:root{--bg:#f5f7f8;--surface:#ffffff;--surface-soft:#eef2f4;--text:#172026;--muted:#64727c;--line:#dbe2e6;--accent:#0f766e;--accent-strong:#115e59;--warning:#a16207;--danger:#b91c1c;--ok:#15803d}.workspace-auth-gate{min-height:100dvh;display:grid;place-items:center;padding:88px 24px 32px;background:#f3f6f7;color:var(--text)}.workspace-auth-brand{position:absolute;top:28px;left:30px;display:flex;align-items:center;gap:11px}.workspace-auth-brand>span{display:grid;width:42px;height:42px;place-items:center;border-radius:7px;background:#0f766e;color:#ffffff;font-weight:900}.workspace-auth-brand>div{display:grid;gap:1px}.workspace-auth-brand strong{font-size:18px}.workspace-auth-brand small{color:#64727c;font-size:12px}.workspace-auth-check{display:flex;align-items:center;gap:10px;color:#52616b;font-weight:700}.workspace-auth-panel{width:min(100%,430px);padding:28px;border:1px solid #d6e0e3;border-top:4px solid #0f766e;border-radius:8px;background:#ffffff;box-shadow:0 18px 50px rgba(23,32,38,.09)}.workspace-auth-icon{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:7px;background:#e6f5f2;color:#0f766e}.workspace-auth-panel h1{margin:5px 0 8px;font-size:28px;letter-spacing:0}.workspace-auth-panel>p:not(.eyebrow){margin:0;color:#64727c;line-height:1.5}.workspace-auth-panel form{display:grid;gap:10px;margin-top:24px}.workspace-auth-panel form>label{color:#334155;font-size:12px;font-weight:800}.workspace-auth-token-field{display:grid;grid-template-columns:22px minmax(0,1fr) 38px;align-items:center;min-height:46px;padding-left:12px;border:1px solid #b8c6cc;border-radius:7px;background:#ffffff;color:#64727c}.workspace-auth-token-field:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.13)}.workspace-auth-token-field input{width:100%;min-width:0;height:44px;border:0;outline:0;background:transparent;color:#172026}.workspace-auth-token-field .icon-button{width:36px;height:36px;padding:0;border:0;background:transparent;color:#52616b}.workspace-auth-error{padding:10px 11px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#991b1b;font-size:13px;line-height:1.4}.workspace-auth-submit{width:100%;min-height:44px;margin-top:4px;justify-content:center}.sidebar-session{display:grid;gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(148,163,184,.22)}.sidebar-session>button,.sidebar-session>span{display:flex;align-items:center;gap:7px}.sidebar-session>span{color:#166534;font-size:12px;font-weight:800}.sidebar-session>button{min-height:38px;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#334155;font-weight:750}.sidebar-session>button:disabled{cursor:wait;opacity:.72}.sidebar-session-error{margin:0;color:#991b1b;font-size:12px;line-height:1.4}@media (max-width:600px){.workspace-auth-gate{padding:86px 16px 24px}.workspace-auth-brand{top:22px;left:18px}.workspace-auth-panel{padding:22px}}.agent-v2-page{display:grid;gap:16px;max-width:1540px;margin:0 auto;padding:18px}.agent-v2-detail-head,.agent-v2-head,.agent-v2-tests>header,.agent-v2-wizard>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.agent-v2-content h3,.agent-v2-detail-head h2,.agent-v2-head h1,.agent-v2-wizard h3{margin:3px 0 5px;color:#14212a;letter-spacing:-.02em}.agent-v2-head h1{font-size:clamp(24px,3vw,34px)}.agent-v2-detail-head p,.agent-v2-head p,.agent-v2-tests p,.agent-v2-wizard p{margin:0;color:#64727c;line-height:1.45}.eyebrow{color:#0f766e;font-size:11px;font-weight:800;letter-spacing:.08em}.agent-v2-detail-actions a,.agent-v2-detail-actions button,.agent-v2-refresh,.agent-v2-tests button,.agent-v2-wizard button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.agent-v2-refresh{padding:0 14px;background:#fff;color:#115e59}.agent-v2-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agent-v2-metric{min-height:88px;padding:14px;border:1px solid #dbe2e6;border-radius:8px;background:#fff;display:grid;align-content:space-between}.agent-v2-metric strong{color:#172026;font-size:28px;line-height:1}.agent-v2-metric span{color:#64727c;font-size:12px;font-weight:700}.agent-v2-metric.is-warning{border-top:3px solid #ca8a04}.agent-v2-metric.is-active{border-top:3px solid #15803d}.agent-v2-message{display:flex;gap:9px;align-items:center;padding:11px 13px;border:1px solid #cbd5e1;border-radius:7px;font-weight:650}.agent-v2-message.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.agent-v2-message.is-error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.agent-v2-message.is-info{color:#155e75;background:#ecfeff}.agent-v2-layout{display:grid;grid-template-columns:minmax(272px,340px) minmax(0,1fr);min-height:620px;border:1px solid #dbe2e6;border-radius:9px;background:#fff;overflow:hidden}.agent-v2-registry{display:grid;align-content:start;gap:10px;padding:13px;background:#f8fafb;border-right:1px solid #dbe2e6}.agent-v2-registry-head{display:flex;align-items:center;justify-content:space-between}.agent-v2-registry-head h2{margin:0;font-size:16px}.agent-v2-registry-head span{color:#64727c;font-size:12px}.agent-v2-registry input{min-height:40px;width:100%;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.agent-v2-records{display:grid;gap:5px;max-height:calc(100vh - 310px);overflow:auto}.agent-v2-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start;width:100%;padding:11px 9px;border:1px solid transparent;border-radius:7px;background:transparent;color:#172026;text-align:left;cursor:pointer}.agent-v2-record:hover{background:#fff;border-color:#cbd5e1}.agent-v2-record.is-selected{background:#e9f8f5;border-color:#84d4c8}.agent-v2-record>span:nth-child(2){display:grid;gap:3px;min-width:0}.agent-v2-record strong{font-size:13px}.agent-v2-record small,.agent-v2-record strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-v2-record small{color:#64727c}.agent-v2-record em{color:#52616b;font-size:11px;font-style:normal;font-weight:700}.agent-v2-status{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#94a3b8}.agent-v2-status.is-active{background:#15803d}.agent-v2-status.is-warning{background:#ca8a04}.agent-v2-status.is-danger{background:#dc2626}.agent-v2-status.is-ready{background:#0f766e}.agent-v2-status.is-working{background:#2563eb}.agent-v2-detail{min-width:0;padding:20px}.agent-v2-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-v2-detail-actions a{padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;color:#155e75;font-weight:700}.agent-v2-detail-actions .primary,.agent-v2-tests .primary{padding:0 13px;border:1px solid #0f766e;border-radius:6px;background:#0f766e;color:#fff;font-weight:700}.agent-v2-back{display:inline-flex;align-items:center;gap:5px;min-height:28px;margin:0 0 10px;padding:0;border:0;background:transparent;color:#155e75;font-weight:700}.agent-v2-chip{display:inline-flex;margin-bottom:7px;padding:4px 8px;border-radius:999px;background:#edf2f7;color:#475569;font-size:11px;font-weight:800}.agent-v2-chip.is-active,.agent-v2-chip.is-ready{background:#dcfce7;color:#166534}.agent-v2-chip.is-danger{background:#fef2f2;color:#b91c1c}.agent-v2-chip.is-warning{background:#fefce8;color:#a16207}.agent-v2-chip.is-working{background:#eff6ff;color:#1d4ed8}.agent-v2-truth{display:flex;gap:10px;margin:18px 0;padding:12px;border:1px solid #a7ddd5;border-radius:7px;background:#f0fdfa;color:#115e59}.agent-v2-truth>div{display:grid;gap:3px}.agent-v2-truth span{color:#52716f;font-size:13px}.agent-v2-workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px}.agent-v2-tabs{display:grid;align-content:start;gap:3px;padding:5px;border:1px solid #dbe2e6;border-radius:7px;background:#f8fafb}.agent-v2-tabs button{min-height:34px;padding:6px 9px;border:1px solid transparent;border-radius:5px;background:transparent;color:#465661;text-align:left;font-size:12px;font-weight:700}.agent-v2-tabs button:hover{background:#fff}.agent-v2-tabs button.is-active{border-color:#8bd2c8;background:#fff;color:#115e59}.agent-v2-content{min-width:0}.agent-v2-content>header{margin-bottom:14px}.agent-v2-content h3{font-size:21px}.agent-v2-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-v2-info{display:grid;gap:8px;padding:14px;border:1px solid #dbe2e6;border-radius:7px;background:#fbfcfc}.agent-v2-info span{color:#64727c;font-size:12px;font-weight:700}.agent-v2-info strong{line-height:1.35}.agent-v2-info small{color:#64727c;line-height:1.4}.agent-v2-empty{display:flex;gap:8px;align-items:center;margin:0;padding:16px;color:#64727c;line-height:1.5}.agent-v2-evidence{padding:14px;border:1px solid #dbe2e6;border-radius:7px}.agent-v2-evidence h4{margin:0 0 10px}.agent-v2-evidence ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-v2-evidence li{display:flex;gap:8px;align-items:flex-start;color:#3f4f59;line-height:1.4}.agent-v2-evidence li svg{flex:none;color:#0f766e;margin-top:2px}.agent-v2-coverage{display:flex;align-items:baseline;gap:9px;margin-bottom:12px;padding:14px;border-radius:7px;background:#effaf8}.agent-v2-coverage strong{color:#0f766e;font-size:36px}.agent-v2-coverage span{color:#52616b;font-weight:700}.agent-v2-acceptance{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;margin:18px 0;padding:18px 20px;border:1px solid #d9b566;border-radius:14px;background:#fffaf0}.agent-v2-acceptance h3{margin:4px 0 7px}.agent-v2-acceptance p{margin:0;color:#596979;max-width:840px}.agent-v2-acceptance label{display:flex;gap:10px;align-items:flex-start;font-weight:700;color:#293642}.agent-v2-acceptance input{width:20px;height:20px;margin-top:1px}.agent-v2-acceptance button{justify-self:start;min-height:44px}.agent-v2-tests{padding:14px;border:1px solid #dbe2e6;border-radius:7px}.agent-v2-tests>header>div{display:flex;gap:10px}.agent-v2-tests h4{margin:0 0 3px}.agent-v2-scenarios{display:grid;gap:7px;margin-top:15px}.agent-v2-scenarios details{border:1px solid #dbe2e6;border-radius:6px}.agent-v2-scenarios summary{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;cursor:pointer}.agent-v2-scenarios summary b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e3f5f2;color:#0f766e}.agent-v2-scenarios summary span{display:grid;gap:2px}.agent-v2-scenarios summary small{color:#64727c}.agent-v2-scenarios summary em{padding:3px 6px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:11px;font-style:normal;font-weight:700}.agent-v2-scenarios summary em.is-pass{background:#dcfce7;color:#166534}.agent-v2-scenarios summary em.is-failed{background:#fef2f2;color:#b91c1c}.agent-v2-scenarios dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 10px 12px}.agent-v2-scenarios dl div{padding:9px;border-radius:5px;background:#f8fafc}.agent-v2-scenarios dt{color:#64727c;font-size:11px;font-weight:800}.agent-v2-scenarios dd{margin:4px 0 0;font-size:13px;line-height:1.4}.agent-v2-wizard{padding:16px;border:1px solid #a7ddd5;border-radius:8px;background:#fbfffe}.agent-v2-wizard>header{padding-bottom:14px;border-bottom:1px solid #cce9e4}.agent-v2-wizard li button,.agent-v2-wizard>header button{padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#155e75;font-weight:700}.agent-v2-wizard ol{display:grid;gap:0;margin:14px 0;padding:0;list-style:none}.agent-v2-wizard li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e2e8f0}.agent-v2-wizard li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e2e8f0;color:#475569;font-size:12px;font-weight:800}.agent-v2-wizard li.is-complete>span{background:#dcfce7;color:#166534}.agent-v2-wizard li div{display:grid;gap:2px}.agent-v2-wizard li small{color:#64727c}.agent-v2-wizard footer{display:flex;gap:8px;padding:11px;border-radius:6px;background:#fffbeb;color:#854d0e;line-height:1.45;font-size:13px}.spin{animation:agent-v2-spin 1s linear infinite}@keyframes agent-v2-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.agent-v2-layout{grid-template-columns:250px minmax(0,1fr)}.agent-v2-workspace{grid-template-columns:175px minmax(0,1fr)}.agent-v2-section-grid{grid-template-columns:1fr}}@media (max-width:720px){.agent-v2-page{padding:12px}.agent-v2-detail-head,.agent-v2-head,.agent-v2-tests>header,.agent-v2-wizard>header{flex-direction:column}.agent-v2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-v2-layout{grid-template-columns:1fr}.agent-v2-registry{border-right:0;border-bottom:1px solid #dbe2e6}.agent-v2-records{max-height:260px}.agent-v2-detail{padding:14px}.agent-v2-detail-actions{justify-content:flex-start}.agent-v2-workspace{grid-template-columns:1fr}.agent-v2-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-v2-scenarios dl{grid-template-columns:1fr}.agent-v2-wizard li{grid-template-columns:30px minmax(0,1fr)}.agent-v2-wizard li button{grid-column:2;justify-self:start}}.is-view-hidden{display:none!important}.sidebar-access-key{display:grid;gap:7px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(148,163,184,.22)}.sidebar-access-key label{display:flex;align-items:center;gap:7px;color:#475569;font-size:12px;font-weight:700}.sidebar-access-key>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.sidebar-access-key input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#172026}.sidebar-access-key input::placeholder{color:#64748b}.sidebar-access-key button{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:6px}.knowledge-workspace-navigation{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:16px;align-items:start}.knowledge-source-sidebar{position:sticky;top:16px;display:grid;gap:4px;padding:10px;border:1px solid rgba(148,163,184,.3);border-radius:8px;background:#ffffff}.knowledge-source-sidebar header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 8px;color:#475569;font-size:12px;font-weight:800;text-transform:uppercase}.knowledge-source-sidebar button>em,.knowledge-source-sidebar header strong{min-width:28px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-style:normal;text-align:center}.knowledge-source-sidebar button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:54px;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;text-align:left}.knowledge-source-sidebar button:focus-visible,.knowledge-source-sidebar button:hover{border-color:#cbd5e1;background:#f8fafc}.knowledge-source-sidebar button.is-active{border-color:#93c5fd;background:#eff6ff}.knowledge-source-sidebar button>span,.responsible-directory-row>span,.source-registry-row>span{display:grid;min-width:0;gap:3px}.knowledge-source-sidebar button small,.knowledge-source-sidebar button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-sidebar button strong{color:#0f172a;font-size:13px}.knowledge-source-sidebar button small{color:#64748b;font-size:11px}.knowledge-workspace-main{display:grid;min-width:0;gap:14px}.knowledge-view-tabs{display:flex;gap:3px;padding:4px;border:1px solid rgba(148,163,184,.3);border-radius:7px;background:#f8fafc}.knowledge-view-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:#475569;box-shadow:none}.knowledge-view-tabs button.is-active{background:#ffffff;color:#0f172a;box-shadow:0 1px 4px rgba(15,23,42,.1)}.ask-source-scope{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.ask-source-scope button{min-height:34px;padding:0 11px;border-radius:6px;background:#f8fafc;color:#475569}.ask-source-scope button.is-active{border-color:#60a5fa;background:#eff6ff;color:#1d4ed8}.knowledge-source-registry{display:grid;gap:12px}.hindsight-source-policy{border-top:1px solid #dbe3ee;padding-top:18px}.hindsight-source-policy-heading h3{margin:3px 0 6px;color:#0f172a;font-size:17px}.hindsight-source-policy-heading p{margin:0;color:#64748b;font-size:13px}.hindsight-source-policy-list{display:grid;margin-top:12px;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:8px}.hindsight-source-policy-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(190px,1fr);gap:16px;align-items:center;padding:13px 14px;border-bottom:1px solid #e2e8f0}.hindsight-source-policy-row:last-child{border-bottom:0}.hindsight-source-policy-row label,.hindsight-source-policy-row>div{display:grid;gap:3px}.hindsight-source-policy-row label{grid-template-columns:16px 1fr;align-items:center;color:#1e293b;font-size:13px;cursor:pointer}.hindsight-source-policy-row label small{grid-column:2;color:#64748b;font-size:11px}.hindsight-source-policy-row small{color:#64748b;font-size:11px}.hindsight-source-policy-row input{margin:0;accent-color:#2563eb}.hindsight-source-policy-row input:disabled{cursor:not-allowed}.responsible-directory-table,.source-registry-table{overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:#ffffff}.source-registry-row{display:grid;grid-template-columns:minmax(180px,1.5fr) minmax(130px,1fr) 90px 100px minmax(150px,1fr) 90px;gap:12px;align-items:center;width:100%;min-height:66px;padding:10px 14px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#ffffff;color:#0f172a;text-align:left}.source-registry-row:last-child{border-bottom:0}.source-registry-row:not(.is-head):hover{background:#f8fafc}.source-registry-row.is-head{min-height:40px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.responsible-directory-row small,.source-registry-row small{color:#64748b;font-size:11px}.responsible-summary-strip{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:14px;padding:12px 16px;border-block:1px solid #e2e8f0;color:#475569;font-size:13px}.responsible-summary-strip strong{margin-right:5px;color:#0f172a;font-size:16px}.responsible-directory-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.responsible-search{display:flex;align-items:center;flex:1 1;max-width:620px;gap:8px;min-height:42px;padding:0 12px;border:1px solid #cbd5e1;border-radius:7px;background:#ffffff;color:#64748b}.responsible-search input{width:100%;border:0;outline:0;background:transparent}.responsible-directory-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(190px,1.4fr) 90px minmax(180px,1.25fr) minmax(145px,1fr) 32px;gap:12px;align-items:center;width:100%;min-height:70px;padding:10px 14px;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;background:#ffffff;color:#0f172a;text-align:left}.responsible-directory-row:last-child{border-bottom:0}.responsible-directory-row:not(.is-head):focus-visible,.responsible-directory-row:not(.is-head):hover{background:#f8fafc}.responsible-directory-row.is-head{min-height:40px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.row-disclosure{color:#64748b}.access-status,.token-status{width:fit-content;padding:3px 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#64748b;font-size:11px;font-style:normal;font-weight:800}.access-status.is-enabled,.token-status.is-active{border-color:#86efac;background:#f0fdf4;color:#15803d}.token-status.is-expired,.token-status.is-revoked{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.responsible-drawer-backdrop,.token-reveal-backdrop{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.responsible-access-drawer{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(680px,100vw);height:100%;overflow:hidden;background:#ffffff;box-shadow:-16px 0 40px rgba(15,23,42,.18)}.responsible-access-drawer>header{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid #e2e8f0}.responsible-access-drawer header h2{margin:2px 0 0;font-size:20px}.responsible-access-drawer header span{color:#64748b;font-size:12px}.responsible-avatar,.token-reveal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#eff6ff;color:#2563eb}.responsible-drawer-tabs{display:flex;gap:2px;padding:8px 16px 0;border-bottom:1px solid #e2e8f0}.responsible-drawer-tabs button{min-height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#64748b}.responsible-drawer-tabs button.is-active{border-bottom-color:#2563eb;color:#1d4ed8}.responsible-drawer-body{overflow-y:auto;padding:18px 20px 28px}.responsible-access-panel,.responsible-documents-panel,.responsible-mcp-panel,.responsible-profile-form,.responsible-token-panel{display:grid;gap:16px}.responsible-profile-form label,.token-issue-form label{display:grid;gap:6px;color:#475569;font-size:12px;font-weight:700}.responsible-profile-form input,.token-issue-form input,.token-issue-form select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff}.drawer-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.access-master-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid #cbd5e1;border-radius:8px}.access-admin-toggle>span,.access-master-row>div{display:grid;gap:3px}.access-admin-toggle small,.access-master-row span{color:#64748b;font-size:12px}.access-admin-toggle{display:grid;gap:10px;align-items:start;padding:12px 14px;border:1px solid #e2e8f0;border-radius:8px}.access-admin-toggle,.access-admin-toggle>span{grid-template-columns:22px minmax(0,1fr)}.access-admin-toggle small,.access-admin-toggle strong{grid-column:2}.grant-matrix{overflow:hidden;border:1px solid #e2e8f0;border-radius:8px}.grant-row{display:grid;grid-template-columns:minmax(170px,1fr) 72px 88px 92px;align-items:center;min-height:54px;padding:8px 12px;border-bottom:1px solid #e2e8f0}.grant-row:last-child{border-bottom:0}.grant-row.is-head{min-height:38px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800}.grant-row>span:not(:first-child){text-align:center}.grant-row>span:first-child{display:grid;gap:2px}.grant-row small{color:#64748b;font-size:11px}.access-admin-toggle input,.grant-row input{width:18px;height:18px;accent-color:#2563eb}.token-issue-form{display:grid;grid-template-columns:minmax(180px,1fr) 130px 130px auto;gap:10px;align-items:end}.mcp-tool-group header,.mcp-tool-row,.mcp-toolbar{display:flex;align-items:center;gap:10px}.mcp-toolbar{justify-content:space-between;color:#64748b;font-size:12px}.mcp-toolbar .responsible-search{flex:1 1}.hindsight-bank-grants{border:1px solid #cbd5e1;border-radius:8px;overflow:hidden}.hindsight-bank-grants>header{padding:12px;background:#f8fafc}.hindsight-bank-grants>header div{display:grid;gap:3px}.hindsight-bank-grants>header small,.hindsight-bank-row small{color:#64748b;font-size:11px}.hindsight-bank-grants .grant-row{grid-template-columns:minmax(0,1fr) 76px 76px}.hindsight-bank-row>span:first-child{display:grid;gap:2px}.mcp-tool-group{border:1px solid #e2e8f0}.mcp-tool-group header{justify-content:space-between;padding:10px 12px;background:#f8fafc;font-size:12px}.mcp-tool-group header label{display:flex;gap:7px;align-items:center;color:#475569}.mcp-tool-row{grid-template-columns:20px minmax(0,1fr) auto;border-top:1px solid #e2e8f0}.mcp-tool-row span{display:grid;gap:2px}.mcp-tool-row small{color:#64748b;font-size:11px;overflow-wrap:anywhere}.mcp-tool-row em{color:#64748b;font-size:11px;font-style:normal;text-align:right}.mcp-tool-row input{width:17px;height:17px;accent-color:#2563eb}.mcp-secret-snippet{overflow-x:auto;padding:10px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font-size:12px;white-space:pre-wrap}.token-list{display:grid;border-top:1px solid #e2e8f0}.token-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto) 40px;gap:12px;align-items:center;min-height:72px;border-bottom:1px solid #e2e8f0}.responsible-documents-panel article,.token-list article>div{display:flex;gap:9px;align-items:center}.responsible-documents-panel article span,.token-list article span{display:grid;gap:3px}.responsible-documents-panel small,.token-list small{color:#64748b;font-size:11px}.responsible-documents-panel article{min-height:58px;padding:8px 0;border-bottom:1px solid #e2e8f0}.empty-compact{display:flex;gap:8px;min-height:110px;color:#64748b}.empty-compact,.token-reveal-backdrop{align-items:center;justify-content:center}.token-reveal-backdrop{z-index:160;padding:16px}.token-reveal-dialog{display:grid;justify-items:center;gap:12px;width:min(560px,100%);padding:26px;border-radius:8px;background:#ffffff;text-align:center;box-shadow:0 24px 70px rgba(15,23,42,.24)}.token-reveal-dialog h2,.token-reveal-dialog p{margin:0}.token-reveal-dialog p{max-width:52ch;color:#64748b}.token-reveal-dialog code{display:block;width:100%;overflow-wrap:anywhere;padding:14px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1e3a8a;font-size:13px;text-align:left}@media (max-width:1024px){.knowledge-workspace-navigation{grid-template-columns:1fr}.knowledge-source-sidebar{position:static;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.knowledge-source-sidebar header{grid-column:1/-1}.responsible-directory-table,.source-registry-table{overflow-x:auto}.responsible-directory-row,.source-registry-row{min-width:900px}}@media (max-width:640px){.knowledge-view-tabs{display:grid;grid-template-columns:1fr 1fr}.responsible-directory-table,.source-registry-table{overflow:visible}.source-registry-row{min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;align-items:start;padding:14px}.responsible-directory-row.is-head,.source-registry-row.is-head{display:none}.source-registry-row>span:before{color:#64748b;font-size:10px;font-weight:800;text-transform:uppercase}.source-registry-row>span:first-child:before{content:"Источник"}.source-registry-row>span:nth-child(2):before{content:"Тип"}.source-registry-row>span:nth-child(3):before{content:"Материалы"}.source-registry-row>span:nth-child(4):before{content:"Индекс"}.source-registry-row>span:nth-child(5):before{content:"Подключение"}.source-registry-row>span:nth-child(6):before{content:"Статус"}.hindsight-source-policy-row{grid-template-columns:1fr;gap:12px}.responsible-directory-row{min-width:0;grid-template-columns:minmax(0,1fr) 72px;gap:10px 14px;align-items:start;padding:14px}.responsible-directory-row>span:nth-child(2),.responsible-directory-row>span:nth-child(4),.responsible-directory-row>span:nth-child(5){grid-column:1/-1}.responsible-directory-row>span:nth-child(3){grid-column:2;grid-row:1;text-align:right}.responsible-directory-row .row-disclosure{display:none}.access-master-row,.responsible-directory-toolbar{align-items:stretch;flex-direction:column}.responsible-access-drawer{width:100vw}.responsible-drawer-tabs{overflow-x:auto}.token-issue-form{grid-template-columns:1fr}.grant-matrix{overflow-x:auto}.grant-row{min-width:520px}.token-list article{grid-template-columns:1fr 40px}.token-list article>div:nth-child(2){grid-column:1/-1;grid-row:2}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{cursor:pointer}.button-link,button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;min-height:34px;padding:0 12px}.button-link{display:inline-flex;align-items:center;justify-content:center;font-size:14px;text-decoration:none;white-space:nowrap}.glow-card{--radius:8;--border:1.5;--backdrop:rgba(255,255,255,0.78);--backup-border:rgba(148,163,184,0.34);--size:230;--outer:0.5;--saturation:94;--lightness:62;--bg-spot-opacity:0.1;--border-spot-opacity:0.72;--border-light-opacity:0.72;--border-size:calc(var(--border, 1.5) * 1px);--spotlight-size:calc(var(--size, 230) * 1px);--hue:calc(var(--base, 210) + (var(--xp, 0) * var(--spread, 0)));position:relative;isolation:isolate;overflow:hidden;border:var(--border-size) solid var(--backup-border);border-radius:calc(var(--radius) * 1px);background-color:var(--backdrop);background-image:radial-gradient(var(--spotlight-size) var(--spotlight-size) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(var(--hue,210) calc(var(--saturation) * 1%) calc(var(--lightness) * 1%)/var(--bg-spot-opacity)),transparent),linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,250,252,.62));box-shadow:0 16px 34px rgba(15,23,42,.07);touch-action:auto}.glow-card,.glow-card:after,.glow-card:before{background-attachment:fixed;background-position:50% 50%;background-size:calc(100% + (2 * var(--border-size))) calc(100% + (2 * var(--border-size)))}.glow-card:after,.glow-card:before{content:"";position:absolute;inset:calc(var(--border-size) * -1);pointer-events:none;border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-repeat:no-repeat;-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(white,white);mask:linear-gradient(transparent,transparent),linear-gradient(white,white);-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in,xor;mask-composite:intersect}.glow-card:before{background-image:radial-gradient(calc(var(--spotlight-size) * .76) calc(var(--spotlight-size) * .76) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(var(--hue,210) calc(var(--saturation) * 1%) 48%/var(--border-spot-opacity)),transparent 100%);filter:brightness(1.5)}.glow-card:after{background-image:radial-gradient(calc(var(--spotlight-size) * .48) calc(var(--spotlight-size) * .48) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(0 0% 100%/var(--border-light-opacity)),transparent 100%)}.glow-card-aura{position:absolute;inset:0;z-index:-1;border-radius:calc(var(--radius) * 1px);filter:blur(18px);opacity:var(--outer);pointer-events:none}.glow-card-aura:before{content:"";position:absolute;inset:-12px;border-radius:inherit;background:radial-gradient(calc(var(--spotlight-size) * .5) calc(var(--spotlight-size) * .5) at calc(var(--x, 0) * 1px) calc(var(--y, 0) * 1px),hsl(var(--hue,210) calc(var(--saturation) * 1%) 54%/.2),transparent)}.glow-card-content{position:relative;z-index:1;min-width:0}.glow-card-sm{min-height:192px}.glow-card-md{min-height:260px}.glow-card-lg{min-height:340px}.query-row input,select,textarea{min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit}select{max-width:min(420px,72vw)}.upload-button{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:6px;background:var(--accent);color:white;cursor:pointer}.upload-button input{display:none}.upload-button.is-disabled{opacity:.55;cursor:not-allowed}.upload-policy-hint,.upload-policy-inline{display:grid;gap:4px;padding:10px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:12px;line-height:1.45}.upload-policy-hint strong{color:#1d4ed8;font-size:12px}.upload-policy-hint small,.upload-policy-inline{color:#475569}.upload-policy-inline{margin:0}.is-linked-target{position:relative;outline:2px solid #2563eb;outline-offset:2px;box-shadow:0 0 0 5px rgba(37,99,235,.12),0 18px 36px rgba(15,23,42,.12)}.attachment-card.is-linked-target,.improvement-card.is-linked-target,.node-card.is-linked-target,.table-row.is-linked-target,.task-card.is-linked-target{background:#eff6ff}.is-linked-target:before{content:"Открыто из журнала";position:absolute;top:-13px;right:12px;z-index:2;padding:2px 8px;border-radius:999px;background:#2563eb;color:white;font-size:11px;font-weight:800;line-height:1.4;white-space:nowrap}.document-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.knowledge-page-header{align-items:stretch;flex-wrap:wrap;gap:16px;margin-bottom:16px}.knowledge-page-header>div:first-child{min-width:min(520px,100%)}.knowledge-page-header .page-subtitle{max-width:760px;margin:6px 0 0;color:#475569;font-size:14px;line-height:1.45}.knowledge-page-header .upload-policy-hint{flex:1 0 100%;margin-top:-4px}.knowledge-command-panel{display:grid;grid-template-columns:minmax(250px,330px) minmax(320px,auto);align-items:end;gap:12px;max-width:min(760px,100%);padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.76)),radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 42%);box-shadow:0 14px 32px rgba(15,23,42,.06)}.knowledge-command-panel .token-field input{width:100%;min-height:42px;border-color:rgba(148,163,184,.42);background:rgba(255,255,255,.9)}.knowledge-hidden-file{display:none}.dock-two-shell{display:flex;align-items:center;justify-content:flex-end;min-width:0}.dock-two-bar{gap:6px;max-width:100%;padding:6px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 14px 30px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dock-two-bar,.dock-two-button{display:inline-flex;align-items:center;justify-content:center}.dock-two-button{position:relative;width:44px;min-width:44px;min-height:44px;padding:0;border:1px solid transparent;border-radius:10px;color:#334155;background:transparent;cursor:pointer}.dock-two-button-primary{border-color:rgba(15,118,110,.2);background:linear-gradient(180deg,#0f766e,#0d9488);color:#ffffff}.dock-two-button-secondary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.dock-two-button-danger{border-color:#fecaca;background:#fff1f2;color:var(--danger)}.dock-two-button:focus-visible:not(:disabled),.dock-two-button:hover:not(:disabled){border-color:rgba(37,99,235,.38);box-shadow:0 10px 20px rgba(15,23,42,.12);outline:none}.dock-two-button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.dock-two-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.dock-two-label{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:20;transform:translateX(-50%);max-width:220px;padding:5px 8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#0f172a;color:#ffffff;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.dock-two-button:focus-visible .dock-two-label,.dock-two-button:hover .dock-two-label{opacity:1;transform:translate(-50%,-2px)}.dock-two-badge{position:absolute;top:-6px;right:-6px;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border:2px solid #ffffff;border-radius:999px;background:#2563eb;color:#ffffff;font-size:11px;font-weight:900;line-height:1}.knowledge-action-dock{justify-self:end}.process-page-header .document-actions{max-width:min(980px,100%);padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.72));box-shadow:0 12px 28px rgba(15,23,42,.055)}.process-page-header .document-actions select{min-height:40px;border-color:rgba(148,163,184,.42);background:rgba(255,255,255,.88)}.process-filter-field:focus-within select,.process-page-header .document-actions select:focus-visible{border-color:#2563eb;outline:3px solid rgba(37,99,235,.16);outline-offset:0}.token-field{display:grid;gap:5px}.token-field span{color:var(--muted);font-size:12px;font-weight:700}.token-field input{width:min(260px,62vw);min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;color:var(--text);background:var(--surface)}button:disabled{cursor:not-allowed;opacity:.55}.help-tooltip{position:relative}.help-tooltip:after{content:attr(data-tooltip);z-index:80;right:0;bottom:calc(100% + 10px);width:min(360px,78vw);padding:10px 12px;border:1px solid #bae6fd;border-radius:8px;color:#0f172a;box-shadow:0 14px 28px rgba(15,23,42,.14);font-size:12px;font-weight:600;line-height:1.4;text-align:left;white-space:normal;transform:translateY(4px)}.help-tooltip:after,.help-tooltip:before{position:absolute;background:#f0f9ff;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.help-tooltip:before{content:"";z-index:81;right:18px;bottom:calc(100% + 4px);width:10px;height:10px;border-right:1px solid #bae6fd;border-bottom:1px solid #bae6fd;transform:rotate(45deg) translateY(4px)}.help-tooltip:focus-visible:after,.help-tooltip:focus-visible:before,.help-tooltip:hover:after,.help-tooltip:hover:before{opacity:1;transform:translateY(0)}.help-tooltip:focus-visible:before,.help-tooltip:hover:before{transform:rotate(45deg) translateY(0)}.primary{background:var(--accent);border-color:var(--accent);color:white}.primary,.secondary{display:inline-flex;align-items:center;gap:8px}.secondary{background:#eef6ff;border-color:#bfdbfe;color:#1d4ed8}.danger-action{display:inline-flex;align-items:center;gap:8px;background:#fff1f2;border-color:#fecaca;color:var(--danger);font-weight:800}.danger-action:focus-visible:not(:disabled),.danger-action:hover:not(:disabled){background:#fee2e2;border-color:#f87171;color:#991b1b}.upservice-sync-action{display:inline-flex;align-items:center;gap:8px;background:#2563eb;border-color:#2563eb;color:#ffffff;font-weight:800;box-shadow:0 8px 18px rgba(37,99,235,.18)}.upservice-sync-action:focus-visible:not(:disabled),.upservice-sync-action:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;color:#ffffff}.upservice-sync-action:disabled{background:#93c5fd;border-color:#93c5fd;color:#ffffff;box-shadow:none}.document-status-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:-4px 0 16px;color:var(--muted);font-size:13px}.document-status-summary span,.document-status-summary strong{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.84)),var(--surface);box-shadow:0 6px 14px rgba(15,23,42,.035)}.document-status-summary strong{color:var(--accent-strong);font-weight:800}.knowledge-source-switcher{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 16px}.knowledge-source-card{position:relative;display:grid;gap:6px;min-height:126px;padding:14px;text-align:left;overflow:hidden;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.82)),var(--surface);box-shadow:0 12px 26px rgba(15,23,42,.055);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.knowledge-source-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,184,166,.07),transparent 42%,rgba(37,99,235,.06)),repeating-linear-gradient(135deg,rgba(15,23,42,.025) 0 1px,transparent 1px 12px);opacity:0;transition:opacity .15s ease}.knowledge-source-card>*{position:relative;z-index:1}.knowledge-source-card.is-active{border-color:rgba(15,118,110,.58);background:linear-gradient(135deg,rgba(204,251,241,.58),rgba(239,246,255,.88)),#eef8f7;box-shadow:0 16px 32px rgba(15,118,110,.14)}.knowledge-source-card.is-active:before,.knowledge-source-card:focus-visible:before,.knowledge-source-card:hover:before{opacity:1}.knowledge-source-card:focus-visible,.knowledge-source-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.34);box-shadow:0 16px 32px rgba(15,23,42,.09);outline:none}.knowledge-source-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.knowledge-source-card strong{color:var(--text);font-size:28px;line-height:1}.knowledge-source-card em,.knowledge-source-card small{width:fit-content;min-height:24px;padding:3px 8px;border:1px solid rgba(20,184,166,.22);border-radius:999px;background:rgba(240,253,250,.78);color:#0f766e;font-size:12px;font-weight:800;font-style:normal}.source-intake-panel{margin-bottom:16px;border-color:rgba(20,184,166,.26);background:linear-gradient(135deg,rgba(240,253,250,.78),rgba(255,255,255,.92)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.05)}.source-url-toolbar{grid-template-columns:minmax(180px,260px) minmax(260px,1fr) auto}.source-url-field{min-width:0}.knowledge-page-header~.workbench-panel,.unified-reindex-panel{border-color:rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.86)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.045)}.unified-reindex-panel{border-color:rgba(37,99,235,.22);background:linear-gradient(135deg,rgba(239,246,255,.74),rgba(255,255,255,.92)),var(--surface)}.integration-status-mini{display:grid;gap:4px;min-width:220px;padding:10px 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.integration-status-mini span{color:#1d4ed8;font-size:12px;font-weight:800;text-transform:uppercase}.integration-status-mini strong{color:#1e3a8a}.integration-status-mini small{color:#475569}.process-map-command-center{display:grid;position:relative;gap:16px;margin:0 0 16px;padding:16px;overflow:hidden;border:1px solid rgba(20,184,166,.26);border-left:4px solid var(--accent);border-radius:8px;background:linear-gradient(135deg,rgba(240,253,250,.94),rgba(255,255,255,.82) 45%,rgba(239,246,255,.78)),#fbfcfd;box-shadow:0 18px 42px rgba(15,23,42,.07)}.process-map-command-center:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,184,166,.08),transparent 38%,rgba(37,99,235,.06)),repeating-linear-gradient(135deg,rgba(15,23,42,.028) 0 1px,transparent 1px 12px)}.process-map-command-center>*{position:relative;z-index:1}.process-map-command-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.process-map-command-heading h2{margin:2px 0 4px;font-size:22px}.process-map-command-heading p{margin:0;color:var(--muted);font-size:14px}.process-map-command-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.process-map-command-actions .button-link,.process-map-command-actions button{min-height:40px;border-radius:8px;font-weight:800;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.process-map-command-actions button:first-child{border-color:#0f766e;background:#0f766e;color:#ffffff;box-shadow:0 10px 22px rgba(15,118,110,.18)}.process-map-command-actions .button-link:not(.disabled):hover,.process-map-command-actions button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,23,42,.1)}.process-map-command-actions .button-link:focus-visible,.process-map-command-actions button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.drafts-action-button{display:inline-flex;align-items:center;gap:8px}.drafts-action-button span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.drafts-action-button.has-draft{border-color:#facc15;background:#fefce8;color:#854d0e}.drafts-action-button.has-draft span{background:#facc15;color:#422006}.map-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:stretch}.map-status-card{display:grid;align-content:start;gap:4px;min-width:0;min-height:84px;padding:11px 12px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.86)),var(--surface);box-shadow:0 8px 22px rgba(15,23,42,.05)}.map-status-card span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.map-status-card strong{color:var(--text);font-size:16px;line-height:1.15}.map-status-card small{color:var(--muted);font-size:12px}.map-status-card.is-success{border-color:#bbf7d0;background:linear-gradient(180deg,#f0fdf4,#ffffff)}.map-status-card.is-warning{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#ffffff)}.map-status-card.is-muted{background:linear-gradient(180deg,#f8fafc,#ffffff)}.map-state-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border-radius:8px;box-shadow:0 10px 24px rgba(15,23,42,.045)}.map-state-banner button{min-height:38px;border-radius:8px;font-weight:800}.map-state-banner button:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}.map-state-banner-draft{border:1px solid #fde68a;border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#ffffff 58%)}.map-state-banner-coverage{border:1px solid #bfdbfe;border-left:4px solid #2563eb;background:linear-gradient(135deg,#eff6ff,#ffffff 58%)}.map-state-banner-warning{border:1px solid #fde68a;border-left:4px solid #f59e0b;background:linear-gradient(135deg,#fffbeb,#ffffff 58%)}.map-state-banner-progress{align-items:stretch}.map-state-banner-progress>div:first-child{min-width:0;flex:1 1}.map-state-banner>div{display:grid;gap:3px}.map-state-banner strong{font-size:14px}.map-state-banner span{color:var(--muted);font-size:13px}.queue-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,auto);gap:12px;align-items:stretch;margin:-4px 0 18px}.queue-explainer{--backdrop:rgba(240,253,250,0.82);--backup-border:rgba(20,184,166,0.28);padding:14px 16px;color:#1e3a8a;line-height:1.4}.queue-explainer,.queue-explainer .glow-card-content{display:grid;gap:4px}.queue-explainer strong{color:#0f766e;font-size:16px}.queue-explainer span{color:#334155;font-size:13px}.process-queue-scope{--backdrop:rgba(248,250,252,0.86);--backup-border:rgba(59,130,246,0.24);padding:12px}.process-queue-scope,.process-queue-scope .glow-card-content{display:flex;align-items:end;justify-content:flex-end;gap:10px}.process-queue-scope .glow-card-content{width:100%}.process-queue-scope label{display:grid;gap:5px;min-width:min(420px,100%)}.process-queue-scope span{color:var(--muted);font-size:12px;font-weight:800}.queue-filter-shell,.queue-layer-shell{grid-column:1/-1;padding:8px}.queue-layer-shell{--backdrop:rgba(255,251,235,0.62);--backup-border:rgba(245,158,11,0.22)}.queue-filter-shell{--backdrop:rgba(248,250,252,0.72);--backup-border:rgba(37,99,235,0.2);--size:320}.queue-filter-shell .glow-card-content,.queue-layer-shell .glow-card-content{min-width:0}.queue-filter-group{display:grid;gap:10px}.queue-archive-strip,.queue-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.queue-archive-strip strong,.queue-filter-heading strong,.queue-technical-filters summary span{display:block;color:#0f172a;font-size:13px;font-weight:900}.queue-archive-strip span,.queue-filter-heading span,.queue-technical-filters p{display:block;margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.35}.layer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;border-radius:8px;background:transparent}.layer-tabs button{display:grid;gap:2px;min-height:56px;padding:10px 12px;border:1px solid rgba(148,163,184,.3);background:rgba(255,255,255,.72);text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.7);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.layer-tabs button.is-active{border-color:rgba(15,118,110,.56);background:linear-gradient(135deg,rgba(236,253,245,.96),rgba(239,246,255,.92));box-shadow:0 10px 24px rgba(15,118,110,.12);transform:translateY(-1px)}.layer-tabs strong{color:var(--text);font-size:13px}.layer-tabs span{color:var(--muted);font-size:11px;line-height:1.25}.queue-filter-tabs{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px}.queue-filter-tabs-archive{grid-template-columns:minmax(260px,360px);min-width:min(360px,100%)}.queue-filter-tabs-technical{grid-template-columns:repeat(4,minmax(150px,1fr))}.queue-filter-tabs button{display:grid;gap:4px;align-content:start;min-height:72px;padding:10px 12px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.72)),radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 44%);text-align:left;box-shadow:0 8px 20px rgba(15,23,42,.04);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.queue-filter-tabs button:hover{border-color:rgba(37,99,235,.34);box-shadow:0 10px 24px rgba(37,99,235,.1);transform:translateY(-1px)}.queue-filter-tabs button.is-active{border-color:rgba(15,118,110,.62);background:linear-gradient(135deg,rgba(204,251,241,.72),rgba(239,246,255,.94)),radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 42%);box-shadow:0 16px 32px rgba(15,118,110,.14)}.queue-filter-tabs strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:12px}.queue-filter-tabs span{color:var(--muted);font-size:11px;line-height:1.25}.queue-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;padding:0 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900;line-height:1}.queue-filter-tabs button.is-active .queue-filter-count{background:#0f766e;color:#ecfeff}.queue-archive-strip{margin-top:12px;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(239,246,255,.68))}.queue-filter-archive-button{min-height:60px!important;border-color:rgba(37,99,235,.28)!important;background:linear-gradient(135deg,rgba(239,246,255,.94),rgba(255,255,255,.86))!important}.queue-technical-filters{margin-top:12px;border-top:1px solid rgba(148,163,184,.26);padding-top:10px}.queue-technical-filters summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.68);cursor:pointer;list-style:none}.queue-technical-filters summary::-webkit-details-marker{display:none}.queue-technical-filters summary:after{content:"Показать";color:#2563eb;font-size:12px;font-weight:900}.queue-technical-filters[open] summary:after{content:"Скрыть"}.queue-technical-filters summary b{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;margin-left:auto;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px}.queue-technical-filters p{margin:8px 10px 10px}.queue-filter-technical-button{min-height:62px!important;opacity:.88}.events-toolbar{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(180px,240px) minmax(260px,1fr);gap:12px;align-items:end;margin-bottom:16px}.events-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.events-hint{display:grid;gap:4px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.events-hint span{color:#334155;font-size:13px}.security-events-panel{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:start;margin-bottom:16px;padding:14px;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:8px;background:#fff7f7}.security-events-panel h2,.security-events-panel p{margin:0}.security-events-panel p{color:#475569;font-size:13px;line-height:1.4}.security-events-metrics,.security-events-types{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.security-events-metrics span,.security-events-types span{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:4px 9px;border:1px solid #fecaca;border-radius:999px;background:var(--surface);color:#7f1d1d;font-size:12px;font-weight:800}.security-events-types{grid-column:1/-1;justify-content:flex-start}.events-retention-panel{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff}.events-retention-heading h2,.events-retention-heading p{margin:0}.events-retention-heading{display:flex;justify-content:space-between;gap:12px}.events-retention-grid{display:grid;grid-template-columns:minmax(150px,190px) minmax(190px,240px) minmax(190px,240px) auto auto;gap:10px;align-items:end}.events-retention-grid label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:800}.events-retention-grid input[type=number]{min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.events-retention-result{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:13px}.events-retention-result strong{color:var(--text)}.events-retention-result small{width:100%;color:var(--muted);overflow-wrap:anywhere}.event-list{display:grid;gap:12px}.event-card{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-left:4px solid #0f766e;border-radius:8px;background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.04)}.event-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.event-card header>span:last-child{color:var(--muted);font-size:12px}.event-card h2{margin:0;font-size:16px}.event-card p{margin:0;color:var(--muted);font-size:13px}.event-links{display:flex;gap:8px;flex-wrap:wrap}.event-links a{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#0f766e;font-size:13px;font-weight:700;text-decoration:none}.event-links a:hover{border-color:#99f6e4;background:#f0fdfa}.event-card details{border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.event-card summary{cursor:pointer;padding:10px 12px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.event-card pre{max-height:320px;margin:0;overflow:auto;padding:12px;border-top:1px solid var(--line);color:var(--text);font-size:12px;line-height:1.45;white-space:pre-wrap}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#fbfcfd;padding:20px;position:sticky;top:0;height:100vh;overflow-y:auto}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--accent);color:white;font-weight:800}.brand span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.sidebar nav{display:grid;gap:6px}.workspace-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 16px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.workspace-mode-switch button{min-height:36px;border:0;border-radius:5px;background:transparent;font-size:12px;font-weight:800}.workspace-mode-switch button.is-active{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 2px rgba(15,23,42,.08)}.sidebar a{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:6px;color:var(--text);text-decoration:none}.sidebar a:hover{background:var(--surface-soft)}.sidebar a.is-active{background:#e6f4f1;color:var(--accent-strong);font-weight:800}.preparation-workspace{display:grid;gap:16px}.preparation-workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.preparation-detail h3,.preparation-detail h4,.preparation-workspace-heading h2{margin:4px 0 0}.preparation-detail header p,.preparation-operations>div>span,.preparation-workspace-heading p:not(.eyebrow){margin:6px 0 0;color:var(--muted)}.preparation-token-field{display:grid;gap:6px;min-width:220px;color:var(--muted);font-size:12px;font-weight:800}.preparation-token-field input{min-height:42px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface);color:var(--text);font:inherit}.preparation-notice{border:1px solid #f0c36b;border-radius:6px;background:#fff8e8;color:#6f4b09;padding:12px 14px}.preparation-layout{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:16px;align-items:start}.preparation-detail,.preparation-list{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.preparation-list{overflow:hidden}.preparation-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px 10px;width:100%;min-height:88px;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px;text-align:left}.preparation-row:last-child{border-bottom:0}.preparation-row.is-selected,.preparation-row:hover{background:#eff8f6}.preparation-row strong{grid-column:1/-1;overflow-wrap:anywhere}.preparation-row small,.preparation-row>span:not(.preparation-stage){color:var(--muted);font-size:12px}.preparation-row>svg{grid-column:3;grid-row:1;align-self:center;color:var(--muted)}.preparation-stage{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:2px 8px;border-radius:999px;background:#eef2f4;color:#425466;font-size:12px;font-weight:800}.preparation-stage-review_required,.preparation-stage-waiting_owner{background:#fff4db;color:#8a5700}.preparation-stage-factory_in_progress,.preparation-stage-ready_for_factory{background:#e8f1ff;color:#245a9e}.preparation-stage-agent_active,.preparation-stage-agent_ready{background:#e6f7ec;color:#126b36}.preparation-stage-blocked,.preparation-stage-stale{background:#fff0ee;color:#9c2e25}.preparation-detail{padding:20px;min-width:0}.preparation-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preparation-detail>header>div{min-width:0}.preparation-detail .primary,.preparation-review-actions .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);border-color:var(--accent);color:#fff}.preparation-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:22px 0;padding:0;list-style:none}.preparation-stepper li{display:grid;gap:6px;color:var(--muted);font-size:12px}.preparation-stepper span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;background:var(--surface)}.preparation-stepper .is-current,.preparation-stepper .is-current span{color:var(--accent-strong);border-color:var(--accent)}.preparation-stepper .is-complete,.preparation-stepper .is-complete span{color:var(--ok);border-color:var(--ok)}.preparation-form,.preparation-review{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.preparation-form{grid-template-columns:minmax(0,1fr) minmax(150px,.35fr)}.preparation-form label,.preparation-review label{display:grid;gap:7px;color:var(--muted);font-size:13px}.preparation-form label:first-child{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center}.preparation-form label:first-child select{grid-column:1/-1}.preparation-form input,.preparation-form select,.preparation-review textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:6px;padding:8px 10px;background:var(--surface);color:var(--text);font:inherit}.preparation-review textarea{min-height:82px;resize:vertical}.preparation-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preparation-compare>div{min-width:0;border-left:3px solid var(--line);padding-left:10px}.preparation-compare p{margin:6px 0 0;color:var(--muted);overflow-wrap:anywhere}.preparation-review-actions{display:flex;flex-wrap:wrap;gap:10px}.preparation-review-actions button{display:inline-flex;align-items:center;gap:8px;min-height:44px}.group-agent-logic{display:grid;gap:14px;padding:16px;border:1px solid #99d5ca;border-radius:10px;background:#f7fbfa}.group-agent-logic>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-agent-logic h5,.group-agent-logic p{margin:0}.group-agent-logic h5{font-size:16px}.group-agent-logic>header p{max-width:760px;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.group-agent-logic-metrics{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.group-agent-logic-metrics span{display:inline-flex;min-height:28px;align-items:center;padding:3px 9px;border:1px solid #b8ddd6;border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:12px;font-weight:800;white-space:nowrap}.group-agent-sequence{display:grid;gap:5px;padding:11px 12px;border-left:3px solid var(--accent);background:var(--surface)}.group-agent-sequence strong{font-size:12px}.group-agent-sequence p{color:var(--text);font-size:14px;font-weight:750;line-height:1.45}.group-agent-diagrams{display:grid;gap:12px}.group-agent-diagrams .evidence-flow-canvas{height:520px}.group-agent-diagram-help{color:var(--muted);font-size:12px}.group-agent-logic-missing{display:flex;gap:10px;padding:12px;border:1px solid #f2c96d;border-radius:8px;background:#fffaf0;color:#7c5b08}.group-agent-logic-missing p{margin-top:4px;font-size:13px}.group-agent-operation-details{border-top:1px solid #cfe5e0;padding-top:10px}.group-agent-operation-details>summary{cursor:pointer;color:var(--accent-strong);font-weight:800}.group-agent-operation-details>div{display:grid;gap:8px;margin-top:10px}.group-agent-operation-details article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.group-agent-operation-details article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#dff3ef;color:var(--accent-strong);font-weight:900}.group-agent-operation-details article p,.group-agent-operation-details article small{display:block;margin-top:3px;color:var(--muted)}.group-agent-decisions{display:grid;gap:9px}.group-agent-decisions>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.group-agent-decisions h6{margin:0;font-size:14px}.group-agent-decisions>div:first-child span{color:var(--muted);font-size:12px}.group-agent-decision-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.group-agent-decision-table>div{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1fr) minmax(200px,1.2fr) minmax(150px,.8fr)}.group-agent-decision-table>div+div{border-top:1px solid var(--line)}.group-agent-decision-table span,.group-agent-decision-table strong{min-width:0;padding:9px 10px;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.group-agent-decision-table span+span,.group-agent-decision-table strong+strong{border-left:1px solid var(--line)}.group-agent-decision-table .is-heading{background:#edf5f3}.group-agent-decision-table .needs-human{color:#8a5a00;font-weight:800}.group-agent-decision-table .is-automatic{color:#17613e;font-weight:800}.preparation-prior-context{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #b8d5c5;border-radius:6px;background:#f3faf6}.preparation-prior-context>div:first-child{display:grid;gap:5px}.preparation-prior-context p{margin:0;color:var(--muted)}.preparation-prior-list{display:grid;gap:8px}.preparation-prior-list article{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.preparation-prior-list article>span{width:fit-content;color:#1f6b42;font-size:12px;font-weight:800}.preparation-prior-list article p,.preparation-prior-list article small,.preparation-prior-list article strong{overflow-wrap:anywhere}.preparation-prior-list article small{color:var(--muted)}.preparation-source-context{display:grid;gap:12px;margin:18px 0;padding:16px;border:1px solid #bfd7ea;border-radius:6px;background:#f6fbff}.preparation-source-context.is-blocked{border-color:#f2c1b8;background:#fff8f6}.preparation-source-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.preparation-source-heading>div{display:grid;gap:4px}.preparation-source-heading>div>span{width:fit-content;color:#176b87;font-size:12px;font-weight:900;text-transform:uppercase}.preparation-source-heading h4,.preparation-source-heading p{margin:0}.preparation-source-heading p{color:var(--muted);font-size:13px}.preparation-source-heading button{flex:0 0 auto}.preparation-source-list{display:grid;gap:8px;max-height:440px;overflow:auto}.preparation-source-list article{position:relative;display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.preparation-source-list article p,.preparation-source-list article strong{overflow-wrap:anywhere}.preparation-source-list article p{margin:0;color:var(--muted);font-size:13px;white-space:pre-line}.preparation-source-list article small{color:var(--muted)}.preparation-source-list article a{display:inline-flex;gap:5px;align-items:center;width:fit-content;color:var(--accent-strong);font-size:12px;font-weight:800}.source-status{width:fit-content;padding:3px 7px;border-radius:999px;background:#e6f4ea;color:#1f6b42;font-size:11px;font-weight:900}.preparation-source-context.is-blocked .preparation-source-heading>div>span,.source-status.is-error{color:#9f2f24}.preparation-source-warnings{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid #f2c1b8;border-radius:6px;background:#fff;color:#8f2f24;font-size:13px}.operator-source-context{background:#f8fbfa;border-color:#bad7c7}.operator-source-context.is-action_required{background:#fff9f5;border-color:#efc49d}.operator-source-context.is-system_attention{background:#fffaf0;border-color:#ead39b}.operator-summary-counts{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:4px}.operator-summary-counts span{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:11px;font-weight:800}.operator-operation-list{display:grid;gap:10px}.operator-operation-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-left:4px solid #54a67c;border-radius:7px;background:var(--surface)}.operator-operation-card.is-action_required{border-left-color:#c66a2d}.operator-operation-card.is-system_attention{border-left-color:#b48a22}.operator-operation-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operator-operation-card>header>div{display:grid;gap:4px;min-width:0}.operator-operation-card h5,.operator-operation-card header p{margin:0;overflow-wrap:anywhere}.operator-operation-card h5{font-size:15px}.operator-operation-card header p{color:var(--muted);font-size:12px}.operator-operation-card a{display:inline-flex;gap:5px;align-items:center;color:var(--accent-strong);font-size:12px;font-weight:800}.operator-status{display:inline-flex;gap:6px;align-items:center;width:fit-content;color:#246b48;font-size:11px;font-weight:900;text-transform:uppercase}.operator-operation-card.is-action_required .operator-status{color:#9b4c18}.operator-operation-card.is-system_attention .operator-status{color:#80620e}.operator-operation-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:9px}.operator-operation-grid>div{min-width:0;padding:10px;border-radius:6px;background:#f6f8f7}.operator-operation-grid strong{font-size:12px}.operator-operation-grid p,.operator-operation-grid ul{margin:6px 0 0;color:var(--muted);font-size:12px}.operator-operation-grid ul{display:grid;gap:5px;padding-left:18px}.operator-operation-grid li,.operator-operation-grid small{overflow-wrap:anywhere}.operator-operation-grid small{display:block;margin-top:2px;color:var(--muted)}.operator-evidence-details>summary,.operator-system-issues>summary{cursor:pointer;width:fit-content;color:var(--accent-strong);font-size:12px;font-weight:850}.operator-resource-groups{display:grid;gap:12px;margin-top:10px}.operator-resource-groups>section{display:grid;gap:6px}.operator-resource-groups h6{margin:0;font-size:12px}.operator-resource-groups article{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfc}.operator-resource-groups article p,.operator-resource-groups article pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.operator-resource-groups article p,.operator-resource-groups article small{color:var(--muted);font-size:12px}.operator-resource-groups article>div{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.operator-resource-groups details summary{cursor:pointer;color:var(--muted);font-size:11px}.operator-resource-groups pre,.operator-system-issues pre{max-height:180px;overflow:auto;padding:8px;border-radius:5px;background:#eef1f0;color:#37423d;font:11px/1.45 ui-monospace,monospace}.operator-system-issues{padding:10px 12px;border:1px solid #ead39b;border-radius:6px;background:#fffdf8}.operator-system-issues>summary{display:flex;align-items:center;gap:7px;color:#72570c}.operator-system-issues>div{display:grid;gap:8px;margin-top:10px}.operator-system-issues article{display:grid;gap:4px;padding:9px;border-top:1px solid var(--line)}.operator-system-issues article p{margin:0;color:var(--muted);font-size:12px}.preparation-owner-clear{display:flex;gap:10px;align-items:flex-start;margin:18px 0;padding:15px;border:1px solid #bad7c7;border-radius:7px;background:#f3faf6;color:#246b48}.preparation-owner-clear h4,.preparation-owner-clear p{margin:0}.preparation-owner-clear p{margin-top:4px;color:var(--muted);font-size:13px}.preparation-upservice-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:12px 0;color:var(--accent-strong);font-weight:700}.preparation-operations{display:grid;gap:12px;margin-top:20px}.preparation-operations>div:first-child{display:grid;gap:2px}.preparation-operation-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preparation-operation-columns>div{display:grid;align-content:start;gap:8px;min-width:0}.preparation-operation{display:grid;gap:4px;border:1px solid var(--line);border-radius:6px;padding:10px;background:#fbfcfd}.preparation-operation b,.preparation-operation small,.preparation-operation span{overflow-wrap:anywhere}.preparation-operation span{color:var(--muted);font-size:13px}.preparation-operation em{color:#1f6b42;font-size:12px;font-style:normal;font-weight:800}.preparation-operation small{display:inline-flex;gap:5px;align-items:center;color:#a16207}.preparation-operation small:has(svg[data-lucide=circle-check]){color:var(--ok)}.preparation-empty{padding:18px;color:var(--muted);display:grid;gap:5px}.process-context-bar{position:sticky;top:10px;z-index:20;display:grid;gap:10px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.process-context-main{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(360px,1.4fr) minmax(250px,.8fr);gap:14px;align-items:center}.process-context-main>div:first-child{display:grid;gap:2px;min-width:0}.process-context-main>div:first-child small,.process-context-main>div:first-child span{color:var(--muted);font-size:12px}.process-context-main>div:first-child strong{overflow-wrap:anywhere}.process-context-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.process-context-metrics>span{display:grid;gap:2px;min-height:48px;padding:7px 9px;border-left:2px solid var(--line);color:var(--muted);font-size:11px}.process-context-metrics strong{color:var(--text);font-size:17px}.process-context-metrics .needs-action{border-left-color:#d69e2e}.process-context-metrics .needs-action strong{color:#8a5700}.process-recommended-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;min-height:52px;padding:8px 11px;border-color:#9fc7bb;background:#f2f8f6;color:#174d3d;text-align:left}.process-recommended-action span{grid-column:1;color:#55766d;font-size:11px}.process-recommended-action strong{grid-column:1;overflow-wrap:anywhere}.process-recommended-action svg{grid-column:2;grid-row:1/3}.process-context-bar .process-workspace-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(150px,1fr));width:min(420px,100%);gap:4px;margin:0;padding:3px;border:1px solid var(--line);border-radius:7px;background:#f5f7f9}.process-context-bar .process-workspace-tabs button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:0;border-radius:5px;background:transparent;text-align:center}.process-context-bar .process-workspace-tabs button.is-active{background:var(--surface);color:var(--accent-strong);box-shadow:0 1px 2px rgba(15,23,42,.08)}.process-context-error{display:flex;align-items:center;gap:7px;color:#9c2e25;font-size:13px}.group-map-workspace{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:14px;align-items:start}.group-map-detail,.group-map-list{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.group-map-list{display:grid;max-height:min(70vh,720px);overflow-y:auto}.group-map-list button{display:grid;gap:5px;min-height:82px;padding:11px 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;text-align:left}.group-map-list button:last-child{border-bottom:0}.group-map-list button.is-selected,.group-map-list button:hover{background:#f1f7f5}.group-map-list button.is-selected{box-shadow:inset 3px 0 0 var(--accent)}.group-map-list button strong{overflow-wrap:anywhere}.group-map-list button small{color:var(--muted)}.group-map-detail{min-width:0;padding:18px}.group-map-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.group-map-detail>header>div{min-width:0}.group-map-detail h2{margin:7px 0 0;font-size:21px}.group-map-detail header p{margin:6px 0 0;color:var(--muted)}.group-map-detail header .primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:var(--accent);border-color:var(--accent);color:#fff}.group-map-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.group-map-columns>section{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px;background:#f8fafb}.group-map-columns>section>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-height:32px}.group-map-columns>section>div:first-child span{display:grid;place-items:center;min-width:24px;min-height:24px;border-radius:12px;background:#e7ebef;font-size:12px;font-weight:800}.group-map-columns>section>p{color:var(--muted)}.group-map-operation{display:grid;gap:5px;padding:11px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.group-map-operation>div{display:flex;gap:7px;align-items:flex-start}.group-map-operation strong{overflow-wrap:anywhere}.group-map-operation>span{color:var(--muted);font-size:13px}.group-map-operation small{display:flex;gap:5px;align-items:center;color:#9a6700}.group-map-operation small.is-ready{color:#1f6b42}.group-map-operation>button{width:fit-content;min-height:40px;margin-top:3px}.group-map-skeleton,.preparation-skeleton{display:grid;gap:10px}.group-map-skeleton span,.preparation-skeleton span{min-height:78px;border-radius:7px;background:#eef1f4;animation:preparation-pulse 1.2s ease-in-out infinite alternate}.group-map-empty{display:grid;gap:5px;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.group-map-empty span{color:var(--muted)}.preparation-access{position:relative}.preparation-access>button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.preparation-access>button.is-ready{border-color:#9fc7bb;color:#1f6b42;background:#f2f8f6}.preparation-access-popover{position:absolute;top:calc(100% + 7px);right:0;z-index:30;display:grid;gap:9px;width:min(330px,calc(100vw - 32px));padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);box-shadow:0 10px 24px rgba(15,23,42,.12)}.preparation-access-popover>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.preparation-access-popover .icon-button{min-width:36px;min-height:36px}.preparation-access-popover input{min-height:44px;border:1px solid var(--line);border-radius:6px;padding:8px 10px}.preparation-access-popover small{color:var(--muted);line-height:1.45}.preparation-queue-filters{display:flex;flex-wrap:wrap;gap:6px}.preparation-queue-filters button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.preparation-queue-filters button.is-active{border-color:var(--accent);background:#edf7f4;color:var(--accent-strong)}.preparation-queue-filters span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:11px;background:#e5e9ed;font-size:11px;font-weight:800}.preparation-queue-filters button.is-active span{background:#cce9e1}.preparation-question-workbench{display:grid;gap:13px;margin:18px 0}.preparation-question-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.preparation-question-heading h4,.preparation-send-panel h4{margin:0}.preparation-question-heading p,.preparation-send-panel p{margin:5px 0 0;color:var(--muted)}.preparation-question-heading>button,.preparation-send-actions button{display:inline-flex;align-items:center;gap:7px;min-height:44px}.preparation-question-list{display:grid;gap:9px}.preparation-question-list article{position:relative;display:grid;gap:8px;padding:13px 52px 13px 13px;border:1px solid var(--line);border-radius:7px;background:#fbfcfd}.preparation-question-list article.is-disabled{opacity:.62}.preparation-question-toggle{display:flex;align-items:center;gap:8px;font-weight:800}.preparation-question-toggle input{width:18px;height:18px}.preparation-question-list input,.preparation-question-list textarea{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font:inherit}.preparation-question-list textarea{min-height:86px;padding:9px 10px;resize:vertical}.preparation-question-list article>label:not(.preparation-question-toggle){display:grid;gap:5px;color:var(--muted);font-size:12px}.preparation-question-list article>label input{min-height:40px;padding:7px 9px}.preparation-question-list .icon-button{position:absolute;top:10px;right:10px;min-width:36px;min-height:36px}.preparation-send-panel{display:grid;gap:12px;padding:15px;border:1px solid #b7cdc6;border-radius:7px;background:#f5f9f8}.preparation-send-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.preparation-responsible-missing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px;border:1px solid #e6c276;border-radius:6px;background:#fff9eb;color:#714b00}.preparation-responsible-missing>div{display:grid;gap:3px}.preparation-responsible-missing a{font-weight:800}@keyframes preparation-pulse{0%{opacity:.62}to{opacity:1}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #79aee8;outline-offset:2px}@media (max-width:1180px){.process-context-main{grid-template-columns:1fr}.process-recommended-action{width:100%}}@media (max-width:900px){.process-context-bar{position:static}.group-map-workspace,.preparation-layout,.process-context-main{grid-template-columns:1fr}.process-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.group-map-list{max-height:300px}}@media (max-width:560px){.preparation-workspace-heading{display:grid}.preparation-token-field{min-width:0}.preparation-detail{padding:14px}.preparation-detail>header{display:grid}.preparation-detail>header .primary{width:100%;min-height:44px}.preparation-stepper{grid-template-columns:1fr}.preparation-stepper li{grid-template-columns:30px minmax(0,1fr);align-items:center}.preparation-compare,.preparation-form,.preparation-operation-columns{grid-template-columns:1fr}.operator-operation-card>header,.preparation-source-heading{display:grid}.preparation-source-heading button{width:100%;justify-content:center}.group-map-columns,.operator-operation-grid,.process-context-metrics{grid-template-columns:1fr}.process-context-bar .process-workspace-tabs{width:100%;grid-template-columns:1fr}.process-recommended-action{width:100%}.preparation-question-heading,.preparation-send-actions{display:grid}.preparation-question-heading>button,.preparation-send-actions button{width:100%;justify-content:center}.preparation-responsible-missing{grid-template-columns:auto minmax(0,1fr)}.preparation-responsible-missing a{grid-column:1/-1}.group-agent-logic>header{display:grid}.group-agent-logic-metrics{justify-content:flex-start}.group-agent-diagrams .evidence-flow-canvas{height:440px}.group-agent-decisions>div:first-child{display:grid}.group-agent-decision-table{border:0;gap:8px;background:transparent}.group-agent-decision-table>.is-heading{display:none}.group-agent-decision-table>div{display:grid;grid-template-columns:1fr;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.group-agent-decision-table>div+div{border-top:1px solid var(--line)}.group-agent-decision-table span+span{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.group-map-skeleton span,.preparation-skeleton span{animation:none}}.page-subtitle{margin-bottom:0;color:var(--muted)}main{padding:28px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.process-page-header{margin-bottom:18px}.process-page-header .page-subtitle{max-width:760px;margin:6px 0 0;color:#475569;font-size:14px}.process-filter-field{display:grid;gap:6px;min-width:150px}.process-filter-field-wide{min-width:min(430px,42vw)}.process-filter-field span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.process-filter-field select{width:100%}.eyebrow{margin:0 0 4px;color:var(--accent-strong);font-size:12px;font-weight:700;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:30px;letter-spacing:0}h2{font-size:17px}p{color:var(--muted);line-height:1.5}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.metrics div,.panel,.process-card,.table{background:var(--surface);border:1px solid var(--line);border-radius:8px}.metrics div{padding:18px}.metrics span{display:block;font-size:28px;font-weight:800;margin-bottom:4px}.metrics p{margin-bottom:0}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel{padding:18px}.ui-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.ui-card-content,.ui-card-footer,.ui-card-header{padding:16px}.ui-card-title{margin:0;color:var(--text);font-size:18px;letter-spacing:0}.ui-card-description{margin:0;color:var(--muted);font-size:14px}.overview-hero-card{position:relative;min-height:520px;overflow:hidden;margin-bottom:22px;border-color:rgba(20,184,166,.35);background:linear-gradient(135deg,rgba(9,17,24,.98),rgba(19,38,36,.96) 52%,rgba(22,31,38,.98)),#0b1117;box-shadow:0 24px 70px rgba(15,23,42,.22)}.overview-hero-content{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-width:0;min-height:520px}.overview-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:44px}.overview-eyebrow{color:#5eead4}.overview-hero-copy h1{max-width:760px;margin:0;color:#f8fafc;font-size:44px;line-height:1.08;overflow-wrap:anywhere}.overview-hero-copy p{max-width:650px;margin:0;color:#cbd5e1;font-size:16px;overflow-wrap:anywhere}.overview-hero-actions,.overview-hero-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.overview-inline-link,.overview-primary-action,.overview-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border-radius:6px;font-weight:800;text-decoration:none}.overview-primary-action{border:1px solid #5eead4;background:#14b8a6;color:#042f2e}.overview-primary-action:hover{background:#2dd4bf}.overview-secondary-action{border:1px solid rgba(148,163,184,.5);background:rgba(15,23,42,.52);color:#e2e8f0}.overview-secondary-action:hover{border-color:rgba(226,232,240,.8);background:rgba(30,41,59,.72)}.overview-hero-metrics{margin-top:4px}.overview-hero-metrics div{display:grid;grid-template-columns:auto auto;grid-template-areas:"icon value" "icon label";gap:0 8px;min-width:136px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(15,23,42,.42)}.overview-hero-metrics svg{grid-area:icon;align-self:center;color:#5eead4}.overview-hero-metrics strong{grid-area:value;color:#f8fafc;font-size:22px;line-height:1}.overview-hero-metrics span{grid-area:label;color:#94a3b8;font-size:12px}.overview-hero-scene{position:relative;min-height:500px}.overview-spline-scene,.overview-spline-scene canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%}.overview-scene-fallback{position:absolute;inset:0;z-index:1;overflow:hidden}.overview-flow-node{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:46px;padding:0 14px;border:1px solid rgba(94,234,212,.34);border-radius:8px;background:rgba(15,23,42,.64);color:#e2e8f0;font-size:13px;font-weight:900;box-shadow:0 18px 36px rgba(2,6,23,.22)}.node-source{left:8%;top:56%}.node-rag{left:36%;top:38%;border-color:rgba(253,230,138,.54);color:#fef3c7}.node-agent{right:10%;top:55%;border-color:rgba(125,211,252,.5);color:#dbeafe}.overview-flow-line{position:absolute;height:2px;background:linear-gradient(90deg,rgba(94,234,212,.12),rgba(94,234,212,.7),rgba(253,230,138,.3));transform-origin:left center}.line-a{left:26%;top:54%;width:18%;transform:rotate(-18deg)}.line-b{left:54%;top:48%;width:22%;transform:rotate(17deg)}.overview-flow-ring{position:absolute;right:18%;top:20%;width:190px;height:190px;border:1px solid rgba(94,234,212,.18);border-radius:999px;box-shadow:inset 0 0 42px rgba(45,212,191,.08),0 0 52px rgba(45,212,191,.06)}.overview-scene-caption{position:absolute;z-index:3;right:20px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid rgba(94,234,212,.36);border-radius:999px;background:rgba(15,23,42,.72);color:#ccfbf1;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.spotlight-beam{position:absolute;pointer-events:none;z-index:1;top:-220px;left:22%;width:72%;height:150%;opacity:0;animation:spotlight-fade 1.4s ease .2s forwards}@keyframes spotlight-fade{0%{opacity:0;transform:translate3d(-4%,-2%,0) rotate(-4deg)}to{opacity:.9;transform:translateZ(0) rotate(0deg)}}.spline-loader{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:420px}.loader{width:34px;height:34px;border:3px solid rgba(94,234,212,.22);border-top-color:#5eead4;border-radius:999px;animation:loader-spin .8s linear infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}.overview-insight-grid,.overview-workspace{display:grid;gap:14px;margin-bottom:18px}.overview-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.overview-section-heading h2{margin:0;font-size:21px}.overview-inline-link{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.overview-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-nav-card{position:relative;display:grid;gap:10px;min-height:214px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.overview-nav-card:hover{transform:translateY(-2px);border-color:#99f6e4;box-shadow:0 18px 36px rgba(15,23,42,.09)}.overview-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;background:#ecfeff;color:#0f766e}.overview-nav-card strong{font-size:16px}.overview-nav-card p,.overview-nav-card small{margin:0;color:var(--muted)}.overview-nav-card small{align-self:end;font-weight:800}.overview-nav-arrow{position:absolute;right:14px;bottom:14px;color:#0f766e}.overview-insight-grid{grid-template-columns:.9fr 1.1fr}.overview-principle-panel,.overview-proof-panel{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.overview-principle-panel{grid-template-columns:auto 1fr;border-color:#fde68a;background:#fffbeb}.overview-principle-panel svg{color:#a16207}.overview-principle-panel h2,.overview-proof-panel h2{margin:0}.overview-principle-panel p{margin:6px 0 0}.workbench-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.ops-page-header{position:relative;align-items:stretch;padding:18px;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.82)),linear-gradient(90deg,rgba(15,118,110,.08),rgba(37,99,235,.07));box-shadow:0 18px 38px rgba(15,23,42,.065)}.ops-page-header:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(135deg,rgba(15,118,110,.06) 0 1px,transparent 1px 20px);opacity:.45}.ops-page-header>*{position:relative;z-index:1}.ops-page-header>div:first-child{min-width:min(620px,100%)}.ops-page-header h1{margin-bottom:6px;color:#0f172a;font-size:31px;line-height:1.12}.ops-page-header .page-subtitle,.ops-page-header>div:first-child>p:not(.eyebrow){max-width:820px;margin:0;color:#475569;font-size:14px}.ops-page-header .document-actions{align-self:stretch;min-width:min(430px,100%);padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.72));box-shadow:0 12px 26px rgba(15,23,42,.055)}.ops-page-header .token-field input{min-height:40px}.ops-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.ops-metric-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon value" "icon label";gap:3px 10px;min-height:86px;padding:14px;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-left:4px solid #0f766e;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.86)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.055);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ops-metric-card:focus-within,.ops-metric-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.42);box-shadow:0 18px 36px rgba(15,23,42,.09)}.ops-metric-card svg{grid-area:icon;align-self:start;display:grid;place-items:center;width:36px;height:36px;padding:8px;border-radius:8px;background:#ecfeff;color:#0f766e}.ops-metric-card strong{grid-area:value;min-width:0;color:#0f172a;font-size:25px;font-weight:900;line-height:1;overflow-wrap:anywhere}.ops-metric-card p{grid-area:label;margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.ops-metric-blue{border-left-color:#2563eb}.ops-metric-blue svg{background:#eff6ff;color:#2563eb}.ops-metric-green,.ops-metric-teal{border-left-color:#0f766e}.ops-metric-green svg,.ops-metric-teal svg{background:#ecfeff;color:#0f766e}.ops-metric-amber{border-left-color:#d97706}.ops-metric-amber svg{background:#fffbeb;color:#b45309}.ops-metric-violet{border-left-color:#7c3aed}.ops-metric-violet svg{background:#f5f3ff;color:#6d28d9}.ops-metric-rose{border-left-color:#e11d48}.ops-metric-rose svg{background:#fff1f2;color:#be123c}.quality-metrics.ops-metric-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.quality-metrics.ops-metric-strip div{min-height:86px;padding:14px;border-color:rgba(148,163,184,.32);border-left:4px solid #0f766e;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(240,253,250,.72)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.055)}.quality-metrics.ops-metric-strip span{margin-bottom:8px;color:#0f172a;font-size:24px;line-height:1}.quality-metrics.ops-metric-strip p{color:#64748b;font-size:12px;font-weight:800;line-height:1.35}.ops-page-header~.ba-create-panel,.ops-page-header~.events-retention-panel,.ops-page-header~.workbench-panel{border-color:rgba(148,163,184,.3);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.88)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.045)}.ops-page-header~.ba-create-panel:hover,.ops-page-header~.events-retention-panel:hover,.ops-page-header~.workbench-panel:hover{border-color:rgba(37,99,235,.28)}.ops-page-header~.table{overflow:hidden;border-color:rgba(148,163,184,.34);box-shadow:0 14px 30px rgba(15,23,42,.045)}.process-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.process-workspace-tabs button{display:grid;gap:5px;min-height:94px;padding:13px 14px;border:1px solid var(--line);border-left:4px solid #cbd5e1;border-radius:8px;background:#fbfcfd;color:var(--text);text-align:left}.process-workspace-tabs button.active,.process-workspace-tabs button.is-active{border-color:var(--accent);border-left-color:var(--accent);background:#f0fdfa;box-shadow:0 0 0 2px rgba(15,118,110,.12)}.process-workspace-tabs button span{font-size:14px;font-weight:900}.process-workspace-tabs button strong{width:fit-content;min-height:22px;padding:2px 8px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:900}.process-workspace-tabs button.active strong,.process-workspace-tabs button.is-active strong{background:#ccfbf1;color:#0f766e}.process-workspace-tabs button small{color:var(--muted);font-size:12px;line-height:1.35}.status-legend-panel{margin:0 0 16px;border-color:#dbeafe;background:#f8fbff}.status-legend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.status-legend-grid section{display:grid;align-content:start;gap:9px;min-width:0;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:var(--surface)}.status-legend-grid h3{margin:0 0 2px;color:var(--accent-strong);font-size:13px;text-transform:uppercase}.status-legend-item{display:grid;grid-template-columns:minmax(116px,auto) minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;padding-top:9px;border-top:1px solid #edf2f7}.status-legend-item:first-of-type{border-top:0;padding-top:0}.status-legend-badge{display:flex;align-items:flex-start;min-width:0}.status-legend-item strong{display:block;margin-bottom:3px;color:var(--text);font-size:12px}.status-legend-item p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.legend-swatch{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#334155;font-size:11px;font-weight:900;white-space:nowrap}.legend-swatch-good{border-color:#bbf7d0;background:#dcfce7;color:#15803d}.legend-swatch-partial{border-color:#fde68a;background:#fef3c7;color:#92400e}.legend-swatch-weak{border-color:#fecaca;background:#fee2e2;color:var(--danger)}.legend-swatch-active{border-color:#99f6e4;background:#ccfbf1;color:#0f766e}.legend-swatch-superseded{border-color:#cbd5e1;background:#f1f5f9;color:#475569}.generation-heading-side{display:grid;justify-items:end;gap:10px;color:var(--muted);font-size:13px}.generation-heading-side>span{text-align:right}.generation-token-field{align-items:flex-end}.coverage-workbench-panel{border-color:#bfdbfe;background:#f8fbff}.coverage-help-button{max-width:min(100%,320px);white-space:normal;text-align:left}.workbench-heading-actions .coverage-help-button:after{top:calc(100% + 10px);right:0;bottom:auto;width:min(420px,calc(100vw - 96px));max-width:calc(100vw - 96px);overflow-wrap:anywhere}.workbench-heading-actions .coverage-help-button:before{top:calc(100% + 4px);right:24px;bottom:auto;border:0;border-left:1px solid #bae6fd;border-top:1px solid #bae6fd}.coverage-workbench-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.coverage-workbench-summary>div{min-height:92px;padding:12px;border:1px solid #dbeafe;border-radius:8px;background:var(--surface)}.coverage-workbench-summary strong{display:block;margin-bottom:5px;color:var(--text);font-size:13px}.coverage-workbench-summary p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.coverage-node-list{display:grid;gap:12px}.coverage-node-card{display:grid;gap:10px;padding:12px;border:1px solid #dbe3eb;border-left:4px solid #60a5fa;border-radius:8px;background:var(--surface)}.coverage-node-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coverage-node-card h3{margin:6px 0 0;font-size:15px}.coverage-node-card p{margin:4px 0 0;color:var(--muted);font-size:13px}.node-compact-summary{display:grid;gap:6px;margin-top:10px;padding:10px 11px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(248,250,252,.76);color:var(--muted);font-size:13px}.node-compact-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-compact-summary strong{color:#475569}.node-detail-button{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;font-weight:800}.icon-button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.process-detail-drawer-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(15,23,42,.28)}.process-detail-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(980px,calc(100vw - 34px));height:100dvh;max-height:100dvh;overflow:hidden;background:var(--surface);box-shadow:-24px 0 48px rgba(15,23,42,.22)}.process-workspace-drawer{width:min(1180px,calc(100vw - 34px))}.drawer-workbench-panel{margin-bottom:0}.generation-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.generation-wizard-steps span{padding:9px 10px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.generation-progress-card{display:grid;gap:9px;margin:12px 0;padding:12px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff}.generation-progress-card p,.generation-progress-card small{margin:0;color:var(--muted)}.generation-progress-card small{font-size:12px}.generation-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.generation-progress-heading h3{margin:2px 0 0;font-size:18px}.generation-progress-heading strong{color:#1d4ed8;font-size:20px}.generation-progress-track{overflow:hidden;width:100%;height:8px;border-radius:999px;background:#dbeafe}.generation-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e);transition:width .24s ease}.generation-progress-failed,.generation-progress-rejected{border-color:#fecaca #fecaca #fecaca #dc2626;background:#fef2f2}.generation-progress-failed .generation-progress-track,.generation-progress-rejected .generation-progress-track{background:#fee2e2}.generation-progress-failed .generation-progress-track span,.generation-progress-rejected .generation-progress-track span{background:#dc2626}.generation-progress-draft{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a;background:#f0fdf4}.generation-progress-draft .generation-progress-track{background:#dcfce7}.generation-scope-preview{display:grid;gap:12px;margin:12px 0;padding:12px;border:1px solid #99f6e4;border-left:4px solid var(--accent);border-radius:8px;background:#f0fdfa}.generation-scope-preview h3,.generation-scope-preview p{margin:0}.generation-scope-preview p,.generation-scope-preview small{color:var(--muted)}.generation-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.generation-scope-grid>div{display:grid;align-content:start;gap:5px;min-height:94px;padding:11px 12px;border:1px solid #ccfbf1;border-radius:8px;background:#ffffff}.generation-scope-grid strong{color:#0f766e;font-size:12px;text-transform:uppercase}.generation-scope-grid span{color:var(--text);font-weight:800}.generation-scope-grid small{font-size:12px;line-height:1.35}.generation-scope-grid .generation-scope-overlap{border-color:#fed7aa;background:#fff7ed}.generation-scope-grid .generation-scope-overlap strong{color:#c2410c}.context-discovery-panel{display:grid;gap:12px;margin-top:12px}.context-discovery-heading,.context-primary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.context-primary-card{padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.context-primary-card div{display:grid;gap:3px}.context-discovery-heading p,.context-primary-card span{color:var(--muted);font-size:13px}.context-warning-list{display:grid;gap:6px}.context-warning-list p{margin:0;padding:9px 10px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;font-weight:700}.context-discovery-heading h3{margin:0 0 4px;font-size:16px}.context-discovery-heading>span{padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:12px;font-weight:900;white-space:nowrap}.context-discovery-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.context-discovery-card{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.context-discovery-card.is-selected{border-color:#0f766e;background:#f0fdfa}.context-discovery-card.is-disabled{cursor:not-allowed;opacity:.68}.context-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.context-card-title span{color:#0f766e;font-size:12px;font-weight:900}.context-discovery-card p,.context-discovery-card small{display:block;margin:4px 0 0;color:var(--muted)}.context-signal-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.context-readiness,.context-signal{padding:4px 7px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800}.context-readiness.is-ready{background:#dcfce7;color:#15803d}.context-readiness.is-not-ready{background:#fee2e2;color:#b91c1c}.context-expert-controls{display:grid;gap:12px;padding:12px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfd}.context-expert-controls h3{margin:4px 0;font-size:16px}.context-expert-controls p{margin:0;color:var(--muted);font-size:13px}.context-expert-actions{display:flex;flex-wrap:wrap;gap:8px}.context-expert-actions select{min-width:min(360px,100%)}.manual-context-list{display:grid;gap:8px}.manual-context-list>div{display:flex;flex-wrap:wrap;gap:8px}.manual-context-list span{display:inline-flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1;font-size:12px;font-weight:800}.manual-context-list button{min-height:20px;padding:0 6px;border:0;background:transparent;color:#0369a1}.context-diagnostics{display:grid;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.context-diagnostics h4{margin:0;font-size:14px}.context-diagnostics>div{display:grid;gap:8px}.context-diagnostics article{padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.context-diagnostics article p,.context-diagnostics article small{display:block;margin:4px 0 0;color:var(--muted)}.process-detail-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fbfcfd}.process-detail-drawer-header h2{margin:10px 0 4px;font-size:22px;line-height:1.2}.process-detail-drawer-header p{margin:0;color:var(--muted);font-size:14px}.process-detail-drawer-body{display:grid;gap:14px;align-content:start;min-height:0;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;padding:16px 20px 80px}.detail-section{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,250,252,.78)),#fbfcfd;box-shadow:0 8px 18px rgba(15,23,42,.04)}.detail-section-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-section-summary>div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.72)}.detail-empty-task h3,.detail-section-heading h3,.detail-section-summary strong{margin:0;color:var(--text);font-size:13px}.detail-empty-task p,.detail-section-heading span,.detail-section-summary span{color:var(--muted);font-size:13px}.detail-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.22)}.validation-action-bar.compact{margin:0}.detail-dl{display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:8px 12px;margin:0}.detail-dl dt{color:#64748b;font-size:13px;font-weight:900}.detail-dl dd{margin:0;color:var(--text);font-size:13px;line-height:1.45}.workbench-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workbench-heading h2{margin-bottom:0}.workbench-heading-actions,.workbench-heading>span{color:var(--muted);font-size:13px}.workbench-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.coverage-batch-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:var(--muted);font-size:12px;font-weight:800}.coverage-batch-queued,.coverage-batch-running{border-color:#bae6fd;background:#f0f9ff;color:#0369a1}.coverage-batch-done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.coverage-batch-error{border-color:#fecaca;background:#fef2f2;color:var(--danger)}.agent-validation-panel{display:grid;gap:16px;margin-bottom:18px;padding:16px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:linear-gradient(135deg,rgba(239,246,255,.88),rgba(255,255,255,.9) 46%,rgba(240,253,250,.72)),#f8fbff;box-shadow:0 18px 42px rgba(15,23,42,.065)}.agent-validation-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-validation-intro h2{margin-bottom:4px;font-size:20px}.agent-validation-intro p{max-width:720px;margin:0;color:var(--muted);font-size:13px}.validation-token-field{width:min(320px,100%)}.validation-token-field input{min-height:40px;border-color:rgba(148,163,184,.42);background:rgba(255,255,255,.9)}.agent-validation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-validation-tabs button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;border:1px solid rgba(148,163,184,.34);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,250,252,.88)),var(--surface);color:var(--text);text-align:left;box-shadow:0 8px 20px rgba(15,23,42,.045);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.agent-validation-tabs button span{font-weight:800}.agent-validation-tabs button strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 9px;border-radius:999px;background:#e2e8f0;color:#334155}.agent-validation-tabs button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 12px 24px rgba(20,184,166,.12)}.agent-validation-tabs button:first-child.active{background:linear-gradient(180deg,#f5f3ff,#ffffff)}.agent-validation-tabs button:last-child.active{background:linear-gradient(180deg,#eff6ff,#ffffff)}.agent-validation-tabs button:focus-visible,.agent-validation-tabs button:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.44);outline:none;box-shadow:0 12px 24px rgba(15,23,42,.08)}.model-picker{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:min(420px,100%)}.model-picker span{color:var(--muted);font-size:13px;text-align:right}.model-picker select{width:100%}.query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.generation-row{grid-template-columns:repeat(2,max-content);align-items:end;justify-content:end}.generation-row-with-select{grid-template-columns:minmax(260px,420px) repeat(2,max-content)}.answer-box{margin:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;color:var(--text);white-space:normal;line-height:1.5;font-family:inherit;font-size:14px}.answer-card{display:grid;gap:12px;padding:0;overflow:hidden}.answer-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.answer-card-header div{display:grid;gap:3px}.answer-card-header span{color:var(--accent-strong);font-size:12px;font-weight:800;text-transform:uppercase}.answer-card-header strong{color:var(--text);font-size:15px}.answer-card-header small{color:var(--muted);font-size:12px;text-align:right}.answer-card-content{display:grid;gap:12px;padding:14px}.answer-card-content h3,.answer-card-content h4{margin:0;color:var(--text);letter-spacing:0}.answer-card-content h3{font-size:17px}.answer-card-content h4{padding-top:4px;border-top:1px solid var(--line);font-size:14px}.answer-card-content p{margin:0;color:var(--text);font-size:14px}.answer-card-content ol,.answer-card-content ul{display:grid;gap:8px;margin:0;padding-left:22px;color:var(--text)}.answer-card-content li{padding-left:4px}.answer-card-content strong{color:var(--text);font-weight:800}.answer-box.is-degraded{border-color:#fecaca;background:#fff1f2}.fallback-alert{border:1px solid #fecaca;border-radius:6px;background:#fee2e2;color:var(--danger)}.fallback-alert,.success-alert{padding:10px 12px;font-size:13px;font-weight:700;line-height:1.4}.success-alert{border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;color:#166534}.source-review-alert{padding:10px 12px;border:1px solid #bfdbfe;border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:13px;font-weight:700;line-height:1.4}.source-review-alert-neutral{display:grid;gap:7px;border-color:#cbd5e1;background:#f8fafc;color:#334155}.source-review-alert-neutral strong{color:#0f172a}.source-review-alert-neutral span{font-weight:600}.source-review-alert-neutral ul{margin:0;padding-left:18px;color:#475569;font-weight:600}.stale-revision-alert{display:grid;gap:5px;margin:8px 0;padding:10px 12px;border:1px solid #fed7aa;border-radius:6px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.45}.stale-revision-alert strong{color:#7c2d12}.stale-revision-alert a{width:max-content;color:#0f766e;font-weight:800;text-decoration:none}.stale-revision-alert a:hover{text-decoration:underline}.draft-apply-banner{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;align-items:center;margin:10px 0 12px;padding:14px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff}.draft-apply-banner strong{display:block;margin-bottom:4px;color:#1e3a8a;font-size:14px}.draft-apply-banner p{margin:0 0 4px;color:#1f2937;font-size:13px}.revision-readonly-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 14px;padding:11px 12px;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;background:#fff7ed;color:#7c2d12}.revision-readonly-banner strong{color:#9a3412}.revision-readonly-banner span{color:#475569;font-size:13px}.revision-history-panel{display:grid;gap:12px;margin:10px 0 14px;padding:14px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.revision-history-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.revision-history-heading h2{margin:0;font-size:16px}.revision-history-heading>span{color:var(--muted);font-size:12px;font-weight:800}.revision-history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.revision-card{display:grid;gap:4px;min-height:82px;padding:10px 11px;border:1px solid var(--line);border-left:4px solid #94a3b8;border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.revision-card-active{border-left-color:var(--accent)}.revision-card-superseded{background:#fbfcfd}.revision-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,118,110,.13)}.revision-card small,.revision-card span{color:var(--muted);font-size:12px}.revision-card strong{color:var(--text)}.revision-compare-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:2px}.revision-compare-actions span{color:var(--muted);font-size:12px;font-weight:800}.revision-compare-actions select{min-width:220px}.revision-compare-panel{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:var(--surface)}.revision-compare-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.revision-compare-heading>div{display:grid;gap:3px}.revision-compare-heading span,.revision-compare-panel small{color:var(--muted);font-size:12px}.revision-detail-drawer{width:min(100vw,980px)}.revision-detail-metrics{display:flex;flex-wrap:wrap;gap:8px}.revision-detail-metrics span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.revision-detail-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.revision-detail-card h4,.revision-detail-card h5{margin:0}.revision-field-diff-list{display:grid;gap:8px}.revision-field-diff{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.revision-field-diff>span{color:#1d4ed8;font-size:12px;font-weight:900;text-transform:uppercase}.revision-field-diff strong{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase}.revision-detail-unpaired p,.revision-field-diff p,.revision-source-compare p{margin:0;line-height:1.45}.revision-source-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.revision-source-compare>div{display:grid;gap:7px;padding:10px;border:1px solid #dcfce7;border-radius:8px;background:#f0fdf4}.revision-stale-task{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed}.revision-stale-task>div{display:grid;gap:3px}.revision-stale-task span{color:var(--muted);font-size:12px}.revision-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.revision-compare-grid>div{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.revision-compare-grid h3{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.revision-compare-grid p{margin:0;color:var(--text);font-size:13px;line-height:1.35}.generation-preset-panel{margin-top:12px}.generation-preset-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.generation-preset-editor-grid label{display:grid;gap:6px}.generation-preset-editor-grid label>span,.preset-archive-toggle,.preset-switch-row{color:var(--muted);font-size:12px;font-weight:800}.field-help{color:var(--muted);font-size:12px;font-weight:600;line-height:1.4}.source-role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.source-role-guide.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.source-role-guide div{display:grid;gap:5px;padding:11px 12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.source-role-guide strong{color:#1d4ed8;font-size:12px;text-transform:uppercase}.source-role-guide p{margin:0;color:#334155;font-size:12px;line-height:1.45}.generation-preset-editor-grid input,.generation-preset-editor-grid select,.generation-preset-editor-grid textarea{width:100%}.generation-preset-editor-grid textarea{min-height:78px;border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface);color:var(--text);font:inherit;resize:vertical}.generation-preset-editor-grid .span-2{grid-column:span 2}.preset-archive-toggle,.preset-switch-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.preset-archive-toggle,.preset-switch-row label{display:inline-flex;align-items:center;gap:6px}.generation-preset-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;gap:12px;align-items:end}.generation-preset-form label,.generation-support-documents{display:grid;gap:6px}.generation-preset-form label>span,.generation-support-documents>span{color:var(--muted);font-size:12px;font-weight:800}.generation-support-documents{grid-column:1/-1;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.generation-support-documents>div{display:flex;flex-wrap:wrap;gap:8px}.generation-support-documents label{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border:1px solid #dbeafe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.generation-support-documents label.is-selected{border-color:#0f766e;background:#ecfdf5;color:#047857}.preset-card-list{display:grid;gap:12px}.preset-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:14px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:8px;background:var(--surface);box-shadow:0 8px 20px rgba(15,23,42,.04)}.preset-card.is-archived{border-left-color:#94a3b8;background:#f8fafc}.preset-card-main{display:grid;gap:8px}.preset-card h2{margin:0;font-size:18px}.preset-card p{margin:0;color:var(--muted);line-height:1.45}.preset-status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:900}.preset-status.is-active{background:#ecfdf5;color:#047857}.preset-status.is-archived{background:#e2e8f0;color:#475569}.preset-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preset-document-grid div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.preset-document-grid strong{color:var(--muted);font-size:11px;text-transform:uppercase}.preset-document-grid span{color:var(--text);font-size:13px;line-height:1.4}.preset-document-grid small,.preset-health-card small{color:var(--muted);font-size:11px;line-height:1.35}.preset-availability-status{width:fit-content}.preset-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset-health-card{display:grid;gap:5px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.preset-health-card.is-ready{border-color:#bbf7d0;background:#f0fdf4}.preset-health-card.is-not-ready{border-color:#fecaca;background:#fff1f2}.preset-health-card div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preset-health-card strong{font-size:13px}.preset-generation-history p,.preset-generation-history span,.preset-health-card p,.preset-health-card span{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.preset-generation-history{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.preset-generation-history>div:first-child{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.preset-recent-jobs{display:flex;gap:6px;flex-wrap:wrap}.preset-recent-jobs span{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);font-weight:700}.preset-card-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.preset-card-actions button{display:inline-flex;align-items:center;gap:6px}.node-list,.source-list{display:grid;gap:18px}.node-list{gap:14px}.microprocess-list{display:grid;gap:14px}.microprocess-section{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(20,184,166,.24);border-radius:8px;background:#f8fbfb}.microprocess-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0;padding:4px 2px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.microprocess-section-header:focus-visible{outline:3px solid rgba(37,99,235,.36);outline-offset:3px;border-radius:6px}.microprocess-heading-text{display:grid;gap:2px;min-width:0}.microprocess-heading-text strong{overflow-wrap:anywhere;font-size:16px}.microprocess-heading-text span,.microprocess-meta{color:var(--muted);font-size:13px}.microprocess-heading-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-left:auto;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.microprocess-agent-badge{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:4px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#475569;overflow-wrap:anywhere}.microprocess-agent-badge.is-ready{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.microprocess-agent-badge.is-built{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.microprocess-agent-badge.is-active{border-color:#86efac;background:#dcfce7;color:#15803d}.microprocess-agent-badge.is-collection{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.microprocess-agent-badge.is-not-ready{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.microprocess-collection-badge{display:inline-flex;align-items:center;min-height:28px;max-width:100%;padding:4px 10px;border:1px solid rgba(148,163,184,.42);border-radius:8px;background:#ffffff;color:#475569;overflow-wrap:anywhere}.microprocess-collection-badge.is-open,.microprocess-collection-badge.is-upservice{border-color:rgba(217,119,6,.34);background:#fffbeb;color:#92400e}.microprocess-collection-badge.is-missing{border-color:rgba(220,38,38,.34);background:#fef2f2;color:#991b1b}.microprocess-collection-badge.is-draft{border-color:rgba(37,99,235,.34);background:#eff6ff;color:#1d4ed8}.microprocess-collection-badge.is-ready{border-color:rgba(34,197,94,.34);background:#f0fdf4;color:#166534}.microprocess-collection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;padding:2px 0 0 30px}.microprocess-collection-actions a,.microprocess-collection-actions span{color:var(--muted);font-size:13px;font-weight:800}.microprocess-collection-action{border-color:rgba(22,163,74,.45);background:#ecfdf5;color:#166534;font-weight:900}.microprocess-collection-action:hover:not(:disabled){border-color:rgba(22,163,74,.68);background:#dcfce7}.microprocess-meta{display:flex;gap:10px;flex-wrap:wrap;padding-left:30px}.microprocess-node-list{gap:10px}.operation-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--muted);font-size:12px;font-weight:700}.operation-breadcrumb span{min-width:0}.operation-breadcrumb span+span:before{content:"/";margin-right:6px;color:#94a3b8}.drawer-operation-breadcrumb{margin-top:8px}.microprocess-drawer-summary{display:grid;gap:6px;color:var(--muted);font-size:14px}.microprocess-drawer-summary p{margin:0}.microprocess-workflow-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.microprocess-workflow-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:8px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#fff}.microprocess-workflow-list li>span{color:var(--muted);font-weight:800}.microprocess-workflow-list li>div{display:grid;gap:3px;min-width:0;color:var(--muted);font-size:13px}.microprocess-workflow-list strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.microprocess-workflow-list li.is-current{border-color:rgba(37,99,235,.42);background:#eff6ff}.ba-quality-review{display:grid;gap:6px;padding:10px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1e3a8a}.ba-quality-review.ba-quality-needs_review{border-color:#fde68a;background:#fffbeb;color:#92400e}.ba-quality-review.ba-quality-degraded{border-color:#fecaca;background:#fff1f2;color:#991b1b}.ba-quality-review p,.ba-quality-review strong{margin:0}.ba-quality-review li,.ba-quality-review span{font-size:12px;line-height:1.4}.ba-quality-review ul{margin:0;padding-left:18px}.ba-quality-source-gaps,.ba-quality-sources{display:grid;gap:6px;padding-top:4px}.ba-quality-source-card{display:grid;gap:3px;padding:8px;border:1px solid rgba(30,64,175,.2);border-radius:8px;background:rgba(255,255,255,.72);color:inherit;text-decoration:none}.ba-quality-source-card:hover{border-color:rgba(30,64,175,.45)}.ba-quality-source-card span{color:var(--text);font-weight:900}.ba-quality-source-card em{color:var(--muted);font-style:normal;font-weight:700}.ba-quality-source-card p{color:var(--text);font-size:12px}.improvement-card,.node-card,.source-list article{border:1px solid var(--line);border-radius:8px;background:#fbfcfd;padding:12px}.source-list p{margin:6px 0 0;color:var(--text);font-size:13px}.source-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.source-status-current{border:1px solid #bbf7d0;background:#dcfce7;color:#047857}.source-status-historical{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.source-meta-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.document-quality-hint,.source-chunk-link,.source-meta-row span{display:inline-flex;width:fit-content;align-items:center;min-height:22px;padding:0 8px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.source-chunk-link{gap:5px;border-color:#99f6e4;background:#f0fdfa;color:#0f766e;text-decoration:none}.source-chunk-link:hover{border-color:#14b8a6;background:#ccfbf1}.document-quality-hint{margin-top:4px;border-color:#bbf7d0;background:#ecfdf5;color:#047857}.impact-analysis-row{grid-column:1/-1;padding:0 14px 12px;border-bottom:1px solid var(--line);background:#f8fafc}.impact-analysis-card{display:grid;gap:10px;padding:12px;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:8px;background:#ffffff}.impact-analysis-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.impact-analysis-heading h2{margin:2px 0 0;font-size:16px}.impact-analysis-heading>span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800;white-space:nowrap}.chunk-detail-layout{display:grid;gap:14px}.chunk-detail-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.chunk-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.chunk-card-heading h2{margin:0}.chunk-source-card p{margin:0;color:var(--text)}.chunk-link-row{display:flex;gap:8px;flex-wrap:wrap}.chunk-link-row a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#f8fafc;color:#0f766e;font-weight:700;text-decoration:none}.chunk-location-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:0}.chunk-location-grid div{display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.chunk-location-grid dt{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.chunk-location-grid dd{margin:0;color:var(--text);font-size:13px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.chunk-metadata-card pre,.chunk-text-card pre{max-height:540px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;color:var(--text);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.chunk-metadata-card details{border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.chunk-metadata-card summary{cursor:pointer;padding:12px;font-weight:800}.chunk-metadata-card details>.chunk-location-grid,.chunk-metadata-card details>pre{margin:0 12px 12px}.status-soft{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;font-size:12px;font-weight:800}.muted,.status-soft{color:var(--muted)}.impact-node-list{display:grid;gap:8px}.impact-node{display:grid;gap:12px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.impact-node-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.impact-node-controls{display:flex;align-items:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:280px}.impact-node small,.impact-node span,.impact-node strong{display:block}.impact-node p{margin:4px 0;color:var(--text);font-size:13px}.impact-node small{color:var(--muted)}.impact-node>span:last-child{flex:0 0 auto;min-height:24px;padding:4px 8px;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.impact-needs_source_review>span:last-child,.impact-source_missing_binding>span:last-child{background:#fffbeb;color:#b45309}.impact-source_conflict>span:last-child,.impact-source_obsolete>span:last-child{background:#fef2f2;color:#b91c1c}.impact-current>span:last-child{background:#ecfdf5;color:#047857}.status-reason-badge{display:inline-flex;align-items:center;gap:6px;position:relative;min-height:24px;padding:4px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap;cursor:help;isolation:isolate}.status-reason-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.status-reason-success{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.status-reason-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.status-reason-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.status-reason-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.status-reason-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:rgba(15,23,42,.08);font-size:11px;line-height:1}.status-reason-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:200;display:none;width:max-content;min-width:260px;max-width:min(520px,82vw);padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.18);color:var(--text);font-size:12px;font-weight:500;line-height:1.45;white-space:normal;text-align:left}.status-reason-popover:after{content:"";position:absolute;left:18px;bottom:-6px;width:10px;height:10px;border-right:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;background:#ffffff;transform:rotate(45deg)}.status-reason-popover span{display:grid;gap:2px}.status-reason-popover span+span{margin-top:8px;padding-top:8px;border-top:1px solid #e2e8f0}.status-reason-popover strong{color:#475569;font-size:11px;text-transform:uppercase}.status-reason-popover em{color:var(--text);font-style:normal}.status-reason-badge:focus .status-reason-popover,.status-reason-badge:focus-within .status-reason-popover,.status-reason-badge:hover .status-reason-popover{display:grid}.unified-reindex-panel{border-color:#bfdbfe;background:#eff6ff}.unified-reindex-panel .workbench-heading p{max-width:980px;color:#334155}.unified-reindex-actions,.unified-reindex-counters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.unified-reindex-counters span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:900}.unified-reindex-actions{margin-top:12px}.unified-reindex-actions label{display:grid;gap:5px}.unified-reindex-actions label span{color:var(--muted);font-size:12px;font-weight:800}.impact-patch-review{margin:0;border-color:#dbeafe;background:#f8fbff}.patch-conflict-note{margin-top:6px!important;color:var(--danger)!important;font-weight:700}.impact-patch-sources{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--muted);font-size:13px}.impact-patch-sources a{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid #dbeafe;border-radius:999px;background:#fff;color:#1d4ed8;font-weight:800;text-decoration:none}.impact-patch-apply-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.impact-patch-apply-row span{color:var(--muted);font-size:13px;font-weight:800}.impact-patch-apply-row-muted{justify-content:space-between;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.unified-reindex-actions input{width:120px;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--text)}.source-list.compact{margin-top:10px}.generation-operations-panel{margin-top:12px}.generation-operation-list{gap:10px}.generation-operation-header{display:grid;gap:3px}.generation-operation-header span{color:var(--accent);font-size:11px;font-weight:800;text-transform:uppercase}.generation-operation-header strong{color:var(--text)}.quality-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.quality-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quality-panel{display:grid;gap:12px;align-content:start}.panel-title-row{display:flex;align-items:center;gap:8px}.panel-title-row h2{margin:0}.quality-document-list,.quality-list{display:grid;gap:12px}.quality-document-card,.quality-mini-card{border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.quality-mini-card{display:grid;gap:8px;padding:12px}.quality-attachments small,.quality-attachments span,.quality-content-types,.quality-gap,.quality-mini-card small,.quality-warning{color:var(--muted);font-size:13px}.quality-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.quality-card-meta>span,.quality-good,.quality-partial,.quality-poor,.quality-unknown{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:800}.quality-good{background:#dcfce7;color:#047857}.quality-partial{background:#fef3c7;color:#92400e}.quality-poor{background:#fee2e2;color:#b91c1c}.quality-unknown{background:#e5e7eb;color:#4b5563}.quality-document-card{display:grid;gap:12px;padding:14px;border-left:4px solid var(--accent)}.quality-document-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.quality-document-card h3{margin:4px 0 0;font-size:17px}.quality-doc-code{color:var(--accent-strong);font-size:12px;font-weight:900;text-transform:uppercase}.quality-attachments,.quality-facts{display:flex;gap:8px;flex-wrap:wrap}.quality-facts span{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:800}.quality-content-types,.quality-gap{margin:0}.quality-warning{margin:0;color:var(--danger)}.quality-attachments div{display:grid;gap:3px;min-width:min(320px,100%);padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.node-card{position:relative;display:grid;grid-template-columns:1fr;gap:0;align-items:start;padding:0;overflow:visible;border-color:rgba(148,163,184,.42);border-left:5px solid var(--accent);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.9)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.065);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.node-card.node-card-has-action{border-color:#86efac #86efac #86efac #16a34a;background:linear-gradient(135deg,#f0fdf4,#ffffff 68%);box-shadow:0 14px 30px rgba(22,163,74,.1)}.node-card.node-card-has-action .node-card-header{border-bottom-color:#bbf7d0;background:#ecfdf5}.node-card:focus-within,.node-card:hover{z-index:20;border-color:rgba(37,99,235,.36);box-shadow:0 18px 40px rgba(15,23,42,.1);transform:translateY(-1px)}.node-card h3{margin:9px 0 7px;font-size:16px;line-height:1.25}.node-action-button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border-radius:8px;white-space:nowrap;align-self:center}.node-action-button-primary{border-color:#16a34a;background:#16a34a;color:white;font-weight:800;box-shadow:0 8px 18px rgba(22,163,74,.18)}.node-action-button-primary:focus-visible:not(:disabled),.node-action-button-primary:hover:not(:disabled){border-color:#15803d;background:#15803d}.node-action-button-primary.action-button-empty{border-color:#2563eb;background:#2563eb;box-shadow:0 8px 18px rgba(37,99,235,.18)}.node-action-button-primary.action-button-empty:focus-visible:not(:disabled),.node-action-button-primary.action-button-empty:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.node-action-button-primary.action-button-group{border-color:#475569;background:#475569;box-shadow:0 8px 18px rgba(71,85,105,.16)}.node-action-button-primary.action-button-group:focus-visible:not(:disabled),.node-action-button-primary.action-button-group:hover:not(:disabled){border-color:#334155;background:#334155}.node-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.node-main{min-width:0;padding:0 16px 16px}.node-card-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.28);border-radius:7px 7px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.92)),#f8fafc}.node-card-header .help-tooltip:after{top:calc(100% + 10px);bottom:auto}.node-card-header .help-tooltip:before{top:calc(100% + 4px);bottom:auto;transform:rotate(225deg) translateY(4px)}.node-card-header .help-tooltip:focus-visible:before,.node-card-header .help-tooltip:hover:before{transform:rotate(225deg) translateY(0)}.node-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.slice-number{padding:0 8px;border-radius:6px;background:#e2e8f0;color:#334155}.role-badge,.slice-number{display:inline-flex;align-items:center;min-height:24px;font-size:12px;font-weight:800;white-space:nowrap}.role-badge{padding:0 9px;border-radius:999px}.role-badge-human{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.role-badge-agent,.role-badge-agent-chain{border:1px solid #ddd6fe;background:#f5f3ff;color:#6d28d9}.role-badge-unknown{border:1px solid #cbd5e1;background:#f8fafc;color:var(--muted)}.validation-badge,.work-bucket-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:800;white-space:nowrap}.validation-badge-ok{border:1px solid #bbf7d0;background:#dcfce7;color:#15803d}.validation-badge-muted{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b}.work-bucket-agent{border:1px solid #ddd6fe;background:#f5f3ff;color:#6d28d9}.work-bucket-human{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8}.source-update-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;color:#475569;font-size:12px;font-weight:800;white-space:nowrap}.source-update-current{border-color:#bbf7d0;background:#ecfdf5;color:#047857}.source-update-needs_source_review,.source-update-source_missing_binding{border-color:#fde68a;background:#fffbeb;color:#b45309}.source-update-source_conflict,.source-update-source_obsolete{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.validation-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(255,255,255,.84)),#fbfcfd}.validation-action-bar>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.validation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.validation-actions button{min-height:36px;border-radius:8px;font-weight:800}.validation-actions .validation-button-agent{border-color:#16a34a;background:#16a34a;color:white;font-weight:800}.validation-actions .validation-button-agent:focus-visible:not(:disabled),.validation-actions .validation-button-agent:hover:not(:disabled){border-color:#15803d;background:#15803d}.validation-actions .validation-button-human{border-color:#2563eb;background:#2563eb;color:white;font-weight:800}.validation-actions .validation-button-human:focus-visible:not(:disabled),.validation-actions .validation-button-human:hover:not(:disabled){border-color:#1d4ed8;background:#1d4ed8}.source-coverage-panel{display:grid;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.source-coverage-empty{border-style:dashed;color:var(--muted)}.source-coverage-empty .source-coverage-summary b{background:#e2e8f0;color:#64748b}.source-coverage-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-coverage-empty>div,.source-coverage-summary>div{display:grid;gap:3px}.source-coverage-empty strong,.source-coverage-summary strong{color:var(--text);font-size:13px}.source-coverage-empty span,.source-coverage-summary span{color:var(--muted);font-size:12px}.source-coverage-summary b{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#e2e8f0;color:#0f172a;font-size:13px}.source-coverage-good .source-coverage-summary b{background:#dcfce7;color:#15803d}.source-coverage-partial .source-coverage-summary b{background:#fef3c7;color:#92400e}.source-coverage-weak .source-coverage-summary b{background:#fee2e2;color:var(--danger)}.source-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-coverage-field{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #dbe3eb;border-left-width:4px;border-radius:8px;background:var(--surface)}.source-coverage-field>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.source-coverage-field strong{font-size:12px}.source-coverage-field p,.source-coverage-field span{margin:0;color:var(--muted);font-size:12px}.source-coverage-field-confirmed{border-left-color:#22c55e}.source-coverage-field-inferred{border-left-color:#f59e0b}.source-coverage-field-missing{border-left-color:var(--danger)}.source-coverage-field-unchecked{border-left-color:#94a3b8;background:linear-gradient(135deg,rgba(248,250,252,.94),rgba(255,255,255,.78))}.source-coverage-field .coverage-gap{color:var(--danger)}.source-coverage-check-button{justify-self:start;margin-top:2px}.empty-state-card{padding:18px;border:1px dashed #cbd5e1;border-radius:8px;color:var(--muted);font-size:14px;text-align:center}.empty-state-card,.stage-badge{background:#f8fafc;font-weight:700}.stage-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:26px;padding:0 10px;border:1px solid #dbeafe;border-radius:6px;color:#475569;font-size:12px}.node-role-line{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:700}.node-card dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:6px 10px;margin:10px 0 0;font-size:13px}.node-card dt{color:var(--muted);font-weight:700}.node-card dd{margin:0;color:var(--text)}.task-card{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.improvement-card.is-fallback,.task-card.is-fallback{border-color:#fecaca;box-shadow:inset 3px 0 0 var(--danger)}.task-card h4{margin:8px 0 6px;font-size:15px}.task-card p{margin-bottom:6px;color:var(--text);font-size:13px}.improvement-grid ul,.task-card ul{margin:8px 0 0 18px;padding:0;color:var(--text);font-size:13px}.improvement-grid li,.task-card li{margin-bottom:4px}.task-criteria{display:grid;gap:4px;margin:12px 0}.task-criteria h5{margin:0;color:var(--text);font-size:13px}.audit-source-policy{display:grid;gap:8px;margin:10px 0 12px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.audit-source-policy>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.audit-source-policy strong{color:#1e3a8a;font-size:13px}.audit-source-policy span{color:var(--muted);font-size:12px;text-align:right}.audit-source-policy p{margin:0;padding:9px 10px;border:1px solid #fed7aa;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:12px;font-weight:700}.audit-source-history.has-history{border-color:#fed7aa;background:#fff7ed}.audit-source-history.has-history strong{color:#9a3412}.collapsible-panel{position:relative;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.78));overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.055)}.collapsible-header{display:flex;align-items:stretch;gap:8px;background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(255,255,255,.72))}.collapsible-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 auto;min-width:0;min-height:40px;padding:0 12px;border:0;border-radius:0;background:transparent;text-align:left;transition:background .15s ease}.collapsible-trigger:hover{background:rgba(255,255,255,.42)}.collapsible-trigger:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:-3px;background:rgba(239,246,255,.72)}.collapsible-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:6px 10px 6px 0}.collapsible-actions a,.collapsible-actions button{min-height:32px;white-space:nowrap}.collapsible-title{display:grid;gap:2px;min-width:0}.collapsible-title strong{color:var(--text);font-size:13px}.collapsible-meta small,.collapsible-title small{color:var(--muted);font-size:12px}.collapsible-meta{display:inline-flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.collapsible-meta svg{transition:transform .16s ease}.collapsible-panel.is-open .collapsible-meta svg{transform:rotate(180deg)}.collapsible-body{padding:12px;border-top:1px solid rgba(148,163,184,.24);background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(248,250,252,.62))}.process-detail-drawer .collapsible-panel{min-height:0}.process-detail-drawer .collapsible-body{max-height:clamp(220px,38dvh,420px);overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:16px;padding-bottom:18px}.process-detail-drawer .collapsible-body::-webkit-scrollbar,.process-detail-drawer-body::-webkit-scrollbar{width:12px}.process-detail-drawer .collapsible-body::-webkit-scrollbar-track,.process-detail-drawer-body::-webkit-scrollbar-track{background:rgba(226,232,240,.72);border-radius:999px}.process-detail-drawer .collapsible-body::-webkit-scrollbar-thumb,.process-detail-drawer-body::-webkit-scrollbar-thumb{border:3px solid rgba(226,232,240,.72);border-radius:999px;background:#64748b}.collapsible-panel-info{border-color:rgba(96,165,250,.36)}.collapsible-panel-info .collapsible-header{background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(255,255,255,.72))}.collapsible-panel-success{border-color:rgba(34,197,94,.36)}.collapsible-panel-success .collapsible-header{background:linear-gradient(135deg,rgba(240,253,244,.95),rgba(255,255,255,.72))}.collapsible-panel-warning{border-color:rgba(245,158,11,.34)}.collapsible-panel-warning .collapsible-header{background:linear-gradient(135deg,rgba(255,247,237,.95),rgba(255,255,255,.72))}.collapsible-panel-danger{border-color:rgba(248,113,113,.34)}.collapsible-panel-danger .collapsible-header{background:linear-gradient(135deg,rgba(254,242,242,.95),rgba(255,255,255,.72))}.collapsible-panel-neutral .collapsible-header{background:linear-gradient(135deg,rgba(248,250,252,.95),rgba(255,255,255,.72))}.improvement-inner-panel{margin-top:12px}.improvement-inner-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,rgba(20,184,166,.8),rgba(37,99,235,.32))}.management-story-collapsible:before{background:linear-gradient(180deg,rgba(20,184,166,.85),rgba(14,165,233,.28))}.upservice-task-collapsible:before{background:linear-gradient(180deg,rgba(37,99,235,.8),rgba(20,184,166,.26))}.upservice-completion-collapsible:before{background:linear-gradient(180deg,rgba(245,158,11,.8),rgba(37,99,235,.22))}.upservice-increments-collapsible:before{background:linear-gradient(180deg,rgba(99,102,241,.72),rgba(20,184,166,.26))}.agent-contract-panel{margin:12px 0;border-color:#fde68a}.agent-contract-panel-needs_context .collapsible-header,.agent-contract-panel-needs_context .collapsible-trigger{background:#fffbeb}.agent-contract-panel-ready{border-color:#bbf7d0}.agent-contract-panel-ready .collapsible-header,.agent-contract-panel-ready .collapsible-trigger{background:#f0fdf4}.agent-contract-panel-not_applicable .collapsible-header,.agent-contract-panel-not_applicable .collapsible-trigger{background:#f8fafc}.agent-contract-panel .collapsible-meta small{color:var(--warning);font-weight:800}.agent-contract-panel-ready .collapsible-meta small{color:var(--ok)}.agent-contract-panel-not_applicable .collapsible-meta small{color:var(--muted)}.agent-contract-card{display:grid;gap:12px;margin:0;padding:14px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.agent-contract-ready{border-color:#bbf7d0;background:#f0fdf4}.agent-contract-reopened{border-color:#fbbf24;background:#fffbeb}.agent-contract-not_applicable{border-color:var(--line);background:#f8fafc}.agent-contract-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.agent-contract-heading h5{margin:0;color:var(--text);font-size:15px}.agent-contract-heading span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fef3c7;color:var(--warning);font-size:12px;font-weight:800;white-space:nowrap}.agent-contract-ready .agent-contract-heading span{background:#dcfce7;color:var(--ok)}.agent-contract-not_applicable .agent-contract-heading span{background:var(--surface-soft);color:var(--muted)}.agent-contract-card p{margin:0;color:var(--text);font-size:13px}.agent-contract-gap{padding:10px 12px;border:1px solid #fcd34d;border-radius:6px;background:#fef3c7;color:#713f12;font-size:13px;font-weight:700;line-height:1.45}.agent-contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.agent-contract-section{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid rgba(161,98,7,.22);border-radius:8px;background:rgba(255,255,255,.72)}.agent-contract-section-wide{padding:0;border:0;background:transparent}.agent-contract-section h6{margin:0;color:var(--text);font-size:13px}.agent-contract-section strong{font-size:12px}.agent-contract-context-list{display:grid;gap:8px}.agent-contract-context-list article{display:grid;gap:7px;padding:12px;border:1px solid rgba(161,98,7,.22);border-radius:8px;background:rgba(255,255,255,.72)}.agent-contract-card dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:5px 10px;margin:0;font-size:12px}.agent-contract-card dt{color:var(--muted);font-weight:800}.agent-contract-card dd{margin:0;color:var(--text)}.agent-contract-card ul{margin:0 0 0 18px}.evidence-flow-stack{display:grid;gap:10px;margin:12px 0}.evidence-flow-section{display:grid;gap:8px;min-width:0}.evidence-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.evidence-flow-heading h5{margin:0;color:var(--text);font-size:13px}.evidence-flow-heading span{color:var(--muted);font-size:12px}.evidence-flow-canvas{height:380px;min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:radial-gradient(circle at 1px 1px,rgba(148,163,184,.34) 1px,transparent 0),linear-gradient(180deg,#ffffff,#f8fafc);background-size:18px 18px,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(15,23,42,.05)}.evidence-flow-panel-to-be .evidence-flow-canvas{background:#f7fbfa}.evidence-flow-panel .collapsible-body{padding:8px}.evidence-flow-node{display:grid;gap:5px;width:210px;min-height:78px;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;background:var(--surface);box-shadow:0 5px 12px rgba(15,23,42,.06);color:var(--text);overflow-wrap:anywhere}.evidence-flow-node strong{font-size:12px;line-height:1.2}.evidence-flow-node span{color:var(--muted);font-size:11px;line-height:1.3}.evidence-flow-node-input{border-color:#bfdbfe;background:#eff6ff}.evidence-flow-node-human{border-color:#99f6e4;background:#f0fdfa}.evidence-flow-node-agent{border-color:#ddd6fe;background:#f5f3ff}.evidence-flow-node-action,.evidence-flow-node-contract,.evidence-flow-node-operation{border-color:#fde68a;background:#fffbeb}.evidence-flow-node-decision,.evidence-flow-node-router{border-color:#c4b5fd;background:#f5f3ff;box-shadow:0 0 0 1px rgba(124,58,237,.12),0 8px 18px rgba(76,29,149,.12)}.evidence-flow-node-human_approval{border-color:#99f6e4;background:#ecfeff}.evidence-flow-node-acceptance,.evidence-flow-node-output{border-color:#bbf7d0;background:#f0fdf4}.evidence-flow-node-proof{border-color:#cbd5e1;background:#f8fafc}.evidence-flow-node-escalation{border-color:#fecaca;background:#fff1f2}.evidence-flow-node-error{border-color:#fca5a5;background:#fef2f2}.evidence-flow-canvas .react-flow__edge-text{font-size:10px;fill:var(--muted)}.evidence-flow-canvas .react-flow__handle{width:7px;height:7px;border-color:var(--surface);background:#94a3b8}.evidence-flow-canvas .react-flow__controls{border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 18px rgba(15,23,42,.08);overflow:hidden}.evidence-reference-panel{display:grid;gap:8px;padding-top:2px}.evidence-reference-list{display:grid;gap:8px}.evidence-reference-item{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.evidence-reference-item strong{color:var(--text);font-size:13px}.evidence-reference-item small,.evidence-reference-item span{color:var(--muted);font-size:11px}.evidence-reference-item p{margin:0;color:var(--text);font-size:13px;line-height:1.5;padding-left:10px;border-left:3px solid var(--line)}.evidence-reference-item-gap{border-color:#fecaca;background:#fff1f2}.improvement-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;position:relative;overflow:hidden;border-color:rgba(148,163,184,.34);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.76)),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 36%);box-shadow:0 16px 36px rgba(15,23,42,.07);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.improvement-card:hover{border-color:rgba(37,99,235,.28);box-shadow:0 18px 42px rgba(15,23,42,.1)}.improvement-card-shell{--backdrop:rgba(248,250,252,0.76);--backup-border:rgba(59,130,246,0.24);--size:390;--outer:0.38;padding:5px}.improvement-card-shell>.glow-card-content{display:grid;min-width:0}.improvement-card-shell.upservice-card-todo{--backdrop:rgba(239,246,255,0.78);--backup-border:rgba(96,165,250,0.38)}.improvement-card-shell.upservice-card-work{--backdrop:rgba(255,251,235,0.8);--backup-border:rgba(245,158,11,0.4)}.improvement-card-shell.upservice-card-done{--backdrop:rgba(240,253,244,0.82);--backup-border:rgba(34,197,94,0.4)}.improvement-card-shell.is-expanded{--size:520;--outer:0.44;padding:6px}.improvement-card-shell .improvement-card,.improvement-card-shell .improvement-card:hover{box-shadow:none}.improvement-card.upservice-card-todo{border-color:rgba(96,165,250,.46);background:linear-gradient(135deg,rgba(239,246,255,.96),rgba(255,255,255,.82)),radial-gradient(circle at top right,rgba(96,165,250,.18),transparent 40%);box-shadow:inset 4px 0 0 #60a5fa,0 16px 34px rgba(37,99,235,.1)}.improvement-card.upservice-card-work{border-color:rgba(245,158,11,.48);background:linear-gradient(135deg,rgba(255,251,235,.96),rgba(255,255,255,.82)),radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 42%);box-shadow:inset 4px 0 0 #f59e0b,0 16px 34px rgba(245,158,11,.1)}.improvement-card.upservice-card-done{border-color:rgba(34,197,94,.46);background:linear-gradient(135deg,rgba(240,253,244,.96),rgba(255,255,255,.82)),radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 40%);box-shadow:inset 4px 0 0 #22c55e,0 16px 34px rgba(22,163,74,.1)}.improvement-card.collection-state-draft,.improvement-card.collection-state-empty{border-color:rgba(148,163,184,.5);background:linear-gradient(135deg,rgba(248,250,252,.98),rgba(255,255,255,.86)),radial-gradient(circle at top right,rgba(148,163,184,.12),transparent 42%);box-shadow:inset 4px 0 0 #94a3b8,0 14px 30px rgba(15,23,42,.06)}.improvement-card.collection-state-work{border-color:rgba(37,99,235,.42);background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(255,255,255,.86)),radial-gradient(circle at top right,rgba(37,99,235,.14),transparent 42%);box-shadow:inset 4px 0 0 #2563eb,0 14px 30px rgba(37,99,235,.08)}.improvement-card.collection-state-review{border-color:rgba(14,165,233,.46);background:linear-gradient(135deg,rgba(240,249,255,.98),rgba(255,255,255,.86)),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 42%);box-shadow:inset 4px 0 0 #0ea5e9,0 14px 30px rgba(14,165,233,.08)}.improvement-card.collection-state-error,.improvement-card.collection-state-missing{border-color:rgba(245,158,11,.52);background:linear-gradient(135deg,rgba(255,251,235,.98),rgba(255,255,255,.86)),radial-gradient(circle at top right,rgba(245,158,11,.18),transparent 42%);box-shadow:inset 4px 0 0 #f59e0b,0 14px 30px rgba(245,158,11,.1)}.improvement-card.collection-state-ready{border-color:rgba(34,197,94,.5);background:linear-gradient(135deg,rgba(240,253,244,.98),rgba(255,255,255,.86)),radial-gradient(circle at top right,rgba(34,197,94,.17),transparent 42%);box-shadow:inset 4px 0 0 #16a34a,0 14px 30px rgba(22,163,74,.1)}.improvement-card.is-collapsed{grid-template-columns:minmax(0,1fr)}.improvement-main{min-width:0}.improvement-card h2{margin:8px 0 6px}.improvement-card h3{margin:0 0 6px;color:var(--muted);font-size:12px;text-transform:uppercase}.improvement-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.improvement-compact-title{min-width:0}.improvement-compact-title h2{margin-bottom:0}.improvement-compact-pills{row-gap:6px}.improvement-compact-controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}.improvement-compact-upservice{display:grid;justify-items:end;gap:3px}.improvement-compact-upservice small{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.upservice-compact-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border:1px solid #cbd5e1;border-radius:999px;background:#f8fafc;color:#475569;font-size:13px;font-weight:900;white-space:nowrap}a.upservice-compact-badge{cursor:pointer;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.upservice-compact-badge:hover{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);transform:translateY(-1px)}a.upservice-compact-badge:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:2px}.upservice-compact-badge.has-task{border-color:#99f6e4;background:#f0fdfa;color:#0f766e}.upservice-compact-badge.is-todo{border-color:#93c5fd;background:#dbeafe;color:#1d4ed8}.upservice-compact-badge.is-work{border-color:#fbbf24;background:#fef3c7;color:#92400e}.upservice-compact-badge.is-done{border-color:#86efac;background:#dcfce7;color:#166534}.improvement-expand-button{min-width:112px;white-space:nowrap}.collection-readiness-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff;color:#334155}.collection-readiness-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f1f5f9;color:#475569}.collection-readiness-banner div{display:grid;gap:2px;min-width:0}.collection-readiness-banner strong{color:#0f172a;font-size:14px;line-height:1.2}.collection-readiness-banner span{color:#475569;font-size:12px;line-height:1.4}.collection-readiness-banner em{align-self:center;max-width:210px;color:#64748b;font-size:12px;font-style:normal;font-weight:800;line-height:1.3;text-align:right}.collection-readiness-banner.collection-state-draft,.collection-readiness-banner.collection-state-empty{border-color:#cbd5e1;background:#f8fafc}.collection-readiness-banner.collection-state-work{border-color:#bfdbfe;background:#eff6ff}.collection-readiness-banner.collection-state-work .collection-readiness-icon{background:#dbeafe;color:#1d4ed8}.collection-readiness-banner.collection-state-review{border-color:#bae6fd;background:#f0f9ff}.collection-readiness-banner.collection-state-review .collection-readiness-icon{background:#e0f2fe;color:#0369a1}.collection-readiness-banner.collection-state-error,.collection-readiness-banner.collection-state-missing{border-color:#fde68a;background:#fffbeb}.collection-readiness-banner.collection-state-error .collection-readiness-icon,.collection-readiness-banner.collection-state-missing .collection-readiness-icon{background:#fef3c7;color:#b45309}.collection-readiness-banner.collection-state-ready{border-color:#bbf7d0;background:#f0fdf4}.collection-readiness-banner.collection-state-ready .collection-readiness-icon{background:#dcfce7;color:#15803d}.improvement-compact-grid{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(260px,1.5fr) minmax(190px,.85fr);gap:10px;margin-top:12px}.improvement-compact-grid section{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.78)}.improvement-compact-grid h3{margin-bottom:4px}.improvement-compact-grid p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;overflow:hidden;color:var(--text);font-size:13px;line-height:1.42}.microprocess-gap-summary{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#f8fafc}.microprocess-gap-summary strong{color:var(--text)}.microprocess-gap-summary ul{display:grid;gap:6px;margin:0;padding-left:18px}.microprocess-gap-summary li{line-height:1.35}.microprocess-gap-summary span{display:block;color:var(--text);font-weight:900}.microprocess-gap-summary em{display:block;color:var(--muted);font-style:normal}.improvement-expanded-content{display:grid;gap:12px;margin-top:12px}.manual-patch-explainer{display:grid;gap:5px;margin:10px 0;padding:11px 12px;border:1px solid #cbd5e1;border-left:4px solid #64748b;border-radius:8px;background:#f8fafc;color:#334155;font-size:13px;line-height:1.45}.manual-patch-explainer strong{color:#0f172a}.layer-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.layer-badge-atomic{border:1px solid #bbf7d0;background:#dcfce7;color:#15803d}.layer-badge-legacy{border:1px solid #fed7aa;background:#fff7ed;color:#c2410c}.task-family-badge{border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#3730a3}.process-task-badge,.task-family-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;font-size:12px;font-weight:800;white-space:nowrap}.process-task-badge{border:1px solid #bae6fd;border-radius:999px;background:#f0f9ff;color:#0369a1}.management-story-card{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid #99f6e4;border-left:4px solid var(--primary);border-radius:8px;background:#f0fdfa}.management-story-card h3{margin:2px 0 4px;color:var(--text);font-size:18px;text-transform:none}.management-story-card h4{margin:0 0 6px;color:#0f766e;font-size:12px;text-transform:uppercase}.management-story-card li,.management-story-card p,.management-story-card span{color:var(--text);font-size:14px;line-height:1.5}.management-story-card ul{margin:0;padding-left:18px}.management-story-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.management-story-header small{color:var(--muted);white-space:nowrap}.management-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.management-story-answers article,.management-story-checklist,.management-story-grid section,.management-story-known,.management-story-links article,.management-story-muted,.management-story-sources{padding:11px;border:1px solid #ccfbf1;border-radius:8px;background:#ffffff}.management-story-answers{display:grid;gap:8px}.management-story-known{background:#f8fafc}.management-story-known ul{display:grid;gap:4px}.management-story-links{display:grid;gap:8px}.management-story-links article{border-color:#99f6e4;background:#ffffff}.management-story-links p{margin:0}.management-story-answers article{display:grid;gap:4px}.management-story-answers p{margin:0}.management-story-muted{background:#f8fafc}.management-story-sources summary,.technical-diagnostics summary{cursor:pointer;color:var(--muted);font-size:13px;font-weight:800}.management-story-failed{border-color:#fecaca;border-left-color:var(--danger);background:#fff1f2}.management-story-failed h3,.management-story-failed p,.management-story-failed small{color:#991b1b}.management-story-loading,.management-story-missing{border-color:#dbeafe #dbeafe #dbeafe #3b82f6;background:#eff6ff}.management-story-missing{grid-template-columns:minmax(0,1fr) auto;align-items:center}.upservice-assignment-stack{display:grid;gap:12px}.upservice-assignment{display:grid;gap:12px;margin-top:0;padding:14px;border:1px solid rgba(96,165,250,.34);border-left:4px solid #2563eb;border-radius:8px;background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(255,255,255,.72));box-shadow:0 10px 22px rgba(37,99,235,.055)}.upservice-assignment-active{border-color:rgba(45,212,191,.42) rgba(45,212,191,.42) rgba(45,212,191,.42) #0f766e;background:linear-gradient(135deg,rgba(240,253,250,.92),rgba(255,255,255,.72))}.upservice-assignment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.upservice-assignment-header h3{margin:2px 0 4px;color:var(--text)}.upservice-assignment-header p,.upservice-assignment-header small{margin:0;color:var(--muted)}.upservice-state-pill{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#ccfbf1;color:#0f766e;font-size:13px;font-weight:800;white-space:nowrap}.upservice-create-form,.upservice-task-meta{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;gap:10px;align-items:end}.upservice-create-form label{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:700}.upservice-task-meta{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;padding:10px;border:1px solid rgba(45,212,191,.34);border-radius:8px;background:rgba(255,255,255,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.upservice-agent-watcher{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,420px);gap:8px 12px;padding:10px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:var(--muted)}.upservice-agent-watcher strong{color:#166534}.upservice-agent-watcher div{display:grid;gap:3px}.upservice-agent-watcher p{grid-column:1/-1;margin:0;color:var(--text)}.upservice-agent-watcher-error{border-color:#fecaca;background:#fef2f2}.upservice-agent-watcher-error strong{color:#991b1b}.upservice-comment-form{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px) auto;gap:10px;align-items:end;padding-top:10px;border-top:1px solid #e2e8f0}.upservice-comment-form label{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:700}.upservice-comment-form textarea{min-height:76px;resize:vertical}.upservice-completion-action{border-color:#2563eb;background:#2563eb;color:#ffffff;font-weight:900}.upservice-completion-action:hover:not(:disabled){background:#1d4ed8}.upservice-completion-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.32);border-radius:8px;box-shadow:0 10px 22px rgba(15,23,42,.045)}.upservice-completion-panel,.upservice-completion-panel.is-empty{background:linear-gradient(135deg,rgba(248,250,252,.92),rgba(255,255,255,.72))}.upservice-completion-panel.is-empty{border-color:rgba(148,163,184,.32)}.upservice-completion-panel.is-missing{border-color:rgba(245,158,11,.42);background:linear-gradient(135deg,rgba(255,251,235,.92),rgba(255,255,255,.72))}.upservice-completion-panel.is-ready{border-color:rgba(34,197,94,.42);background:linear-gradient(135deg,rgba(240,253,244,.92),rgba(255,255,255,.72))}.upservice-completion-panel.is-review{border-color:rgba(251,146,60,.42);background:linear-gradient(135deg,rgba(255,247,237,.94),rgba(255,255,255,.72))}.upservice-completion-panel.is-error{border-color:rgba(248,113,113,.42);background:linear-gradient(135deg,rgba(254,242,242,.94),rgba(255,255,255,.72))}.upservice-completion-header{display:flex;justify-content:space-between;gap:12px}.upservice-completion-header h4,.upservice-completion-header p,.upservice-completion-panel p{margin:0}.upservice-completion-header h4{color:var(--text)}.upservice-completion-header small,.upservice-completion-header span{color:var(--muted);font-size:13px;font-weight:700}.upservice-completion-content{display:grid;gap:10px}.upservice-completion-content section{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:rgba(255,255,255,.76)}.upservice-completion-content .upservice-next-step-box{border-color:rgba(37,99,235,.26);background:linear-gradient(135deg,rgba(239,246,255,.86),rgba(255,255,255,.72))}.upservice-completion-content .upservice-review-group{border-color:rgba(245,158,11,.34);background:linear-gradient(135deg,rgba(255,251,235,.86),rgba(255,255,255,.72))}.upservice-completion-content .upservice-review-group.is-schema{border-color:rgba(37,99,235,.3);background:linear-gradient(135deg,rgba(239,246,255,.9),rgba(255,255,255,.74))}.upservice-completion-content .upservice-review-group.is-technical{border-color:rgba(20,184,166,.28);background:linear-gradient(135deg,rgba(240,253,250,.88),rgba(255,255,255,.72))}.upservice-completion-content .upservice-review-group.is-no-owner-followup{border-color:rgba(20,184,166,.28);background:linear-gradient(135deg,rgba(240,253,250,.92),rgba(255,255,255,.76))}.microprocess-batch-draft-preview{display:grid;gap:8px;padding:10px;border:1px solid rgba(34,197,94,.3);border-radius:8px;background:#f0fdf4}.microprocess-batch-draft-preview>div{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.microprocess-batch-draft-preview span{color:var(--muted);font-size:13px;font-weight:800}.microprocess-batch-draft-preview ol{display:grid;gap:6px;margin:0;padding-left:20px}.microprocess-batch-draft-preview li{line-height:1.35}.microprocess-batch-draft-preview li span,.microprocess-batch-draft-preview li strong{display:block}.upservice-completion-content h5,.upservice-completion-evidence h5{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.upservice-completion-content ul{display:grid;gap:7px;margin:0;padding-left:18px}.upservice-completion-content li{line-height:1.4}.upservice-completion-content li em,.upservice-completion-content li span{display:block;color:var(--muted);font-style:normal}.upservice-completion-content textarea{min-height:160px;resize:vertical;white-space:pre-wrap}.upservice-manual-review-form{display:grid;gap:10px;padding:10px;border:1px solid rgba(20,184,166,.3);border-radius:8px;background:rgba(240,253,250,.72)}.upservice-manual-review-form label,.upservice-manual-role-grid label{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:800}.upservice-manual-review-form textarea{min-height:76px}.upservice-manual-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upservice-completion-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.upservice-completion-actions span{color:var(--muted);font-size:13px;font-weight:700}.upservice-completion-actions .upservice-inline-action-status{color:#166534}.upservice-completion-actions a{font-size:13px;font-weight:800}.upservice-contract-render-error{display:grid;gap:6px;padding:12px;border:1px solid rgba(245,158,11,.45);border-radius:8px;background:linear-gradient(135deg,rgba(255,251,235,.94),rgba(255,255,255,.78));color:#92400e}.upservice-contract-render-error p,.upservice-contract-render-error small{margin:0}.upservice-contract-render-error small{color:#b45309;font-weight:700}.safe-confirm-action{border-color:#16a34a;background:#ecfdf5;color:#166534;font-weight:800}.safe-confirm-action:focus-visible:not(:disabled),.safe-confirm-action:hover:not(:disabled){border-color:#15803d;background:#dcfce7}.upservice-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.upservice-contract-preview{display:grid;gap:10px}.upservice-contract-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff}.upservice-contract-tabs button{min-height:32px;border-color:transparent;background:transparent;color:#334155;font-size:13px;font-weight:900}.upservice-contract-tabs button.is-active{border-color:#2563eb;background:#dbeafe;color:#1d4ed8}.upservice-contract-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upservice-contract-context-grid article{display:grid;align-content:start;gap:7px;min-width:0;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff}.upservice-contract-context-grid h6{margin:0;color:#0f766e;font-size:12px;text-transform:uppercase}.upservice-contract-context-grid p{margin:0;color:var(--text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.upservice-contract-context-grid ul{display:grid;gap:5px;margin:0;padding-left:18px;font-size:13px;line-height:1.4}.upservice-contract-context-grid dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 9px;margin:0;font-size:12px}.upservice-contract-context-grid dt{color:var(--muted);font-weight:900}.upservice-contract-context-grid dd{margin:0;color:var(--text);overflow-wrap:anywhere}.upservice-contract-quality-warning{display:grid;gap:5px;padding:9px;border:1px solid #fbbf24;border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px}.upservice-contract-quality-warning ul{margin:0;padding-left:18px}.upservice-as-is-notice,.upservice-gap-analysis article{display:grid;gap:6px;padding:10px;border-radius:8px;font-size:13px;line-height:1.45}.upservice-as-is-notice{border:1px solid #fed7aa;background:#fff7ed;color:#7c2d12}.upservice-as-is-notice p,.upservice-gap-analysis p{margin:0;overflow-wrap:anywhere}.upservice-gap-analysis{display:grid;gap:8px}.upservice-gap-analysis article{border:1px solid #fde68a;background:#fffbeb;color:#713f12}.upservice-gap-analysis h6{margin:0;color:#92400e;font-size:12px;text-transform:uppercase}.upservice-gap-analysis ul{display:grid;gap:5px;margin:0;padding-left:18px}.upservice-contract-grid p{min-width:0;padding:8px;border:1px solid #dbeafe;border-radius:6px;background:#ffffff;font-size:13px;overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap}.upservice-decision-table{display:grid;gap:7px}.upservice-decision-table h6{margin:0;color:#0f766e;font-size:12px;text-transform:uppercase}.upservice-decision-table article{display:grid;gap:4px;padding:9px 10px;border:1px solid #dbeafe;border-radius:8px;background:#ffffff;font-size:13px;line-height:1.4}.upservice-decision-table em,.upservice-decision-table span{color:var(--muted)}.upservice-contract-evidence-list{display:grid;gap:7px}.upservice-contract-evidence-list article{display:grid;gap:4px;padding:9px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:13px}.upservice-contract-evidence-list p{margin:0;color:var(--muted);line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.upservice-contract-evidence-list small{color:var(--muted);font-weight:800}.upservice-completion-evidence{display:grid;gap:8px;padding-top:4px}.upservice-completion-evidence summary{cursor:pointer;color:#1d4ed8;font-weight:900}.upservice-required-fields{display:flex;flex-wrap:wrap;gap:6px}.upservice-required-fields span{display:inline-flex;padding:4px 7px;border:1px solid #cbd5e1;border-radius:999px;background:#ffffff;color:#475569;font-size:12px;font-weight:800}.upservice-required-fields span.is-confirmed{border-color:#86efac;background:#dcfce7;color:#166534}.upservice-required-fields span.is-conflict,.upservice-required-fields span.is-missing,.upservice-required-fields span.is-partial{border-color:#fcd34d;background:#fef3c7;color:#92400e}.upservice-completion-evidence article{display:grid;gap:3px;padding:8px;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff}.upservice-comment-text,.upservice-completion-evidence article p{color:var(--text);white-space:pre-wrap}.upservice-comment-text{font-size:14px;line-height:1.45}.upservice-comment-text a{color:#0f766e;font-weight:800;text-decoration:none}.upservice-comment-text a:hover{text-decoration:underline}.upservice-comment-inline-path{padding:1px 4px;border-radius:4px;background:#f1f5f9;color:#334155;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.upservice-comment-links{display:grid;gap:7px;margin-top:4px}.upservice-comment-links h5{margin:0;color:var(--muted);font-size:12px;text-transform:uppercase}.upservice-comment-link-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.upservice-comment-link-card>div:first-child{display:grid;gap:3px;min-width:0}.upservice-comment-link-card span{color:#1d4ed8;font-size:12px;font-weight:900}.upservice-comment-link-card strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.upservice-comment-link-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.upservice-comment-link-card.is-local_storage{border-color:#ddd6fe;background:#f5f3ff}.upservice-comment-link-card.is-cloud_storage,.upservice-comment-link-card.is-google_docs{border-color:#bbf7d0;background:#f0fdf4}.upservice-comment-link-card.is-upservice_task{border-color:#99f6e4;background:#f0fdfa}.upservice-comment-link-card a,.upservice-comment-link-card button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #bfdbfe;border-radius:6px;background:#ffffff;color:#1d4ed8;font-size:12px;font-weight:800;text-decoration:none}.upservice-comment-link-card button:disabled{cursor:progress;opacity:.68}.upservice-comment-files{display:grid;gap:8px}.upservice-comment-file-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.upservice-comment-file-card>div:first-child{display:grid;gap:3px}.upservice-comment-file-card strong{color:var(--text)}.upservice-comment-file-card small{color:#991b1b}.upservice-comment-file-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.upservice-comment-file-actions a,.upservice-comment-file-actions button,.upservice-comment-file-added{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 8px;border:1px solid #bfdbfe;border-radius:6px;background:#ffffff;color:#1d4ed8;font-size:12px;font-weight:800}.upservice-comment-file-actions button:disabled{opacity:.5}.upservice-comment-file-added{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.upservice-blocked,.upservice-task-meta span{color:var(--muted);font-size:14px}.upservice-blocked{grid-column:1/-1;margin:0;padding:9px 10px;border:1px solid #fecaca;border-radius:6px;background:#fef2f2;color:#991b1b;font-weight:700}.upservice-status-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(45,212,191,.34);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(240,253,250,.58));box-shadow:0 10px 22px rgba(15,118,110,.045)}.upservice-status-summary{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.upservice-status-summary strong{color:#0f766e}.upservice-status-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.upservice-status-grid section{display:grid;gap:8px;padding:10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(248,250,252,.78)}.upservice-status-grid h4,.upservice-status-grid p{margin:0}.upservice-status-grid article{display:grid;gap:3px;padding:8px;border:1px solid rgba(226,232,240,.9);border-radius:6px;background:rgba(255,255,255,.78)}.upservice-status-grid small,.upservice-status-grid span{color:var(--muted);font-size:13px}.technical-diagnostics{margin-top:0;padding:10px 12px;border:1px solid rgba(148,163,184,.3);border-left:3px solid rgba(100,116,139,.7);border-radius:8px;background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(255,255,255,.72));box-shadow:0 10px 22px rgba(15,23,42,.045)}.empty-state{padding:22px;border:1px dashed #cbd5e1;border-radius:8px;background:#fbfcfd}.empty-state h2{margin:0 0 6px;font-size:18px}.empty-state p{margin:0;color:var(--muted)}.generation-empty-state{align-items:flex-start;margin-bottom:14px;border-color:#bfdbfe;background:#eff6ff}.process-empty-state{margin-top:16px}.technical-mode-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;padding:12px 14px;border:1px solid #fed7aa;border-left:4px solid #f97316;border-radius:8px;background:#fff7ed}.technical-mode-banner strong{color:#9a3412;font-size:14px}.technical-mode-banner span{color:#7c2d12;font-size:13px;text-align:right}.improvement-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:12px 0}.queue-task-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.queue-task-context section{padding:12px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.queue-task-context p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.improvement-grid section{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.improvement-grid p{margin-bottom:6px;color:var(--text);font-size:13px}.patch-review{margin:14px 0;padding:14px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.patch-review-manual{border-color:#cbd5e1;background:#f8fafc}.patch-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.patch-review-header p{margin:0;color:var(--muted);font-size:13px}.patch-review-actions{display:flex;gap:8px;flex-wrap:wrap}.patch-field-list{display:grid;gap:8px}.patch-field-row{display:grid;grid-template-columns:auto minmax(120px,180px) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid #dbeafe;border-radius:8px;background:#fff}.patch-field-row input{margin-top:4px}.patch-field-name{font-weight:800;color:#1d4ed8}.patch-field-row strong{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase}.patch-field-row em{display:block;max-height:120px;overflow:auto;padding:8px;border-radius:6px;background:#f8fafc;color:var(--text);font-style:normal;line-height:1.35;white-space:pre-wrap;word-break:break-word}.patch-field-row-with-detail{grid-template-columns:auto minmax(120px,180px) minmax(0,1fr) minmax(0,1fr)}.patch-field-detail{grid-column:3/-1;display:grid;gap:4px;padding:8px;border:1px dashed #bfdbfe;border-radius:6px;background:#f8fbff}.patch-field-detail small{color:var(--muted);line-height:1.35}.patch-field-detail b{color:var(--text)}.patch-comment-field{display:grid;gap:6px;margin-top:12px;font-size:13px;font-weight:800;color:var(--muted)}.patch-comment-field textarea{min-height:72px;resize:vertical}.improvement-actions{display:grid;gap:8px;min-width:190px}.improvement-actions .upservice-completion-action{justify-content:center;width:100%}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill-row,.status{align-items:center}.status{display:inline-flex;min-height:24px;padding:0 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.status-active,.status-confirmed,.status-done,.status-processing,.status-source-confirmed{background:#dcfce7;color:var(--ok)}.status-expert-added,.status-inferred,.status-lexical-only,.status-needs-review,.status-pending,.status-source-inferred{background:#fef3c7;color:var(--warning)}.status-conflicting,.status-contradicted,.status-embedding-error,.status-error,.status-obsolete,.status-processing-error,.status-unsupported{background:#fee2e2;color:var(--danger)}.table{overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.045)}.table-row{display:grid;grid-template-columns:130px minmax(0,1fr) 130px 130px 150px minmax(300px,auto);align-items:center;gap:12px;min-height:52px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.72));transition:background .15s ease,box-shadow .15s ease}.table-row:not(.table-head):hover{background:linear-gradient(90deg,rgba(240,253,250,.74),rgba(255,255,255,.92) 36%,rgba(239,246,255,.58));box-shadow:inset 4px 0 0 rgba(20,184,166,.42)}.icon-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.icon-actions button,.icon-file-action{display:inline-grid;place-items:center;width:34px;min-height:34px;padding:0;border-radius:8px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.icon-actions button:focus-visible:not(:disabled),.icon-actions button:hover:not(:disabled),.icon-file-action:focus-visible:not(.is-disabled),.icon-file-action:hover:not(.is-disabled){transform:translateY(-1px);border-color:rgba(37,99,235,.36);background:#eff6ff;box-shadow:0 8px 16px rgba(15,23,42,.08);outline:none}.icon-file-action{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;cursor:pointer}.icon-file-action input{display:none}.icon-file-action.is-disabled{cursor:not-allowed;opacity:.55}.table-row:last-child{border-bottom:0}.table-head{min-height:42px;background:linear-gradient(180deg,#f8fafc,#eef2f7);color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-title-cell{display:grid;gap:4px;min-width:0}.document-source-badge{width:fit-content;max-width:100%;padding:2px 8px;border:1px solid #cfe1ed;border-radius:999px;color:var(--accent-strong);background:#f0fdfa;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-hint{color:var(--muted);font-size:12px;line-height:1.35}.document-hint.is-error{color:var(--danger)}.document-attachment-summary{display:flex;flex-wrap:wrap;gap:5px}.attachment-summary-pill{display:inline-flex;align-items:center;width:max-content;min-height:22px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:#f8fafc;color:var(--muted);font-size:11px;font-weight:800}.attachment-summary-pill.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.attachment-summary-pill.is-warning{border-color:#fde68a;background:#fffbeb;color:#b45309}.attachment-summary-pill.is-danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.responsible-row{grid-template-columns:minmax(180px,1.1fr) minmax(160px,.9fr) minmax(180px,1fr) 150px minmax(220px,1.4fr) 220px}.upservice-id-pill{display:inline-flex;align-items:center;width:max-content;min-height:26px;padding:0 8px;border:1px solid #99f6e4;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:12px;font-weight:800}.responsible-editor-row{padding:0 12px 12px;border-bottom:1px solid var(--line);background:#fbfcfd}.responsible-editor-card{display:grid;gap:14px;padding:14px;border:1px solid #99f6e4;border-radius:8px;background:#f0fdfa}.responsible-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.responsible-editor-heading h2{margin-bottom:4px;font-size:16px}.responsible-editor-heading p:last-child{margin-bottom:0;color:var(--muted);font-size:13px}.responsible-editor-grid{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(180px,1.1fr) minmax(120px,160px) 34px;gap:8px;align-items:center}.responsible-editor-grid>span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.responsible-editor-grid input{min-height:34px}.responsible-editor-grid button{min-height:34px;padding:0}.responsible-form-grid{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(180px,1fr) minmax(140px,.7fr);gap:10px;align-items:end}.responsible-form-grid label{display:grid;gap:6px}.responsible-form-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.responsible-document-list{display:grid;gap:4px;min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.responsible-document-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsible-directory-actions{display:inline-flex;justify-content:flex-end;gap:8px}.responsible-directory-actions button{min-height:30px;padding:0 9px}.responsible-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.responsible-picker-card{display:grid;gap:6px;min-height:126px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.responsible-picker-card:hover{border-color:#5eead4;background:#f0fdfa}.responsible-picker-card.is-selected{border-color:var(--accent);background:#ecfdf5;box-shadow:0 0 0 2px rgba(15,118,110,.12)}.responsible-picker-card strong{overflow:visible;text-overflow:clip;white-space:normal}.responsible-picker-card small{color:var(--muted);font-size:12px}.responsible-picker-check{justify-self:start;padding:3px 8px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.responsible-picker-card.is-selected .responsible-picker-check{background:#ccfbf1;color:var(--accent-strong)}.responsible-picker-empty{display:grid;gap:8px;padding:14px;border:1px dashed #99f6e4;border-radius:8px;background:#f8fffe}.responsible-picker-empty span{color:var(--muted)}.responsible-picker-empty a{color:var(--accent-strong);font-weight:800;text-decoration:none}.responsible-editor-actions{display:flex;justify-content:flex-end;gap:10px}.attachment-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;gap:10px;align-items:end}.attachment-toolbar label{display:grid;gap:6px}.attachment-toolbar span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.attachment-url-row{grid-template-columns:minmax(240px,1fr) auto}.attachment-list,.attachment-url-row{display:grid;gap:10px}.attachment-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.attachment-card>div:first-child{display:grid;gap:4px;min-width:0}.attachment-card small,.attachment-card span{color:var(--muted);font-size:12px}.attachment-card a{overflow:hidden;color:var(--accent-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.attachment-card .is-error{color:var(--danger)}.attachment-statuses{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.meeting-protocol-list{display:grid;gap:12px}.meeting-protocol-card{position:relative;display:grid;gap:10px;padding:14px;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-left:4px solid #2563eb;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.72)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.055);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.meeting-protocol-card:focus-within,.meeting-protocol-card:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.42);box-shadow:0 18px 36px rgba(15,23,42,.09)}.meeting-protocol-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.meeting-protocol-card header>div{min-width:0}.meeting-protocol-card h3{margin:2px 0 4px;font-size:18px}.meeting-protocol-card header span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.meeting-protocol-card p{margin:0;color:var(--muted)}.meeting-protocol-actions,.meeting-protocol-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.meeting-protocol-meta a,.meeting-protocol-meta span{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:12px;text-decoration:none}.meeting-protocol-actions .icon-file-action,.meeting-protocol-actions button{display:inline-flex;width:auto;min-height:32px;gap:6px;padding:0 10px}.process-list{display:grid;gap:14px}.process-card{display:flex;justify-content:space-between;gap:16px;padding:16px}.process-card h2{margin-bottom:6px}.process-card p{margin-bottom:0}.process-meta{display:flex;align-items:center;gap:8px;color:var(--muted);white-space:nowrap}.button-like{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);text-decoration:none;font-size:14px}.ba-create-panel{display:grid;gap:14px;margin-bottom:16px;padding:16px;background:var(--surface)}.ba-create-panel,.ba-mode-tabs{border:1px solid var(--line);border-radius:8px}.ba-mode-tabs{display:inline-grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:8px;width:fit-content;padding:4px;background:#f8fafc}.ba-mode-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-color:transparent;background:transparent;font-weight:700}.ba-mode-tabs button.active{border-color:var(--accent);background:var(--surface);color:var(--accent-strong);box-shadow:0 6px 14px rgba(15,23,42,.07)}.ba-create-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr)) auto;gap:12px;align-items:end}.ba-create-grid label{display:grid;gap:5px;min-width:0}.ba-create-grid label span{color:var(--muted);font-size:12px;font-weight:800}.ba-create-grid input:not([type=checkbox]),.ba-create-grid select{width:100%;max-width:none;min-height:34px;border:1px solid var(--line);border-radius:6px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.ba-checkbox{display:flex!important;align-items:center;gap:8px!important;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd;white-space:nowrap}.ba-checkbox input{width:16px;height:16px}.ba-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start}.ba-chat-list{display:grid;gap:8px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ba-chat-list p{margin:0;padding:12px;color:var(--muted);font-size:13px}.ba-chat-list button{display:grid;gap:6px;min-height:88px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;text-align:left}.ba-chat-list button.active{border-color:var(--accent);box-shadow:inset 4px 0 0 var(--accent)}.ba-chat-list strong{color:var(--text);font-size:14px;line-height:1.25}.ba-chat-list span{color:var(--muted);font-size:12px}.ba-workspace{display:grid;gap:14px;min-width:0;padding:0}.ba-chat-header,.ba-draft-actions,.ba-draft-preview,.ba-input-row,.ba-messages,.ba-progress{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ba-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px}.ba-chat-header h2{margin:0 0 6px;font-size:20px}.ba-chat-header p:last-child{margin:0;color:var(--muted);font-size:13px}.ba-chat-header .pill-row>span:not(.status){display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:12px;font-weight:800}.ba-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px;align-items:start}.ba-messages{display:grid;gap:10px;min-height:420px;max-height:640px;overflow:auto;padding:14px;background:#fbfcfd}.ba-message{display:grid;gap:5px;max-width:88%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);line-height:1.5}.ba-message-user{justify-self:end;background:#eff6ff}.ba-message-assistant{justify-self:start;border-color:#ccfbf1;background:#f0fdfa}.ba-message span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ba-message-content{display:grid;gap:7px}.ba-message-content h4,.ba-message-content p{margin:0;color:var(--text);font-size:14px;line-height:1.5}.ba-message-content h4{font-size:15px}.ba-message-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:start}.ba-message-step strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px}.ba-message-step span{color:var(--text);font-size:14px;line-height:1.5;text-transform:none}.ba-message-bullet{position:relative;padding-left:16px}.ba-message-bullet:before{content:"";position:absolute;left:2px;top:.65em;width:5px;height:5px;border-radius:999px;background:var(--accent)}.ba-message-gap{height:4px}.ba-progress{display:grid;gap:12px;padding:14px}.ba-progress-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ba-progress-heading>div{display:grid;gap:4px}.ba-progress-heading button{flex:0 0 auto}.ba-progress h3{margin:0;color:var(--text);font-size:13px;text-transform:uppercase}.ba-section-list{display:grid;gap:7px}.ba-section{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#fbfcfd}.ba-section span{color:var(--text);font-size:12px;line-height:1.25}.ba-section strong{flex:0 0 auto;font-size:11px;color:var(--muted)}.ba-section-filled{border-color:#bbf7d0;background:#f0fdf4}.ba-section-filled strong{color:var(--ok)}.ba-section-partial{border-color:#fde68a;background:#fffbeb}.ba-section-partial strong{color:var(--warning)}.ba-progress ul{display:grid;gap:6px;margin:0 0 0 18px;padding:0;color:var(--text);font-size:13px}.ba-progress p{margin:0;color:var(--muted);font-size:13px}.ba-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.ba-input-row textarea{width:100%;min-height:92px;padding:10px 12px;resize:vertical}.ba-create-grid button,.ba-draft-actions .button-like,.ba-draft-actions button,.ba-input-row button,.document-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ba-draft-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px}.ba-draft-actions span{color:var(--muted);font-size:13px}.ba-draft-preview{display:grid;gap:10px;padding:14px}.ba-draft-preview h3{margin:0;font-size:16px}.ba-draft-safety-note{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ba-draft-preview pre{max-height:640px;margin:0;overflow:auto;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd;color:var(--text);white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.55}.document-viewer-backdrop{background:rgba(11,24,35,.34);inset:0;position:fixed;z-index:80}.document-viewer-drawer{background:#fff;border-left:1px solid #d6e0e8;box-shadow:-18px 0 44px rgba(21,36,50,.18);display:grid;grid-template-rows:auto auto 1fr;height:100vh;margin-left:auto;max-width:1120px;min-width:min(92vw,980px);overflow:hidden;width:72vw}.document-viewer-header{align-items:start;border-bottom:1px solid #d6e0e8;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.document-viewer-header h2{font-size:24px;line-height:1.2;margin:3px 0 0}.document-viewer-meta{color:#607080;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.document-viewer-meta span,.viewer-archive-badge{background:#edf2f6;border-radius:999px;color:#526271;font-size:12px;font-weight:700;padding:5px 9px}.viewer-archive-badge{background:#fff1d6;color:#9a5b00}.task-link-analysis-drawer{max-width:1040px}.task-link-analysis-grid{display:grid;gap:12px}.task-link-analysis-grid--compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.task-link-analysis-grid section{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:8px;padding:12px}.task-link-analysis-grid h3{color:#5d6d7c;font-size:12px;letter-spacing:0;margin:0 0 7px;text-transform:uppercase}.task-link-analysis-grid li,.task-link-analysis-grid p{color:var(--text);font-size:14px;line-height:1.5}.task-link-analysis-grid p{margin:0 0 6px}.task-link-analysis-grid ul{margin:0;padding-left:18px}.task-link-analysis-warning{background:#fff7ed!important;border-color:#fed7aa!important}.task-link-analysis-empty{color:var(--muted)!important}.task-link-structure-block{background:linear-gradient(135deg,#f7fbff,#ffffff);border:1px solid #cfe2f5;border-radius:10px;margin-top:16px;padding:14px}.task-link-structure-block>h3{color:#0f766e;font-size:13px;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.task-link-api-fields{border-top:1px solid #dbe6ef;color:var(--muted);font-size:13px;margin-top:12px;padding-top:10px}.task-link-api-fields summary{color:#2563eb;cursor:pointer;font-weight:700}.task-link-api-fields p{line-height:1.5;margin:8px 0 0;overflow-wrap:anywhere}.icon-button{align-items:center;aspect-ratio:1;display:inline-flex;justify-content:center;min-height:38px;width:38px}.document-viewer-tabs{background:#f8fafc;border-bottom:1px solid #d6e0e8;display:flex;gap:8px;overflow-x:auto;padding:10px 20px}.document-viewer-tabs button{background:transparent;border-color:transparent;color:#607080;white-space:nowrap}.document-viewer-tabs button.is-active{background:#e9f7f4;border-color:#7fc7bb;color:#0b6b5e}.document-viewer-body{display:grid;gap:12px;min-height:0;overflow:auto;padding:16px 20px 24px}.viewer-empty,.viewer-note{background:#f3f7fb;border:1px solid #d7e4ef;border-radius:8px;color:#556575;display:grid;gap:6px;padding:14px}.viewer-source-link{align-items:center;background:#edf7ff;border:1px solid #b9d9ff;border-radius:8px;color:#185ea8;display:inline-flex;font-weight:700;gap:8px;justify-self:start;padding:9px 12px;text-decoration:none}.viewer-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.viewer-tool-link{align-items:center;background:#ffffff;border:1px solid #cbd5df;border-radius:8px;color:#243242;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:8px 12px;text-decoration:none}.viewer-tool-link:hover{border-color:#0f766e;color:#0f766e}.viewer-tool-muted{background:#f3f7fb;border:1px solid #d7e4ef;border-radius:8px;color:#607080;padding:9px 12px}.viewer-original{min-height:68vh}.viewer-original iframe,.viewer-original img,.viewer-original video{background:#f8fafc;border:1px solid #d6e0e8;border-radius:8px;height:72vh;max-width:100%;object-fit:contain;width:100%}.viewer-original audio{width:100%}.viewer-text-panel pre{background:#fbfcfd;border:1px solid #d6e0e8;border-radius:8px;color:#1b2733;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.58;margin:0;overflow:auto;padding:16px;white-space:pre-wrap}.viewer-attachments,.viewer-chunks{display:grid;gap:10px}.viewer-attachment-card,.viewer-chunk-card{background:#fff;border:1px solid #d6e0e8;border-radius:8px;display:grid;gap:8px;padding:12px}.viewer-attachment-card,.viewer-chunk-card>div{align-items:start;display:flex;gap:12px;justify-content:space-between}.viewer-chunk-card p{color:#253444;line-height:1.55;margin:0;white-space:pre-wrap}.viewer-attachment-card>div{display:grid;gap:4px}.viewer-attachment-card span{color:#607080}@media (max-width:900px){.app-shell{grid-template-columns:1fr;max-width:100vw;overflow-x:hidden}.sidebar{border-right:0;border-bottom:1px solid var(--line);padding:14px 16px 12px;min-width:0;max-width:100vw;overflow:hidden;position:static;height:auto}.brand{margin-bottom:12px}.sidebar nav{display:flex;gap:8px;width:100%;max-width:calc(100vw - 32px);min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin}.sidebar a{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--line);background:var(--surface);white-space:nowrap}.coverage-workbench-summary,.map-status-strip,.metrics,.overview-hero-content,.overview-insight-grid,.process-workspace-tabs,.status-legend-grid,.workspace-grid{grid-template-columns:1fr}.overview-hero-card,.overview-hero-content{min-height:auto}.overview-hero-copy{padding:28px}.overview-hero-copy h1{font-size:34px}.overview-hero-scene{min-height:360px}.overview-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-section-heading{align-items:flex-start;flex-direction:column}.table-row{grid-template-columns:1fr}.agent-validation-intro,.ba-chat-header,.ba-draft-actions,.ba-progress-heading,.coverage-node-card-header,.detail-section-heading,.generation-heading-side,.impact-node-main,.improvement-card,.map-state-banner,.meeting-protocol-card header,.node-card-header,.page-header,.preset-card,.preset-card-actions,.process-card,.process-detail-drawer-header,.process-map-command-heading,.responsible-directory-actions,.responsible-editor-actions,.responsible-editor-heading,.validation-action-bar,.workbench-heading{flex-direction:column}main{padding:20px;width:100vw;min-width:0;max-width:100vw;overflow-x:hidden}main>*{max-width:100%}.page-header{align-items:stretch;gap:14px}.knowledge-page-header,.knowledge-page-header>div:first-child{width:100%;min-width:0}.document-actions{justify-content:flex-start;width:100%}.knowledge-command-panel{grid-template-columns:1fr;max-width:100%;width:100%;padding:8px}.dock-two-bar,.dock-two-shell,.knowledge-action-dock{justify-content:flex-start;width:100%}.dock-two-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex-wrap:nowrap}.dock-two-button{width:100%;min-width:0}.dock-two-label{display:none}.knowledge-page-header h1{word-break:normal;overflow-wrap:anywhere}.document-status-summary span,.document-status-summary strong,.knowledge-page-header h1{max-width:100%;white-space:normal}.process-page-header .document-actions{max-width:100%;padding:8px}.process-filter-field,.process-filter-field-wide{min-width:0;width:100%}.map-state-banner>div:last-child,.process-map-command-actions{justify-content:flex-start;width:100%}.map-state-banner button,.process-map-command-actions>*{flex:1 1 100%}.agent-validation-panel,.process-map-command-center{padding:14px}.map-status-card{min-height:auto}.microprocess-meta{padding-left:0}.document-actions>*{flex:1 1 100%;min-width:0}.document-actions .button-link,.document-actions button,.document-actions input,.document-actions label,.document-actions select,.knowledge-command-panel .token-field,.token-field input,select{width:100%;max-width:none}.agent-contract-card dl,.agent-contract-grid,.agent-validation-tabs,.attachment-card,.attachment-toolbar,.attachment-url-row,.ba-content-grid,.ba-create-grid,.ba-input-row,.ba-layout,.context-discovery-list,.detail-dl,.detail-section-summary,.draft-apply-banner,.events-retention-grid,.events-toolbar,.generation-preset-editor-grid,.generation-row,.generation-wizard-steps,.improvement-card,.improvement-compact-grid,.improvement-grid,.knowledge-source-switcher,.meeting-protocol-actions,.meeting-protocol-card header,.meeting-protocol-meta,.node-card,.node-card dl,.patch-field-row,.preset-card,.preset-document-grid,.query-row,.queue-task-context,.queue-toolbar,.responsible-editor-grid,.responsible-form-grid,.responsible-picker-grid,.responsible-row,.revision-compare-grid,.revision-field-diff,.revision-source-compare,.security-events-panel,.source-role-guide,.source-url-toolbar,.status-legend-item{grid-template-columns:1fr}.context-discovery-heading,.context-primary-card{display:grid}.impact-node-controls,.security-events-metrics{justify-content:flex-start}.impact-node-controls{min-width:0;width:100%}.ba-mode-tabs{width:100%;grid-template-columns:1fr}.ba-chat-list{position:static;max-height:none}.ba-message{max-width:100%}.source-coverage-grid{grid-template-columns:1fr}.patch-review-header{flex-direction:column}.source-coverage-field>div,.source-coverage-summary,.workbench-heading-actions{align-items:flex-start;flex-direction:column}.agent-validation-intro,.agent-validation-panel,.microprocess-list,.microprocess-section,.node-card,.node-card-header,.node-card-meta,.node-header-actions,.node-list,.node-main,.validation-action-bar,.validation-actions,.workbench-heading,.workbench-heading-actions,.workbench-panel{min-width:0;max-width:100%}.workbench-heading-actions{width:100%}.responsible-editor-heading{justify-items:start}.ba-chat-header,.ba-draft-actions,.ba-progress-heading,.generation-heading-side,.preset-card-actions,.responsible-directory-actions,.responsible-editor-actions,.unified-reindex-actions,.unified-reindex-counters{align-items:stretch}.generation-heading-side{justify-items:stretch}.generation-heading-side>span{text-align:left}.process-workspace-tabs button{min-height:76px}.process-detail-drawer{width:min(100vw,760px)}.document-viewer-drawer{min-width:100vw;width:100vw}.document-viewer-header{padding:14px}.document-viewer-tabs{padding:8px 14px}.document-viewer-body{padding:12px 14px 20px}.viewer-original iframe,.viewer-original img,.viewer-original video{height:62vh}.viewer-attachment-card,.viewer-chunk-card>div{align-items:stretch;flex-direction:column}.process-detail-drawer-body,.process-detail-drawer-header{padding-left:14px;padding-right:14px}.node-compact-summary span{white-space:normal}.generation-preset-editor-grid .span-2,.generation-support-documents{grid-column:auto}.model-picker{align-items:stretch;width:100%}.model-picker span{text-align:left}.layer-tabs,.queue-filter-tabs{grid-template-columns:1fr}.queue-archive-strip,.queue-filter-heading,.queue-technical-filters summary{align-items:stretch;flex-direction:column}.queue-filter-tabs-archive,.queue-filter-tabs-technical{grid-template-columns:1fr;min-width:0}.improvement-compact-controls,.improvement-compact-header{align-items:stretch;flex-direction:column;width:100%}.improvement-expand-button,.upservice-compact-badge{justify-content:center;width:100%}.icon-actions{justify-content:flex-start}.evidence-reference-list{grid-template-columns:1fr}.node-card-header{align-items:stretch}.node-action-button{justify-content:center;width:100%}.node-header-actions,.validation-actions,.validation-token-field{width:100%}.node-header-actions,.validation-actions{align-items:stretch;flex-direction:column}.validation-actions button{width:100%;flex:0 0 auto}.agent-validation-intro{align-items:stretch}.evidence-flow-canvas{height:260px}.collapsible-trigger{align-items:flex-start;min-height:46px}.collapsible-meta{padding-top:2px}}@media (max-width:620px){.overview-hero-copy{padding:22px}.overview-hero-copy h1{font-size:25px;line-height:1.16;max-width:18ch}.overview-hero-copy p{font-size:15px;max-width:32ch}.overview-hero-actions,.overview-hero-metrics{align-items:stretch;flex-direction:column}.overview-hero-metrics div,.overview-primary-action,.overview-secondary-action{width:100%}.overview-hero-scene{min-height:280px}.overview-card-grid,.overview-principle-panel{grid-template-columns:1fr}}.ba-chat-header,.ba-chat-list,.ba-draft-actions,.ba-draft-preview,.ba-input-row,.ba-messages,.ba-progress,.event-card,.quality-document-card,.quality-mini-card{box-shadow:0 14px 30px rgba(15,23,42,.045)}.quality-document-card,.quality-mini-card{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.84)),var(--surface);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.quality-document-card:hover,.quality-mini-card:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.34);box-shadow:0 18px 36px rgba(15,23,42,.08)}.quality-document-card h3,.quality-mini-card strong{color:#0f172a;line-height:1.25}.quality-card-meta>span{border:1px solid rgba(148,163,184,.3);background:#f8fafc}.quality-attachments div{border-color:rgba(148,163,184,.3);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.62))}.integrations-dashboard-header~.workbench-panel .responsible-form-grid,.responsibles-dashboard-header~.workbench-panel .responsible-form-grid{align-items:end}.responsible-table{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.88)),var(--surface)}.responsible-table .table-head{background:#eef2f7}.responsible-directory-actions button{gap:6px;border-color:rgba(148,163,184,.34);background:#ffffff;transition:transform .15s ease,border-color .15s ease,background .15s ease}.responsible-directory-actions button:focus-visible:not(:disabled),.responsible-directory-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd;background:#eff6ff}.responsible-directory-actions button:last-child{border-color:#fecaca;color:#b91c1c}.responsible-directory-actions button:last-child:focus-visible:not(:disabled),.responsible-directory-actions button:last-child:hover:not(:disabled){border-color:#fca5a5;background:#fff1f2}.integrations-dashboard-header~.workbench-panel .quality-badge{min-height:34px;padding:0 12px;border-radius:999px;font-weight:900}.integrations-dashboard-header~.workbench-panel .compact-table,.responsibles-dashboard-header~.table{border-radius:10px}.events-dashboard-header~.events-toolbar{padding:14px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,246,255,.6)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.045)}.events-dashboard-header~.events-toolbar select{min-height:38px;border-color:rgba(148,163,184,.38)}.ba-create-grid input:focus-visible,.ba-create-grid select:focus-visible,.ba-input-row textarea:focus-visible,.events-dashboard-header~.events-toolbar select:focus-visible,.events-retention-grid input[type=number]:focus-visible,.responsible-form-grid input:focus-visible,.responsible-form-grid select:focus-visible{border-color:#2563eb;outline:3px solid rgba(37,99,235,.16);outline-offset:0}.event-card{border-color:rgba(148,163,184,.32);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.84)),var(--surface);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.event-card:focus-within,.event-card:hover{transform:translateY(-1px);border-color:rgba(15,118,110,.36);box-shadow:0 18px 36px rgba(15,23,42,.08)}.event-card details{background:#f8fafc}.event-card summary:focus-visible,.event-card summary:hover{color:#0f766e;outline:none}.business-analysis-dashboard-header~.ba-create-panel{border-color:rgba(148,163,184,.3);background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,250,252,.82)),var(--surface)}.ba-mode-tabs{border-color:rgba(148,163,184,.34);background:#eef2f7}.ba-mode-tabs button{border-radius:7px}.ba-mode-tabs button.active{border-color:#93c5fd;color:#1d4ed8;background:#ffffff}.ba-chat-header,.ba-chat-list,.ba-draft-actions,.ba-draft-preview,.ba-input-row,.ba-messages,.ba-progress{border-color:rgba(148,163,184,.3);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.9)),var(--surface)}.ba-chat-list button{border-color:rgba(148,163,184,.32);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.82));transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.ba-chat-list button:focus-visible,.ba-chat-list button:hover{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 12px 24px rgba(15,23,42,.075);outline:none}.ba-chat-list button.active{border-color:#0f766e;background:#f0fdfa}.ba-message{border-radius:10px}.ba-message-user{border-color:#bfdbfe;background:linear-gradient(135deg,rgba(239,246,255,.98),rgba(219,234,254,.7))}.ba-message-assistant{border-color:#99f6e4;background:linear-gradient(135deg,rgba(240,253,250,.98),rgba(204,251,241,.62))}.ba-progress{border-left:4px solid #2563eb}.ba-input-row textarea{border-color:rgba(148,163,184,.38);border-radius:8px;background:#ffffff;font:inherit;line-height:1.5}@media (max-width:1100px){.ops-metric-strip,.quality-metrics.ops-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){body,html{max-width:100%;overflow-x:hidden}.app-shell,.sidebar,main{width:100vw;max-width:100vw}.ops-page-header{padding:16px}.ops-page-header,.ops-page-header .document-actions,.ops-page-header>div,.ops-page-header>div:first-child{width:100%;min-width:0}.ops-page-header h1{word-break:break-word;white-space:normal;font-size:26px;line-height:1.18}.ops-page-header .page-subtitle,.ops-page-header h1,.ops-page-header>div:first-child>p:not(.eyebrow){max-width:100%;overflow-wrap:anywhere}.ba-create-panel,.events-retention-panel,.ops-metric-strip,.ops-page-header,.table,.workbench-panel{width:100%;max-width:calc(100vw - 40px)}.ba-create-grid,.ba-create-grid button,.ba-create-grid label,.ba-create-panel,.ba-mode-tabs,.ba-mode-tabs button{min-width:0;max-width:100%}.ba-create-grid button{width:100%;justify-content:center}.ops-metric-strip,.quality-metrics.ops-metric-strip{grid-template-columns:1fr}.ops-metric-card{min-height:78px}}@media (prefers-reduced-motion:reduce){.ba-chat-list button,.dock-two-button,.event-card,.icon-actions button,.icon-file-action,.knowledge-source-card,.meeting-protocol-card,.ops-metric-card,.quality-document-card,.quality-mini-card,.responsible-directory-actions button,.table-row{transition:none}.ba-chat-list button:hover,.dock-two-button:hover:not(:disabled),.event-card:hover,.icon-actions button:hover:not(:disabled),.icon-file-action:hover:not(.is-disabled),.knowledge-source-card:hover,.meeting-protocol-card:hover,.ops-metric-card:hover,.quality-document-card:hover,.quality-mini-card:hover,.responsible-directory-actions button:hover:not(:disabled),.table-row:not(.table-head):hover{transform:none}}.spin{animation:loader-spin .8s linear infinite}.jorik-layout{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px;align-items:start}.jorik-catalog-panel,.jorik-detail-panel{min-height:280px}.jorik-catalog-toolbar{display:grid;gap:12px;margin:0 0 16px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:linear-gradient(135deg,rgba(248,250,252,.9),rgba(255,255,255,.96)),var(--surface)}.jorik-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jorik-filter-field{display:grid;gap:5px;min-width:0}.jorik-filter-field.is-search{grid-column:1/-1}.jorik-filter-field span{color:var(--muted);font-size:12px;font-weight:800}.jorik-filter-field input{width:100%;min-width:0;min-height:38px;border:1px solid rgba(148,163,184,.34);border-radius:8px;padding:0 12px;background:rgba(255,255,255,.92);color:var(--text);font:inherit}.jorik-filter-field input:focus-visible{border-color:rgba(37,99,235,.48);outline:3px solid rgba(37,99,235,.14);outline-offset:0}.jorik-empty-actions,.jorik-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jorik-filter-actions button.is-active{border-color:rgba(13,148,136,.42);background:linear-gradient(135deg,rgba(204,251,241,.82),rgba(239,246,255,.86));color:#0f766e;box-shadow:inset 0 0 0 1px rgba(20,184,166,.12)}.jorik-alias-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jorik-empty-actions{margin-top:12px}.jorik-alias-list,.jorik-catalog-list,.jorik-choice-grid,.jorik-employee-results,.jorik-result-list,.jorik-result-sections{display:grid;gap:12px}.jorik-catalog-list{max-height:calc(100vh - 360px);overflow:auto;padding-right:6px;align-content:start}.jorik-choice-grid,.jorik-employee-results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.jorik-catalog-card,.jorik-choice-card{display:grid;gap:8px;width:100%;padding:14px;text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(248,250,252,.84)),var(--surface);box-shadow:0 12px 26px rgba(15,23,42,.05);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.jorik-catalog-card{align-content:start}.jorik-catalog-card:hover,.jorik-choice-card:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(37,99,235,.3);box-shadow:0 16px 30px rgba(15,23,42,.08)}.jorik-catalog-card.is-active,.jorik-choice-card.is-active{border-color:rgba(15,118,110,.48);background:linear-gradient(135deg,rgba(204,251,241,.7),rgba(239,246,255,.92)),#f8fbfb;box-shadow:0 16px 32px rgba(15,118,110,.12)}.jorik-choice-card:disabled{opacity:.7}.jorik-choice-card{align-content:start;min-height:0}.jorik-catalog-card-date{min-width:0;color:#334155;font-size:13px;font-weight:700}.jorik-catalog-card-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jorik-catalog-icon{width:38px;height:38px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.92);color:#0f766e}.jorik-catalog-card-copy{min-width:0}.jorik-catalog-card-footer{display:flex;justify-content:flex-start;padding-top:2px}.jorik-catalog-open,.jorik-inline-action{min-height:40px}.jorik-catalog-card-head,.jorik-catalog-card-meta,.jorik-inline-statuses,.jorik-meeting-hero-meta,.jorik-result-card-head,.jorik-result-card-meta,.jorik-result-section-head,.jorik-run-bar,.jorik-step-panel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:space-between}.jorik-catalog-card strong,.jorik-choice-card strong,.jorik-meeting-hero h3,.jorik-result-card strong,.jorik-step-panel h3{margin:0}.jorik-catalog-card p,.jorik-choice-card p,.jorik-meeting-hero p,.jorik-result-card p,.jorik-result-empty,.jorik-state-inline,.jorik-state-panel p,.jorik-step-panel-head span{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.jorik-meeting-copy{font-size:14px;color:#334155}.jorik-catalog-card-meta,.jorik-meeting-hero-meta,.jorik-result-card-meta{justify-content:flex-start}.jorik-catalog-card-meta span,.jorik-meeting-hero-meta a,.jorik-meeting-hero-meta span,.jorik-result-card-meta a,.jorik-result-card-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;min-width:0;padding:0 10px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:rgba(255,255,255,.88);color:#334155;font-size:12px;text-decoration:none;white-space:normal}.jorik-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 16px}.jorik-step{display:flex;align-items:center;gap:8px;min-height:50px;padding:10px 12px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,252,.86))}.jorik-step span:first-child{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:12px;font-weight:900}.jorik-step strong{font-size:13px}.jorik-step.is-ready{border-color:rgba(15,118,110,.42);background:linear-gradient(135deg,rgba(204,251,241,.68),rgba(255,255,255,.96))}.jorik-step.is-ready span:first-child{background:#0f766e;color:#ffffff}.jorik-meeting-hero,.jorik-state-panel,.jorik-step-panel{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.86)),var(--surface);box-shadow:0 14px 30px rgba(15,23,42,.045)}.jorik-meeting-hero{border-color:rgba(20,184,166,.26);background:linear-gradient(135deg,rgba(240,253,250,.85),rgba(255,255,255,.94),rgba(239,246,255,.8)),var(--surface)}.jorik-meeting-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jorik-meeting-facts div{display:grid;gap:4px;min-height:84px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:10px;background:rgba(255,255,255,.82)}.jorik-meeting-facts span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.jorik-meeting-facts strong{font-size:15px;line-height:1.35}.jorik-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.jorik-speaker-map-trigger{min-height:44px;border-color:rgba(15,118,110,.28);background:linear-gradient(135deg,rgba(240,253,250,.94),rgba(239,246,255,.82));color:#0f766e;font-weight:900}.jorik-speaker-map-trigger span{display:inline-grid;place-items:center;min-width:24px;min-height:24px;padding:0 7px;border-radius:999px;background:#0f766e;color:white;font-size:12px}.jorik-mapping-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;padding:18px;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jorik-alias-panel{width:min(1180px,100%);max-height:calc(100vh - 36px);margin:0;overflow:auto;border-color:rgba(15,118,110,.28);border-radius:18px;box-shadow:0 28px 80px rgba(15,23,42,.26)}.jorik-alias-panel>.workbench-heading{position:sticky;top:0;z-index:3;align-items:flex-start;padding-bottom:14px;border-bottom:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(240,253,250,.92));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.jorik-mapping-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 16px}.jorik-mapping-stats div{padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(255,255,255,.82)}.jorik-mapping-stats span{display:block;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.jorik-mapping-stats strong{display:block;margin-top:4px;color:#0f172a;font-size:22px;line-height:1}.jorik-alias-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.jorik-alias-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jorik-alias-copy{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.jorik-alias-textarea{min-height:220px;width:100%;border:1px solid rgba(148,163,184,.34);border-radius:10px;padding:12px;background:rgba(255,255,255,.92);color:var(--text);font:inherit;line-height:1.45;resize:vertical}.jorik-alias-textarea:focus-visible{border-color:rgba(37,99,235,.48);outline:3px solid rgba(37,99,235,.14);outline-offset:0}.jorik-alias-list{margin-top:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));max-height:520px;overflow:auto;padding-right:6px}.jorik-process-owner-queue{margin:14px 0 16px;padding:12px;border:1px solid rgba(15,118,110,.18);border-radius:16px;background:linear-gradient(135deg,rgba(240,253,250,.92),rgba(255,255,255,.88))}.jorik-process-owner-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.jorik-process-owner-queue-head strong{color:#0f172a;font-size:15px}.jorik-process-owner-queue-head p{margin:3px 0 0;color:#64748b;font-size:13px}.jorik-process-owner-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;max-height:260px;overflow:auto;padding-right:4px}.jorik-process-owner-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:10px;background:rgba(255,255,255,.9);color:#0f172a;text-align:left}.jorik-process-owner-row:hover{border-color:rgba(15,118,110,.42);background:rgba(240,253,250,.86)}.jorik-process-owner-row.is-active{border-color:rgba(15,118,110,.62);background:linear-gradient(135deg,rgba(204,251,241,.92),rgba(240,253,250,.86));box-shadow:0 12px 34px rgba(15,118,110,.12)}.jorik-process-owner-row span:first-child{min-width:0}.jorik-process-owner-row small,.jorik-process-owner-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jorik-process-owner-row small{margin-top:3px;color:#64748b;font-size:12px}.jorik-process-owner-description{margin-top:16px}.jorik-alias-panel .jorik-step-panel{border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,250,252,.72))}.jorik-alias-panel .jorik-result-card{gap:8px;padding:13px;border-radius:13px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.78))}.jorik-alias-panel .jorik-result-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.jorik-alias-panel .jorik-result-card strong{overflow-wrap:anywhere}.jorik-alias-panel .jorik-result-card-meta{gap:7px}.jorik-alias-panel .jorik-catalog-toolbar{margin-top:16px;padding:12px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:rgba(255,255,255,.78)}.jorik-confirm-grid,.jorik-selection-grid,.jorik-summary-grid{display:grid;gap:12px}.jorik-selection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jorik-confirm-grid,.jorik-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.jorik-confirm-grid div,.jorik-summary-grid div{display:grid;gap:4px;min-height:80px;padding:12px;border:1px solid rgba(148,163,184,.26);border-radius:10px;background:rgba(255,255,255,.85)}.jorik-confirm-grid span,.jorik-summary-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.jorik-confirm-grid strong,.jorik-summary-grid strong{font-size:16px}.jorik-run-bar{align-items:flex-start}.jorik-run-bar span{max-width:760px;color:var(--muted);font-size:13px;line-height:1.45}.jorik-loader-panel,.jorik-preview-shell,.jorik-protocol-preview{display:grid;gap:14px;padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(240,253,250,.82),rgba(239,246,255,.78)),var(--surface);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.jorik-loader-panel{border-style:dashed;border-color:rgba(20,184,166,.3)}.jorik-protocol-preview pre{margin:0;max-height:320px;overflow:auto;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.9);color:#0f172a;font:500 13px/1.55 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;white-space:pre-wrap}.jorik-preview-toolbar{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:14px;align-items:center}.jorik-preview-card,.jorik-preview-list{display:grid;gap:14px}.jorik-preview-card{padding:16px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:rgba(255,255,255,.9);box-shadow:0 12px 24px rgba(15,23,42,.05)}.jorik-preview-card.is-dimmed{opacity:.62;border-style:dashed}.jorik-preview-card.is-linked{border-color:rgba(20,184,166,.34);background:linear-gradient(135deg,rgba(240,253,250,.96),rgba(255,255,255,.92)),#ffffff}.jorik-preview-assignee-summary,.jorik-preview-card-head,.jorik-preview-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.jorik-preview-checkbox{display:inline-flex;align-items:center;gap:10px;font-weight:800;color:#0f172a}.jorik-preview-checkbox input{width:18px;height:18px;accent-color:#0f766e}.jorik-action-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.88)}.jorik-action-toggle button,.jorik-linked-candidates button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:rgba(255,255,255,.88);color:#334155;font-weight:800;cursor:pointer}.jorik-action-toggle button.is-active,.jorik-linked-candidates button.is-active{border-color:rgba(13,148,136,.42);background:linear-gradient(135deg,rgba(204,251,241,.78),rgba(239,246,255,.8));color:#0f766e;box-shadow:inset 0 0 0 1px rgba(20,184,166,.12)}.jorik-action-toggle button:disabled{cursor:not-allowed;opacity:.56}.jorik-preview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:12px}.jorik-play-hard-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px;border:1px solid rgba(20,184,166,.24);border-radius:13px;background:linear-gradient(135deg,rgba(240,253,250,.92),rgba(255,255,255,.88)),#ffffff}.jorik-play-hard-panel.is-warning{border-color:rgba(245,158,11,.34);background:linear-gradient(135deg,rgba(255,251,235,.94),rgba(255,255,255,.9)),#ffffff}.jorik-play-hard-panel div{display:grid;gap:4px}.jorik-play-hard-panel span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.jorik-play-hard-panel strong{color:#0f172a;font-size:14px}.jorik-play-hard-panel small{color:#64748b;font-size:12px;line-height:1.35}.jorik-preview-description-field textarea{min-height:168px;width:100%;padding:12px;border:1px solid rgba(148,163,184,.34);border-radius:12px;background:rgba(255,255,255,.92);color:var(--text);font:inherit;line-height:1.5;resize:vertical}.jorik-preview-description-field textarea:focus-visible{border-color:rgba(15,118,110,.42);outline:3px solid rgba(20,184,166,.14);outline-offset:0}.jorik-preview-meta{color:var(--muted);font-size:12px}.jorik-preview-meta span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.92)}.jorik-upservice-live-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;border:1px solid rgba(59,130,246,.2);border-radius:14px;background:radial-gradient(circle at top left,rgba(59,130,246,.11),transparent 34%),linear-gradient(135deg,rgba(239,246,255,.82),rgba(255,255,255,.92))}.jorik-upservice-live-panel>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:rgba(255,255,255,.72)}.jorik-upservice-live-panel>div.is-changed{border-color:rgba(245,158,11,.32);background:linear-gradient(135deg,rgba(255,251,235,.96),rgba(255,255,255,.82));box-shadow:inset 3px 0 0 rgba(245,158,11,.62)}.jorik-upservice-live-panel span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.jorik-upservice-live-panel strong{overflow:hidden;color:#0f172a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.jorik-upservice-live-panel small{overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.jorik-upservice-live-panel em{justify-self:start;padding:2px 8px;border-radius:999px;background:#fffbeb;color:#92400e;font-size:11px;font-style:normal;font-weight:900}.jorik-upservice-live-panel .is-error{color:#b91c1c;white-space:normal}.jorik-preview-assignee-block{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(135deg,rgba(240,253,250,.8),rgba(255,255,255,.94))}.jorik-preview-assignee-summary strong{display:block;margin-top:4px;font-size:15px}.jorik-preview-assignee-summary p{margin:4px 0 0;color:var(--muted);font-size:13px}.jorik-preview-search-results{display:grid;gap:10px}.jorik-linked-task-panel{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(20,184,166,.24);background:radial-gradient(circle at top left,rgba(45,212,191,.16),transparent 34%),rgba(255,255,255,.88)}.jorik-linked-task-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.jorik-linked-candidates>span,.jorik-linked-task-card span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.jorik-linked-task-card strong{display:block;margin-top:5px;color:#0f172a;font-size:15px}.jorik-linked-task-card p{margin:8px 0 0;color:#475569;font-size:13px;line-height:1.45}.jorik-linked-reason{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:rgba(240,253,250,.78);color:#0f766e;font-size:13px;font-weight:700}.jorik-linked-candidates{display:grid;gap:8px}.jorik-linked-candidates>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jorik-linked-candidates button{display:grid;justify-content:start;justify-items:start;min-height:58px;padding:10px;text-align:left}.jorik-linked-candidates button small,.jorik-linked-candidates button strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jorik-linked-candidates button small{color:var(--muted);font-size:12px}.core-spin-loader{display:grid;place-items:center;gap:18px;min-height:240px;text-align:center}.core-spin-loader-visual{position:relative;width:92px;height:92px;display:grid;place-items:center}.core-spin-loader-glow{inset:0;background:radial-gradient(circle,rgba(16,185,129,.18),rgba(34,211,238,.08),transparent 72%);filter:blur(16px);animation:jorikPulse 2.8s ease-in-out infinite}.core-spin-loader-core,.core-spin-loader-dot,.core-spin-loader-glow,.core-spin-loader-orbit,.core-spin-loader-ring{position:absolute;border-radius:999px}.core-spin-loader-ring{inset:0}.core-spin-loader-ring-dashed{border:1px dashed rgba(15,118,110,.4);animation:jorikSpin 10s linear infinite}.core-spin-loader-ring-primary{inset:6px;border:2px solid transparent;border-top-color:#10b981;box-shadow:0 0 10px rgba(16,185,129,.34);animation:jorikSpin 1.9s linear infinite}.core-spin-loader-ring-secondary{inset:16px;border:2px solid transparent;border-bottom-color:#0f766e;box-shadow:0 0 10px rgba(15,118,110,.24);animation:jorikSpinReverse 2.8s linear infinite}.core-spin-loader-ring-inner{inset:26px;border:1px solid transparent;border-left-color:rgba(14,116,144,.56);animation:jorikSpin 1.1s ease-in-out infinite}.core-spin-loader-orbit{inset:0;animation:jorikSpin 4.2s linear infinite}.core-spin-loader-dot{top:0;left:50%;width:8px;height:8px;transform:translateX(-50%);background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.7)}.core-spin-loader-core{width:14px;height:14px;background:linear-gradient(135deg,#0f766e,#22c55e);box-shadow:0 0 12px rgba(16,185,129,.45);animation:jorikPulse 1.8s ease-in-out infinite}.core-spin-loader-copy{display:grid;gap:6px;justify-items:center}.core-spin-loader-copy strong{font-size:18px;color:#0f172a}.core-spin-loader-stage{min-height:20px;color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.26em;text-transform:uppercase;animation:jorikLoaderFade .45s ease}.core-spin-loader-copy p{max-width:520px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}@keyframes jorikSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes jorikSpinReverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes jorikPulse{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes jorikLoaderFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.jorik-status-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.26);font-size:12px;font-weight:800}.jorik-status-chip.is-good{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.jorik-status-chip.is-warn{border-color:#fde68a;background:#fffbeb;color:#92400e}.jorik-status-chip.is-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.jorik-status-chip.is-bad{border-color:#fecaca;background:#fff1f2;color:#b91c1c}.jorik-status-chip.is-neutral{background:#f8fafc;color:#475569}.jorik-state-inline,.jorik-state-panel{display:flex;align-items:flex-start;gap:10px;color:#334155}.jorik-transcript-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;padding:20px;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jorik-transcript-drawer{width:min(920px,100%);max-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(148,163,184,.24);border-radius:22px;background:linear-gradient(160deg,rgba(247,253,252,.98),rgba(255,255,255,.98),rgba(239,246,255,.94)),var(--surface);box-shadow:0 32px 80px rgba(15,23,42,.22);overflow:hidden}.jorik-transcript-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.jorik-transcript-header h2{margin:4px 0 0}.jorik-transcript-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.jorik-transcript-meta a,.jorik-transcript-meta span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:rgba(255,255,255,.88);color:#334155;font-size:12px;text-decoration:none}.jorik-transcript-body{overflow:auto;padding:18px 22px 22px}.jorik-transcript-list{display:grid;gap:12px}.jorik-transcript-entry{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.jorik-transcript-entry-rail{position:sticky;top:0;padding-top:10px}.jorik-transcript-time{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:rgba(15,118,110,.1);color:#0f766e;font-size:12px;font-weight:800}.jorik-transcript-entry-card{display:grid;gap:10px;padding:14px 16px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 28px rgba(15,23,42,.05)}.jorik-transcript-entry-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.jorik-transcript-entry-head strong{margin:0;font-size:15px}.jorik-transcript-entry-head span{color:var(--muted);font-size:12px}.jorik-transcript-entry-card p{margin:0;color:#0f172a;font-size:14px;line-height:1.65}.jorik-state-inline.is-warning,.jorik-state-panel.is-warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#ffffff)}.jorik-state-panel.is-success{border-color:#bbf7d0;background:linear-gradient(135deg,#f0fdf4,#ffffff)}.jorik-state-inline{padding:12px 14px;border:1px dashed rgba(148,163,184,.42);border-radius:10px}.jorik-result-card{display:grid;gap:8px;padding:14px 14px 12px;border:1px solid rgba(148,163,184,.26);border-radius:12px;background:rgba(255,255,255,.86)}.jorik-result-section{border:1px solid rgba(148,163,184,.22);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(248,250,252,.72));overflow:hidden}.jorik-result-section-head{min-height:52px;padding:12px 14px;cursor:pointer;list-style:none}.jorik-result-section-head::-webkit-details-marker{display:none}.jorik-result-section-head:after{content:"Показать";margin-left:auto;padding:5px 10px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:rgba(255,255,255,.78);color:#475569;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.jorik-result-section[open]>.jorik-result-section-head:after{content:"Скрыть"}.jorik-result-section>.jorik-result-empty,.jorik-result-section>.jorik-result-list{margin:0 14px 14px}.jorik-result-card .jorik-result-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.jorik-result-card-title{min-width:0}.jorik-result-card-title strong{display:block;margin-bottom:5px;color:#0f172a;font-size:16px;line-height:1.25}.jorik-result-primary-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.jorik-result-card-details{border-top:1px dashed rgba(148,163,184,.34);padding-top:8px}.jorik-result-card-details summary{display:inline-flex;align-items:center;min-height:32px;cursor:pointer;color:#64748b;font-size:12px;font-weight:900;list-style:none}.jorik-result-card-details summary::-webkit-details-marker{display:none}.jorik-result-card-details summary:before{content:"+";display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;border-radius:999px;background:#f1f5f9;color:#0f766e;font-size:13px;font-weight:900}.jorik-result-card-details[open] summary:before{content:"–"}.jorik-result-card-details[open] .jorik-result-card-meta{margin-top:6px}.jorik-result-reason{color:#92400e;font-weight:700}@media (max-width:1180px){.jorik-alias-grid,.jorik-confirm-grid,.jorik-layout,.jorik-linked-candidates>div,.jorik-linked-task-card,.jorik-mapping-stats,.jorik-preview-grid,.jorik-preview-toolbar,.jorik-selection-grid,.jorik-stepper,.jorik-summary-grid,.jorik-upservice-live-panel{grid-template-columns:1fr}.jorik-catalog-list{max-height:none;overflow:visible;padding-right:0}}@media (max-width:840px){.jorik-header-actions{width:100%;justify-content:stretch}.jorik-header-actions .token-field,.jorik-speaker-map-trigger{width:100%}.jorik-mapping-backdrop{padding:0}.jorik-alias-panel{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.jorik-alias-panel>.workbench-heading{gap:12px}.jorik-alias-list{grid-template-columns:1fr;max-height:none;overflow:visible;padding-right:0}.jorik-process-owner-queue-head{display:grid;grid-template-columns:1fr}.jorik-process-owner-rows{grid-template-columns:1fr;max-height:none;overflow:visible}.jorik-alias-form,.jorik-alias-panel .jorik-result-card-head,.jorik-filter-grid,.jorik-meeting-facts{grid-template-columns:1fr}.jorik-filter-field.is-search{grid-column:auto}.jorik-preview-card{padding:14px}.jorik-result-card .jorik-result-card-head{grid-template-columns:1fr}.jorik-result-primary-actions{justify-content:flex-start}.core-spin-loader{min-height:220px}.jorik-transcript-backdrop{padding:0}.jorik-transcript-drawer{width:100%;height:100%;max-height:none;border-radius:0}.jorik-transcript-body,.jorik-transcript-header{padding-left:16px;padding-right:16px}.jorik-transcript-entry{grid-template-columns:1fr}.jorik-transcript-entry-rail{position:static;padding-top:0}}.llm-console-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(203,213,225,.7);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.92)),radial-gradient(circle at 100% 0,rgba(37,99,235,.08),transparent 28%);box-shadow:0 12px 34px rgba(15,23,42,.06);padding:18px 20px}.llm-console-header h1{margin:2px 0 4px;font-size:clamp(26px,3vw,36px);line-height:1.05}.llm-console-header p:not(.eyebrow){max-width:760px;margin:0;color:#526172;font-size:15px}.llm-refresh-button,.llm-reset-button,.llm-save-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid rgba(148,163,184,.5);background:#fff;color:#0f172a;cursor:pointer;font-weight:800;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.llm-refresh-button,.llm-save-button{border-color:rgba(13,148,136,.55);background:#0f766e;color:#fff;padding:0 14px}.llm-reset-button{padding:0 12px}.llm-refresh-button:hover,.llm-reset-button:hover,.llm-save-button:hover{transform:translateY(-1px)}.llm-model-picker select:focus-visible,.llm-refresh-button:focus-visible,.llm-reset-button:focus-visible,.llm-save-button:focus-visible,.llm-scenario-row:focus-visible{outline:3px solid rgba(37,99,235,.24);outline-offset:2px}.llm-refresh-button:disabled,.llm-reset-button:disabled,.llm-save-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.llm-compact-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.llm-compact-stats>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-height:46px;border:1px solid rgba(203,213,225,.72);border-radius:12px;background:rgba(255,255,255,.82);padding:10px 12px}.llm-compact-stats svg{color:#0f766e}.llm-compact-stats span{color:#0f172a;font-size:20px;font-weight:900}.llm-compact-stats p{margin:0;color:#64748b;font-size:13px;font-weight:800}.llm-inline-message{margin-top:12px;border:1px solid rgba(96,165,250,.36);border-radius:12px;background:#eff6ff;color:#1e3a8a;padding:10px 12px;font-weight:800}.llm-console-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(460px,1.05fr);gap:14px;align-items:start;margin-top:14px}.llm-detail-panel,.llm-scenario-panel{border:1px solid rgba(203,213,225,.76);border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 16px 44px rgba(15,23,42,.055)}.llm-scenario-panel{overflow:hidden}.llm-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafc;padding:12px 14px}.llm-panel-title span{color:#0f172a;font-weight:900}.llm-panel-title small{color:#64748b;font-weight:800}.llm-scenario-list{display:flex;flex-direction:column}.llm-scenario-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:64px;width:100%;border:0;border-bottom:1px solid rgba(226,232,240,.84);background:transparent;color:inherit;cursor:pointer;padding:10px 14px;text-align:left}.llm-scenario-row:last-child{border-bottom:0}.llm-scenario-row:hover{background:#f8fafc}.llm-scenario-row.active{background:linear-gradient(90deg,rgba(239,246,255,.98),rgba(240,253,250,.78));box-shadow:inset 3px 0 0 #2563eb}.llm-scenario-main{min-width:0}.llm-scenario-main span,.llm-scenario-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llm-scenario-main strong{color:#0f172a;font-size:14px}.llm-scenario-main span{margin-top:3px;color:#64748b;font-size:13px;font-weight:750}.llm-scenario-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:210px}.llm-mini-chip,.llm-status-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:900;white-space:nowrap}.llm-status-chip.fallback{background:#f1f5f9;color:#475569}.llm-status-chip.override{background:#ccfbf1;color:#0f766e}.llm-mini-chip.warn,.llm-status-chip.warn{background:#ffedd5;color:#9a3412}.llm-mini-chip{background:#eef2ff;color:#3730a3}.llm-mini-chip.muted{background:#f8fafc;color:#64748b}.llm-detail-panel{display:flex;flex-direction:column;gap:14px;padding:16px;position:sticky;top:14px}.llm-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.llm-detail-head h2,.llm-detail-head p,.llm-detail-head span{margin:0}.llm-detail-head p{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.llm-detail-head h2{margin-top:3px;color:#0f172a;font-size:22px;line-height:1.18}.llm-detail-head span:not(.llm-status-chip){display:block;margin-top:6px;color:#526172;line-height:1.5}.llm-model-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border:1px solid rgba(191,219,254,.78);border-radius:14px;background:#eff6ff;padding:12px}.llm-model-picker label{display:grid;gap:6px;min-width:0}.llm-model-insights span,.llm-model-picker label>span:not(.llm-picker-title),.llm-picker-title,.llm-selected-model-card span{color:#64748b;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.llm-picker-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.llm-availability-toggle{border:1px solid rgba(148,163,184,.45);border-radius:999px;background:rgba(255,255,255,.82);color:#475569;cursor:pointer;font-size:11px;font-weight:850;letter-spacing:0;padding:5px 9px;text-transform:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.llm-availability-toggle.active,.llm-availability-toggle:hover{border-color:rgba(37,99,235,.4);background:#dbeafe;color:#1d4ed8}.llm-model-picker select{min-height:42px;width:100%;border:1px solid rgba(148,163,184,.58);border-radius:10px;background:#fff;color:#0f172a;font-weight:800;padding:0 12px}.llm-action-row{display:flex;gap:8px}.llm-model-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.llm-model-insights article{min-width:0;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#fff;padding:10px}.llm-model-insights article.good{border-color:rgba(20,184,166,.42);background:#f0fdfa}.llm-model-insights strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#0f172a;font-size:13px}.llm-selected-model-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:1px solid rgba(203,213,225,.86);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,1),rgba(248,250,252,.94)),radial-gradient(circle at 100% 0,rgba(20,184,166,.07),transparent 34%);padding:13px 14px}.llm-selected-model-card h3{margin:3px 0 4px;color:#0f172a;font-size:16px}.llm-selected-model-card p{margin:0;color:#526172;font-size:13px;overflow-wrap:anywhere}.llm-model-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px}.llm-model-metrics span{display:inline-flex;align-items:center;gap:5px;min-height:26px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#fff;padding:4px 8px;color:#475569;font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.llm-recommendation-note,.llm-usage-details,.llm-warning-note{border-radius:12px;padding:11px 12px}.llm-recommendation-note{display:flex;gap:10px;border:1px solid rgba(20,184,166,.32);background:#f0fdfa;color:#0f766e}.llm-recommendation-note p{margin:4px 0 0;color:#475569}.llm-usage-details{border:1px solid rgba(226,232,240,.9);background:#fff}.llm-usage-details summary{cursor:pointer;color:#1d4ed8;font-weight:900}.llm-usage-details ul{margin:10px 0 0;padding-left:18px;color:#475569}.llm-warning-note{border:1px solid rgba(251,146,60,.5);background:#fff7ed;color:#9a3412;font-weight:850}.llm-empty-detail{display:grid;place-items:center;min-height:260px;color:#64748b;text-align:center}@media (max-width:1180px){.llm-console-layout{grid-template-columns:1fr}.llm-detail-panel{position:static}}@media (max-width:760px){.llm-console-header,.llm-detail-head,.llm-model-picker,.llm-selected-model-card{grid-template-columns:1fr}.llm-console-header{flex-direction:column}.llm-action-row,.llm-refresh-button,.llm-reset-button,.llm-save-button{width:100%}.llm-compact-stats,.llm-model-insights{grid-template-columns:1fr 1fr}.llm-scenario-row{grid-template-columns:minmax(0,1fr) auto}.llm-scenario-meta{grid-column:1/-1;justify-content:flex-start}.llm-model-metrics{justify-content:flex-start;max-width:none}}.agent-v2-page{width:100%;max-width:none;min-width:0;margin:0;box-sizing:border-box}.agent-v2-content,.agent-v2-detail,.agent-v2-layout,.agent-v2-workspace{min-width:0}.afv2-agent-summary{position:sticky;top:8px;z-index:8;display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));margin:0 0 18px;border:1px solid #cbdde0;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 7px 22px rgba(24,50,58,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.agent-v2-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}.afv2-agent-summary>div{min-width:0;padding:10px 12px;border-right:1px solid #e1e8eb}.afv2-agent-summary>div:last-child{border-right:0}.afv2-agent-summary span,.afv2-fact>span{display:block;color:#667782;font-size:11px;font-weight:750}.afv2-agent-summary strong{display:block;margin-top:3px;color:#1e2b33;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.afv2-detail-loading{display:flex;min-height:260px;align-items:center;justify-content:center;gap:10px;color:#60717c}.agent-v2-workspace{grid-template-areas:"notice notice" "tabs content";grid-template-columns:220px minmax(0,1fr);align-items:start}.agent-v2-workspace>.afv2-inline-alert{grid-area:notice}.agent-v2-tabs{grid-area:tabs}.agent-v2-content{grid-area:content}.agent-v2-tabs{position:sticky;top:88px;display:block;max-height:none;overflow:visible;padding:8px}.afv2-desktop-tabs{display:grid;gap:5px}.afv2-desktop-tabs section{display:grid;gap:3px}.afv2-desktop-tabs section>h3{margin:2px 8px 1px;color:#566873;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.afv2-desktop-tabs section>div{display:grid;gap:3px}.agent-v2-tabs .afv2-desktop-tabs button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;min-height:44px;align-items:center;gap:7px;padding:6px 8px;cursor:pointer}.agent-v2-tabs .afv2-desktop-tabs button>span{display:grid;gap:1px}.agent-v2-tabs .afv2-desktop-tabs button small{color:#596b75;font-size:10px;font-weight:650}.agent-v2-tabs .afv2-desktop-tabs button em{display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:11px;background:#e8eef1;color:#465761;font-size:10px;font-style:normal}.agent-v2-tabs .afv2-desktop-tabs button.is-confirmed svg{color:#15803d}.agent-v2-tabs .afv2-desktop-tabs button.is-action_required svg{color:#b91c1c}.agent-v2-tabs .afv2-desktop-tabs button.is-warning svg{color:#a16207}.agent-v2-tabs .afv2-desktop-tabs button.is-empty svg{color:#94a3b8}.agent-v2-tabs .afv2-desktop-tabs button.is-active{border-color:#63c6b9;box-shadow:inset 3px 0 #0f766e}.afv2-card-list button:focus-visible,.afv2-danger-zone button:focus-visible,.afv2-segmented button:focus-visible,.afv2-table-card button:focus-visible,.agent-v2-tabs button:focus-visible{outline:3px solid #7db7f4;outline-offset:2px}.afv2-mobile-tabs{display:none}.agent-v2-content{min-height:520px;outline:none}.agent-v2-content:focus-visible{outline:3px solid #7db7f4;outline-offset:4px}.agent-v2-content>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e1e8eb}.agent-v2-content>header>div{display:flex;align-items:center;gap:10px}.agent-v2-content>header h3{margin:0}.afv2-stack{display:grid;gap:14px}.afv2-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.afv2-fact{display:grid;align-content:start;gap:6px;min-height:102px;padding:13px;border:1px solid #dbe3e7;border-radius:7px;background:#fbfcfc}.afv2-fact strong{color:#203039;line-height:1.4}.afv2-fact small{color:#667782;line-height:1.4}.afv2-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.afv2-list-block{padding:13px;border:1px solid #dbe3e7;border-radius:7px;background:#fff}.afv2-list-block h4{margin:0 0 9px;font-size:14px}.afv2-list-block ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.afv2-list-block li{display:flex;align-items:flex-start;gap:7px;color:#41515a;line-height:1.45}.afv2-list-block li svg{flex:none;margin-top:2px;color:#16836f}.afv2-list-block p{margin:0;color:#74838d}.afv2-tag{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:3px 7px;border:1px solid #d6dfe3;border-radius:999px;background:#f4f7f8;color:#586873;font-size:10px;font-weight:800;white-space:nowrap}.afv2-tag.is-ok{border-color:#b9e4cb;background:#ecfdf3;color:#166534}.afv2-tag.is-warning{border-color:#ead39a;background:#fffbeb;color:#8a5406}.afv2-tag.is-danger{border-color:#f4b9b9;background:#fff1f2;color:#a51616}.afv2-empty-state{display:flex;min-height:140px;align-items:center;justify-content:center;gap:10px;padding:20px;border:1px dashed #cbd6db;border-radius:8px;color:#60717c;text-align:left}.afv2-empty-state strong{color:#293942}.afv2-empty-state p{margin:3px 0 0}.afv2-technical{margin-top:8px}.afv2-technical summary{width:fit-content;cursor:pointer;color:#536a76;font-size:12px;font-weight:750}.afv2-technical pre{max-height:360px;overflow:auto;margin:9px 0 0;padding:12px;border-radius:6px;background:#eff3f4;color:#33434b;font-size:11px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.afv2-inline-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #cbdde0;border-radius:7px;background:#f5fafb;color:#36525b}.afv2-inline-alert.is-warning{border-color:#ead39a;background:#fffbeb;color:#7c4a05}.afv2-inline-alert.is-ok{border-color:#b9e4cb;background:#f0fdf4;color:#166534}.afv2-inline-alert strong{display:block}.afv2-inline-alert p{margin:3px 0 0;line-height:1.45}.afv2-panel{padding:14px;border:1px solid #dbe3e7;border-radius:8px}.afv2-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.afv2-panel-head h4{margin:3px 0 0}.afv2-segmented{display:flex;padding:3px;border:1px solid #cbd6db;border-radius:7px;background:#f3f6f7}.afv2-segmented button{min-height:38px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:#52636d;font-weight:750;cursor:pointer}.afv2-segmented button[aria-pressed=true]{background:#fff;color:#0f625b;box-shadow:0 1px 4px rgba(30,55,60,.12)}.afv2-flow{display:grid;gap:12px}.afv2-flow-lane{border:1px solid #dce5e8;border-radius:7px;overflow:hidden}.afv2-flow-lane>header{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#f0faf8}.afv2-flow-lane>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#d8f3ee;color:#0f766e;font-weight:850}.afv2-flow-lane>header div{display:grid}.afv2-flow-lane>header small{color:#566873}.afv2-flow-lane ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px;list-style:none}.afv2-flow-lane li{display:grid;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:7px;min-height:92px;padding:9px;border:1px solid #e0e7ea;border-radius:6px;background:#fff}.afv2-flow-lane li>.afv2-tag{grid-column:2}.afv2-flow-number{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#edf2f4;color:#52626c;font-size:10px;font-weight:850}.afv2-flow-lane li div{min-width:0}.afv2-flow-lane li strong{display:block;font-size:12px;line-height:1.35}.afv2-flow-lane li small{display:block;margin-top:2px;color:#0f766e}.afv2-flow-lane li p{margin:5px 0 0;color:#667782;font-size:11px;line-height:1.4}.afv2-scenarios{border:1px solid #dbe3e7;border-radius:8px;overflow:hidden}.afv2-audit>header,.afv2-scenarios>header,.afv2-table-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px;background:#f8fafb}.afv2-audit h4,.afv2-scenarios h4,.afv2-table-card h4{margin:0 0 3px}.afv2-scenarios header p,.afv2-table-card header p{margin:0;color:#596b75}.afv2-audit label,.afv2-mobile-tabs label,.afv2-scenarios label,.afv2-table-card label{display:grid;gap:4px;color:#566873;font-size:11px;font-weight:750}.afv2-audit select,.afv2-mobile-tabs select,.afv2-scenarios select,.afv2-table-card select{min-height:40px;padding:0 30px 0 9px;border:1px solid #cbd6db;border-radius:6px;background:#fff;color:#293942}.afv2-scenarios details{border-top:1px solid #e1e8eb}.afv2-scenarios summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:9px 12px;cursor:pointer}.afv2-scenarios summary b{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e2f5f1;color:#0f766e}.afv2-scenarios summary span{display:grid;gap:2px}.afv2-scenarios summary small{color:#596b75}.afv2-scenarios dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0 12px 12px 49px}.afv2-scenarios dl div{padding:9px;border-radius:5px;background:#f5f8f9}.afv2-scenarios dt{color:#687983;font-size:10px;font-weight:850;text-transform:uppercase}.afv2-scenarios dd{margin:4px 0 0;line-height:1.45}.afv2-scenarios .afv2-technical{margin:0 12px 12px 49px}.afv2-coverage-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center;padding:15px;border:1px solid #bfe2dc;border-radius:8px;background:#f0fdfa}.afv2-coverage-summary>div{display:grid}.afv2-coverage-summary>div strong{color:#0f766e;font-size:36px;line-height:1}.afv2-coverage-summary>div span{margin-top:4px;color:#58716f;font-size:11px;font-weight:700}.afv2-coverage-summary ul{display:flex;flex-wrap:wrap;gap:9px 16px;margin:0;padding:0;list-style:none}.afv2-coverage-summary li{display:flex;align-items:center;gap:6px;color:#3e5557;font-weight:700}.afv2-coverage-summary svg{width:18px;color:#0f766e}.afv2-step-map{display:grid;gap:0;margin:0;padding:0;border:1px solid #dbe3e7;border-radius:8px;list-style:none}.afv2-step-map li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e1e8eb}.afv2-step-map li:last-child{border-bottom:0}.afv2-step-map li>span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e7f4f2;color:#0f766e;font-weight:850}.afv2-step-map p{margin:3px 0 0;color:#667782;line-height:1.4}.afv2-card-list{display:grid;gap:10px}.afv2-card-list>article{padding:14px;border:1px solid #dbe3e7;border-radius:8px;background:#fff}.afv2-card-list article>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:start}.afv2-card-list article>header svg{color:#0f766e}.afv2-card-list article>header div{display:grid;gap:3px}.afv2-card-list article>header span{color:#667782}.afv2-card-list dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0}.afv2-card-list dl div{min-width:0;padding:8px;border-radius:5px;background:#f5f8f9}.afv2-card-list dt{color:#72818a;font-size:10px;font-weight:800}.afv2-card-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:700}.afv2-card-list article>footer,.afv2-table-card>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:10px}.afv2-card-list button,.afv2-table-card button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 10px;border:1px solid #c8d4d9;border-radius:6px;background:#fff;color:#155e75;font-weight:750;cursor:pointer}.afv2-card-list button.danger-quiet{border-color:#efc2c2;color:#a51616}.afv2-status-text{display:inline-flex;align-items:center;gap:4px;font-weight:750}.afv2-status-text.is-ok{color:#166534}.afv2-status-text.is-no{color:#7b8790}.afv2-table-card{border:1px solid #dbe3e7;border-radius:8px;overflow:hidden}.afv2-table-card>header>span{color:#667782;font-size:12px}.afv2-table-wrap{max-width:100%;overflow:auto}.afv2-table-card table{width:100%;border-collapse:collapse;font-size:12px}.afv2-table-card td,.afv2-table-card th{padding:10px;border-top:1px solid #e1e8eb;color:#34454e;text-align:left;vertical-align:top}.afv2-table-card thead th{border-top:0;background:#fbfcfc;color:#64747e;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.afv2-table-card tbody th{color:#21323b}.afv2-table-card tbody th small,.afv2-table-card td small{display:block;margin-top:3px;color:#71818b;font-weight:500}.afv2-evidence-group a,.afv2-table-card a{display:inline-flex;align-items:center;gap:4px;color:#0f6a65;font-weight:750}.afv2-table-card details summary{width:fit-content;margin-top:5px;cursor:pointer;color:#526b77;font-size:11px;font-weight:750}.afv2-table-card details p{margin:4px 0}.afv2-history{padding:11px 13px;border:1px solid #dbe3e7;border-radius:7px}.afv2-history>summary{cursor:pointer;color:#40535e;font-weight:750}.afv2-history>p{margin:8px 0 0;color:#667782}.afv2-acceptance-summary,.afv2-dossier{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #b9e4cb;border-radius:8px;background:#f0fdf4;color:#166534}.afv2-acceptance-summary>div,.afv2-dossier div{flex:1 1}.afv2-acceptance-summary strong,.afv2-dossier strong{display:block}.afv2-acceptance-summary p,.afv2-dossier p{margin:3px 0 0;color:#4a6954}.afv2-evidence-group{border:1px solid #dbe3e7;border-radius:8px;overflow:hidden}.afv2-evidence-group>header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafb}.afv2-evidence-group h4{margin:0}.afv2-evidence-group article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px 12px;border-top:1px solid #e1e8eb}.afv2-evidence-group article>svg{color:#0f766e}.afv2-evidence-group article>div{display:grid;gap:3px}.afv2-evidence-group article span{color:#6a7a84;font-size:11px}.afv2-evidence-group article>.afv2-technical{grid-column:2/-1}.afv2-runtime-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.afv2-runtime-state>div{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #dbe3e7;border-radius:7px}.afv2-runtime-state>div>svg{color:#0f766e}.afv2-runtime-state span{display:grid;gap:3px}.afv2-runtime-state strong{font-size:11px}.afv2-incident-list{border:1px solid #ead39a;border-radius:8px;overflow:hidden}.afv2-incident-list>header{display:flex;justify-content:space-between;padding:11px 13px;background:#fffbeb}.afv2-incident-list h4{margin:0}.afv2-history>article,.afv2-incident-list>article{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;padding:12px;border-top:1px solid #eadfbe}.afv2-incident-list article>svg{color:#a16207}.afv2-incident-list article span{display:block;margin-top:3px;color:#667782}.afv2-incident-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 0}.afv2-incident-list dl div{padding:7px;border-radius:5px;background:#fffdf5}.afv2-incident-list dt{color:#7b6d49;font-size:10px;font-weight:800}.afv2-incident-list dd{margin:3px 0 0}.afv2-incident-list .afv2-technical{grid-column:2/-1}.afv2-audit{border:1px solid #dbe3e7;border-radius:8px;overflow:hidden}.afv2-audit ol{margin:0;padding:0;list-style:none}.afv2-audit li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:11px 13px;border-top:1px solid #e1e8eb}.afv2-audit li>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#edf2f4}.afv2-audit li>span.is-ok{background:#dcfce7;color:#166534}.afv2-audit li>span.is-warning{background:#fef3c7;color:#a16207}.afv2-audit li p{margin:3px 0;color:#4b5c66}.afv2-audit li small{color:#71818b}.afv2-acceptance-summary>.afv2-technical{margin:0}.afv2-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #efb2b2;border-radius:8px;background:#fff7f7}.afv2-danger-zone h4{margin:3px 0 5px;color:#8f1717}.afv2-danger-zone p{margin:0;color:#715151}.afv2-danger-zone button{min-height:44px;padding:0 14px;border:1px solid #b91c1c;border-radius:6px;background:#b91c1c;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.afv2-danger-zone button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:1280px){.afv2-agent-summary{grid-template-columns:repeat(4,minmax(120px,1fr))}.afv2-agent-summary>div:nth-child(4){border-right:0}.afv2-card-list dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.agent-v2-layout{grid-template-columns:230px minmax(0,1fr)}.agent-v2-workspace{grid-template-columns:210px minmax(0,1fr)}.afv2-facts,.afv2-flow-lane ol,.afv2-runtime-state{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.agent-v2-layout{grid-template-columns:1fr}.agent-v2-registry{border-right:0;border-bottom:1px solid #dbe2e6}.agent-v2-records{max-height:240px}.afv2-agent-summary{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.afv2-agent-summary>div,.afv2-agent-summary>div:nth-child(4){border-right:1px solid #e1e8eb}.afv2-agent-summary>div:nth-child(2n){border-right:0}.agent-v2-workspace{grid-template-areas:"notice" "tabs" "content"}.agent-v2-tabs{position:static;display:block;max-height:none;overflow:visible}.afv2-desktop-tabs{display:none}.afv2-mobile-tabs{display:grid;gap:9px}.afv2-mobile-tabs>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.agent-v2-tabs .afv2-mobile-tabs button{display:flex;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid #cbd6db;background:#fff;text-align:center}.afv2-card-list dl,.afv2-facts,.afv2-flow-lane ol,.afv2-scenarios dl,.afv2-two-columns{grid-template-columns:1fr}.afv2-audit>header,.afv2-danger-zone,.afv2-panel-head,.afv2-scenarios>header,.afv2-table-card>header{align-items:stretch;flex-direction:column}.afv2-scenarios summary{grid-template-columns:28px minmax(0,1fr)}.afv2-scenarios summary .afv2-tag{grid-column:2}.afv2-scenarios dl{padding-left:12px}.afv2-scenarios .afv2-technical{margin-left:12px}.afv2-coverage-summary{grid-template-columns:1fr}.afv2-step-map li{grid-template-columns:34px minmax(0,1fr)}.afv2-step-map .afv2-tag{grid-column:2}.afv2-runtime-state{grid-template-columns:1fr}.afv2-evidence-group article,.afv2-history>article,.afv2-incident-list>article{grid-template-columns:22px minmax(0,1fr)}.afv2-evidence-group article>.afv2-tag,.afv2-incident-list article>.afv2-tag{grid-column:2}.afv2-incident-list dl{grid-template-columns:1fr}.afv2-danger-zone button{width:100%}}@media (max-width:420px){.afv2-agent-summary{grid-template-columns:1fr}.afv2-agent-summary>div{border-right:0!important}.afv2-mobile-tabs>div{grid-template-columns:1fr}.agent-v2-detail{padding:11px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (max-width:460px){.llm-compact-stats{grid-template-columns:1fr}}.agent-factory-header p{margin:6px 0 0;max-width:760px;color:#475569}.agent-subject-switch{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:12px}.agent-subject-switch button{min-height:34px;border:1px solid rgba(148,163,184,.45);border-radius:8px;background:#fff;color:#334155;padding:6px 10px;font-weight:900}.agent-subject-switch button.is-active{border-color:rgba(37,99,235,.5);background:#eff6ff;color:#1d4ed8}.agent-policy-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:12px 0 0;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#f8fafc;padding:10px 12px;color:#475569;font-size:13px;font-weight:800}.agent-policy-strip div{display:flex;flex-wrap:wrap;gap:8px}.agent-policy-strip strong{color:#0f172a}.agent-factory-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0}.agent-factory-metrics article{min-height:78px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;padding:12px}.agent-factory-metrics span,.agent-factory-status-grid span{display:block;color:#64748b;font-size:12px;font-weight:800}.agent-factory-metrics strong{display:block;margin-top:8px;color:#0f172a;font-size:22px;line-height:1}.agent-factory-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0 18px}.agent-factory-tabs button{min-height:108px;align-items:flex-start;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;padding:12px;text-align:left}.agent-factory-tabs button.is-active{border-color:rgba(37,99,235,.55);background:#eff6ff}.agent-factory-tabs b,.agent-factory-tabs span,.agent-factory-tabs strong{display:block}.agent-factory-tabs b{margin:6px 0;color:#1d4ed8;font-size:22px}.agent-factory-tabs span{color:#526172;font-size:12px;line-height:1.35}.agent-factory-message{margin-bottom:14px;padding:10px 12px;border:1px solid rgba(148,163,184,.35);border-radius:6px;background:#f8fafc;color:#334155;font-size:13px;font-weight:800;line-height:1.4}.agent-factory-message.is-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.agent-factory-message.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.agent-factory-message.is-error{border-color:#fecaca;background:#fee2e2;color:#b91c1c}.agent-factory-board{border-top:1px solid rgba(148,163,184,.24);padding-top:18px}.agent-factory-lane-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.agent-factory-lane-head h2{margin:0;color:#0f172a}.agent-factory-lane-head p{margin:4px 0 0;color:#526172}.agent-factory-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-factory-card{border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;padding:14px}.agent-factory-card.has-activation-panel,.agent-factory-card.has-scenario-panel{grid-column:1/-1}.agent-factory-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-factory-card h3{margin:3px 0 0;color:#0f172a;font-size:18px;line-height:1.2}.agent-factory-stage-pill{display:inline-flex;align-items:center;max-width:260px;min-height:28px;padding:5px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:12px;font-weight:900;line-height:1.25;text-align:right}.agent-factory-stage-pill.is-active,.agent-factory-stage-pill.is-created{background:#dcfce7;color:#166534}.agent-factory-stage-pill.is-working{background:#dbeafe;color:#1d4ed8}.agent-factory-stage-pill.is-ready{background:#ecfeff;color:#0e7490}.agent-factory-stage-pill.is-retired,.agent-factory-stage-pill.is-warning{background:#fef3c7;color:#92400e}.agent-factory-stage-pill.is-error{background:#fee2e2;color:#b91c1c}.agent-factory-card p{color:#475569}.agent-policy-mini,.agent-subject-summary{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.agent-policy-mini span,.agent-policy-mini strong,.agent-subject-summary span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#f8fafc;color:#334155;padding:4px 8px;font-size:12px;font-weight:900}.agent-policy-mini strong{background:#ecfdf5;color:#047857}.agent-factory-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.agent-factory-status-grid strong{color:#0f172a}.agent-factory-blocked{border:1px solid rgba(245,158,11,.32);border-radius:8px;background:#fffbeb;padding:10px}.agent-factory-blocked p{margin:5px 0}.agent-activation-form,.agent-definition-summary,.agent-factory-job-status{display:grid;gap:7px;margin-top:10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#f8fafc;padding:10px}.agent-definition-summary span,.agent-factory-job-status span{color:#64748b;font-size:12px;font-weight:800}.agent-factory-job-status p{margin:0;color:#b91c1c;font-size:12px}.agent-build-goal{display:grid;gap:10px;margin-top:10px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#f8fbff;padding:12px}.agent-build-goal.is-awaiting_operator_input,.agent-build-goal.is-awaiting_secret{border-color:rgba(245,158,11,.38);background:#fffbeb}.agent-build-goal.is-completed{border-color:rgba(20,184,166,.32);background:#f0fdfa}.agent-build-goal.is-cancelled,.agent-build-goal.is-failed{border-color:rgba(239,68,68,.28);background:#fef2f2}.agent-build-goal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-build-goal-head div{display:grid;gap:3px}.agent-build-goal-head strong{color:#0f172a;font-size:14px}.agent-build-goal-head b,.agent-build-goal-head span,.agent-build-secret-refs{color:#64748b;font-size:12px;font-weight:800}.agent-build-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.agent-build-timeline span{min-width:0;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:rgba(255,255,255,.75);padding:7px 8px;color:#1e40af;font-size:11px;font-weight:900;text-align:center}.agent-build-error{margin:0;color:#b91c1c;font-size:12px;font-weight:800}.agent-build-chat,.agent-build-events{display:grid;gap:7px;margin:0;padding:0}.agent-build-events{list-style:none}.agent-build-events li{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:start}.agent-build-events time{color:#64748b;font-size:11px;font-weight:900}.agent-build-events li div{display:grid;gap:3px}.agent-build-chat strong,.agent-build-events strong{color:#0f172a;font-size:12px}.agent-build-chat p,.agent-build-events span{margin:0;color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.agent-build-chat{border-top:1px solid rgba(148,163,184,.28);padding-top:8px}.agent-build-chat p{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(255,255,255,.78);padding:8px}.agent-build-chat p.is-operator{border-color:rgba(20,184,166,.28);background:#f0fdfa}.agent-build-chat p span{display:block;margin-bottom:3px;color:#0f172a;font-weight:900}.agent-build-reply,.agent-build-secret{display:grid;gap:8px}.agent-build-reply label,.agent-build-secret label{display:grid;gap:5px;color:#475569;font-size:12px;font-weight:800}.agent-build-reply textarea{min-height:96px;resize:vertical}.agent-build-secret ul{margin:0;padding-left:18px;color:#475569;font-size:12px;font-weight:800}.agent-build-secret-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agent-build-goal button{justify-self:start;display:inline-flex;align-items:center;gap:7px}.agent-runtime-notice{display:grid;gap:4px;margin-top:10px;border:1px solid rgba(37,99,235,.24);border-radius:8px;background:#eff6ff;padding:10px}.agent-runtime-notice strong{color:#1d4ed8;font-size:13px}.agent-runtime-notice span{color:#475569;font-size:12px;font-weight:800;line-height:1.4}.agent-runtime-notice.is-retired{border-color:rgba(100,116,139,.32);background:#f8fafc}.agent-runtime-notice.is-retired strong{color:#475569}.agent-runtime-state{display:grid;gap:10px;margin-top:10px;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#fff;padding:12px}.agent-runtime-state.is-standby{border-color:rgba(37,99,235,.28);background:#f8fbff}.agent-runtime-state.is-working{border-color:rgba(14,165,233,.35);background:#f0f9ff}.agent-runtime-state.is-warning{border-color:rgba(245,158,11,.38);background:#fffbeb}.agent-runtime-state.is-retired{background:#f8fafc}.agent-runtime-state-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agent-runtime-state-head div{display:grid;gap:3px}.agent-runtime-state-head strong{color:#0f172a;font-size:14px}.agent-runtime-state p,.agent-runtime-state-head span{margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.4}.agent-runtime-state-head b{max-width:260px;border-radius:999px;background:#e2e8f0;color:#334155;padding:6px 10px;font-size:12px;line-height:1.25;text-align:right}.agent-runtime-state.is-standby .agent-runtime-state-head b{background:#dbeafe;color:#1d4ed8}.agent-runtime-state.is-working .agent-runtime-state-head b{background:#cffafe;color:#0e7490}.agent-runtime-state.is-retired .agent-runtime-state-head b,.agent-runtime-state.is-warning .agent-runtime-state-head b{background:#fef3c7;color:#92400e}.agent-runtime-state-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.agent-runtime-state-grid span{min-width:0;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:rgba(248,250,252,.8);padding:8px;color:#64748b;font-size:11px;font-weight:900}.agent-runtime-state-grid strong{display:block;margin-top:3px;color:#0f172a;font-size:12px}.agent-run-summary{display:grid;gap:4px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:rgba(255,255,255,.72);padding:10px}.agent-run-summary strong{color:#0f172a;font-size:13px}.agent-run-summary p,.agent-run-summary span{margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.4}.agent-runtime-actions{display:flex;flex-wrap:wrap;gap:8px}.agent-runtime-actions button{display:inline-flex;align-items:center;gap:7px}.agent-activity-log{display:grid;gap:8px;border-top:1px solid rgba(148,163,184,.28);padding-top:10px}.agent-activity-log-head{display:flex;justify-content:space-between;gap:10px}.agent-activity-log-head strong{color:#0f172a;font-size:13px}.agent-activity-log-head span{color:#64748b;font-size:12px;font-weight:800}.agent-activity-log ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-activity-log li{display:grid;grid-template-columns:150px 1fr;gap:10px;align-items:start}.agent-activity-log time{color:#64748b;font-size:11px;font-weight:900}.agent-activity-log li div{display:grid;gap:3px}.agent-activity-log li strong{color:#0f172a;font-size:12px;line-height:1.35}.agent-activity-log li span,.agent-activity-log p{margin:0;color:#64748b;font-size:11px;font-weight:800;line-height:1.35}.agent-review-panel{display:grid;gap:10px;margin-top:10px;border:1px solid rgba(20,184,166,.28);border-radius:8px;background:#f0fdfa;padding:12px}.agent-review-heading{display:grid;gap:3px}.agent-review-heading strong{color:#0f766e;font-size:14px}.agent-review-heading span{color:#475569;font-size:12px;font-weight:800}.agent-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-review-grid article{min-width:0;border:1px solid rgba(15,118,110,.18);border-radius:8px;background:rgba(255,255,255,.78);padding:9px}.agent-review-grid span{display:block;margin-bottom:5px;color:#0f766e;font-size:11px;font-weight:900;text-transform:uppercase}.agent-review-details p,.agent-review-details ul,.agent-review-grid p,.agent-review-grid ul{margin:0;color:#334155;font-size:12px;line-height:1.4}.agent-review-details ul,.agent-review-grid ul{padding-left:18px}.agent-review-details li+li,.agent-review-grid li+li{margin-top:4px}.agent-review-grid small{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.35}.agent-review-details{border-top:1px solid rgba(15,118,110,.18);padding-top:8px}.agent-review-details summary{cursor:pointer;color:#0f766e;font-size:12px;font-weight:900}.agent-review-details p{margin-top:7px}.agent-scenario-panel{display:grid;gap:0;margin-top:14px;overflow:hidden;border:1px solid #b9d9d4;border-radius:12px;background:#ffffff}.agent-scenario-header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px;background:#f2faf8}.agent-scenario-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#d9f1ed;color:#0f766e}.agent-scenario-header h4{margin:0;color:#172026;font-size:17px;line-height:1.3}.agent-scenario-header p{margin:3px 0 0;color:#526172;font-size:12px;font-weight:700;line-height:1.45}.agent-scenario-header button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.agent-scenario-flow{display:flex;align-items:center;justify-content:center;gap:9px;border-top:1px solid #d7e7e4;border-bottom:1px solid #d7e7e4;background:#fbfdfd;padding:10px 16px;color:#475569;font-size:11px;font-weight:850}.agent-scenario-flow b{color:#0f766e}.agent-scenario-suite-result{display:flex;align-items:flex-start;gap:10px;margin:14px 16px 0;border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;padding:11px 12px;color:#15803d}.agent-scenario-suite-result.is-failed{border-color:#fecaca;background:#fff7f7;color:#b91c1c}.agent-scenario-suite-result>div{display:grid;gap:2px}.agent-scenario-suite-result strong{color:#26343c;font-size:13px}.agent-scenario-suite-result span{color:#526172;font-size:11px;font-weight:750}.agent-scenario-list{display:grid;gap:8px;padding:14px 16px}.agent-scenario-card{overflow:hidden;border:1px solid #d5dfe5;border-radius:9px;background:#ffffff}.agent-scenario-card.is-passed{border-color:#b6dfcf}.agent-scenario-card.is-failed{border-color:#f1b8b8}.agent-scenario-card summary{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:9px 11px;cursor:pointer;list-style:none;transition:background .16s ease}.agent-scenario-card summary::-webkit-details-marker{display:none}.agent-scenario-card summary:hover{background:#f8fbfb}.agent-scenario-card summary:focus-visible{outline:3px solid rgba(15,118,110,.25);outline-offset:-3px}.agent-scenario-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e2f3f0;color:#0f766e;font-size:11px;font-weight:900}.agent-scenario-summary-text{display:grid;min-width:0;gap:2px}.agent-scenario-summary-text strong{overflow:hidden;color:#26343c;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-scenario-summary-text small{color:#64748b;font-size:10px;font-weight:800}.agent-scenario-result-label{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f1f5f9;padding:5px 8px;color:#526172;font-size:10px;font-weight:900;white-space:nowrap}.agent-scenario-card.is-passed .agent-scenario-result-label{background:#e8f8ef;color:#15803d}.agent-scenario-card.is-failed .agent-scenario-result-label{background:#feecec;color:#b91c1c}.agent-scenario-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-top:1px solid #e2e8f0;background:#e2e8f0}.agent-scenario-details article{min-width:0;background:#fbfcfc;padding:12px 13px}.agent-scenario-details article.is-wide{grid-column:1/-1}.agent-scenario-details span{display:block;margin-bottom:4px;color:#0f766e;font-size:10px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.agent-scenario-details p{margin:0;color:#334155;font-size:12px;font-weight:650;line-height:1.5}.agent-scenario-actual{display:grid;gap:3px;border-top:1px solid #bbf7d0;background:#f0fdf4;padding:11px 13px}.agent-scenario-actual.is-failed{border-color:#fecaca;background:#fff7f7}.agent-scenario-actual strong{color:#166534;font-size:11px}.agent-scenario-actual.is-failed strong{color:#b91c1c}.agent-scenario-actual small,.agent-scenario-actual span{color:#475569;font-size:11px;font-weight:700;line-height:1.4}.agent-scenario-actual small{color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.agent-scenario-safety{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #d7e7e4;background:#f8fbfb;padding:11px 16px;color:#0f766e}.agent-scenario-safety>div{display:grid;gap:2px}.agent-scenario-safety strong{color:#26343c;font-size:11px}.agent-scenario-safety span{color:#526172;font-size:10px;font-weight:750;line-height:1.4}.agent-activation-panel{display:grid;gap:0;margin-top:14px;overflow:hidden;border:1px solid #cbd5e1;border-radius:14px;background:#ffffff}.agent-activation-header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid #dbe5e8;background:#f8fbfb}.agent-activation-header-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:#dff5f1;color:#0f766e}.agent-activation-header h4,.agent-activation-section h5{margin:0;color:#172026}.agent-activation-header h4{font-size:19px;line-height:1.25}.agent-activation-header p,.agent-activation-section-title p{margin:4px 0 0;color:#64727c;font-size:13px;font-weight:650;line-height:1.45}.agent-activation-status{border:1px solid #b8ded8;border-radius:999px;background:#eefaf7;padding:6px 10px;color:#0f766e;font-size:11px;font-weight:900;white-space:nowrap}.agent-activation-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:#dbe5e8}.agent-activation-progress li{display:flex;min-width:0;align-items:flex-start;gap:9px;background:#f8fafc;padding:12px 16px;color:#94a3b8}.agent-activation-progress li.is-complete{background:#f2fbf8;color:#0f766e}.agent-activation-progress li>span{display:grid;min-width:0;gap:2px}.agent-activation-progress strong{color:#334155;font-size:12px;line-height:1.3}.agent-activation-progress small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.agent-activation-section{display:grid;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:22px;padding:18px 20px;border-top:1px solid #e2e8f0}.agent-activation-section-title{display:grid;grid-template-columns:30px minmax(0,1fr);align-content:start;gap:10px}.agent-activation-section-title>b{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#e2f3f0;color:#0f766e;font-size:13px}.agent-activation-section h5{font-size:14px;line-height:1.35}.agent-activation-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-activation-fields.is-owner{grid-template-columns:minmax(0,1.5fr) minmax(180px,.6fr)}.agent-activation-fields label{display:grid;min-width:0;gap:6px;color:#475569;font-size:12px;font-weight:850}.agent-activation-fields label.is-wide{grid-column:1/-1}.agent-activation-fields input,.agent-activation-fields textarea{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;padding:10px 11px;color:#172026;font:inherit;font-size:13px;font-weight:650;line-height:1.45;resize:vertical;transition:border-color .16s ease,box-shadow .16s ease}.agent-activation-fields input:focus,.agent-activation-fields textarea:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.15)}.agent-activation-section.is-confirmation{background:#fbfcfc}.agent-activation-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-width:0;border:1px solid #cbd5e1;border-radius:10px;background:#ffffff;padding:13px 14px;cursor:pointer}.agent-activation-check:focus-within{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.15)}.agent-activation-check input{width:18px;height:18px;margin:1px 0 0;accent-color:#0f766e}.agent-activation-check>span{display:grid;gap:3px}.agent-activation-check strong{color:#26343c;font-size:13px;line-height:1.4}.agent-activation-check small{color:#64748b;font-size:11px;font-weight:700;line-height:1.4}.agent-activation-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-top:1px solid #dbe5e8;background:#f1f7f6}.agent-activation-footer>div:first-child{display:grid;gap:2px}.agent-activation-footer strong{color:#26343c;font-size:13px}.agent-activation-footer span{color:#526172;font-size:11px;font-weight:750}.agent-activation-footer-actions{display:flex;flex:0 0 auto;gap:8px}.agent-activation-footer-actions button{min-height:42px}.agent-factory-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-factory-actions button,.agent-factory-header button{display:inline-flex;align-items:center;gap:7px}.empty-state-inline{color:#64748b;font-weight:800}@media (max-width:1180px){.agent-factory-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-factory-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.agent-activation-fields,.agent-activation-fields.is-owner,.agent-activation-progress,.agent-activation-section,.agent-build-secret-grid,.agent-build-timeline,.agent-factory-card-grid,.agent-factory-metrics,.agent-factory-status-grid,.agent-factory-tabs,.agent-review-grid,.agent-runtime-state-grid{grid-template-columns:1fr}.agent-scenario-header{grid-template-columns:38px minmax(0,1fr);padding:14px}.agent-scenario-header button{grid-column:1/-1;width:100%}.agent-scenario-flow{display:grid;grid-template-columns:1fr;justify-items:start;gap:3px}.agent-scenario-flow b{display:none}.agent-scenario-list{padding:12px}.agent-scenario-card summary{grid-template-columns:28px minmax(0,1fr)}.agent-scenario-result-label{grid-column:2;justify-self:start}.agent-scenario-summary-text strong{white-space:normal}.agent-scenario-details{grid-template-columns:1fr}.agent-scenario-details article.is-wide{grid-column:auto}.agent-activation-header{grid-template-columns:38px minmax(0,1fr);padding:15px}.agent-activation-header-icon{width:38px;height:38px}.agent-activation-status{grid-column:1/-1;justify-self:start}.agent-activation-progress{gap:0}.agent-activation-progress li+li{border-top:1px solid #dbe5e8}.agent-activation-section{gap:14px;padding:16px 15px}.agent-activation-footer{align-items:stretch;flex-direction:column;padding:15px}.agent-activation-footer-actions{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.agent-activation-footer-actions button{width:100%;justify-content:center}.agent-activity-log-head,.agent-factory-card-head,.agent-factory-lane-head,.agent-runtime-state-head{flex-direction:column}.agent-activity-log li,.agent-build-events li{grid-template-columns:1fr}}.process-board-toolbar{background:#ffffff;border-color:#dbe5ee;box-shadow:none}.process-board-toolbar .agent-validation-intro p{max-width:620px}.operation-board-panel{gap:16px;background:#f8fafc}.operation-board-heading{align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px}.operation-kanban-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.operation-kanban-column{display:grid;gap:12px;min-width:0;min-height:360px;padding:12px;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.operation-kanban-column.is-drop-target{border-color:#2563eb;background:#f8fbff;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}.operation-kanban-column-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 10px;border-bottom:1px solid #e2e8f0}.operation-kanban-column-header>div{display:flex;gap:10px;min-width:0}.operation-kanban-column-header h3{margin:0;color:#0f172a;font-size:16px;line-height:1.2}.operation-kanban-column-header p{margin:3px 0 0;color:#64748b;font-size:12px;line-height:1.4}.operation-kanban-column-header strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:13px}.operation-kanban-column-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:#eef6ff;color:#2563eb}.operation-kanban-column-agent_candidate .operation-kanban-column-icon{background:#f0fdf4;color:#15803d}.operation-card-list,.operation-kanban-groups{display:grid;gap:10px;min-width:0}.operation-kanban-empty{border-style:dashed;background:#f8fafc;color:#64748b;font-weight:800}.kanban-microprocess-section{gap:8px;padding:10px;border-color:#e2e8f0;background:#f8fafc}.kanban-microprocess-section.collection-state-collecting{border-color:#fbbf24;background:#fffbeb}.kanban-microprocess-section.collection-state-missing{border-color:#fecaca;background:#fef2f2}.kanban-microprocess-section.collection-state-draft{border-color:#bfdbfe;background:#eff6ff}.kanban-microprocess-section.collection-state-ready{border-color:#86efac;background:#f0fdf4}.kanban-microprocess-header{align-items:flex-start;padding:0}.microprocess-group-kicker{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.kanban-microprocess-section .microprocess-heading-status{margin-left:auto}.microprocess-collection-actions.compact{margin-left:28px;padding:0;border:0;background:transparent}.microprocess-collection-actions.compact a,.microprocess-collection-actions.compact button{min-height:32px;padding:6px 10px;border-radius:8px;font-size:12px}.operation-card{border:1px solid #dbe5ee;border-left:4px solid #cbd5e1;background:#ffffff;box-shadow:none;transform:none}.operation-card.action-state-empty{border-left-color:#94a3b8;background:#ffffff}.operation-card.action-state-ready{border-color:#bbf7d0 #bbf7d0 #bbf7d0 #16a34a;background:#f0fdf4}.operation-card.action-state-group{border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb;background:#eff6ff}.operation-card.collection-state-collecting{border-color:#fbbf24 #fbbf24 #fbbf24 #d97706;background:#fffbeb}.operation-card.collection-state-missing{border-color:#fecaca #fecaca #fecaca #dc2626;background:#fff7f7}.operation-card.collection-state-draft{border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb;background:#eff6ff}.operation-card.collection-state-ready{border-color:#86efac #86efac #86efac #16a34a;background:#f0fdf4}.operation-card:focus-within,.operation-card:hover{border-color:#bfdbfe;box-shadow:0 12px 28px rgba(15,23,42,.08);transform:none}.operation-card.is-dragging{z-index:50;opacity:.72;box-shadow:0 18px 40px rgba(15,23,42,.18)}.operation-card-header{align-items:center;padding:10px 12px;background:rgba(255,255,255,.76)}.operation-card-title-row{display:flex;align-items:center;gap:8px;min-width:0}.operation-drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;min-height:32px;padding:0;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;color:#64748b;cursor:grab}.operation-drag-handle:active{cursor:grabbing}.operation-drag-handle:disabled{cursor:not-allowed;opacity:.55}.operation-drag-handle:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.operation-card-meta{gap:6px}.operation-action-status{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 9px;border:1px solid #dbe5ee;border-radius:999px;background:#f8fafc;color:#475569;font-size:12px;font-weight:900;white-space:nowrap}.operation-action-status.action-state-ready{border-color:#bbf7d0;background:#ecfdf5;color:#15803d}.operation-action-status.action-state-group{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.operation-card-main{display:grid;gap:10px;padding:12px}.operation-collection-status{display:grid;grid-template-columns:minmax(180px,max-content) minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:9px 10px;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff;color:#475569}.operation-collection-status span{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:13px;font-weight:900;white-space:nowrap}.operation-collection-status em{min-width:0;color:#64748b;font-size:12px;font-style:normal;line-height:1.35}.operation-collection-status.collection-state-none{border-color:#e2e8f0;background:#f8fafc}.operation-collection-status.collection-state-collecting{border-color:#fcd34d;background:#fffbeb}.operation-collection-status.collection-state-collecting span{color:#92400e}.operation-collection-status.collection-state-missing{border-color:#fecaca;background:#fef2f2}.operation-collection-status.collection-state-missing span{color:#991b1b}.operation-collection-status.collection-state-draft{border-color:#bfdbfe;background:#eff6ff}.operation-collection-status.collection-state-draft span{color:#1d4ed8}.operation-collection-status.collection-state-ready{border-color:#86efac;background:#ecfdf5}.operation-collection-status.collection-state-ready span{color:#166534}.operation-card-main h3{margin:0;color:#0f172a;font-size:16px;line-height:1.3}.operation-essence{display:grid;gap:4px}.operation-essence strong{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.operation-essence p{margin:0;color:#334155;font-size:14px;line-height:1.48}.operation-card-facts{display:grid;gap:5px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.operation-card-facts span{overflow:hidden;color:#475569;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.operation-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.operation-card-actions .node-action-button{min-height:36px}.detail-validation-note{display:grid;gap:6px;color:#475569;font-size:13px;font-weight:800}.operation-move-dialog-backdrop{z-index:120;display:grid;place-items:center;padding:20px}.operation-move-dialog{display:grid;gap:14px;width:min(560px,100%);padding:18px;border:1px solid #dbe5ee;border-radius:8px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.18)}.operation-move-dialog h2{margin:2px 0 0;color:#0f172a;font-size:20px;line-height:1.25}.operation-move-dialog p{margin:0;color:#334155;line-height:1.5}.operation-move-effect{padding:10px 12px;border:1px solid #dbe5ee;border-radius:8px;background:#f8fafc;font-weight:800}.operation-move-actions{display:flex;justify-content:flex-end;gap:8px}.mcp-page-header{gap:18px}.mcp-header-status,.mcp-security-pill,.mcp-tools-count{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.mcp-header-status{justify-content:flex-end;max-width:460px}.mcp-header-status span,.mcp-security-pill,.mcp-tools-count{min-height:32px;padding:0 10px;border:1px solid rgba(148,163,184,.34);border-radius:999px;background:rgba(255,255,255,.82);color:#334155;font-size:12px;font-weight:800}.mcp-header-status svg,.mcp-security-pill svg{color:var(--accent)}.mcp-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.mcp-metric-strip article{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;min-height:104px;padding:14px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(248,250,252,.82)),var(--surface);box-shadow:0 12px 26px rgba(15,23,42,.045)}.mcp-metric-strip svg{color:var(--accent)}.mcp-metric-strip strong{align-self:center;color:var(--text);font-size:17px;line-height:1.15}.mcp-metric-strip p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.mcp-access-model{display:grid;gap:14px;margin:0 0 16px;padding:18px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:linear-gradient(135deg,#eff6ff,#f8fafc 62%,#ecfeff)}.mcp-access-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.mcp-access-heading h2{max-width:720px;margin:4px 0 0;color:var(--text);font-size:24px;line-height:1.12}.mcp-access-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mcp-access-grid article{display:grid;grid-template-columns:auto 1fr;gap:10px;min-height:112px;padding:13px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:rgba(255,255,255,.78)}.mcp-access-grid article>svg{color:#2563eb}.mcp-access-grid strong{color:var(--text);font-size:14px}.mcp-access-grid p,.mcp-access-note{margin:4px 0 0;color:#475569;font-size:13px;line-height:1.5}.mcp-access-note{padding-top:2px}.mcp-setup-panel{margin-bottom:16px}.mcp-chat-setup-panel{display:grid;gap:12px;margin-bottom:16px;border-color:rgba(37,99,235,.2);background:linear-gradient(135deg,rgba(239,246,255,.74),rgba(255,255,255,.96))}.mcp-chat-prompt-meta{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(245,158,11,.24);border-radius:8px;background:#fffbeb;color:#92400e;font-size:13px;line-height:1.45}.mcp-chat-prompt-meta svg{flex:0 0 auto}.mcp-chat-prompt{max-height:430px;overflow:auto;white-space:pre-wrap}.mcp-setup-steps{display:grid;gap:12px}.mcp-step{display:grid;gap:10px;padding:12px;border:1px solid rgba(148,163,184,.26);border-radius:8px;background:#fbfdfe}.mcp-step-heading{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.mcp-step-heading>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#e6f7f4;color:var(--accent-strong);font-size:13px;font-weight:900}.mcp-step h3,.mcp-tool-group h3{margin:0;color:var(--text)}.mcp-step p{margin:3px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.mcp-command-grid pre,.mcp-config-panel pre,.mcp-step pre{min-width:0;margin:0;overflow-x:auto;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.55}.mcp-command-grid code,.mcp-config-panel code,.mcp-step code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.mcp-safety-panel{display:grid;grid-template-columns:minmax(220px,280px) 1fr;gap:18px;margin:0 0 18px;padding:16px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:linear-gradient(135deg,rgba(240,253,250,.78),rgba(239,246,255,.76)),var(--surface)}.mcp-safety-panel h2{margin:4px 0 0;font-size:20px}.mcp-safety-panel ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.mcp-safety-panel li{display:grid;grid-template-columns:18px 1fr;gap:8px;color:#334155;font-size:13px;line-height:1.45}.mcp-safety-panel li svg{margin-top:2px;color:var(--ok)}.mcp-tools-section{display:grid;gap:12px;margin-bottom:16px}.mcp-tool-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mcp-tool-group{min-width:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:var(--surface);box-shadow:0 12px 26px rgba(15,23,42,.04)}.mcp-tool-group-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:48px;padding:12px;border-bottom:1px solid rgba(148,163,184,.22);background:#f8fafc}.mcp-tool-group-heading svg{color:var(--accent)}.mcp-tool-group-heading h3{font-size:15px}.mcp-tool-group-heading span{min-width:28px;padding:3px 8px;border-radius:999px;background:#e6f7f4;color:var(--accent-strong);font-size:12px;font-weight:900;text-align:center}.mcp-tool-list{display:grid}.mcp-tool-row{display:grid;grid-template-columns:minmax(220px,.78fr) 1fr;gap:12px;min-height:54px;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.16)}.mcp-tool-row:last-child{border-bottom:0}.mcp-tool-row code{align-self:start;width:fit-content;max-width:100%;overflow-wrap:anywhere;padding:4px 7px;border:1px solid rgba(37,99,235,.18);border-radius:6px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}.mcp-tool-row p{margin:0;color:#475569;font-size:13px;line-height:1.45}.mcp-config-panel{margin-bottom:8px}.mcp-command-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px}@media (max-width:1180px){.mcp-metric-strip,.mcp-tool-groups{grid-template-columns:1fr 1fr}.operation-kanban-board{grid-template-columns:1fr}}@media (max-width:760px){.mcp-access-grid,.mcp-command-grid,.mcp-header-status,.mcp-metric-strip,.mcp-safety-panel,.mcp-tool-groups,.mcp-tool-row{grid-template-columns:1fr}.mcp-header-status{justify-content:flex-start}.mcp-access-heading{display:grid}.mcp-tool-row{gap:7px}.operation-board-heading,.operation-card-actions,.operation-card-header,.operation-card-title-row,.operation-kanban-column-header,.operation-move-actions{align-items:stretch;flex-direction:column}.operation-card-facts span{white-space:normal}.operation-collection-status{grid-template-columns:1fr}.operation-collection-status span{white-space:normal}.collection-readiness-banner{grid-template-columns:1fr}.collection-readiness-icon{width:100%}.collection-readiness-banner em{max-width:none;text-align:left}.operation-drag-handle{width:100%;min-height:42px}}