.library-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:var(--card-gap)}@media(min-width:1700px){.library-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr))}}.score-badge{display:flex;min-width:40px;height:40px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:0 4px;border-radius:10px;background:var(--tier-unscored-bg);color:var(--tier-unscored-fg)}.score-badge-value{font-family:var(--font-mono);font-size:16px;font-weight:700;line-height:1}.score-badge-label{font-size:9px;line-height:1.2;white-space:nowrap}.score-badge.tier-excellent{background:var(--tier-excellent-bg);color:var(--tier-excellent-fg)}.score-badge.tier-candidate{background:var(--tier-candidate-bg);color:var(--tier-candidate-fg)}.score-badge.tier-low{background:var(--tier-low-bg);color:var(--tier-low-fg)}.score-badge.tier-scoring{background:var(--tier-scoring-bg);color:var(--tier-scoring-fg)}.score-badge.tier-failed{background:var(--tier-failed-bg);color:var(--tier-failed-fg)}.score-badge-pulse{width:10px;height:10px;border-radius:50%;background:currentColor;animation:score-badge-pulse 1.2s ease-in-out infinite}@keyframes score-badge-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.score-badge-pulse{animation:none;opacity:.9}}.score-dims{display:grid;min-width:0;gap:6px 12px}.score-dims-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.score-dims-full{grid-template-columns:1fr}.score-dim{display:flex;min-width:0;align-items:center;gap:6px}.score-dim-label{font-size:11px;color:var(--muted);white-space:nowrap}.score-dim-track{flex:1;min-width:24px;height:6px;border-radius:3px;background:var(--score-bar-track);overflow:hidden}.score-dims-full .score-dim-track{height:8px;border-radius:4px}.score-dim-fill{display:block;height:100%;border-radius:inherit;background:var(--score-bar-fill)}.score-dim-value{font-family:var(--font-mono);font-size:11px;color:var(--ink);white-space:nowrap}.score-dim-max{color:var(--ink-faint)}.library-results{display:grid;gap:var(--card-gap);min-width:0}.library-card{display:grid;min-width:0;align-content:start;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:none;cursor:pointer;transition:border-color .12s}.library-card:hover{border-color:var(--line-strong)}.library-card.selected{border-color:var(--teal);background:var(--teal-soft)}.library-card-head{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px;align-items:start;min-width:0}.library-card-heading{min-width:0}.library-card-select{margin-top:3px;opacity:0;transition:opacity .12s}.library-card:hover .library-card-select,.library-card:focus-within .library-card-select,.library-card-select.ant-checkbox-wrapper-checked{opacity:1}@media(max-width:1023px){.library-card-select{opacity:1}}.library-card-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding:0;border:0;background:none;color:var(--ink);font-size:15px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.library-card-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.library-card-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-width:0;color:var(--muted);font-size:13px;line-height:1.5}.library-card-score{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--radius-lg);background:var(--surface-2)}.library-card-score .score-dims{flex:1;min-width:0}.library-card-score-note{flex:1;min-width:0;padding-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.library-card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;color:var(--muted);font-size:12px}.library-card-time{white-space:nowrap}.library-card-type{color:var(--ink-faint);white-space:nowrap}.library-card-keywords{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.library-card-actions{display:flex;gap:2px;align-items:center;border-top:1px dashed var(--line);margin-top:2px;padding-top:6px}.library-card-open{padding-inline:4px}.library-card-more-menu{display:grid;gap:2px;min-width:150px}.library-card-more-menu .ant-btn{justify-content:flex-start;text-align:left}.library-pagination{display:flex;justify-content:flex-end;min-width:0}@media(max-width:1023px){.library-pagination{justify-content:center}}@media(max-width:767px){.library-pagination .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;row-gap:6px}.library-pagination .ant-pagination-options-quick-jumper{display:none}}.library-bulk-bar{position:fixed;bottom:0;left:var(--app-sider-width, 0px);right:0;z-index:var(--z-sticky);border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:left .16s}.library-bulk-bar-inner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.library-bulk-count{margin-right:auto;color:var(--teal-dark);font-size:13px;font-weight:700}@media(max-width:1023px){.library-bulk-bar{left:0}}.library-page.bulk-active{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.library-detail-drawer .ant-drawer-body{display:flex;flex-direction:column;gap:12px;overflow:hidden;padding:14px 16px}.library-detail-header-actions{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.library-detail-upper{display:grid;flex:0 1 auto;align-content:start;gap:12px;min-height:0;overflow-y:auto}.library-detail-identity{min-width:0}.library-detail-title{display:block;padding:0;border:0;background:none;color:var(--ink);font-size:16px;font-weight:700;line-height:1.45;text-align:left;cursor:pointer}.library-detail-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.library-detail-summary{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.library-detail-score{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-2)}.library-detail-score-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.library-detail-score-headline{display:grid;flex:1;gap:1px;min-width:140px}.library-detail-score-headline strong{color:var(--ink);font-size:14px}.library-detail-score-headline span{color:var(--muted);font-size:12px}.library-detail-reason{margin:0;color:var(--ink);font-size:12.5px;line-height:1.6}.library-detail-score-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--ink-faint);font-size:11px}.library-detail-review{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-lg)}.library-detail-review-row{display:flex;gap:8px;align-items:center}.library-detail-review-label{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:700}.library-detail-review-note{display:grid;gap:4px;min-width:0}.library-detail-frame{flex:1 1 auto;min-height:240px;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.library-detail-frame iframe{display:block;width:100%;height:100%;border:0}.library-detail-meta{flex:0 0 auto;border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:12px}.library-detail-meta summary{color:var(--ink);font-weight:600;cursor:pointer}.library-detail-meta dl{display:grid;gap:4px;margin:8px 0 0}.library-detail-meta dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px}.library-detail-meta dt{color:var(--ink-faint)}.library-detail-meta dd{margin:0;overflow-wrap:anywhere}.experts-grid{grid-template-columns:minmax(620px,1.1fr) minmax(430px,.9fr)}.experts-grid .workspace-table .ant-table-tbody>tr{cursor:pointer}.expert-row-button{grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;padding:0}.expert-avatar,.expert-detail-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-lg);background:var(--chip-brown-bg);color:var(--chip-brown-fg);font-weight:900}.expert-row-button span:last-child{display:grid;min-width:0;gap:3px}.expert-row-button strong,.expert-row-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expert-row-button strong{color:var(--ink);font-size:13px;font-weight:900}.expert-row-button small{color:var(--muted);font-size:12px}.expert-detail-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.expert-detail-head img,.expert-detail-head>span{width:52px;height:52px;border-radius:var(--radius-lg);object-fit:cover}.expert-detail-head div{display:grid;min-width:0;gap:4px}.expert-detail-head strong{overflow:hidden;font-size:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.expert-detail-head small{overflow:hidden;color:var(--muted);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-html{max-height:210px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f7f6f3;color:#3d3b3a;font-size:13px;line-height:1.7}.profile-html p{margin:0 0 8px}.profile-html p:last-child{margin-bottom:0}.section-title{color:#363534;font-size:13px;font-weight:900}.article-link-button{height:auto;max-width:100%;padding:0;color:var(--ink);font-weight:800;line-height:1.35;text-align:left;white-space:normal}.article-link-button:hover{color:var(--teal-dark)!important}@media(max-width:1023px){.split-grid.experts-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.split-grid.experts-grid{display:grid;grid-template-columns:minmax(0,1fr)}.split-grid.experts-grid>.panel-card:last-child{display:none}}.home-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:16px;align-items:start;min-width:0}.home-primary-column,.home-aside-column{display:grid;align-content:start;gap:16px;min-width:0}.home-output-strip .ant-card-body{padding:12px 16px}.home-output-strip .pipeline-flow{gap:8px}.home-output-strip .pipeline-stage{min-height:98px;padding:10px 6px}.home-output-auxiliary{display:flex;gap:16px;margin-top:10px;color:var(--muted);font-size:12px}.home-output-auxiliary strong{margin-left:5px;color:var(--ink);font-size:15px}.home-intel-panel .ant-card-body{padding:12px}@media(max-width:1100px){.home-workspace{grid-template-columns:minmax(0,1fr)}.home-primary-column{order:0}.home-aside-column{order:1}}@media(max-width:520px){.home-output-strip .pipeline-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-output-auxiliary{justify-content:space-between;gap:8px}}.home-grid-compact>.ant-card{position:relative;z-index:var(--z-content);overflow:visible}.pipeline-flow{display:flex;gap:6px;align-items:stretch}.pipeline-stage{flex:1;min-width:0;padding:12px 8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.pipeline-stage.final{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.pipeline-stage .stage-icon{color:var(--muted);margin-bottom:4px}.pipeline-stage.final .stage-icon{color:var(--teal)}.pipeline-stage .stage-label{font-size:12px;color:var(--muted);margin-bottom:4px}.pipeline-stage.final .stage-label{color:var(--teal-dark)}.pipeline-stage .stage-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.pipeline-stage .stage-loss{font-size:11px;color:#b4282d;margin-top:2px}.pipeline-stage .stage-detail{font-size:10px;color:var(--muted);margin-top:1px;line-height:1.2}.home-statistics{min-width:0}.section-kicker{display:flex;align-items:baseline;justify-content:space-between;margin:1px 0 9px}.section-kicker span{color:#31545c;font-size:13px;font-weight:800}.section-kicker small{color:#8aa0a6;font-size:10px}.home-surface,.home-statistics{min-width:0;max-width:100%;height:auto}.home-kpi-grid .summary-tile strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reports-page-toolbar,.reports-page-actions{display:flex;align-items:center}.reports-page-toolbar{justify-content:space-between;gap:12px;margin-bottom:16px}.reports-page-actions{flex:0 0 auto;gap:8px}.report-generation-form{display:grid;gap:14px;width:280px}.report-generation-form>div{display:grid;gap:5px}.report-generation-form label{color:var(--ink);font-size:13px;font-weight:800}.report-generation-form span{color:var(--muted);font-size:11px;line-height:1.5}.mobile-report-settings-toggle{display:none}.report-settings{display:grid;gap:12px}.report-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;margin-bottom:16px}.report-detail-head h2{margin:0;color:var(--ink);font-size:20px;font-weight:900;line-height:1.35}.report-detail-head>div>div{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.markdown-body{max-width:920px;margin:0 auto;font-size:14px;line-height:1.7}.markdown-body img{display:block;max-width:min(100%,720px);max-height:480px;height:auto;margin:12px auto;border-radius:4px;box-shadow:0 1px 3px #00000014;object-fit:contain}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-top:24px;margin-bottom:8px}.markdown-body h2{border-bottom:1px solid #eee;padding-bottom:4px}.markdown-body p{margin:8px 0}.markdown-body ul,.markdown-body ol{padding-left:24px;margin:6px 0}.markdown-body li{margin:4px 0}.markdown-body hr{border:none;border-top:1px solid #e5e5e5;margin:24px 0}.markdown-body a{color:#1677ff}.markdown-body code{background:#f5f5f5;padding:1px 6px;border-radius:3px;font-size:.92em}.markdown-body table{border-collapse:collapse;margin:12px 0;max-width:100%}.markdown-body th,.markdown-body td{border:1px solid #e5e5e5;padding:6px 10px}.review-event-card{border-color:var(--line)}.review-event-card.is-selected{border-color:#1677ff}.email-group-grid{display:grid;gap:6px}.review-recipient-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.review-recipient-select-group{min-width:0}.push-history-row{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:6px}.push-history-row.is-success{background:var(--color-bg-2, #f6ffed);border:1px solid var(--color-border-2, #b7eb8f)}.push-history-row.is-failed{background:var(--color-bg-3, #fff2f0);border:1px solid var(--color-border-3, #ffccc7)}@media(max-width:767px){.reports-page-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.reports-page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.reports-page-actions .ant-btn{width:100%}.report-detail-head>div:last-child{display:grid!important;grid-template-columns:1fr}.markdown-body{max-width:100%;overflow-wrap:anywhere}.markdown-body table,.markdown-body pre{display:block;max-width:100%;overflow-x:auto}.mobile-report-settings-toggle{display:inline-flex;margin-bottom:12px}.report-settings{display:none}.report-settings.mobile-open{display:block}.review-recipient-selects{grid-template-columns:minmax(0,1fr)}.report-generation-form{width:100%}.report-detail-actions{position:sticky;top:62px;z-index:15;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0 -8px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 8px 20px #1a585b14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-detail-actions .ant-btn{width:100%;padding-inline:8px;white-space:normal}}.report-read-list-summary{display:grid;gap:3px;justify-items:start}.report-read-list-summary>span{color:var(--muted);font-size:11px}.report-read-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.report-read-metric{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface, #fff)}.report-read-metric strong{color:var(--ink);font-size:24px;line-height:1}.report-read-metric span,.report-read-sync-line{color:var(--muted);font-size:12px}.report-read-sync-line{margin-top:10px}.report-read-batches{display:grid;gap:12px;margin-top:14px}.report-read-batch{overflow:hidden;border:1px solid var(--line);border-radius:8px}.report-read-batch-head{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--color-bg-2, #fafafa);color:var(--muted);font-size:12px}.report-read-batch-head>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-read-batch-head strong{color:var(--ink)}.report-read-recipients{display:grid}.report-read-recipient{display:grid;gap:5px;padding:10px 12px;border-top:1px solid var(--line)}.report-read-recipient:first-child{border-top:0}.report-read-recipient-main,.report-read-recipient-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.report-read-recipient-id{overflow-wrap:anywhere;font-weight:600}.report-read-recipient-meta{color:var(--muted);font-size:12px}.report-read-error{color:#ff4d4f}@media(max-width:767px){.report-read-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-read-batch-head{display:grid}}.governance-page>.panel-card:first-child{margin-bottom:0}.governance-overview-page{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;padding:8px 0 0;align-items:start}.governance-overview-card{height:auto;align-self:start}.governance-status-rail{display:flex;align-items:stretch;min-width:0;min-height:64px;margin-bottom:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 84%,var(--bg))}.governance-status-title{display:inline-flex;flex:1 1 180px;align-items:center;gap:8px;min-width:0;padding:0 12px;color:var(--ink);font-weight:900}.governance-status-item{display:grid;align-content:center;gap:2px;min-width:clamp(92px,10vw,140px);padding:8px 12px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.governance-status-item:hover{background:var(--bg-hover)}.governance-status-item span{font-size:11px;font-weight:800}.governance-status-item strong{color:var(--ink);font-family:var(--font-mono);font-size:17px;line-height:1.1}.governance-status-item.is-running strong{color:var(--teal-dark)}.governance-status-item.is-alert strong{color:#c4553d}@media(max-width:1023px){.governance-status-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.governance-status-title{grid-column:1 / -1;min-height:44px;border-bottom:1px solid var(--line)}.governance-status-item:nth-of-type(2){border-left:0}}:root{--z-content: 1;--z-sticky: 20;--z-nav-overlay: 1000;--z-modal: 1100;color-scheme:light;--bg: #f4f8f8;--surface: #ffffff;--surface-2: #edf4f3;--ink: #203f49;--muted: #708791;--line: #dce8e8;--line-strong: #bdd3d1;--sidebar: #f8fbfb;--teal: #167e84;--teal-dark: #0f6269;--teal-soft: #e6f4f2;--mint: #69aaa5;--success: #1a8a6c;--success-dark: #126b53;--success-soft: #e1f3ed;--amber: #bf7d1a;--amber-soft: #fff1d6;--coral: #cc5f4a;--coral-soft: #ffe7e0;--blue: #4f7785;--blue-soft: #eaf3f5;--shadow: 0 18px 40px rgba(26, 88, 91, .09);--font-mono: "JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--ink-faint: #9aadad;--bg-hover: #edf7f6;--bg-active: #dcefed;--chip-gray-bg: #eef4f4;--chip-gray-fg: #617b84;--chip-brown-bg: #fdf3e3;--chip-brown-fg: #8b611d;--chip-orange-bg: #fff0d6;--chip-orange-fg: #b97918;--chip-yellow-bg: #fff9df;--chip-yellow-fg: #9b7c15;--chip-green-bg: #e1f3ed;--chip-green-fg: #126b53;--chip-blue-bg: #eaf3f5;--chip-blue-fg: #467586;--chip-purple-bg: #edf0f7;--chip-purple-fg: #52638d;--chip-pink-bg: #fce4ec;--chip-pink-fg: #c2185b;--tier-excellent-bg: #0f6269;--tier-excellent-fg: #ffffff;--tier-candidate-bg: #dcefed;--tier-candidate-fg: #0f6269;--tier-low-bg: #eef4f4;--tier-low-fg: #617b84;--tier-scoring-bg: #fff1d6;--tier-scoring-fg: #bf7d1a;--tier-failed-bg: #ffe7e0;--tier-failed-fg: #cc5f4a;--tier-unscored-bg: #eef4f4;--tier-unscored-fg: #9aadad;--score-bar-fill: #167e84;--score-bar-track: #edf4f3;--card-gap: 12px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:0}*{box-sizing:border-box}button,.ant-btn,.data-tag,.status-tag,.sidebar-nav button,.collapse-btn,.row-action-btn,.facet-pool-body .ant-tag-checkable{transition:background 80ms,color 80ms,border-color 80ms}.panel-card,.library-filter-card,.run-summary-card,.summary-tile{transition:border-color .12s}html,body,#root{width:100%;min-width:0;height:100dvh;margin:0;overflow:hidden;background:linear-gradient(180deg,rgba(22,126,132,.07),transparent 280px),var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}.app-shell{width:100%;min-width:0;height:100dvh;background:var(--bg)}.mobile-nav-drawer.ant-drawer,.mobile-filter-drawer.ant-drawer,.mobile-report-generation-drawer.ant-drawer,.library-detail-drawer.ant-drawer,.run-log-drawer.ant-drawer{z-index:var(--z-nav-overlay)}.ant-modal-root{position:relative;z-index:var(--z-modal)}.ant-message,.ant-notification{z-index:1200}@media(max-width:390px){.app-content{padding-left:10px;padding-right:10px}.page-head{margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.home-kpi-grid,.home-lower-grid,.governance-overview-grid{grid-template-columns:minmax(0,1fr)}.mobile-record-field{grid-template-columns:clamp(48px,18vw,60px) minmax(0,1fr);gap:7px}}@media(max-width:340px){.page-head{grid-template-columns:38px minmax(0,1fr)}.page-head h1{font-size:18px}.mobile-nav-trigger{width:38px;min-width:38px;padding-inline:8px}}.app-sidebar{position:sticky!important;top:0;height:100vh;overflow:hidden;border-right:1px solid var(--line);background:var(--sidebar)!important;color:var(--ink)}.app-sidebar .ant-layout-sider-children{display:grid;grid-template-rows:auto minmax(0,1fr);height:auto;padding:16px 12px 14px}.sidebar-brand{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;gap:9px;align-items:center;min-height:48px;margin:0 2px 18px}.sidebar-brand-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,#127c83,#2e9a91);font:800 11px var(--font-mono);letter-spacing:-.08em}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy strong,.sidebar-brand-copy small{display:block;white-space:nowrap}.sidebar-brand-copy strong{color:#24434c;font-size:15px;letter-spacing:-.04em}.sidebar-brand-copy small{margin-top:2px;color:#6c9298;font:700 8px var(--font-mono);letter-spacing:.13em}.ant-layout-sider-collapsed .sidebar-brand{grid-template-columns:32px 28px;gap:6px;place-items:center}.ant-layout-sider-collapsed .sidebar-brand-copy{display:none}.ant-layout-sider-collapsed .sidebar-brand .top-collapse-btn{display:inline-flex}.collapse-btn.top-collapse-btn{width:28px;height:28px;margin:0;border-color:transparent;background:transparent;color:var(--muted)}.collapse-btn.top-collapse-btn:hover{background:var(--bg-hover);color:var(--ink)}.collapse-btn.top-collapse-btn:active{background:var(--bg-active)}.sidebar-nav{display:grid;align-content:start;gap:6px;overflow:hidden}.sidebar-nav-label{display:block;padding:0 10px 5px;color:#8aa0a4;font:700 9px var(--font-mono);letter-spacing:.12em}.ant-layout-sider-collapsed .sidebar-nav-label{display:none}.sidebar-nav button{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;width:100%;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--muted);text-align:left;cursor:pointer;overflow:hidden}.ant-layout-sider-collapsed .sidebar-nav button{grid-template-columns:1fr;place-items:center;padding:8px}.ant-layout-sider-collapsed .sidebar-nav button .nav-label{display:none}.sidebar-nav button:hover{background:var(--bg-hover);color:var(--ink)}.sidebar-nav button.active{border-color:#b9dfda;background:var(--teal-soft);color:var(--teal-dark);box-shadow:inset 3px 0 0 var(--teal)}.sidebar-nav button:disabled{opacity:.46;cursor:not-allowed}.sidebar-nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav button b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;border-radius:10px;background:var(--chip-gray-bg);color:var(--chip-gray-fg);font-size:12px}.sidebar-nav button.active b{background:#63607e1f;color:var(--teal)}.app-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;overflow:hidden;padding:18px 28px 24px;background:var(--bg)}.mobile-nav-trigger,.mobile-nav-drawer{display:none}.mobile-nav-list{display:grid;gap:8px}.mobile-nav-list button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;width:100%;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--muted);text-align:left}.mobile-nav-list button.active{border-color:#b9dfda;background:var(--teal-soft);color:var(--teal-dark)}.mobile-data-view{min-width:0}.mobile-record-list,.mobile-record-fields{display:grid;gap:var(--card-gap)}.mobile-record-card{min-width:0;border-color:var(--line)}.mobile-record-card.selected-row{border-color:var(--teal);background:var(--teal-soft)}.mobile-record-card .ant-card-body{padding:clamp(14px,3vw,20px)}.mobile-record-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(9px,2vw,14px);align-items:start;min-width:0}.mobile-record-select-inline{margin-top:3px}.mobile-record-content,.mobile-record-primary,.mobile-record-summary,.mobile-record-meta,.mobile-record-details{min-width:0}.mobile-record-summary{margin-top:10px;color:var(--muted);line-height:1.55}.mobile-record-meta{display:grid;gap:7px;margin-top:11px}.mobile-record-meta-item,.mobile-record-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;min-width:0}.mobile-record-meta-item>span,.mobile-record-detail>span{color:var(--muted);font-size:11px;font-weight:800;line-height:26px;white-space:nowrap}.mobile-record-meta-item>div,.mobile-record-detail>div{min-width:0;overflow-wrap:anywhere}.mobile-record-details{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.mobile-record-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.mobile-library-action-set{display:flex;align-items:center;gap:4px}.mobile-library-action-set .ant-btn{min-height:32px;padding-inline:6px;color:var(--teal-dark);font-weight:800}.mobile-library-action-menu{display:grid;min-width:156px;gap:2px}.mobile-library-action-menu .ant-btn{justify-content:flex-start;min-height:40px}.mobile-record-select{width:100%;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--line)}.mobile-record-field{display:grid;grid-template-columns:clamp(52px,10vw,68px) minmax(0,1fr);gap:clamp(6px,1.5vw,10px);align-items:start;min-width:0}.mobile-record-field>span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.mobile-record-field>div{min-width:0;overflow-wrap:anywhere}.mobile-record-actions>div,.mobile-record-actions .inline-actions{display:flex;flex-wrap:wrap;gap:8px}.mobile-record-expand{margin-top:10px;border-top:1px solid var(--line)}.mobile-record-more{width:auto;min-width:0;margin:0 0 0 auto;padding-inline:4px}.mobile-record-expanded{min-width:0;overflow-wrap:anywhere}.mobile-data-empty{display:grid;min-height:160px;place-items:center;color:var(--muted)}.mobile-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0!important;padding:12px 0 calc(8px + env(safe-area-inset-bottom))}@media(max-width:1023px){.app-sidebar{display:none}.mobile-nav-trigger{display:inline-flex}.mobile-nav-drawer{display:block}.app-content{width:100%;padding-right:max(20px,env(safe-area-inset-right));padding-left:max(20px,env(safe-area-inset-left))}.page-head{grid-template-columns:auto minmax(0,1fr) auto}}@media(max-width:1100px)and (min-width:768px){.page-head{grid-template-columns:44px minmax(0,1fr);align-items:center}.page-head-meta{grid-column:1 / -1;width:100%;justify-content:flex-end}}@media(max-width:767px){button,.ant-btn,.ant-input,.ant-input-number,.ant-select-selector{min-height:44px}.app-content{display:block;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(20px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.page-head{position:sticky;top:calc(-1*max(10px,env(safe-area-inset-top)));z-index:var(--z-sticky);grid-template-columns:44px minmax(0,1fr);min-height:60px;margin:0 -12px 12px;padding:8px 12px;border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-head h1{margin:0;font-size:20px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scope-chip,.page-head-meta{display:none}.page-stack,.library-page,.home-grid-compact,.source-health-page,.runs-page,.scrollable-page{display:grid;height:auto;min-height:0;overflow:visible}.app-content>.ant-spin-nested-loading,.app-content>.ant-spin-nested-loading>.ant-spin-container{height:auto}.panel-card.fill-card,.library-results,.library-results .ant-spin-nested-loading,.library-results .ant-spin-container,.library-card-grid,.workspace-table,.mobile-data-view{height:auto;min-height:0;overflow:visible}.run-metric-grid,.summary-tiles,.quality-grid,.source-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.run-metric{grid-template-columns:28px minmax(0,1fr);min-height:72px;padding:10px}.run-metric strong{font-size:23px}.pipeline-flow,.run-pipeline-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.library-toolbar,.top-toolbar,.runs-page-head,.report-detail-head,.source-health-controls,.source-health-recipients,.source-diagnostic-toolbar,.form-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.library-search,.mobile-library-filter-trigger,.library-filter-select,.library-order-select,.library-filter-toggle,.library-history-sync,.source-health-controls>*,.source-health-recipients>*,.top-toolbar>*{width:100%!important;min-width:0}.library-filter-pools{grid-template-columns:minmax(0,1fr)}.tab-bar,.ant-tabs-nav-wrap{overflow-x:auto;scrollbar-width:none}.ant-modal{top:max(8px,env(safe-area-inset-top));width:calc(100vw - 16px)!important;max-width:none;margin:0 8px;padding-bottom:env(safe-area-inset-bottom)}.ant-modal-content{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.ant-popover{max-width:calc(100vw - 24px)}.ant-popover-inner,.ant-popover-inner-content{max-width:100%}.run-log-drawer .ant-drawer-content-wrapper{width:100vw!important}.run-event-sample-panel{min-width:0}}@media(min-width:768px){html,body,#root{overflow:hidden}.app-content{display:block;height:100dvh;min-height:0;overflow-x:hidden;overflow-y:auto}.app-content>.ant-spin-nested-loading,.app-content>.ant-spin-nested-loading>.ant-spin-container{height:auto;min-height:0}.page-head{position:sticky;top:-18px;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-stack,.library-page,.home-grid-compact,.tasks-page,.source-health-page,.runs-page,.scrollable-page{height:auto;min-height:0;overflow:visible}.panel-card.fill-card,.panel-card.fill-card>.ant-card-body,.workspace-table,.library-results,.library-results .ant-spin-nested-loading,.library-results .ant-spin-container,.library-card-grid{height:auto;min-height:0;overflow:visible}}.panel-card.fill-card{box-shadow:none}.panel-card.fill-card>.ant-card-body{min-width:0}.panel-card>.ant-card-body>.ant-card:not(.panel-card){box-shadow:none}.workspace-table .ant-table-thead>tr>th{border-bottom:1px solid var(--line-strong)}.tasks-page>.ant-tabs,.tasks-page .ant-tabs-nav-wrap{min-width:0}@media(max-width:1023px){.tasks-page .ant-tabs-nav-wrap{overflow-x:auto;scrollbar-width:none}.tasks-page .ant-tabs-nav-wrap::-webkit-scrollbar{display:none}.tasks-page .ant-tabs-nav-list{min-width:max-content}.tasks-page .ant-card-head,.tasks-page .ant-card-body{padding-inline:12px}.tasks-page .task-list-toolbar{grid-template-columns:minmax(0,1fr)}.tasks-page .task-list-toolbar>*{width:100%;min-width:0}}@media(max-width:390px){.run-metric-grid,.summary-tiles,.quality-grid,.source-health-summary-grid{grid-template-columns:minmax(0,1fr)}}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:72px;margin-bottom:18px;padding:0 0 16px;border-bottom:1px solid var(--line)}.page-head h1{margin:7px 0 0;color:#213e48;font-size:27px;line-height:1.15;letter-spacing:-.02em}.page-head p{margin:6px 0 0;color:var(--muted)}.scope-chip{display:inline-flex;gap:7px;align-items:center;color:#55808a;font-size:11px;font-weight:750}.scope-chip>span{width:7px;height:7px;border-radius:50%;background:#35a276;box-shadow:0 0 0 3px #dff3e9}.scope-chip b{padding:3px 6px;border-radius:4px;color:#177f75;background:#e7f6f1;font:700 9px var(--font-mono);letter-spacing:.04em}.page-head-meta{display:flex;gap:9px;align-items:center}.page-role{display:inline-flex;gap:6px;align-items:center;color:#66818a;font-size:11px;font-weight:700}.tab-bar{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid var(--line);padding-bottom:8px}.tab-bar button{padding:6px 14px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);font-size:13px;cursor:pointer}.tab-bar button:hover{background:var(--bg-hover);color:var(--ink)}.tab-bar button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.date-tag{min-height:30px;padding:5px 11px;border-color:#b9dcd8;background:var(--teal-soft);color:var(--teal-dark);font-weight:700}.connection-alert{margin-bottom:14px}.app-content>.ant-spin-nested-loading,.app-content>.ant-spin-nested-loading>.ant-spin-container{min-height:0;height:100%}.home-grid-compact{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:max-content;gap:14px;height:auto;min-height:0;align-content:start;align-items:start;overflow-y:auto;overflow-x:hidden;padding-bottom:8px}.run-summary-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,auto);gap:14px;grid-column:1 / -1;min-height:0;align-content:start}.run-summary-card{min-height:0;overflow:hidden;border:1px solid var(--line);box-shadow:none}.run-summary-card:hover{border-color:var(--line-strong)}.run-summary-card .ant-card-head{min-height:46px}.run-summary-card .ant-card-body{padding:16px 18px 18px}.run-summary-card.fresh,.run-summary-card.steady{border-color:#d5d3de;background:#faf9f7}.run-card-title{display:inline-flex;align-items:center;gap:8px;font-weight:900}.run-card-extra{display:inline-flex;align-items:center;gap:10px}.run-card-extra span{color:var(--muted);font-size:12px;font-weight:800}.home-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.summary-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px}.summary-item small{display:block;color:var(--muted);margin-bottom:6px}.summary-item strong{font-size:20px;line-height:1.1;color:var(--ink)}.home-kpi-grid .summary-tile.compact-tile{display:grid;gap:6px;padding:10px 12px}.home-kpi-title{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.home-intel-list{display:grid;gap:var(--card-gap);min-height:0;overflow:visible}.home-intel-item{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;margin:0!important;position:relative;z-index:2;height:auto}.home-intel-item .ant-card-head-wrapper,.home-intel-item .ant-card-head-title,.home-intel-item .ant-card-extra{min-width:0}.home-intel-item .ant-card-head-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-report-row{min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.home-report-row:last-child{border-bottom:0}.home-report-row strong{display:block;overflow-wrap:anywhere}.home-intel-meta,.home-intel-metas{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin-top:6px;color:var(--muted);font-size:12px}.home-intel-tier{flex:0 0 auto;padding:1px 8px;border-radius:999px;background:var(--tier-unscored-bg);color:var(--tier-unscored-fg);font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap}.home-intel-tier.tier-excellent{background:var(--tier-excellent-bg);color:var(--tier-excellent-fg)}.home-intel-tier.tier-candidate{background:var(--tier-candidate-bg);color:var(--tier-candidate-fg)}.home-intel-tier.tier-low{background:var(--tier-low-bg);color:var(--tier-low-fg)}.home-intel-tier.tier-scoring{background:var(--tier-scoring-bg);color:var(--tier-scoring-fg)}.home-intel-tier.tier-failed{background:var(--tier-failed-bg);color:var(--tier-failed-fg)}.home-kpi-item{border:1px solid var(--line);border-radius:var(--radius-md);padding:10px;background:var(--surface)}.home-kpi-item-title{color:var(--ink);margin-bottom:8px;font-weight:700}.home-kpi-item span,.home-kpi-item .ant-btn{color:var(--muted)}.home-radar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;min-width:0}.home-facet-panel{display:grid;gap:8px}.home-facet-title{color:var(--muted);font-size:12px;font-weight:800}.home-facet-list{display:flex;flex-wrap:wrap;gap:6px}.home-meta-line{display:flex;align-items:center;gap:8px;margin-top:6px;color:var(--muted);font-size:12px}.facet-count{color:var(--ink);font-weight:700;margin-left:4px}.run-card-extra b{color:var(--teal-dark)}.run-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.run-metric{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;min-height:82px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffbd}.run-metric>div:last-child{min-width:0}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--teal-dark)}.run-metric-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.run-metric strong{display:block;margin-top:5px;color:var(--ink);overflow:hidden;font-family:var(--font-mono);font-size:30px;line-height:1;white-space:nowrap}.animated-number{display:inline-block;min-width:4ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.workspace-card{border:1px solid var(--line);box-shadow:none}.workspace-card .ant-card-head{min-height:48px;border-bottom-color:var(--line)}.signal-card{min-height:260px}.signal-card .ant-card-body{display:grid;gap:18px}.signal-block{display:grid;gap:10px}.signal-title{display:flex;align-items:center;gap:8px;color:#363534;font-weight:800}.signal-tags{display:flex;flex-wrap:wrap;gap:8px}.signal-tags .ant-tag{display:inline-flex;align-items:center;gap:6px;min-height:26px;margin:0;padding:3px 9px;border-color:var(--line);color:var(--ink)}.signal-tags b{color:var(--teal-dark)}.empty-line{color:var(--muted);font-size:13px}.library-page{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.library-filter-card{border:1px solid var(--line);box-shadow:none}.library-filter-card .ant-card-body{padding:12px}.library-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.library-search{flex:1 1 300px;min-width:260px}.library-filter-select{flex:0 0 150px}.library-order-select{flex:0 0 96px}.library-search,.library-filter-select,.library-order-select{width:100%}.library-repost-switch{display:inline-flex;align-items:center;justify-content:end;gap:8px;min-width:118px;color:var(--muted);font-size:13px;font-weight:800;white-space:nowrap}.library-filter-toggle{flex:0 0 96px;width:96px}.library-history-sync{flex:0 0 auto}.library-filter-pools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.facet-pool{display:grid;min-width:0;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#f7f6f3}.facet-pool-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.facet-pool-head strong{color:#363534;font-size:13px}.facet-pool-body{display:flex;flex-wrap:wrap;align-content:start;gap:6px;max-height:74px;overflow:auto;-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent);mask-image:linear-gradient(to bottom,black 80%,transparent)}.facet-pool-body .ant-tag-checkable{display:inline-flex;align-items:center;max-width:100%;gap:4px;min-height:22px;margin:0;padding:1px 6px 1px 8px;border:1px solid #d5d3de;border-radius:99px;background:#f4f3f0;color:#24292f;cursor:pointer;font-size:12px;font-weight:500}.facet-pool-body .ant-tag-checkable:hover,.facet-pool-body .ant-tag-checkable-checked{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.facet-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:16px;padding:0 5px;border-radius:99px;background:#a8a6a133;color:#787774;font-size:11px;font-weight:600;line-height:1}.facet-pool-body .ant-tag-checkable-checked .facet-count{background:#167e841f;color:var(--teal)}.facet-empty{color:var(--muted);font-size:12px}.library-inline-alert{margin-top:10px}.row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);color:var(--muted)}.row-action-btn:hover{background:var(--teal-soft)!important;color:var(--teal-dark)!important}.row-action-btn{color:var(--teal-dark)}.row-action-btn.danger{color:var(--coral)}.row-action-btn.danger:hover{background:var(--coral-soft)!important;color:var(--coral)!important}.row-action-btn.failed{color:var(--coral)}.row-action-btn.failed:hover{background:var(--coral-soft)!important;color:var(--coral)!important}.quality-tooltip{display:grid;width:min(620px,calc(100vw - 88px));gap:10px;color:var(--ink);line-height:1.5}.library-rich-tooltip .ant-tooltip-inner{max-width:520px}.library-reclean-tooltip .ant-tooltip-inner{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.library-reclean-tooltip .ant-tooltip-arrow:before{background:var(--surface)}.library-reclean-tooltip .quality-tooltip,.library-reclean-tooltip .quality-tooltip span{width:min(360px,calc(100vw - 88px));color:var(--ink)}.title-tooltip,.time-tooltip{display:grid;gap:5px;line-height:1.5}.title-tooltip strong{color:#fff;font-size:13px}.title-tooltip span,.time-tooltip span{color:#ffffffc7;font-size:12px;word-break:break-all}.manual-score-select{width:100%}.manual-note-cell{display:grid;gap:5px}.manual-note-cell textarea{resize:none;font-size:12px;line-height:1.45}.save-state{min-height:16px;font-size:11px;font-weight:800}.save-state.saving{color:var(--amber)}.save-state.saved{color:var(--success-dark)}.save-state.error{color:var(--coral)}.compact-tags{display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;overflow:hidden;max-height:54px;line-height:1}.data-tag{display:inline-flex;align-items:center;max-width:100%;min-height:20px;margin:0;padding:1px 6px;border-radius:var(--radius-md);border-color:var(--line);color:var(--ink);font-size:12px;font-weight:800;line-height:20px}.data-tag .ant-tag-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-tag.query{border-color:#d5d3de;background:var(--blue-soft);color:#5b6f85}.data-tag.keyword{border-color:#c9dfd8;background:#f4faf7;color:#2b5c4f}.data-tag.expert{border-color:#ead6ad;background:#fff8e9;color:#8b5a13}.data-tag.site,.data-tag.source{max-width:132px;background:var(--surface-2);color:var(--muted)}.data-tag.repost{border-color:#ffc8bb;background:var(--coral-soft);color:var(--coral)}.data-tag.more{background:#eef1f0;color:var(--muted)}.muted-text{color:var(--muted)}.page-stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0}.tasks-page{grid-template-rows:auto auto auto;align-content:start;height:100%;overflow-y:auto;padding-right:4px}.tasks-page>.panel-card{min-height:auto}.tasks-page>.panel-card.fill-card{overflow:visible}.tasks-page>.panel-card.fill-card>.ant-card-body{flex:none;overflow:visible}.full-collection-controls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.full-collection-scope{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-bottom:12px}.full-collection-scope>span:first-child{color:#64748b;font-size:13px}.full-collection-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:12px;margin-bottom:14px}@media(max-width:820px){.full-collection-controls>.ant-select,.full-collection-controls>.ant-input,.full-collection-controls>.ant-input-number,.full-collection-controls>.ant-btn{width:100%!important;min-width:0}.full-collection-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.scrollable-page{height:100%;overflow-y:auto}.scrollable-page .page-stack{height:auto;min-height:0}.runs-page{grid-template-rows:auto minmax(0,1fr)}.runs-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}.runs-page-head h2{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.photos-page{padding:0 4px}.photos-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--line)}.photos-header h2{font-size:18px;font-weight:900;color:var(--ink);margin:0}.photos-filters{display:flex;gap:6px}.photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.photo-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;transition:border-color .12s}.photo-card:hover{border-color:var(--line-strong)}.photo-card.photo-relevant:hover{border-color:var(--teal-soft)}.photo-card.photo-irrelevant{opacity:.75}.photo-card.photo-irrelevant:hover{opacity:1}.photo-img-wrap{position:relative;width:100%;aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.photo-img-wrap img{width:100%;height:100%;object-fit:cover}.photo-badge-relevant,.photo-badge-irrelevant{position:absolute;top:4px;right:4px;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:800;line-height:1.4}.photo-badge-relevant{background:var(--success-soft);color:var(--success-dark)}.photo-badge-irrelevant{background:#cc5f4a1f;color:#cc5f4a}.photo-meta{padding:8px 10px}.photo-type{margin-bottom:4px}.photo-description{font-size:12px;color:var(--ink);line-height:1.4;margin-bottom:4px}.photo-source{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap}.photo-source a{color:var(--teal);overflow:hidden;text-overflow:ellipsis;max-width:140px}.photo-source a:hover{color:var(--teal-dark)}.photo-site,.photo-date{font-size:10px;color:var(--ink-faint)}.photos-empty{text-align:center;padding:60px 0;color:var(--muted);font-size:14px}.summary-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-tile{border:1px solid var(--line);box-shadow:none}.summary-tile:hover{border-color:var(--line-strong)}.summary-tile .ant-card-body{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:14px}.summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-lg);background:var(--teal-soft);color:var(--teal-dark)}.summary-tile span{display:block;color:var(--muted);font-size:12px;font-weight:800}.summary-tile strong{display:block;margin-top:4px;color:var(--ink);font-family:var(--font-mono);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.split-grid{display:grid;min-height:0;gap:12px}.task-detail-grid{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(320px,.62fr);gap:14px;align-items:start}.task-detail-runs{display:grid;gap:8px}.quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.panel-card{min-height:0;border:1px solid var(--line);box-shadow:none}.panel-card:hover{border-color:var(--line-strong)}.panel-card .ant-card-head{min-height:46px;border-bottom-color:var(--line);background:#f7f6f3}.panel-card .ant-card-head-title{color:#363534;font-size:14px;font-weight:900}.panel-card.fill-card{display:flex;flex-direction:column;overflow:hidden}.panel-card.fill-card>.ant-card-body{flex:1;min-height:0;overflow:hidden}.compact-card .ant-card-body{padding:12px}.top-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:10px;align-items:center}.workspace-table{height:100%}.workspace-table .ant-table{background:var(--surface)}.workspace-table .ant-table-thead>tr>th{background:#eeedea;color:#363534;font-size:12px;font-weight:900}.workspace-table .ant-table-cell{vertical-align:top}.workspace-table .ant-table-tbody>tr>td{padding:10px 8px!important}.workspace-table .ant-table-tbody>tr.selected-row>td,.workspace-table .ant-table-tbody>tr.selected-row:hover>td{background:#f0eff4}.workspace-table .ant-table-pagination.ant-pagination{margin:10px 0 0}.task-list-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 140px 150px auto;gap:8px;align-items:center;margin-bottom:12px}.task-list-count{min-width:72px;color:var(--muted);font-size:12px;text-align:right}@media(max-width:820px){.task-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(120px,auto)}.task-list-count{text-align:left}}.workspace-table .ant-table-body::-webkit-scrollbar{width:6px}.workspace-table .ant-table-body::-webkit-scrollbar-track{background:transparent}.workspace-table .ant-table-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.workspace-table .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--muted)}.runs-table .ant-table-content{overflow-x:hidden!important}.runs-table .ant-table-cell{padding-inline:8px!important}.runs-table .status-tag{max-width:100%}.row-title-button,.expert-row-button{display:grid;width:100%;min-width:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.row-title-button{gap:4px;padding:0}.row-title-button strong,.two-line-block strong{overflow:hidden;color:var(--ink);font-size:13px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.row-title-button span,.two-line-block span{overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.row-title-button:hover strong,.expert-row-button:hover strong{color:var(--teal-dark)}.two-line-block{display:grid;min-width:0;gap:4px}.entity-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.entity-head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.run-log-panel{display:grid;min-width:0;gap:12px}.run-pipeline-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;align-items:stretch}.run-stats-compatibility{margin-bottom:10px;padding:8px 10px;border:1px solid #e4dccd;border-radius:8px;background:#faf7f1;color:#6b6258;font-size:12px;line-height:1.5}.run-pipeline-mini .pipeline-stage{flex:1;min-width:0;padding:8px 6px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center}.run-pipeline-mini .pipeline-stage .stage-icon{color:var(--muted);margin-bottom:2px}.run-pipeline-mini .pipeline-stage.final .stage-icon{color:var(--teal)}.run-pipeline-mini .pipeline-stage .stage-label{font-size:11px;color:var(--muted);margin-bottom:2px}.run-pipeline-mini .pipeline-stage.final .stage-label{color:var(--teal-dark)}.run-pipeline-mini .pipeline-stage .stage-value{font-size:18px;font-weight:800;line-height:1.1}.run-pipeline-mini .pipeline-stage .stage-loss{font-size:10px;color:#b4282d;margin-top:1px}.run-pipeline-mini .pipeline-stage .stage-detail{font-size:10px;color:var(--muted);margin-top:1px;line-height:1.2}.run-failure-tags{display:flex;flex-wrap:wrap;gap:6px}.run-failure-details{display:grid;gap:8px;max-height:220px;min-width:0;overflow-y:auto;padding-right:4px}.run-failure-group{display:grid;grid-template-columns:minmax(92px,auto) minmax(0,1fr);gap:6px;align-items:start;min-width:0}.run-failure-messages{display:grid;gap:2px;min-width:0}.run-failure-msg{min-width:0;font-size:12px;color:var(--text2);line-height:1.5;overflow-wrap:anywhere}.run-failure-error{font-size:11px;color:#b5332b;margin-top:2px;overflow-wrap:anywhere}a.run-event-link,a.run-event-link:visited{color:var(--teal);text-decoration:none}a.run-event-link:hover{text-decoration:underline}.run-event-list{display:grid;gap:3px;max-height:min(440px,48vh);min-width:0;overflow-y:auto;padding-right:4px}.run-event-item{display:grid;grid-template-columns:94px minmax(88px,auto) minmax(0,1fr) auto;gap:6px;align-items:baseline;min-width:0;font-size:12px;line-height:1.5}.run-event-time{color:var(--muted);font-family:var(--font-mono);font-size:11px}.run-event-msg{min-width:0;color:#3d3b3a;overflow-wrap:anywhere;white-space:normal}.run-event-error{display:block;color:#b5332b;font-size:11px;font-style:italic;overflow-wrap:anywhere}.run-event-sample-btn{height:auto;padding:0 2px;font-size:12px;line-height:1.4;white-space:nowrap}.run-event-sample-popover{max-width:min(640px,92vw)}.run-event-sample-panel{display:grid;gap:10px;max-height:min(520px,70vh);min-width:360px;overflow-y:auto}.run-event-sample-metrics{display:flex;flex-wrap:wrap;gap:4px}.run-event-sample-group{display:grid;gap:4px}.run-event-sample-title{color:var(--ink);font-size:12px;font-weight:800}.run-event-sample-list{display:grid;gap:4px}.run-event-sample-item{display:grid;gap:2px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text2);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.run-event-sample-item a{color:var(--teal);text-decoration:none}.run-event-sample-item a:hover{text-decoration:underline}.run-event-sample-meta,.run-event-sample-reason,.run-event-sample-empty{color:var(--muted);font-size:11px}.run-log-drawer .ant-drawer-content-wrapper{max-width:100vw}.run-log-drawer .ant-drawer-body{min-width:0;overflow-y:auto;padding:16px}.run-log-drawer-title{display:grid;min-width:0;gap:2px}.run-log-drawer-title strong,.run-log-drawer-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-log-drawer-title span,.run-log-end{color:var(--muted);font-size:12px}.run-load-older-btn{justify-self:center;margin-top:6px}.run-log-end{justify-self:center;padding:8px 0 2px}.sweep-card .ant-card-body{height:100%}.sweep-card-title{display:inline-flex;align-items:center;gap:8px}.sweep-card-body{display:flex;flex-direction:column;gap:10px;height:100%}.sweep-card-fields{display:grid;flex:1;align-content:start;gap:10px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f6f3;color:var(--muted);font-size:12px;font-weight:800}.sweep-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sweep-state span{min-width:0;overflow:hidden;padding:6px 8px;border-radius:var(--radius-md);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.sweep-state b{color:var(--ink)}.status-tag{display:inline-flex;align-items:center;gap:4px;min-height:20px;margin:0;border-radius:var(--radius-md);font-size:12px;font-weight:900}.status-tag.ok{border-color:#b9dfd2;background:var(--success-soft);color:var(--success-dark)}.status-tag.running{border-color:#d5d3de;background:var(--blue-soft);color:#5b6f85}.status-tag.failed{border-color:#ffc8bb;background:var(--coral-soft);color:var(--coral)}.status-tag.stopped,.status-tag.unknown{border-color:#ead6ad;background:var(--amber-soft);color:var(--amber)}.status-tag.interrupted{border-color:#f0c89a;background:var(--amber-soft);color:#b45309}.empty-block{display:grid;place-items:center;align-content:center;gap:8px;height:100%;min-height:180px;color:var(--muted);font-size:13px;font-weight:800}.inline-actions{display:inline-flex;align-items:center;gap:6px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.run-expand-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--muted);cursor:pointer;transition:background 80ms,color 80ms}.run-expand-btn:hover{background:var(--teal-soft);color:var(--teal-dark)}.line-clamp-2{display:-webkit-box;overflow:hidden;color:#3d3b3a;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ant-btn-default:not(:disabled):hover{background:var(--bg-hover)!important}.ant-btn-default:not(:disabled):active{background:var(--bg-active)!important}.ant-btn-sm{height:24px!important;padding:0 8px!important;font-size:12px!important;border-radius:var(--radius-md)!important}.chip{display:inline-flex;align-items:center;min-height:20px;margin:0;padding:0 6px;border-radius:var(--radius-sm);font-size:12px;font-weight:800;line-height:20px}.chip.gray{background:var(--chip-gray-bg);color:var(--chip-gray-fg)}.chip.brown{background:var(--chip-brown-bg);color:var(--chip-brown-fg)}.chip.orange{background:var(--chip-orange-bg);color:var(--chip-orange-fg)}.chip.yellow{background:var(--chip-yellow-bg);color:var(--chip-yellow-fg)}.chip.green{background:var(--chip-green-bg);color:var(--chip-green-fg)}.chip.blue{background:var(--chip-blue-bg);color:var(--chip-blue-fg)}.chip.purple{background:var(--chip-purple-bg);color:var(--chip-purple-fg)}.chip.pink{background:var(--chip-pink-bg);color:var(--chip-pink-fg)}.event-message span{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:720px){.run-pipeline-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.run-failure-group,.run-event-item{grid-template-columns:minmax(0,1fr)}.run-event-time{white-space:normal}}.source-health-page{display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;overflow-y:auto;padding:0 4px 16px 0}.source-health-page>.panel-card{flex:0 0 auto}.source-health-controls{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(260px,1.6fr) auto auto;align-items:center;gap:10px}.source-health-controls .ant-input{min-width:0}.source-health-recipients{display:grid;grid-template-columns:auto minmax(300px,1fr) auto auto;align-items:center;gap:8px;margin-top:10px}.source-health-recipients .ant-select{min-width:0}.source-health-recipients .muted{grid-column:2 / -1;font-size:12px}.source-health-notification{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted);font-size:12px}.source-health-notification strong{color:var(--text)}.source-health-note{margin-top:12px;color:var(--muted);font-size:12px;line-height:1.55}.source-health-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:72px}.source-health-metric{border:1px solid var(--line);box-shadow:none}.source-health-metric .ant-card-body{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:14px 16px}.source-health-metric span{color:var(--muted);font-size:12px;font-weight:700}.source-health-metric strong{font-size:28px;line-height:1}.source-health-metric.green strong{color:#1f8f55}.source-health-metric.orange strong{color:#d97706}.source-health-metric.red strong{color:#c2413b}.source-health-metric.blue strong{color:#2563a6}.table-subtitle{color:var(--muted);font-size:11px;margin-top:3px}@media(max-width:1080px){.source-health-controls{grid-template-columns:minmax(190px,1fr) minmax(260px,1.5fr) auto}.source-health-controls>.ant-btn{grid-column:1 / -1;justify-self:start}.source-health-recipients{grid-template-columns:auto minmax(220px,1fr) auto}.source-health-recipients .muted{grid-column:1 / -1}}@media(max-width:900px){.source-health-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.source-diagnostics-panel{display:flex;flex-direction:column;gap:12px}.source-diagnostic-toolbar{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.4fr);gap:10px}@media(max-width:760px){.source-diagnostic-toolbar{grid-template-columns:1fr}}.source-diagnostic-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.source-diagnostic-title,.source-diagnostic-dates,.source-diagnostic-score{display:flex;flex-direction:column;gap:3px}.source-diagnostic-title span,.source-diagnostic-dates span:nth-child(2),.source-diagnostic-score span:nth-child(2){color:#7a7f87;font-size:12px}.source-diagnostic-table .ant-table-cell{vertical-align:top}.library-filter-card{border:0;box-shadow:none;background:transparent}.library-filter-card .ant-card-body{padding:0}.library-toolbar{min-height:48px;padding:0}.library-filter-toggle{display:inline-flex;align-items:center;gap:6px}@media(min-width:1024px){.app-content{padding-inline:clamp(16px,2vw,28px)}}.mobile-library-filter-trigger{display:none}.mobile-filter-form{display:grid;gap:14px}.mobile-filter-form>label{display:grid;gap:5px}.mobile-filter-form label{color:var(--ink);font-size:13px;font-weight:800}.mobile-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-filter-switch{display:flex;align-items:center;justify-content:space-between;min-height:44px}@media(max-width:1023px){.app-sidebar{display:none!important}.mobile-nav-trigger{display:inline-flex!important}}@media(max-width:767px){.mobile-library-filter-trigger{display:inline-flex}.page-head{display:grid;grid-template-columns:44px minmax(0,1fr)}.page-head .scope-chip,.page-head .page-head-meta{display:none}.page-head h1{margin:0}.library-toolbar>.library-filter-select,.library-toolbar>.library-order-select,.library-toolbar>.library-repost-switch,.library-toolbar>.library-filter-toggle,.library-toolbar>.library-history-sync,.library-filter-card>.ant-card-body>.library-filter-pools{display:none}.library-toolbar{grid-template-columns:minmax(0,1fr)}.library-toolbar .library-search,.library-toolbar .mobile-library-filter-trigger{width:100%!important}.library-toolbar .library-search .ant-input-group{display:flex;width:100%}.library-toolbar .library-search .ant-input-affix-wrapper{flex:1 1 auto;width:auto;min-width:0;min-height:44px}.library-toolbar .library-search .ant-input-group-addon,.library-toolbar .library-search .ant-input-search-button{min-width:44px;width:44px;min-height:44px}.mobile-filter-drawer .ant-drawer-body,.mobile-report-generation-drawer .ant-drawer-body{overflow-y:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.runs-table .ant-table-content{overflow-x:visible!important}.source-health-page{padding-right:0}.quality-grid,.quality-grid .form-grid,.source-health-controls,.source-health-recipients,.source-diagnostic-toolbar{display:grid;grid-template-columns:minmax(0,1fr)!important;width:100%}.summary-tiles,.source-health-summary-grid,.run-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tile .ant-card-body{grid-template-columns:34px minmax(0,1fr);padding:11px}.tasks-page .ant-card-head-wrapper{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.tasks-page .ant-card-extra{width:100%;min-width:0;margin:0}.tasks-page .ant-card-extra>div{display:grid!important;grid-template-columns:minmax(0,1fr);width:100%}.tasks-page .ant-card-extra .ant-select,.tasks-page .ant-card-extra .ant-input,.tasks-page .ant-card-extra .ant-input-number,.tasks-page .ant-card-extra .ant-btn{width:100%!important;min-width:0}.tasks-page .ant-card-body>div[style*="repeat(6"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.source-health-controls>*,.source-health-recipients>*{grid-column:auto!important;width:100%!important;min-width:0}}@media(max-width:374px){.summary-tiles,.source-health-summary-grid,.run-metric-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){html,body,#root{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.app-shell,.app-content{height:auto;min-height:100dvh;overflow:visible}.app-content{overscroll-behavior-y:auto}.page-stack,.library-page,.home-grid-compact,.source-health-page,.runs-page,.tasks-page,.scrollable-page,.workspace-table,.mobile-data-view{height:auto!important;min-height:0;overflow:visible!important}.workspace-table .ant-table-body,.workspace-table .ant-table-content{max-height:none!important;overflow:visible!important}.app-content>*,.app-content>.ant-spin-nested-loading,.app-content>.ant-spin-nested-loading>.ant-spin-container,.app-content main,.app-content section,.app-content .page-stack,.app-content .panel-card,.app-content .library-page,.app-content .tasks-page,.app-content .source-health-page,.app-content .runs-page{width:100%;max-width:100%;min-width:0}.page-stack,.tasks-page{grid-template-columns:minmax(0,1fr)}.tasks-page>*,.page-stack>*{min-width:0;max-width:100%}.panel-card,.panel-card .ant-card-body,.mobile-record-card,.mobile-record-card .ant-card-body{min-width:0;max-width:100%}.mobile-record-field,.mobile-record-field>div,.mobile-record-expanded,.mobile-record-actions,.mobile-record-actions>div,.mobile-record-actions .inline-actions{min-width:0;max-width:100%}.mobile-record-field>div,.mobile-record-expanded,.mobile-record-card a,.mobile-record-card code,.mobile-record-card pre,.mobile-record-card .ant-typography{overflow-wrap:anywhere;word-break:break-word}.mobile-record-actions>div,.mobile-record-actions .inline-actions{align-items:center}.mobile-record-card .ant-tag,.mobile-record-card .data-tag,.mobile-record-card .status-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}}@media(min-width:768px){.app-content{display:block;overflow-x:hidden;overflow-y:auto}.app-content>.ant-spin-nested-loading,.app-content>.ant-spin-nested-loading>.ant-spin-container,.page-stack,.library-page,.home-grid-compact,.tasks-page,.source-health-page,.runs-page,.scrollable-page,.panel-card.fill-card,.panel-card.fill-card>.ant-card-body,.workspace-table,.library-results,.library-results .ant-spin-nested-loading,.library-results .ant-spin-container,.library-card-grid{height:auto;min-height:0;overflow:visible}}.page-head{min-height:56px;margin-bottom:12px;padding-bottom:10px}.page-head h1{margin-top:3px;font-size:clamp(24px,2vw,28px)}.page-role{display:none}.global-library-search{width:clamp(240px,22vw,380px)}.app-sidebar .ant-layout-sider-children{padding:12px 10px}.sidebar-brand{min-height:42px;margin-bottom:12px}.sidebar-nav{gap:3px}.sidebar-nav button{min-height:38px;border-radius:8px}.summary-tiles{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface) 84%,var(--bg))}.summary-tile{border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none;background:transparent}.summary-tile:first-child{border-left:0}.summary-tile .ant-card-body{padding:10px 12px}.summary-icon{width:32px;height:32px;border-radius:8px}.summary-tile strong{margin-top:1px;font-size:20px}.panel-card{box-shadow:none}.panel-card .ant-card-head{min-height:44px;padding-inline:14px}.panel-card .ant-card-body{padding:14px}.page-stack{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;gap:12px;overflow:visible}.page-stack>.summary-tiles,.page-stack>.governance-status-rail{flex:0 0 auto}.page-stack>.panel-card.compact-card{border:0;border-radius:0;background:transparent}.page-stack>.panel-card.compact-card>.ant-card-body{padding:0}.top-toolbar,.task-list-toolbar,.source-health-controls{min-height:44px}.workspace-table .ant-table-thead>tr>th,.workspace-table .ant-table-tbody>tr>td{overflow-wrap:anywhere}@media(max-width:767px){.summary-tiles{gap:0}.summary-tile:nth-child(odd){border-left:0}.summary-tile:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:767px){.page-head{min-height:56px;margin-bottom:8px;padding-bottom:8px}.global-library-search{width:100%}.governance-status-rail{margin-inline:-2px}}
