:root{color:#d9e2f1;background:radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 26%),linear-gradient(180deg,#eef3f8,#e7edf5);font-family:Microsoft YaHei UI,PingFang SC,Segoe UI Variable Text,sans-serif;--app-primary: #2563eb;--app-cyan: #38bdf8;--app-emerald: #10b981;--app-amber: #f59e0b;--app-ink: #dbe7f7;--app-ink-strong: #ffffff;--app-text: #0f172a;--app-subtle: #64748b;--app-panel: rgba(255, 255, 255, .88);--app-panel-strong: rgba(255, 255, 255, .96);--app-panel-dark: rgba(15, 23, 42, .94);--app-line: rgba(148, 163, 184, .2);--app-line-strong: rgba(148, 163, 184, .28);--app-shadow: 0 20px 48px rgba(15, 23, 42, .12);--app-shadow-soft: 0 12px 28px rgba(15, 23, 42, .08);--app-heading: "Segoe UI Variable Display", "Bahnschrift", "Microsoft YaHei UI", "PingFang SC", sans-serif}html,body{margin:0;min-height:100%;color:var(--app-ink);background:inherit}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.34),transparent 88%);pointer-events:none}body:after{content:"";position:fixed;inset:auto -120px -140px auto;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(96,165,250,.08),transparent 68%);filter:blur(48px);pointer-events:none}*{box-sizing:border-box}#root{min-height:100vh}a{color:inherit}button{font:inherit}.page-loading{min-height:240px;display:grid;place-items:center}.auth-session-screen{min-height:100vh;display:grid;place-items:center;padding:32px 18px;color:#0f172a}.auth-session-card.ant-card,.auth-session-card.ant-result{width:min(100%,560px);border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#fffffff5;box-shadow:var(--app-shadow-soft)}.auth-session-card.ant-card{padding:10px 14px}.auth-session-card .ant-result-title{color:#0f172a;font-size:24px}.auth-session-card .ant-result-subtitle{color:#475569}.app-shell{min-height:100vh;background:transparent}.app-sider{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbfdfffa,#eff6fafa)!important;border-right:1px solid rgba(148,163,184,.16);box-shadow:inset -1px 0 #ffffffb8}.app-sider:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(45,212,191,.12),transparent 24%),radial-gradient(circle at top left,rgba(59,130,246,.08),transparent 30%),radial-gradient(circle at bottom left,rgba(16,185,129,.08),transparent 42%);pointer-events:none}.app-sider>.ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.app-brand{position:relative;z-index:1;padding:22px 20px 14px}.app-brand-minimal{display:flex;align-items:center;gap:12px}.app-brand-logo{display:block;flex:0 0 36px;width:36px;height:36px;border-radius:7px}.app-brand-copyline{display:flex;flex-direction:column;gap:2px;min-width:0}.app-brand-title{margin:0;color:#0f172a;font-family:var(--app-heading);font-size:18px;line-height:1.1;letter-spacing:.02em;white-space:nowrap}.app-brand-caption.ant-typography{display:block;color:#64748b;font-size:12px;line-height:1.4}.app-menu.ant-menu{position:relative;z-index:1;flex:1 1 auto;padding:10px 12px 18px;background:transparent;border-inline-end:none}.app-menu .ant-menu-item{height:46px;margin-inline:0;margin-block:6px;border-radius:14px;color:#425466;font-weight:700}.app-menu .ant-menu-item:after{display:none}.app-menu .ant-menu-item-selected{position:relative;background:linear-gradient(90deg,#2dd4bf24,#3b82f614)!important;box-shadow:inset 0 0 0 1px #2dd4bf38,0 10px 20px #0f172a0a;color:#0f172a}.app-menu .ant-menu-item:hover{background:#94a3b81a!important;color:#0f172a}.app-menu .ant-menu-item .anticon{color:#64748b;transition:color .2s ease}.app-menu .ant-menu-item:hover .anticon,.app-menu .ant-menu-item-selected .anticon{color:#0f766e}.app-menu .ant-menu-item-selected:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:999px;background:linear-gradient(180deg,#2dd4bf,#38bdf8)}.app-sider-foot{position:relative;z-index:1;margin:0 18px 20px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 16px 36px #0f172a0f}.app-sider-foot-label{color:#0f766e;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.app-sider-foot-value{margin-top:10px;color:#0f172a;font-family:var(--app-heading);font-size:24px;line-height:1}.app-sider-foot-copy.ant-typography{display:block;margin-top:10px;color:#64748b;line-height:1.7}.app-main{background:transparent}.app-header{height:auto;padding:12px 18px 0;line-height:normal}.app-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 14px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--app-shadow-soft)}.app-topbar-title{color:#0f172a;font-family:var(--app-heading);font-size:17px;font-weight:700;line-height:1.2}.app-topbar-copy{min-width:0}.app-topbar-subtitle.ant-typography{display:block;margin-top:3px;color:var(--app-subtle);font-size:12px;line-height:1.4}.app-topbar-workspace{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;width:100%;min-width:0;gap:12px;padding:8px 10px;border-left:5px solid rgba(37,99,235,.7);border-radius:12px;background:#f8fafcc2}.app-topbar-workspace-main{flex:1 1 240px;min-width:0}.app-topbar-workspace-title{display:flex;color:#0f172a;font-size:13px;font-weight:800}.app-topbar-workspace-title>span:not(.ant-tag){overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.site-identity-tag.ant-tag{font-weight:900;letter-spacing:0}.site-color-dot{display:inline-block;flex:0 0 auto;width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 3px #ffffffb8}.app-topbar-workspace-meta{display:flex;margin-top:4px;color:#64748b;font-size:12px}.app-topbar-workspace-meta span{display:inline-flex;align-items:center;gap:5px}.app-topbar-workspace-controls{flex:0 1 460px;min-width:0;justify-content:flex-end}.app-topbar-workspace-controls .ant-space-item{min-width:0;flex:1 1 0}.app-topbar-workspace-controls .ant-space-item:last-child{flex-grow:1.35}.app-topbar-workspace-controls .ant-select{width:100%;min-width:0!important}.app-topbar-account{grid-column:2;grid-row:1;justify-self:end}.organization-switcher{padding:5px 7px;border:1px solid rgba(20,184,166,.18);border-radius:10px;background:#f0fdfab8}.organization-switcher-label.ant-typography{display:inline-flex;align-items:center;gap:5px;color:#0f766e;font-size:12px;font-weight:800}.app-header-panel{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;overflow:hidden;padding:28px 30px;border:1px solid rgba(142,176,240,.22);border-radius:28px;background:linear-gradient(140deg,#fffffff0,#f1f7ffcc);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--app-shadow)}.app-header-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(59,130,255,.16),transparent 24%),radial-gradient(circle at 88% 0%,rgba(37,208,255,.12),transparent 22%);pointer-events:none}.app-header-copy,.app-header-meta{position:relative;z-index:1}.app-header-copy{max-width:820px}.app-header-kicker.ant-typography{margin-bottom:12px;color:var(--app-primary);font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.app-header-title.ant-typography{margin:0;color:#081225;font-family:var(--app-heading);font-size:42px;line-height:1.04;letter-spacing:.02em}.app-header-summary.ant-typography{margin:14px 0 0;color:var(--app-subtle);font-size:15px;line-height:1.9}.app-header-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:320px}.app-header-chip{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(131,167,233,.22);background:#ffffffb8;color:#28416d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.app-header-chip-active{color:#fff;background:linear-gradient(135deg,#0c1b35,#22457e);border-color:transparent;box-shadow:0 16px 30px #0b1b352e}.app-header-orb{position:absolute;right:-90px;top:-90px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(37,208,255,.22),transparent 62%);pointer-events:none}.app-content{padding:20px 24px 36px}.app-content .ant-card{border:1px solid var(--app-line);background:linear-gradient(180deg,var(--app-panel-strong) 0%,var(--app-panel) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--app-shadow-soft)}.app-content .ant-card .ant-card-head{border-bottom-color:#708ecc1f}.app-content .ant-card .ant-card-head-title{color:#14213d;font-weight:700;letter-spacing:.01em}.app-content .ant-alert{border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-content .ant-btn{border-radius:14px;font-weight:700}.app-content .ant-btn-primary{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:none;box-shadow:0 8px 18px #2563eb2e}.app-content .ant-btn-default{border-color:#83a7e938;background:#fffc}.app-content .ant-input,.app-content .ant-input-number,.app-content .ant-select-selector,.app-content .ant-input-affix-wrapper{border-radius:14px!important;border-color:#94a3b833!important;background:#ffffffeb!important;box-shadow:none}.app-content .ant-table-wrapper .ant-table,.app-content .ant-table-wrapper .ant-table-container{background:transparent}.app-content .ant-table-wrapper .ant-table-thead>tr>th{color:#22365d;font-weight:700}.app-content .ant-table-wrapper .ant-table-tbody>tr>td{border-bottom-color:#708ecc1f}.app-content .ant-tag{border-radius:999px;font-weight:700}.app-content .ant-typography h1,.app-content .ant-typography h2,.app-content .ant-typography h3,.app-content .ant-typography h4,.app-content .ant-typography h5{color:#101b34;font-family:var(--app-heading)}.page-layout{display:flex;flex-direction:column;gap:20px;color:var(--app-text)}.ads-data-status-screen{display:flex;min-width:0;flex-direction:column;gap:16px}.ads-data-status-screen>.page-compact-header{align-items:flex-start;padding:0 0 16px;border:0;border-bottom:1px solid var(--app-line);border-radius:0;background:transparent;box-shadow:none}.ads-data-view-switch{width:min(100%,640px)}.ads-data-readiness-list{border-top:1px solid var(--app-line)}.ads-data-readiness-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) minmax(88px,max-content);align-items:center;gap:16px;min-width:0;padding:14px 0;border-bottom:1px solid var(--app-line)}.ads-data-readiness-name{display:flex;min-width:0;flex-direction:column;gap:3px}.ads-data-readiness-name>*{overflow-wrap:anywhere}.ads-data-readiness-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ads-data-readiness-action{display:flex;justify-content:flex-end}.ads-data-audit-section{min-width:0;padding:18px 0;border-top:1px solid var(--app-line)}.ads-data-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.ads-data-section-heading .ant-typography{margin-top:0;margin-bottom:4px}.ads-portfolio-lifecycle{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;min-width:0;padding-bottom:18px;border-bottom:1px solid var(--app-line)}.ads-portfolio-lifecycle .ant-typography{margin-top:0;margin-bottom:4px}.ads-portfolio-lifecycle-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ads-portfolio-lifecycle-controls .ant-select,.ads-portfolio-lifecycle-controls .ant-input-number{min-width:180px}.ads-plan-workspace{display:grid;gap:18px}.ads-operations-view-switch{width:fit-content}.ads-plan-workbench{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);min-height:520px;border:1px solid var(--app-line);border-radius:7px;background:#fff;overflow:hidden}.ads-plan-list{display:flex;min-width:0;flex-direction:column;border-right:1px solid var(--app-line);background:#f8fafc}.ads-plan-list-row{display:grid;gap:5px;width:100%;min-height:96px;padding:14px 16px;border:0;border-bottom:1px solid var(--app-line);color:#172033;background:transparent;text-align:left;cursor:pointer}.ads-plan-list-row:hover{background:#f0f5ff}.ads-plan-list-row.is-active{box-shadow:inset 3px 0 #2563eb;background:#eaf1ff}.ads-plan-list-row:focus-visible{outline:3px solid rgba(29,78,216,.35);outline-offset:-3px}.ads-plan-list-row-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.ads-plan-list-row>span:not(.ads-plan-list-row-title),.ads-plan-list-row>small{color:#667085}.ads-plan-detail{min-width:0;padding:20px 22px}.ads-plan-detail-heading,.ads-plan-section-heading,.ads-plan-supplement-heading,.ads-plan-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.ads-plan-detail-heading .ant-typography{margin:0}.ads-plan-tab-content,.ads-plan-history,.ads-plan-run-list,.ads-plan-instruction-editor{display:grid;gap:14px}.ads-plan-chip-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ads-plan-history-row,.ads-plan-run-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--app-line)}.ads-plan-run-row>div:first-child{display:grid;gap:3px;min-width:0}.ads-plan-campaign-id{overflow-wrap:anywhere}.ads-plan-create-form{margin-top:24px}.ads-plan-budget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ads-plan-supplement-heading{margin-top:22px}.ads-plan-confirmation{display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:10px 0;cursor:pointer}.ads-candidate-workspace,.ads-candidate-import-preview,.ads-candidate-import-preview-list,.ads-candidate-primary{display:grid;gap:12px;min-width:0}.ads-candidate-toolbar{display:grid;grid-template-columns:minmax(280px,520px) auto;justify-content:space-between;gap:12px}.ads-candidate-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) 40px;gap:8px}.ads-candidate-table{min-width:0;overflow:hidden;border:1px solid var(--app-line);border-radius:7px}.ads-candidate-table .ant-table-cell{overflow-wrap:anywhere;vertical-align:top}.ads-candidate-primary{gap:4px}.ads-candidate-primary .ant-btn-link{justify-content:flex-start;width:fit-content;height:auto;padding:0}.ads-candidate-mobile-list{display:none}.ads-candidate-pagination,.ads-candidate-import-heading,.ads-candidate-import-footer,.ads-candidate-import-preview-row,.ads-candidate-mobile-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ads-candidate-pagination{flex-wrap:wrap}.ads-candidate-import-form{margin-top:20px}.ads-candidate-import-heading{margin-bottom:8px}.ads-candidate-import-footer{flex-wrap:wrap}.ads-candidate-import-preview{margin-top:20px;padding-top:18px;border-top:1px solid var(--app-line)}.ads-candidate-import-preview-row{min-height:44px;padding:8px 0;border-bottom:1px solid var(--app-line)}.ads-candidate-import-preview-row>span:first-child{display:grid;min-width:0;gap:2px}.ads-data-objects .page-dual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-data-objects .ant-table-wrapper{min-width:0}.page-loading-inline{display:flex;min-height:96px;align-items:center;justify-content:center;gap:10px}.page-compact-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#ffffffd6;box-shadow:var(--app-shadow-soft)}.page-compact-title.ant-typography{margin:6px 0 0;color:#0f172a;font-size:24px;line-height:1.18}.page-compact-subtitle.ant-typography{display:block;margin-top:6px;color:#64748b;line-height:1.55}.page-compact-meta{justify-content:flex-end}.page-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.page-hero-main,.page-hero-side{position:relative;overflow:hidden;border:1px solid rgba(150,182,244,.18);border-radius:28px;box-shadow:var(--app-shadow-soft)}.page-hero-main{padding:28px 30px;background:radial-gradient(circle at 0% 0%,rgba(59,130,255,.16),transparent 26%),linear-gradient(145deg,#fffffff5,#f0f6ffd6)}.page-hero-side{padding:24px;color:#f1f6ff;background:radial-gradient(circle at 18% 0%,rgba(59,130,255,.24),transparent 24%),linear-gradient(180deg,#071327f5,#0a1932f5)}.page-hero-side:before{content:"";position:absolute;inset:auto -24% -35% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(37,208,255,.16),transparent 68%)}.page-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(136,172,241,.18);background:#ffffffa8;color:#2b5299;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.page-title.ant-typography{margin:18px 0 0;color:#081225;font-size:38px;line-height:1.08}.page-summary.ant-typography{max-width:760px;margin:14px 0 0;color:#556786;font-size:15px;line-height:1.9}.page-chip-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page-chip{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;border:1px solid rgba(131,167,233,.18);background:#ffffffc2;color:#304c7a;font-size:12px;font-weight:700}.page-side-kicker{position:relative;color:#d6e5ffb8;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.page-side-value{position:relative;margin-top:14px;font-family:var(--app-heading);font-size:56px;line-height:1}.page-side-copy{position:relative;margin-top:8px;color:#d6e5ffc2;line-height:1.8}.page-side-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.page-side-metric{padding:14px;border:1px solid rgba(167,196,255,.12);border-radius:18px;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-side-metric span{display:block;color:#d6e5ff9e;font-size:12px}.page-side-metric strong{display:block;margin-top:8px;color:#fff;font-size:24px;line-height:1}.page-section-card{border-radius:24px}.page-section-card .ant-card-body{position:relative}.page-inline-note{display:block;color:#64748b;line-height:1.75}.settings-inline-panel{padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#f8fafc}.settings-advanced-panel summary{cursor:pointer;font-weight:600;color:#1f2937}.settings-advanced-panel summary+.ant-space{margin-top:14px}.operation-context-alert{margin-bottom:18px}.operation-context-banner{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-bottom:18px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffe6;box-shadow:var(--app-shadow-soft)}.operation-context-color{align-self:stretch;min-height:72px}.operation-context-main{min-width:0;padding:14px 0}.operation-context-title{display:flex;align-items:center;gap:8px;color:#101b34;font-weight:800}.operation-context-meta{margin-top:8px;color:#53637e;font-size:12px}.operation-context-meta span{display:inline-flex;align-items:center;gap:5px}.operation-context-warning.ant-typography{display:block;max-width:220px;padding-right:16px;color:#7c2d12;font-size:12px;line-height:1.5}.workspace-directory-list{display:grid;gap:14px}.workspace-directory-app{display:grid;gap:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.26);border-left-width:6px;border-radius:12px;background:#ffffffd1}.workspace-directory-app-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.workspace-directory-app-identity{display:flex;align-items:center;gap:10px;min-width:0}.workspace-directory-color{display:inline-block;width:12px;height:34px;border-radius:999px}.workspace-directory-alias{color:#101b34;font-weight:800}.workspace-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.workspace-profile-tile{display:grid;gap:4px;min-height:92px;padding:12px;cursor:pointer;text-align:left;border:1px solid rgba(148,163,184,.28);border-left-width:4px;border-radius:10px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workspace-profile-tile:hover{transform:translateY(-1px);border-color:#2563eb6b;box-shadow:0 14px 30px #0f172a14}.workspace-profile-country{display:inline-flex;align-items:center;gap:8px;color:#0f172a;font-size:24px;line-height:1;font-weight:900}.workspace-profile-account{overflow:hidden;color:#334155;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-profile-meta,.workspace-profile-open{color:#64748b;font-size:12px}.workspace-profile-open{display:inline-flex;align-items:center;gap:5px;margin-top:4px;color:#1d4ed8;font-weight:800}.application-color-dot{display:inline-block;width:14px;height:38px;border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a14}.table-strong{color:#111827;font-weight:800}.color-input.ant-input{width:64px;height:40px;padding:5px}.application-detail-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;overflow:hidden;padding:28px 30px 28px 42px;border:2px solid rgba(148,163,184,.24);border-radius:22px;background:#ffffffeb;box-shadow:var(--app-shadow-soft)}.application-detail-strip{position:absolute;inset:0 auto 0 0;width:12px}.application-detail-badges{align-self:start;justify-self:end}.ads-setup-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ads-setup-step{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffbd;color:#64748b;box-shadow:var(--app-shadow-soft)}.ads-setup-step span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:999px;background:#94a3b829;color:#475569;font-weight:800}.ads-setup-step strong{color:#25314a;font-size:13px}.ads-setup-step-current{border-color:#2563eb5c;background:#eff6ffe6}.ads-setup-step-current span{background:#2563eb;color:#fff}.ads-setup-step-done span{background:#16a34a;color:#fff}.ads-context-card{display:grid;grid-template-columns:8px 5px minmax(0,1fr) auto;align-items:stretch;gap:16px;overflow:hidden;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffdb}.operation-context-site-color{width:5px}.ads-context-main{min-width:0;padding:16px 0}.ads-context-card>.ant-btn{align-self:center;margin-right:16px}.ads-context-card>.ant-space{align-self:center;margin-right:16px}.ads-diagnosis-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafcc2}.ads-diagnosis-workbench{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.ads-work-record-workspace{display:grid;grid-template-columns:288px minmax(0,1fr);min-height:680px;overflow:hidden;border:1px solid rgba(100,116,139,.22);border-radius:8px;background:#fff}.ads-work-record-list-pane{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border-right:1px solid rgba(100,116,139,.18);background:#f8fafc}.ads-work-record-heading,.ads-work-record-heading>div,.ads-run-result-toolbar,.ads-run-result-toolbar>div,.ads-copilot-diagnosis-result{display:flex;align-items:center;justify-content:space-between;gap:8px}.ads-work-record-heading>div{align-items:flex-start;flex-direction:column;gap:0}.ads-work-record-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:4px;overflow-y:auto}.ads-work-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:98px;padding:0 4px 0 0;align-items:center;color:inherit;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.ads-work-record-row-select{display:grid;min-width:0;min-height:96px;padding:10px 8px;grid-template-columns:24px minmax(0,1fr);color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.ads-work-record-row-select.is-full-width{grid-column:1 / -1}.ads-work-record-row-select:focus-visible{outline:2px solid #0f766e;outline-offset:-2px}.ads-work-record-row:hover{border-color:#0f766e33;background:#fff}.ads-work-record-row.is-selected{border-color:#0f766e;background:#dcfce7;box-shadow:inset 4px 0 #0f766e}.ads-work-record-row-icon{padding-top:2px;color:#0f766e}.ads-work-record-row-body,.ads-work-record-row-meta{display:flex;min-width:0}.ads-work-record-row-body{flex-direction:column;gap:5px}.ads-work-record-row-meta{align-items:flex-start;flex-direction:column;gap:4px}.ads-work-record-row-title,.ads-work-record-row-note{overflow-wrap:anywhere}.ads-work-record-row-title{font-weight:600;line-height:1.35}.ads-work-record-row-status,.ads-work-record-row-facts{display:flex;min-width:0;align-items:center;gap:4px}.ads-work-record-row-facts{max-width:100%;white-space:nowrap}.ads-work-record-row-note{color:#64748b;font-size:12px;line-height:1.45;white-space:normal}.ads-work-record-detail-pane{min-width:0;padding:16px}.ads-work-record-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-work-record-create-actions>.ant-btn-primary{grid-column:1 / -1}.ads-work-record-filter{width:100%}.ads-work-record-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:8px;border-top:1px solid rgba(100,116,139,.18)}.ads-work-record-pagination .ant-select{min-width:96px}.ads-work-record-mobile-back{display:none;margin-bottom:8px}.ads-work-record-empty-detail,.ads-run-result-state{display:flex;min-height:560px;align-items:center;justify-content:center;flex-direction:column;gap:12px}.ads-run-result-running{justify-content:flex-start}.ads-run-result-view{min-width:0}.ads-run-result-toolbar{padding:6px 0 10px;background:#fffffff5}.ads-run-result-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.ads-run-result-section{display:flex;min-width:0;flex-direction:column;gap:12px}.ads-run-result-summary{max-width:880px;font-size:15px;line-height:1.75;white-space:pre-line}.ads-run-result-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden;border:1px solid rgba(100,116,139,.18);border-radius:6px;background:#64748b2e}.ads-run-result-facts>div{display:flex;min-width:0;min-height:76px;padding:12px;flex-direction:column;justify-content:center;gap:4px;background:#fff}.ads-run-result-facts strong{overflow-wrap:anywhere}.ads-run-result-source-counts{display:flex;flex-wrap:wrap;gap:6px}.ads-run-result-preview-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ads-run-result-preview-grid>section{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border-left:3px solid #0f766e;background:#f8fafc}.ads-run-result-preview-heading,.ads-run-process-receipt-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ads-run-result-preview-row,.ads-run-process-runtime-stage,.ads-run-process-receipt{display:flex;min-width:0;flex-direction:column;gap:4px;overflow-wrap:anywhere}.ads-run-result-preview-row+.ads-run-result-preview-row{padding-top:8px;border-top:1px solid rgba(100,116,139,.14)}.ads-run-process-panel,.ads-run-process-section,.ads-run-process-runtime-stages,.ads-run-process-receipts{display:flex;min-width:0;flex-direction:column;gap:12px}.ads-run-process-stages{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ads-run-process-stage{display:flex;min-width:0;min-height:92px;flex-direction:column;gap:7px;padding:12px;border:1px solid rgba(100,116,139,.18);border-radius:6px;background:#fff;overflow-wrap:anywhere}.ads-run-process-stage>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ads-run-process-panel.is-compact{width:min(100%,880px)}.ads-run-process-panel.is-compact>.ant-alert{display:none}.ads-run-process-section>h5.ant-typography{margin:4px 0 0}.ads-run-process-round{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid rgba(100,116,139,.16)}.ads-run-process-runtime-stage,.ads-run-process-receipt{padding:10px 12px;border-left:3px solid rgba(15,118,110,.55);background:#f8fafc}.ads-run-result-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;width:100%;min-height:58px;padding:10px 12px;align-items:start;gap:10px;color:inherit;text-align:left;border:0;border-bottom:1px solid rgba(100,116,139,.16);background:transparent}button.ads-run-result-row{cursor:pointer}button.ads-run-result-row:hover{background:#f8fafc}button.ads-run-result-row:disabled{color:inherit;cursor:default}.ads-run-result-row>span{display:flex;min-width:0;flex-direction:column;gap:3px}.ads-run-result-row strong,.ads-run-result-row small{overflow-wrap:anywhere}.ads-run-trace-section{gap:18px}.ads-run-trace-section>.ant-alert,.ads-run-trace-section>.ant-typography{margin:0}.ads-run-trace-group{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-run-trace-heading,.ads-run-trace-row-head{display:flex;min-width:0;align-items:center;gap:7px}.ads-run-trace-heading .ant-tag,.ads-run-trace-row-head .ant-tag{margin-left:auto}.ads-run-trace-row{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px 14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;overflow-wrap:anywhere}.ads-run-result-row small{color:#64748b;line-height:1.5}.ads-run-fact-detail{display:flex;width:100%}.ads-run-fact-summary{margin:0;line-height:1.7}.ads-copilot-diagnosis-result{flex-wrap:wrap;margin-top:10px;padding:10px 12px;border-left:3px solid #0f766e;background:#f0fdfa}.ads-copilot-diagnosis-result>div{display:flex;flex-direction:column}.ads-copilot-patrol-context{display:flex;min-width:0;padding:12px 14px;flex-direction:column;gap:8px;border:1px solid rgba(15,118,110,.28);border-left-width:4px;border-radius:6px;background:#f0fdfa}.ads-copilot-patrol-context-heading{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:8px}.ads-copilot-patrol-context-heading>div,.ads-copilot-patrol-context-loading{display:flex;min-width:0;align-items:center;gap:8px}.ads-copilot-patrol-context-heading>div{align-items:flex-start;flex-direction:column;gap:2px}.ads-copilot-patrol-context-icon{color:#0f766e;font-size:18px}.ads-copilot-patrol-context-summary{margin-bottom:0!important;line-height:1.6}.ads-new-diagnosis-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:12px}.ads-new-diagnosis-form label,.ads-new-diagnosis-presets,.ads-new-diagnosis-runtime,.ads-new-diagnosis-notifications{display:flex;min-width:0;flex-direction:column;gap:6px}.ads-new-diagnosis-runtime,.ads-new-diagnosis-notifications,.ads-new-diagnosis-presets,.ads-new-diagnosis-form>.ads-copilot-target-picker,.ads-new-diagnosis-form .ant-alert{grid-column:1 / -1}.ads-new-diagnosis-runtime-picker{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-new-diagnosis-reasoning{display:flex;min-width:0;grid-column:1 / -1;align-items:center;flex-wrap:wrap;gap:8px}.ads-diagnosis-health{grid-column:1 / -1;min-width:0}.ads-workspace-health-strip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff}.ads-workspace-health-heading{flex:0 0 auto}.ads-workspace-health-title{flex:0 0 auto;white-space:nowrap}.ads-workspace-health-items{min-width:0;justify-content:flex-end}.ads-workspace-health-item{display:inline-flex;align-items:center;gap:6px;max-width:180px;margin-inline-end:0}.ads-workspace-health-item span,.ads-workspace-health-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-copilot-workbench-card{min-width:0}.ads-copilot-workbench-card .ant-card-body{padding-bottom:0}.ads-copilot-workbench-shell{display:flex;flex-direction:column;gap:10px}.ads-copilot-workbench-card .ads-copilot-thread{min-height:360px}.ads-copilot-composer-shell{position:sticky;bottom:0;z-index:6;display:flex;flex-direction:column;gap:8px;margin:0 -4px;padding:8px 4px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:linear-gradient(180deg,#ffffffb8,#fff 40%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ads-copilot-quickbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.ads-copilot-runtime-picker{display:grid;width:100%;min-width:0;grid-template-columns:minmax(140px,.7fr) minmax(190px,1fr) minmax(180px,auto);gap:8px;align-items:center;padding:0 2px}.ads-copilot-runtime-picker>*{min-width:0}.ads-copilot-quickbar-note{flex:0 0 auto;font-size:12px;white-space:nowrap}.ads-copilot-quickbar-actions{justify-content:flex-end}.ads-copilot-quickbar-actions .ant-btn-primary,.ads-copilot-quickbar-toggle{min-width:104px;border-radius:8px;font-weight:700}.ads-copilot-quickbar-actions .ant-btn-text,.ads-copilot-quickbar-toggle{color:#2563eb;font-weight:700}.ads-copilot-readiness-alert.ant-alert{border-radius:8px}.ads-copilot-readiness-alert .ant-alert-message{font-weight:700}.ads-diagnosis-side{display:flex;min-width:0;flex-direction:column;gap:16px}.ads-artifact-compact-card,.ads-evidence-compact-card,.ads-agent-compact-card,.ads-action-compact-card{min-width:0}.ads-artifact-loading{display:flex;min-height:90px;align-items:center;justify-content:center;gap:8px}.ads-artifact-active{display:flex;min-width:0;flex-direction:column;gap:10px;padding:14px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:linear-gradient(180deg,#eff6ffb8,#ffffffe6)}.ads-artifact-active-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ads-artifact-title,.ads-artifact-summary{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ads-artifact-summary{color:#334155;line-height:1.6}.ads-artifact-experience-suggestion{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-block:1px solid rgba(148,163,184,.18)}.ads-artifact-experience-suggestion .ant-typography{min-width:0;overflow-wrap:anywhere}.ads-artifact-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ads-artifact-meta-grid>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffffc7}.ads-artifact-note-list,.ads-artifact-mini-list{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-artifact-note-list{flex-direction:row;flex-wrap:wrap}.ads-artifact-mini-item{display:grid;min-width:0;width:100%;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#f8fafcb8;color:inherit;text-align:left;cursor:pointer}.ads-artifact-mini-item.active{border-color:#2563eb3d;background:#eff6ffb3}.ads-artifact-mini-item>span{min-width:0}.ads-artifact-mini-item:hover,.ads-artifact-version-item:hover{border-color:#2563eb57;background:#eff6ffd1}.ads-artifact-compact-card .ant-tag{max-width:100%;overflow-wrap:anywhere;white-space:normal}.ads-artifact-detail-tabs .ant-tabs-nav{margin-bottom:8px}.ads-artifact-detail-list,.ads-artifact-evidence-list,.ads-artifact-version-list{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-artifact-evidence-item,.ads-artifact-version-item{display:flex;min-width:0;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#ffffffc2}.ads-artifact-evidence-item{align-items:flex-start;flex-direction:column}.ads-artifact-version-item{color:inherit;text-align:left;cursor:pointer}.ads-artifact-version-item>span{display:flex;min-width:0;flex-direction:column;gap:2px}.ads-artifact-version-item .ant-space{justify-content:flex-end}.ads-artifact-version-item.active{border-color:#2563eb4d;background:#eff6ffdb}.ads-artifact-json-preview{max-height:220px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#0f172a;color:#e2e8f0;padding:10px;font-size:12px;line-height:1.55}.ads-evidence-record-list{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-evidence-record-item{display:flex;min-width:0;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:10px;background:#f8fafcc7}.ads-evidence-record-item.is-selected,.ads-connector-snapshot-item.is-selected{border-color:#2563eb6b;background:#eff6ffe6;box-shadow:0 0 0 2px #2563eb1a}.ads-evidence-record-head,.ads-evidence-record-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ads-evidence-record-title,.ads-evidence-record-reason,.ads-evidence-record-metric{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ads-evidence-record-reason{line-height:1.5}.ads-evidence-record-metric{color:#334155;font-size:12px}.ads-evidence-coverage-compact{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-evidence-coverage-compact>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafcdb}.ads-evidence-coverage-compact-time{display:flex;min-width:0;flex-direction:column;gap:3px}.ads-evidence-panel{display:flex;min-width:0;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#fff}.ads-evidence-panel-header,.ads-evidence-toolbar,.ads-evidence-detail-heading{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.ads-evidence-coverage{display:grid;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ads-evidence-coverage>div{display:flex;min-width:0;flex-direction:column;gap:2px;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafcc7}.ads-evidence-coverage strong{overflow-wrap:anywhere;word-break:break-word}.ads-evidence-coverage-total{border-color:#2563eb3d!important;background:#eff6ffd1!important}.ads-evidence-coverage-time{grid-column:span 2}.ads-evidence-panel-loading{display:flex;min-height:140px;align-items:center;justify-content:center;gap:8px}.ads-evidence-table-title,.ads-evidence-table-stack{display:flex;min-width:0;flex-direction:column;gap:2px}.ads-evidence-table-title .ant-btn{width:fit-content;max-width:100%;padding-inline:0;overflow-wrap:anywhere;white-space:normal;text-align:left}.ads-evidence-detail{display:flex;min-width:0;flex-direction:column;gap:14px}.ads-evidence-detail-heading h4{margin:8px 0 0;overflow-wrap:anywhere}.ads-evidence-detail-section{display:flex;min-width:0;flex-direction:column;gap:6px}.ads-evidence-detail-section pre{max-height:280px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172a;color:#e2e8f0;padding:10px;font-size:12px;line-height:1.5}.ads-copilot-evidence-refs{display:flex;min-width:0;align-items:flex-start;gap:8px;flex-wrap:wrap;padding:8px 10px;border-left:3px solid #0f766e;background:#f0fdfab8}.ads-copilot-evidence-refs .ant-btn{max-width:100%;padding-inline:0;overflow-wrap:anywhere;white-space:normal;text-align:left}.ads-connector-snapshot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.ads-connector-snapshot-readiness{border-radius:8px}.ads-connector-snapshot-readiness .ant-alert-action{align-self:center}.ads-connector-snapshot-item{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#f8fafcd1}.ads-connector-snapshot-head,.ads-connector-snapshot-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ads-connector-snapshot-title{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ads-connector-snapshot-preview{max-height:120px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#fff;color:#334155;padding:8px;font-size:12px;line-height:1.5}.ads-connector-snapshot-actions{display:flex;justify-content:flex-end}.ads-agent-compact-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ads-agent-compact-controls>div{display:flex;min-width:0;flex-direction:column;gap:6px}.ads-action-compact-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ads-action-compact-stats .ant-statistic{min-width:0;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#f8fafcdb}.ads-memory-review-card,.ads-memory-review-card .ant-card-body,.ads-memory-review-card .ant-card-head-title,.ads-memory-review-card .ant-card-extra{min-width:0}.ads-memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ads-memory-toolbar .ant-segmented{width:min(100%,680px);overflow-x:auto}.ads-memory-layout{display:grid;min-width:0;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:16px;align-items:start}.ads-memory-list{display:flex;min-width:0;max-height:760px;overflow-y:auto;flex-direction:column;gap:8px;padding-right:4px}.ads-memory-list-item{display:flex;min-width:0;width:100%;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:8px;color:#334155;background:#f8fafcc7;cursor:pointer;text-align:left}.ads-memory-list-item:hover,.ads-memory-list-item.is-active{border-color:#2563eb61;background:#eff6ffd1}.ads-memory-list-item:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:2px}.ads-memory-list-item-head,.ads-memory-detail-head,.ads-memory-conflict-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.ads-memory-list-copy{display:-webkit-box;overflow:hidden;color:#475569;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-memory-list-meta{color:#64748b;font-size:12px}.ads-memory-decision-key,.ads-memory-list-copy,.ads-memory-content,.ads-memory-conflict-copy,.ads-memory-detail .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ads-memory-detail{display:flex;min-width:0;flex-direction:column;gap:14px;padding:4px}.ads-memory-detail h4.ant-typography{margin:8px 0 0;font-size:18px;letter-spacing:0;overflow-wrap:anywhere}.ads-memory-content.ant-typography,.ads-memory-conflict-copy.ant-typography{margin-bottom:0;color:#1e293b;line-height:1.7}.ads-memory-section{display:flex;min-width:0;flex-direction:column;gap:9px}.ads-memory-section .ant-tag,.ads-memory-scope-preview .ant-tag{max-width:100%;height:auto;overflow-wrap:anywhere;white-space:normal}.ads-memory-editor{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(37,99,235,.22);border-radius:8px;background:#eff6ffc7}.ads-memory-editor-head,.ads-memory-scope-editor-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ads-memory-editor .ant-form-item{min-width:0;margin-bottom:12px}.ads-memory-scope-editor{display:flex;min-width:0;flex-direction:column;gap:8px;margin-bottom:14px}.ads-memory-scope-editor-labels,.ads-memory-scope-editor-row{display:grid;min-width:0;grid-template-columns:minmax(110px,.75fr) minmax(150px,1.25fr) minmax(120px,.8fr) 32px;gap:8px;align-items:start}.ads-memory-scope-editor-labels{padding:0 2px}.ads-memory-scope-editor-labels .ant-typography{color:#64748b;font-size:12px}.ads-memory-scope-editor-row .ant-form-item{margin-bottom:0}.ads-memory-scope-editor-row>.ant-btn{width:32px;height:32px}.ads-memory-editor-actions,.ads-memory-edit-launchers{min-width:0}.ads-memory-conflict-list{display:flex;min-width:0;flex-direction:column;gap:10px}.ads-memory-conflict{display:flex;min-width:0;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#fffbebb8}.ads-memory-scope-preview{display:grid;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ads-memory-scope-preview>div{display:flex;min-width:0;flex-direction:column;gap:6px;padding:9px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#ffffffc2}.ads-memory-review-actions{padding-top:2px}.ads-strategy-center-card,.ads-strategy-center-card .ant-card-body,.ads-strategy-center-card .ant-card-head-title,.ads-strategy-center-card .ant-card-extra{min-width:0}.ads-strategy-center-card .ant-alert+.ant-alert{margin-top:10px}.ads-strategy-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;overflow-x:auto}.ads-strategy-layout{display:grid;min-width:0;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.ads-strategy-list{display:flex;min-width:0;max-height:740px;overflow-y:auto;flex-direction:column;gap:8px;padding-right:4px}.ads-strategy-list-group-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px 2px}.ads-strategy-list-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:2px;align-items:center}.ads-strategy-order-buttons{display:flex;flex-direction:column}.ads-strategy-list-item{display:flex;min-width:0;width:100%;flex-direction:column;gap:7px;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;color:#334155;background:#fff;cursor:pointer;text-align:left}.ads-strategy-list-item:hover,.ads-strategy-list-item.is-active{border-color:#16a34a6b;background:#f0fdf4b8}.ads-strategy-list-item:focus-visible{outline:2px solid rgba(22,163,74,.5);outline-offset:2px}.ads-strategy-list-head,.ads-strategy-detail-head,.ads-strategy-rule-head,.ads-strategy-form-section-head,.ads-copilot-strategy-picker-head,.ads-copilot-strategy-trace-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.ads-strategy-title,.ads-strategy-list-rule,.ads-strategy-list-meta,.ads-strategy-detail,.ads-strategy-rule,.ads-copilot-strategy-trace-rule,.ads-copilot-strategy-confirmation{min-width:0;overflow-wrap:anywhere;word-break:break-word}.ads-strategy-list-rule{display:-webkit-box;overflow:hidden;color:#475569;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ads-strategy-list-meta{color:#64748b;font-size:12px}.ads-strategy-detail{display:flex;flex-direction:column;gap:14px;padding:4px}.ads-strategy-detail h4.ant-typography{margin:8px 0 0;font-size:18px;letter-spacing:0}.ads-strategy-detail-section>ul{margin:8px 0 0;padding-left:20px}.ads-strategy-detail-section>ul>li{margin:5px 0;line-height:1.55}.ads-strategy-rules{display:flex;min-width:0;flex-direction:column;border-top:1px solid rgba(148,163,184,.2)}.ads-strategy-rule{padding:12px 2px;border-bottom:1px solid rgba(148,163,184,.2)}.ads-strategy-rule .ant-typography{margin:7px 0 0;line-height:1.65}.ads-strategy-scope-list{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-strategy-scope-list .ant-tag{max-width:100%;height:auto;overflow-wrap:anywhere;white-space:normal}.ads-strategy-actions{padding-top:2px}.ads-strategy-version-diff{min-width:0;padding:10px 0;border-top:1px solid rgba(148,163,184,.2);border-bottom:1px solid rgba(148,163,184,.2)}.ads-strategy-version-diff summary{color:#334155;cursor:pointer;font-weight:700}.ads-strategy-version-diff pre{max-width:100%;overflow-x:auto;margin:10px 0 0;padding:10px;border-radius:6px;color:#1e293b;background:#f8fafc;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.ads-strategy-version-history{min-width:0;padding:10px 0;border-top:1px solid rgba(148,163,184,.2)}.ads-strategy-version-history>summary{cursor:pointer;font-weight:700}.ads-strategy-version-row,.ads-strategy-source-list>div{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px}.ads-strategy-version-row-head{display:flex;width:100%;justify-content:space-between;gap:8px}.ads-strategy-source-list{display:flex;min-width:0;flex-direction:column;gap:8px;margin-top:8px}.ads-strategy-default-control{display:inline-flex;min-height:32px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px}.ads-strategy-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px}.ads-strategy-form-alert{margin-bottom:16px}.ads-strategy-form-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ads-strategy-rule-editor{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.ads-strategy-rule-editor .ant-form-item,.ads-strategy-scope-row .ant-form-item{min-width:0;margin-bottom:0}.ads-strategy-form-section-head{margin:8px 0}.ads-strategy-scope-heading{margin-top:20px}.ads-strategy-scope-row{display:grid;min-width:0;grid-template-columns:minmax(140px,.65fr) minmax(220px,1.35fr) minmax(160px,.8fr);gap:10px;align-items:start}.ads-strategy-notes-field{margin-top:18px}.ads-copilot-strategy-picker{display:flex;min-width:0;width:100%;flex-direction:column;gap:7px;padding:10px;border:1px solid rgba(22,163,74,.2);border-radius:8px;background:#f0fdf49e}.ads-copilot-strategy-picker>.ant-select{width:100%}.ads-copilot-selected-strategies{display:flex;min-width:0;flex-direction:column;gap:4px}.ads-copilot-selected-strategies>div{display:flex;min-width:0;min-height:34px;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;border-top:1px solid rgba(22,163,74,.14)}.ads-copilot-target-picker{display:flex;min-width:0;flex-direction:column;gap:8px;padding:0 0 10px;border-bottom:1px solid rgba(22,163,74,.16)}.ads-copilot-target-picker-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;overflow-wrap:anywhere}.ads-copilot-target-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ads-copilot-target-picker>.ant-select,.ads-copilot-target-grid>.ant-select,.ads-copilot-target-grid>.ant-input{width:100%}.ads-copilot-product-target{grid-template-columns:minmax(240px,auto) minmax(180px,1fr)}.ads-copilot-strategy-trace,.ads-copilot-strategy-confirmation,.ads-copilot-context-confirmation{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:12px 0 2px;border-top:1px solid rgba(148,163,184,.24)}.ads-copilot-context-confirmation{min-width:0;overflow-wrap:anywhere}.ads-copilot-context-confirmation-items{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-copilot-context-confirmation-items>div{display:flex;min-width:0;flex-direction:column;gap:5px;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.2)}.ads-copilot-strategy-trace-rule{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.ads-copilot-strategy-trace-rule>div{display:flex;min-width:0;flex-direction:column;gap:3px}.ads-copilot-strategy-confirmation h5.ant-typography,.ads-copilot-strategy-confirmation .ant-typography{margin:4px 0 0;letter-spacing:0}.ads-copilot-confirmation-rules{display:flex;min-width:0;flex-direction:column;gap:6px}.ads-copilot-confirmation-rules>div{padding-left:10px;border-left:2px solid rgba(22,163,74,.32)}.ads-context-panel{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-context-summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#f8fafc}.ads-context-summary-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.ads-context-summary-copy>.ant-typography{max-width:100%}.ads-context-entry,.ads-context-preview-list{display:flex;min-width:0;flex-direction:column;gap:12px}.ads-context-operation-error{margin-bottom:12px}.ads-context-candidate{display:flex;min-width:0;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff}.ads-context-candidate.is-selected{border-color:#16a34a61}.ads-context-candidate-head,.ads-context-timeline-head,.ads-context-timeline-toolbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.ads-context-candidate-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-context-field{display:flex;min-width:0;flex-direction:column;gap:5px}.ads-context-field-wide{grid-column:1 / -1}.ads-context-field>.ant-select,.ads-context-field>.ant-input,.ads-context-scope-editor>.ant-select{width:100%}.ads-context-scope-editor{display:grid;min-width:0;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(130px,1fr));gap:8px;align-items:end}.ads-context-scope-editor>div{display:flex;flex-direction:column;gap:3px}.ads-context-source-text{min-width:0;color:#475569}.ads-context-source-text summary{cursor:pointer;font-weight:600}.ads-context-source-text .ant-typography{margin:7px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.ads-context-timeline-toolbar{margin-bottom:12px;overflow-x:auto}.ads-context-timeline-list{display:flex;min-width:0;flex-direction:column}.ads-context-timeline-item{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px 2px;border-bottom:1px solid rgba(148,163,184,.22);overflow-wrap:anywhere}.ads-context-timeline-item>.ant-typography{margin:0}.ads-context-timeline-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px 14px}.ads-context-state{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px}.ads-action-plan-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#f8fafcc7}.ads-bulk-draft-preview,.ads-execution-result-preview{margin:12px 0 16px;padding-top:4px}.ads-execution-run-select{min-width:260px}.ads-full-width{width:100%}.ads-agent-action-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;align-items:center;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafcd6}.ads-report-sync-strip{padding:8px 10px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#eff6ff99}.ads-report-sync-strip .ant-input{width:150px}.ads-report-sync-compact-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ads-report-date-presets{display:flex;flex-wrap:wrap;gap:8px}.ads-report-date-preset.ant-btn{border-radius:8px;font-weight:700}.ads-report-date-custom{min-width:0}.ads-report-date-custom .ant-input{width:136px}.ads-report-date-separator{color:#64748b;font-size:12px;font-weight:700}.ads-workflow-step-status-strip{margin-top:0}.ads-workflow-status-pill.ant-tag{margin-inline-end:0;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.35}.ads-workflow-status-pill-neutral.ant-tag{color:#475569;background:#f1f5f9e0}.ads-workflow-status-pill-info.ant-tag{color:#1d4ed8;background:#dbeafed1}.ads-workflow-status-pill-success.ant-tag{color:#166534;background:#dcfce7d1}.ads-workflow-status-popover{display:flex;max-width:320px;flex-direction:column;gap:8px}.ads-workflow-status-popover-row{display:flex;flex-direction:column;gap:2px}.ads-workflow-status-popover-row .ant-typography:last-child{overflow-wrap:anywhere}.ads-helper-info-button.ant-btn{margin-left:auto;min-width:28px;height:28px;padding-inline:0;border:none;border-radius:999px;background:#2563eb14;color:#2563eb;box-shadow:none}.ads-helper-info-button.ant-btn:hover{background:#2563eb24;color:#1d4ed8}.ads-report-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.ads-report-storage-tags{padding:4px 0}.ads-report-status-item{display:flex;min-width:0;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#ffffffc7;box-shadow:0 8px 18px #0f172a0a}.ads-report-status-item .ant-typography{overflow-wrap:anywhere}.ads-agent-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ads-agent-snapshot .ant-statistic{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#fff}.ads-agent-latest-run{display:flex;min-width:0;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(37,99,235,.18);border-radius:14px;background:linear-gradient(180deg,#eff6ffc7,#ffffffdb)}.ads-agent-latest-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ads-agent-latest-head .ant-space{min-width:0}.ads-agent-latest-run .ant-typography{overflow-wrap:anywhere;word-break:break-word}.ads-agent-findings{display:flex;min-width:0;flex-direction:column;gap:8px}.ads-agent-finding-item{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#ffffffd6}.ads-agent-finding-title,.ads-agent-finding-reason{overflow-wrap:anywhere;word-break:break-word}.ads-agent-finding-group{display:flex;min-width:0;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:10px;background:#ffffffd6}.ads-agent-finding-group-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.ads-agent-finding-terms{display:flex;min-width:0;flex-direction:column;gap:6px}.ads-agent-finding-term{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:2px;padding:6px 0;border-top:1px solid rgba(148,163,184,.12)}.ads-agent-finding-metric{font-size:12px;overflow-wrap:anywhere}.ads-agent-finding-reason{color:#475569}.ads-copilot-session-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#ffffffc7}.ads-copilot-session-select{width:min(440px,72vw)}.ads-copilot-session-option{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.ads-copilot-session-option-main{display:flex;min-width:0;flex-direction:column;gap:1px;line-height:1.35}.ads-copilot-thread{display:flex;flex-direction:column;gap:12px;min-height:360px;overflow:visible;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafcc7}.ads-copilot-end-anchor{display:block;width:100%;height:0;flex:0 0 0;pointer-events:none}.ads-copilot-end-spacer{display:block;width:100%;min-height:24px;flex:0 0 24px;pointer-events:none}.ads-copilot-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.ads-copilot-composer-input.ant-input{min-height:52px;padding:12px 14px;border:1px solid rgba(148,163,184,.38);border-radius:12px;background:#fff;box-shadow:0 8px 22px #0f172a0f;line-height:1.5;resize:none}.ads-copilot-composer-input.ant-input:focus,.ads-copilot-composer-input.ant-input-focused{border-color:#2563eb9e;box-shadow:0 0 0 3px #2563eb1f}.ads-copilot-send-button.ant-btn{height:52px;min-width:104px;border:0;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:800;box-shadow:0 10px 20px #1d4ed833}.ads-copilot-send-button.ant-btn span,.ads-copilot-send-button.ant-btn .anticon{color:inherit}.ads-copilot-send-button.ant-btn:hover,.ads-copilot-send-button.ant-btn:focus{background:#1e40af!important;color:#fff!important}.ads-copilot-send-button.ant-btn[disabled],.ads-copilot-send-button.ant-btn[disabled]:hover{background:#cbd5e1!important;color:#fff!important;box-shadow:none}.ads-copilot-message{min-width:0;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:8px}.ads-copilot-message-assistant{border-color:#2563eb38;background:#eff6ffc7}.ads-copilot-message-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ads-copilot-message-body{color:#0f172a;line-height:1.75;overflow-wrap:anywhere}.ads-copilot-message-user .ads-copilot-message-body{white-space:pre-wrap}.ads-copilot-message-body p{margin:0 0 10px}.ads-copilot-message-body p:last-child{margin-bottom:0}.ads-copilot-message-body h1,.ads-copilot-message-body h2,.ads-copilot-message-body h3,.ads-copilot-message-body h4{margin:16px 0 8px;color:#0f172a;font-weight:800;line-height:1.35}.ads-copilot-message-body h1{font-size:20px}.ads-copilot-message-body h2{font-size:18px}.ads-copilot-message-body h3{font-size:16px}.ads-copilot-message-body ul,.ads-copilot-message-body ol{margin:8px 0 12px;padding-left:22px}.ads-copilot-message-body li{margin:4px 0}.ads-copilot-message-body strong{color:#0f172a;font-weight:800}.ads-copilot-message-body code{padding:2px 5px;border:1px solid rgba(37,99,235,.16);border-radius:5px;background:#ffffffb8;color:#1d4ed8;font-size:12px}.ads-copilot-message-body pre{margin:10px 0 12px;padding:12px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#0f172af0;color:#e2e8f0}.ads-copilot-message-body pre code{padding:0;border:0;background:transparent;color:inherit}.ads-copilot-message-body blockquote{margin:10px 0 12px;padding:8px 12px;border-left:3px solid #2563eb;background:#2563eb14;color:#334155}.ads-copilot-message-body table{display:block;width:100%;margin:10px 0 12px;overflow:auto;border-collapse:collapse}.ads-copilot-message-body th,.ads-copilot-message-body td{padding:8px 10px;border:1px solid rgba(148,163,184,.28);text-align:left;vertical-align:top}.ads-copilot-message-body th{background:#e2e8f0b8;font-weight:800}.ads-copilot-thinking,.ads-copilot-stream-status{display:flex;align-items:center;gap:8px}.ads-copilot-stream-status{margin-top:10px;padding-top:8px;border-top:1px dashed rgba(37,99,235,.2)}.ads-copilot-message .ant-tag{max-width:100%;overflow-wrap:anywhere;white-space:normal}.ads-copilot-timeline-item{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#f8fafcd1}.ads-copilot-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ads-copilot-timeline-detail{color:#475569;font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:900px){.page-compact-header{align-items:flex-start;flex-direction:column}.page-compact-meta{justify-content:flex-start}.ads-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-context-card,.operation-context-banner{grid-template-columns:8px minmax(0,1fr)}.ads-context-card>.ant-btn,.operation-context-banner>.ant-btn,.operation-context-warning.ant-typography{grid-column:2;justify-self:start;margin:0 0 14px;padding-right:0}.ads-agent-action-panel,.ads-agent-snapshot{grid-template-columns:1fr}.ads-agent-latest-head{align-items:flex-start;flex-direction:column}.ads-diagnosis-workbench{grid-template-columns:1fr}.ads-copilot-composer-shell,.ads-copilot-quickbar{align-items:flex-start;flex-direction:column}.ads-work-record-workspace{grid-template-columns:minmax(0,1fr);min-height:620px}.ads-work-record-list-pane{border-right:0}.ads-work-record-workspace.has-selection .ads-work-record-list-pane{display:none}.ads-work-record-workspace:not(.has-selection) .ads-work-record-detail-pane{display:none}.ads-work-record-mobile-back{display:inline-flex}.ads-run-result-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-copilot-runtime-picker{grid-template-columns:1fr}.ads-copilot-quickbar-actions{justify-content:flex-start}.ads-copilot-quickbar-note{white-space:normal}.ads-memory-layout,.ads-strategy-layout{grid-template-columns:1fr}.ads-strategy-list,.ads-memory-list{max-height:320px;padding-right:0}}@media(max-width:560px){.ads-copilot-patrol-context-heading{grid-template-columns:24px minmax(0,1fr)}.ads-copilot-patrol-context-heading>.ant-tag{grid-column:2;width:max-content}.ads-work-record-detail-pane{padding:10px}.ads-run-result-toolbar{align-items:stretch;flex-direction:column}.ads-run-result-toolbar>div,.ads-run-result-toolbar>.ant-btn{width:100%}.ads-run-result-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ads-run-result-toolbar>div .ant-btn{width:auto;min-width:0}.ads-run-result-toolbar>div .ant-btn-primary:last-child{grid-column:1 / -1}.ads-run-result-facts,.ads-run-result-preview-grid,.ads-new-diagnosis-form{grid-template-columns:minmax(0,1fr)}.ads-new-diagnosis-runtime,.ads-new-diagnosis-notifications,.ads-new-diagnosis-presets,.ads-new-diagnosis-form .ant-alert{grid-column:auto}.ads-new-diagnosis-runtime-picker{grid-template-columns:minmax(0,1fr)}.ads-new-diagnosis-reasoning{grid-column:auto}.ads-setup-steps{grid-template-columns:minmax(0,1fr)}.ads-memory-review-card .ant-card-head-wrapper{align-items:flex-start;flex-direction:column}.ads-memory-review-card .ant-card-extra{margin-inline-start:0;padding-top:0}.ads-memory-toolbar,.ads-memory-detail-head,.ads-memory-conflict-head{align-items:flex-start;flex-direction:column}.ads-memory-toolbar{width:100%;max-width:100%;overflow-x:auto;padding-bottom:2px}.ads-memory-toolbar .ant-segmented{width:max-content;min-width:540px}.ads-memory-toolbar .ant-segmented-item{min-width:84px}.ads-memory-scope-preview{grid-template-columns:1fr}.ads-memory-editor-head,.ads-memory-scope-editor-head{align-items:flex-start;flex-direction:column}.ads-memory-scope-editor-labels{display:none}.ads-memory-scope-editor-row{grid-template-columns:minmax(0,1fr);padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.18)}.ads-memory-scope-editor-row>.ant-btn{justify-self:end}.ads-memory-review-actions .ant-btn,.ads-memory-edit-launchers .ant-btn,.ads-memory-editor-actions .ant-btn{width:100%}.ads-strategy-center-card .ant-card-head-wrapper,.ads-strategy-detail-head,.ads-strategy-form-section-head,.ads-copilot-strategy-picker-head,.ads-copilot-strategy-trace-head{align-items:flex-start;flex-direction:column}.ads-strategy-center-card .ant-card-extra{margin-inline-start:0;padding-top:0}.ads-strategy-toolbar{align-items:flex-start;flex-direction:column}.ads-strategy-toolbar .ant-segmented{width:max-content}.ads-strategy-form-grid,.ads-strategy-scope-row,.ads-strategy-rule-editor,.ads-strategy-list-row{grid-template-columns:minmax(0,1fr)}.ads-strategy-order-buttons{flex-direction:row;justify-content:flex-end}.ads-copilot-selected-strategies>div{align-items:flex-start;flex-direction:column}.ads-context-summary,.ads-context-candidate-head,.ads-context-timeline-head,.ads-context-timeline-toolbar{align-items:flex-start;flex-direction:column}.ads-context-summary>.ant-space,.ads-context-summary>.ant-space .ant-btn{width:100%}.ads-context-summary>.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ads-context-candidate-grid,.ads-context-scope-editor{grid-template-columns:minmax(0,1fr)}.ads-context-field-wide{grid-column:auto}.ads-context-timeline-toolbar .ant-segmented{width:max-content}.ads-strategy-actions .ant-btn,.ads-strategy-default-control{width:100%}.ads-strategy-default-control{justify-content:space-between}.ads-copilot-strategy-trace-rule{grid-template-columns:minmax(0,1fr)}.ads-evidence-panel{padding:14px}.ads-evidence-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-evidence-coverage-time{grid-column:span 2}.ads-evidence-toolbar,.ads-evidence-panel-header{align-items:stretch;flex-direction:column}.ads-evidence-toolbar .ant-space,.ads-evidence-panel-header .ant-space{width:100%}.ads-evidence-toolbar .ant-select{flex:1;min-width:0!important}.ads-copilot-target-picker-head{align-items:flex-start;flex-direction:column}.ads-copilot-target-grid{grid-template-columns:minmax(0,1fr)}.ads-artifact-experience-suggestion{align-items:stretch;flex-direction:column}.ads-artifact-experience-suggestion .ant-btn{width:100%}}.page-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.page-stat-tile{padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#f8fafce0}.page-stat-label{color:#64748b;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-stat-value{margin-top:10px;color:#0f172a;font-family:var(--app-heading);font-size:34px;line-height:1}.page-stat-help{margin-top:10px;color:#64748b;line-height:1.65}.mcp-tool-list{display:-webkit-box;max-height:4.95em;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.page-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.page-action-card{display:flex;flex-direction:column;gap:12px;height:100%;padding:18px;border:1px solid rgba(144,176,238,.16);border-radius:20px;background:#ffffff8f}.page-action-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#3b82ff1f,#25d0ff29);color:#2458d0;font-size:18px}.page-action-title{color:#11203d;font-size:18px;font-weight:700}.page-action-copy{color:#63748f;line-height:1.75}.page-table-card{height:100%;border-radius:24px}.page-table-card .ant-card-body{padding-top:18px}.page-dual-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.analysis-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 2px 0}.analysis-header-title.ant-typography{margin:0;color:#0f172a;font-size:34px;line-height:1.1}.analysis-header-copy.ant-typography{max-width:720px;margin:10px 0 0;color:#64748b;font-size:15px;line-height:1.8}.analysis-header-metrics{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:12px;min-width:320px}.analysis-header-metric{padding:14px 16px;border:1px solid rgba(148,163,184,.16);border-radius:18px;background:#ffffffb8;text-align:left}.analysis-header-metric span{display:block;color:#64748b;font-size:12px}.analysis-header-metric strong{display:block;margin-top:10px;color:#0f172a;font-family:var(--app-heading);font-size:28px;line-height:1}.page-stack{display:flex;flex-direction:column;gap:16px}.page-doc-nav{display:flex;flex-direction:column;gap:12px}.page-doc-button{width:100%;text-align:left;padding:14px 16px;border-radius:16px;border:1px solid rgba(144,176,238,.18);background:#ffffffc2;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.page-doc-button:hover{transform:translateY(-1px);border-color:#5a8cf542;box-shadow:0 12px 22px #1c3b741a}.page-doc-button-active{border-color:#3b82ff42;background:linear-gradient(135deg,#3b82ff1f,#25d0ff14)}.page-doc-title{font-size:16px;font-weight:700;color:#11203d}.page-doc-summary{display:block;margin-top:6px;color:#6b7b95;line-height:1.7}.page-doc-credits{margin-top:10px}.page-doc-credits .ant-typography{color:#66758f;font-size:13px}.page-doc-credits a.ant-typography{color:#2563eb}.docs-markdown{color:#334155;line-height:1.75;overflow-wrap:anywhere}.docs-markdown>:first-child{margin-top:0}.docs-markdown h1,.docs-markdown h2,.docs-markdown h3{color:#0f172a;font-family:var(--app-heading);letter-spacing:0}.docs-markdown h1{margin:0 0 18px;font-size:28px;line-height:1.3}.docs-markdown h2{margin:28px 0 12px;font-size:21px;line-height:1.4}.docs-markdown h3{margin:22px 0 10px;font-size:17px;line-height:1.45}.docs-markdown p{margin:0 0 14px}.docs-markdown a{color:#2563eb}.docs-markdown code:not(pre code){padding:2px 6px;border:1px solid rgba(148,163,184,.24);border-radius:4px;background:#f1f5f9;color:#be123c;font-family:Consolas,Monaco,monospace;font-size:.9em}.docs-markdown pre{margin-bottom:16px;padding:16px;overflow-x:auto;background:#0a182ff0;border-radius:16px;border:1px solid rgba(136,172,241,.14);color:#eaf1ff;white-space:pre-wrap;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6}.docs-markdown blockquote{margin:0 0 16px;padding:10px 16px;border-left:4px solid rgba(59,130,255,.42);background:#e2edffb8;color:#50627f;border-radius:0 14px 14px 0}.docs-markdown ul,.docs-markdown ol{padding-left:22px;margin-bottom:16px}.docs-markdown li{margin-bottom:6px;line-height:1.75}.docs-markdown table{width:100%;margin-bottom:18px;border-collapse:collapse;font-size:14px}.docs-markdown th,.docs-markdown td{padding:10px 12px;border:1px solid rgba(148,163,184,.28);text-align:left;vertical-align:top}.docs-markdown th{background:#f8fafc;color:#1e293b;font-weight:700}.docs-markdown hr{margin:24px 0;border:0;border-top:1px solid rgba(148,163,184,.24)}.ads-capability-links{margin-bottom:18px}.ads-capability-markdown{min-width:0}.ads-capability-markdown table{display:block;max-width:100%;overflow-x:auto}.dashboard-page{color:var(--app-text)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px}.dashboard-hero-main,.dashboard-pulse-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:28px;box-shadow:var(--app-shadow-soft)}.dashboard-hero-main{padding:30px;background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.dashboard-kicker{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#f8fafcf5;color:#475569;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.dashboard-title.ant-typography{max-width:760px;margin:18px 0 0;color:#081225;font-size:46px;line-height:1.05}.dashboard-summary.ant-typography{max-width:760px;margin:16px 0 0;color:#556786;font-size:16px;line-height:1.9}.dashboard-actions{margin-top:24px}.dashboard-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}.dashboard-flow-card{position:relative;text-align:left;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#f8fafceb;box-shadow:none;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dashboard-flow-card:hover{transform:translateY(-2px);border-color:#60a5fa47;box-shadow:0 12px 24px #0f172a14}.dashboard-flow-index{color:#2a46795c;font-family:var(--app-heading);font-size:30px;line-height:1}.dashboard-flow-icon{display:inline-grid;place-items:center;width:42px;height:42px;margin-top:12px;border-radius:14px;background:#2563eb14;color:#1d4ed8;font-size:18px}.dashboard-flow-title{margin-top:18px;color:#11203d;font-size:18px;font-weight:700}.dashboard-flow-description{margin-top:8px;color:#61728e;line-height:1.7}.dashboard-hero-side{display:flex}.dashboard-pulse-card{flex:1 1 auto;padding:24px;color:#f1f6ff;background:linear-gradient(180deg,#0f172af5,#1e293bf5)}.dashboard-pulse-label{position:relative;color:#d6e5ffb8;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.dashboard-pulse-value{position:relative;margin-top:16px;font-family:var(--app-heading);font-size:72px;line-height:.95}.dashboard-pulse-caption{position:relative;margin-top:10px;color:#d6e5ffb8;line-height:1.7}.dashboard-pulse-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.dashboard-pulse-metric{padding:14px;border:1px solid rgba(167,196,255,.12);border-radius:18px;background:#ffffff0a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dashboard-pulse-metric span{display:block;color:#d6e5ffa3;font-size:12px}.dashboard-pulse-metric strong{display:block;margin-top:8px;color:#fff;font-size:26px;line-height:1}.dashboard-table-card,.dashboard-guide-card,.dashboard-tags-card{height:100%;border-radius:24px}.dashboard-tag-cloud{display:flex;flex-wrap:wrap;gap:12px}.dashboard-tag-pill.ant-tag{padding:9px 14px;font-size:13px;border:none;background:linear-gradient(135deg,#3b82ff29,#25d0ff1f);color:#1c4eaf}.dashboard-guide-list{display:flex;flex-direction:column;gap:16px}.dashboard-guide-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(150,182,244,.14);border-radius:18px;background:#ffffff8a}.dashboard-guide-badge{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,#1256dc1f,#25d0ff29);color:#1c4eaf;font-family:var(--app-heading);font-size:18px;font-weight:700}.dashboard-guide-title{color:#11203d;font-size:17px;font-weight:700}.dashboard-guide-description{margin-top:6px;color:#63748f;line-height:1.75}.stat-card{--stat-accent: #3b82ff;--stat-accent-soft: rgba(59, 130, 255, .18);position:relative;min-height:172px;overflow:hidden;border-radius:26px}.stat-card:before{content:"";position:absolute;inset:auto -24px -24px auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--stat-accent-soft),transparent 70%);pointer-events:none}.stat-card .ant-card-body{position:relative;display:flex;flex-direction:column;gap:16px;min-height:172px;padding:24px}.stat-card-blue{--stat-accent: #3b82ff;--stat-accent-soft: rgba(59, 130, 255, .2)}.stat-card-cyan{--stat-accent: #25d0ff;--stat-accent-soft: rgba(37, 208, 255, .18)}.stat-card-emerald{--stat-accent: #29c98b;--stat-accent-soft: rgba(41, 201, 139, .18)}.stat-card-amber{--stat-accent: #ffb14a;--stat-accent-soft: rgba(255, 177, 74, .18)}.stat-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-card-title{color:#5d6b86;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.stat-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;border:1px solid var(--stat-accent-soft);color:var(--stat-accent);background:#ffffffd1;font-size:18px}.stat-card-value{color:#0e1b36;font-family:var(--app-heading);font-size:44px;line-height:1}.stat-card-suffix{margin-left:8px;color:#667792;font-size:16px;font-family:Microsoft YaHei UI,PingFang SC,Segoe UI Variable Text,sans-serif}.stat-card-hint{margin-top:auto;color:#667792;line-height:1.7}.tag-summary-card .ant-card-body,.export-card .ant-card-body{height:100%}.export-card{min-height:240px}.rules-group-card .ant-card-body{display:flex;flex-direction:column;gap:20px}.rules-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rules-group-copy{max-width:720px}.rules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.rule-tile{height:100%;border-radius:22px}.rule-tile .ant-card-body{display:flex;flex-direction:column;gap:14px}.rule-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rule-preview{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;font-size:12px;font-weight:700}.rule-cond-list{display:flex;flex-direction:column;gap:8px}.rule-footer{display:flex;justify-content:flex-end}.combination-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.combination-card{height:100%;border-radius:22px}.combination-card .ant-card-body{display:flex;flex-direction:column;gap:14px}.app-sider .ant-layout-sider-zero-width-trigger{top:14px;inset-inline-end:-42px;width:42px;height:42px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#14b8a6,#3b82f6);box-shadow:0 14px 24px #14b8a63d}.developer-skill-page{display:flex;flex-direction:column;gap:16px}.developer-skill-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#ffffffd1;box-shadow:var(--app-shadow-soft)}.developer-skill-header .ant-typography{margin-bottom:0}.developer-skill-summary,.developer-skill-files,.developer-skill-reader{border:1px solid rgba(148,163,184,.16);border-radius:14px;box-shadow:var(--app-shadow-soft)}.developer-skill-file-list{display:flex;flex-direction:column;gap:8px}.developer-skill-file-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;border:1px solid rgba(148,163,184,.18);border-radius:10px;color:#334155;background:#f8fafceb;cursor:pointer;text-align:left}.developer-skill-file-item:hover,.developer-skill-file-item.is-active{color:#0f172a;border-color:#2563eb57;background:#dbeafeb8}.developer-skill-file-item span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.developer-skill-meta{margin-bottom:10px}.provider-runtime-row{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.18);border-radius:10px;background:#f8fafcc7}.provider-runtime-main,.provider-runtime-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.provider-runtime-meta{color:#64748b}.developer-skill-code{max-height:calc(100vh - 360px);min-height:420px;margin:0;padding:16px;overflow:auto;border:1px solid rgba(15,23,42,.08);border-radius:12px;color:#dbeafe;background:#0f172a;font-family:Cascadia Code,JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre}@media(max-width:1280px){.page-hero,.dashboard-hero{grid-template-columns:1fr}.dashboard-title.ant-typography{font-size:40px}}@media(max-width:1024px){.page-title.ant-typography{font-size:34px}.page-dual-grid{grid-template-columns:1fr}.analysis-header{flex-direction:column;align-items:stretch}.analysis-header-metrics{min-width:0}.dashboard-flow{grid-template-columns:1fr}}@media(max-width:960px){.app-header{padding:16px 16px 0}.app-topbar{display:flex;align-items:flex-start;flex-direction:column;padding:16px 18px}.app-topbar-copy,.app-topbar-workspace{width:100%}.app-topbar-workspace{align-items:flex-start;flex-direction:column}.app-topbar-workspace-main{width:100%;flex:0 0 auto}.app-topbar-workspace-controls{flex:0 0 auto;justify-content:flex-start}.app-content{padding:16px}.page-hero-main,.page-hero-side{padding:22px 20px}.page-side-value{font-size:46px}.page-side-grid{grid-template-columns:1fr}.dashboard-hero-main,.dashboard-pulse-card{padding:22px 20px}.dashboard-title.ant-typography{font-size:34px}.dashboard-pulse-value{font-size:56px}.dashboard-pulse-grid{grid-template-columns:1fr}.rules-group-header{flex-direction:column}.rules-grid,.combination-grid{grid-template-columns:1fr}.developer-skill-header{flex-direction:column}.stat-card-value{font-size:38px}.ads-action-plan-toolbar{align-items:stretch;flex-direction:column}}@media(max-width:640px){.analysis-header-title.ant-typography{font-size:28px}.analysis-header-metrics{grid-template-columns:1fr}}:root{--app-primary: #1d4ed8;--app-cyan: #0f766e;--app-emerald: #15803d;--app-amber: #b45309;--app-text: #172033;--app-subtle: #526070;--app-panel: #ffffff;--app-panel-strong: #ffffff;--app-line: #d9e0e8;--app-line-strong: #c2ccd8;--app-shadow: none;--app-shadow-soft: 0 1px 2px rgba(15, 23, 42, .04);--app-heading: "Segoe UI Variable Display", "Microsoft YaHei UI", "PingFang SC", sans-serif}html{background:#f4f6f8;scroll-behavior:smooth}body,#root{background:#f4f6f8}body:before,body:after{display:none}.app-shell,.app-main,.app-content{background:#f4f6f8!important}.app-shell{--workspace-sticky-top: 8px}.app-shell.has-marketplace-active{--workspace-sticky-top: 140px}.app-sider{position:sticky;top:0;align-self:flex-start;height:100vh;max-height:100vh;overflow:hidden;background:#fff!important;border-right:1px solid var(--app-line);box-shadow:none}.app-sider:before{display:none}.app-brand{padding:18px 16px 12px}.app-brand-title{font-size:16px;letter-spacing:0}.app-menu.ant-menu{min-height:0;overflow-y:auto;padding:8px}.app-menu .ant-menu-item-group-title{padding:12px 12px 4px;color:#7a8699;font-size:11px;font-weight:700;line-height:1.4}.app-menu .ant-menu-item-group:first-child .ant-menu-item-group-title{padding-top:6px}.app-menu .ant-menu-item-divider{margin:8px 12px;border-color:var(--app-line)}.app-menu .ant-menu-item{height:42px;margin:3px 0;border-radius:6px;color:#445064;font-weight:600}.app-menu .ant-menu-item-selected{background:#e8efff!important;box-shadow:inset 3px 0 #1d4ed8;color:#153a9b}.app-shell.has-marketplace-active .app-menu .ant-menu-item-selected,.app-shell.has-marketplace-context .app-menu .ant-menu-item-selected{box-shadow:inset 3px 0 0 var(--marketplace-color);color:var(--marketplace-text)}.app-shell.has-marketplace-active .app-menu .ant-menu-item-selected .anticon,.app-shell.has-marketplace-context .app-menu .ant-menu-item-selected .anticon{color:var(--marketplace-text)}.app-menu .ant-menu-item-selected:before{display:none}.app-menu .ant-menu-item:hover{background:#f1f5f9!important}.app-sider-recent-sites{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:6px;margin:10px 12px 0}.app-sider-recent-sites button{display:inline-flex;min-width:0;min-height:40px;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:1px solid var(--app-line);border-radius:6px;color:#445064;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.app-sider-recent-sites button:hover{border-color:var(--app-line-strong);background:#f8fafc}.app-sider-recent-sites button:focus-visible{outline:3px solid rgba(29,78,216,.35);outline-offset:1px}.app-sider-recent-site-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--marketplace-shortcut-color)}.app-sider-site-stamp{flex:0 0 auto;min-height:112px;margin:10px 12px 14px;padding:10px 12px 12px;border:1px solid var(--marketplace-stamp-color);border-left-width:6px;border-radius:6px;color:var(--marketplace-stamp-text);background:var(--marketplace-stamp-background);pointer-events:none;-webkit-user-select:none;user-select:none}.app-sider-site-stamp-context{border-style:dashed;background:#fff}.app-sider-site-stamp-label,.app-sider-site-stamp-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sider-site-stamp-label{color:var(--marketplace-stamp-text);font-size:11px;font-weight:800;letter-spacing:.08em}.app-sider-site-stamp-code{display:block;margin-top:2px;color:var(--marketplace-stamp-color);font-family:var(--app-heading);font-size:48px;font-weight:800;line-height:.95;letter-spacing:.02em}.app-sider-site-stamp-detail{margin-top:8px;color:var(--marketplace-stamp-text);font-size:12px;font-weight:700}.app-header{padding:10px 16px 0}.app-header.has-workspace-identity{position:sticky;z-index:900;top:0;background:#f4f6f8}.app-topbar{min-height:56px;padding:8px 12px;border:1px solid var(--app-line);border-radius:6px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-topbar-title{font-size:16px}.app-topbar-workspace{border-left-width:3px;border-radius:4px;background:#f8fafc}.organization-switcher{border-radius:4px}.app-content{padding:16px 20px 28px}.app-content .ant-card,.page-compact-header,.page-hero-main,.page-hero-side,.app-header-panel{border-radius:7px;border-color:var(--app-line);box-shadow:none;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.app-content .ant-card .ant-card-head{min-height:46px}.app-content .ant-btn,.app-content .ant-input,.app-content .ant-input-number,.app-content .ant-select-selector,.app-content .ant-input-affix-wrapper{border-radius:5px!important}.app-content .ant-btn{min-height:40px;box-shadow:none}.app-content .ant-btn-primary{background:#1d4ed8}.app-content .ant-alert{border-radius:6px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.app-content .ant-tag{border-radius:4px}.skip-link{position:fixed;z-index:2000;top:8px;left:8px;padding:8px 12px;color:#fff;background:#172033;border-radius:4px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.decision-inbox{display:flex;flex-direction:column;gap:12px;color:var(--app-text)}.decision-inbox-header,.decision-patrol-strip,.decision-detail-header,.decision-approval-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.decision-detail-header>div:first-child,.decision-approval-heading>div:first-child{min-width:0}.decision-inbox-header{min-height:40px;padding:0}.decision-fact-label{display:block;color:#64748b;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.decision-inbox-heading{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.decision-title.ant-typography{margin:0;color:#172033;font-size:21px;line-height:1.2}.decision-inbox-counts.ant-typography{font-size:12px;white-space:nowrap}@media(min-width:960px){.decision-inbox-actions .ant-btn{min-height:34px}}.decision-patrol-strip{min-height:44px;padding:6px 10px;border:1px solid var(--app-line);border-radius:6px;background:#fff}.decision-inbox-grid{display:grid;grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr);min-height:620px;border:1px solid var(--app-line);border-radius:7px;overflow:clip;background:#fff}.decision-list{min-width:0;border-right:1px solid var(--app-line);background:#fbfcfd}.decision-list-toolbar{position:sticky;z-index:1;top:var(--workspace-sticky-top);padding:10px;border-bottom:1px solid var(--app-line);background:#fbfcfd}.decision-list-items{display:flex;flex-direction:column}.decision-list-item{display:flex;width:100%;min-height:86px;gap:10px;padding:12px;border:0;border-bottom:1px solid #e7ebf0;color:inherit;background:transparent;text-align:left;cursor:pointer;touch-action:manipulation}.decision-list-item:hover{background:#f1f5f9}.decision-list-item:focus-visible{background:#f1f5f9;outline:3px solid rgba(29,78,216,.35);outline-offset:-3px}.decision-list-item.is-active{background:#e8efff;box-shadow:inset 3px 0 #1d4ed8}.decision-list-item-marker{flex:0 0 auto;width:4px;min-height:48px;border-radius:2px;background:#94a3b8}.decision-list-item-marker[data-severity=critical],.decision-list-item-marker[data-severity=high]{background:#dc2626}.decision-list-item-marker[data-severity=medium]{background:#d97706}.decision-list-item-body{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:5px}.decision-list-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.decision-list-item-title,.decision-list-item-reason,.decision-list-item-meta{overflow:hidden;text-overflow:ellipsis}.decision-list-item-title{min-width:0;color:#172033;font-size:14px;font-weight:700;line-height:1.35}.decision-list-item-reason,.decision-list-item-meta{color:#64748b;font-size:12px;line-height:1.45}.decision-list-item-meta{color:#8792a2}.decision-detail{min-width:0;padding:20px;background:#fff}.decision-detail-title.ant-typography{margin:10px 0 4px;color:#172033;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.decision-detail-date{flex:0 0 auto;color:#7a8797;font-size:12px;text-align:right}.decision-detail-date strong{color:#172033;font-size:13px}.decision-source-details{margin-top:12px;padding:8px 0 10px;border-bottom:1px solid var(--app-line)}.decision-plan-lines{display:grid;gap:10px;padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.decision-plan-lines-scroll{max-width:100%;overflow-x:auto}.decision-plan-lines table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.decision-plan-lines th,.decision-plan-lines td{padding:9px 10px;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:top}.decision-plan-lines th{color:#667085;font-weight:600;background:#f8fafc}.decision-plan-lines td:nth-child(3){display:grid;gap:3px;min-width:180px}.decision-plan-proposed,.decision-plan-reason{min-width:220px;overflow-wrap:anywhere}.decision-plan-edit{min-width:180px}.decision-plan-edit .ant-input-number{width:100%}.decision-plan-lines tr.is-excluded td{background:#f8fafc}.decision-source-details summary{color:#475569;font-size:12px;font-weight:700;cursor:pointer}.decision-source-details>.ant-typography{display:block;margin-top:6px;overflow-wrap:anywhere;line-height:1.5}.decision-mobile-close{display:none}.decision-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px}.decision-fact-block,.decision-context-gate,.decision-approval-zone{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--app-line);border-radius:6px;background:#fbfcfd}.decision-fact-block>.ant-typography:not(.decision-fact-label){color:#344054;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.decision-context-gate{margin-top:8px}.decision-context-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.decision-context-field{display:flex;min-width:0;flex-direction:column;gap:3px;padding:8px;border:1px solid #e3e8ef;border-radius:4px;background:#fff}.decision-context-field>.ant-typography{overflow-wrap:anywhere;font-size:12px}.decision-context-field>.ant-typography-secondary{font-size:11px}.decision-approval-zone{margin-top:8px;background:#f8fbff;border-color:#b8c9ed}.decision-preview-loading{display:flex;align-items:center;gap:8px;min-height:42px}.decision-approval-actions{position:sticky;z-index:3;top:var(--workspace-sticky-top);display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #b8c9ed;border-radius:6px;background:#f8fbfffa;box-shadow:0 6px 18px #1720331f}.decision-approval-provider{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px;margin-right:auto}.decision-approval-provider .ant-select{min-width:170px}.decision-approval-status{flex:1 1 100%;font-size:12px}.decision-approval-actions .ant-btn{min-height:44px}.decision-approval-execute-button.ant-btn-primary:not(:disabled){min-width:148px;border-color:#0958d9;background:#0958d9;box-shadow:0 3px 10px #0958d947;font-weight:600}.decision-approval-execute-button.ant-btn-primary:disabled{color:#465568;border-color:#9eacc1;background:#e7edf6;box-shadow:none}.decision-approval-tooltip-target{display:inline-flex;min-width:0}.decision-empty{display:grid;min-height:240px;place-items:center;padding:20px}.mobile-bottom-nav{display:none}.mobile-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-more-grid button{display:flex;align-items:center;min-height:52px;gap:10px;padding:12px;border:1px solid var(--app-line);border-radius:6px;color:#172033;background:#fff;font-weight:600;cursor:pointer}.automation-settings{display:flex;flex-direction:column;gap:16px}.settings-operation-section{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--app-line);border-radius:7px;background:#fff}.settings-operation-heading,.settings-toolbar,.bulk-preview-strip{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-operation-heading .ant-typography{margin:2px 0 0}.notification-channel-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:8px}.notification-channel-form .ant-form-item{margin-bottom:0}.bulk-preview-strip{padding:10px 12px;border:1px solid #b8c9ed;border-radius:6px;background:#f8fbff}.bulk-preview-wrap{display:flex;flex-direction:column;gap:8px}.bulk-preview-errors{margin:0;padding:8px 12px 8px 28px;border:1px solid #f3c7c7;border-radius:6px;color:#9b1c1c;background:#fff7f7;font-size:12px;line-height:1.6}@media(max-width:959px){.app-sider{display:none!important}.app-header{padding:8px 10px 0}.app-topbar{display:flex;align-items:stretch;flex-direction:column;gap:8px;padding:9px 10px}.app-topbar-copy{min-width:0}.app-topbar-subtitle{display:none!important}.app-topbar-workspace,.app-topbar-workspace-controls{width:100%}.app-topbar-workspace{align-items:stretch;flex-direction:column}.app-topbar-workspace-controls .ant-select{flex:1 1 0;min-width:0!important}.app-topbar-account{justify-content:space-between;min-width:0;width:100%;flex-wrap:wrap}.organization-switcher{min-width:0;flex:1 1 180px;overflow:hidden}.organization-switcher .ant-select{min-width:0!important;width:min(100%,220px);flex:1 1 0}.app-content{padding:12px 10px calc(84px + env(safe-area-inset-bottom))}.ads-data-status-screen>.page-compact-header{gap:10px}.ads-data-view-switch{width:100%}.ads-data-view-switch .ant-segmented-item-label{padding-inline:8px}.ads-data-readiness-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.ads-data-readiness-meta,.ads-data-readiness-action{justify-content:flex-start}.ads-data-section-heading{flex-direction:column}.ads-portfolio-lifecycle,.ads-portfolio-lifecycle-controls,.ads-plan-detail-heading,.ads-plan-history-row,.ads-plan-run-row{align-items:stretch;flex-direction:column}.ads-portfolio-lifecycle-controls .ant-select,.ads-portfolio-lifecycle-controls .ant-input-number,.ads-portfolio-lifecycle-controls .ant-btn{width:100%}.ads-plan-workbench{grid-template-columns:minmax(0,1fr);border:0;background:transparent}.ads-plan-list{border:1px solid var(--app-line);border-radius:7px;background:#f8fafc;overflow:hidden}.ads-plan-detail{margin-top:14px;padding:16px 0 0}.ads-plan-budget-grid{grid-template-columns:minmax(0,1fr)}.ads-plan-drawer .ant-drawer-content-wrapper{width:100%!important}.ads-operations-view-switch,.ads-candidate-toolbar,.ads-candidate-toolbar .ant-input-group-wrapper,.ads-candidate-toolbar .ant-btn{width:100%}.ads-candidate-toolbar,.ads-candidate-filters{grid-template-columns:minmax(0,1fr)}.ads-candidate-filters>.ant-select,.ads-candidate-filters>.ant-btn{width:100%;min-height:44px}.ads-candidate-table{display:none}.ads-candidate-mobile-list{display:grid;gap:0;border-top:1px solid var(--app-line)}.ads-candidate-mobile-row{display:grid;min-width:0;gap:7px;padding:14px 0;border-bottom:1px solid var(--app-line)}.ads-candidate-mobile-row .ant-btn-link{justify-content:flex-start;width:fit-content;min-height:44px;padding-inline:0}.ads-candidate-import-drawer .ant-drawer-content-wrapper{width:100%!important}.ads-candidate-import-footer,.ads-candidate-import-footer>.ant-space,.ads-candidate-import-footer .ant-btn{width:100%}.ads-candidate-import-footer>.ant-space{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ads-candidate-import-footer .ant-btn-primary{grid-column:1 / -1}.ads-data-section-heading>.ant-upload-wrapper,.ads-data-section-heading>.ant-upload-wrapper .ant-upload,.ads-data-section-heading>.ant-upload-wrapper .ant-btn{width:100%}.ads-data-objects .page-dual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{position:fixed;z-index:1000;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--app-line);background:#fffffffa}.app-shell.has-marketplace-active .mobile-bottom-nav,.app-shell.has-marketplace-context .mobile-bottom-nav{border-top:4px solid var(--marketplace-color)}.mobile-bottom-nav button{display:flex;min-width:44px;min-height:52px;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:0;border-radius:5px;color:#667085;background:transparent;font-size:11px;cursor:pointer;touch-action:manipulation}.mobile-bottom-nav button.is-active{color:#1d4ed8;background:#e8efff;font-weight:700}.app-shell.has-marketplace-active .mobile-bottom-nav button.is-active,.app-shell.has-marketplace-context .mobile-bottom-nav button.is-active{color:var(--marketplace-text);background:var(--marketplace-background)}.mobile-bottom-nav button:focus-visible,.decision-list-item:focus-visible,.mobile-more-grid button:focus-visible{outline:3px solid rgba(29,78,216,.35);outline-offset:1px}.decision-inbox-header,.decision-patrol-strip,.decision-detail-header,.decision-approval-heading{align-items:flex-start;flex-direction:column}.decision-inbox-header{gap:8px}.decision-inbox-header>.ant-space,.decision-patrol-strip>.ant-space{width:100%}.decision-inbox-header>.ant-space .ant-btn,.decision-patrol-strip>.ant-space .ant-btn{flex:1 1 auto}.decision-inbox-grid{display:flex;flex-direction:column;min-height:0}.decision-inbox:not(.has-selection) .decision-detail{display:none}.decision-list{border-right:0;border-bottom:1px solid var(--app-line)}.decision-list-items{max-height:38vh;overflow:auto}.decision-detail{min-height:calc(100dvh - 220px);padding:14px 12px 20px}.decision-inbox.has-selection .decision-detail{position:fixed;z-index:1100;inset:0 0 calc(64px + env(safe-area-inset-bottom));display:flex;overflow:auto;flex-direction:column;min-height:0;padding:14px 12px 24px;background:#fff}.decision-inbox.has-selection .decision-detail-header{flex-direction:row}.decision-inbox.has-selection .decision-detail-header>div:first-child{min-width:0;flex:1 1 auto}.decision-mobile-close{display:inline-flex;flex:0 0 auto}.decision-fact-grid,.decision-context-fields{grid-template-columns:1fr}.decision-approval-actions{top:0;margin-top:10px;padding:10px}.decision-approval-provider{flex:1 1 100%}.decision-approval-provider .ant-select{min-width:0;flex:1 1 auto}.decision-approval-actions .ant-btn{flex:1 1 0;min-height:48px}.decision-approval-tooltip-target{flex:1 1 0}.decision-approval-tooltip-target .ant-btn{width:100%}.settings-operation-heading,.settings-toolbar,.bulk-preview-strip{align-items:stretch;flex-direction:column}.settings-operation-heading>.ant-space,.settings-toolbar>.ant-space,.bulk-preview-strip>.ant-space{width:100%}.notification-channel-form{grid-template-columns:1fr}.settings-operation-section{padding:12px}}@media(max-width:420px){.app-topbar-workspace-title>span:not(.ant-tag){max-width:135px}.decision-title.ant-typography{font-size:22px}.decision-detail-title.ant-typography{font-size:21px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
