@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#123046;background:#edf8fb;font-synthesis:none;text-rendering:optimizeLegibility;--lsp-primary-900: #0a3955;--lsp-primary-800: #0e4d72;--lsp-primary-700: #116a97;--lsp-primary-600: #1388bc;--lsp-primary-500: #18a7d8;--lsp-cyan-400: #57d6ea;--lsp-cyan-300: #8feaf5;--lsp-mint-300: #b6f3ec;--lsp-accent-500: #3fd1ff;--lsp-accent-300: #8be7ff;--lsp-bg-strong: #eaf7fb;--lsp-bg-soft: #f5fbfd;--lsp-surface: rgba(255, 255, 255, .82);--lsp-surface-strong: #ffffff;--lsp-border: rgba(17, 106, 151, .14);--lsp-text-900: #123046;--lsp-text-700: #36586f;--lsp-text-500: #6a8597;--lsp-success: #29b37e;--lsp-warning: #f2ad42;--lsp-danger: #e15f6d;--bg: var(--lsp-bg-soft);--surface: var(--lsp-surface-strong);--surface-soft: #eef9fc;--text: var(--lsp-text-900);--ink: var(--lsp-text-900);--muted: var(--lsp-text-500);--line: var(--lsp-border);--primary: var(--lsp-primary-600);--primary-dark: var(--lsp-primary-800);--primary-soft: rgba(87, 214, 234, .16);--success: var(--lsp-success);--success-soft: rgba(41, 179, 126, .12);--danger: var(--lsp-danger);--danger-soft: rgba(225, 95, 109, .11);--warning: #a56d16;--warning-soft: rgba(242, 173, 66, .14);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 30px;--shadow: 0 20px 56px rgba(19, 72, 101, .1);--shadow-soft: 0 12px 30px rgba(17, 106, 151, .1);--shadow-card: 0 12px 30px rgba(17, 106, 151, .12);--shadow-glow: 0 0 0 1px rgba(255, 255, 255, .45) inset, 0 10px 32px rgba(87, 214, 234, .18);--glass-blur: blur(16px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--gradient-brand: linear-gradient( 135deg, #0e4d72 0%, #1388bc 42%, #57d6ea 100% );--gradient-atmosphere: radial-gradient( circle at top left, rgba(143, 234, 245, .55), transparent 34% ), radial-gradient( circle at bottom right, rgba(63, 209, 255, .18), transparent 28% ), linear-gradient(180deg, #f6fcfe 0%, #edf8fb 100%)}:root[data-theme=dark]{color-scheme:dark;color:#e7f7fb;background:#071d2a;--lsp-primary-900: #effcff;--lsp-primary-800: #b9f1f8;--lsp-primary-700: #8feaf5;--lsp-primary-600: #57d6ea;--lsp-primary-500: #3fd1ff;--lsp-bg-strong: #0a2636;--lsp-bg-soft: #071d2a;--lsp-surface: rgba(13, 45, 62, .82);--lsp-surface-strong: #0f3244;--lsp-border: rgba(143, 234, 245, .16);--lsp-text-900: #e7f7fb;--lsp-text-700: #bdd5df;--lsp-text-500: #8facba;--bg: #071d2a;--surface: #0f3244;--surface-soft: #0a2939;--text: #e7f7fb;--ink: #e7f7fb;--muted: #8facba;--line: rgba(143, 234, 245, .16);--primary: #57d6ea;--primary-dark: #8feaf5;--primary-soft: rgba(87, 214, 234, .13);--success: #66d9a9;--success-soft: rgba(41, 179, 126, .14);--danger: #ff8995;--danger-soft: rgba(225, 95, 109, .15);--warning: #f7c36e;--warning-soft: rgba(242, 173, 66, .15);--shadow: 0 22px 60px rgba(0, 12, 20, .34);--shadow-soft: 0 14px 34px rgba(0, 12, 20, .26);--shadow-card: 0 14px 34px rgba(0, 12, 20, .3);--shadow-glow: 0 0 0 1px rgba(143, 234, 245, .12) inset, 0 10px 32px rgba(63, 209, 255, .1);--gradient-brand: linear-gradient( 135deg, #116a97 0%, #1388bc 48%, #57d6ea 100% );--gradient-atmosphere: radial-gradient( circle at top left, rgba(24, 167, 216, .18), transparent 34% ), radial-gradient( circle at bottom right, rgba(87, 214, 234, .08), transparent 30% ), linear-gradient(180deg, #071d2a 0%, #0a2534 100%)}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--gradient-atmosphere)}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid rgba(63,209,255,.28);outline-offset:2px}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}::selection{color:var(--lsp-primary-900);background:#8feaf58c}.theme-toggle{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:6px 12px 6px 7px;color:var(--lsp-text-700);font-size:.73rem;font-weight:700;white-space:nowrap;border:1px solid var(--line);border-radius:999px;background:var(--lsp-surface);box-shadow:0 8px 24px #116a9717;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.theme-toggle:hover{color:var(--primary-dark);border-color:#57d6ea52;transform:translateY(-1px)}.theme-toggle-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;color:var(--lsp-primary-700);border-radius:999px;background:var(--primary-soft)}:root[data-theme=dark] .theme-toggle{color:#c8e1e9;border-color:#8feaf52e;background:#0c2b3bd1;box-shadow:0 10px 28px #000c1447}:root[data-theme=dark] .theme-toggle-icon{color:#ffd886;background:#f2ad4224}.boot-theme-toggle,.auth-theme-toggle{position:absolute;z-index:5;top:22px;right:24px}.boot-screen{position:relative}.app-shell{position:relative;min-height:100vh;overflow:hidden}.background-orb{position:absolute;z-index:0;border-radius:999px;filter:blur(1px);pointer-events:none}.orb-one{width:540px;height:540px;top:-330px;left:-150px;background:radial-gradient(circle,#6e91ff3d,#6e91ff00 70%)}.orb-two{width:420px;height:420px;top:10px;right:-260px;background:radial-gradient(circle,#69cad626,#69cad600 70%)}.topbar,.main-content,footer{position:relative;z-index:1;width:min(1240px,calc(100% - 48px));margin-inline:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px 0 28px}.brand-block{display:flex;align-items:flex-start;gap:17px}.brand-mark{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;color:#fff;border-radius:15px;background:linear-gradient(145deg,#4778f7,#2852d1);box-shadow:0 10px 26px #315ee747}.eyebrow{margin:0;color:var(--primary);font:800 .72rem/1.2 Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3{font-family:Manrope,sans-serif;color:var(--text)}h1{margin:5px 0;font-size:clamp(1.85rem,3.2vw,2.75rem);line-height:1.08;letter-spacing:-.045em}h1 span{color:var(--primary)}.subtitle{margin:0;color:var(--muted);font-size:.95rem}.header-actions{display:flex;align-items:center;gap:13px}.portal-selector{display:grid;gap:4px;min-width:210px}.portal-selector>span{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-selector select{min-height:42px;background:#ffffffe6}.current-user-chip{display:flex;align-items:center;gap:10px;padding:7px 13px 7px 7px;border:1px solid var(--line);border-radius:15px;background:#ffffffb3}.current-user-chip>span:last-child{display:grid;gap:1px}.current-user-chip small{color:var(--muted);font-size:.68rem}.current-user-chip strong{max-width:170px;overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.avatar{display:grid;place-items:center;width:35px;height:35px;color:var(--primary);font-weight:800;border-radius:11px;background:var(--primary-soft)}.avatar-small{width:32px;height:32px;flex:0 0 auto;font-size:.75rem;border-radius:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;color:#fff;font-weight:700;font-size:.87rem;line-height:1;border:1px solid transparent;border-radius:11px;background:var(--primary);box-shadow:0 7px 18px #315ee72b;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.button:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 9px 22px #315ee738}.button:disabled{opacity:.65;cursor:wait}.button-secondary{color:#34425d;border-color:var(--line);background:#ffffffdb;box-shadow:var(--shadow-soft)}.button-secondary:hover:not(:disabled){color:var(--primary);background:var(--surface)}.button-danger{color:var(--danger);border-color:#f0c8cc;background:var(--danger-soft);box-shadow:none}.button-danger:hover:not(:disabled){color:#fff;background:var(--danger)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.main-content{padding-bottom:50px}.status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.status-card{position:relative;display:flex;align-items:center;gap:13px;min-width:0;padding:17px 18px;border:1px solid rgba(225,231,240,.9);border-radius:17px;background:#ffffffdb;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.status-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;color:#647087;background:#f0f3f8}.status-icon-primary{color:var(--primary);background:var(--primary-soft)}.status-copy{display:grid;min-width:0;gap:2px}.status-copy>span{color:var(--muted);font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.status-copy strong{overflow:hidden;font-size:.93rem;text-overflow:ellipsis;white-space:nowrap}.status-copy small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.status-dot{position:absolute;top:16px;right:16px;width:7px;height:7px;border-radius:999px;background:#aab2c0;box-shadow:0 0 0 4px #f0f2f5}.status-dot-success{background:#20a779;box-shadow:0 0 0 4px #e5f7f0}.status-dot-danger{background:#d9505b;box-shadow:0 0 0 4px #ffebed}.status-dot-primary{background:var(--primary);box-shadow:0 0 0 4px var(--primary-soft)}.pulse{animation:pulse 1.5s ease infinite}@keyframes pulse{50%{opacity:.35;transform:scale(.8)}}.tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:14px;padding:5px;border:1px solid rgba(225,231,240,.75);border-radius:14px;background:#e8edf6cc;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:130px;padding:10px 16px;color:var(--muted);font-size:.84rem;font-weight:700;white-space:nowrap;border:0;border-radius:10px;background:transparent;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.tab:hover{color:var(--text)}.tab.active{color:var(--primary);background:#fff;box-shadow:0 4px 13px #25395f17}.notice{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.86rem;font-weight:600;border:1px solid;border-radius:12px;animation:slideDown .2s ease}.notice span{flex:1}.notice button{display:grid;place-items:center;padding:3px;color:currentColor;border:0;background:transparent}.notice-success{color:#126a4c;border-color:#bce8d5;background:#edfaf5}.notice-error{color:#a72b36;border-color:#f1c3c8;background:#fff2f3}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}}.panel{padding:clamp(20px,3vw,32px);border:1px solid rgba(225,231,240,.9);border-radius:20px;background:#ffffffed;box-shadow:var(--shadow);animation:panelIn .22s ease}@keyframes panelIn{0%{opacity:0;transform:translateY(5px)}}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:23px}.panel-heading h2{margin:5px 0 4px;font-size:1.45rem;letter-spacing:-.035em}.panel-description{margin:0;color:var(--muted);font-size:.88rem}.users-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:14px}.search-field{position:relative;flex:1;max-width:440px}.search-field svg{position:absolute;top:50%;left:12px;color:#8691a5;transform:translateY(-50%);pointer-events:none}.search-field input{padding-left:38px}.switch-control{display:inline-flex;align-items:center;gap:9px;color:#465268;font-size:.82rem;font-weight:600;white-space:nowrap;cursor:pointer}.switch-control input{position:absolute;opacity:0;pointer-events:none}.switch{position:relative;display:inline-block;width:35px;height:20px;border-radius:99px;background:#cbd3df;transition:background .15s ease}.switch span{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .15s ease}.switch-control input:checked+.switch{background:var(--primary)}.switch-control input:checked+.switch span{transform:translate(15px)}.record-count{margin-left:auto;color:var(--muted);font-size:.78rem}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--line)}th{color:#78849a;font-size:.68rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase;background:#f8faff}td{color:#4e5a70;font-size:.84rem}tbody tr:last-child td{border-bottom:0}tbody tr:not(:has(.empty-state)):hover{background:#fbfcff}.person-cell,.cell-with-icon{display:flex;align-items:center;gap:9px}.person-cell strong{color:var(--text);font-size:.85rem}.cell-with-icon svg{flex:0 0 auto;color:#8a95a8}.id-chip{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;color:#68758c;font:700 .7rem/1.2 DM Sans,sans-serif;border:1px solid #e1e6ee;border-radius:6px;background:#f6f8fb}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;color:var(--success);font-size:.72rem;font-weight:700;border-radius:99px;background:var(--success-soft)}.badge>span{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.inactive{color:#778297;background:#f0f2f5}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.form-card-accent{border-color:#ced9fa;background:linear-gradient(155deg,#fff 60%,#f5f8ff)}.card-heading{display:flex;align-items:flex-start;gap:11px}.card-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.card-heading h3{margin:0 0 2px;font-size:.95rem;letter-spacing:-.015em}.card-heading p{margin:0;color:var(--muted);font-size:.78rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px}.field{display:grid;align-content:start;gap:6px;min-width:0}.field-label{color:#465268;font-size:.77rem;font-weight:700}.field small{color:var(--muted);font-size:.68rem;line-height:1.4}.full{grid-column:1 / -1}input,select,textarea{width:100%;color:var(--text);border:1px solid #dce3ed;border-radius:10px;background:#fbfcfe;outline:none;transition:border .15s ease,box-shadow .15s ease,background .15s ease}input,select{min-height:40px;padding:9px 11px}textarea{padding:10px 11px;line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:#a1aaba}input:focus,select:focus,textarea:focus{border-color:#819df3;background:#fff;box-shadow:0 0 0 3px #315ee71a}.select-wrap{position:relative}.select-wrap select{padding-right:34px;appearance:none}.select-wrap svg{position:absolute;top:50%;right:10px;color:#8994a7;transform:translateY(-50%);pointer-events:none}.checkbox-control{display:flex;align-items:center;gap:8px;color:#465268;font-size:.78rem;font-weight:600;cursor:pointer}.checkbox-control input{position:absolute;opacity:0;pointer-events:none}.checkbox-control>span{display:grid;place-items:center;width:19px;height:19px;color:transparent;border:1px solid #cbd3df;border-radius:6px;background:#fff}.checkbox-control input:checked+span{color:#fff;border-color:var(--primary);background:var(--primary)}.results-section{margin-top:23px}.section-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-label span{color:#5c687e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-label small{color:var(--muted)}.empty-state{display:grid;justify-items:center;gap:5px;padding:34px 20px;color:var(--muted);text-align:center;border:1px dashed #cbd4e3;border-radius:14px;background:#fbfcfe}td .empty-state{margin:-1px;border:0;background:transparent}.empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:2px;color:#8394c8;border-radius:12px;background:var(--primary-soft)}.empty-state strong{color:#465268;font-size:.86rem}.empty-state p{max-width:420px;margin:0;font-size:.78rem;line-height:1.5}.result-list,.feed-list{display:grid;gap:10px}.result-card{display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff}.date-tile{display:grid;place-items:center;width:50px;padding:7px 4px;flex:0 0 auto;color:var(--primary);border-radius:11px;background:var(--primary-soft)}.date-tile svg{margin-bottom:2px}.date-tile strong{font:800 .92rem/1 Manrope,sans-serif}.date-tile small{font-size:.63rem;font-weight:700;text-transform:uppercase}.result-content{min-width:0}.result-content h3,.feed-card h3{margin:1px 0 4px;font-size:.88rem}.result-content>p,.feed-card>div>p{margin:0 0 8px;color:var(--muted);font-size:.79rem;white-space:pre-wrap}.result-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#7c879a;font-size:.71rem}.result-meta span{display:inline-flex;align-items:center;gap:4px}.feed-card{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.feed-card>div:last-child{min-width:0}.feed-avatar{display:grid;place-items:center;width:38px;height:38px;color:var(--primary);border-radius:11px;background:var(--primary-soft)}.feed-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-card-heading h3{min-width:0;overflow-wrap:anywhere}.feed-card-heading .id-chip{flex:0 0 auto}.feed-message{position:relative;color:var(--muted);font-size:.79rem;line-height:1.62;overflow-wrap:anywhere}.feed-message-collapsed{max-height:13rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.bitrix-rich-text>:first-child{margin-top:0}.bitrix-rich-text>:last-child{margin-bottom:0}.bitrix-rich-text p{margin:0 0 .65rem}.bitrix-rich-text a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.bitrix-rich-text blockquote{margin:.65rem 0;padding:.55rem .75rem;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;background:var(--primary-soft)}.bitrix-rich-text ul{margin:.5rem 0;padding-left:1.25rem}.feed-expand-button{margin:7px 0 10px;padding:0;color:var(--primary);border:0;background:transparent;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.feed-expand-button:hover{text-decoration:underline}.task-list{display:grid;gap:10px}.task-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.task-card:hover{border-color:#ced8eb;box-shadow:0 7px 18px #25395f0d}.task-mark{display:grid;place-items:center;width:39px;height:39px;color:var(--primary);border-radius:11px;background:var(--primary-soft)}.task-mark.high{color:#b85d15;background:#fff3e5}.task-content{min-width:0}.task-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.task-card-heading>div{display:flex;align-items:center;min-width:0;gap:8px}.task-card-heading h3{overflow:hidden;margin:1px 0;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.task-content>p{margin:7px 0 9px;color:var(--muted);font-size:.79rem;line-height:1.5;white-space:pre-wrap}.task-status{display:inline-flex;align-items:center;flex:0 0 auto;padding:4px 8px;font-size:.69rem;font-weight:700;border-radius:99px}.task-status-waiting{color:#755b1a;background:#fff7dc}.task-status-progress{color:#315ee7;background:#edf2ff}.task-status-review{color:#7952a7;background:#f4edfc}.task-status-completed{color:var(--success);background:var(--success-soft)}.task-status-deferred{color:#6f798b;background:#f0f2f5}.priority-high{color:#b85d15;font-weight:700}.security-banner{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;color:#28644f;border:1px solid #cbe9dd;border-radius:13px;background:#effaf6}.security-banner svg{flex:0 0 auto;margin-top:1px}.security-banner strong{display:block;font-size:.82rem}.security-banner p{margin:2px 0 0;color:#56806f;font-size:.76rem}.explorer-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:17px}.explorer-form{min-width:0}.code-input{font:13px/1.55 Consolas,SFMono-Regular,monospace}.response-card{min-width:0;overflow:hidden;border:1px solid #202b41;border-radius:16px;background:#111827}.response-heading{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;color:#8591a8;font-size:.7rem;font-weight:600;border-bottom:1px solid #283248;background:#171f30}.response-heading>div{display:flex;gap:6px}.response-dot{width:8px;height:8px;border-radius:50%;background:#566075}.response-dot.red{background:#e25b65}.response-dot.yellow{background:#dcae4e}.response-dot.green{background:#4fb77f}.response-card pre{min-height:330px;max-height:520px;overflow:auto;margin:0;padding:18px;color:#cbd7ed;font:12.5px/1.6 Consolas,SFMono-Regular,monospace;white-space:pre-wrap;word-break:break-word}.portals-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;align-items:start}.portal-list{display:grid;gap:12px}.portal-card{padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.portal-card.selected{border-color:#aebff5;box-shadow:0 0 0 3px #315ee712}.portal-card-main{display:flex;align-items:center;gap:11px}.portal-logo{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:var(--primary);border-radius:11px;background:var(--primary-soft)}.portal-card-main>div{min-width:0;flex:1}.portal-card h3{margin:0 0 2px;font-size:.91rem}.portal-card p{overflow:hidden;margin:0;color:var(--muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.portal-status{padding:5px 8px;flex:0 0 auto;font-size:.67rem;font-weight:800;border-radius:99px;background:#f0f2f5}.portal-status-connected{color:var(--success);background:var(--success-soft)}.portal-status-pending{color:var(--warning);background:#fff7e7}.portal-status-reauthorization_required{color:var(--danger);background:var(--danger-soft)}.portal-status-disabled{color:#69758d;background:#edf0f4}.portal-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin:13px 0;padding:10px 0;color:var(--muted);font-size:.7rem;border-block:1px solid #edf0f5}.portal-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-actions .button{min-height:36px;padding:8px 11px;font-size:.76rem}.structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.structure-column{min-width:0;padding:15px;border:1px solid var(--line);border-radius:15px;background:#fbfcfe}.structure-section-head{display:grid;gap:9px;margin-bottom:10px}.structure-section-head .section-label{margin-bottom:0}.mini-tabs{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:9px;background:#f2f5fa}.mini-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;flex:1;padding:6px 10px;color:var(--muted);font-size:.7rem;font-weight:700;border:0;border-radius:7px;background:transparent}.mini-tabs button:hover{color:var(--text)}.mini-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 8px #25395f17}.structure-list{display:grid;gap:6px;max-height:360px;overflow-y:auto}.structure-row{display:flex;align-items:center;gap:9px;width:100%;padding:10px 11px 10px calc(11px + var(--depth, 0) * 15px);color:#4e5a70;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent}.structure-row:hover{color:var(--text);background:#f1f5ff}.structure-row.active{color:var(--primary);border-color:#d6dff8;background:var(--primary-soft)}.structure-row>span,.member-row>span:last-child{display:grid;min-width:0;gap:2px}.structure-row strong,.member-row strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.structure-row small,.member-row small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.member-row{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;background:#fff}.member-button{width:100%;color:inherit;text-align:left;border:1px solid transparent}.member-button:hover{border-color:#dce4f6;background:#f5f8ff}.member-button.active{border-color:#cbd7fa;background:var(--primary-soft)}.employee-profile{display:grid;gap:12px;margin-bottom:10px;padding:13px;border:1px solid #d9e2f8;border-radius:12px;background:linear-gradient(145deg,#fff,#f3f6ff)}.employee-profile-heading{display:flex;align-items:center;gap:10px}.employee-profile-heading>span:last-child{display:grid;min-width:0;gap:2px}.employee-profile-heading strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.employee-profile-heading small{color:var(--muted);font-size:.72rem}.employee-profile dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.employee-profile dl>div{min-width:0}.employee-profile dt{color:#78849a;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.employee-profile dd{overflow:hidden;margin:2px 0 0;color:#465268;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.group-post-list{max-height:390px;gap:8px}.group-post{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.group-post-heading{display:flex;align-items:center;gap:9px}.group-post-heading>span:last-child{display:grid;min-width:0;gap:1px}.group-post-heading strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.group-post-heading small{color:var(--muted);font-size:.65rem}.group-post h3{margin:10px 0 4px;font-size:.8rem}.group-post p{display:-webkit-box;overflow:hidden;margin:8px 0;color:var(--muted);font-size:.74rem;line-height:1.5;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:5}.post-comments{display:inline-flex;align-items:center;gap:4px;color:#758198;font-size:.66rem}footer{display:flex;align-items:center;justify-content:space-between;padding:0 0 27px;color:var(--muted);font-size:.75rem}footer span{display:inline-flex;align-items:center;gap:6px}.app-shell{background:var(--gradient-atmosphere)}.orb-one{background:radial-gradient(circle,#57d6ea42,#57d6ea00 70%)}.orb-two{background:radial-gradient(circle,#b6f3ec38,#b6f3ec00 70%)}.brand-mark,.portal-logo{border:1px solid rgba(255,255,255,.42);background:var(--gradient-brand);box-shadow:var(--shadow-glow)}.eyebrow{color:var(--lsp-primary-700);font-family:Inter,sans-serif;font-weight:700}h1,h2,h3{color:var(--lsp-text-900);font-family:Inter,sans-serif}.topbar{padding-top:34px}.portal-selector select,.current-user-chip,.status-card,.tabs,.panel{border-color:#ffffffb3;background:#ffffffc2;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.current-user-chip,.status-card{border-radius:var(--radius-md)}.button{min-height:44px;border-color:#fff3;border-radius:999px;background:linear-gradient(135deg,var(--lsp-primary-700),var(--lsp-primary-500));box-shadow:0 10px 24px #18a7d833}.button:hover:not(:disabled){background:linear-gradient(135deg,var(--lsp-primary-800),var(--lsp-primary-600));box-shadow:0 12px 28px #18a7d840}.button-secondary{color:var(--lsp-primary-800);border-color:#116a9729;background:#ffffffd1}.button-secondary:hover:not(:disabled){color:var(--lsp-primary-900);border-color:#116a9747;background:#fff}.button-danger{color:var(--danger);border-color:#e15f6d3d;background:var(--danger-soft)}.tabs{padding:6px;border-radius:var(--radius-md);background:#eaf7fbc7}.tab{min-height:42px;border-radius:var(--radius-sm)}.tab.active{color:var(--lsp-primary-800);background:#fffffff0;box-shadow:0 7px 20px #116a971a,0 0 0 1px #57d6ea1f}.panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.panel-heading h2{color:var(--lsp-primary-900)}.status-icon,.card-icon,.empty-icon,.avatar,.date-tile{color:var(--lsp-primary-700);border-radius:var(--radius-sm);background:var(--primary-soft)}.status-icon-success{color:var(--success);background:var(--success-soft)}.status-icon-danger{color:var(--danger);background:var(--danger-soft)}.notice{border-radius:var(--radius-sm);box-shadow:0 8px 24px #1348650f}.notice-success{color:#176b4f;border-color:#29b37e33;background:#edfaf5eb}.notice-error{color:#a72b36;border-color:#e15f6d38;background:#fff2f3f0}.form-card,.portal-card,.structure-column,.employee-profile,.group-post,.feed-card,.task-card,.result-card{border-color:var(--line);border-radius:var(--radius-md);background:#ffffffdb;box-shadow:0 8px 24px #116a970f}.form-card-accent{border-color:#18a7d833;background:linear-gradient(155deg,#fffffff5 56%,#b6f3ec33)}input,select,textarea{min-height:44px;color:var(--text);border-color:#116a9729;border-radius:var(--radius-sm);background:#ffffffe6;box-shadow:0 1px #fffc inset}textarea{min-height:92px}input:focus,select:focus,textarea:focus{border-color:var(--lsp-primary-500);background:#fff;box-shadow:0 0 0 4px #3fd1ff2e}input::placeholder,textarea::placeholder{color:#87a0af}.table-wrap{border-color:var(--line);border-radius:var(--radius-md);background:#ffffffb8}th{position:sticky;z-index:1;top:0;color:var(--lsp-text-700);background:#eaf7fbf5}tbody tr:nth-child(2n):not(:has(.empty-state)){background:#f5fbfda3}tbody tr:not(:has(.empty-state)):hover{background:#8feaf524}.badge,.task-status,.portal-status,.id-chip{border-radius:999px}.empty-state{border-color:#116a9738;border-radius:var(--radius-md);background:#f5fbfdbd}.security-banner{border-radius:var(--radius-md)}.response-card,.module-response{border-color:#57d6ea29;border-radius:var(--radius-md);background:#0b2e43;box-shadow:0 16px 36px #0a395529}:root[data-theme=dark] .app-shell{color:var(--text);background:var(--gradient-atmosphere)}:root[data-theme=dark] .orb-one{background:radial-gradient(circle,#18a7d824,#18a7d800 70%)}:root[data-theme=dark] .orb-two{background:radial-gradient(circle,#57d6ea14,#57d6ea00 70%)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .main-content,:root[data-theme=dark] footer{color:var(--text)}:root[data-theme=dark] .portal-selector select,:root[data-theme=dark] .current-user-chip,:root[data-theme=dark] .status-card,:root[data-theme=dark] .tabs,:root[data-theme=dark] .panel,:root[data-theme=dark] .form-card,:root[data-theme=dark] .portal-card,:root[data-theme=dark] .structure-column,:root[data-theme=dark] .employee-profile,:root[data-theme=dark] .group-post,:root[data-theme=dark] .feed-card,:root[data-theme=dark] .task-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .table-wrap{color:var(--text);border-color:#8feaf524;background:#0d2d3ed1;box-shadow:var(--shadow-soft)}:root[data-theme=dark] .form-card-accent{background:linear-gradient(155deg,#0f3244f5 56%,#1153677a)}:root[data-theme=dark] .button-secondary{color:var(--lsp-text-700);border-color:#8feaf529;background:#0f3244d6}:root[data-theme=dark] .button-secondary:hover:not(:disabled){color:var(--lsp-primary-800);border-color:#8feaf54d;background:#123f52f5}:root[data-theme=dark] .tabs{background:#071d2a8f}:root[data-theme=dark] .tab{color:var(--muted)}:root[data-theme=dark] .tab.active{color:var(--lsp-primary-800);background:#0f3244f0;box-shadow:0 8px 24px #000c143d,0 0 0 1px #8feaf51f}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--text);border-color:#8feaf529;background:#071d2aa3;box-shadow:0 1px #8feaf50a inset}:root[data-theme=dark] input:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] textarea:focus{border-color:var(--lsp-primary-500);background:#082432f5}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#7493a2}:root[data-theme=dark] option{color:var(--text);background:var(--surface)}:root[data-theme=dark] th{color:var(--lsp-text-700);border-color:#8feaf51a;background:#082432f5}:root[data-theme=dark] td{color:var(--lsp-text-700);border-color:#8feaf517}:root[data-theme=dark] tbody tr:nth-child(2n):not(:has(.empty-state)){background:#57d6ea09}:root[data-theme=dark] tbody tr:not(:has(.empty-state)):hover{background:#57d6ea12}:root[data-theme=dark] .empty-state{color:var(--muted);border-color:#8feaf529;background:#071d2a66}:root[data-theme=dark] .notice-success{color:var(--success);border-color:#66d9a933;background:#145b4438}:root[data-theme=dark] .notice-error{color:var(--danger);border-color:#ff899533;background:#6922303d}:root[data-theme=dark] .security-banner{color:#f6d797;border-color:#f2ad423d;background:#70490e38}:root[data-theme=dark] .status-icon,:root[data-theme=dark] .card-icon,:root[data-theme=dark] .empty-icon,:root[data-theme=dark] .avatar,:root[data-theme=dark] .date-tile{color:var(--lsp-primary-800);background:#57d6ea1f}:root[data-theme=dark] .response-card,:root[data-theme=dark] .module-response{border-color:#8feaf524;background:#051924;box-shadow:0 16px 36px #00090f47}.boot-screen{display:grid;min-height:100vh;place-content:center;justify-items:center;gap:12px;color:var(--muted);background:var(--gradient-atmosphere)}.boot-screen svg{color:var(--primary);filter:drop-shadow(0 8px 14px rgba(24,167,216,.2))}.panel-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.auth-page{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.65fr);min-height:100vh;overflow:hidden;padding:clamp(28px,6vw,84px);gap:clamp(34px,7vw,110px);align-items:center;isolation:isolate;background:var(--gradient-atmosphere)}.auth-page:before,.auth-page:after{position:absolute;z-index:-1;content:"";border-radius:999px;pointer-events:none}.auth-page:before{width:clamp(360px,50vw,760px);aspect-ratio:1;top:-38%;left:-16%;background:radial-gradient(circle at 60% 58%,rgba(87,214,234,.3),rgba(143,234,245,.08) 44%,transparent 70%)}.auth-page:after{width:clamp(260px,34vw,520px);aspect-ratio:1;right:-12%;bottom:-32%;border:1px solid rgba(255,255,255,.75);background:#b6f3ec24;box-shadow:0 0 0 48px #57d6ea0a,0 0 0 96px #57d6ea06}.auth-brand{position:relative;max-width:690px;padding:clamp(8px,2vw,22px)}.auth-logo{display:grid;width:54px;height:54px;margin-bottom:28px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-md);background:var(--gradient-brand);box-shadow:var(--shadow-glow)}.auth-brand h1{max-width:660px;margin:10px 0 18px;color:var(--lsp-primary-900);font-size:clamp(2.35rem,4.8vw,4.35rem);line-height:1.01;text-wrap:balance}.auth-brand>p:not(.eyebrow){max-width:580px;color:var(--lsp-text-700);font-size:1.04rem;line-height:1.7}.auth-features{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.auth-features span{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;color:var(--lsp-text-700);font-size:.76rem;font-weight:700;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffa3;box-shadow:0 8px 22px #116a9712;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-features svg{color:var(--lsp-primary-600)}.auth-card{position:relative;width:100%;max-width:460px;padding:clamp(25px,3vw,34px);border:1px solid rgba(255,255,255,.68);border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.auth-card:before{position:absolute;height:1px;content:"";top:0;right:36px;left:36px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent)}.auth-card-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.auth-card-heading h2{margin:0 0 4px;color:var(--lsp-primary-900);font-size:1.25rem}.auth-card-heading p{margin:0;color:var(--muted);font-size:.8rem}.auth-form{display:grid;gap:14px}.auth-bitrix-button{width:100%}.auth-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:var(--muted);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.auth-divider:before,.auth-divider:after{height:1px;content:"";flex:1;background:var(--line)}.auth-divider span{text-align:center}.auth-form label,.webhook-onboarding label,.webhook-form label,.token-form label,.module-console form label{display:grid;gap:6px;color:var(--lsp-text-700);font-size:.76rem;font-weight:700}.auth-form .button{width:100%;margin-top:4px}.auth-message{margin-bottom:15px;padding:10px 12px;font-size:.78rem;border:1px solid transparent;border-radius:var(--radius-sm)}.auth-message.success{color:#176b4f;border-color:#29b37e2e;background:var(--success-soft)}.auth-message.error{color:#a72b36;border-color:#e15f6d33;background:var(--danger-soft)}.first-access-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;margin:14px 0 0;padding:10px 11px;color:var(--lsp-text-700);font-size:.68rem;font-weight:600;line-height:1.45;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f5fbfdb8}.first-access-hint svg{flex:0 0 auto;margin-top:1px;color:var(--primary)}.first-access-hint>span{display:grid;min-width:0;gap:2px}.first-access-hint small{color:var(--muted);font-size:.62rem;font-weight:500}.first-access-hint code{color:var(--lsp-primary-800);font-size:.61rem;overflow-wrap:anywhere}.auth-switch{width:100%;margin-top:17px;padding:6px;color:var(--primary);font-size:.77rem;font-weight:700;border:0;background:transparent}.auth-switch:hover{color:var(--primary-dark);text-decoration:underline;text-underline-offset:3px}.workspace-shell{position:relative;display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:var(--gradient-atmosphere)}.workspace-sidebar{position:sticky;top:0;z-index:40;display:grid;grid-template-rows:auto 1fr auto;height:100vh;padding:19px 13px 13px;overflow:hidden;color:#ebfafdeb;border-right:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 10% 4%,rgba(87,214,234,.19),transparent 28%),linear-gradient(180deg,#0a3955fa,#0e4d72f7);box-shadow:12px 0 40px #0a39551f;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.workspace-sidebar>header{display:flex;align-items:center;gap:10px;padding:5px 8px 22px}.workspace-sidebar>header>span{display:grid;width:35px;height:35px;place-items:center;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-sm);background:linear-gradient(145deg,var(--lsp-primary-500),#57d6ea);box-shadow:0 8px 22px #57d6ea38}.workspace-sidebar>header div{display:grid;gap:1px}.workspace-sidebar>header strong{color:#fff;font-family:Inter,sans-serif;font-size:.91rem}.workspace-sidebar>header small{color:#b6f3eca8;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.workspace-sidebar nav{display:grid;align-content:start;gap:3px;overflow-y:auto;padding-right:2px;scrollbar-color:rgba(143,234,245,.25) transparent;scrollbar-width:thin}.workspace-sidebar nav button{position:relative;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 10px;color:#dcf2f7ad;text-align:left;font-size:.76rem;font-weight:650;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;transition:color .15s ease,background .15s ease}.workspace-sidebar nav button:hover{color:#fff;border-color:#ffffff14;background:#ffffff14}.workspace-sidebar nav button.active{color:#fff;border-color:#8feaf533;background:linear-gradient(90deg,#57d6ea40,#8feaf517);box-shadow:0 8px 24px #052b4029,0 0 0 1px #ffffff0a inset}.workspace-nav-status{width:6px;height:6px;border-radius:50%;background:#e15f6dd1}.workspace-nav-status.enabled{background:var(--lsp-mint-300);box-shadow:0 0 0 3px #b6f3ec1f}.workspace-nav-group{margin:15px 8px 5px;color:#b6f3ec8a;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.workspace-sidebar>footer{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:12px 8px 2px;color:inherit;border-top:1px solid rgba(255,255,255,.08)}.workspace-sidebar>footer>div{display:grid;min-width:0;gap:1px}.workspace-sidebar>footer strong,.workspace-sidebar>footer small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-sidebar>footer strong{color:#f3fcfe;font-size:.72rem}.workspace-sidebar>footer small{color:#b6f3ec94;font-size:.63rem}.workspace-sidebar>footer button{display:grid;width:36px;height:36px;padding:0;place-items:center;color:#dcf2f7ad;border:1px solid transparent;border-radius:10px;background:transparent}.workspace-sidebar>footer button:hover{color:#fff;border-color:#ffffff1a;background:#ffffff14}.workspace-sidebar-close,.workspace-menu-button,.workspace-sidebar-backdrop{display:none}.workspace-main{min-width:0}.workspace-topbar{position:sticky;z-index:30;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:94px;padding:20px clamp(20px,3vw,42px) 16px;border-bottom:1px solid rgba(255,255,255,.62);background:#f5fbfdc2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-title{min-width:0}.workspace-topbar-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.workspace-topbar h1{margin:4px 0 0;color:var(--lsp-primary-900);font-size:clamp(1.55rem,3vw,2.1rem);text-wrap:balance}.workspace-connection{display:flex;align-items:center;gap:9px;min-width:190px;padding:9px 12px;border:1px solid rgba(17,106,151,.13);border-radius:999px;background:#ffffffc2;box-shadow:0 8px 24px #116a9714}.workspace-connection>span{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--lsp-warning);box-shadow:0 0 0 4px #f2ad4226}.workspace-connection.connected>span{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.workspace-connection>div{display:grid;min-width:0;gap:1px}.workspace-connection small{color:var(--muted);font-size:.62rem;text-transform:uppercase}.workspace-connection strong{overflow:hidden;max-width:230px;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.workspace-main>main{width:min(1420px,calc(100% - clamp(28px,5vw,76px)));margin:0 auto;padding:26px 0 42px}.workspace-main .panel{border-color:#ffffffb8;background:#fffc;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.integration-summary{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#f8faff}.integration-summary>div{display:grid;min-width:0;gap:2px;padding-left:13px;border-left:1px solid var(--line)}.integration-summary small{color:var(--muted);font-size:.65rem;text-transform:uppercase}.integration-summary strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.integration-state{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#a35e21;font-size:.7rem;font-weight:800;border-radius:99px;background:#fff4e8}.integration-state>span{width:7px;height:7px;border-radius:50%;background:currentColor}.integration-state.connected{color:var(--success);background:var(--success-soft)}.capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.capability-card{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #eadfe0;border-radius:11px;background:#fff9f9}.capability-card>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;color:#b1545d;border-radius:8px;background:#fdebed}.capability-card.enabled{border-color:#d4e9e0;background:#f8fdfa}.capability-card.enabled>span{color:var(--success);background:var(--success-soft)}.capability-card>div{display:grid;min-width:0;gap:1px}.capability-card strong{font-size:.72rem}.capability-card small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.webhook-onboarding{display:grid;max-width:760px;margin:10px auto;padding:30px;justify-items:center;text-align:center;border:1px dashed #b9c8ef;border-radius:17px;background:linear-gradient(145deg,#fff,#f3f6ff)}.onboarding-icon{display:grid;width:48px;height:48px;margin-bottom:12px;place-items:center;color:var(--primary);border-radius:14px;background:var(--primary-soft)}.webhook-onboarding h3{margin:0 0 6px;font-size:1rem}.webhook-onboarding p{max-width:560px;margin:0 0 19px;color:var(--muted);font-size:.8rem;line-height:1.55}.webhook-onboarding label{width:100%;text-align:left}.webhook-onboarding .button{width:100%;margin-top:12px}.webhook-replace{margin-top:17px}.webhook-replace summary{color:var(--primary);font-size:.74rem;font-weight:700;cursor:pointer}.webhook-form{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:10px}.home-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-metrics article{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fbfcff}.home-metrics article>span{display:grid;width:37px;height:37px;place-items:center;color:var(--primary);border-radius:10px;background:var(--primary-soft)}.home-metrics article>div{display:grid;gap:2px}.home-metrics small{color:var(--muted);font-size:.65rem;text-transform:uppercase}.home-metrics strong{font-size:.88rem}.global-search{display:flex;gap:9px;margin-top:16px}.global-search label{position:relative;flex:1}.global-search label svg{position:absolute;top:50%;left:12px;color:#8793a8;transform:translateY(-50%)}.global-search input{padding-left:39px}.search-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:10px}.search-results article{min-width:0;padding:10px;border:1px solid var(--line);border-radius:11px;background:#fbfcff}.search-results header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid #edf0f4}.search-results header strong{font-size:.7rem;text-transform:uppercase}.search-results header small{color:var(--muted);font-size:.59rem}.search-results article>div{display:flex;justify-content:space-between;gap:7px;padding:7px 1px;border-bottom:1px solid #edf0f4}.search-results article>div span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.search-results article>div small,.search-results article>p{color:var(--muted);font-size:.59rem;white-space:nowrap}.activity-list{margin-top:21px}.activity-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #edf0f4}.activity-list article>div{display:grid;min-width:0;gap:2px}.activity-list strong{font-size:.76rem}.activity-list small{color:var(--muted);font-size:.67rem}.activity-list em{color:var(--muted);font-size:.65rem;font-style:normal}.activity-risk{display:grid;width:28px;height:28px;place-items:center;color:#758198;border-radius:8px;background:#f0f3f7}.activity-risk.routine{color:var(--primary);background:var(--primary-soft)}.activity-risk.critical,.activity-risk.security{color:#b05c25;background:#fff1e7}.quiet-state{padding:24px;color:var(--muted);font-size:.78rem;text-align:center;border:1px dashed var(--line);border-radius:12px}.module-capability{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#a55d24;font-size:.68rem;font-weight:800;border-radius:99px;background:#fff1e7}.module-capability.enabled{color:var(--success);background:var(--success-soft)}.security-banner.warning{color:#855120;border-color:#f0d5b8;background:#fff8ee}.module-console{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(280px,.9fr) minmax(340px,1.25fr);overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fff}.module-console>aside{display:grid;align-content:start;gap:3px;padding:10px;border-right:1px solid var(--line);background:#f8faff}.module-console>aside button{display:grid;grid-template-columns:19px 1fr auto;align-items:center;gap:7px;padding:9px;color:#68758c;text-align:left;font-size:.72rem;font-weight:700;border:0;border-radius:8px;background:transparent}.module-console>aside button.active{color:var(--primary);background:#fff;box-shadow:0 3px 10px #25395f14}.module-console form{display:grid;align-content:start;gap:11px;padding:14px}.module-console textarea{font:12px/1.5 Consolas,monospace}.module-response{min-width:0;overflow:hidden;color:#cbd7ed;border-left:1px solid #202b41;background:#111827}.module-response header{padding:11px 13px;color:#8794ac;font-size:.68rem;border-bottom:1px solid #273248;background:#172033}.module-response pre{max-height:480px;overflow:auto;margin:0;padding:15px;font:11.5px/1.55 Consolas,monospace;white-space:pre-wrap;word-break:break-word}.module-guided-panel{display:grid;gap:22px}.module-action-picker{display:grid;gap:12px}.module-action-picker>header>div,.module-section-heading{display:flex;align-items:center;gap:10px}.module-action-picker>header>div>span,.module-section-heading>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:var(--lsp-primary-700);font-size:.72rem;font-weight:800;border:1px solid rgba(24,167,216,.15);border-radius:9px;background:var(--primary-soft)}.module-action-picker>header>div>div,.module-section-heading>div{display:grid;gap:2px}.module-action-picker>header strong,.module-section-heading strong{color:var(--lsp-primary-900);font-size:.84rem}.module-action-picker>header small,.module-section-heading small{color:var(--muted);font-size:.68rem;line-height:1.45}.module-action-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.module-action-picker>div>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:136px;padding:14px;color:var(--lsp-text-700);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#f7fcfee0;box-shadow:0 7px 20px #116a970d;transition:color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.module-action-picker>div>button:hover{color:var(--lsp-primary-800);border-color:#18a7d847;background:#fff;box-shadow:0 11px 26px #116a9717;transform:translateY(-2px)}.module-action-picker>div>button.active{color:var(--lsp-primary-800);border-color:#18a7d857;background:linear-gradient(145deg,#fffffffa,#e1f7fcd1);box-shadow:0 12px 28px #116a971c,0 0 0 2px #57d6ea14 inset}.module-action-icon{display:grid;width:36px;height:36px;place-items:center;color:var(--lsp-primary-700);border-radius:11px;background:var(--primary-soft)}.module-action-copy{display:grid;min-width:0;gap:5px}.module-action-copy>strong{color:var(--lsp-primary-900);font-size:.76rem;line-height:1.3}.module-action-copy>small{color:var(--muted);font-size:.64rem;line-height:1.45}.module-action-chevron{margin-top:9px;color:var(--muted);transition:transform .16s ease}.module-action-picker>div>button.active .module-action-chevron{color:var(--primary);transform:translate(2px)}.module-kind{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-top:2px;padding:4px 6px;color:var(--lsp-primary-700);font-size:.56rem;font-style:normal;font-weight:800;border-radius:999px;background:var(--primary-soft)}.module-kind-action{color:#28785d;background:var(--success-soft)}.module-kind-approval{color:#94601e;background:var(--warning-soft)}.module-guided-workspace{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 14px 34px #116a970f}.module-guided-form,.module-guided-result{display:flex;min-width:0;min-height:500px;flex-direction:column;gap:18px;padding:20px}.module-guided-form{border-right:1px solid var(--line);background:#f8fdfeb8}.module-guided-result{background:#ffffffe6}.module-section-heading>em{margin-left:auto;padding:5px 8px;color:var(--lsp-primary-700);font-size:.59rem;font-style:normal;font-weight:800;border-radius:999px;background:var(--primary-soft)}.module-form-fields{display:grid;gap:14px}.module-form-fields label{display:grid;gap:6px}.module-form-fields label>span,.module-key-value-field legend{color:var(--lsp-text-700);font-size:.7rem;font-weight:750}.module-form-fields label>span i{margin-left:3px;color:var(--danger);font-style:normal}.module-form-fields input,.module-form-fields textarea,.module-key-value-field input{width:100%;padding:11px 12px;color:var(--text);border:1px solid var(--line);border-radius:11px;background:var(--surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.module-form-fields input:focus,.module-form-fields textarea:focus,.module-key-value-field input:focus{border-color:#18a7d87a;box-shadow:0 0 0 3px #57d6ea1f}.module-form-fields label.invalid input,.module-form-fields label.invalid textarea{border-color:#e15f6d80}.module-form-fields label>small,.module-key-value-field>small{color:var(--muted);font-size:.62rem;line-height:1.4}.module-form-fields label>em,.module-key-value-field>em{color:var(--danger);font-size:.62rem;font-style:normal;font-weight:650}.module-key-value-field{display:grid;gap:8px;margin:0;padding:0;border:0}.module-key-value-field>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;gap:7px}.module-key-value-field>div>button{display:grid;width:41px;place-items:center;color:var(--danger);border:1px solid var(--line);border-radius:10px;background:var(--surface)}.module-key-value-field>div>button:disabled{color:var(--muted);opacity:.55}.module-add-parameter{display:inline-flex;width:fit-content;align-items:center;gap:5px;padding:7px 9px;color:var(--lsp-primary-700);font-size:.64rem;font-weight:750;border:1px solid rgba(24,167,216,.16);border-radius:9px;background:var(--primary-soft)}.module-no-fields,.module-success-state{display:flex;align-items:center;gap:11px;padding:14px;color:var(--success);border:1px solid rgba(41,179,126,.18);border-radius:12px;background:var(--success-soft)}.module-no-fields>div,.module-success-state>div{display:grid;gap:3px}.module-no-fields strong,.module-success-state strong{font-size:.75rem}.module-no-fields p,.module-success-state p{margin:0;color:var(--lsp-text-700);font-size:.65rem}.module-technical-details,.module-raw-response{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.module-technical-details summary,.module-raw-response summary{padding:11px 13px;color:var(--lsp-text-700);font-size:.68rem;font-weight:750;cursor:pointer}.module-technical-details[open] summary,.module-raw-response[open] summary{border-bottom:1px solid var(--line)}.module-technical-details>div{display:grid;gap:10px;padding:12px}.module-technical-details section{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:10px}.module-technical-details section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--muted);font-size:.61rem;font-weight:700;border-bottom:1px solid var(--line);background:var(--surface-soft)}.module-technical-details code,.module-technical-details pre{overflow:auto;margin:0;padding:10px;color:var(--lsp-text-700);font:11.5px/1.5 Consolas,monospace;background:var(--surface)}.module-technical-details>div>p{margin:0;color:var(--muted);font-size:.6rem;line-height:1.45}.module-copy-button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--lsp-primary-700);font-size:.58rem;font-weight:750;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.module-execute-button{width:100%;margin-top:auto}.module-result-placeholder{display:grid;min-height:310px;align-content:center;justify-items:center;gap:7px;padding:24px;color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:14px;background:var(--surface-soft)}.module-result-placeholder strong{color:var(--lsp-text-700);font-size:.78rem}.module-result-placeholder p{max-width:330px;margin:0;font-size:.66rem;line-height:1.5}.module-empty-result{display:grid;min-height:260px;place-items:center;margin:0;padding:20px;color:var(--muted);font-size:.72rem;text-align:center;border:1px dashed var(--line);border-radius:14px;background:var(--surface-soft)}.module-result-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.module-result-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.68rem}.module-result-table th,.module-result-table td{padding:10px 11px;text-align:left;border-bottom:1px solid var(--line)}.module-result-table th{color:var(--muted);font-size:.59rem;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-soft)}.module-result-table tbody tr:last-child td{border-bottom:0}.module-result-table tbody tr:hover{background:#57d6ea0d}.module-message-list,.module-conversation-grid,.module-drive-grid,.module-key-values{display:grid;gap:8px}.module-message-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.module-result-avatar{display:grid;width:34px;height:34px;place-items:center;color:var(--lsp-primary-700);font-size:.7rem;font-weight:800;border-radius:11px;background:var(--primary-soft)}.module-message-list article>div,.module-conversation-grid article>div,.module-drive-grid article>div{display:grid;min-width:0;gap:4px}.module-message-list header,.module-conversation-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.module-message-list strong,.module-conversation-grid strong,.module-drive-grid strong{overflow:hidden;color:var(--lsp-primary-900);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.module-message-list time,.module-conversation-grid time,.module-drive-grid time,.module-drive-grid small{color:var(--muted);font-size:.58rem}.module-message-list p,.module-conversation-grid p{margin:0;color:var(--lsp-text-700);font-size:.67rem;line-height:1.5;white-space:pre-wrap}.module-conversation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-conversation-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.module-conversation-grid header em{padding:3px 5px;color:var(--success);font-size:.53rem;font-style:normal;font-weight:800;border-radius:999px;background:var(--success-soft)}.module-drive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-drive-grid.detail{grid-template-columns:1fr}.module-drive-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.module-drive-icon{display:grid;width:38px;height:38px;place-items:center;color:var(--lsp-primary-700);border-radius:11px;background:var(--primary-soft)}.module-drive-grid article>a{display:inline-flex;align-items:center;gap:4px;padding:7px 8px;color:var(--lsp-primary-700);font-size:.59rem;font-weight:750;text-decoration:none;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.module-key-values{grid-template-columns:repeat(2,minmax(0,1fr))}.module-key-values article{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.module-key-values strong{overflow:hidden;color:var(--lsp-primary-900);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.module-key-values small{color:var(--muted);font:.57rem/1.35 Consolas,monospace}.module-key-values span{overflow:hidden;color:var(--lsp-text-700);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.module-inline-approval{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;color:#855120;border:1px solid rgba(242,173,66,.32);border-radius:14px;background:var(--warning-soft)}.module-inline-approval>span{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f2ad4224}.module-inline-approval>div:nth-child(2){display:grid;gap:5px}.module-inline-approval strong{font-size:.78rem}.module-inline-approval p{margin:0;color:var(--lsp-text-700);font-size:.68rem;line-height:1.45}.module-inline-approval small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.59rem}.module-inline-approval>div:last-child{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px;padding-top:4px}.module-inline-approval button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:8px 11px;color:var(--lsp-text-700);font-size:.65rem;font-weight:750;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.module-inline-approval button.confirm{color:#fff;border-color:transparent;background:var(--gradient-brand)}.module-load-more{align-self:center}.module-raw-response{margin-top:auto}.module-raw-response>div{position:relative;padding:10px;background:#0c2b3d}.module-raw-response .module-copy-button{position:absolute;z-index:2;top:9px;right:9px;color:#bdebf2;border-color:#8feaf526;background:#0f3244e6}.module-raw-response pre{max-height:350px;overflow:auto;margin:0;padding:39px 10px 10px;color:#d4eef3;font:11.5px/1.55 Consolas,monospace;white-space:pre-wrap;word-break:break-word}.approval-list{display:grid;gap:8px}.approval-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.approval-list article>div:nth-child(2){display:grid;gap:3px}.approval-list strong{font-size:.78rem}.approval-list small{color:var(--muted);font-size:.66rem}.approval-status{padding:5px 7px;color:#69758c;font-size:.62rem;font-weight:800;border-radius:99px;background:#eef1f5}.approval-status.pending{color:#a15a23;background:#fff1e7}.approval-status.executed{color:var(--success);background:var(--success-soft)}.approval-list article>div:last-child{display:flex;gap:6px}.approval-list button{padding:7px 9px;color:#657188;font-size:.68rem;font-weight:700;border:1px solid var(--line);border-radius:8px;background:#fff}.approval-list button.confirm{color:#fff;border-color:var(--primary);background:var(--primary)}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.admin-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fbfcfe}.admin-ai-settings,.admin-operational-settings{grid-column:1 / -1}.settings-migration-note{display:flex;align-items:flex-start;gap:7px;margin-bottom:12px;padding:9px 10px;color:#855120;font-size:.68rem;line-height:1.45;border:1px solid #f0d5b8;border-radius:9px;background:#fff8ee}.settings-migration-note svg{flex:0 0 auto}.ai-settings-form{display:grid;gap:13px}.ai-settings-form label{display:grid;gap:5px;color:#59657a;font-size:.66rem;font-weight:800}.ai-settings-form input,.ai-settings-form select,.ai-settings-form textarea{width:100%;min-height:39px;padding:8px 10px;color:var(--ink);border:1px solid #dbe2ed;border-radius:9px;outline:none;background:#fff}.ai-settings-form input:focus,.ai-settings-form select:focus,.ai-settings-form textarea:focus{border-color:#8aa5f3;box-shadow:0 0 0 3px #335eea14}.ai-provider-select{max-width:280px}.ai-instructions-field textarea{min-height:150px;resize:vertical;font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.55}.ai-instructions-field small{color:var(--muted);font-size:.62rem;font-weight:500;line-height:1.45}.ai-provider-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ai-provider-settings-grid fieldset{display:grid;align-content:start;min-width:0;gap:9px;padding:12px;border:1px solid #dfe5ee;border-radius:11px;background:#fff}.ai-provider-settings-grid fieldset.active{border-color:#9eb4f4;box-shadow:0 0 0 3px #335eea0f}.ai-provider-settings-grid legend{display:flex;align-items:center;width:100%;gap:8px;padding:0 3px;font-size:.73rem;font-weight:800}.ai-provider-settings-grid legend span{flex:1}.ai-provider-settings-grid legend em{padding:4px 6px;color:#737f93;font-size:.56rem;font-style:normal;border-radius:99px;background:#eef1f5}.ai-provider-settings-grid legend em.configured{color:var(--success);background:var(--success-soft)}.remove-provider-key{justify-self:start;padding:4px 0;color:#a24f59;font-size:.62rem;font-weight:700;border:0;background:transparent}.discover-provider-models{display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:2px 0;color:var(--primary);font-size:.62rem;font-weight:800;border:0;background:transparent}.discover-provider-models:disabled{cursor:wait;opacity:.65}.ai-provider-settings-grid .provider-model-error{color:#b13f4a}.ai-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.ai-settings-actions>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.65rem}.ai-settings-actions>div{display:flex;align-items:center;gap:8px}.operational-settings-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.operational-settings-form fieldset{display:grid;align-content:start;min-width:0;gap:9px;padding:12px;border:1px solid #dfe5ee;border-radius:11px;background:#fff}.operational-settings-form legend{padding:0 4px;color:#283752;font-size:.72rem;font-weight:800}.operational-settings-form label{display:grid;gap:5px;color:#59657a;font-size:.66rem;font-weight:800}.operational-settings-form label small{color:var(--muted);font-weight:500;line-height:1.4}.operational-settings-form input,.operational-settings-form select{width:100%;min-height:39px;padding:8px 10px;color:var(--ink);border:1px solid #dbe2ed;border-radius:9px;outline:none;background:#fff}.operational-settings-form input:focus,.operational-settings-form select:focus{border-color:#8aa5f3;box-shadow:0 0 0 3px #335eea14}.operational-settings-actions{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.operational-settings-actions>div{display:grid;gap:6px}.operational-settings-actions>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.65rem}.settings-form-error{color:var(--danger);font-size:.72rem}.admin-user-list,.audit-list{display:grid;gap:6px;max-height:480px;overflow-y:auto}.admin-user-list>div{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:7px;padding:8px;border-radius:9px;background:#fff}.admin-user-list>div>span:nth-child(2),.audit-list>div>span:nth-child(2){display:grid;min-width:0;gap:1px}.admin-user-list strong,.audit-list strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.admin-user-list small,.audit-list small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.admin-user-list em{padding:4px 6px;color:#8a5b21;font-size:.58rem;font-style:normal;border-radius:99px;background:#fff4df}.admin-user-list em.active{color:var(--success);background:var(--success-soft)}.admin-user-list button{padding:5px 7px;color:#95515a;font-size:.61rem;font-weight:700;border:1px solid #efd6d9;border-radius:7px;background:#fff7f7}.admin-user-list button.approve{color:#257458;border-color:#d3e9e0;background:#f4fbf8}.audit-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid #edf0f4}.audit-list time{color:var(--muted);font-size:.59rem}.account-key-warning code{padding:1px 4px;font:700 .72rem/1.4 Consolas,monospace;color:inherit;border-radius:4px;background:#ffffff9e}.account-mcp-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:14px}.account-mcp-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fbfcfe}.account-mcp-card .card-heading{margin-bottom:17px}.account-mcp-card .card-heading code{font-size:.72rem}.created-token{display:grid;gap:8px;margin-top:15px;padding:14px;color:#5f4a16;border:1px solid #ead79d;border-radius:12px;background:#fff9e8}.created-token strong{font-size:.75rem}.created-token p{margin:0;color:#806d3a;font-size:.69rem;line-height:1.45}.created-token code{overflow:auto;padding:9px;color:#35415a;border-radius:8px;background:#fff}.created-token>div{display:flex;gap:7px}.created-token button{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:6px 9px;color:#5f4a16;font-size:.67rem;font-weight:700;border:1px solid #e4cf8e;border-radius:7px;background:#fff}.token-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:9px;margin:0}.token-form label{min-width:0}.token-form label small{color:var(--muted);font-size:.65rem;font-weight:500;line-height:1.4}.token-form label small.field-error{color:var(--danger);font-weight:700}.connection-guide{display:grid;align-content:start;gap:11px}.connection-guide .card-heading{margin-bottom:1px}.connection-field{display:grid;gap:5px}.connection-field>span{color:#657188;font-size:.66rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.connection-field>div{display:flex;align-items:center;min-width:0;gap:6px;padding:9px 10px;border:1px solid #dce3ed;border-radius:9px;background:#fff}.connection-field code{min-width:0;overflow:auto;flex:1;color:#35415a;font:12px/1.5 Consolas,monospace;white-space:nowrap}.connection-field button{display:grid;padding:4px;flex:0 0 auto;place-items:center;color:var(--primary);border:0;border-radius:6px;background:var(--primary-soft)}.local-endpoint-warning{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#855120;font-size:.69rem;line-height:1.45;border:1px solid #f0d5b8;border-radius:9px;background:#fff8ee}.local-endpoint-warning svg{flex:0 0 auto;margin-top:1px}.account-doc-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:var(--primary);font-size:.69rem;font-weight:700;text-decoration:none}.account-doc-link:hover{text-decoration:underline}.token-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:23px 0 10px}.token-section-heading>div{display:grid;gap:2px}.token-section-heading strong{font-size:.78rem}.token-section-heading small{color:var(--muted);font-size:.66rem}.token-section-heading>span{padding:5px 8px;color:var(--success);font-size:.63rem;font-weight:800;border-radius:99px;background:var(--success-soft)}.token-list{display:grid;gap:7px}.token-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:10px}.token-list article>span{display:grid;width:30px;height:30px;place-items:center;color:var(--primary);border-radius:8px;background:var(--primary-soft)}.token-list article>div{display:grid;gap:2px}.token-list strong{font-size:.73rem}.token-list small,.token-list em{color:var(--muted);font-size:.63rem;font-style:normal}.token-list article>button{padding:6px 8px;color:var(--danger);font-size:.63rem;font-weight:700;border:1px solid #f0c8cc;border-radius:7px;background:var(--danger-soft)}.ai-panel{padding-bottom:20px}.ai-status{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#a45f25;font-size:.68rem;font-weight:800;border-radius:99px;background:#fff1e7}.ai-status>span{width:7px;height:7px;border-radius:50%;background:currentColor}.ai-status.enabled{color:var(--success);background:var(--success-soft)}.ai-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.ai-visual-presets-button{min-height:34px;padding:7px 11px;font-size:.68rem;box-shadow:none}.ai-panel .security-banner code{padding:1px 4px;font:700 .72rem/1.4 Consolas,monospace;color:inherit;border-radius:4px;background:#ffffffb3}.ai-workspace{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:610px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff}.ai-conversations{display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:12px;border-right:1px solid var(--line);background:#f7f9fd}.ai-new-chat{width:100%;min-height:38px;margin-bottom:10px;font-size:.75rem;box-shadow:none}.ai-conversations>div{display:grid;align-content:start;gap:4px;overflow-y:auto}.ai-conversations>div>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:9px;color:#536078;text-align:left;border:0;border-radius:9px;background:transparent}.ai-conversations>div>button:hover,.ai-conversations>div>button.active{color:var(--text);background:#fff;box-shadow:0 3px 12px #25395f12}.ai-conversations>div>button>span{display:grid;min-width:0;gap:2px}.ai-conversations strong,.ai-conversations small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conversations strong{font-size:.7rem}.ai-conversations small{color:var(--muted);font-size:.58rem}.ai-conversations i{display:grid;padding:4px;place-items:center;color:#9aa4b5;font-style:normal;border-radius:6px}.ai-conversations i:hover{color:var(--danger);background:var(--danger-soft)}.ai-conversations>footer{display:flex;align-items:flex-start;gap:7px;padding:11px 4px 2px;color:#7a879d;font-size:.61rem;line-height:1.4;border-top:1px solid var(--line)}.ai-conversations>footer svg{flex:0 0 auto;margin-top:1px;color:var(--success)}.ai-chat{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;background:linear-gradient(180deg,#fff,#fbfcff)}.ai-messages{min-width:0;max-height:650px;overflow-y:auto;padding:22px clamp(16px,3vw,34px)}.ai-empty{display:grid;max-width:720px;min-height:440px;margin:auto;place-content:center;justify-items:center;text-align:center}.ai-empty>span{display:grid;width:53px;height:53px;margin-bottom:13px;place-items:center;color:#fff;border-radius:16px;background:linear-gradient(145deg,#4778f7,#7755df);box-shadow:0 12px 28px #4658d238}.ai-empty h3{margin:0 0 6px;font-size:1.08rem}.ai-empty>p{max-width:540px;margin:0 0 20px;color:var(--muted);font-size:.78rem;line-height:1.55}.ai-empty>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.ai-empty>div button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;color:#4f5d75;text-align:left;font-size:.69rem;line-height:1.4;border:1px solid var(--line);border-radius:10px;background:#fff}.ai-empty>div button:hover:not(:disabled){color:var(--primary);border-color:#bccaf4;box-shadow:0 5px 14px #315ee712}.ai-empty>div button svg{flex:0 0 auto;color:var(--primary)}.ai-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;max-width:880px;margin:0 auto 16px}.ai-message>span{display:grid;width:30px;height:30px;place-items:center;color:var(--primary);font-size:.7rem;font-weight:800;border-radius:9px;background:var(--primary-soft)}.ai-message.user>span{color:#57657c;background:#eef1f5}.ai-message.system>span{color:var(--success);background:var(--success-soft)}.ai-message.error>span{color:var(--danger);background:var(--danger-soft)}.ai-message>div{min-width:0;padding-top:2px}.ai-message small{color:#7d889b;font-size:.62rem;font-weight:800}.ai-message>div>.ai-message-plain{margin:4px 0 0;color:#334057;font-size:.8rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.ai-message.user>div>.ai-message-plain{display:inline-block;padding:10px 12px;color:#34425a;border-radius:4px 12px 12px;background:#f0f3f8}.ai-message.system>div>.ai-message-plain{color:#2e6d58}.ai-message.error>div>.ai-message-plain{display:inline-block;padding:10px 12px;color:#8b2f3b;border:1px solid #f1c7cc;border-radius:4px 12px 12px;background:var(--danger-soft)}.ai-message-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ai-message-attachments>div{display:flex;min-width:180px;max-width:320px;align-items:center;gap:8px;padding:8px 10px;color:#52627a;border:1px solid #dfe5ee;border-radius:9px;background:#fafbfd}.ai-message-attachments svg{flex:0 0 auto;color:var(--primary)}.ai-message-attachments span,.ai-pending-attachments span{display:grid;min-width:0}.ai-message-attachments strong,.ai-pending-attachments strong{overflow:hidden;color:#34425a;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.ai-message-attachments small,.ai-pending-attachments small{color:#8792a4;font-size:.56rem;font-weight:600}.ai-message-content{max-width:100%;margin-top:5px;color:#334057;font-size:.8rem;line-height:1.68;overflow-wrap:anywhere}.ai-message-content>:first-child{margin-top:0}.ai-message-content>:last-child{margin-bottom:0}.ai-message-content p{margin:0 0 9px}.ai-message-content h3,.ai-message-content h4,.ai-message-content h5{margin:15px 0 6px;color:#18253d;line-height:1.35;letter-spacing:-.01em}.ai-message-content h3{font-size:.98rem}.ai-message-content h4{font-size:.9rem}.ai-message-content h5{font-size:.83rem}.ai-message-content ul,.ai-message-content ol{display:grid;gap:6px;margin:7px 0 12px;padding-left:1.35rem}.ai-message-content li{padding-left:2px}.ai-message-content li::marker{color:var(--primary);font-weight:800}.ai-message-content strong{color:#17243c;font-weight:800}.ai-message-content em{color:#586781}.ai-message-content del{color:#7b879b}.ai-message-content :not(pre)>code{padding:2px 5px;color:#244fc2;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;border:1px solid #d9e2fb;border-radius:5px;background:#f1f5ff}.ai-message-content a{color:var(--primary);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}.ai-message-content a:hover{color:#2048bd}.ai-message-content blockquote{margin:9px 0 12px;padding:9px 12px;color:#465570;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;background:#f5f7fd}.ai-message-content pre{max-width:100%;margin:10px 0 13px;padding:12px 14px;overflow:auto;color:#e9efff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.6;border-radius:10px;background:#15233d}.ai-message-content pre small{display:block;margin-bottom:7px;color:#9eb0d1;font-size:.6rem;text-transform:uppercase}.ai-message-content pre code{font:inherit;white-space:pre}.ai-message-content hr{height:1px;margin:14px 0;border:0;background:#dce3ef}.ai-message-table{max-width:100%;margin:10px 0 13px;overflow-x:auto;border:1px solid #dbe3f1;border-radius:10px}.ai-message-table table{width:100%;min-width:520px;border-collapse:collapse}.ai-message-table th,.ai-message-table td{padding:8px 10px;text-align:left;vertical-align:top;border-bottom:1px solid #e4e9f2}.ai-message-table th{color:#2b3b58;font-size:.68rem;font-weight:800;background:#f4f7fc}.ai-message-table td{color:#45536b;font-size:.74rem}.ai-message-table tbody tr:last-child td{border-bottom:0}.ai-artifacts{display:grid;gap:7px;margin-top:10px}.ai-artifact-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;max-width:680px;padding:10px;border:1px solid #cfdaf8;border-radius:11px;background:#f8faff}.ai-artifact-card>span{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);border-radius:9px;background:var(--primary-soft)}.ai-artifact-card>div{display:grid;min-width:0;gap:2px}.ai-artifact-card strong{overflow:hidden;color:var(--ink);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.ai-artifact-card small{color:var(--muted);font-size:.58rem;font-weight:600}.ai-artifact-card button,.ai-artifact-card a,.pdf-preview-dialog header>a{display:inline-flex;align-items:center;gap:5px;padding:7px 8px;color:var(--primary);font-size:.62rem;font-weight:800;text-decoration:none;border:1px solid #c9d5f8;border-radius:8px;background:#fff}.ai-artifact-card button:hover,.ai-artifact-card a:hover,.pdf-preview-dialog header>a:hover{border-color:#91a8ee;background:var(--primary-soft)}.visualization-card{position:relative;display:grid;width:100%;max-width:880px;overflow:hidden;border:1px solid #cfdaf8;border-radius:13px;background:#fff;box-shadow:0 6px 20px #2945840f}.visualization-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;border-bottom:1px solid var(--line);background:#f8faff}.visualization-card>header>span{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);border-radius:9px;background:var(--primary-soft)}.visualization-card>header>div{display:grid;min-width:0;gap:2px}.visualization-card>header strong{overflow:hidden;color:var(--ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.visualization-card>header small{overflow:hidden;color:var(--muted);font-size:.59rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.visualization-card>header button,.visualization-node-detail button{display:grid;width:32px;height:32px;place-items:center;color:#55637c;border:0;border-radius:8px;background:#edf1f8}.visualization-renderer-shell{position:relative;display:grid;min-width:0;background:#fff}.visualization-navigation{z-index:2;display:flex;align-items:center;gap:5px;min-height:42px;padding:7px 11px;border-bottom:1px solid #edf1f6;background:#f8fafff0}.visualization-navigation>span{margin-right:2px;color:#6d7890;font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.visualization-navigation>i{flex:1}.visualization-navigation button{min-height:28px;padding:5px 8px;color:#59667e;font-size:.61rem;font-weight:800;border:1px solid #d8dfeb;border-radius:7px;background:#fff}.visualization-navigation button:hover,.visualization-navigation button.active{color:var(--primary);border-color:#aebff2;background:var(--primary-soft)}.visualization-renderer{width:100%;min-height:300px;background:#fff}.visualization-usage-hint{margin:0;padding:8px 12px;color:#738097;font-size:.61rem;line-height:1.4;text-align:center;border-top:1px solid #edf1f6;background:#fbfcff}.visualization-render-error,.visualization-card-error{min-height:120px;padding:20px;place-content:center;color:var(--danger);font-size:.72rem;text-align:center;background:var(--danger-soft)}.visualization-card-loading{min-height:280px;padding:16px}.visualization-skeleton{display:block;width:100%;height:248px;border-radius:10px;background:linear-gradient(100deg,#f2f4f8 20%,#fafbfe,#f2f4f8 60%);background-size:200% 100%;animation:visualization-loading 1.3s ease-in-out infinite}@keyframes visualization-loading{to{background-position-x:-200%}}.visualization-card>footer,.visualization-modal section>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:9px 11px;border-top:1px solid var(--line);background:#fbfcff}.visualization-card>footer button,.visualization-card>footer a,.visualization-modal section>footer button,.visualization-modal section>footer a{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;color:var(--primary);font-size:.62rem;font-weight:800;text-decoration:none;border:1px solid #c9d5f8;border-radius:8px;background:#fff}.visualization-node-detail{position:absolute;right:12px;bottom:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;width:min(310px,calc(100% - 24px));gap:2px 8px;padding:10px 10px 10px 12px;border:1px solid #c9d5f8;border-radius:10px;background:#fffffff5;box-shadow:0 12px 28px #1e305b29}.visualization-node-detail strong{color:var(--ink);font-size:.69rem}.visualization-node-detail span{grid-column:1;color:var(--muted);font-size:.62rem;line-height:1.4}.visualization-node-detail button{grid-column:2;grid-row:1 / 3;width:27px;height:27px}.visualization-data-table{max-height:330px;overflow:auto;border-top:1px solid var(--line)}.visualization-data-table table{width:100%;border-collapse:collapse;font-size:.65rem}.visualization-data-table caption{padding:10px 12px;color:var(--muted);font-weight:700;text-align:left}.visualization-data-table th,.visualization-data-table td{padding:7px 9px;text-align:left;vertical-align:top;border-top:1px solid #edf1f6}.visualization-data-table th{position:sticky;z-index:1;top:0;color:#fff;background:var(--ink)}.visualization-data-table tbody tr:nth-child(2n){background:#f8faff}.visualization-limitations{padding:8px 12px 10px;color:#6d7890;font-size:.61rem;border-top:1px solid var(--line);background:#fbfcff}.visualization-limitations summary{font-weight:800;cursor:pointer}.visualization-limitations ul{margin:7px 0 0 16px;padding:0;line-height:1.45}.visualization-modal,.visualization-gallery-backdrop{position:fixed;z-index:1100;display:grid;padding:clamp(12px,3vw,34px);place-items:center;inset:0;background:#0a162cbd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.visualization-modal>section{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1380px,100%);max-height:100%;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 26px 80px #040d206b}.visualization-modal section>header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 15px;border-bottom:1px solid var(--line)}.visualization-modal section>header>div{display:grid;min-width:0;gap:2px}.visualization-modal section>header strong{color:var(--ink);font-size:.8rem}.visualization-modal section>header small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.visualization-modal section>header button,.visualization-gallery>header>button{display:grid;width:34px;height:34px;place-items:center;color:#56637a;border:0;border-radius:8px;background:#eef1f5}.visualization-gallery{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1060px,100%);max-height:min(850px,100%);overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 26px 80px #040d206b}.visualization-gallery>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.visualization-gallery>header>span{display:grid;width:38px;height:38px;place-items:center;color:#fff;border-radius:10px;background:linear-gradient(145deg,#4778f7,#7755df)}.visualization-gallery>header>div{display:grid;gap:2px}.visualization-gallery>header strong{color:var(--ink);font-size:.86rem}.visualization-gallery>header small{color:var(--muted);font-size:.65rem}.visualization-gallery-content{display:grid;gap:20px;overflow-y:auto;padding:18px}.visualization-gallery-content section{display:grid;gap:9px}.visualization-gallery-content h3{margin:0;color:#53617a;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.visualization-gallery-content section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.visualization-gallery-content section>div>button{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:3px 9px;min-height:118px;padding:12px;color:#42506a;text-align:left;border:1px solid var(--line);border-radius:11px;background:#fff}.visualization-gallery-content section>div>button:hover:not(:disabled){border-color:#9eb2ed;box-shadow:0 8px 20px #315ee717;transform:translateY(-1px)}.visualization-gallery-content button>span{display:grid;grid-row:1 / 4;width:32px;height:32px;place-items:center;color:var(--primary);border-radius:8px;background:var(--primary-soft)}.visualization-gallery-content button strong{color:var(--ink);font-size:.7rem}.visualization-gallery-content button small{font-size:.61rem;line-height:1.4}.visualization-gallery-content button em{color:var(--primary);font-size:.57rem;font-style:normal;font-weight:800}.visualization-gallery-content button:disabled{opacity:.58}.visualization-gallery-content button:disabled em{color:var(--danger)}.pdf-preview-backdrop{position:fixed;z-index:1000;display:grid;padding:clamp(12px,3vw,34px);place-items:center;inset:0;background:#0a162cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pdf-preview-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);height:min(880px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:15px;background:#eef1f6;box-shadow:0 24px 70px #050e2059}.pdf-preview-dialog header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:#fff}.pdf-preview-dialog header>span{display:grid;width:34px;height:34px;place-items:center;color:var(--primary);border-radius:9px;background:var(--primary-soft)}.pdf-preview-dialog header>div{display:grid;min-width:0;gap:2px}.pdf-preview-dialog header strong,.pdf-preview-dialog header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-dialog header strong{color:var(--ink);font-size:.75rem}.pdf-preview-dialog header small{color:var(--muted);font-size:.6rem}.pdf-preview-dialog header>button{display:grid;width:34px;height:34px;place-items:center;color:#56637a;border:0;border-radius:8px;background:#eef1f5}.pdf-preview-dialog iframe{width:100%;height:100%;border:0;background:#dfe3ea}.ai-activity{display:grid;max-width:880px;gap:5px;margin:4px auto 16px;padding-left:40px}.ai-activity>div{display:flex;align-items:center;gap:7px;color:#6e7b91;font-size:.66rem}.ai-activity svg{color:var(--primary)}.ai-activity em{margin-left:auto;color:#9aa3b2;font-size:.58rem;font-style:normal}.ai-approval-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;max-width:880px;margin:10px auto 16px;padding:12px;border:1px solid #ecd19f;border-radius:12px;background:#fffaf0}.ai-approval-card>span{display:grid;width:34px;height:34px;place-items:center;color:#9a6519;border-radius:9px;background:#fff0cf}.ai-approval-card>div{display:grid;gap:2px}.ai-approval-card strong{font-size:.72rem}.ai-approval-card p{margin:0;color:#69583c;font-size:.68rem}.ai-approval-card small{color:#927b55;font-size:.59rem}.ai-approval-card button{padding:8px 10px;color:#fff;font-size:.68rem;font-weight:800;border:0;border-radius:8px;background:#a36b17}.ai-composer{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:13px clamp(16px,3vw,34px) 15px;border-top:1px solid var(--line);background:#fffffff0}.ai-attachment-input{display:none}.ai-pending-attachments{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px}.ai-pending-attachments>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-width:190px;max-width:320px;align-items:center;gap:7px;padding:7px 8px;color:var(--primary);border:1px solid #d8e1f5;border-radius:9px;background:#f7f9ff}.ai-pending-attachments>div>button{display:grid;width:25px;height:25px;padding:0;place-items:center;color:#78869b;border:0;border-radius:7px;background:transparent}.ai-pending-attachments>div>button:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.ai-composer textarea{min-height:48px;max-height:150px;resize:none}.ai-composer>button{display:grid;width:43px;height:43px;place-items:center;align-self:center;color:#fff;border:0;border-radius:11px}.ai-composer>.ai-send-button{color:#fff;background:var(--primary);box-shadow:0 6px 16px #315ee733}.ai-composer>.ai-voice-button{position:relative;color:#61708a;border:1px solid #d7deea;background:#f7f9fc}.ai-composer>.ai-attachment-button{color:#61708a;border:1px solid #d7deea;background:#f7f9fc}.ai-composer>.ai-attachment-button:hover:not(:disabled){color:var(--primary);border-color:#aebff2;background:var(--primary-soft)}.ai-composer>.ai-voice-button:hover:not(:disabled){color:var(--primary);border-color:#aebff2;background:var(--primary-soft)}.ai-composer>.ai-voice-button.listening{color:#fff;border-color:#d63f57;background:#d63f57;box-shadow:0 0 0 5px #d63f5721;animation:ai-listening-pulse 1.5s ease-in-out infinite}@keyframes ai-listening-pulse{50%{box-shadow:0 0 0 9px #d63f570f}}.ai-composer>button:disabled{opacity:.5;cursor:not-allowed}.ai-composer>small{grid-column:1 / -1;color:#8994a6;font-size:.6rem}.integration-summary,.capability-card,.home-metrics article,.search-results article,.module-console,.approval-list article,.admin-card,.account-mcp-card,.connection-guide,.token-list article,.ai-workspace,.visualization-card,.visualization-gallery,.visualization-modal>section,.pdf-preview-dialog{border-color:#116a9721;background:#ffffffd6;box-shadow:0 10px 28px #116a9714}.integration-summary,.module-console,.ai-workspace{border-radius:var(--radius-lg)}.capability-card,.home-metrics article,.search-results article,.approval-list article,.admin-card,.account-mcp-card,.connection-guide,.token-list article,.visualization-card{border-radius:var(--radius-md)}.integration-summary{background:linear-gradient(135deg,#eaf7fbeb,#ffffffd1)}.integration-state,.module-capability,.ai-status,.approval-status,.admin-user-list em,.token-section-heading>span{border-radius:999px}.capability-card>span,.home-metrics article>span,.onboarding-icon,.activity-risk,.ai-empty>span,.ai-artifact-card>span,.visualization-card>header>span,.pdf-preview-dialog header>span,.ai-approval-card>span{color:var(--lsp-primary-700);border-radius:var(--radius-sm);background:var(--primary-soft)}.capability-card.enabled{border-color:#29b37e33;background:linear-gradient(145deg,#fffffff0,#b6f3ec2e)}.webhook-onboarding{border-color:#116a9733;border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(143,234,245,.28),transparent 34%),#f5fbfdcc}.webhook-replace summary{color:var(--lsp-primary-700)}.global-search{padding:10px;border:1px solid rgba(17,106,151,.12);border-radius:var(--radius-md);background:#eaf7fb9e}.global-search label{border-radius:var(--radius-sm);background:#ffffffd6}.activity-list article,.search-results article>div{border-color:#116a971a}.activity-list article:hover,.search-results article>div:hover{background:#8feaf51a}.module-capability.enabled{color:#176b4f;border-color:#29b37e2e;background:var(--success-soft)}.security-banner.warning,.settings-migration-note,.local-endpoint-warning,.ai-approval-card{border-color:#f2ad4247;border-radius:var(--radius-md);background:#fff9ede0}.module-console>aside,.ai-conversations{background:#eaf7fbb8}.module-console>aside button,.ai-conversations>div>button{min-height:42px;border-radius:var(--radius-sm)}.module-console>aside button.active,.ai-conversations>div>button.active{color:var(--lsp-primary-800);border-color:#18a7d82e;background:#ffffffeb;box-shadow:0 7px 18px #116a9714}.module-response{border-color:#57d6ea29;background:#0b2e43}.module-response header{border-color:#8feaf51f;background:#0a3955b8}.approval-list button,.admin-user-list button,.discover-provider-models,.remove-provider-key,.token-list article>button,.connection-field button{min-height:38px;border-radius:999px}.approval-list button.confirm,.admin-user-list button.approve{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--lsp-primary-700),var(--lsp-primary-500))}.ai-provider-settings-grid fieldset,.operational-settings-form fieldset{border-color:var(--line);border-radius:var(--radius-md);background:#f5fbfd8a}.ai-provider-settings-grid fieldset.active{border-color:#18a7d852;box-shadow:0 0 0 3px #57d6ea1a}.audit-list>div,.admin-user-list>div{border-color:#116a971a}.audit-list>div:hover,.admin-user-list>div:hover{background:#8feaf517}.created-token{border-color:#29b37e33;border-radius:var(--radius-md);background:#e8f8f1d1}.connection-field,.local-endpoint-warning{border-radius:var(--radius-sm)}.account-doc-link{color:var(--lsp-primary-700)}.ai-status.enabled{color:#176b4f;background:var(--success-soft)}.ai-workspace{overflow:hidden;background:#ffffffdb}.ai-new-chat,.ai-composer>.ai-send-button{background:linear-gradient(135deg,var(--lsp-primary-700),var(--lsp-primary-500));box-shadow:0 8px 20px #18a7d833}.ai-chat,.ai-messages,.ai-composer{background:#ffffffd1}.ai-empty>div button{border-color:#116a9724;border-radius:var(--radius-sm);background:#f5fbfdd1}.ai-empty>div button:hover:not(:disabled){border-color:#18a7d84d;background:#8feaf526}.ai-message.user>div>.ai-message-plain{color:var(--lsp-text-700);background:#eaf7fbeb}.ai-message-content :not(pre)>code{color:var(--lsp-primary-800);border-color:#116a9724;background:#eaf7fbdb}.ai-message-content blockquote{border-left-color:var(--lsp-cyan-400);background:#eaf7fbb3}.ai-message-content pre{background:#0b2e43}.ai-message-table,.ai-artifact-card,.ai-message-attachments>div,.ai-pending-attachments>div{border-color:#116a9724;border-radius:var(--radius-sm);background:#f5fbfdcc}.visualization-card>header,.visualization-navigation,.visualization-card>footer,.visualization-modal section>footer,.visualization-usage-hint,.visualization-limitations{border-color:#116a971a;background:#f5fbfde6}.visualization-navigation button,.visualization-card>footer button,.visualization-card>footer a,.visualization-modal section>footer button,.visualization-modal section>footer a{color:var(--lsp-primary-700);border-color:#116a9729;border-radius:999px;background:#fff}.visualization-navigation button.active,.visualization-navigation button:hover{color:var(--lsp-primary-900);border-color:#18a7d847;background:var(--primary-soft)}.visualization-gallery>header>span{background:var(--gradient-brand)}.visualization-gallery-content section>div>button{border-color:#116a9721;border-radius:var(--radius-md);background:#ffffffe0}.visualization-gallery-content section>div>button:hover:not(:disabled){border-color:#18a7d84d;box-shadow:0 10px 24px #116a971a}.visualization-gallery-content button>span{color:var(--lsp-primary-700);background:var(--primary-soft)}.visualization-modal,.visualization-gallery-backdrop,.pdf-preview-backdrop{background:#06283bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.visualization-modal>section,.visualization-gallery,.pdf-preview-dialog{border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-md);box-shadow:0 26px 80px #04233457}.pdf-preview-dialog header{border-color:var(--line);background:#fffffff0}:root[data-theme=dark] .auth-page:before{background:#071d2a61}:root[data-theme=dark] .auth-page:after{background:#57d6ea14}:root[data-theme=dark] .auth-brand h1,:root[data-theme=dark] .auth-brand>p:not(.eyebrow),:root[data-theme=dark] .auth-features li{color:var(--text)}:root[data-theme=dark] .auth-features span{color:var(--lsp-cyan-300);background:#57d6ea1f}:root[data-theme=dark] .auth-card{border-color:#8feaf529;background:#0c2b3bd6;box-shadow:var(--shadow)}:root[data-theme=dark] .auth-card:before{opacity:.42}:root[data-theme=dark] .auth-card-heading p,:root[data-theme=dark] .auth-field span,:root[data-theme=dark] .auth-switch,:root[data-theme=dark] .first-access-hint{color:var(--muted)}:root[data-theme=dark] .first-access-hint{border-color:#8feaf51f;background:#071d2a6b}:root[data-theme=dark] .first-access-hint code{color:var(--lsp-cyan-300)}:root[data-theme=dark] .workspace-shell{background:var(--gradient-atmosphere)}:root[data-theme=dark] .workspace-sidebar{border-color:#8feaf51a;background:radial-gradient(circle at 15% 0,rgba(87,214,234,.12),transparent 28%),linear-gradient(180deg,#082536,#061a27);box-shadow:12px 0 38px #000b124d}:root[data-theme=dark] .workspace-topbar{border-color:#8feaf51a;background:#071d2ac7}:root[data-theme=dark] .workspace-connection,:root[data-theme=dark] .workspace-menu-button{color:var(--text);border-color:#8feaf526;background:#0f3244c7;box-shadow:var(--shadow-soft)}:root[data-theme=dark] .workspace-main .panel,:root[data-theme=dark] .integration-summary,:root[data-theme=dark] .capability-card,:root[data-theme=dark] .home-metrics article,:root[data-theme=dark] .search-results article,:root[data-theme=dark] .module-console,:root[data-theme=dark] .approval-list article,:root[data-theme=dark] .admin-card,:root[data-theme=dark] .account-mcp-card,:root[data-theme=dark] .connection-guide,:root[data-theme=dark] .token-list article,:root[data-theme=dark] .ai-workspace,:root[data-theme=dark] .visualization-card,:root[data-theme=dark] .visualization-gallery,:root[data-theme=dark] .visualization-modal>section,:root[data-theme=dark] .pdf-preview-dialog{color:var(--text);border-color:#8feaf521;background:#0d2d3ed6;box-shadow:var(--shadow-card)}:root[data-theme=dark] .integration-summary,:root[data-theme=dark] .capability-card.enabled{background:linear-gradient(145deg,#0f3244f0,#1153678a)}:root[data-theme=dark] .webhook-onboarding,:root[data-theme=dark] .global-search,:root[data-theme=dark] .module-console>aside,:root[data-theme=dark] .ai-conversations,:root[data-theme=dark] .ai-provider-settings-grid fieldset,:root[data-theme=dark] .operational-settings-form fieldset{color:var(--text);border-color:#8feaf521;background:#071d2a7a}:root[data-theme=dark] .global-search label,:root[data-theme=dark] .module-console>aside button.active,:root[data-theme=dark] .ai-conversations>div>button.active,:root[data-theme=dark] .ai-empty>div button,:root[data-theme=dark] .ai-message-table,:root[data-theme=dark] .ai-artifact-card,:root[data-theme=dark] .ai-message-attachments>div,:root[data-theme=dark] .ai-pending-attachments>div{color:var(--text);border-color:#8feaf524;background:#0f3244cc}:root[data-theme=dark] .activity-list article,:root[data-theme=dark] .search-results article>div,:root[data-theme=dark] .audit-list>div,:root[data-theme=dark] .admin-user-list>div{border-color:#8feaf51a}:root[data-theme=dark] .admin-user-list>div{color:var(--text);border:1px solid rgba(143,234,245,.13);background:#0a2939c2;box-shadow:0 8px 20px #000c141f,0 1px #8feaf50a inset}:root[data-theme=dark] .admin-user-list strong{color:var(--lsp-text-900)}:root[data-theme=dark] .admin-user-list em{color:var(--warning);border:1px solid rgba(242,173,66,.18);background:#70490e38}:root[data-theme=dark] .admin-user-list em.active{color:var(--success);border-color:#66d9a933;background:#145b4447}:root[data-theme=dark] .admin-user-list button{color:var(--danger);border-color:#ff899533;background:#6922303d}:root[data-theme=dark] .admin-user-list button.approve{color:var(--success);border-color:#66d9a933;background:#145b443d}:root[data-theme=dark] .activity-list article:hover,:root[data-theme=dark] .search-results article>div:hover,:root[data-theme=dark] .audit-list>div:hover,:root[data-theme=dark] .admin-user-list>div:hover{background:#57d6ea12}:root[data-theme=dark] .admin-user-list>div:hover{border-color:#8feaf538;background:#11465bb8}:root[data-theme=dark] .module-capability.enabled,:root[data-theme=dark] .ai-status.enabled{color:var(--success)}:root[data-theme=dark] .security-banner.warning,:root[data-theme=dark] .settings-migration-note,:root[data-theme=dark] .local-endpoint-warning,:root[data-theme=dark] .ai-approval-card{color:#f6d797;border-color:#f2ad423d;background:#70490e38}:root[data-theme=dark] .created-token{color:var(--success);border-color:#66d9a938;background:#145b443d}:root[data-theme=dark] .ai-chat,:root[data-theme=dark] .ai-messages,:root[data-theme=dark] .ai-composer{color:var(--text);border-color:#8feaf51f;background:#082230b8}:root[data-theme=dark] .ai-conversations>div>button,:root[data-theme=dark] .ai-conversations>footer,:root[data-theme=dark] .ai-message>div>.ai-message-plain,:root[data-theme=dark] .ai-message-content,:root[data-theme=dark] .ai-message-content em,:root[data-theme=dark] .ai-activity>div{color:var(--lsp-text-700)}:root[data-theme=dark] .ai-conversations small,:root[data-theme=dark] .ai-conversations i,:root[data-theme=dark] .ai-message small,:root[data-theme=dark] .ai-message-content del,:root[data-theme=dark] .ai-message-attachments small,:root[data-theme=dark] .ai-pending-attachments small,:root[data-theme=dark] .ai-activity em,:root[data-theme=dark] .ai-composer>small{color:var(--muted)}:root[data-theme=dark] .ai-message-content h3,:root[data-theme=dark] .ai-message-content h4,:root[data-theme=dark] .ai-message-content h5,:root[data-theme=dark] .ai-message-content strong,:root[data-theme=dark] .ai-message-attachments strong,:root[data-theme=dark] .ai-pending-attachments strong,:root[data-theme=dark] .ai-message-table th{color:var(--lsp-text-900)}:root[data-theme=dark] .ai-message-content a{color:var(--lsp-cyan-300)}:root[data-theme=dark] .ai-message-content a:hover{color:var(--lsp-accent-300)}:root[data-theme=dark] .ai-message-content hr{background:#8feaf524}:root[data-theme=dark] .ai-message.user>span{color:var(--lsp-text-700);background:#8feaf51a}:root[data-theme=dark] .ai-message.user>div>.ai-message-plain,:root[data-theme=dark] .ai-message-content :not(pre)>code,:root[data-theme=dark] .ai-message-content blockquote{color:var(--lsp-text-700);border-color:#8feaf524;background:#11465b80}:root[data-theme=dark] .ai-message.system>div>.ai-message-plain{color:var(--success)}:root[data-theme=dark] .ai-message.error>div>.ai-message-plain{color:var(--danger);border-color:#ff899538;background:#6922303d}:root[data-theme=dark] .ai-message-table th{background:#082432f5}:root[data-theme=dark] .ai-message-table td{color:var(--lsp-text-700);border-color:#8feaf51a}:root[data-theme=dark] .ai-composer>.ai-voice-button,:root[data-theme=dark] .ai-composer>.ai-attachment-button,:root[data-theme=dark] .visualization-navigation button,:root[data-theme=dark] .visualization-card>footer button,:root[data-theme=dark] .visualization-card>footer a,:root[data-theme=dark] .visualization-modal section>footer button,:root[data-theme=dark] .visualization-modal section>footer a,:root[data-theme=dark] .visualization-modal section>header button,:root[data-theme=dark] .visualization-gallery>header>button,:root[data-theme=dark] .pdf-preview-dialog header>button{color:var(--lsp-text-700);border-color:#8feaf524;background:#0f3244e0}:root[data-theme=dark] .visualization-card>header,:root[data-theme=dark] .visualization-navigation,:root[data-theme=dark] .visualization-card>footer,:root[data-theme=dark] .visualization-modal section>footer,:root[data-theme=dark] .visualization-usage-hint,:root[data-theme=dark] .visualization-limitations,:root[data-theme=dark] .pdf-preview-dialog header{color:var(--text);border-color:#8feaf51a;background:#082230b8}:root[data-theme=dark] .visualization-gallery-content section>div>button{color:var(--lsp-text-700);border-color:#8feaf521;background:#0f3244cc}:root[data-theme=dark] .visualization-data-table tbody tr:nth-child(2n){background:#57d6ea0a}:root[data-theme=dark] .pdf-preview-dialog iframe{background:#0a2636}:root[data-theme=dark] .module-action-picker>div>button,:root[data-theme=dark] .module-guided-form,:root[data-theme=dark] .module-guided-result,:root[data-theme=dark] .module-message-list article,:root[data-theme=dark] .module-conversation-grid article,:root[data-theme=dark] .module-drive-grid article,:root[data-theme=dark] .module-key-values article,:root[data-theme=dark] .module-technical-details,:root[data-theme=dark] .module-raw-response{color:var(--text);border-color:#8feaf521;background:#0a2939c2}:root[data-theme=dark] .module-action-picker>div>button:hover,:root[data-theme=dark] .module-action-picker>div>button.active{color:var(--text);border-color:#57d6ea4d;background:linear-gradient(145deg,#0f3244f5,#11536794)}:root[data-theme=dark] .module-guided-workspace{border-color:#8feaf521;background:#082230c7;box-shadow:var(--shadow-card)}:root[data-theme=dark] .module-guided-form{background:#071d2a80}:root[data-theme=dark] .module-guided-result{background:#0d2d3e99}:root[data-theme=dark] .module-form-fields input,:root[data-theme=dark] .module-form-fields textarea,:root[data-theme=dark] .module-key-value-field input,:root[data-theme=dark] .module-key-value-field>div>button,:root[data-theme=dark] .module-copy-button,:root[data-theme=dark] .module-technical-details code,:root[data-theme=dark] .module-technical-details pre,:root[data-theme=dark] .module-drive-grid article>a{color:var(--text);border-color:#8feaf524;background:#0f3244d1}:root[data-theme=dark] .module-technical-details section,:root[data-theme=dark] .module-technical-details section>header,:root[data-theme=dark] .module-result-table-wrap,:root[data-theme=dark] .module-result-table th,:root[data-theme=dark] .module-result-table td{border-color:#8feaf51f}:root[data-theme=dark] .module-technical-details section>header,:root[data-theme=dark] .module-result-table th,:root[data-theme=dark] .module-result-placeholder,:root[data-theme=dark] .module-empty-result{color:var(--muted);background:#071d2a75}:root[data-theme=dark] .module-inline-approval{color:var(--warning);border-color:#f2ad4240;background:#70490e38}:root[data-theme=dark] .module-inline-approval button{color:var(--text);border-color:#8feaf524;background:#0f3244e0}:root[data-theme=dark] .module-inline-approval button.confirm{color:#fff;border-color:transparent;background:var(--gradient-brand)}@media(max-width:900px){.topbar{align-items:flex-start}.header-actions{align-items:flex-end;flex-direction:column-reverse}.status-grid{grid-template-columns:1fr 1fr}.status-card:last-child{grid-column:1 / -1}.split-grid,.explorer-grid,.portals-layout{grid-template-columns:1fr}.auth-page{grid-template-columns:1fr;align-content:center;gap:20px;padding:34px 24px}.auth-brand{display:grid;grid-template-columns:auto minmax(0,1fr);width:min(100%,460px);align-items:center;gap:3px 13px;margin:0 auto;padding:0 8px}.auth-logo{grid-row:1 / 3;width:46px;height:46px;margin:0;border-radius:15px}.auth-brand .eyebrow{align-self:end}.auth-brand h1{align-self:start;margin:2px 0 0;font-size:clamp(1.2rem,4vw,1.65rem);line-height:1.15}.auth-brand>p:not(.eyebrow),.auth-features{display:none}.auth-card{margin:auto}.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:fixed;z-index:60;top:0;bottom:0;left:0;width:min(320px,calc(100% - 48px));height:100dvh;transform:translate(-105%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.workspace-sidebar.open{transform:translate(0);visibility:visible;transition-delay:0s}.workspace-sidebar-close{display:grid;width:38px;height:38px;margin-left:auto;padding:0;place-items:center;color:#ebfafdd1;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff12}.workspace-sidebar-backdrop{position:fixed;z-index:50;display:block;padding:0;opacity:0;visibility:hidden;pointer-events:none;border:0;inset:0;background:#06283b75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s ease,visibility 0s linear .2s}.workspace-shell.menu-open .workspace-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.workspace-menu-button{display:grid;width:44px;height:44px;padding:0;place-items:center;color:var(--lsp-primary-800);border:1px solid rgba(17,106,151,.14);border-radius:var(--radius-sm);background:#ffffffd1;box-shadow:0 8px 20px #116a9714}.workspace-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:82px}.workspace-topbar-actions{min-width:0}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-console{grid-template-columns:1fr 1.25fr}.module-console>aside{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line)}.module-response{border-left:1px solid #202b41}.module-action-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.module-guided-workspace{grid-template-columns:1fr}.module-guided-form{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.module-guided-result{min-height:430px}.admin-grid,.ai-provider-settings-grid,.operational-settings-form,.account-mcp-grid{grid-template-columns:1fr}.ai-workspace{grid-template-columns:190px minmax(0,1fr)}}@media(max-width:660px){.topbar,.main-content,footer{width:min(100% - 24px,1240px)}.topbar{flex-direction:column;padding-top:25px}.brand-mark{width:42px;height:42px}.header-actions{width:100%;align-items:stretch;flex-direction:column-reverse}.portal-selector{width:100%}.current-user-chip{width:fit-content}.status-grid{grid-template-columns:1fr}.status-card:last-child{grid-column:auto}.tabs{justify-content:flex-start}.tab{min-width:116px;padding-inline:13px}.panel{padding:18px 14px;border-radius:17px}.panel-heading{align-items:flex-start;flex-direction:column;gap:15px}.panel-heading .button{width:100%}.users-toolbar{align-items:stretch;flex-wrap:wrap}.search-field{max-width:none;flex-basis:100%}.record-count{align-self:center}.form-grid,.structure-grid{grid-template-columns:1fr}.workspace-sidebar{width:min(310px,calc(100% - 32px))}.workspace-topbar{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:14px 12px}.workspace-topbar-actions{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.workspace-theme-toggle{width:44px;padding:6px}.workspace-theme-toggle .theme-toggle-label{display:none}.workspace-connection{width:100%;border-radius:var(--radius-sm)}.workspace-main>main{width:calc(100% - 24px)}.home-metrics,.capability-grid{grid-template-columns:1fr}.global-search{flex-direction:column}.search-results,.integration-summary{grid-template-columns:1fr}.integration-summary>div{padding:8px 0 0;border-top:1px solid var(--line);border-left:0}.webhook-form,.module-console{grid-template-columns:1fr}.module-console>aside{display:flex;grid-column:auto;overflow-x:auto}.module-console>aside button{min-width:160px}.module-response{min-height:300px;border-top:1px solid #202b41;border-left:0}.module-guided-panel{gap:18px}.module-action-picker>div{grid-template-columns:1fr}.module-action-picker>div>button{min-height:0}.module-guided-form,.module-guided-result{min-height:0;padding:16px 14px}.module-guided-result{min-height:380px}.module-conversation-grid,.module-drive-grid,.module-key-values{grid-template-columns:1fr}.module-key-value-field>div{grid-template-columns:1fr auto}.module-key-value-field>div input:nth-child(2){grid-column:1}.module-key-value-field>div>button{grid-column:2;grid-row:1 / 3}.module-inline-approval>div:last-child{flex-direction:column-reverse}.module-inline-approval button{width:100%}.token-form{align-items:stretch;flex-direction:column}.token-form{grid-template-columns:1fr}.token-form label{min-width:0}.ai-workspace{grid-template-columns:1fr}.ai-settings-actions{align-items:stretch;flex-direction:column}.ai-settings-actions .button{width:100%}.operational-settings-actions{align-items:stretch;flex-direction:column}.operational-settings-actions .button{width:100%}.ai-conversations{grid-template-rows:auto auto;border-right:0;border-bottom:1px solid var(--line)}.ai-conversations>div{display:flex;overflow-x:auto}.ai-conversations>div>button{min-width:180px}.ai-conversations>footer{display:none}.ai-messages{max-height:520px}.ai-empty>div{grid-template-columns:1fr}.ai-approval-card{grid-template-columns:auto minmax(0,1fr)}.ai-approval-card button{grid-column:1 / -1;width:100%}.ai-artifact-card{grid-template-columns:auto minmax(0,1fr)}.ai-artifact-card button,.ai-artifact-card a{justify-content:center}.ai-heading-actions{align-items:stretch;flex-direction:column-reverse}.ai-heading-actions>*{justify-content:center;width:100%}.visualization-card>footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.visualization-card>footer button,.visualization-card>footer a{justify-content:center}.visualization-navigation{flex-wrap:wrap}.visualization-navigation>span{width:100%}.visualization-navigation>i{display:none}.visualization-navigation button{flex:1}.visualization-gallery-backdrop,.visualization-modal{padding:0}.visualization-gallery,.visualization-modal>section{width:100%;height:100%;max-height:none;border-radius:0}.visualization-gallery-content section>div{grid-template-columns:1fr}.visualization-modal section>footer{flex-wrap:wrap}.pdf-preview-backdrop{padding:0}.pdf-preview-dialog{width:100%;height:100%;border-radius:0}.pdf-preview-dialog header{grid-template-columns:auto minmax(0,1fr) auto}.pdf-preview-dialog header>a{display:none}.full{grid-column:auto}footer{align-items:flex-start;flex-direction:column;gap:7px}.auth-theme-toggle,.boot-theme-toggle{top:12px;right:12px;width:44px;padding:6px}.auth-theme-toggle .theme-toggle-label,.boot-theme-toggle .theme-toggle-label{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
