:root{background:#f5f7fb;color:#111827;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility;--ops-bg: #f5f7fb;--ops-bg-strong: #eef2f7;--ops-surface: #ffffff;--ops-surface-muted: #f8fafc;--ops-surface-strong: #18181b;--ops-surface-strong-2: #22252b;--ops-border: #e2e8f0;--ops-border-strong: #cbd5e1;--ops-text: #111827;--ops-text-soft: #344054;--ops-muted: #667085;--ops-muted-2: #98a2b3;--ops-accent: #2563eb;--ops-accent-strong: #1d4ed8;--ops-accent-soft: #eff6ff;--ops-info: #315d91;--ops-info-soft: #edf4ff;--ops-success: #0f766e;--ops-success-soft: #ecfdf3;--ops-warning: #b54708;--ops-warning-soft: #fffaeb;--ops-danger: #b42318;--ops-danger-soft: #fff1f3;--ops-shadow-xs: 0 1px 2px rgba(16, 24, 40, .06);--ops-shadow-sm: 0 8px 24px rgba(16, 24, 40, .08);--ops-shadow-md: 0 18px 50px rgba(16, 24, 40, .12);--ops-radius: 8px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.auth-shell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:24px;width:100%}.auth-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:460px;min-width:0;padding:30px;width:100%}.compact-auth-panel{align-items:center;display:flex;gap:12px;justify-content:center;min-height:160px;text-align:center}.auth-brand{align-items:center;color:#2563eb;display:flex;font-weight:820;gap:10px;margin-bottom:18px}.auth-panel h1{color:#111827;font-size:clamp(28px,4vw,42px);letter-spacing:0;line-height:1.12;margin:4px 0 6px}.auth-panel p{color:#667085;font-size:15px;margin:0}.auth-form{display:grid;gap:14px;margin-top:22px}.auth-form label{color:#3b4741;display:grid;font-size:14px;font-weight:760;gap:7px}.auth-form input{border:1px solid #e2e8f0;border-radius:8px;min-height:44px;padding:0 12px}.form-error{color:#8d321e;font-size:13px}.form-notice{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#8d321e;padding:10px 12px}.ops-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{background:#18181b;color:#f8fafc;display:flex;flex-direction:column;gap:24px;padding:22px}.brand{align-items:center;display:flex;gap:12px}.brand>span{align-items:center;background:#eff6ff;border-radius:8px;color:#2563eb;display:inline-flex;height:42px;justify-content:center;width:42px}.brand strong,.brand small{display:block}.brand strong{font-size:16px;line-height:1.25}.brand small{color:#a1a1aa;font-size:12px}.nav-list{display:grid;gap:16px}.nav-group{display:grid;gap:6px}.nav-group-heading{border-bottom:1px solid #3f3f46;display:grid;gap:2px;margin:2px 0 4px;padding:0 4px 8px}.nav-group-heading strong{color:#fff;font-size:12px;letter-spacing:0}.nav-group-heading small{color:#a1a1aa;font-size:11px}.nav-list button{align-items:center;background:transparent;border:0;border-radius:8px;color:#d4d4d8;display:flex;gap:10px;min-width:0;padding:10px 11px;text-align:left;text-decoration:none;width:100%}.nav-list button:hover,.nav-list button.is-current{background:#27272a;color:#fff}.nav-list button>span{display:grid;gap:2px;min-width:0}.nav-list button strong,.nav-list button small{display:block}.nav-list button strong{color:inherit;font-size:13px;font-weight:700;line-height:1.2}.nav-list button small{color:#a1a1aa;font-size:11px;line-height:1.3}.nav-list button.is-current small{color:#d9e4df}.side-note{border-top:1px solid #3f3f46;margin-top:auto;padding-top:18px}.side-note strong{display:block;margin-bottom:6px}.side-note p{color:#a1a1aa;font-size:13px;margin:0}.content{display:grid;gap:18px;min-width:0;padding:24px}.ops-view-page:not(.is-active){display:none!important}.ops-view-page.is-active{display:grid}.control-stage.is-control-page .portal-decision-panel,.control-stage.is-portal-page .client-panel,.control-stage.is-portal-page .execution-decision-panel,.control-stage.is-portal-page .decision-strip,.control-stage.is-portal-page .readiness-panel{display:none}.control-stage.is-portal-page .control-grid{grid-template-columns:minmax(0,980px)}.inline-action{background:transparent;border:0;color:#2563eb;cursor:pointer;display:inline;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.topbar{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.topbar.is-copy-hidden{border-bottom:0;padding-bottom:0}.topbar h1,.panel h2{color:#111827;letter-spacing:0;margin:0}.topbar h1{font-size:clamp(28px,3vw,40px);line-height:1.1;margin-top:4px}.topbar p{color:#667085;margin:8px 0 0}.section-label{color:#667085;font-size:12px;font-weight:780}.topbar-actions,.panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.account-menu{position:relative}.account-status-button{align-items:center;background:var(--ops-surface);border:1px solid var(--ops-border-strong);border-radius:999px;box-shadow:var(--ops-shadow-xs);color:var(--ops-text);display:inline-flex;gap:8px;min-height:40px;max-width:300px;padding:5px 10px 5px 11px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.account-status-button:hover{background:var(--ops-surface-muted);border-color:var(--ops-accent);box-shadow:var(--ops-shadow-sm)}.account-status-dot{background:#16a34a;border-radius:999px;box-shadow:0 0 0 3px #16a34a1f;flex:0 0 auto;height:8px;width:8px}.account-status-copy{display:grid;gap:1px;min-width:0;text-align:left}.account-status-copy span{color:var(--ops-muted);font-size:11px;font-weight:760;line-height:1.1}.account-status-copy strong{color:var(--ops-text);font-size:13px;font-weight:760;line-height:1.15;max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-popover{background:var(--ops-surface);border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:var(--ops-shadow-md);position:absolute;right:0;top:calc(100% + 10px);width:min(340px,calc(100vw - 32px));z-index:50}.account-status-popover{display:grid;gap:14px;padding:14px}.account-popover-head{align-items:center;background:var(--ops-surface-muted);border:1px solid var(--ops-border);border-radius:var(--ops-radius);display:flex;gap:10px;min-width:0;padding:11px 12px}.account-popover-head svg{color:var(--ops-accent);flex:0 0 auto}.account-popover-head div{display:grid;gap:2px;min-width:0}.account-popover-head span{color:var(--ops-muted);font-size:12px;font-weight:760}.account-popover-head strong{color:var(--ops-text);font-size:14px;overflow-wrap:anywhere}.account-popover-actions{border-top:1px solid var(--ops-border);display:flex;justify-content:flex-end;padding-top:12px}.account-signout-button{color:var(--ops-danger)}.workspace-switcher{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:18px;justify-content:space-between;min-width:0;padding:16px}.workspace-switcher h2,.workspace-switcher p{margin:0}.workspace-switcher h2{align-items:baseline;color:#111827;display:flex;flex-wrap:wrap;font-size:20px;gap:8px;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.workspace-tenant-id{color:#98a2b3;font-size:12px;font-weight:650}.workspace-switcher p{color:#475467;font-size:13px;line-height:1.55;margin-top:5px}.workspace-switcher-controls{align-items:flex-end;display:flex;flex:0 0 min(620px,48%);gap:10px;justify-content:flex-end;min-width:0}.workspace-select{display:grid;flex:1 1 260px;gap:6px;min-width:220px}.workspace-select span{color:#475467;font-size:12px;font-weight:760}.workspace-select select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#111827;font-size:14px;font-weight:760;min-height:42px;min-width:0;padding:0 11px;width:100%}.context-strip{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:1px;grid-template-columns:1.1fr 1.1fr 1.2fr 1.15fr .9fr;overflow:hidden}.context-strip div{background:#f8fafc;min-width:0;padding:12px 13px}.context-strip span,.context-strip strong,.context-strip small{display:block}.context-strip span{color:#667085;font-size:11px;font-weight:780;margin-bottom:4px}.context-strip strong{color:#111827;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.context-strip small{color:#667085;font-size:11px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.scope-banner{align-items:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#344054;display:flex;gap:11px;min-width:0;padding:12px 14px}.scope-banner svg{color:#2563eb;flex:0 0 auto;margin-top:2px}.scope-banner strong,.scope-banner p{display:block;margin:0}.scope-banner strong{font-size:13px}.scope-banner p{color:#475467;font-size:12px;line-height:1.55;margin-top:3px;overflow-wrap:anywhere}.primary-button,.secondary-button,.ghost-button{align-items:center;border:1px solid #cbd5e1;border-radius:8px;display:inline-flex;gap:8px;justify-content:center;min-height:40px;padding:0 14px;white-space:nowrap}.connection-badge{border:1px solid #e2e8f0;border-radius:999px;align-items:center;display:inline-flex;gap:7px;font-size:13px;font-weight:760;padding:7px 11px;white-space:nowrap}.connection-check-button{cursor:pointer}.connection-check-button:disabled{cursor:wait;opacity:.82}.connection-badge.is-online{background:#ecfdf3;border-color:#abefc6;color:#067647}.connection-badge.is-local{background:#fff7d7;border-color:#dcc46a;color:#6b5411}.connection-badge.is-error{background:#fef3f2;border-color:#fecdca;color:#b42318}.primary-button{background:#2563eb;color:#fff;font-weight:760}.ghost-button{background:#fff;color:#344054}.secondary-button{background:#eef4ff;border-color:#c7d7fe;color:#1d4ed8;font-weight:760}.compact-button{font-size:12px;min-height:32px;padding:0 10px}.source-asset-minor-action{border-color:#e2e8f0;color:#667085;font-weight:720}.metrics-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.control-stage{display:grid;gap:14px;scroll-margin-top:18px}.stage-heading{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.stage-heading h2{color:#111827;font-size:22px;line-height:1.25;margin:2px 0 0}.control-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.15fr) minmax(360px,1.15fr)}.control-dashboard-hero{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.control-hero-main{min-width:0}.control-hero-main h2,.control-hero-main p{margin:0}.control-hero-main h2{color:#111827;font-size:clamp(24px,3vw,34px);line-height:1.12;overflow-wrap:anywhere}.control-hero-main p{color:#475467;font-size:13px;line-height:1.55;margin-top:8px;overflow-wrap:anywhere}.control-hero-tags,.control-hero-actions,.control-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.control-hero-tags{margin-top:12px}.control-hero-actions{align-content:center;justify-content:flex-end;min-width:0}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.control-dashboard-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.15fr) minmax(280px,.95fr)}.control-secondary-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)}.next-action-card{align-items:flex-start;background:#f5f9f7;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;margin-bottom:14px;padding:14px}.next-action-card svg{color:#2563eb;flex:0 0 auto;margin-top:2px}.next-action-card strong,.next-action-card p{display:block;margin:0;overflow-wrap:anywhere}.next-action-card strong{color:#111827;font-size:15px}.next-action-card p{color:#475467;font-size:12px;line-height:1.55;margin-top:5px}.control-check-list{grid-template-columns:minmax(0,1fr)}.compact-fact-list{margin-top:0}.control-activity-list{display:grid;gap:8px}.control-activity-list article,.summary-card-grid button{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.control-activity-list article{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.control-activity-list strong,.control-activity-list small{display:block;overflow-wrap:anywhere}.control-activity-list strong{color:#111827;font-size:13px}.control-activity-list small{color:#667085;font-size:12px;line-height:1.45;margin-top:4px}.empty-inline{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#667085;font-size:13px;line-height:1.5;padding:14px}.summary-card-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card-grid button{cursor:pointer;display:grid;gap:5px;padding:13px;text-align:left}.summary-card-grid svg{color:#2563eb}.summary-card-grid strong,.summary-card-grid span{display:block;overflow-wrap:anywhere}.summary-card-grid strong{color:#111827;font-size:13px}.summary-card-grid span{color:#667085;font-size:12px;line-height:1.45}.execution-settings-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;margin-bottom:14px;padding:16px}.execution-setting-grid{margin-bottom:0}.local-execution-settings-grid{grid-template-columns:minmax(180px,280px)}.server-execution-settings-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mode-effect-grid,.decision-strip{display:grid;gap:10px}.mode-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.mode-effect-grid div,.decision-strip div,.readiness-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.mode-effect-grid div,.decision-strip div{min-width:0;padding:13px}.mode-effect-grid svg,.decision-strip svg{color:#2563eb}.current-workspace-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:13px}.current-workspace-card strong,.current-workspace-card span,.current-workspace-card small{display:block;overflow-wrap:anywhere}.current-workspace-card strong{color:#111827;font-size:15px}.current-workspace-card span{color:#475467;font-size:12px}.current-workspace-card small{color:#98a2b3;font-size:12px;line-height:1.45}.mode-effect-grid strong,.mode-effect-grid span,.decision-strip span,.decision-strip strong,.decision-strip p{display:block}.mode-effect-grid strong,.decision-strip strong{color:#111827;margin-top:4px}.mode-effect-grid span,.decision-strip span,.decision-strip p{color:#667085;font-size:12px;line-height:1.55;margin:0}.decision-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-strip a{color:#2563eb;font-weight:760;text-decoration:none}.readiness-panel{padding:14px}.compact-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.single-field-grid{grid-template-columns:minmax(180px,.5fr)}.metric,.panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px}.metric{align-items:center;display:flex;gap:14px;min-width:0;padding:16px}.metric-icon{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#2563eb;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.metric span,.metric small{color:#667085;display:block;font-size:13px}.metric strong{color:#14201b;display:block;font-size:clamp(21px,2vw,28px);line-height:1.1;overflow-wrap:anywhere}.customer-management-panel{gap:14px;scroll-margin-top:18px}.customer-management-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.customer-search-field{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:0 12px}.customer-search-field svg{color:#667085}.customer-search-field input{border:0;color:#111827;font:inherit;min-width:0;outline:0;width:100%}.customer-create-panel{gap:14px}.customer-create-layout{display:grid;gap:14px;grid-template-columns:1.05fr .95fr}.customer-create-card,.creation-next-steps{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;min-width:0;padding:14px}.customer-create-card{gap:13px}.creation-requirement-list,.creation-object-list{display:grid;gap:10px}.creation-requirement-list div,.creation-object-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:11px}.creation-object-list div{grid-template-columns:22px minmax(0,.75fr) minmax(0,1fr)}.creation-next-steps{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.creation-next-steps>div{min-width:0}.creation-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.creation-next-steps>div:not(.creation-actions){display:grid;gap:7px}.customer-create-card svg,.creation-next-steps svg{color:#2563eb}.creation-requirement-list strong,.creation-requirement-list span,.creation-object-list strong,.creation-object-list span,.creation-next-steps strong,.creation-next-steps span{display:block}.creation-requirement-list strong,.creation-object-list strong,.creation-next-steps strong{color:#111827;font-size:13px}.creation-requirement-list span,.creation-object-list span,.creation-next-steps span{color:#475467;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.customer-management-intro{align-items:flex-start;background:#f8fafc;border:1px solid #bfdbfe;border-radius:8px;color:#344054;display:flex;gap:12px;min-width:0;padding:14px}.customer-management-intro svg{color:#2563eb;flex:0 0 auto}.customer-management-intro strong,.customer-management-intro p{display:block;margin:0}.customer-management-intro strong{color:#111827;font-size:14px}.customer-management-intro p{color:#475467;font-size:13px;line-height:1.6;margin-top:4px}.customer-directory-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-directory-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.customer-directory-meta{display:grid;gap:6px}.customer-directory-meta span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475467;display:block;font-size:12px;line-height:1.45;min-width:0;overflow-wrap:anywhere;padding:7px 9px}.customer-directory-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-directory-stats div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px}.customer-directory-stats span,.customer-directory-stats strong{display:block}.customer-directory-stats span{color:#667085;font-size:11px;font-weight:760}.customer-directory-stats strong{color:#111827;font-size:18px;line-height:1.2;margin-top:2px}.customer-account-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.customer-account-summary div{display:grid;gap:4px;min-width:0}.customer-account-summary span{color:#667085;font-size:11px;font-weight:760}.customer-account-summary strong,.customer-account-summary code{color:#111827;font-size:13px;overflow-wrap:anywhere}.customer-account-summary code{background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;padding:7px 8px}.credential-copy-row{align-items:center;display:flex;gap:7px;min-width:0}.credential-copy-row>strong,.credential-copy-row>code,.credential-copy-row>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.credential-label-row{align-items:center;display:inline-flex;gap:5px;min-width:0}.credential-copy-button{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:7px;color:#475467;cursor:pointer;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:22px}.credential-copy-button:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#2563eb;transform:translateY(-1px)}.credential-copy-button:disabled{cursor:not-allowed;opacity:.46}.customer-empty-state{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#667085;display:grid;gap:8px;grid-column:1 / -1;justify-items:center;min-height:180px;padding:18px;text-align:center}.customer-empty-state strong{color:#111827}.customer-ops-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customer-account-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:13px;min-width:0;padding:14px}.portal-scope-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;margin:12px 0;min-width:0;padding:13px}.account-operation-list{display:grid;gap:10px}.account-operation-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.account-operation-list strong,.account-operation-list span{display:block}.account-operation-list strong{color:#111827;font-size:13px}.account-operation-list span{color:#667085;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.customer-results-panel{gap:14px}.result-summary-grid,.customer-result-layout{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-result-layout{grid-template-columns:1.15fr .85fr}.result-summary-grid>div,.customer-result-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:9px;min-width:0;padding:14px}.result-summary-grid svg{color:#2563eb}.result-summary-grid strong,.customer-result-card strong{color:#111827}.result-summary-grid p{color:#475467;font-size:13px;line-height:1.6;margin:0}.embedded-metrics{margin:0}.result-field-list,.result-status-list{display:grid;gap:10px}.result-field-list div,.result-status-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.result-field-list span,.result-status-list span{color:#667085;font-size:12px;line-height:1.55}.result-status-list strong{font-size:13px;overflow-wrap:anywhere}.customer-feedback-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.customer-feedback-list{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:3px}.customer-feedback-item{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #d4a62a;border-radius:8px;display:grid;gap:8px;min-width:0;padding:11px 12px}.customer-feedback-item strong,.customer-feedback-item span{display:block;overflow-wrap:anywhere}.customer-feedback-item strong{color:#111827;font-size:14px}.customer-feedback-item span,.customer-feedback-item p{color:#475467;font-size:12px;line-height:1.55}.customer-feedback-item p{margin:0}.customer-feedback-meta{display:flex;flex-wrap:wrap;gap:8px}.customer-feedback-meta span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475467;display:inline-flex;padding:4px 8px}.data-maintenance-panel{gap:14px}.data-maintenance-hero{align-items:stretch;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);padding:16px}.data-maintenance-hero>div:first-child{align-items:flex-start;display:flex;gap:12px;min-width:0}.data-maintenance-hero svg{color:#2563eb;flex:0 0 auto}.data-maintenance-hero strong,.data-maintenance-hero p{display:block;margin:0;overflow-wrap:anywhere}.data-maintenance-hero strong{color:#111827;font-size:16px}.data-maintenance-hero p{color:#475467;font-size:13px;line-height:1.65;margin-top:6px}.data-maintenance-action-panel{align-content:start;align-items:stretch;background:#ffffffdb;border:1px solid #dbe7f5;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.data-maintenance-control-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);min-width:0}.data-maintenance-action-panel .primary-button{justify-content:center;min-width:0;width:100%}.contact-enrichment-mode-field{display:grid;gap:7px;min-width:0}.contact-enrichment-mode-field>span{color:#475467;font-size:13px;font-weight:760}.contact-enrichment-mode-switch{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.contact-enrichment-mode-switch button{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:6px;color:#475467;cursor:pointer;display:flex;gap:8px;min-height:58px;min-width:0;padding:9px;text-align:left;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.contact-enrichment-mode-switch button:hover{background:#fff;border-color:#dbe4f0}.contact-enrichment-mode-switch button.is-active{background:#fff;border-color:#93c5fd;color:#1d4ed8;box-shadow:0 8px 18px #0f172a0f}.contact-enrichment-mode-switch button.is-active:nth-child(2){background:#fff;border-color:#fed7aa;color:#c2410c;box-shadow:0 8px 18px #0f172a0f}.contact-enrichment-mode-switch svg{flex:0 0 auto;margin-top:2px}.contact-enrichment-mode-switch span{display:grid;gap:3px;min-width:0}.contact-enrichment-mode-switch strong{color:#111827;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.contact-enrichment-mode-switch small{color:#667085;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.data-maintenance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.data-maintenance-status{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#475467;display:flex;flex-wrap:wrap;gap:8px;padding:11px 12px}.data-maintenance-status svg{color:#2563eb;flex:0 0 auto}.data-maintenance-status span{color:#344054;font-size:13px;line-height:1.5}.data-maintenance-status small{color:#667085;font-size:12px}.data-maintenance-status.is-success{background:#f0fdf4;border-color:#bbf7d0}.data-maintenance-status.is-success svg{color:#16a34a}.data-maintenance-status.is-error{background:#fff7ed;border-color:#fed7aa}.data-maintenance-status.is-error svg,.data-maintenance-status.is-error span{color:#9a3412}.data-maintenance-filter-bar{align-items:end;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,.6fr));padding:12px}.data-maintenance-search{min-width:0}.data-maintenance-toolbar{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.data-maintenance-toolbar strong,.data-maintenance-toolbar span{display:block}.data-maintenance-toolbar strong{color:#111827;font-size:14px}.data-maintenance-toolbar span{color:#667085;font-size:12px;line-height:1.5;margin-top:3px}.data-maintenance-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.data-maintenance-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.42fr)}.data-maintenance-list{display:grid;gap:10px;max-height:720px;min-width:0;overflow:auto;padding-right:3px}.data-maintenance-row{align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) minmax(126px,auto);min-width:0;padding:13px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.data-maintenance-row.is-selected{background:#f8fbff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb}.data-maintenance-check{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;display:inline-flex;height:34px;justify-content:center;width:34px}.data-maintenance-check input{height:16px;margin:0;width:16px}.data-maintenance-company{display:grid;gap:8px;min-width:0}.data-maintenance-company>div:first-child{display:grid;gap:3px}.data-maintenance-company strong{color:#111827;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.data-maintenance-company span,.data-maintenance-company p{color:#667085;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.data-maintenance-company p{color:#344054;font-size:13px}.data-maintenance-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.maintenance-flag{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-size:12px;line-height:1.3;padding:5px 9px}.data-maintenance-meta{align-items:end;display:grid;gap:4px;justify-items:end;text-align:right}.data-maintenance-meta span,.data-maintenance-meta small{color:#667085;font-size:12px;line-height:1.45}.data-maintenance-meta strong{color:#111827;font-size:13px}.data-maintenance-meta code{background:#f1f5f9;border:1px solid #dbe3ef;border-radius:999px;color:#475569;font-size:11px;padding:4px 7px}.data-maintenance-preview{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px;position:sticky;top:14px}.data-maintenance-selected-list{display:grid;gap:8px}.data-maintenance-selected-list>div,.data-maintenance-selected-list>p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:0;min-width:0;padding:10px}.data-maintenance-selected-list strong,.data-maintenance-selected-list span{display:block;overflow-wrap:anywhere}.data-maintenance-selected-list strong{color:#111827;font-size:13px}.data-maintenance-selected-list span,.data-maintenance-selected-list p,.data-maintenance-selected-list small{color:#667085;font-size:12px;line-height:1.45}.data-maintenance-handoff-preview pre{max-height:440px}.account-fact-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.account-fact-grid div,.share-scope-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:11px}.account-fact-grid dt,.share-scope-card span{color:#667085;font-size:12px}.account-fact-grid dt{margin-bottom:4px}.account-fact-grid dd{color:#111827;font-size:13px;font-weight:760;margin:0;overflow-wrap:anywhere}.account-modal-backdrop{align-items:center;background:#111d186b;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;position:fixed;z-index:50}.account-modal{background:#fff;border:1px solid #dbe5df;border-radius:8px;box-shadow:0 24px 70px #1827213d;display:grid;gap:14px;max-height:calc(100vh - 44px);max-width:760px;overflow:auto;padding:18px;width:min(760px,100%)}.account-modal-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.account-modal-heading h2,.account-modal-heading p{margin:0}.account-modal-heading h2{color:#111827;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.account-modal-heading p{color:#667085;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.icon-button{align-items:center;background:#f6f9f7;border:1px solid #e2e8f0;border-radius:8px;color:#344054;display:inline-flex;flex:0 0 auto;font-weight:800;height:36px;justify-content:center;width:36px}.account-reset-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.share-scope-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.share-scope-card{display:grid;gap:5px;text-align:left}.share-scope-card strong,.share-scope-card span{display:block}.share-scope-card strong{color:#111827;font-size:13px}.share-scope-card.is-active{background:#eff6ff;border-color:#9cc6b7}button.share-scope-card{cursor:pointer}.layout-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr)}.panel{min-width:0;padding:18px}.panel h2{font-size:20px;line-height:1.25}.panel-heading{margin-bottom:16px}.heading-pill-group{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.pill{align-items:center;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;font-size:12px;font-weight:760;max-width:100%;padding:5px 9px;white-space:normal}.pill-good{background:#ecfdf3;border-color:#abefc6;color:#067647}.pill-watch{background:#fff5df;border-color:#ead7a4;color:#75510e}.pill-danger{background:#fff0ec;border-color:#edc8bc;color:#8a321d}.pill-info{background:#e9f0fb;border-color:#d6e1f3;color:#315d91}.pill-neutral{background:#f4f7f5;color:#475467}.field{display:grid;gap:7px}.field span{color:#475467;font-size:13px;font-weight:760}.field select,.field input,.field textarea{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#111827;min-height:42px;min-width:0;padding:0 11px;width:100%}.field textarea{line-height:1.6;min-height:150px;padding:11px;resize:vertical}.password-input-row{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.password-input-row .ghost-button{min-height:42px}.field-error,.save-error,.save-success,.warning-note,.scope-note,.table-hint{color:#7d3b20;font-size:12px;margin:0}.field-error{color:#9a321d;font-weight:700}.save-error,.warning-note{background:#fff3ed;border:1px solid #edc8bc;border-radius:8px;padding:10px 12px}.save-success{background:#edf8f1;border:1px solid #c7e5d2;border-radius:8px;color:#067647;padding:10px 12px}.scope-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475467;margin-top:14px;padding:10px 12px}.fact-list{display:grid;gap:10px;margin:16px 0 0}.fact-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.fact-list dt{color:#667085;font-size:12px;margin-bottom:4px}.fact-list dd{color:#1e2b25;margin:0;overflow-wrap:anywhere}.segment-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.segment{align-items:flex-start;background:#f8fafc;border:1px solid #dbe4dc;border-radius:8px;color:#2d3933;display:flex;gap:10px;min-height:86px;padding:14px;text-align:left;width:100%}.segment svg{color:#667085;flex-shrink:0;margin-top:2px}.segment strong,.segment small{display:block}.segment strong{color:#111827;font-size:15px}.segment small{color:#667085;font-size:12px;margin-top:4px}.segment.is-active{background:#eff6ff;border-color:#7fa99b;box-shadow:0 0 0 3px #245f511a}.segment.is-active svg{color:#2563eb}.mode-summary{background:#f8fafc;border-left:4px solid #2563eb;color:#344054;margin:14px 0;padding:11px 13px}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-strip,.schema-grid{display:grid;gap:10px;margin-top:14px}.runtime-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.runtime-strip div,.schema-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:12px}.runtime-strip div{display:grid;gap:3px}.runtime-strip svg,.schema-grid svg{color:#2563eb}.runtime-strip span,.schema-grid p{color:#667085;font-size:12px;margin:0}.runtime-strip strong,.schema-grid strong{color:#111827;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.share-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;margin:14px 0;padding:13px}.share-box div{align-items:center;color:#344054;display:flex;gap:8px;font-weight:760}.share-box code{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#2563eb;display:block;font-size:13px;overflow-wrap:anywhere;padding:10px}.share-box button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#2563eb;display:inline-flex;gap:6px;justify-content:center;justify-self:start;min-height:34px;padding:0 11px}.share-link-console{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;margin-top:12px;padding:14px}.share-link-created{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:grid;gap:12px;padding:13px}.share-link-created strong,.share-link-created span{display:block}.share-link-created strong{color:#111827;font-size:14px}.share-link-created span{color:#475467;font-size:12px;line-height:1.5;margin-top:3px}.share-link-created code{background:#fff;border:1px solid #c7d7fe;border-radius:8px;color:#1d4ed8;display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding:10px}.share-link-list{display:grid;gap:8px}.share-link-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.share-link-row.is-active{background:#fff;border-color:#bfdbfe}.share-link-row strong,.share-link-row span,.share-link-row small{display:block}.share-link-row strong{color:#111827;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.share-link-row span,.share-link-row small{color:#667085;font-size:12px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.share-link-row-url{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:block;font-size:12px;line-height:1.5;margin-top:8px;overflow-wrap:anywhere;padding:8px 10px}.share-link-row-token-note{color:#94a3b8!important}.share-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.account-modal.share-link-detail-modal{border-color:#cbd5e1;box-shadow:0 28px 90px #0f172a47;gap:0;max-width:920px;overflow:auto;padding:0;width:min(920px,100%)}.share-link-detail-modal .account-modal-heading{background:#fffffff5;border-bottom:1px solid #e2e8f0;padding:20px 72px 16px 22px;position:sticky;top:0;z-index:2}.share-link-detail-modal .account-modal-heading h2{font-size:20px;line-height:1.28}.share-link-detail-modal .account-modal-heading p{color:#64748b;font-size:13px;line-height:1.5;margin-top:6px}.share-link-modal-close{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;color:#475569;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:18px;top:18px;transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:36px}.share-link-modal-close:hover{background:#eef6ff;border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}.share-link-modal-close:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.share-link-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:16px 18px 0}.share-link-detail-grid>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;padding:12px}.share-link-detail-grid span,.share-link-detail-url span{color:#667085;font-size:12px;line-height:1.45}.share-link-detail-grid strong{color:#111827;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.share-link-detail-url,.share-link-access-detail{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;margin:14px 18px 0;padding:14px}.share-link-detail-url{background:#f8fbff;border-color:#bfdbfe}.share-link-detail-url strong{color:#111827;display:block;font-size:14px;margin-bottom:4px}.share-link-detail-url code{background:#fff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;padding:10px}.share-link-access-list{display:grid;gap:12px}.share-link-access-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;padding:11px}.share-link-access-row strong,.share-link-access-row span,.share-link-access-row small{display:block;overflow-wrap:anywhere}.share-link-access-row strong{color:#111827;font-size:13px}.share-link-access-row span,.share-link-access-row small{color:#667085;font-size:12px;line-height:1.45}.share-link-detail-modal .share-link-access-detail{margin-bottom:18px}.share-link-behavior-panel{background:#fff;border:1px solid #dbe7f5;border-radius:12px;display:grid;gap:14px;margin-bottom:18px;padding:16px}.share-link-behavior-list{display:grid;gap:10px}.share-link-behavior-fallback-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;font-size:12px;line-height:1.5;margin:0;padding:10px 12px}.share-link-behavior-card{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:12px}.share-link-behavior-icon{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#2563eb;display:inline-flex;height:34px;justify-content:center;width:34px}.share-link-behavior-main{display:grid;gap:7px;min-width:0}.share-link-behavior-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.share-link-behavior-title strong{color:#0f172a;font-size:14px}.share-link-behavior-title span,.share-link-behavior-main small{color:#64748b;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.share-link-behavior-meta{display:flex;flex-wrap:wrap;gap:6px}.share-link-behavior-meta span{background:#ffffffdb;border:1px solid #dbe7f5;border-radius:999px;color:#334155;font-size:11px;font-weight:750;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:5px 8px}.share-link-access-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:10px;box-shadow:0 10px 28px #0f172a0d;display:grid;gap:12px;padding:14px}.share-link-access-card-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.share-link-access-card-header>div{display:grid;gap:4px;min-width:0}.share-link-access-card-header strong{color:#0f172a;font-size:17px;line-height:1.25}.share-link-access-card-header small,.share-link-access-index{color:#64748b;font-size:12px;line-height:1.45}.share-link-access-index{color:#2563eb;font-weight:800}.share-link-access-facts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.share-link-access-facts>div{background:#ffffffdb;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:11px}.share-link-access-facts svg{color:#2563eb}.share-link-access-facts span{color:#64748b;font-size:12px;font-weight:800}.share-link-access-facts strong{color:#0f172a;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.share-link-access-facts small{color:#667085;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.share-link-access-note{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:8px;padding:9px 10px}.share-link-access-note span{font-size:12px;line-height:1.5}.share-link-access-note svg{flex:0 0 auto;margin-top:1px}.share-link-visit-actions{background:#fff;border:1px solid #dbe7f5;border-radius:10px;display:grid;gap:10px;padding:12px}.share-link-visit-actions-heading{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:0;text-align:left;width:100%}.share-link-visit-actions-heading>span{display:grid;gap:3px}.share-link-visit-actions-heading strong{color:#0f172a;font-size:13px}.share-link-visit-actions-heading small,.share-link-visit-actions p{color:#64748b;font-size:12px;line-height:1.45;margin:0}.share-link-visit-actions-heading svg{color:#64748b;flex:0 0 auto}.share-link-visit-action-list{display:grid;gap:8px}.share-link-visit-action-list.is-paged{height:min(56vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.share-link-visit-action-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.share-link-visit-action-item>div:first-child{display:grid;gap:3px}.share-link-visit-action-item span,.share-link-visit-action-item small{color:#64748b;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.share-link-visit-action-item strong{color:#0f172a;font-size:13px;line-height:1.35}.share-link-visit-action-pagination{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;padding-bottom:10px}.share-link-visit-action-pagination>span{color:#64748b;font-size:12px;font-weight:700}.share-link-visit-action-pagination>div{display:flex;gap:8px}.share-link-access-technical{border-top:1px solid #e2e8f0;padding-top:4px}.share-link-access-technical summary{color:#475569;cursor:pointer;font-size:12px;font-weight:800}.share-link-access-technical dl{display:grid;gap:8px;margin:10px 0 0}.share-link-access-technical div{display:grid;gap:3px}.share-link-access-technical dt{color:#64748b;font-size:11px;font-weight:800}.share-link-access-technical dd{color:#334155;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.source-panel,.agent-panel{scroll-margin-top:18px}.agent-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)}.local-execution-context-stack{display:grid;gap:14px;min-width:0}.agent-composer,.agent-inbox{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;min-width:0;padding:14px}.agent-principle,.agent-intent-box,.agent-response-note{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#344054;display:flex;gap:10px;padding:12px}.agent-principle svg,.agent-intent-box svg{color:#2563eb;flex-shrink:0;margin-top:2px}.agent-principle strong{color:#111827;display:block;margin-bottom:4px}.agent-principle p,.agent-intent-box p,.agent-response-note{font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}.agent-mode-split,.agent-context-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.execution-flow-grid,.server-execution-grid,.task-ledger-summary,.workstream-grid{display:grid;gap:12px}.execution-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-flow-grid div,.server-route-box,.task-ledger-summary div,.workstream-card,.task-ledger-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.execution-flow-grid div{display:grid;gap:6px;padding:12px}.execution-flow-grid svg,.server-route-box svg{color:#2563eb}.execution-flow-grid strong,.execution-flow-grid span{display:block}.execution-flow-grid strong{color:#111827;font-size:13px}.execution-flow-grid span{color:#667085;font-size:12px;line-height:1.55}.compact-form-grid{grid-template-columns:minmax(180px,.5fr)}.agent-mode-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475467;display:grid;gap:5px;min-width:0;padding:12px}.agent-mode-card.is-active{background:#eff6ff;border-color:#79a899;color:#344054}.agent-mode-card svg{color:#2563eb}.agent-mode-card strong,.agent-mode-card span,.agent-context-summary span,.agent-context-summary strong{display:block}.agent-mode-card strong{color:#111827}.agent-mode-card span{font-size:12px;line-height:1.45}.agent-context-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-context-summary div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 11px}.agent-context-summary span{color:#667085;font-size:11px;margin-bottom:3px}.agent-context-summary strong{color:#111827;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-request-list{display:grid;gap:10px}.agent-request-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:13px}.agent-request-card>p{color:#344054;font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.server-agent-panel,.task-ledger-panel{scroll-margin-top:18px}.execution-workspace{position:relative}.execution-workspace.is-active-workspace{border-color:#9cc6b7;box-shadow:0 0 0 3px #245f5114}.execution-workspace.is-secondary-workspace{background:#f8fafc}.workspace-note{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475467;font-size:13px;margin:0 0 14px;padding:10px 12px}.server-execution-grid{align-items:start;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.server-route-box{color:#344054;display:grid;gap:10px;padding:14px}.server-route-box strong{color:#111827}.server-route-box p{font-size:13px;line-height:1.65;margin:0}.route-chain{display:flex;flex-wrap:wrap;gap:6px}.route-chain span{background:#eef4f1;border:1px solid #e2e8f0;border-radius:999px;color:#405049;font-size:12px;padding:4px 8px}.server-composer{background:#f8fafc}.server-request-list{margin-top:14px}.task-console-intro{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:16px}.task-console-intro>div:first-child{align-items:flex-start;display:flex;gap:12px;min-width:0}.task-console-intro svg{color:#2563eb;flex:0 0 auto}.task-console-intro strong,.task-console-intro p{display:block;margin:0;overflow-wrap:anywhere}.task-console-intro strong{color:#111827;font-size:16px}.task-console-intro p{color:#475467;font-size:13px;line-height:1.6;margin-top:5px}.task-console-actions{align-content:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.task-ledger-summary{grid-template-columns:1.5fr .7fr .7fr 1.4fr;margin-bottom:14px}.task-ledger-summary div{padding:12px}.task-ledger-summary span,.task-ledger-summary strong{display:block}.task-ledger-summary span{color:#667085;font-size:12px;margin-bottom:4px}.task-ledger-summary strong{color:#111827;font-size:14px;overflow-wrap:anywhere}.campaign-task-map{display:grid;gap:14px}.agent-task-ledger-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(280px,.78fr) minmax(0,1.42fr)}.agent-task-ops-strip{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.agent-task-ops-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:grid;gap:5px;min-width:0;padding:13px;text-align:left;text-decoration:none}button.agent-task-ops-card{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}button.agent-task-ops-card:hover{background:#f4faf6;border-color:#8db8a7;transform:translateY(-1px)}.agent-task-ops-card.is-primary{background:#eef7f2;border-color:#a9cdbc}.agent-task-ops-card.is-action{background:#f8fafc}.agent-task-ops-card svg{color:#2563eb}.agent-task-ops-card span,.agent-task-ops-card small,.agent-task-ops-card strong{display:block;min-width:0;overflow-wrap:anywhere}.agent-task-ops-card span{color:#667085;font-size:12px}.agent-task-ops-card strong{color:#111827;font-size:20px;line-height:1.2}.agent-task-ops-card small{color:#475467;font-size:12px;line-height:1.45}.agent-task-list-panel,.agent-task-detail-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.agent-task-list-panel{display:grid;gap:12px;max-height:780px;overflow:auto;position:sticky;top:18px}.agent-task-list{display:grid;gap:9px}.agent-task-filter-bar{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-filter-bar select,.agent-task-search-field{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#111827;font-size:12px;min-height:38px;min-width:0}.agent-task-filter-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 10px}.agent-task-search-field{align-items:center;display:flex;gap:7px;grid-column:1 / -1;padding:0 10px}.agent-task-search-field svg{color:#667085;flex:0 0 auto}.agent-task-search-field input{background:transparent;border:0;color:#111827;font-size:12px;min-width:0;outline:0;width:100%}.agent-task-filter-summary{display:flex;flex-wrap:wrap;gap:7px}.agent-task-filter-summary span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475467;font-size:12px;padding:4px 8px}.agent-task-list-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:7px;min-width:0;padding:12px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.agent-task-list-item:hover,.agent-task-list-item.is-selected{background:#eef6f0;border-color:#8db8a7;box-shadow:0 10px 24px #224c3f14}.agent-task-list-topline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agent-task-list-item strong,.agent-task-list-item span,.agent-task-list-item small{min-width:0;overflow-wrap:anywhere}.agent-task-list-item strong{color:#111827;font-size:14px;line-height:1.35}.agent-task-list-item>span:not(.agent-task-list-topline){color:#475467;font-size:12px;line-height:1.5}.agent-task-list-item small{color:#667085;font-size:12px;line-height:1.45}.agent-task-detail-panel{display:grid;gap:14px}.agent-task-detail-header{align-items:flex-start;border-bottom:1px solid #e2e8f0;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:14px}.agent-task-detail-header h3,.agent-task-detail-header p{margin:0;overflow-wrap:anywhere}.agent-task-detail-header h3{color:#111827;font-size:22px;line-height:1.25}.agent-task-detail-header p{color:#475467;font-size:13px;line-height:1.6;margin-top:6px}.agent-task-detail-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.agent-task-path-action{align-items:flex-end;display:grid;gap:6px;justify-items:end;max-width:340px}.agent-task-path-action span{color:#667085;font-size:12px;line-height:1.45;text-align:right}.agent-task-path-action.is-collaborative span{color:#8a5b15}.agent-task-path-action.is-server span{color:#255ca8}.agent-task-detail-actions .primary-button{min-height:36px}.agent-task-stage-track{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.agent-task-stage-item{background:#f8fafc;border:1px solid #e2e8f0;border-top:3px solid #a7b3ac;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.agent-task-stage-item.is-done{background:#eff6ff;border-top-color:#2563eb}.agent-task-stage-item.is-active{background:#f3f7ff;border-top-color:#3b6fb6}.agent-task-stage-item.is-watch{background:#fffaf0;border-top-color:#c98518}.agent-task-stage-item.is-todo{background:#f8fafc;border-top-color:#a7b3ac}.agent-task-stage-item span,.agent-task-stage-item strong{display:block;min-width:0;overflow-wrap:anywhere}.agent-task-stage-item span{color:#667085;font-size:12px}.agent-task-stage-item strong{color:#111827;font-size:13px;line-height:1.35}.agent-task-attention-strip{align-items:flex-start;background:#fff8ec;border:1px solid #edd3a8;border-radius:8px;color:#68400f;display:flex;gap:10px;min-width:0;padding:12px}.agent-task-attention-strip svg{flex:0 0 auto;margin-top:2px}.agent-task-attention-strip strong{color:#5f3809;display:block;font-size:13px;margin-bottom:4px}.agent-task-attention-strip ul{display:grid;gap:3px;margin:0;padding-left:18px}.agent-task-attention-strip li{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.agent-task-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-detail-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px}.agent-task-detail-block.is-wide{grid-column:1 / -1}.agent-task-detail-block span,.agent-task-detail-block p{color:#667085;font-size:12px}.agent-task-detail-block strong{color:#111827;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.agent-task-detail-block p{line-height:1.55;margin:0;overflow-wrap:anywhere}.agent-task-results-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.agent-task-results-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.agent-task-results-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px}.agent-task-results-summary span,.agent-task-results-summary strong{display:block;overflow-wrap:anywhere}.agent-task-results-summary span{color:#667085;font-size:12px;margin-bottom:4px}.agent-task-results-summary strong{color:#111827;font-size:18px;line-height:1.2}.agent-task-relation-strip{display:flex;flex-wrap:wrap;gap:8px}.agent-task-relation-strip span{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475467;display:inline-flex;font-size:12px;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:5px 9px}.agent-task-relation-strip strong{color:#111827;font-size:12px}.agent-task-link-health{background:#f8fafc;border:1px solid #d8e2ee;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.agent-task-link-health.is-warning{background:#fff8ed;border-color:#f1c99d}.agent-task-link-health.is-reference{background:#f8fafc;border-color:#d8e2ee}.agent-task-link-health strong,.agent-task-link-health span{display:block;overflow-wrap:anywhere}.agent-task-link-health strong{color:#111827;font-size:13px}.agent-task-link-health>div>span{color:#667085;font-size:12px;line-height:1.55;margin-top:3px}.agent-task-link-health-list{display:flex;flex-wrap:wrap;gap:7px}.agent-task-link-health-list span{background:#fff;border:1px solid #f1c99d;border-radius:999px;color:#8a4b18;display:inline-flex;font-size:12px;line-height:1.35;max-width:100%;padding:4px 8px}.agent-task-link-health.is-reference .agent-task-link-health-list span{border-color:#cbd5e1;color:#475467}.agent-task-result-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agent-task-result-toolbar>small{color:#667085;font-size:12px;line-height:1.45}.agent-task-result-tabs{align-items:center;display:flex;flex:1 1 420px;flex-wrap:wrap;gap:8px;min-width:0}.agent-task-result-tabs button{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475467;cursor:pointer;display:inline-flex;gap:7px;min-height:34px;padding:0 11px;transition:background .16s ease,border-color .16s ease,color .16s ease}.agent-task-result-tabs button:hover,.agent-task-result-tabs button.is-active{background:#eef6f0;border-color:#8db8a7;color:#204f42}.agent-task-result-tabs span,.agent-task-result-tabs strong{display:inline-block;font-size:12px;line-height:1}.agent-task-result-tabs strong{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#111827;min-width:22px;padding:4px 6px;text-align:center}.agent-task-result-list{display:grid;gap:12px}.agent-task-result-card{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #9aa8a0;border-radius:8px;display:grid;gap:10px;min-width:0;padding:13px}.agent-task-result-card.is-published{border-left-color:#2563eb}.agent-task-result-card.is-review{border-left-color:#b7791f}.agent-task-result-card.is-risk{border-left-color:#b84b4b}.agent-task-result-head{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.agent-task-result-head strong{color:#111827;display:block;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.agent-task-result-head small{color:#667085;display:block;font-size:12px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.agent-task-result-head .agent-task-result-identity-line{color:#344054}.agent-task-result-pills,.agent-task-result-links,.agent-task-result-risks,.agent-task-review-strip{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agent-task-result-links a,.agent-task-result-links span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#2563eb;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:4px 8px;text-decoration:none}.agent-task-result-identity{align-items:flex-start;background:#f8fafc;border:1px solid #dde8e2;border-radius:8px;display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:8px}.agent-task-result-identity span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#344054;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.agent-task-result-trace{background:#eef4ff;border:1px solid #c7d7fe;border-radius:8px;display:grid;gap:7px;min-width:0;padding:9px}.agent-task-result-trace strong{color:#1e3a8a;font-size:12px}.agent-task-result-trace div{align-items:center;display:flex;flex-wrap:wrap;gap:7px;min-width:0}.agent-task-result-trace span{background:#fff;border:1px solid #c7d7fe;border-radius:999px;color:#1e40af;font-size:12px;line-height:1.35;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.agent-task-result-card p{color:#344054;font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}.agent-task-result-insight{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:10px}.agent-task-result-insight strong{color:#111827;font-size:13px}.agent-task-result-insight span{color:#475467;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.agent-task-result-risks span,.agent-task-review-strip span{border-radius:999px;font-size:12px;line-height:1.35;overflow-wrap:anywhere;padding:4px 8px}.agent-task-result-risks span{background:#fff6ed;border:1px solid #f1c99d;color:#8a4b18}.agent-task-review-strip span{background:#eef6f0;border:1px solid #cbd5e1;color:#344054}.agent-task-evidence-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-evidence-list a{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:inherit;display:grid;gap:4px;min-width:0;padding:10px;text-decoration:none}.agent-task-evidence-list a:hover{border-color:#8db8a7}.agent-task-evidence-list span{color:#2563eb;font-size:12px}.agent-task-evidence-list strong{color:#111827;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.agent-task-evidence-list small{color:#667085;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.agent-task-result-empty-line,.agent-task-published-note{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#475467;font-size:12px;line-height:1.5;padding:9px}.agent-task-result-pagination{align-items:center;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:12px}.agent-task-result-pagination span{color:#475467;font-size:13px}.agent-task-result-pagination button:disabled{cursor:not-allowed;opacity:.45}.agent-task-detail-sections{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-task-strategy-pack{background:#eff6ff;border:1px solid #a9cdbc;border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.agent-task-strategy-pack.is-empty{background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.agent-task-strategy-pack p{color:#344054;font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere}.agent-task-strategy-meta{display:flex;flex-wrap:wrap;gap:8px}.agent-task-strategy-meta span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#475467;font-size:12px;padding:4px 8px}.agent-task-detail-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:13px}.agent-task-event-timeline{display:grid;gap:10px;position:relative}.agent-task-event-timeline:before{background:#e2e8f0;bottom:8px;content:"";left:10px;position:absolute;top:8px;width:1px}.agent-task-event-item{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px 10px 10px 30px;position:relative}.agent-task-event-item:before{background:#98a2b3;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #e2e8f0;content:"";height:9px;left:6px;position:absolute;top:17px;width:9px}.agent-task-event-item.is-completed:before,.agent-task-event-item.is-published:before,.agent-task-event-item.is-quality_checked:before{background:#2563eb}.agent-task-event-item.is-blocked:before,.agent-task-event-item.is-failed:before{background:#b84b4b}.agent-task-event-item.is-progress:before,.agent-task-event-item.is-started:before{background:#3b6fb6}.agent-task-event-item p{color:#475467;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.client-strategy-panel{gap:14px}.client-strategy-panel>.panel-heading{order:0}.client-strategy-quality-banner{align-items:flex-start;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:12px;order:1;padding:12px 14px}.client-strategy-quality-banner svg{flex:0 0 auto;margin-top:2px}.client-strategy-quality-banner>div{display:grid;gap:5px;min-width:0}.client-strategy-quality-banner strong{color:#7c2d12;font-size:14px;line-height:1.4}.client-strategy-quality-banner span,.client-strategy-quality-banner summary,.client-strategy-quality-banner li{font-size:12px;line-height:1.55}.client-strategy-quality-banner summary{cursor:pointer;font-weight:760}.client-strategy-quality-banner ul{display:grid;gap:4px;margin:6px 0 0;padding-left:18px}.client-strategy-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));order:2}.client-strategy-card,.client-strategy-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;min-width:0;padding:14px}.client-strategy-card.is-wide{grid-column:1 / -1}.client-strategy-card span,.client-strategy-card p{color:#667085;font-size:12px}.client-strategy-card strong{color:#111827;font-size:15px;line-height:1.5;max-height:150px;overflow:auto;overflow-wrap:anywhere;padding-right:4px}.client-strategy-card p{line-height:1.6;margin:0;max-height:220px;overflow:auto;overflow-wrap:anywhere;padding-right:4px}.client-strategy-detail-layout{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));order:3}.client-strategy-section-summary{align-items:flex-start;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none}.client-strategy-section-summary::-webkit-details-marker{display:none}.client-strategy-section-summary svg{color:#2563eb;flex:0 0 auto}.client-strategy-detail-card .config-summary dd{max-height:180px;overflow:auto;overflow-wrap:anywhere;padding-right:4px;white-space:pre-wrap}.client-strategy-handoff-panel{background:#fff;border:1px solid #d6e1d8;border-radius:8px;display:grid;gap:14px;min-width:0;padding:14px}.client-strategy-handoff-panel.is-primary{background:#f7fbf8;border-color:#9fc7b4}.client-strategy-panel>.client-strategy-handoff-panel{order:4}.source-library-handoff-panel{gap:10px;margin-bottom:14px;padding:12px}.source-library-handoff-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.source-library-collab-status{align-items:flex-start;background:#eef6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:grid;gap:4px;padding:10px 12px}.source-library-collab-status.is-error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.source-library-collab-status strong{font-size:13px}.source-library-collab-status span,.source-library-collab-status small{font-size:12px;line-height:1.45}.source-library-collab-status small{color:#64748b}.source-library-handoff-rules{background:#fff;border:1px solid #d6e1d8;border-radius:8px;display:grid;gap:10px;min-width:0;padding:10px}.source-library-handoff-rules>summary{color:#244236;cursor:pointer;font-size:12px;font-weight:780;line-height:1.4}.strategy-handoff-principles{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.strategy-handoff-mode-switch{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-handoff-mode-switch button{align-items:flex-start;background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#475467;cursor:pointer;display:flex;gap:10px;min-width:0;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.strategy-handoff-mode-switch button:hover{border-color:#b9c7d8;box-shadow:0 8px 20px #0f172a0f}.strategy-handoff-mode-switch button.is-active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;box-shadow:inset 0 0 0 1px #2563eb14}.strategy-handoff-mode-switch svg{flex:0 0 auto;margin-top:2px}.strategy-handoff-mode-switch span{display:grid;gap:4px;min-width:0}.strategy-handoff-mode-switch strong{color:#111827;font-size:13px;line-height:1.35}.strategy-handoff-mode-switch small{color:#667085;font-size:12px;line-height:1.45}.strategy-handoff-principles div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#111827;display:grid;gap:6px;min-width:0;padding:12px}.strategy-handoff-principles strong{font-size:13px;line-height:1.35}.strategy-handoff-principles span{color:#667085;font-size:12px;line-height:1.5}.strategy-handoff-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.strategy-handoff-preview summary{color:#111827;cursor:pointer;font-size:13px;font-weight:700;line-height:1.4}.strategy-handoff-preview pre{background:#111827;border-radius:8px;color:#eaf3eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.collaborative-token-status{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;color:#475467;display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:10px 12px}.collaborative-token-status svg{color:#2563eb;flex:0 0 auto}.collaborative-token-status span{font-size:13px;line-height:1.45}.collaborative-token-status code{background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;color:#1d4ed8;font-size:12px;padding:3px 8px}.collaborative-token-status small{color:#667085;font-size:12px}.collaborative-token-status.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.collaborative-token-status.is-success svg{color:#16a34a}.collaborative-token-status.is-error{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.collaborative-token-status.is-error svg{color:#ea580c}.collaborative-package-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.collaborative-current-package-card{background:#f8fafc;border:1px solid #c7d7fe;border-left:4px solid #2563eb;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px 14px}.collaborative-current-package-card>div:first-child{display:grid;gap:4px;min-width:0}.collaborative-current-package-card span,.collaborative-current-package-card strong,.collaborative-current-package-card small{min-width:0;overflow-wrap:anywhere}.collaborative-current-package-card span{color:#1d4ed8;font-size:12px;font-weight:780}.collaborative-current-package-card strong{color:#111827;font-size:15px;line-height:1.35}.collaborative-current-package-card small,.collaborative-package-note{color:#667085;font-size:12px;line-height:1.5}.collaborative-package-note{margin:0}.collaborative-preview-details{margin-top:12px}.collaborative-flow-board{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;padding:14px}.collaborative-flow-summary{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.collaborative-flow-summary div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.collaborative-flow-summary span,.collaborative-flow-summary strong{display:block;min-width:0}.collaborative-flow-summary span{color:#667085;font-size:12px}.collaborative-flow-summary strong{color:#111827;font-size:24px;line-height:1.1;margin-top:4px}.collaborative-activity-status{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.collaborative-activity-status>div{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.collaborative-activity-status span,.collaborative-activity-status small{color:#475467;font-size:12px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.collaborative-activity-status span{color:#111827;font-weight:760}.collaborative-activity-status.is-ready{background:#f0fdf4;border-color:#bbf7d0}.collaborative-activity-status.is-error{background:#fff7ed;border-color:#fed7aa}.collaborative-activity-status.is-error span{color:#9a3412}.collaborative-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.collaborative-process-status{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475467;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px 12px}.collaborative-process-status svg{color:#64748b;margin-top:2px}.collaborative-process-status div{display:grid;gap:4px;min-width:0}.collaborative-process-status span,.collaborative-process-status small{line-height:1.45;min-width:0;overflow-wrap:anywhere}.collaborative-process-status span{color:#111827;font-size:13px;font-weight:780}.collaborative-process-status small{color:#667085;font-size:12px}.collaborative-process-status.is-success{background:#f0fdf4;border-color:#bbf7d0}.collaborative-process-status.is-success svg{color:#16a34a}.collaborative-process-status.is-running{background:#eef4ff;border-color:#c7d7fe}.collaborative-process-status.is-running svg{color:#2563eb}.collaborative-process-status.is-error{background:#fff7ed;border-color:#fed7aa}.collaborative-process-status.is-error span,.collaborative-process-status.is-error svg{color:#9a3412}.collaborative-flow-columns{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.collaborative-flow-column,.collaborative-record-list{display:grid;gap:10px;min-width:0}.collaborative-record-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.collaborative-record-card strong,.collaborative-record-card span,.collaborative-record-card p,.collaborative-record-card small{min-width:0}.collaborative-record-card strong{color:#111827;display:block;font-size:14px;line-height:1.35}.collaborative-record-card span,.collaborative-record-card small{color:#667085;font-size:12px}.collaborative-record-card p{color:#475467;font-size:13px;line-height:1.5;margin:0}.collaborative-record-card .collaborative-review-reason{background:#f8fafc;border-left:3px solid #cbd5e1;color:#334155;padding:8px 10px}.collaborative-record-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.collaborative-record-meta code{background:#f1f5f9;border:1px solid #dbe4f0;border-radius:999px;color:#334155;font-size:12px;padding:3px 8px}.campaign-task-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.campaign-task-head{align-items:flex-start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.campaign-task-head h3,.campaign-task-head p{margin:0;overflow-wrap:anywhere}.campaign-task-head h3{color:#111827;font-size:20px;line-height:1.25}.campaign-task-head p{color:#475467;font-size:13px;line-height:1.6;margin-top:6px}.campaign-task-assets,.task-console-body{display:grid;gap:12px}.campaign-task-assets{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-task-assets div,.task-console-column{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0}.campaign-task-assets div{display:grid;gap:4px;padding:12px}.campaign-task-assets span,.campaign-task-assets small,.job-mini-list small{color:#667085;font-size:12px}.campaign-task-assets strong,.job-mini-list strong{color:#111827;display:block;font-size:13px;overflow-wrap:anywhere}.task-console-body{align-items:start;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.task-console-column{display:grid;gap:12px;padding:14px}.job-mini-list{display:grid;gap:8px}.job-mini-list article{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.job-mini-list small{display:block;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workstream-card{display:grid;gap:12px;padding:14px}.workstream-card>p{color:#475467;font-size:13px;line-height:1.65;margin:0}.task-timeline{display:grid;gap:8px}.task-ledger-item{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:11px}.task-ledger-item strong,.task-ledger-item small{display:block}.task-ledger-item strong{color:#111827;font-size:13px}.task-ledger-item small{color:#667085;font-size:12px;margin-top:3px}.task-ledger-item p{color:#475467;font-size:12px;grid-column:1 / -1;line-height:1.55;margin:0}.source-layout{display:grid;gap:16px;grid-template-columns:1fr}.source-principles{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.global-source-hero{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px;padding:16px}.global-source-hero>div:first-child{display:grid;gap:7px;min-width:0}.global-source-hero>div:last-child{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.global-source-hero svg{color:#2563eb}.global-source-hero strong{color:#111827;display:block;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.global-source-hero p{color:#475467;font-size:13px;line-height:1.65;margin:0}.global-source-brief{align-items:stretch;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);margin-bottom:14px;padding:16px}.global-source-brief>div:first-child{display:grid;gap:7px;min-width:0}.global-source-brief svg{color:#2563eb}.global-source-brief strong{color:#111827;display:block;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.global-source-brief p{color:#475467;font-size:13px;line-height:1.65;margin:0}.global-source-boundary{display:grid;gap:10px;min-width:0}.global-source-boundary div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:11px}.global-source-boundary strong{font-size:13px}.global-source-boundary span{color:#475467;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.global-source-secondary-modules{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;display:grid;gap:14px;margin-top:14px;padding:0}.global-source-secondary-modules>summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:54px;padding:12px 14px}.global-source-secondary-modules>summary::-webkit-details-marker{display:none}.global-source-secondary-modules>summary:after{color:#667085;content:"展开";font-size:12px;font-weight:760}.global-source-secondary-modules[open]{padding-bottom:14px}.global-source-secondary-modules[open]>summary{border-bottom:1px solid #e2e8f0}.global-source-secondary-modules[open]>summary:after{content:"收起"}.global-source-secondary-modules>summary span{display:grid;gap:4px}.global-source-secondary-modules>summary strong{color:#111827;font-size:13px}.global-source-secondary-modules>summary small{color:#667085;font-size:12px;line-height:1.45}.global-source-secondary-modules>:not(summary){margin-left:14px;margin-right:14px}.source-ia-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.source-ia-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:13px}.source-ia-grid svg{color:#2563eb}.source-ia-grid strong{color:#111827;font-size:13px}.source-ia-grid p{color:#667085;font-size:12px;line-height:1.58;margin:0;overflow-wrap:anywhere}.source-ia-grid small{color:#98a2b3;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.source-command-strip{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.source-command-strip div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;min-width:0;padding:12px}.source-command-strip span,.source-command-strip small{color:#667085;font-size:12px}.source-command-strip strong{color:#111827;font-size:18px;line-height:1.25;overflow-wrap:anywhere}.source-lifecycle-panel,.source-framework-panel,.source-record-schema-panel,.source-real-library-panel,.source-asset-table-card,.source-access-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.source-framework-panel,.source-record-schema-panel,.source-real-library-panel{margin-bottom:14px}.source-contact-paid-api-module-panel{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #c7d2fe;border-radius:8px;display:grid;gap:12px;margin-bottom:14px;min-width:0;padding:14px}.source-contact-paid-api-module-panel .section-label{color:#4f46e5}.contact-paid-api-library-panel{gap:14px}.contact-paid-api-library-panel>.panel-heading{order:1}.contact-paid-api-library-panel>.source-contact-paid-api-library-body{order:2}.contact-paid-api-library-panel>.save-error,.contact-paid-api-library-panel>.save-success{order:4}.contact-paid-api-library-panel>.source-contact-paid-api-preview-list,.contact-paid-api-library-panel>.source-empty{order:5}.contact-paid-api-library-panel>.source-contact-paid-api-module-panel{background:#f8fafc;border-color:#e2e8f0;margin-bottom:0;order:6}.source-contact-paid-api-library-body{background:#fff;border-color:#dbe4f0;gap:0;margin-bottom:0}.source-contact-paid-api-workbench{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 300px;min-width:0}.source-contact-paid-api-main,.source-contact-paid-api-side{display:grid;gap:10px;min-width:0}.source-contact-paid-api-list-head{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.source-contact-paid-api-list-head div{display:grid;gap:3px;min-width:0}.source-contact-paid-api-list-head span{color:#667085;font-size:12px;line-height:1.3}.source-contact-paid-api-list-head strong{color:#111827;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.source-contact-paid-api-side-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.source-contact-paid-api-side-head{align-items:center;color:#475467;display:flex;gap:8px;min-width:0}.source-contact-paid-api-side-head strong{color:#111827;font-size:13px;line-height:1.35}.source-contact-paid-api-status-list{border:1px solid #e2e8f0;border-radius:8px;display:grid;min-width:0;overflow:hidden}.source-contact-paid-api-status-list div{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px}.source-contact-paid-api-status-list div:last-child{border-bottom:0}.source-contact-paid-api-status-list span{color:#667085;font-size:12px;line-height:1.35}.source-contact-paid-api-status-list strong{color:#111827;font-size:14px;line-height:1}.source-contact-paid-api-rules{display:grid;gap:8px;min-width:0}.source-contact-paid-api-rules span{background:#fff;border:1px solid #e2e8f0;border-left:3px solid #d97706;border-radius:8px;color:#344054;font-size:12px;font-weight:720;line-height:1.35;padding:8px 10px}.source-contact-paid-api-preview-list{display:grid;gap:10px;min-width:0}.source-contact-paid-api-card{--paid-api-accent: #64748b;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:0;min-width:0;overflow:hidden;padding:0;position:relative}.source-contact-paid-api-card:before{background:var(--paid-api-accent);content:"";height:3px;left:0;position:absolute;right:0;top:0}.source-contact-paid-api-card.is-good{--paid-api-accent: #16a34a}.source-contact-paid-api-card.is-watch{--paid-api-accent: #d97706}.source-contact-paid-api-card.is-danger{--paid-api-accent: #dc2626}.source-contact-paid-api-card.is-info{--paid-api-accent: #2563eb}.source-contact-paid-api-card-head{align-items:flex-start;background:#fff;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-width:0;padding:15px 16px 13px}.source-contact-paid-api-card-head::marker{content:""}.source-contact-paid-api-card-head::-webkit-details-marker{display:none}.source-contact-paid-api-card:not([open]){gap:0}.source-contact-paid-api-card:not([open])>:not(summary){display:none}.source-contact-paid-api-card-head>div:first-child{display:grid;gap:3px;min-width:0}.source-contact-paid-api-card-head span,.source-contact-paid-api-card-head small,.source-contact-paid-api-card-section small,.source-contact-paid-api-card p{color:#667085;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.source-contact-paid-api-card-head strong{color:#111827;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.source-contact-paid-api-card-status{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.source-contact-paid-api-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.source-contact-paid-api-actions button{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#344054;cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;gap:6px;min-height:34px;padding:0 10px}.source-contact-paid-api-actions button:hover{background:#f8fafc;border-color:#93c5fd;color:#1d4ed8}.source-contact-paid-api-card-body{border-top:1px solid #eef2f7;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 280px;min-width:0;padding:14px 16px 16px}.source-contact-paid-api-card-main{display:grid;gap:12px;min-width:0}.source-contact-paid-api-fact-grid{align-content:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:0;grid-template-columns:1fr;min-width:0;overflow:hidden}.source-contact-paid-api-card-body .source-contact-paid-api-fact-grid{grid-template-columns:1fr}.source-contact-paid-api-fact-grid div{background:#fff;border-bottom:1px solid #e2e8f0;display:grid;gap:3px;min-width:0;padding:9px 10px}.source-contact-paid-api-fact-grid div:last-child{border-bottom:0}.source-contact-paid-api-fact-grid span{color:#667085;font-size:11px;line-height:1.3}.source-contact-paid-api-fact-grid strong{color:#111827;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.source-contact-paid-api-card-section{border-top:1px solid #eef2f7;display:grid;gap:7px;min-width:0;padding-top:10px}.source-contact-paid-api-card-section>strong{color:#111827;font-size:12px;line-height:1.3}.source-asset-verification-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.source-asset-verification-details summary{color:#344054;cursor:pointer;font-size:12px;font-weight:760;line-height:1.4}.source-layer-model-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.source-layer-model-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:12px}.source-layer-model-grid article>div{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.source-layer-model-grid svg,.source-record-schema-panel svg{color:#2563eb;flex:0 0 auto}.source-layer-model-grid strong,.source-record-grid strong,.source-lifecycle-line strong{color:#111827;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.source-layer-model-grid p,.source-layer-model-grid small,.source-layer-model-grid span,.source-record-grid span,.source-record-grid small,.source-lifecycle-line small{color:#667085;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.source-layer-model-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475467;padding:8px}.source-record-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.source-record-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-width:0;padding:11px}.source-record-grid span{color:#111827;font-weight:760}.source-lifecycle-line{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.source-lifecycle-line div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:7px;min-width:0;padding:11px}.source-lifecycle-line span{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.source-asset-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.source-asset-summary-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:8px 10px}.source-asset-summary-grid span,.source-asset-summary-grid small{color:#667085;font-size:12px;line-height:1.25;min-width:0;overflow-wrap:anywhere}.source-asset-summary-grid strong{color:#111827;font-size:18px;grid-row:1 / span 2;line-height:1;overflow-wrap:anywhere}.source-access-workbench-draft{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.source-access-workbench-draft .source-list-heading button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475467;cursor:pointer;font-size:12px;font-weight:760;min-height:32px;padding:0 10px}.source-access-workbench-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-access-workbench-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px}.source-access-workbench-grid span{color:#667085;font-size:12px;font-weight:760;line-height:1.3}.source-access-workbench-grid strong{color:#111827;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.source-access-resource-form{background:#fff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.source-access-resource-form+.source-access-workbench-grid{display:none}.source-access-resource-target{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:grid;gap:4px;padding:10px}.source-access-resource-target span,.source-access-resource-target small{color:#475467;font-size:12px;line-height:1.4}.source-access-resource-target strong{color:#111827;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.source-access-form-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.source-access-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.source-access-form-actions button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475467;cursor:pointer;font-size:12px;font-weight:760;min-height:34px;padding:0 12px}.source-asset-filter-bar{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(150px,1fr))}.source-asset-quick-filter-row{align-items:stretch;display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.source-asset-quick-filter-row button{align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:8px;color:#344054;cursor:pointer;display:flex;gap:8px;justify-content:space-between;min-height:38px;padding:0 12px}.source-asset-quick-filter-row button.is-active{background:#eff6ff;border-color:#93c5fd;box-shadow:inset 3px 0 #2563eb;color:#1d4ed8}.source-asset-discovery-filter-row button.is-active{background:#ecfdf5;border-color:#86efac;box-shadow:inset 3px 0 #16a34a;color:#166534}.source-asset-quick-filter-row span{font-size:12px;font-weight:800;line-height:1.2}.source-asset-quick-filter-row strong{color:#111827;font-size:16px;line-height:1}.source-asset-filter-bar select,.source-asset-search-field{background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#111827;font-size:13px;min-height:42px;min-width:0}.source-asset-filter-bar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 12px}.source-asset-filter-select{min-width:0;position:relative}.source-asset-filter-select summary{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#111827;cursor:pointer;display:grid;gap:2px;list-style:none;min-height:42px;min-width:0;padding:7px 32px 7px 12px;position:relative}.source-asset-filter-select summary::-webkit-details-marker{display:none}.source-asset-filter-select summary:after{border-color:#667085 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%)}.source-asset-filter-select[open] summary{border-color:#2563eb;box-shadow:0 0 0 3px #1f6b5a1f}.source-asset-filter-select summary span{color:#667085;font-size:11px;font-weight:760;line-height:1}.source-asset-filter-select summary strong{color:#111827;display:block;font-size:13px;font-weight:760;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-asset-filter-menu{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 18px 40px #12272024;display:grid;gap:8px;left:0;max-height:320px;min-width:min(320px,88vw);overflow:auto;padding:10px;position:absolute;top:calc(100% + 6px);z-index:30}.source-asset-filter-menu-head{align-items:center;color:#667085;display:flex;font-size:12px;font-weight:760;justify-content:space-between}.source-asset-filter-menu-head button{background:transparent;border:0;color:#2563eb;cursor:pointer;font-size:12px;font-weight:760;padding:0}.source-asset-filter-options{display:grid;gap:4px}.source-asset-filter-options label{align-items:center;border-radius:6px;color:#111827;cursor:pointer;display:grid;font-size:12px;font-weight:700;gap:8px;grid-template-columns:16px minmax(0,1fr);line-height:1.35;min-width:0;padding:7px 6px}.source-asset-filter-options label:hover{background:#f8fafc}.source-asset-filter-options input{accent-color:#2563eb;margin:0}.source-asset-filter-options span{min-width:0;overflow-wrap:anywhere}.source-asset-search-field{align-items:center;display:flex;gap:8px;padding:0 12px}.source-asset-search-field svg{color:#667085;flex:0 0 auto}.source-asset-search-field input{background:transparent;border:0;color:#111827;font-size:13px;min-width:0;outline:0;width:100%}.source-asset-table-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#667085;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.source-asset-table-toolbar span,.source-asset-table-toolbar strong{font-size:12px;line-height:1.45}.source-asset-table-toolbar strong{color:#111827;flex:0 0 auto}.source-asset-card-list{display:grid;gap:12px}.source-asset-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease,transform .16s ease}.source-asset-card-list:has(.source-asset-card[open]) .source-asset-card:not([open]){background:#fbfcfe;filter:saturate(.72);opacity:.56}.source-asset-card-list:has(.source-asset-card[open]) .source-asset-card:not([open]):hover{filter:none;opacity:.9}.source-asset-card[open]{background:#f7fbff;border-color:#60a5fa;border-width:2px;box-shadow:0 24px 54px #0f172a24,0 0 0 5px #3b82f621;position:relative;transform:translateY(-1px);z-index:2}.source-asset-card[open]:before{background:linear-gradient(90deg,#2563eb,#0ea5e9 48%,#14b8a6);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:1}.source-asset-card.is-good{border-color:#bbf7d0}.source-asset-card.is-watch{border-color:#fde68a}.source-asset-card.is-danger{border-color:#fecdd3}.source-asset-card[open].is-good,.source-asset-card[open].is-watch,.source-asset-card[open].is-danger{border-color:#60a5fa}.source-asset-card-summary{align-items:center;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(240px,1.25fr) minmax(320px,1.6fr) minmax(170px,auto);list-style:none;min-height:86px;padding:14px 16px}.source-asset-card[open] .source-asset-card-summary{background:linear-gradient(180deg,#fff,#f4f8ff);box-shadow:inset 0 -1px #93c5fd8c;padding-top:17px}.source-asset-card-summary::-webkit-details-marker{display:none}.source-asset-card-main{display:grid;gap:4px;min-width:0}.source-asset-card-main strong{color:#111827;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.source-asset-card[open] .source-asset-card-main strong{color:#123d7a}.source-asset-card-main small,.source-asset-card-main a{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.source-asset-card-main small{color:#667085}.source-asset-card-main a{color:#2563eb;font-weight:760;text-decoration:underline;text-underline-offset:3px}.source-asset-card-tags,.source-asset-chip-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.source-asset-card-tags span,.source-asset-chip-row span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475467;font-size:12px;font-weight:740;line-height:1;padding:6px 8px}.source-asset-card-status{align-items:flex-end;display:grid;gap:5px;justify-items:end}.source-asset-card-status>span{color:#475467;font-size:12px;font-weight:780}.source-asset-card-status small{color:#667085;font-size:12px;white-space:nowrap}.source-asset-card-detail{border-top:1px solid #e2e8f0;display:grid;gap:12px;padding:14px 16px 16px}.source-asset-card[open] .source-asset-card-detail{background:linear-gradient(180deg,#eef6ff,#f8fbff);border:1px solid rgba(96,165,250,.72);border-radius:8px;box-shadow:inset 0 1px #ffffffe0;margin:0 12px 14px;padding:16px}.source-asset-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-asset-detail-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;min-width:0;padding:12px}.source-asset-card[open] .source-asset-detail-block{background:#fff;border-color:#bfdbfe;box-shadow:0 10px 26px #1e40af14}.source-asset-card[open] .source-asset-card-tags span,.source-asset-card[open] .source-asset-chip-row span{background:#f8fbff;border-color:#d7e7fb;color:#365170}.source-asset-detail-block>strong{color:#111827;font-size:13px}.source-asset-detail-block p{color:#667085;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.source-asset-discovery-block{background:linear-gradient(180deg,#fff,#f8fafc)}.source-asset-card[open] .source-asset-discovery-block.is-good{border-color:#86efac;box-shadow:inset 4px 0 #16a34a,0 10px 26px #16653414}.source-asset-card[open] .source-asset-discovery-block.is-info{border-color:#bfdbfe;box-shadow:inset 4px 0 #3b82f6,0 10px 26px #1e40af14}.source-asset-card[open] .source-asset-discovery-block.is-watch{border-color:#fed7aa;box-shadow:inset 4px 0 #f97316,0 10px 26px #9a341214}.source-asset-discovery-summary{align-items:start;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr)}.source-asset-discovery-summary p{align-self:center}.source-asset-discovery-tags{display:flex;flex-wrap:wrap;gap:7px}.source-asset-discovery-tags span{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;color:#166534;font-size:12px;font-weight:800;line-height:1;padding:7px 9px}.source-asset-fact-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-asset-fact-grid div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px 10px}.source-asset-card[open] .source-asset-fact-grid div{background:#f8fbff;border-color:#dbeafe}.source-asset-fact-grid span{color:#667085;font-size:11px;font-weight:740;line-height:1.2}.source-asset-fact-grid strong{color:#111827;font-size:12px;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.source-asset-policy-grid{border-top:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px}.source-asset-policy-grid div{background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px 10px}.source-asset-policy-grid span{color:#667085;font-size:11px;font-weight:740;line-height:1.2}.source-asset-policy-grid strong{color:#111827;font-size:12px;font-weight:760;line-height:1.45;overflow-wrap:anywhere}.source-asset-open-api-note{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;color:#0f4f6e;padding:9px 10px}.source-asset-enhancement-block{background:#f0f9ff;border-color:#93c5fd;box-shadow:inset 4px 0 #2563eb;grid-column:1 / -1}.source-asset-card[open] .source-asset-enhancement-block{background:#f0f9ff;border-color:#93c5fd}.source-asset-enhancement-summary{background:#fff;border:1px solid #bfdbfe;border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 12px}.source-asset-enhancement-summary span{color:#2563eb;font-size:12px;font-weight:800;line-height:1.25}.source-asset-enhancement-summary p{color:#344054;font-size:13px;line-height:1.55;margin:0;overflow-wrap:anywhere}.source-asset-enhancement-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-asset-enhancement-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.source-asset-enhancement-card.is-good{border-color:#bbf7d0}.source-asset-enhancement-card.is-watch{border-color:#fed7aa}.source-asset-enhancement-card.is-danger{border-color:#fecaca}.source-asset-enhancement-card.is-info{border-color:#bfdbfe}.source-asset-enhancement-card>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.source-asset-enhancement-card strong{color:#111827;font-size:13px;line-height:1.35}.source-asset-enhancement-card p,.source-asset-enhancement-card small{color:#667085;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.source-asset-enhancement-card small b{color:#344054}.source-asset-enhancement-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.source-asset-enhancement-actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;gap:6px;min-height:32px;padding:0 10px}.source-asset-access-modal-backdrop{align-items:center;background:#0f172a85;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:80}.source-asset-access-modal{background:#f8fbff;border:1px solid #93c5fd;border-radius:10px;box-shadow:0 24px 72px #0f172a42;display:grid;gap:12px;max-height:min(84vh,820px);max-width:780px;min-width:min(720px,100%);overflow:auto;padding:14px}.source-asset-access-modal .source-list-heading button{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#475467;cursor:pointer;font-size:12px;font-weight:760;min-height:32px;padding:0 10px}.source-asset-access-modal .source-access-resource-form{border-color:#bfdbfe}.source-access-natural-field span{color:#667085;font-size:12px;font-weight:680}.source-access-natural-field textarea{min-height:180px}.source-asset-verification-modal{max-width:700px;min-width:min(660px,100%)}.source-asset-verification-task-preview{background:#fff;border:1px solid #dbeafe;border-radius:8px;color:#344054;font-size:12px;line-height:1.6;margin:0;max-height:320px;overflow:auto;padding:12px;white-space:pre-wrap}.source-asset-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:min(72vh,760px);max-width:100%;overflow:auto;position:relative}.source-asset-table{border-collapse:separate;border-spacing:0;min-width:1960px;table-layout:fixed;width:100%}.source-asset-table th,.source-asset-table td{border-bottom:1px solid #e2e8f0;padding:12px;text-align:left;vertical-align:top}.source-asset-table th{background:#f8fafc;color:#667085;font-size:12px;font-weight:800;position:sticky;top:0;white-space:nowrap;z-index:4}.source-asset-table td{color:#111827;font-size:12px;line-height:1.5}.source-asset-table tbody tr:last-child td{border-bottom:0}.source-asset-table th:first-child,.source-asset-table td:first-child{left:0;min-width:300px;position:sticky;width:300px}.source-asset-table th:first-child{background:#f8fafc;box-shadow:1px 0 #e2e8f0;z-index:6}.source-asset-table td:first-child{background:#fff;box-shadow:1px 0 #e2e8f0;z-index:3}.source-asset-table td>span,.source-asset-table td>strong{color:#111827;display:block;font-weight:760;overflow-wrap:anywhere}.source-asset-table td small{color:#667085;display:block;font-size:12px;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.source-asset-name-cell strong{font-size:13px}.source-asset-name-cell a{color:#2563eb;display:block;font-size:12px;font-weight:760;margin-top:6px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.source-asset-access-line{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0}.source-asset-access-line>span{color:#111827;font-weight:760;min-width:0;overflow-wrap:anywhere}.source-asset-access-stack{display:grid;gap:4px;min-width:0}.source-asset-access-stack span{color:#111827;font-weight:760;overflow-wrap:anywhere}.source-asset-inline-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.source-asset-inline-tags span{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;color:#355248;font-size:11px;font-weight:760;line-height:1;padding:5px 7px}.source-asset-access-resource-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:0}.source-asset-access-resource-row button,.source-asset-access-resource-row>span{border-radius:7px;font-size:11px;font-weight:800;line-height:1;padding:6px 8px}.source-asset-access-resource-row button{background:#2563eb;border:1px solid #2563eb;color:#fff;cursor:pointer}.source-asset-access-resource-row>span{background:#f1f5f9;border:1px solid #e2e8f0;color:#355248}.source-asset-access-resource-row small{color:#667085;flex:1 1 180px;font-size:11px;line-height:1.35;margin-top:0}.source-asset-pagination{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#667085;display:flex;font-size:12px;font-weight:760;gap:12px;justify-content:space-between;min-width:0;padding:10px 12px}.source-asset-pagination div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.source-asset-pagination button{background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#2563eb;cursor:pointer;font-size:12px;font-weight:760;min-height:32px;padding:0 10px}.source-asset-pagination button:disabled{color:#9aa7a1;cursor:not-allowed}.source-asset-library-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-asset-library-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.source-asset-library-card p{color:#627169;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.source-asset-library-card a{color:#2563eb;font-size:12px;font-weight:760;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.source-asset-meta-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-asset-meta-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px}.source-asset-meta-grid span{color:#667085;font-size:11px}.source-asset-meta-grid strong{color:#111827;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.source-loop{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.source-loop div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;min-width:0;padding:11px}.source-loop span{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:24px;justify-content:center;width:24px}.source-loop strong{color:#111827;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.source-principles div,.source-pack-card,.source-layer-card,.source-category-card,.source-discovery-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.source-principles div{display:grid;gap:6px}.source-principles svg,.source-pack-card svg,.source-layer-card svg,.source-category-card svg,.source-discovery-card svg{color:#2563eb}.source-principles strong,.source-principles p,.source-pack-card strong,.source-pack-card p,.source-pack-card small,.source-layer-card strong,.source-layer-card p,.source-layer-card small,.source-category-card strong,.source-category-card p,.source-category-card small,.source-discovery-card strong,.source-discovery-card p{display:block}.source-principles strong,.source-pack-card strong,.source-layer-card strong,.source-category-card strong,.source-discovery-card strong{color:#111827}.source-principles p,.source-pack-card p,.source-pack-card small,.source-layer-card p,.source-layer-card small,.source-category-card p,.source-category-card small,.source-discovery-card p,.source-method-note p{color:#667085;font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.source-category-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.source-category-card,.source-discovery-card{display:grid;gap:8px}.source-category-card>div,.source-discovery-card>div{align-items:center;display:flex;justify-content:space-between}.global-source-layout{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-bottom:14px}.source-side-stack{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.global-source-table{display:grid;gap:9px}.source-type-table{display:grid;gap:10px}.source-type-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px 14px;grid-template-columns:minmax(190px,.72fr) repeat(2,minmax(0,1fr)) max-content;min-width:0;padding:12px}.source-type-row>div{display:grid;gap:3px;min-width:0}.source-type-row>div:first-child{grid-column:1;grid-row:1 / span 3}.source-type-row>div:nth-child(2){grid-column:2;grid-row:1}.source-type-row>div:nth-child(3){grid-column:3;grid-row:1}.source-type-row>div:nth-child(4){grid-column:2;grid-row:2}.source-type-row>div:nth-child(5){grid-column:3;grid-row:2}.source-type-row>div:nth-child(6){grid-column:2 / span 2;grid-row:3}.source-type-row>.pill{align-self:start;grid-column:4;grid-row:1 / span 3;justify-self:end;text-align:center}.source-type-row span,.source-type-row small{color:#667085;font-size:11px}.source-type-row strong{color:#111827;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.global-source-row{align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:9px;grid-template-columns:minmax(180px,1.2fr) minmax(90px,.7fr) minmax(160px,1fr) minmax(130px,.8fr) minmax(130px,.8fr) 64px auto;min-width:0;padding:11px}.global-source-row>div{display:grid;gap:3px;min-width:0}.global-source-row span,.global-source-row small{color:#667085;font-size:11px}.global-source-row strong{color:#111827;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.source-access-list{display:grid;gap:10px}.source-access-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-width:0;padding:11px}.source-access-list svg{color:#2563eb}.source-access-list strong{color:#111827;font-size:13px}.source-access-list p,.source-access-list small{color:#667085;font-size:12px;line-height:1.55;margin:0;overflow-wrap:anywhere}.source-governance-list{display:grid;gap:10px}.source-governance-list div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px;min-width:0;padding:11px}.source-governance-list strong{color:#111827;font-size:13px}.source-governance-list span{color:#667085;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.access-resource-list{display:grid;gap:10px}.access-resource-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) max-content;min-width:0;padding:11px}.access-resource-row>div{display:grid;gap:3px;min-width:0}.access-resource-row>div:nth-child(n+2){grid-column:1 / -1}.access-resource-row>.pill{align-self:start;grid-column:2;grid-row:1;justify-self:end;text-align:center}.access-resource-row span,.access-resource-row small{color:#667085;font-size:11px}.access-resource-row strong{color:#111827;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.source-discovery-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.source-layer-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.source-layer-card{display:grid;gap:8px}.source-layer-card>div{align-items:center;display:flex;justify-content:space-between}.source-pack-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.source-pack-card{display:grid;gap:8px}.source-pack-card>div{align-items:center;display:flex;justify-content:space-between}.source-list,.source-form{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.source-method-card{align-self:start;display:none}.buyer-taxonomy-grid{display:flex;flex-wrap:wrap;gap:8px}.buyer-taxonomy-grid span{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#34433c;font-size:12px;font-weight:720;line-height:1.4;padding:6px 9px}.source-method-note{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:5px;padding:12px}.source-method-note strong{color:#111827;font-size:13px}.source-list-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.source-list-heading strong,.source-list-heading small{display:block}.source-list-heading small{color:#667085;font-size:12px;margin-top:3px}.source-section-divider{background:#e2e8f0;height:1px;margin:18px 0}.source-task-heading{align-items:flex-end}.source-task-filter{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#111827;font-size:13px;min-height:36px;min-width:min(360px,100%);padding:0 10px}.source-section-note{color:#667085;font-size:13px;line-height:1.65;margin:-4px 0 12px}.source-intelligence-toolbar{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(360px,1.6fr) auto;margin-bottom:14px;padding:12px}.source-search-control{align-items:center;background:#f8fafc;border:1px solid #d9e2ef;border-radius:8px;color:#667085;display:flex;gap:8px;min-height:38px;padding:0 10px}.source-search-control input{background:transparent;border:0;color:#111827;flex:1;font-size:13px;min-width:0;outline:none}.source-search-control input::placeholder{color:#98a2b3}.source-quick-filter-row{display:flex;flex-wrap:wrap;gap:7px}.source-quick-filter-row button{background:#fff;border:1px solid #d9e2ef;border-radius:999px;color:#475467;font-size:12px;font-weight:760;min-height:30px;padding:0 10px}.source-quick-filter-row button.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.source-toolbar-metrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.source-toolbar-metrics span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475467;font-size:12px;font-weight:720;padding:5px 9px;white-space:nowrap}.source-usage-groups{display:grid;gap:12px}.source-usage-group{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.source-usage-group summary{align-items:center;cursor:pointer;display:flex;gap:14px;justify-content:space-between;list-style:none;padding:14px 16px}.source-usage-group summary::-webkit-details-marker{display:none}.source-usage-group summary strong,.source-usage-group summary small{display:block}.source-usage-group summary strong{color:#111827;font-size:14px}.source-usage-group summary small{color:#667085;font-size:12px;line-height:1.55;margin-top:3px}.source-usage-count{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475467;flex:0 0 auto;font-size:12px;padding:5px 10px;white-space:nowrap}.source-usage-group .source-card-list{border-top:1px solid #e2e8f0;padding:12px}.source-card-list{display:grid;gap:10px}.source-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:10px;padding:13px}.source-card-compact{gap:0;overflow:hidden;padding:0}.source-card-compact.is-watch{border-color:#fde68a}.source-card-compact.is-risk{border-color:#fecdd3}.source-card-summary{align-items:center;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(300px,1.55fr) auto;list-style:none;min-height:76px;padding:12px 14px}.source-card-summary::-webkit-details-marker{display:none}.source-card-main{min-width:0}.source-card-main strong,.source-card-main small{display:block;overflow-wrap:anywhere}.source-card-main strong{color:#111827;font-size:15px}.source-card-main small{color:#667085;font-size:12px;margin-top:4px}.source-card-summary-tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.source-card-summary-tags span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;color:#475467;font-size:12px;padding:4px 8px}.source-card-summary-status{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.source-availability-badge{border:1px solid #e2e8f0;border-radius:999px;color:#475467;font-size:12px;font-weight:760;padding:4px 9px;white-space:nowrap}.source-availability-badge.is-good{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.source-availability-badge.is-info{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.source-availability-badge.is-watch{background:#fef3c7;border-color:#fde68a;color:#92400e}.source-availability-badge.is-risk{background:#ffe4e6;border-color:#fecdd3;color:#be123c}.source-card-toggle-hint{color:#667085;font-size:12px;font-weight:760;white-space:nowrap}.source-card-compact[open] .source-card-toggle-hint{color:#2563eb}.source-card-detail{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding:12px 14px 14px}.source-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.source-card-head strong,.source-card-head small{display:block}.source-card-head strong{color:#111827;overflow-wrap:anywhere}.source-card-head small,.source-card p{color:#667085;font-size:12px;margin:3px 0 0;overflow-wrap:anywhere}.source-card .source-objective-summary{background:linear-gradient(135deg,#eff6ff,#f8fbff);border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;box-shadow:inset 0 1px #ffffffb8;color:#344054;display:grid;gap:6px;line-height:1.65;margin-top:8px;padding:10px 12px 11px}.source-card .source-objective-summary strong{align-self:flex-start;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:800;padding:2px 8px;width:fit-content}.source-card .source-objective-summary span{color:#26364b;font-size:12px}.source-location-groups{border-top:1px solid #dbeafe;display:grid;gap:7px;margin-top:4px;padding-top:8px}.source-location-group{align-items:flex-start;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr)}.source-location-group em{color:#475467;font-size:12px;font-style:normal;font-weight:780;line-height:24px}.source-location-group span{display:flex;flex-wrap:wrap;gap:6px}.source-location-group b{background:#fff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:12px;font-weight:760;line-height:1;padding:5px 8px}.source-location-groups small{color:#667085;font-size:12px}.source-assessment-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.source-assessment-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:8px;padding:10px 12px}.source-assessment-card.is-good{background:#f0fdf4;border-color:#bbf7d0}.source-assessment-card.is-info{background:#f8fbff;border-color:#bfdbfe}.source-assessment-card.is-watch{background:#fffbeb;border-color:#fde68a}.source-assessment-card.is-risk{background:#fff1f2;border-color:#fecdd3}.source-assessment-head{display:grid;gap:3px}.source-assessment-head span{color:#64748b;font-size:11px;font-weight:800}.source-assessment-head strong{color:#0f172a;font-size:13px;overflow-wrap:anywhere}.source-assessment-card p{color:#475467;line-height:1.6;margin:0}.source-assessment-chips{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px}.source-assessment-chips span{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:7px;color:#475467;display:inline-flex;font-size:11px;font-weight:720;line-height:1.25;max-width:100%;min-height:24px;padding:3px 8px;white-space:nowrap}.source-assessment-chips span.is-good{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.source-assessment-chips span.is-info{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.source-assessment-chips span.is-watch{background:#fef3c7;border-color:#fde68a;color:#92400e}.source-assessment-chips span.is-risk{background:#ffe4e6;border-color:#fecdd3;color:#be123c}.source-card .source-reuse-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475467;line-height:1.55;padding:8px 10px}.source-tags{display:flex;flex-wrap:wrap;gap:6px}.source-tags span{background:#eef4f1;border:1px solid #e2e8f0;border-radius:999px;color:#405049;font-size:12px;padding:4px 8px}.source-card-actions,.source-actions{display:flex;flex-wrap:wrap;gap:8px}.source-card-actions button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#2563eb;display:inline-flex;gap:6px;min-height:32px;padding:0 10px}.source-card-actions button.source-promote-button{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.source-card-actions button:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.source-empty{align-items:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;color:#667085;display:flex;justify-content:center;min-height:150px;padding:16px;text-align:center}.compact-toggle-grid{margin-top:12px}.advanced-source-settings{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-top:12px;padding:11px}.advanced-source-settings summary{color:#2563eb;cursor:pointer;font-size:13px;font-weight:700}.advanced-source-settings .form-grid{margin-top:12px}.source-actions{justify-content:flex-end;margin-top:14px}.toggle-row{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;min-height:62px;padding:11px}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:#111827;font-size:14px}.toggle-row small{color:#667085;font-size:12px;margin-top:2px}.toggle-row input{accent-color:#2563eb;flex-shrink:0;height:18px;width:18px}.check-list{display:grid;gap:10px}.check-item{align-items:flex-start;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:10px;padding:12px}.check-item p{color:#344054;margin:0}.check-good{background:#f0faf4}.check-good svg{color:#067647}.check-watch{background:#fff8e9}.check-watch svg,.check-danger svg{color:#9a620f}.check-danger{background:#fff2ef}.table-wrap{overflow-x:auto}.table-hint{color:#667085;display:none;margin-bottom:8px}table{border-collapse:collapse;min-width:860px;width:100%}th,td{border-bottom:1px solid #e2e8f0;padding:13px 10px;text-align:left;vertical-align:top}th{color:#667085;font-size:12px;font-weight:780}td{color:#111827;font-size:14px}td strong,td span{display:block}td span{color:#667085;font-size:12px;margin-top:3px}.compact-panel{margin-bottom:12px}.schema-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.schema-grid div{display:grid;gap:7px}body{background:linear-gradient(180deg,#ffffff 0,var(--ops-bg) 148px),var(--ops-bg);color:var(--ops-text)}a{color:var(--ops-accent)}.auth-shell{background:var(--ops-bg)}.auth-panel{border-color:var(--ops-border);box-shadow:var(--ops-shadow-md)}.auth-shell-modern{align-items:center;background:linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(15,23,42,.045) 1px,transparent 1px),linear-gradient(135deg,#f8fafc,#eef5fb 48%,#f7f4ed);background-size:64px 64px,64px 64px,auto;justify-content:center;min-height:100dvh;padding:32px;position:relative;overflow:hidden}.auth-shell-modern:before{background:linear-gradient(120deg,transparent 0 25%,rgba(37,99,235,.08) 25% 26%,transparent 26% 58%,rgba(15,118,110,.08) 58% 59%,transparent 59%),linear-gradient(150deg,#ffffff73,#fff0);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.auth-panel-modern{background:#fff;border:1px solid rgba(203,213,225,.95);border-radius:8px;box-shadow:0 28px 80px #0f172a29;max-width:1040px;overflow:hidden;padding:0;position:relative;z-index:1}.auth-panel-split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);min-height:560px}.auth-story{background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(142deg,#111827,#17305a 52%,#0f766e);background-size:52px 52px,52px 52px,auto;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:560px;overflow:hidden;padding:54px;position:relative}.auth-story:after{background:linear-gradient(135deg,transparent 0 72%,rgba(255,255,255,.09) 72% 73%,transparent 73% 100%);content:"";top:0;right:0;bottom:0;left:0;opacity:.45;pointer-events:none;position:absolute}.auth-story>*{position:relative;z-index:1}.auth-brand.auth-brand-modern{align-items:center;color:#fff;gap:12px;margin-bottom:42px}.auth-mark{align-items:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.auth-heading-block{display:grid;gap:8px}.auth-kicker{color:#93c5fd;font-size:12px;font-weight:800}.auth-panel-modern .auth-story h1{color:#fff;font-size:clamp(34px,3.6vw,46px);font-weight:820;line-height:1.08;margin:0}.auth-panel-modern .auth-story h1 span{display:block}.auth-panel-modern .auth-story p{color:#eef4ffd1;font-size:16px;line-height:1.65;margin:0;max-width:460px}.auth-login-area{background:linear-gradient(180deg,#fff,#f8fafc);display:flex;flex-direction:column;justify-content:center;min-width:0;padding:52px}.auth-login-heading{display:grid;gap:8px;margin-bottom:30px}.auth-login-heading .auth-kicker{color:var(--ops-accent)}.auth-login-heading h2{color:#101828;font-size:26px;line-height:1.15;margin:0}.auth-login-heading p{color:#667085;font-size:14px;margin:0}.auth-panel-modern .auth-form{gap:16px;margin-top:0;min-width:0;width:100%}.auth-panel-modern .auth-form label{color:#182230;font-size:14px;font-weight:760;gap:8px;min-width:0}.auth-panel-modern .auth-form input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:inset 0 1px 1px #0f172a08;color:#111827;min-height:46px;min-width:0;padding:0 14px;width:100%}.auth-panel-modern .auth-form input:focus{border-color:var(--ops-accent);box-shadow:0 0 0 4px #2563eb1f;outline:none}.auth-panel-modern .primary-button{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 18px 34px #2563eb3d;border-radius:8px;font-size:15px;min-height:48px;margin-top:2px;width:100%}.auth-brand,.inline-action,.source-asset-filter-menu-head button,.source-card-head a,.source-asset-name-cell a{color:var(--ops-accent)}.auth-panel h1,.topbar h1,.panel h2,.workspace-switcher h2,.stage-heading h2,.agent-task-detail-header h3,.account-modal-heading h2,th,td,.source-list-heading strong,.source-card-head strong,.customer-directory-card strong,.agent-task-list-item strong,.agent-task-result-head strong{color:var(--ops-text)}.auth-panel p,.topbar p,.workspace-switcher p,.section-label,.scope-note,.table-hint,.source-list-heading small,.source-card-head small,.customer-directory-meta span,.agent-task-list-item small,.agent-task-detail-header p,.account-modal-heading p,td span{color:var(--ops-muted)}.ops-shell{background:var(--ops-bg);grid-template-columns:272px minmax(0,1fr)}.sidebar{background:var(--ops-surface-strong);border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 34px #10182814;color:#f8fafc;gap:22px;height:100vh;overflow:auto;padding:22px 18px;position:sticky;top:0}.brand{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.brand>span{background:#2563eb24;color:#93c5fd}.brand small{color:#a1a1aa}.nav-list{gap:18px}.nav-group-heading{border-bottom-color:#ffffff14;padding-inline:8px}.nav-group-heading strong{color:#f4f4f5}.nav-group-heading small,.nav-list button small,.side-note p{color:#a1a1aa}.nav-list button{border:1px solid transparent;color:#d4d4d8;min-height:46px;padding:10px 12px}.nav-list button:hover{background:#ffffff0f;color:#fff}.nav-list button.is-current{background:#2563eb2e;border-color:#93c5fd47;color:#fff;box-shadow:inset 3px 0 #60a5fa}.nav-list button.is-current small{color:#bfdbfe}.side-note{border-top-color:#ffffff1a}.content{gap:20px;padding:28px}.topbar{align-items:center;background:#ffffffeb;border:1px solid var(--ops-border);border-radius:var(--ops-radius);box-shadow:var(--ops-shadow-xs);padding:18px 20px}.topbar.is-copy-hidden{background:transparent;border:0;box-shadow:none;padding:0}.topbar h1{font-size:clamp(26px,2.4vw,36px)}.section-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.workspace-switcher,.context-strip,.scope-banner,.panel,.metric,.readiness-panel,.customer-create-card,.creation-next-steps,.customer-directory-card,.customer-result-card,.customer-feedback-panel,.client-strategy-card,.client-strategy-detail-card,.client-strategy-handoff-panel,.source-framework-panel,.source-record-schema-panel,.source-real-library-panel,.source-asset-table-card,.source-access-card,.source-list,.source-form,.agent-composer,.agent-inbox,.agent-task-list-panel,.agent-task-detail-panel,.agent-task-results-panel,.agent-task-detail-section,.agent-task-strategy-pack,.account-modal,.source-asset-filter-menu,.source-asset-table-toolbar,.source-asset-table-wrap,.table-wrap{background:var(--ops-surface);border-color:var(--ops-border);border-radius:var(--ops-radius);box-shadow:var(--ops-shadow-xs)}.panel,.agent-task-list-panel,.agent-task-detail-panel,.source-real-library-panel,.customer-management-panel,.customer-create-panel,.client-strategy-panel,.source-panel{box-shadow:var(--ops-shadow-sm)}.workspace-switcher{padding:16px 18px}.workspace-select span,.field span,.toggle-row strong,.source-asset-table-toolbar strong,.fact-list dt,.result-field-list span,.result-status-list span,.account-fact-grid dt,.share-scope-card span{color:var(--ops-text-soft)}.workspace-select select,.field select,.field input,.field textarea,.agent-task-filter-bar select,.customer-search-field,.agent-task-search-field,.source-asset-filter-bar select,.source-asset-search-field,.source-asset-filter-select summary,.source-asset-filter-menu,.account-reset-form input,.auth-form input{background:var(--ops-surface);border-color:var(--ops-border-strong);color:var(--ops-text);box-shadow:none}.workspace-select select:focus,.field select:focus,.field input:focus,.field textarea:focus,.agent-task-filter-bar select:focus,.customer-search-field:focus-within,.agent-task-search-field:focus-within,.source-asset-filter-select[open] summary,.source-asset-search-field:focus-within,.auth-form input:focus{border-color:var(--ops-accent);box-shadow:0 0 0 3px #2563eb1f;outline:0}.context-strip{border-color:var(--ops-border)}.context-strip div,.mode-effect-grid div,.decision-strip div,.customer-directory-stats div,.customer-account-summary div,.result-summary-grid>div,.result-field-list div,.result-status-list div,.source-asset-summary-grid div,.source-principles div,.source-pack-card,.source-layer-card,.source-category-card,.source-discovery-card,.agent-task-detail-block,.agent-task-results-summary div,.agent-task-relation-strip,.agent-task-result-identity,.agent-task-result-insight,.agent-task-attention-strip,.agent-principle,.agent-intent-box,.agent-response-note,.execution-flow-grid div,.server-route-box,.task-ledger-summary div,.workstream-card,.source-empty{background:var(--ops-surface-muted);border-color:var(--ops-border)}.scope-banner,.client-strategy-handoff-panel.is-primary,.source-library-handoff-panel,.agent-mode-card.is-active,.share-scope-card.is-active,.segment.is-active,.agent-task-list-item.is-selected,.agent-task-result-tabs button.is-active,button.agent-task-ops-card:hover{background:var(--ops-accent-soft);border-color:#bfdbfe;color:var(--ops-text)}.scope-banner svg,.segment.is-active svg,.agent-mode-card.is-active svg,.result-summary-grid svg,.source-asset-summary-grid svg,.source-principles svg,.source-pack-card svg,.source-layer-card svg,.source-category-card svg,.source-discovery-card svg,.agent-task-ops-card svg,.execution-flow-grid svg,.server-route-box svg,.customer-create-card svg,.creation-next-steps svg,.metric-icon,.source-list-heading svg{color:var(--ops-accent)}.primary-button,.secondary-button,.ghost-button,.compact-button,.source-card-actions button,.source-asset-pagination button,.source-asset-access-resource-row button,.credential-copy-button,.icon-button{border-color:var(--ops-border-strong);border-radius:var(--ops-radius);font-weight:760;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button{background:var(--ops-accent);border-color:var(--ops-accent);color:#fff;box-shadow:0 8px 18px #2563eb2e}.primary-button:hover:not(:disabled){background:var(--ops-accent-strong);border-color:var(--ops-accent-strong);transform:translateY(-1px)}.secondary-button{background:#eef4ff;border-color:#c7d7fe;color:#1d4ed8}.secondary-button:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1e40af}.ghost-button,.compact-button,.source-card-actions button,.source-asset-pagination button,.source-asset-access-resource-row button,.credential-copy-button,.icon-button{background:var(--ops-surface);color:var(--ops-text-soft)}.ghost-button:hover:not(:disabled),.compact-button:hover:not(:disabled),.source-card-actions button:hover:not(:disabled),.source-asset-pagination button:hover:not(:disabled),.source-asset-access-resource-row button:hover:not(:disabled),.credential-copy-button:hover:not(:disabled),.icon-button:hover:not(:disabled){background:var(--ops-surface-muted);border-color:var(--ops-accent);color:var(--ops-accent)}.connection-badge,.pill,.source-tags span,.source-asset-inline-tags span,.source-asset-access-line>span,.agent-task-filter-summary span,.agent-task-result-links a,.agent-task-result-links span,.agent-task-result-risks span,.agent-task-review-strip span,.source-asset-pagination div,.customer-feedback-meta span,.heading-pill-group .pill{background:var(--ops-surface-muted);border-color:var(--ops-border);color:var(--ops-text-soft)}.connection-badge.is-online,.pill-good,.check-good,.save-success{background:var(--ops-success-soft);border-color:#abefc6;color:#067647}.connection-badge.is-local,.pill-watch,.check-watch,.warning-note,.agent-task-stage-item.is-watch,.agent-task-result-card.is-review{background:var(--ops-warning-soft);border-color:#fedf89;color:var(--ops-warning)}.connection-badge.is-error{background:var(--ops-danger-soft);border-color:#fecdca;color:var(--ops-danger)}.pill-danger,.check-danger,.save-error,.form-error,.field-error,.agent-task-stage-item.is-risk,.agent-task-result-card.is-risk{background:var(--ops-danger-soft);border-color:#fecdd3;color:var(--ops-danger)}.pill-info,.agent-task-stage-item.is-active,.agent-task-event-item.is-progress:before,.agent-task-event-item.is-started:before{background:var(--ops-info-soft);border-color:#c7d7fe;color:var(--ops-info)}.metric{min-height:120px}.metric-icon{background:var(--ops-accent-soft);border:1px solid #dbeafe}.segment,.agent-mode-card,.agent-task-ops-card,.agent-task-list-item,.source-card,.source-type-row,.access-resource-row,.global-source-row,.agent-task-result-card,.agent-request-card,.agent-task-event-item,.source-asset-card,.source-asset-detail-block,.source-asset-library-card,.customer-feedback-item,.account-fact-grid div,.share-scope-card,.source-ia-grid article,.source-layer-model-grid article,.source-record-grid article,.source-loop div{background:var(--ops-surface);border-color:var(--ops-border);color:var(--ops-text);box-shadow:var(--ops-shadow-xs)}.segment:hover,.agent-mode-card:hover,.agent-task-ops-card:hover,.agent-task-list-item:hover,.source-card:hover,.source-type-row:hover,.access-resource-row:hover,.global-source-row:hover,.agent-task-result-card:hover,.source-asset-card:hover,.source-asset-library-card:hover{border-color:#bfdbfe;box-shadow:var(--ops-shadow-sm)}.agent-task-ops-card.is-primary,.agent-task-result-card.is-published,.agent-task-stage-item.is-done,.agent-task-event-item.is-completed:before,.agent-task-event-item.is-published:before,.agent-task-event-item.is-quality_checked:before{background:var(--ops-success-soft);border-color:#abefc6}.agent-task-stage-item,.source-asset-filter-summary span,.route-chain span{background:var(--ops-surface-muted);border-color:var(--ops-border);color:var(--ops-text-soft)}.agent-task-stage-item.is-active{box-shadow:inset 0 3px 0 var(--ops-accent)}.agent-task-stage-item.is-done{box-shadow:inset 0 3px 0 var(--ops-success)}.agent-task-event-timeline:before{background:var(--ops-border)}.agent-task-event-item:before{background:var(--ops-muted-2);border-color:var(--ops-surface);box-shadow:0 0 0 1px var(--ops-border)}.source-asset-table th,.source-asset-table th:first-child{background:#f1f5f9;color:var(--ops-text-soft);box-shadow:none}.source-asset-table td,.source-asset-table td:first-child{background:var(--ops-surface);color:var(--ops-text)}.source-asset-table th,.source-asset-table td{border-bottom-color:var(--ops-border)}.source-asset-table tbody tr:hover td,.source-asset-table tbody tr:hover td:first-child{background:#f8fbff}.account-modal-backdrop{background:#0f172a7a}.account-modal,.source-asset-filter-menu{box-shadow:var(--ops-shadow-md)}.form-notice{background:var(--ops-warning-soft);border-color:#fedf89;color:var(--ops-warning)}.toggle-row input,.source-asset-filter-options input{accent-color:var(--ops-accent)}.empty-inline,.source-empty{color:var(--ops-muted)}.share-box code,.customer-account-summary code,.strategy-handoff-preview pre{background:#0f172a;color:#e5e7eb}.customer-account-summary .credential-copy-row,.account-fact-grid .credential-copy-row{background:transparent;border:0;box-shadow:none;padding:0}@media(max-width:1180px){.ops-shell{grid-template-columns:1fr}.sidebar{position:static}.nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-switcher{align-items:stretch;flex-direction:column}.workspace-switcher-controls{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start;width:100%}.layout-grid,.control-grid,.control-dashboard-hero,.control-dashboard-grid,.control-secondary-grid,.strategy-material-hero,.strategy-material-grid,.strategy-agent-grid,.strategy-campaign-layout,.strategy-version-grid,.task-console-intro,.task-console-body,.agent-task-ops-strip,.agent-task-ledger-layout,.agent-task-detail-header,.agent-task-detail-grid,.agent-task-stage-track,.agent-task-evidence-list,.agent-task-detail-sections,.client-strategy-grid,.client-strategy-detail-layout,.strategy-handoff-mode-switch,.decision-strip,.mode-effect-grid,.context-strip,.server-execution-settings-grid,.customer-create-layout,.creation-next-steps,.customer-ops-grid,.customer-result-layout,.data-maintenance-hero,.data-maintenance-filter-bar,.data-maintenance-layout,.agent-layout,.server-execution-grid,.workstream-grid,.task-ledger-summary,.global-source-layout,.global-source-hero,.global-source-brief,.source-side-stack,.source-contact-paid-api-workbench,.source-contact-paid-api-card-body{grid-template-columns:1fr}.source-contact-paid-api-side,.source-loop,.source-command-strip,.strategy-handoff-principles,.source-layer-model-grid,.source-record-grid,.agent-task-ops-strip,.agent-task-stage-track,.source-lifecycle-line,.source-asset-filter-bar,.source-asset-quick-filter-row,.source-asset-summary-grid,.source-access-workbench-grid,.source-access-form-grid,.source-asset-library-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-management-toolbar,.account-reset-form,.source-layout,.source-intelligence-toolbar,.source-card-summary,.source-asset-card-summary{grid-template-columns:1fr}.source-toolbar-metrics,.source-card-summary-status,.source-asset-card-status{align-items:flex-start;justify-items:start;justify-content:flex-start}.agent-task-list-panel{max-height:none;position:static}.source-pack-grid,.source-layer-grid,.customer-directory-grid,.result-summary-grid,.data-maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.content{padding:18px}.topbar,.panel-heading,.stage-heading{align-items:flex-start;flex-direction:column}.account-menu,.account-status-button{max-width:100%}.source-contact-paid-api-list-head,.source-contact-paid-api-card-head{align-items:flex-start;flex-direction:column}.source-contact-paid-api-card-status{align-items:flex-start;justify-content:flex-start}.source-contact-paid-api-side{grid-template-columns:1fr}.source-principles,.control-metrics,.summary-card-grid,.strategy-material-status-grid,.strategy-chip-groups,.strategy-agent-grid,.strategy-detail-grid,.campaign-task-assets,.campaign-task-head,.strategy-campaign-list article,.source-pack-grid,.source-layer-grid,.source-ia-grid,.source-layer-model-grid,.source-record-grid,.source-lifecycle-line,.source-asset-filter-bar,.source-asset-quick-filter-row,.source-asset-summary-grid,.source-asset-library-list,.source-asset-detail-grid,.source-asset-fact-grid,.source-asset-discovery-summary,.source-asset-policy-grid,.source-asset-enhancement-list,.source-access-workbench-grid,.source-access-form-grid,.source-asset-meta-grid,.collaborative-flow-summary,.collaborative-activity-status,.collaborative-process-status,.collaborative-flow-columns,.source-category-grid,.source-discovery-grid,.share-scope-grid,.share-link-access-facts,.customer-directory-grid,.result-summary-grid,.data-maintenance-filter-bar,.data-maintenance-metrics,.data-maintenance-row{grid-template-columns:1fr}.data-maintenance-action-panel,.data-maintenance-control-row,.contact-enrichment-mode-switch{grid-template-columns:1fr}.data-maintenance-toolbar,.data-maintenance-hero>div:first-child{align-items:flex-start;flex-direction:column}.data-maintenance-toolbar>div:last-child,.data-maintenance-action-panel .primary-button{width:100%}.data-maintenance-meta{align-items:start;justify-items:start;text-align:left}.global-source-row,.source-type-row{grid-template-columns:1fr}.collaborative-status-actions{justify-content:flex-start}.source-type-row>div:first-child,.source-type-row>div:nth-child(2),.source-type-row>div:nth-child(3),.source-type-row>div:nth-child(4),.source-type-row>div:nth-child(5),.source-type-row>div:nth-child(6),.source-type-row>.pill{grid-column:auto;grid-row:auto;justify-self:start}.access-resource-row{grid-template-columns:1fr}.access-resource-row>div:nth-child(n+2),.access-resource-row>.pill{grid-column:auto;grid-row:auto;justify-self:start}.source-asset-access-modal-backdrop{align-items:stretch;padding:12px}.source-asset-access-modal{max-height:94vh;min-width:0;width:100%}.topbar-actions{flex-wrap:wrap;width:100%}.topbar-actions button,.workspace-switcher-controls button{flex:1 1 160px}.workspace-select{flex-basis:100%;min-width:0}.metrics-grid,.form-grid,.runtime-strip,.schema-grid,.agent-task-filter-bar,.agent-mode-split,.agent-context-summary,.local-execution-settings-grid,.server-execution-settings-grid,.account-fact-grid,.execution-flow-grid,.compact-check-list,.password-input-row,.source-loop,.source-command-strip,.source-layer-model-grid,.source-record-grid,.source-lifecycle-line,.source-asset-filter-bar,.source-asset-quick-filter-row,.source-asset-summary-grid,.source-asset-library-list,.source-asset-meta-grid{grid-template-columns:1fr}.source-asset-table-toolbar,.source-task-heading,.source-asset-access-line{align-items:flex-start;flex-direction:column}.source-task-filter{width:100%}.source-assessment-grid{grid-template-columns:1fr}.source-assessment-chips span{white-space:normal}.source-usage-group summary{align-items:flex-start;flex-direction:column}.source-usage-count{white-space:normal}.share-link-row{align-items:stretch;grid-template-columns:1fr}.share-link-actions{justify-content:flex-start}.segment-grid{grid-template-columns:1fr}}@media(max-width:900px){.auth-panel-split{grid-template-columns:1fr;max-width:680px}.auth-story{min-height:auto;padding:38px}.auth-login-area{padding:38px}}@media(max-width:640px){html,body,#root{overflow-x:hidden}.auth-shell-modern{display:block;overflow-x:hidden;padding:18px;width:100vw}.auth-panel-modern{max-width:calc(100vw - 36px);padding:0;width:calc(100vw - 36px)}.auth-panel-split{display:block}.auth-panel-modern .auth-story h1{font-size:30px;overflow-wrap:anywhere}.auth-panel-modern .auth-story p{font-size:15px;max-width:100%;overflow-wrap:anywhere}.auth-login-heading p{display:none}.auth-brand.auth-brand-modern{margin-bottom:26px}.auth-story{display:none}.auth-login-area{max-width:100%;min-width:0;overflow:hidden;padding:30px 20px;width:100%}.auth-panel-modern .auth-form input,.auth-panel-modern .primary-button{max-width:calc(100vw - 76px);width:calc(100% - 20px)}.sidebar{padding:18px}.account-modal-backdrop{align-items:stretch;padding:12px}.account-modal{max-height:calc(100vh - 24px)}.nav-list{grid-template-columns:1fr 1fr}.panel,.metric{padding:14px}.toggle-row{align-items:flex-start}.table-hint{display:block}}
