.google-sheet-tab-guidance{display:grid;gap:6px;border-top:1px solid var(--admin-line-soft);padding:12px 14px 14px;background:var(--admin-surface-subtle)}.google-sheet-tab-guidance span{color:var(--admin-ink);font-size:11px;font-weight:750}.google-sheet-tab-guidance textarea{min-height:76px;resize:vertical}.logical-table-preview{display:grid;gap:20px;min-width:0;border:1px solid var(--admin-line-soft);border-radius:16px;padding:22px;background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent-bg) 45%,var(--admin-surface)),var(--admin-surface) 180px)}.logical-table-preview-approval,.logical-table-preview-card-heading,.logical-table-preview-heading,.logical-table-preview-tab-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.logical-table-preview-card-heading>div:first-child,.logical-table-preview-heading>div:first-child,.logical-table-preview-tab-heading>div:first-child{display:grid;gap:4px}.logical-table-preview h3,.logical-table-preview h4,.logical-table-preview h5,.logical-table-preview p{margin:0}.logical-table-preview h3{font-size:17px}.logical-table-preview h4{font-size:16px}.logical-table-preview h5{font-size:14px}.logical-table-preview p,.logical-table-preview-approval span,.logical-table-preview-tab-heading span{color:var(--admin-muted);font-size:12px}.logical-table-preview-summary{display:grid;min-width:150px;border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--admin-line));border-radius:12px;padding:12px 14px;background:var(--admin-surface);text-align:right}.logical-table-preview-summary strong{color:var(--admin-accent-strong);font-size:24px;line-height:1}.logical-table-preview-summary span{color:var(--admin-muted);font-size:10px}.logical-table-preview-list,.logical-table-preview-tabs{display:grid;gap:18px}.logical-table-preview-tab{display:grid;gap:16px;border-top:1px solid var(--admin-line-soft);padding-top:20px}.logical-table-external-fields>span,.logical-table-field-chips>span,.logical-table-preview-card-heading span:first-child,.logical-table-tab-kicker{color:var(--admin-muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.logical-table-tab-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-radius:10px;padding:10px 12px;background:color-mix(in srgb,var(--admin-warning) 8%,var(--admin-surface));font-size:11px}.logical-table-tab-metadata>span{border-left:1px solid var(--admin-line);padding-left:8px}.logical-table-tab-metadata small{color:var(--admin-muted)}.logical-table-preview-card{overflow:hidden;border:1px solid var(--admin-line-soft);border-radius:14px;background:var(--admin-surface);box-shadow:0 8px 22px rgba(24,32,51,.05)}.logical-table-preview-card-heading{padding:15px 18px}.logical-table-preview-columns{display:grid;grid-template-columns:minmax(0,1fr)}.logical-table-module{display:grid;align-content:start;gap:16px;min-width:0;padding:18px}.logical-table-module+.logical-table-module{border-top:1px solid var(--admin-line-soft)}.source-layout-module{background:color-mix(in srgb,#eaf3ff 62%,var(--admin-surface))}.contract-module{background:color-mix(in srgb,#eefaf2 62%,var(--admin-surface))}.logical-table-module-title{display:flex;align-items:center;gap:10px}.logical-table-module-title>div{display:grid;gap:2px}.logical-table-module-title>div span{color:var(--admin-muted);font-size:10px}.logical-table-module-number{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:var(--admin-surface);color:var(--admin-accent-strong);font-size:10px;font-weight:850}.logical-table-module dl{display:grid;gap:8px;margin:0}.logical-table-module dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px}.logical-table-module dt{color:var(--admin-muted);font-size:10px}.logical-table-module dd{overflow-wrap:anywhere;margin:0;color:var(--admin-ink);font-size:11px;font-weight:650}.logical-table-external-fields,.logical-table-field-chips{display:grid;gap:8px}.logical-table-field-chips>div{display:flex;flex-wrap:wrap;gap:6px}.logical-table-field-chips code{border:1px solid var(--admin-line-soft);border-radius:6px;padding:4px 6px;background:var(--admin-surface);color:var(--admin-ink);font-size:10px}.logical-table-external-fields>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;border-top:1px solid var(--admin-line-soft);padding-top:8px;font-size:11px}.logical-table-external-fields small{grid-column:1/-1;color:var(--admin-muted)}.logical-table-diff-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.logical-table-diff{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.logical-table-diff.unchanged{background:var(--admin-surface-subtle);color:var(--admin-muted)}.logical-table-diff.added{background:color-mix(in srgb,var(--admin-success) 12%,var(--admin-surface));color:var(--admin-success)}.logical-table-diff.changed{background:color-mix(in srgb,var(--admin-warning) 14%,var(--admin-surface));color:#8a5a00}.logical-table-diff.removed{background:color-mix(in srgb,var(--admin-danger) 10%,var(--admin-surface));color:var(--admin-danger)}.logical-table-preview-approval{border-top:1px solid var(--admin-line-soft);padding-top:18px}.logical-table-preview-approval>div{display:grid;gap:2px}@media (max-width:900px){.logical-table-preview-columns{grid-template-columns:1fr}.logical-table-module+.logical-table-module{border-top:1px solid var(--admin-line-soft);border-left:0}}@media (max-width:720px){.logical-table-preview{padding:16px}.logical-table-preview-approval,.logical-table-preview-heading,.logical-table-preview-tab-heading{align-items:stretch;flex-direction:column}.logical-table-preview-summary{min-width:0;text-align:left}}.logical-table-mapping-scroll{max-height:420px;overflow:auto;border:1px solid var(--admin-line-soft);border-radius:8px}.logical-table-mapping{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--admin-surface);font-size:12px}.logical-table-mapping td,.logical-table-mapping th{padding:10px 12px;text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--admin-line-soft)}.logical-table-mapping th{position:sticky;top:0;z-index:1;background:var(--admin-surface)}.logical-table-mapping small{display:block;margin-top:4px;color:var(--admin-muted);font-size:11px}.logical-table-coverage.has-mismatch,.logical-table-mapping .has-mismatch{background:color-mix(in srgb,var(--admin-warning) 12%,var(--admin-surface))}.logical-table-coverage{display:grid;gap:6px;padding:10px;border:1px solid var(--admin-line-soft);border-radius:8px;font-size:12px;overflow-wrap:anywhere}.logical-table-layout-summary,.logical-table-mapping-note{margin:0;color:var(--admin-muted);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.logical-table-value-warning{display:inline-block;margin-top:5px;flex:0 0 auto;border-radius:999px;padding:3px 6px;background:color-mix(in srgb,var(--admin-warning) 18%,var(--admin-surface));color:#8a5a00!important;font-weight:750}.source-tab-parsing{display:grid;gap:24px;padding:24px;min-width:0}.source-tab-parsing h3,.source-tab-parsing h4,.source-tab-parsing p{margin:0}.source-parsing-editor,.source-tab-parsing header{display:grid;gap:12px}.source-parsing-editor span,.source-tab-parsing p{color:var(--admin-muted);font-size:12px;line-height:1.6}.source-parsing-tabs{display:flex;flex-wrap:wrap;gap:10px}.source-parsing-tabs button{display:grid;gap:6px;text-align:left;padding:12px 18px;border:1px solid var(--admin-line);border-radius:10px;background:var(--admin-surface);color:var(--admin-ink);cursor:pointer}.source-parsing-tabs button[aria-pressed=true]{border-color:var(--admin-accent);background:var(--admin-accent-bg)}.source-parsing-tabs span{color:var(--admin-muted);font-size:11px}.source-parsing-editor{padding:20px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface)}.source-parsing-editor-footer,.source-parsing-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-parsing-editor textarea{width:100%;min-height:180px;resize:vertical;line-height:1.7}.source-parsing-editor-footer .btn{flex-shrink:0}@media (max-width:760px){.source-tab-parsing{padding:14px;gap:18px}.source-parsing-editor-footer,.source-parsing-editor-heading{align-items:stretch;flex-direction:column;gap:12px}.source-parsing-tabs button{flex:1 1}}.sharepoint-connected-folders{display:grid;gap:12px}.sharepoint-account-controls,.sharepoint-account-list-heading,.sharepoint-account-schedule,.sharepoint-field-label{display:flex;align-items:center}.sharepoint-account-controls,.sharepoint-account-list-heading,.sharepoint-field-label{justify-content:space-between}.sharepoint-field-label{min-height:24px}.sharepoint-account-section{display:grid;gap:8px}.sharepoint-account-list-heading{gap:16px}.sharepoint-account-list-heading>div{display:grid;gap:2px}.sharepoint-account-list{display:grid;gap:8px}.sharepoint-account-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:start;gap:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.sharepoint-account-row.active{background:var(--pale)}.sharepoint-account-controls{flex-wrap:wrap;gap:10px}.sharepoint-account-schedule{gap:6px}.sharepoint-account-copy{display:grid;flex:1 1 auto;gap:2px;min-width:0}.sharepoint-account-copy>.ant-typography{min-width:0;margin:0;font-size:12px}.sharepoint-account-heading{display:flex;align-items:center;gap:8px;min-width:0}.sharepoint-account-heading strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.sharepoint-account-heading .ant-tag{flex:0 0 auto;margin-inline-end:0}@media (max-width:700px){.sharepoint-account-row{grid-template-columns:minmax(0,1fr)}.sharepoint-account-controls{align-items:flex-start;flex-direction:column}}.sharepoint-tree-selection{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-top:1px solid var(--line)}.sharepoint-tree-selection-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px}.sharepoint-account-actions{display:inline-flex;flex:0 0 auto;gap:6px}.admin-access-user-summary{display:grid;align-items:stretch;gap:14px;padding:14px}.admin-access-user-controls,.admin-access-user-identity{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-access-user-identity>span{min-width:0;overflow:hidden;color:var(--admin-text-strong);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-access-user-controls{border-top:1px solid var(--admin-line-soft);padding-top:12px}.admin-access-role-field{display:flex;align-items:center;flex:1 1;gap:12px;color:var(--admin-text-muted);font-size:12px}.admin-access-role-field .ant-select{width:132px}@media (max-width:760px){.admin-access-user-controls{align-items:stretch;flex-direction:column}.admin-access-role-field{justify-content:space-between}}.ops-grid,.ops-metrics{margin-bottom:14px}.ops-chart{display:grid;gap:10px;min-height:190px;align-content:start;padding:16px}.ops-bar-row{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;align-items:center;gap:10px;min-height:26px;font-size:12px}.ops-bar-row>span{color:var(--muted)}.ops-bar-row>strong{text-align:right}.ops-bar-track{display:flex;height:10px;min-width:0;overflow:hidden;border-radius:999px;background:var(--bg-3)}.ops-bar{min-width:2px;height:100%}.ops-bar-completed{background:var(--success)}.ops-bar-failed{background:var(--danger)}.ops-bar-queued{background:var(--gold)}.ops-latency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.ops-table-wrap{overflow:auto}.ops-table{width:100%;min-width:560px;border-collapse:collapse;font-size:12px}.ops-table td,.ops-table th{max-width:260px;padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere}.ops-table th{color:var(--muted);font-weight:700}.ops-table tr:last-child td{border-bottom:0}.page.admin-sources-page.active{display:flex;flex-direction:column;height:100%;min-height:0}.sources-split{display:grid;grid-template-columns:minmax(320px,400px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:14px;flex:1 1;min-height:0}.sources-list-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sources-search{display:block;padding:0 16px 10px}.sources-search input{width:100%;padding:8px 12px;border:1px solid var(--border,#e4e6ef);border-radius:8px;font:inherit;background:var(--surface,#fff)}.sources-list-pane .agent-admin-tabs{padding:0 16px}.sources-row-viewport{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 16px}.source-row,.sources-row-list{display:flex;flex-direction:column}.source-row{justify-content:center;gap:4px;padding:8px 12px;border-radius:8px;border:1px solid transparent;cursor:pointer;overflow:hidden}.source-row:hover{background:var(--surface-muted,#f6f7fb)}.source-row.selected{background:var(--surface-muted,#f1f2fa);border-color:var(--accent,#4f46e5)}.source-row-title{display:flex;align-items:center;gap:8px;min-width:0}.source-row-meta,.source-row-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-row-meta{display:flex;gap:10px}.source-detail-pane{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.panel-head.source-detail-head{align-items:flex-start;flex:none;gap:12px 16px;flex-wrap:wrap}.source-detail-identity{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 260px}.source-detail-head .actions{margin-left:auto}.source-detail-head .actions:empty{display:none}.source-detail-head h2{overflow-wrap:anywhere}.source-detail-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.source-detail-chips .tag.warn{border-color:rgba(148,116,20,.28);background:rgba(214,168,32,.1);color:#8a6d09}.source-detail-id{display:inline-flex;align-items:baseline;gap:8px;align-self:flex-start;max-width:100%;padding:0;height:auto;min-height:0;border:0;background:none;color:var(--muted);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px}.source-detail-id:hover{color:var(--text)}.source-detail-id>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-detail-head .actions,.sources-list-pane .panel-head .actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;flex-shrink:0}.source-detail-head .actions .btn,.sources-list-pane .panel-head .actions .btn{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;gap:8px;white-space:nowrap;line-height:1}.source-detail-head .actions .btn svg,.sources-list-pane .panel-head .actions .btn svg{width:16px;height:16px;flex:none}.source-detail-empty{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;text-align:center;padding:48px 24px;margin:auto;max-width:380px}.source-detail-pane>.source-detail-body,.source-detail-tabs{padding:0 16px 16px}.source-detail-pane .panel-head>div:first-child,.source-detail-pane .stack>*{min-width:0}.source-detail-pane .panel-head>.tag{flex:none;white-space:nowrap}.connector-context-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-context-manifest{overflow-wrap:anywhere}.source-detail-section{display:flex;flex-direction:column;gap:10px}.source-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-detail-section-head h3{margin:0;font-size:15px}.source-job-list{max-height:320px;overflow-y:auto}.add-connector-drawer .admin-connector-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.add-connector-back{align-self:flex-start}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1100px){.sources-split{grid-template-columns:minmax(0,1fr)}.sources-list-pane{max-height:420px}}.connector-type-summary-row{display:flex;align-items:center;gap:8px}.sources-list-pane .agent-admin-tabs{margin-bottom:8px}.sources-list-pane .agent-admin-tabs .ant-tabs-nav-wrap{padding-inline:2px}.connector-type-context-launcher{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:0 16px 8px}.admin-sources-page .admin-page-head .actions .btn{display:inline-flex;align-items:center;gap:8px}.connector-type-context-launcher>.small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-ads-review-panel{margin-top:14px;overflow:hidden;border-color:rgba(33,99,255,.24)}.meta-ads-review-head{background:linear-gradient(135deg,rgba(33,99,255,.08),rgba(67,84,200,.02))}.meta-ads-review-title{display:flex;align-items:flex-start;gap:12px}.meta-ads-review-title h2{margin:2px 0 3px}.meta-ads-review-eyebrow{color:#2163ff;font-weight:750}.meta-ads-review-status{text-transform:capitalize}.meta-ads-review-callout{display:grid;gap:5px;border:1px solid rgba(33,99,255,.2);border-radius:var(--radius);background:rgba(33,99,255,.06);padding:13px 14px}.meta-ads-review-callout strong{color:var(--ink);font-size:13px}.meta-ads-review-callout span{max-width:88ch;color:var(--muted);font-size:12px;line-height:1.55}.meta-ads-review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.meta-ads-review-fact{display:grid;align-content:start;gap:4px;min-width:0;min-height:82px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2);padding:12px}.meta-ads-review-fact small,.meta-ads-review-fact span{color:var(--muted);font-size:11px}.meta-ads-review-fact strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.meta-ads-review-actions{padding:2px 0 4px}.meta-ads-review-data-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:4px}.meta-ads-review-data-head h3{margin:0 0 4px}.meta-ads-review-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.meta-ads-review-table{width:100%;border-collapse:collapse;background:var(--panel);font-size:12px}.meta-ads-review-table td,.meta-ads-review-table th{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}.meta-ads-review-table th{background:var(--bg-2);color:var(--muted);font-size:11px;font-weight:750}.meta-ads-review-table tbody tr:last-child td{border-bottom:0}.meta-ads-review-table td:not(:first-child){font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.meta-ads-review-empty{display:grid;gap:4px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);padding:18px;font-size:12px}.meta-ads-review-empty strong{color:var(--ink)}.meta-ads-review-boundary{display:flex;flex-wrap:wrap;gap:8px}.meta-ads-review-boundary span{border:1px solid var(--line);border-radius:999px;background:var(--bg-2);color:var(--muted);padding:5px 9px;font-size:11px}@media (max-width:960px){.meta-ads-review-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.meta-ads-review-summary{grid-template-columns:1fr}.meta-ads-review-data-head,.meta-ads-review-head{align-items:stretch;flex-direction:column}}.dataset-context-filter-panel{margin-bottom:16px}.dataset-context-panes{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:16px;align-items:start}.dataset-context-pane-head-text{min-width:0}.dataset-context-vfs-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dataset-context-vfs{margin:0;max-height:640px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;border-radius:12px;background:var(--bg-2);color:var(--text);border:1px solid var(--line)}@media (max-width:1100px){.dataset-context-panes{grid-template-columns:minmax(0,1fr)}}.dataset-context-hint{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help}.profile-context-form,.profile-sign-in-panel{overflow:hidden}.company-admin-tab-intro{max-width:75ch;margin:14px 0 18px;line-height:1.55}.profile-context-section,.profile-sign-in-panel{padding:24px}.profile-context-section+.profile-context-section{border-top:1px solid var(--admin-line-soft)}.profile-context-section-head{margin-bottom:4px}.profile-context-section-head h2,.profile-sign-in-panel .profile-field-group-head h2{margin:0;font-size:18px;line-height:1.35}.profile-tab-body{display:grid;gap:28px;padding:8px 0 0;max-width:860px}.profile-field-group{display:grid;gap:12px}.profile-field-group-head{display:grid;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line)}.profile-field-group-head h3{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.profile-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.profile-toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.profile-logo-row{display:flex;align-items:flex-start;gap:14px}.profile-logo-frame{display:flex;align-items:center;justify-content:center;width:84px;height:84px;flex:none;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-2)}.profile-logo-frame .company-logo-preview{max-width:100%;max-height:100%;object-fit:contain}.profile-logo-actions{min-width:0;flex:1 1}.profile-entry-list{min-width:0}.profile-entry-header{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-entry-header strong{overflow-wrap:anywhere}.profile-entry-actions{opacity:0;transition:opacity .12s ease}.ant-collapse-item-active .profile-entry-actions,.ant-collapse-item:focus-within .profile-entry-actions,.ant-collapse-item:hover .profile-entry-actions{opacity:1}.profile-entry-remove:hover{color:var(--danger,#dc2626)}.profile-detail-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (max-width:980px){.profile-context-section,.profile-sign-in-panel{padding:18px}.profile-field-row{grid-template-columns:1fr}}.profile-entry-list .ant-collapse{background:transparent;border-color:var(--line)}.profile-entry-list .ant-collapse-item>.ant-collapse-header{background:var(--panel);transition:background .12s ease}.profile-entry-list .ant-collapse-item-active>.ant-collapse-header,.profile-entry-list .ant-collapse-item>.ant-collapse-header:hover{background:var(--bg-2)}.profile-entry-list .ant-collapse-content{background:var(--panel)}.profile-entry-header .ant-tag{margin:0;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px}.admin-company-page .panel{border-color:var(--admin-line);border-radius:16px;background:var(--admin-surface);box-shadow:0 16px 44px rgba(52,62,86,.045);overflow:hidden}.admin-company-page .field>label,.admin-company-page .profile-detail-editor-head label,.admin-company-page .profile-entry-header strong,.admin-company-page .profile-field-group-head h3{color:var(--admin-ink)}.admin-company-page .ant-input,.admin-company-page .ant-input-outlined,.admin-company-page .ant-select-selector{border-color:var(--admin-line);border-radius:12px;background:var(--admin-surface);color:var(--admin-ink)}.admin-company-page .profile-entry-list .ant-collapse-content,.admin-company-page .profile-entry-list .ant-collapse-item>.ant-collapse-header{background:var(--admin-surface)}.admin-company-page .profile-entry-list .ant-collapse-item-active>.ant-collapse-header,.admin-company-page .profile-entry-list .ant-collapse-item>.ant-collapse-header:hover{background:var(--surface-muted,#f6f7fb)}.admin-company-page .profile-entry-list .ant-collapse,.admin-company-page .profile-field-group-head,.admin-company-page .profile-logo-frame,.admin-company-page .profile-toggle-row{border-color:var(--admin-line-soft)}.admin-company-page .profile-logo-frame,.admin-company-page .profile-toggle-row{background:var(--admin-surface-subtle);border-radius:12px}.admin-company-page .admin-page-head{align-items:flex-end}.profile-head-actions{display:flex;align-items:center;gap:12px;flex:none}.profile-head-actions .actions{display:flex;align-items:center;gap:8px}.profile-save-reason{margin:-14px 0 14px;color:var(--admin-muted)}.admin-agents-page,.admin-skills-page{container-type:inline-size}.agent-admin-layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(620px,1fr);gap:24px;align-items:start}.agent-admin-list,.agent-admin-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 4px 8px -2px rgb(27 27 24/2%),0 2px 12px -2px rgb(27 27 24/2%)}.agent-admin-list{display:flex;flex-direction:column;position:sticky;top:16px;max-height:calc(100dvh - 160px);overflow:auto}.agent-admin-list-head{display:grid;gap:8px;padding:16px;border-bottom:1px solid var(--line);background:var(--bg-2)}.retrieval-panel.agent-admin-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.retrieval-panel.agent-admin-panel .panel-body{flex:1 1;min-height:0;max-height:none}.retrieval-panel.agent-admin-panel>.agent-admin-tabs,.retrieval-panel.agent-admin-panel>.panel-head{flex:0 0 auto}.retrieval-panel.agent-admin-panel .panel-body,.retrieval-panel.agent-admin-panel .panel-head{padding:24px}:is(.admin-agents-page,.admin-skills-page) .retrieval-panel.agent-admin-panel{max-height:calc(100dvh - 160px)}:is(.admin-agents-page,.admin-skills-page) .retrieval-panel.agent-admin-panel .panel-body{overflow-y:auto}@container (max-width: 980px){.agent-admin-layout{grid-template-columns:1fr}.agent-admin-list{position:static;max-height:380px}}@media (max-width:760px){.agent-admin-layout{grid-template-columns:minmax(0,1fr);gap:16px}}.agent-admin-scope-filter{width:100%}:is(.admin-agents-page,.admin-skills-page) .agent-admin-layout{grid-template-columns:minmax(232px,272px) minmax(520px,1fr)}@container (max-width: 980px){:is(.admin-agents-page,.admin-skills-page) .agent-admin-layout{grid-template-columns:minmax(232px,272px) minmax(480px,1fr)}}@container (max-width: 860px){:is(.admin-agents-page,.admin-skills-page) .agent-admin-layout{grid-template-columns:1fr}}.agent-memory-row{display:grid;gap:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:10px;text-align:left}.agent-admin-list-row.active{background:var(--admin-accent-bg,var(--pale))}.agent-admin-tabs.ant-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 24px;background:var(--bg-2)}.agent-admin-tabs .ant-tabs-nav{margin:0}.agent-admin-tabs.ant-tabs .ant-tabs-tab{padding-block:13px;font-size:13px;font-weight:650}.agent-admin-tabs .ant-tabs-content-holder{display:none}.agent-admin-body,.agent-admin-memory-list,.agent-admin-section{display:grid;gap:14px}.skill-chip-row{display:flex;flex-wrap:wrap;gap:8px}.agent-admin-archive-toggle{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.agent-admin-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--panel);transition:background-color .16s ease}.agent-admin-list-row:hover:not(.active){background:var(--bg-2)}.agent-admin-list-select{display:grid;gap:5px;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.agent-admin-list-select strong{line-height:1.35;overflow-wrap:anywhere}.agent-admin-list-id{color:var(--gold);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.agent-admin-list-select:focus-visible,.agent-admin-tabs .ant-tabs-tab-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.agent-admin-list-row.archived{opacity:.55}.agent-admin-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid var(--line);background:var(--panel);border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.agent-admin-actionbar-status{min-width:0;font-size:13px}.agent-admin-dirty{display:inline-flex;align-items:center;gap:6px;color:#9a6b00;font-weight:700}.agent-admin-dirty:before{content:"";width:7px;height:7px;border-radius:50%;background:#d99a00}.agent-skill-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-skill-search{flex:1 1;min-width:200px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text);padding:9px 12px;font-size:13px}.agent-skill-default{flex:none;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--faint,#7a8296);padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.agent-skill-default:disabled{opacity:.4;cursor:not-allowed}.agent-skill-default.is-default{border-color:rgba(72,104,185,.4);background:rgba(72,104,185,.12);color:var(--text)}.agent-memory-flags{display:grid;gap:12px}.agent-memory-flag-row{display:flex;align-items:start;gap:8px;color:var(--text);cursor:pointer}.agent-memory-flag-row>span{display:grid;gap:2px;min-width:0}.agent-memory-flag-row strong{font-size:13px;font-weight:600}.agent-memory-flag-row .ant-switch{flex:none;margin-top:2px}.agent-memory-refresh{flex:0 0 auto;padding:2px 10px;font-size:12px}.agent-tool-timings{display:grid;gap:4px;margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.agent-tool-timings small{display:flex;justify-content:space-between;gap:8px}.agent-tool-timings code{min-width:0;overflow-wrap:anywhere}.agent-tool-timings b{flex:0 0 auto;color:var(--text)}.message-text :is(p,ul,ol,h2,h3,h4){margin:0 0 10px}.message-text :is(p,ul,ol,h2,h3,h4,pre):last-child{margin-bottom:0}.message-text :is(h2,h3,h4){color:var(--ink);font-weight:750;line-height:1.25}.message-text h2{font-size:17px}.message-text h3{font-size:15px}.message-text h4{font-size:14px}.message-text .markdown-divider{height:1px;margin:12px 0;border:0;background:var(--line)}.message-text .markdown-image{display:block;max-width:min(100%,520px);max-height:360px;width:auto;height:auto;margin:8px 0;border:1px solid var(--line);border-radius:10px;object-fit:contain;background:#fff}.message-text :is(ul,ol){padding-left:22px}.message-text li{margin:4px 0}.message-text code{border-radius:5px;background:rgba(108,117,135,.12);color:var(--ink);padding:1px 5px;font-family:var(--mono);font-size:.92em}.message-text pre{overflow-x:auto;margin:10px 0 0;border:1px solid var(--line);border-radius:10px;background:#111827;color:#f8fafc;padding:10px 12px;white-space:pre}.message-text pre code{background:transparent;color:#f8fafc;padding:0}.message-text .markdown-table-wrap{max-width:100%;margin:10px 0;overflow-x:auto;border:1px solid var(--line);border-radius:8px}.message-text .markdown-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.4}.message-text .markdown-table :is(th,td){padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.message-text .markdown-table th{background:var(--bg-2);color:var(--ink);font-weight:650}.message-text .markdown-table tr:last-child td{border-bottom:0}.source-pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;min-width:0}.source-pill-stack{display:flex;align-items:center;padding-left:4px}.source-logo,.source-pill-stack span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--panel);border-radius:999px;background:var(--ink);color:var(--panel);font-size:8px;font-weight:700;line-height:1}.source-pill-stack span{margin-left:-4px}.source-pill-stack span:nth-child(2){background:var(--success)}.source-pill-stack span:nth-child(3){background:var(--yellow);color:var(--ink)}.source-disclosure{min-width:0}.source-disclosure summary{display:inline-flex;align-items:center;min-height:27px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;line-height:15px}.source-summary-label{gap:4px}.source-disclosure .source-panel-list{margin-top:8px}.source-panel-list{min-width:0}.source-panel-list.compact{width:min(440px,calc(100vw - 72px))}.source-citation code{font-size:11px}.report-host{max-width:100%;margin:10px 0;overflow-x:auto}:where(.report-host) :is(h1,h2,h3,p){margin:revert-layer;font-size:revert-layer;line-height:revert-layer;font-weight:revert-layer;letter-spacing:revert-layer}:where(.report-host) .grid{grid-template-columns:revert-layer;gap:revert-layer}.artifact-loading,.artifact-unavailable{display:flex;flex-direction:column;gap:2px;margin:10px 0;padding:12px 14px;border:1px dashed var(--admin-line,#d3dcea);border-radius:10px;background:var(--admin-surface-subtle,#fafbfe);color:var(--admin-muted,#6f798e);font-size:13px}.artifact-unavailable strong{color:var(--admin-ink,#111827)}.artifact-unavailable-reason{font-size:12px}.message-body-with-artifacts>.message-text.plain{white-space:pre-wrap}.skill-version-list{display:grid;gap:8px}.skill-row,.skill-version-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);padding:10px 12px;text-align:left;cursor:pointer}.skill-row.active,.skill-row:hover,.skill-version-row.active,.skill-version-row:hover{border-color:var(--gold);background:var(--pale)}.skill-row span,.skill-version-row span{min-width:0;display:grid;gap:3px}.skill-row .tag-stack,.skill-version-row .tag-stack{display:inline-flex}.skill-row code,.skill-version-row code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-version-row .skill-version-author{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.skill-version-row .skill-version-author>span{display:inline;color:var(--muted)}.skill-version-row .skill-version-author>strong{color:var(--ink-soft);font-weight:600;overflow-wrap:anywhere}.skill-version-select{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;color:inherit;padding:0;cursor:pointer;text-align:left;font:inherit}.skill-editor{gap:12px}.skill-editor-section{display:grid;gap:10px;padding:12px 0;border-top:1px solid var(--line)}.skill-editor-section:first-of-type{border-top:0;padding-top:0}.skill-markdown-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px;align-items:stretch}.skill-markdown-grid.preview-only{grid-template-columns:1fr}.skill-markdown-preview{min-height:260px;max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:14px;color:var(--ink)}.skill-markdown-preview h3,.skill-markdown-preview h4{margin:0 0 8px;color:var(--ink);line-height:1.2}.skill-markdown-preview h3{font-size:18px}.skill-markdown-preview h4{font-size:15px}.skill-markdown-preview p{margin:0 0 10px;color:var(--muted);font-size:13px;line-height:1.55}.skill-markdown-preview ul{margin:0 0 10px;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.5}.skill-markdown-code{display:grid;gap:6px;margin:0 0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);padding:10px;overflow:auto}.skill-markdown-code span{color:var(--muted);font-family:var(--mono);font-size:11px}.skill-markdown-code code{font-family:var(--mono);font-size:12px;white-space:pre}.skill-editor-markdown{min-height:260px;font-family:var(--mono);font-size:12px;line-height:18px}.simple-prompt-editor{min-height:360px}.simple-prompt-field{font-weight:400}.skill-json-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-json-field{min-height:138px}.skill-json-field,.skill-list-field{font-family:var(--mono);font-size:12px;line-height:18px}.skill-list-field{min-height:112px}.compact-editor-grid .skill-list-field{min-height:86px}.skill-schema-field{min-height:190px}.skill-advanced-summary,.skill-contract-grid,.skill-tool-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-chip-panel,.skill-contract-card,.skill-summary-pill{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2)}.skill-chip-panel{display:grid;gap:8px;padding:10px}.skill-chip-panel>span{color:var(--muted);font-size:12px;font-weight:600}.skill-chip-list{display:flex;flex-wrap:wrap;gap:6px}.skill-tool-chip{max-width:100%;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:5px 8px;font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.skill-contract-card{display:grid;gap:10px;padding:12px}.skill-contract-card>span{display:grid;gap:4px}.skill-contract-card small{color:var(--muted);line-height:1.4}.skill-summary-pill{display:grid;gap:3px;padding:8px}.skill-summary-pill strong{font-size:12px}.skill-summary-pill small{color:var(--muted);overflow-wrap:anywhere}.skill-save-error,.skill-save-status{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.skill-save-error{border-color:rgba(173,59,59,.35);background:rgba(173,59,59,.08);color:#8d2424}.skill-save-status{border-color:rgba(42,125,80,.32);background:rgba(42,125,80,.08);color:#286f4a}.skill-snapshot-block{display:block;max-height:360px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:12px;font-family:var(--mono);font-size:12px;line-height:18px}.prompt-test-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.prompt-test-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prompt-preset-row{display:flex;flex-wrap:wrap;gap:8px}.prompt-test-textarea{min-height:96px;line-height:1.45}.prompt-eval-result{display:grid;gap:10px;border:1px solid rgba(42,125,80,.28);border-radius:var(--radius-sm);background:rgba(42,125,80,.06);padding:12px}.prompt-eval-result.failed{border-color:rgba(173,59,59,.28);background:rgba(173,59,59,.06)}.prompt-eval-response{display:grid;gap:8px}.prompt-eval-history{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:10px}.prompt-eval-history summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}.prompt-eval-history[open] summary{margin-bottom:10px}.prompt-eval-case-list,.prompt-eval-run-list{display:grid;gap:8px}.prompt-eval-run{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-2);padding:10px}.prompt-eval-run span:first-child{min-width:0;display:grid;gap:3px}.prompt-eval-run small,.prompt-eval-run strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.admin-workspace .admin-shell-rail{grid-template-rows:auto auto;gap:14px;height:auto;padding:14px}.admin-shell-nav,.admin-shell-nav .ant-menu{min-width:0}.admin-shell-nav .ant-menu{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px;padding-bottom:4px}.admin-shell-nav .ant-menu .ant-menu-item{flex:0 0 auto;width:auto;margin-block:0}.admin-shell-footer{display:none}.admin-workspace .content{height:auto;min-height:100dvh;padding:22px 18px 40px}.admin-workspace .admin-setup-page .admin-grid{grid-template-columns:minmax(0,1fr)}.admin-inspector-panel{position:static}.admin-memory-row,.admin-review-row{grid-template-columns:1fr;gap:8px;padding:14px}.admin-memory-row.header,.admin-review-row.header{display:none}}