:root{--font-size: 15px;--font-family: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--foreground: #141928;--background: #f5f6fa;--card: #ffffff;--card-foreground: #141928;--primary: #3b5bf5;--primary-foreground: #ffffff;--secondary: #eef0f8;--secondary-foreground: #141928;--muted: #eef0f8;--muted-foreground: #6b7394;--accent: #6366f1;--accent-foreground: #ffffff;--destructive: #e03d3d;--destructive-foreground: #ffffff;--ring: rgba(59, 91, 245, .35);--success: #1e9f5b;--warning: #f59e0b;--border: rgba(20, 25, 60, .08);--sidebar: #ffffff;--sidebar-foreground: #141928;--radius: 12px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-family);font-size:var(--font-size);color:var(--foreground);background:var(--background)}.app-shell{display:grid;grid-template-columns:260px 1fr;height:100%;background:var(--background)}.console-shell{display:flex;height:100%;background:var(--background)}.console-sidebar-wrap{width:260px;flex:0 0 260px}.console-main-wrap{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.console-topbar{height:56px;border-bottom:1px solid var(--border);background:#fff;display:flex;align-items:center;gap:10px;padding:0 16px}.console-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.console-user-pill{border:1px solid var(--border);background:#f8fafc;color:#344054;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px}.top-icon-btn{border:1px solid var(--border);border-radius:8px;background:#fff;color:#667085;font-size:12px;font-weight:700;line-height:1;padding:6px 8px;cursor:pointer}.console-title-block h1{margin:0;font-size:15px;font-weight:500;color:var(--foreground);line-height:1.2}.console-title-block p{margin:1px 0 0;font-size:11px;color:var(--muted-foreground)}.console-menu-btn{display:none;border:1px solid var(--border);border-radius:8px;background:#fff;color:#667085;font-size:12px;padding:7px 10px;cursor:pointer}.console-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000003d;z-index:40}.sidebar{display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--border);padding:14px 10px}.brand{display:flex;align-items:center;gap:8px;padding:8px 10px}.brand-logo{height:27px;width:auto;object-fit:contain}.badge{font-size:11px;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:2px 8px}.workspace{margin:10px 8px;border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:6px}.workspace-switch{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;cursor:pointer;text-align:left}.workspace-switch:hover{background:#eef0f8}.workspace-mark{width:20px;height:20px;border-radius:6px;background:#e0e7ff;color:#4f46e5;font-size:9px;font-weight:700;display:grid;place-items:center;flex:0 0 auto}.workspace-chevron{margin-left:auto;color:#94a3b8}.workspace-title{font-size:13px;font-weight:600}.workspace-sub{font-size:12px;color:var(--muted-foreground)}.menu{display:flex;flex-direction:column;gap:4px}.menu-item{border:0;background:transparent;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--foreground);font-size:12px;font-weight:600}.menu-item-left{display:flex;align-items:center;gap:9px}.menu-icon{color:#94a3b8;display:inline-flex}.menu-icon.active{color:#2563eb}.menu-badge{font-size:9px;font-weight:700;background:#fef3c7;color:#a16207;border-radius:999px;padding:1px 5px}.menu-item:hover{background:#edf1ff}.menu-item.active{background:#e6edff;color:#244de3}.sidebar-footer{margin-top:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.sidebar-user{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;margin-bottom:4px}.sidebar-user-mark{width:32px;height:32px;border-radius:999px;background:#dbeafe;color:#1d4ed8;display:grid;place-items:center;font-size:11px;font-weight:700}.sidebar-user-name{font-size:12px;font-weight:600;color:#101828}.sidebar-user-sub{font-size:11px;color:var(--muted-foreground)}.linkish{text-align:left;border:0;background:transparent;padding:7px 8px;color:var(--muted-foreground);cursor:pointer;display:flex;align-items:center;gap:7px;font-size:12px;border-radius:8px}.linkish:hover{background:#eef0f8;color:#334155}.main-content{overflow:auto;padding:16px;flex:1;min-height:0}.main-content:has(.apn-screen){overflow:hidden;display:flex;flex-direction:column}.screen{display:flex;flex-direction:column;gap:14px}.screen-header h1{margin:0;font-size:21px;font-weight:600}.screen-header p{margin:4px 0 0;color:var(--muted-foreground)}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 2px #1018280a;transition:box-shadow .15s ease}.stat-card:hover{box-shadow:0 6px 16px #10182814}.stat-card.is-alert{border-color:#fde68a;background:linear-gradient(180deg,#fffbeb,#fff 55%)}.stat-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stat-icon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;flex-shrink:0;background:#f4f6fb;color:#667085}.stat-card.accent-blue .stat-icon{background:#eff6ff;color:#2563eb}.stat-card.accent-amber .stat-icon,.stat-card.is-alert .stat-icon{background:#fffbeb;color:#d97706}.stat-card.accent-green .stat-icon{background:#ecfdf5;color:#059669}.stat-card.accent-red .stat-icon{background:#fef2f2;color:#ef4444}.stat-card.accent-green{border-color:#d1fae5}.stat-label{margin:0;font-size:11px;font-weight:600;color:#667085;line-height:1.3}.stat-value{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;color:#172033;line-height:1}.stat-sub{margin:6px 0 0;font-size:11px;color:#667085;line-height:1.35}.stat-accent-bar{height:2px;width:32px;border-radius:999px;background:#e2e6f0;opacity:.7}.stat-card.accent-blue .stat-accent-bar{background:#2563eb}.stat-card.accent-amber .stat-accent-bar,.stat-card.is-alert .stat-accent-bar{background:#fbbf24}.stat-card.accent-green .stat-accent-bar{background:#10b981}.stat-card.accent-red .stat-accent-bar{background:#f87171}.panel-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:10px}.panel-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.panel-title{font-size:14px;font-weight:600;margin-bottom:10px}.panel-row-between{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.panel-row-between .panel-title{margin-bottom:0}.panel-actions{border:1px solid #dbe4f3;border-radius:10px;background:#f8faff;padding:10px;margin-top:8px}.primary-action-btn{border-color:#bfd2ff!important;background:#2563eb!important;color:#fff!important}.panel-muted{background:#f8f9fc}.reserve-chip{position:relative;border:1px solid #c7d2fe;background:#eef2ff;color:#1e3a8a;border-radius:999px;font-size:11px;font-weight:700;padding:4px 10px;cursor:help}.reserve-chip-tip{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(320px,70vw);padding:10px 12px;border-radius:8px;border:1px solid #c7d2fe;background:#1e293b;color:#f8fafc;font-size:11px;font-weight:500;line-height:1.45;box-shadow:0 8px 20px #0f172a2e;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.reserve-chip.has-tip:hover .reserve-chip-tip,.reserve-chip.has-tip:focus .reserve-chip-tip,.reserve-chip.has-tip:focus-within .reserve-chip-tip{opacity:1;visibility:visible;transform:translateY(0)}.tx-search-row{display:flex;align-items:center;gap:8px;margin:6px 0 10px}.tx-search-input{flex:1;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;color:#334155;background:#fff}.tx-search-input:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #3b82f626}.tx-search-clear{border:1px solid var(--border);background:#fff;color:#475569;border-radius:8px;font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer;white-space:nowrap}.tx-search-clear:hover{background:#f8fafc}.tx-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.tx-filter-btn{border:1px solid var(--border);background:#fff;color:#667085;border-radius:8px;font-size:11px;font-weight:700;padding:5px 9px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tx-filter-btn span{font-size:10px;font-weight:700;border-radius:6px;background:#eef0f8;padding:1px 5px}.tx-filter-btn.active{background:#2563eb;border-color:#2563eb;color:#fff}.tx-filter-btn.active span{background:#fff3;color:#fff}.table-link-btn{border:0;background:transparent;color:#2563eb;font-size:11px;font-weight:700;cursor:pointer}.aqs-summary-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.chip-good,.chip-warn{font-size:10px;font-weight:700;border-radius:999px;padding:3px 8px}.chip-good{background:#ecfdf3;color:#166534;border:1px solid #b7ebc7}.chip-warn{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vip-card{border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px;cursor:pointer}.vip-card.selected{border-color:#bfd2ff;box-shadow:0 0 0 1px #2563eb33}.vip-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.vip-title-row{display:flex;align-items:center;gap:6px}.vip-title-row h3{margin:0;font-size:13px}.vip-top p{margin:2px 0 0;font-size:10px;color:#667085}.vip-pill{font-size:9px;font-weight:700;color:#166534;background:#ecfdf3;border:1px solid #b7ebc7;border-radius:999px;padding:2px 6px}.vip-tier{font-size:10px;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:2px 8px;font-weight:700;text-transform:capitalize}.vip-category{margin:7px 0;font-size:11px;color:#667085}.vip-metrics-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vip-metrics-mini>div{text-align:center;border:1px solid var(--border);border-radius:8px;background:#f8f9fc;padding:6px 4px}.vip-metrics-mini strong{display:block;font-size:13px;color:#172033}.vip-metrics-mini strong.good{color:#166534}.vip-metrics-mini strong.warn{color:#9a3412}.vip-metrics-mini strong.bad{color:#9f1239}.vip-metrics-mini span{display:block;margin-top:2px;font-size:9px;color:#667085;text-transform:uppercase;letter-spacing:.05em}.vip-meta-row{margin-top:8px;display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;color:#667085}.vip-meta-row button{border:0;background:transparent;color:#2563eb;font-size:10px;font-weight:700;cursor:pointer}.vip-detail{margin-top:10px;border:1px solid #dbe4f3;border-radius:12px;background:#f8faff;padding:10px}.vip-empty{border:1px dashed var(--border);border-radius:12px;padding:18px;text-align:center;color:#667085;font-size:12px;background:#f8f9fc;margin-top:8px}.vip-audit-row{margin:8px 0;display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#475569}.vip-audit-row strong{color:#172033}.vip-chip-block{margin-top:8px}.vip-chip-block.detail{margin-top:10px}.vip-chip-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#667085;margin-bottom:4px}.vip-chip-row{display:flex;flex-wrap:wrap;gap:4px}.vip-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;font-size:10px;font-weight:700;padding:3px 8px;border:1px solid transparent}.vip-chip em{font-style:normal;font-size:9px;opacity:.75}.vip-chip.agent{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}.vip-chip.dataset{background:#f8fafc;color:#334155;border-color:#e2e8f0}.vip-chip.muted{background:#f1f5f9;color:#64748b}.vip-tier.tier-premium{color:#166534;background:#ecfdf3;border:1px solid #b7ebc7}.vip-tier.tier-enhanced{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.vip-tier.tier-standard{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.vip-proof-drawer{margin-top:12px;border:1px solid #dbe4f3;border-radius:12px;background:#fff;padding:12px}.vip-proof-list{display:grid;gap:8px;margin-top:8px}.vip-proof-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;background:#f8faff}.status-chip-cell.audit-passed{background:#ecfdf3;color:#166534}.status-chip-cell.audit-passed_with_notes{background:#fff7ed;color:#9a3412}.status-chip-cell.audit-failed{background:#fef2f2;color:#b91c1c}.proof-status-select{border:1px solid var(--border);border-radius:8px;background:#fff;color:#475569;font-size:11px;font-weight:700;padding:5px 8px}.proof-ledger{display:grid;gap:8px;margin-top:4px}.proof-ledger-head{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.2fr) 90px minmax(180px,1.2fr) 110px 72px;gap:10px;padding:0 12px 4px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.proof-ledger-item{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.proof-ledger-item.is-open{border-color:#bfd2ff;box-shadow:0 0 0 1px #2563eb1f}.proof-ledger-row{width:100%;display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1.2fr) 90px minmax(180px,1.2fr) 110px 72px;gap:10px;align-items:center;border:0;background:transparent;text-align:left;padding:11px 12px;cursor:pointer;color:inherit}.proof-ledger-item.is-open .proof-ledger-row{background:#f8faff}.proof-ledger-row:hover{background:#f7f9ff}.proof-ledger-tx,.proof-ledger-party{min-width:0;display:grid;gap:2px}.proof-ledger-tx strong,.proof-ledger-party strong{font-size:12px;color:#172033;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-ledger-tx span,.proof-ledger-party span{font-size:11px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-ledger-amount{font-size:12px;font-weight:700;color:#172033}.proof-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.proof-chip{border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:700;padding:3px 8px;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.proof-chip:hover{border-color:currentColor;transform:translateY(-1px)}.proof-chip.media-proof_of_work{background:#eff6ff;color:#1d4ed8}.proof-chip.media-value_validation{background:#ecfdf5;color:#047857}.proof-chip.media-dataset_response{background:#f5f3ff;color:#6d28d9}.proof-size-hint{font-size:10px;color:#667085;font-weight:600;margin-left:2px}.proof-ledger-toggle{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-size:11px;font-weight:700;color:#2563eb}.proof-chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .16s ease}.proof-chevron.is-open{transform:rotate(45deg)}.proof-inline{display:grid;gap:10px;max-height:0;opacity:0;overflow:hidden;padding:0 12px;pointer-events:none;background:linear-gradient(180deg,#f8faff,#fff);transition:max-height .22s ease,opacity .18s ease,padding .18s ease}.proof-inline.is-open{max-height:420px;opacity:1;padding:0 12px 12px;pointer-events:auto}.proof-inline-meta{display:flex;flex-wrap:wrap;gap:8px 14px;padding-top:2px;font-size:11px;color:#667085}.proof-inline-meta span{position:relative}.proof-inline-meta span+span:before{content:"·";margin-right:14px;color:#cbd5e1}.proof-media-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.proof-media-card{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:11px;min-height:118px}.proof-media-card.media-proof_of_work{border-top:3px solid #60a5fa}.proof-media-card.media-value_validation{border-top:3px solid #34d399}.proof-media-card.media-dataset_response{border-top:3px solid #a78bfa}.proof-media-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.proof-media-card strong{font-size:12px;line-height:1.3;color:#172033}.proof-download-btn{margin-top:2px;justify-self:start;border:1px solid #dbe4f3;background:#f8faff;color:#2563eb;border-radius:8px;font-size:11px;font-weight:700;padding:6px 10px;cursor:pointer}.proof-download-btn:hover{background:#eff6ff;border-color:#bfdbfe}.proof-ledger-empty{border:1px dashed var(--border);border-radius:12px;padding:24px;text-align:center;color:#667085;font-size:12px;background:#f8f9fc}@media(max-width:1100px){.proof-ledger-head{display:none}.proof-ledger-row{grid-template-columns:1fr 1fr;gap:8px 12px}.proof-ledger-toggle{justify-content:flex-start}.proof-media-list{grid-template-columns:1fr}}.status-chip-cell.media-proof_of_work{background:#eff6ff;color:#1d4ed8}.status-chip-cell.media-value_validation{background:#ecfdf5;color:#047857}.status-chip-cell.media-dataset_response{background:#f5f3ff;color:#6d28d9}.toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.tab-row{display:flex;flex-wrap:wrap;gap:8px}.tab-btn{border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--foreground);font-size:12px;padding:6px 10px;cursor:pointer}.tab-btn.active{background:#e6edff;border-color:#c6d3ff;color:#244de3}.filter-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.filter-row input,.filter-row select,.filter-row button{border:1px solid var(--border);border-radius:10px;background:#fff;font-size:12px;padding:7px 10px}.filter-row button{cursor:pointer}.checkbox-row,.range-row{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted-foreground)}.range-row input{width:74px}.pager{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted-foreground);font-size:12px}.pager-actions{display:flex;gap:8px}.pager-actions button{border:1px solid var(--border);border-radius:10px;background:#fff;font-size:12px;padding:6px 10px;cursor:pointer}button,input,select,textarea{font-family:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.pager-actions button:disabled{opacity:.5;cursor:not-allowed}.attention-list{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:8px}.overview-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.overview-main-col,.overview-side-col{display:grid;gap:12px;align-content:start}.overview-screen{gap:12px}.overview-control-panel{padding:14px 16px}.overview-control-title{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#172033}.overview-date-chip{font-size:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#667085;background:#f0f2f8;border-radius:6px;padding:2px 6px}.control-summary-grid{display:flex;flex-wrap:wrap;gap:8px}.control-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:10px;padding:7px 12px;font-size:11px;font-weight:600;background:#f8f9fc}.control-chip-icon{display:grid;place-items:center}.control-chip strong{font-size:12px;font-weight:700}.control-chip span:last-child{font-weight:500;opacity:.85}.control-chip.warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.control-chip.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.control-chip.danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.control-chip.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.control-chip.indigo{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.overview-attention-panel{padding:0;overflow:hidden;border-radius:16px;box-shadow:0 1px 2px #1018280a}.overview-attention-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #e4e7ec}.overview-attention-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#172033}.attention-bell{color:#f59e0b}.attention-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;padding:0 6px;background:#fef3c7;color:#b45309;font-size:10px;font-weight:700}.attention-rows{display:grid}.attention-empty{padding:18px;font-size:12px;color:#667085}.attention-row{display:flex;align-items:stretch;border:0;border-radius:0;border-bottom:1px solid #eef0f5;padding:0;background:#fff}.attention-row.is-first{background:#fdfeff}.attention-stripe{width:4px;flex-shrink:0}.attention-stripe.stripe-amber{background:#fbbf24}.attention-stripe.stripe-red{background:#f87171}.attention-stripe.stripe-blue{background:#60a5fa}.attention-stripe.stripe-orange{background:#fb923c}.attention-stripe.stripe-indigo{background:#818cf8}.attention-content{flex:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;min-width:0}.attention-copy{min-width:0}.attention-kind{margin:0 0 2px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.attention-kind.stripe-amber{color:#b45309}.attention-kind.stripe-red{color:#b91c1c}.attention-kind.stripe-blue{color:#1d4ed8}.attention-kind.stripe-orange{color:#c2410c}.attention-kind.stripe-indigo{color:#4338ca}.attention-title{font-size:13px;font-weight:600;color:#172033;line-height:1.35}.attention-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600}.attention-meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px}.attention-risk-dot{width:6px;height:6px;border-radius:999px;background:#fbbf24}.attention-risk-dot.risk-low{background:#34d399}.attention-risk-dot.risk-medium{background:#fbbf24}.attention-risk-dot.risk-high{background:#ef4444}.attention-risk-label.risk-low{color:#047857;font-weight:500}.attention-risk-label.risk-medium{color:#b45309;font-weight:500}.attention-risk-label.risk-high{color:#dc2626;font-weight:500}.attention-cta-primary{border:0;background:#2563eb;color:#fff;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.attention-cta-primary:hover{background:#1d4ed8}.attention-cta-outline{border:1px solid #e4e7ec;background:#fff;color:#172033;border-radius:8px;padding:8px 14px;font-size:11px;font-weight:500;cursor:pointer;white-space:nowrap}.attention-cta-outline:hover{background:#f8fafc}.attention-footer{padding:12px 18px;border-top:1px solid #e4e7ec;background:#f8f9fc}.overview-tx-panel{padding:0;overflow:hidden}.overview-tx-panel .panel-row-between{padding:14px 18px 10px;margin:0;border-bottom:1px solid #e4e7ec}.overview-tx-panel .panel-title{margin-bottom:2px}.overview-tx-table-wrap{overflow-x:auto}.overview-tx-table{width:100%;border-collapse:collapse;font-size:12px}.overview-tx-table th{text-align:left;padding:10px 16px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085;background:#f8f9fc;border-bottom:1px solid #e4e7ec}.overview-tx-table td{padding:12px 16px;border-bottom:1px solid #eef0f5;vertical-align:middle}.overview-tx-table tr{cursor:pointer}.overview-tx-table tbody tr:hover{background:#fafbff}.overview-tx-cell{display:flex;flex-direction:column;gap:2px}.overview-tx-cell strong{font-size:12px;color:#172033}.overview-tx-cell span,.overview-tx-cell code{font-size:10px;color:#98a2b3}.overview-agent-cell{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:#172033}.overview-agent-icon{width:20px;height:20px;border-radius:6px;background:#eef2ff;color:#6366f1;display:grid;place-items:center}.overview-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;font-size:11px;color:#172033}.overview-status-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;white-space:nowrap}.overview-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85}.overview-status-chip.default{color:#475467;background:#f2f4f7}.overview-status-chip.info{color:#1d4ed8;background:#eff6ff}.overview-status-chip.warning{color:#b45309;background:#fffbeb}.overview-status-chip.danger{color:#b91c1c;background:#fef2f2}.overview-status-chip.success{color:#047857;background:#ecfdf5}.overview-status-chip.indigo{color:#5b21b6;background:#f5f3ff}.overview-activity-list{display:grid;gap:0}.overview-activity-row{display:grid;grid-template-columns:110px minmax(100px,140px) 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef0f5;font-size:11px}.overview-activity-row:last-child{border-bottom:0}.overview-activity-time{color:#98a2b3;font-size:10px}.overview-activity-msg{color:#344054}.policy-util-head strong.is-hot{color:#d97706}.policy-util-track>div.is-hot{background:#fbbf24}.policy-util-list{display:grid;gap:9px}.policy-util-item{display:grid;gap:4px}.policy-util-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#334155}.policy-util-head strong{font-size:10px;color:#667085}.policy-util-track{width:100%;height:5px;border-radius:999px;background:#e9edf6;overflow:hidden}.policy-util-track div{height:100%;background:#2563eb;border-radius:999px}.linkish.inline{display:inline;padding:0;border:0}.tag{margin-left:8px;font-size:11px;border-radius:999px;border:1px solid #c6d3ff;color:#2f4dd6;padding:2px 7px}.tag.warning{border-color:#f7d7a9;color:#8a5a00}.tag.danger{border-color:#f3bbbb;color:#a02a2a}.settlement-volume-chart{width:100%;min-height:180px}.settlement-volume-svg{width:100%;height:180px;display:block}.settlement-volume-grid{stroke:#e6eaf2;stroke-width:1;stroke-dasharray:3 4}.settlement-volume-axis{fill:#98a2b3;font-size:9px;font-weight:600}.settlement-volume-line{stroke:#2563eb;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settlement-volume-dot{fill:#fff;stroke:#3b6cff;stroke-width:2}.settlement-volume-hit{fill:transparent;cursor:pointer}.settlement-volume-xlabel{fill:#667085;font-size:9px;font-weight:600}.line-chart{height:150px;display:flex;align-items:flex-end;gap:8px;overflow:hidden;padding-top:4px}.line-point{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.line-bar{width:100%;background:linear-gradient(180deg,#4f7bff,#2b59ff);border-radius:6px 6px 0 0;max-height:100%;min-height:6px;position:relative;cursor:pointer}.line-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:#13182a;color:#fff;border-radius:8px;padding:6px 8px;display:flex;flex-direction:column;align-items:center;font-size:11px;line-height:1.25;box-shadow:0 8px 20px #14192840;opacity:0;pointer-events:none;transition:opacity .15s ease;white-space:nowrap;z-index:2}.line-tooltip strong{font-weight:600}.line-bar:hover .line-tooltip{opacity:1}.line-label{font-size:11px;color:var(--muted-foreground);text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:12px}.table th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-weight:700;border-bottom:1px solid var(--border);padding:9px 8px;white-space:nowrap}.table td{padding:9px 8px;border-bottom:1px solid #f0f2f7;white-space:nowrap}.table-row-clickable{cursor:pointer}.table-row-clickable:hover{background:#f7f9ff}.status-chip-cell{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;border:1px solid #dbe4f3;background:#f8faff;color:#334155;font-size:10px;font-weight:700;line-height:1}.current-stage-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:8px;border:none;border-left:3px solid currentColor;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.1;white-space:nowrap;box-shadow:inset 0 0 0 1px #0f172a0f}.current-stage-initialized,.current-stage-vip_discovery{background:#dbeafe;color:#1e3a8a}.current-stage-apn_authorization,.current-stage-escrow{background:#ffedd5;color:#9a3412}.current-stage-delivery,.current-stage-aqs_verification{background:#ede9fe;color:#5b21b6}.current-stage-settlement{background:#e0e7ff;color:#3730a3}.current-stage-settlement_confirmed{background:#d1fae5;color:#065f46}.lifecycle-rail{display:flex;flex-wrap:wrap;gap:3px;max-width:360px}.lifecycle-rail-step{display:inline-flex;align-items:center;padding:1px 5px;border-radius:4px;border:1px dashed #cbd5e1;background:transparent;color:#94a3b8;font-size:9px;font-weight:600;letter-spacing:.01em;white-space:nowrap;text-transform:uppercase}.lifecycle-rail-step.is-done{border-style:solid;border-color:#86efac;background:#f0fdf4;color:#16a34a}.lifecycle-rail-step.is-current{border-style:solid;border-color:#64748b;background:#f1f5f9;color:#334155;font-weight:800}.detail-lifecycle-rail{margin-top:10px;max-width:none}.detail-lifecycle-rail .lifecycle-rail-step{font-size:10px;padding:3px 7px;text-transform:none;letter-spacing:0}.apn-approved,.aqs-passed,.audit-approved,.settle-confirmed,.settle-sent,.proof-recorded,.vip-verified,.risk-low{background:#ecfdf3;border-color:#b7ebc7;color:#166534}.apn-blocked,.aqs-failed,.settle-refunded,.risk-high{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.apn-approval_required,.aqs-pending,.audit-pending,.settle-pending,.settle-ready,.proof-pending,.risk-medium,.audit-human_review{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.detail-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;z-index:60;display:flex;justify-content:flex-end}.detail-drawer-card{width:min(560px,94vw);height:100%;background:#fff;border-left:1px solid #e5eaf3;box-shadow:-14px 0 36px #0f172a29;padding:18px;overflow:auto}.detail-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.detail-drawer-header h2{margin:0;font-size:16px}.detail-drawer-header button{border:1px solid var(--border);border-radius:8px;background:#fff;color:#475569;padding:6px 10px;cursor:pointer}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.detail-content{display:flex;flex-direction:column;gap:14px}.detail-section{border:1px solid #e5eaf3;border-radius:12px;background:#fcfdff;padding:10px}.detail-section-title{display:block;color:#334155;font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px}.detail-chip-row{display:flex;flex-wrap:wrap;gap:8px}.detail-grid div{border:1px solid #e5eaf3;border-radius:10px;background:#f8fafc;padding:8px 10px}.detail-grid strong{display:block;color:#667085;font-size:11px;margin-bottom:3px}.detail-grid p{margin:0;font-size:12px;color:#172033;line-height:1.35}.mini-meta{margin:0 0 6px;color:var(--muted-foreground);font-size:12px}.aqs-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aqs-page-intro h2{margin:0;font-size:14px;font-weight:600;color:#172033}.aqs-page-intro p{margin:4px 0 0;font-size:11px;color:#667085}.aqs-banner.is-error{color:#991b1b;background:#fef2f2}.aqs-banner.is-ok{color:#065f46;background:#ecfdf5}.aqs-standard-card,.aqs-queue-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden;margin-top:14px}.aqs-standard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.aqs-standard-head-left{display:flex;align-items:flex-start;gap:12px;min-width:0}.aqs-avatar{width:36px;height:36px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;flex-shrink:0}.aqs-standard-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aqs-standard-name{margin:0;font-size:14px;font-weight:600;color:#172033}.aqs-status-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:capitalize;padding:2px 8px;border-radius:999px;background:#f2f4f7;color:#475467}.aqs-status-pill.is-active{background:#d1fae5;color:#065f46}.aqs-standard-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:10px;color:#667085}.aqs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#667085}.aqs-tech-id{margin:4px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#98a2b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aqs-controls-block{padding:16px 20px}.aqs-controls-label{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085}.aqs-check-item{display:flex;align-items:flex-start;gap:8px;border:1px solid #e4e7ec;border-radius:8px;padding:12px;background:#f8fafc}.aqs-check-seq{width:20px;height:20px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:9px;font-weight:700;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.aqs-check-label{margin:0 0 2px;font-size:11px;font-weight:600;color:#172033}.aqs-check-desc{margin:0;font-size:10px;line-height:1.35;color:#667085}.aqs-standard-footnote{display:flex;align-items:flex-start;gap:10px;padding:12px 20px;border-top:1px solid #e4e7ec;background:#eef2ff8c;color:#4338ca;font-size:10px}.aqs-standard-footnote p{margin:0}.aqs-queue-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #e4e7ec}.aqs-queue-head h3{margin:0;font-size:13px;font-weight:600}.aqs-queue-head p{margin:4px 0 0;font-size:11px;color:#667085}.aqs-queue-head .aqs-summary-chips{margin:0}.aqs-tabs{padding:0 16px;margin-top:8px}.aqs-table-wrap{overflow-x:auto}.aqs-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.aqs-table th{text-align:left;padding:12px 16px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085;border-bottom:1px solid #e4e7ec}.aqs-table td{padding:12px 16px;border-bottom:1px solid #e4e7ec;vertical-align:top}.aqs-table tr.is-review{background:#fffbeb73}.aqs-empty{text-align:center;color:#667085;padding:28px 16px!important}.aqs-sub{margin:2px 0 0;font-size:10px;color:#98a2b3}.aqs-muted{color:#667085;font-size:11px}.aqs-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;font-size:11px;color:#172033}.aqs-agent-cell{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.aqs-agent-icon{width:20px;height:20px;border-radius:6px;background:#eef2ff;color:#6366f1;display:grid;place-items:center}.aqs-evidence{font-size:10px;font-weight:600}.aqs-evidence-submitted{color:#065f46}.aqs-evidence-awaiting{color:#d97706}.aqs-evidence-incomplete{color:#dc2626}.aqs-decision-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600}.aqs-confidence{display:flex;align-items:center;gap:8px;min-width:96px}.aqs-confidence span{font-size:10px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.aqs-confidence-track{flex:1;height:6px;min-width:64px;border-radius:999px;background:#e4e7ec;overflow:hidden}.aqs-confidence-fill{height:100%;border-radius:999px;background:#fbbf24}.aqs-confidence.is-high .aqs-confidence-fill{background:#10b981}.aqs-confidence.is-high span{color:#065f46}.aqs-confidence.is-mid span{color:#d97706}.aqs-confidence.is-low .aqs-confidence-fill{background:#f87171}.aqs-confidence.is-low span{color:#dc2626}.aqs-action-hint{margin:0;font-size:10px;color:#667085;max-width:220px;white-space:normal}.aqs-action-locked{margin:6px 0 0;font-size:10px;color:#92400e;max-width:240px;white-space:normal;line-height:1.35}.aqs-decide-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.aqs-decide-btn{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:6px;font-size:10px;font-weight:600;padding:3px 8px;cursor:pointer}.aqs-decide-btn:disabled{opacity:.5;cursor:not-allowed}.aqs-decide-btn.is-approve{border-color:#a7f3d0;background:#ecfdf5;color:#065f46}.aqs-decide-btn.is-reject{border-color:#fecaca;background:#fef2f2;color:#991b1b}.aqs-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:70;display:flex;justify-content:flex-end}.aqs-review-card{width:min(620px,96vw);height:100%;background:#fff;border-left:1px solid #e5eaf3;box-shadow:-16px 0 40px #0f172a2e;display:flex;flex-direction:column}.aqs-review-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e4e7ec}.aqs-review-header h2{margin:0;font-size:15px;font-weight:600;color:#172033}.aqs-review-header .aqs-mono{margin-top:4px}.aqs-review-close{border:1px solid #d0d5dd;background:#fff;border-radius:8px;padding:5px;color:#475467;cursor:pointer;display:grid;place-items:center}.aqs-review-loading,.aqs-review-empty{padding:20px;color:#667085;font-size:12px}.aqs-review-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.aqs-review-section{border:1px solid #e4e7ec;border-radius:12px;background:#fcfdff;padding:12px}.aqs-review-section-title{display:block;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#667085;margin-bottom:10px}.aqs-review-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aqs-review-kv>div{display:flex;flex-direction:column;gap:2px}.aqs-review-kv span{font-size:10px;color:#98a2b3}.aqs-review-kv strong{font-size:12px;color:#172033}.aqs-review-docs{display:flex;flex-direction:column;gap:8px}.aqs-review-doc{display:flex;align-items:center;gap:10px;border:1px solid #e4e7ec;border-radius:10px;padding:10px;background:#fff}.aqs-review-doc-icon{width:30px;height:30px;border-radius:8px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;flex-shrink:0}.aqs-review-doc-main{flex:1;min-width:0}.aqs-review-doc-main strong{font-size:12px;color:#172033}.aqs-review-doc-meta{margin:2px 0 0;font-size:10px;color:#667085}.aqs-review-doc-hash{margin:2px 0 0;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#98a2b3}.aqs-review-doc-view{border:1px solid #c7d2fe;background:#eef2ff;color:#4338ca;border-radius:8px;font-size:11px;font-weight:600;padding:6px 10px;cursor:pointer;flex-shrink:0}.aqs-review-proof-record{margin:10px 0 0;font-size:10px;color:#667085}.aqs-review-controls{display:flex;flex-direction:column;gap:8px}.aqs-review-control{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.aqs-review-control input{margin-top:3px}.aqs-review-control strong{font-size:12px;color:#172033}.aqs-review-control p{margin:2px 0 0;font-size:10px;color:#667085}.aqs-review-blocking{margin-left:6px;font-size:9px;font-weight:700;text-transform:uppercase;color:#b91c1c;background:#fee2e2;border-radius:999px;padding:1px 6px}.aqs-review-footer{border-top:1px solid #e4e7ec;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.aqs-review-footer-hint{font-size:11px;color:#667085}.aqs-review-footer-actions{display:flex;gap:8px}.aqs-review-footer-actions .aqs-decide-btn{padding:7px 12px;font-size:12px}.agents-toolbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:10px}.agents-toolbar-controls{display:flex;align-items:center;gap:10px;width:min(680px,100%)}.agents-toolbar input,.agents-toolbar select{min-width:220px;width:100%;border:1px solid #d9e1f0;border-radius:10px;background:#fff;font-size:12px;padding:9px 12px;color:#172033}.agents-toolbar select{min-width:120px;width:140px}.agents-browser{border:1px solid #dbe4f3;border-radius:14px;background:linear-gradient(180deg,#f8faff,#f5f8ff);height:500px;overflow-y:auto;padding:12px;box-shadow:inset 0 1px #fff9}.agents-browser.agents-browser-two-rows{height:auto;max-height:none;overflow-y:visible}.agents-workspace{display:grid;grid-template-columns:1fr;gap:14px}.agents-workspace.has-register{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.agent-register-panel{border:1px solid #dbe4f3;border-radius:14px;background:#f8faff;padding:12px;box-shadow:0 8px 20px #122c5e14}.agent-register-form{display:grid;gap:10px;margin-top:10px}.agent-register-form label{display:grid;gap:5px;font-size:12px;color:#3f4d70;font-weight:600}.agent-register-form input,.agent-register-form select,.agent-register-form textarea{border:1px solid #d4deef;border-radius:10px;padding:8px 10px;font-size:12px;font-family:inherit;background:#fff;color:#172034}.agent-register-form textarea{min-height:70px;resize:vertical}.agent-register-actions{margin-top:12px;display:flex;gap:8px}.agent-register-actions button{border:1px solid #d3ddec;border-radius:10px;background:#fff;font-size:12px;color:#1f2d4f;font-weight:600;padding:8px 12px;cursor:pointer}.agent-register-toggle-btn{min-width:190px;white-space:nowrap;flex-shrink:0}.agents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:stretch}.agent-card{margin:0;padding:12px;border:1px solid #d7e1f2;border-radius:14px;background:#fff;box-shadow:0 6px 16px #17255414;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden}.agent-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#2563eb}.agent-card.stripe-low:before{background:#2563eb}.agent-card.stripe-medium:before,.agent-card.requires-approval:before{background:#f59e0b}.agent-card.stripe-high:before{background:#ef4444}.agent-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1725541f;border-color:#c6d7f4}.agent-card.requires-approval{border:2px solid #f59e0b;box-shadow:0 7px 20px #f59e0b2e}.agent-card.requires-approval:hover{border-color:#d97706;box-shadow:0 11px 26px #f59e0b3d}.agent-card.is-dragging{opacity:.55;border-color:#93b4f0;box-shadow:0 12px 28px #244de329;transform:none}.agent-card.is-drop-target{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33,0 10px 24px #1725541f}.agent-title-block{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1 1 auto;overflow:hidden}.agent-avatar{width:36px;height:36px;border-radius:11px;background:#eef2ff;border:1px solid #e0e7ff;color:#6366f1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.agent-avatar svg{pointer-events:none}.agent-avatar:hover{background:#e0e7ff;border-color:#c7d2fe}.agent-avatar:active{cursor:grabbing}.agent-avatar:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f14d}body.is-reordering-agents{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.is-reordering-agents .agent-card,body.is-reordering-agents .agent-card:hover{transform:none}.agent-identity{min-width:0;flex:1 1 auto}.agent-identity .panel-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-top-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;padding-bottom:6px;border-bottom:1px dashed #e4eaf5}.agent-subtitle{margin:2px 0 0;color:#667085;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-policy-badge{display:inline-flex;align-items:center;min-width:0;max-width:100%;margin-top:7px;border:1px solid #c7d7fe;border-radius:7px;overflow:hidden;background:#f5f8ff;color:#344054;line-height:1}.agent-policy-badge>span{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;padding:5px 7px;background:#e8efff;color:#3657a7;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.agent-policy-badge>strong{min-width:0;padding:5px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700}.agent-status-stack{text-align:right;display:grid;gap:2px;flex:0 0 auto;justify-items:end}.agent-state,.agent-risk{font-size:10px;font-weight:700;text-transform:capitalize;border-radius:999px;padding:2px 8px;border:1px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.agent-status-dot{width:6px;height:6px;border-radius:999px;background:currentColor;flex:0 0 auto}.state-active{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.state-paused{color:#92400e;background:#fff7ed;border-color:#fed7aa}.state-idle{color:#475569;background:#f1f5f9;border-color:#dbe4ef}.state-archived{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.riskdot-low{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.riskdot-medium{color:#92400e;background:#fff7ed;border-color:#fed7aa}.riskdot-high{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.agent-actions-grid{margin-top:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.agent-actions-grid button,.agent-edit-actions button{border:1px solid #d5deec;border-radius:10px;background:#f0f2f8;font-size:11px;font-weight:600;padding:8px 10px;cursor:pointer;color:#24304f;line-height:1.2}.agent-action-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.agent-action-label svg{flex:0 0 auto}.agent-register-toggle-btn .agent-action-label{width:auto}.agent-actions-grid .primary-action,.agent-edit-actions .primary-action{border-color:#c7d6ff;background:#eef4ff;color:#244de3}.agent-actions-grid .danger-action,.agent-edit-actions .danger-action{border-color:#f6c4c4;background:#fff1f2;color:#b42318}.agent-actions-grid .approval-enabled-action{border-color:#f59e0b;background:#fffbeb;color:#92400e}.agent-actions-grid button:disabled,.agent-edit-actions button:disabled{opacity:.6;cursor:not-allowed}.agent-stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #dbe4f3;border-radius:10px;background:#f8faff;overflow:hidden;margin-bottom:8px}.agent-stats-strip>div{padding:8px;text-align:center;border-right:1px solid #e4eaf5}.agent-stats-strip>div:last-child{border-right:0}.agent-stats-strip strong{display:block;font-size:16px;line-height:1;color:#172033}.agent-stats-strip span{display:block;margin-top:4px;font-size:10px;color:#667085;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.agent-category-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.agent-category-chips span{font-size:10px;color:#415076;background:#f1f4fb;border:1px solid #dfe6f4;border-radius:999px;padding:3px 8px}.agent-approval-callout{margin-top:8px;border:1px solid #f6d28f;background:#fffbeb;color:#92400e;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:600;display:flex;align-items:flex-start;gap:8px}.agent-approval-callout svg{flex:0 0 auto;margin-top:1px;color:#d97706}.agent-activity-agent{display:inline-flex;align-items:center;gap:8px;min-width:0}.agent-activity-bot{width:18px;height:18px;border-radius:6px;background:#eef2ff;color:#6366f1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.agent-edit-limits{margin-top:8px;border:1px solid #dbe4f3;border-radius:10px;background:#f8faff;padding:9px}.agent-edit-limits label{display:grid;gap:4px;font-size:11px;color:#5d6987;margin-bottom:6px;font-weight:600}.agent-edit-limits input{border:1px solid #d4deef;border-radius:10px;background:#fff;padding:7px 10px;font-size:12px}.agent-edit-actions{margin-top:8px;display:flex;gap:8px}.agent-limit-block{margin-top:6px;background:#f9fbff;border:1px solid #e5ebf6;border-radius:10px;padding:8px}.agent-limit-row{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#5f6d8f;margin-bottom:4px}.agent-limit-row strong{color:#334155;font-weight:700}.agent-progress{height:6px;border-radius:999px;background:#e8edf8;overflow:hidden;margin-bottom:8px}.agent-progress>div{height:100%;background:linear-gradient(90deg,#4f7bff,#2563eb)}.agent-last-active{margin:8px 0 0;font-size:11px;color:#5f6c89;padding-top:6px;border-top:1px dashed #e4eaf5}.agent-ops-note{margin:2px 0 0;font-size:10px;color:#6b7394}.agents-empty{display:grid;place-items:center;height:100%;color:#667085;font-size:14px;font-weight:500}.check-item{background:#f7f9ff;border:1px solid #dfe6ff;color:#3d4c76;border-radius:8px;padding:9px 10px;font-size:12px}@media(max-width:1200px){.metric-grid,.metric-grid.three,.metric-grid.four,.panel-grid,.panel-grid.three,.aqs-check-grid,.vip-grid{grid-template-columns:1fr}.agents-toolbar{flex-direction:column;align-items:stretch}.agents-toolbar-controls{width:100%}.agents-toolbar input,.agents-toolbar select{min-width:0;max-width:none}.overview-layout,.agents-workspace.has-register{grid-template-columns:1fr}.agents-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-card{padding:11px}.agent-actions-grid{grid-template-columns:1fr;gap:8px}.agent-actions-grid button{width:100%;justify-self:stretch}.agent-register-panel{order:-1}.agent-register-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px}.agent-register-form label:has(textarea){grid-column:1 / -1}.agent-register-actions{flex-wrap:wrap}.agent-register-actions button{flex:1 1 150px}.app-shell{grid-template-columns:1fr}.console-menu-btn{display:inline-flex}.top-icon-btn{display:none}.console-sidebar-wrap{position:fixed;left:0;top:0;bottom:0;z-index:50;transform:translate(-100%);transition:transform .25s ease}.console-sidebar-wrap.open{transform:translate(0)}.sidebar{height:100%;border-right:1px solid var(--border);border-bottom:0;width:260px}}@media(max-width:900px){.agents-list{grid-template-columns:1fr}.agents-browser,.agent-card{padding:10px;border-radius:12px}.agent-top-row{flex-direction:column;align-items:flex-start;gap:6px}.agent-status-stack{width:100%;text-align:left;display:flex;flex-wrap:wrap;gap:6px}.agent-stats-strip{grid-template-columns:1fr}.agent-stats-strip>div{border-right:0;border-bottom:1px solid #e4eaf5}.agent-stats-strip>div:last-child{border-bottom:0}.agent-limit-row{font-size:11px}.agent-register-form{grid-template-columns:1fr}.agent-register-panel{padding:10px;border-radius:12px}.agent-register-toggle-btn{width:100%;min-width:0}}@media(max-width:640px){.agents-toolbar-controls{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.agents-toolbar input,.agents-toolbar select{width:100%;min-width:0}.agent-actions-grid button,.agent-edit-actions button,.agent-register-actions button{min-height:38px}.agent-category-chips span{font-size:10px;padding:4px 8px}}@media(min-width:901px)and (max-width:1366px)and (orientation:landscape){.agents-toolbar{gap:10px;margin-bottom:9px}.agents-toolbar-controls{width:min(740px,100%);gap:9px}.agents-workspace.has-register{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.agents-browser{min-height:480px;height:auto;max-height:640px;overflow-y:auto}.agents-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-card{min-height:360px;gap:9px}.agent-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.agent-register-panel{position:sticky;top:8px}.agent-register-form{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1180px)and (orientation:landscape){.agents-toolbar-controls{width:100%;flex-wrap:wrap}.agent-register-toggle-btn{margin-left:auto}.agents-workspace.has-register{grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:10px}.agents-workspace.has-register .agents-list{grid-template-columns:1fr}.agents-browser{min-height:440px;max-height:600px}}@media(min-width:1181px)and (max-width:1366px)and (orientation:landscape){.agents-workspace.has-register{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.agents-workspace.has-register .agents-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-page{background:#fff;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;--hp-radius-sm: 10px;--hp-radius-md: 12px;--hp-radius-lg: 16px;--hp-space-1: 8px;--hp-space-2: 12px;--hp-space-3: 16px;--hp-space-4: 24px;--hp-space-5: 32px;--hp-btn-h: 42px}.home-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--hp-space-2) 20px;background:#fffffff2;border-bottom:1px solid #e8edf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-nav.compact{position:static}.mobile-nav-toggle{display:none}.home-brand{display:flex;flex-direction:column}.home-brand strong{font-size:18px;letter-spacing:-.01em}.home-brand span{color:var(--muted-foreground);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.home-links{display:flex;gap:16px}.home-links a{text-decoration:none;color:#4d5b76;font-size:13px}.home-link-disabled{color:#98a2b3;font-size:13px;cursor:default;-webkit-user-select:none;user-select:none}.home-action-disabled,.home-action-disabled.primary{opacity:.55;cursor:not-allowed}.home-nav-cta,.hero-actions{display:flex;align-items:center;gap:var(--hp-space-1)}.sign-in-dropdown-wrap{position:relative}.sign-in-trigger.active{border-color:#2563eb;color:#1d4ed8;background:#eff6ff}.sign-in-dropdown-panel{position:absolute;top:calc(100% + 8px);right:0;width:300px;z-index:40;animation:sign-in-drop-in .16s ease-out}@keyframes sign-in-drop-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auth-card-popover{max-width:none;margin:0;padding:14px;gap:8px;box-shadow:0 12px 32px #1018281f,0 0 0 1px #1018280a}.auth-card-popover .auth-card-lead{margin:0;color:#667085;font-size:12px}.auth-card-popover label{font-size:12px;font-weight:600;color:#344054}.auth-card-popover input{height:36px;font-size:13px}.auth-card-popover button{height:38px}.auth-link-btn{border:0!important;background:transparent!important;color:#2563eb!important;font-weight:600!important;height:auto!important;padding:4px 0!important}.mobile-sign-in-panel{border:1px solid #e8edf5;border-radius:12px;padding:8px;background:#fafbfe}.mobile-sign-in-panel .auth-card-popover{box-shadow:none;border:0;padding:8px}.home-nav button,.hero-actions button,.developers button,.auth-card button{border:1px solid var(--border);background:#fff;border-radius:var(--hp-radius-sm);height:var(--hp-btn-h);padding:0 var(--hp-space-3);cursor:pointer;font-size:13px;font-weight:600}.home-nav button.primary,.hero-actions button.primary,.auth-card button.primary{background:#2563eb;color:#fff;border-color:#2563eb}.hero{max-width:1200px;margin:0 auto;padding:64px 20px 48px;display:grid;grid-template-columns:1fr 1fr;gap:34px}.hero-copy h1{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:56px;margin:var(--hp-space-1) 0 var(--hp-space-3);line-height:1.05;letter-spacing:-.03em}.hero-copy h1 span{color:#2563eb}.hero-copy p{color:#4d5b76;line-height:1.5;margin:0 0 var(--hp-space-3)}.hero-copy .eyebrow{margin:0;color:#2563eb;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.hero-copy small{color:#667085}.hero-visual{border:1px solid #dce3ef;border-radius:var(--hp-radius-lg);background:#f8faff;padding:var(--hp-space-3);box-shadow:0 10px 34px #1720331a}.visual-top{display:flex;justify-content:space-between;align-items:flex-start}.visual-top .label{font-size:11px;color:#667085}.status-chip{background:#fef3c7;color:#7c5300;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.status-row{margin:10px 0;display:flex;flex-wrap:wrap;gap:6px}.status-row span{font-size:10px;font-weight:700;color:#1d4ed8;border:1px solid #ccdcff;background:#eef4ff;padding:4px 8px;border-radius:999px}.progress-wrap{margin-bottom:10px}.progress-meta{display:flex;justify-content:space-between;color:#667085;font-size:11px;margin-bottom:4px}.progress-bar{height:6px;background:#e8edf7;border-radius:999px;overflow:hidden}.progress-bar-fill{width:86%;height:100%;background:linear-gradient(90deg,#2563eb,#26c0d8)}.flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.flow-step{border:1px solid #dbe4f3;background:#fff;border-radius:var(--hp-radius-sm);padding:7px var(--hp-space-1);font-size:12px;font-weight:600}.flow-step.done{border-color:#c6f0d4;background:#f0fdf4}.flow-step.active{border-color:#bfd2ff;background:#eef4ff}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-grid div{font-size:12px;border:1px solid #e4e9f3;border-radius:var(--hp-radius-sm);background:#fff;padding:var(--hp-space-1)}.trust-strip,.use-grid,.caps-grid,.pillar-strip,.architecture-strip{max-width:1200px;margin:0 auto;padding:0 20px}.trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:50px}.trust-item{border:1px solid #e1e8f3;border-radius:var(--hp-radius-md);background:#f8fbff;padding:var(--hp-space-2);font-size:12px;line-height:1.45}.architecture-strip{margin-bottom:46px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.arch-item{position:relative;border:1px solid #e1e8f3;border-radius:var(--hp-radius-md);background:#fff;padding:var(--hp-space-2);min-height:84px}.arch-dot{width:8px;height:8px;border-radius:999px;background:#2563eb;margin-bottom:8px}.arch-item strong{display:block;font-size:13px;margin-bottom:4px}.arch-item small{color:#667085;font-size:11px}.arch-arrow{position:absolute;right:-8px;top:34px;color:#c0cbde;font-weight:700}.pillar-strip{margin-bottom:46px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pillar-strip article{background:#fff;border:1px solid #e1e8f3;border-radius:var(--hp-radius-md);padding:14px}.pillar-strip h3{margin:0 0 6px;font-size:14px}.pillar-strip p{margin:0;color:#667085;font-size:12px;line-height:1.45}.how-it-works,.caps,.use-cases,.developers,.security,.final-cta{max-width:1200px;margin:0 auto;padding:28px 20px 44px}.how-it-works h2,.caps h2,.use-cases h2,.developers h2,.security h2,.final-cta h2{font-family:Plus Jakarta Sans,Inter,sans-serif;font-size:36px;line-height:1.15;margin:0 0 10px;letter-spacing:-.02em}.how-it-works>p,.developers>p,.final-cta>p,.use-cases>p{color:#667085;margin:0 0 16px}.how-it-works ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.how-it-works li{border:1px solid #e4e9f3;border-radius:var(--hp-radius-sm);padding:10px;background:#fff}.how-it-works li span{color:#95a4c0;font-size:11px;font-weight:700}.how-it-works li strong{display:block;margin:2px 0 3px}.how-it-works li p{margin:0;font-size:12px;line-height:1.45;color:#667085}.caps{background:#f4f6fb;border-radius:var(--hp-radius-md)}.caps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0}.caps-grid article,.use-grid div{background:#fff;border:1px solid #dfe5f1;border-radius:var(--hp-radius-sm);padding:14px}.caps-grid h3,.use-grid strong{display:block;margin:0 0 6px;font-size:14px}.caps-grid p,.use-grid p{margin:0;color:#667085;font-size:12px;line-height:1.45}.security{background:#172033;color:#fff;border-radius:var(--hp-radius-md)}.security ul{margin:0;padding-left:18px;color:#b1bdcf;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.developers pre{background:#0b1220;color:#d6e2f7;border-radius:var(--hp-radius-sm);padding:12px;overflow:auto;border:1px solid #1f2b44;box-shadow:inset 0 1px #ffffff08}.final-cta{text-align:center;background:#eef4ff;border-radius:var(--hp-radius-md);margin-bottom:14px;border:1px solid #dce7ff}.home-footer{max-width:1200px;margin:0 auto 24px;padding:16px 20px 0;border-top:1px solid #e7edf7;display:flex;align-items:center;justify-content:space-between;gap:12px}.home-footer>div{display:flex;flex-direction:column}.home-footer strong{font-size:14px}.home-footer span{color:#667085;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.footer-links{display:flex;gap:14px}.footer-links a{text-decoration:none;color:#667085;font-size:12px}.footer-links .footer-link-btn{border:0;background:transparent;color:#667085;font-size:12px;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.footer-links .home-link-disabled{font-size:12px}.home-footer small{color:#99a4b8;font-size:11px}.mobile-nav-panel{display:none}.auth-page{min-height:100%;background:#fafbfe}.auth-main{display:grid;place-items:center;padding:30px 16px}.auth-card,form.auth-card{width:100%;max-width:430px;border:1px solid #dce4f2;border-radius:var(--hp-radius-md);background:#fff;padding:var(--hp-space-3);display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 40px #10182814}.auth-card form,form.auth-card{display:flex;flex-direction:column;gap:8px}.auth-card input,.auth-card textarea{width:100%;border:1px solid #d9e0ed;border-radius:var(--hp-radius-sm);padding:8px 10px;margin-top:4px}.auth-error{border:1px solid #f8c7c7;background:#fef2f2;color:#b42318;border-radius:8px;font-size:12px;padding:8px}.demo-main{max-width:1200px;margin:0 auto;padding:32px 20px;display:grid;grid-template-columns:1fr 440px;gap:24px}@media(max-width:1000px){.hero,.demo-main{grid-template-columns:1fr}.hero-copy h1{font-size:42px}.home-links,.home-nav-cta{display:none}.mobile-nav-toggle{display:inline-flex;border:1px solid #dbe4f3;border-radius:8px;background:#fff;color:#172033;font-size:12px;padding:8px 10px;cursor:pointer}.mobile-nav-panel{display:grid;gap:8px;padding:10px 20px 14px;border-bottom:1px solid #e8edf5;background:#fff}.mobile-nav-panel a{text-decoration:none;color:#667085;font-size:13px}.mobile-nav-panel button{border:1px solid #dbe4f3;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px;cursor:pointer;text-align:left}.mobile-nav-panel button.primary{background:#2563eb;color:#fff;border-color:#2563eb}.how-it-works ol,.caps-grid,.trust-strip,.architecture-strip,.pillar-strip,.security ul{grid-template-columns:1fr}.arch-arrow,.footer-links{display:none}.home-footer{flex-direction:column;align-items:flex-start}}.agent-reg-shell{background:#f7f9ff;border:1px solid #dbe4f3;border-radius:16px;padding:16px;display:grid;gap:14px}.agent-reg-shell.is-edit-flow{background:linear-gradient(180deg,#f4f8ff,#f7f9ff 40%);border-color:#c5d4ef}.agent-reg-mode-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;border-radius:12px;padding:12px 14px;font-size:13px;color:#334155}.agent-reg-mode-banner.is-new{background:#eef6ff;border:1px solid #cfe0f8}.agent-reg-mode-banner.is-edit{background:#fff7ed;border:1px solid #f0d2a8}.agent-reg-mode-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.agent-reg-mode-banner.is-new .agent-reg-mode-pill{background:#dbeafe;color:#1d4ed8}.agent-reg-mode-banner.is-edit .agent-reg-mode-pill{background:#ffedd5;color:#c2410c}.agent-reg-mode-banner strong{font-size:14px;color:#0f172a}.agent-reg-mode-banner .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:#475569}.agent-reg-progress{display:flex;gap:4px;background:#fff;border:1px solid #e4eaf5;border-radius:14px;padding:14px 12px}.agent-reg-progress-item{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.agent-reg-progress-dot{width:28px;height:28px;border-radius:999px;border:2px solid #d7e1f2;display:grid;place-items:center;font-size:11px;font-weight:700;color:#6b7394;background:#fff;flex:0 0 auto}.agent-reg-progress-dot.active{border-color:#2563eb;color:#2563eb}.agent-reg-progress-dot.done{border-color:#2563eb;background:#2563eb;color:#fff}.agent-reg-progress-item>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3}.agent-reg-progress-item>span.active{color:#2563eb}.agent-reg-progress-line{flex:1;height:2px;background:#e4eaf5;border-radius:999px}.agent-reg-progress-line.done{background:#2563eb}.agent-reg-step-card{background:#fff;border:1px solid #e4eaf5;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1725540f}.agent-reg-step-header{padding:14px 18px;border-bottom:1px solid #eef2f8;background:#f8f9fc}.agent-reg-step-header p{margin:0;font-size:10px;font-weight:700;color:#98a2b3;text-transform:uppercase;letter-spacing:.06em}.agent-reg-step-header h3{margin:4px 0 2px;font-size:16px;color:#172033}.agent-reg-step-header span{font-size:12px;color:#667085}.agent-reg-body{padding:18px;display:grid;gap:16px}.agent-reg-lead,.agent-reg-section-label{margin:0;font-size:12px;color:#667085}.agent-reg-section-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;color:#667085}.agent-reg-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-reg-method-card{text-align:left;border:2px solid #e4eaf5;background:#fff;border-radius:14px;padding:14px;cursor:pointer}.agent-reg-method-card.is-selected{border-color:#2563eb;background:#eff6ff}.agent-reg-method-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f0f2f8;color:#667085;margin-bottom:10px}.agent-reg-method-card.is-selected .agent-reg-method-icon{background:#2563eb;color:#fff}.agent-reg-method-card strong{display:block;font-size:12px;color:#172033;margin-bottom:4px}.agent-reg-method-card span{font-size:11px;color:#667085;line-height:1.4}.agent-reg-stack{display:grid;gap:12px}.agent-reg-field{display:grid;gap:6px;font-size:11px;font-weight:700;color:#172033}.agent-reg-input,.agent-reg-select,.agent-reg-textarea{border:1px solid #d7e1f2;border-radius:12px;padding:9px 12px;font-size:12px;font-family:inherit;background:#fff;color:#172033}.agent-reg-input.mono,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.agent-reg-textarea{min-height:72px;resize:vertical}.agent-reg-inline{display:flex;gap:8px;align-items:center}.agent-reg-inline .agent-reg-input{flex:1}.agent-reg-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-reg-btn{border:1px solid #d7e1f2;border-radius:12px;background:#fff;color:#172033;font-size:12px;font-weight:700;padding:9px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.agent-reg-btn:disabled{opacity:.45;cursor:not-allowed}.agent-reg-btn-primary{background:#2563eb;border-color:#2563eb;color:#fff}.agent-reg-btn-secondary{background:#f0f2f8}.agent-reg-btn-ghost{background:transparent;color:#2563eb;border-color:transparent}.agent-reg-banner{border-radius:12px;padding:10px 12px;font-size:11px;font-weight:600;display:flex;gap:8px;align-items:flex-start}.agent-reg-banner.success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534}.agent-reg-banner.warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.agent-reg-banner.error{background:#fef2f2;border:1px solid #fecaca;color:#b42318}.agent-reg-banner.info{background:#f8f9fc;border:1px solid #e4eaf5;color:#667085}.agent-reg-profile{border:1px solid #e4eaf5;border-radius:14px;overflow:hidden}.agent-reg-profile-head{padding:10px 12px;background:#f8f9fc;border-bottom:1px solid #e4eaf5;font-size:11px;font-weight:700;color:#172033;display:flex;gap:6px;align-items:center}.agent-reg-profile .agent-reg-grid-2,.agent-reg-profile .agent-reg-field,.agent-reg-profile .agent-reg-chip-row{padding:10px 12px 0}.agent-reg-profile .agent-reg-chip-row{padding-bottom:12px}.agent-reg-chip-row{display:flex;flex-wrap:wrap;gap:6px}.agent-reg-chip{font-size:10px;font-weight:600;color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:4px 9px}.agent-reg-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e4eaf5;border-radius:14px;overflow:hidden}.agent-reg-summary-grid>div{padding:10px 12px;border-right:1px solid #e4eaf5;border-bottom:1px solid #e4eaf5}.agent-reg-summary-grid span{display:block;font-size:9px;font-weight:700;text-transform:uppercase;color:#98a2b3;margin-bottom:4px}.agent-reg-summary-grid strong{font-size:12px;color:#172033;word-break:break-word}.agent-reg-check-list{display:grid;gap:8px}.agent-reg-check-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid #e4eaf5;background:#f8f9fc;font-size:12px}.agent-reg-check-row.status-verified{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.agent-reg-check-row.status-admin_required{background:#fffbeb;border-color:#fde68a;color:#92400e}.agent-reg-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:180px;overflow:auto;margin-top:8px}.agent-reg-category-grid label{display:flex;gap:8px;align-items:center;font-size:11px;color:#415076}.agent-reg-perm-list{display:grid;gap:8px}.agent-reg-perm-row{display:flex;gap:10px;align-items:flex-start;border:1px solid #e4eaf5;border-radius:12px;padding:12px;background:#fff;cursor:pointer}.agent-reg-perm-row.is-on{border-color:#bfdbfe;background:#f8fbff}.agent-reg-perm-row strong{display:flex;gap:8px;align-items:center;font-size:12px;color:#172033}.agent-reg-perm-row em{font-style:normal;font-size:9px;font-weight:700;text-transform:uppercase;border-radius:999px;padding:2px 7px;border:1px solid #e5e7eb}.agent-reg-perm-row em.badge-financial{color:#92400e;background:#fffbeb;border-color:#fde68a}.agent-reg-perm-row em.badge-controlled{color:#667085;background:#f0f2f8}.agent-reg-perm-row span{display:block;font-size:9px;color:#98a2b3;margin:2px 0 4px}.agent-reg-perm-row p{margin:0;font-size:10px;color:#667085}.agent-reg-policy-list{display:grid;gap:10px}.agent-reg-policy-card{text-align:left;border:2px solid #e4eaf5;border-radius:14px;padding:14px;background:#fff;cursor:pointer}.agent-reg-policy-card.is-selected{border-color:#2563eb;background:#f8fbff}.agent-reg-policy-top{display:flex;justify-content:space-between;gap:12px}.agent-reg-policy-top strong{display:block;font-size:12px;color:#172033}.agent-reg-policy-top p{margin:4px 0 0;font-size:11px;color:#667085}.agent-reg-policy-top>span{font-size:10px;font-weight:700;color:#667085;background:#f0f2f8;border-radius:999px;padding:3px 8px;height:fit-content}.agent-reg-policy-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #dbeafe}.agent-reg-policy-limits span{display:block;font-size:9px;font-weight:700;text-transform:uppercase;color:#60a5fa}.agent-reg-policy-limits strong{font-size:12px;color:#172033}.agent-reg-review-section{border:1px solid #e4eaf5;border-radius:14px;overflow:hidden;background:#fff}.agent-reg-review-head{padding:10px 14px;background:#f8f9fc;border-bottom:1px solid #e4eaf5;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#98a2b3}.agent-reg-review-row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #eef2f8;font-size:12px}.agent-reg-review-row span{color:#98a2b3;font-weight:700;text-transform:uppercase;font-size:10px;min-width:140px}.agent-reg-footer{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-top:1px solid #eef2f8}.agent-reg-footer-left,.agent-reg-footer-right{display:flex;gap:8px;flex-wrap:wrap}.agent-reg-success-shell{place-items:center;min-height:480px}.agent-reg-success-card{width:min(520px,100%);background:#fff;border:1px solid #e4eaf5;border-radius:18px;padding:28px 22px;display:grid;gap:14px;text-align:center;box-shadow:0 12px 28px #17255414}.agent-reg-success-icon{width:56px;height:56px;border-radius:16px;margin:0 auto;display:grid;place-items:center;color:#16a34a;background:#ecfdf3;border:2px solid #bbf7d0}.agent-reg-success-card h2{margin:0;font-size:18px;color:#172033}.agent-reg-success-card>p{margin:0;font-size:12px;color:#667085}.agent-reg-success-card .agent-reg-btn{justify-content:center}@keyframes agent-reg-spin{to{transform:rotate(360deg)}}.agent-reg-spin{animation:agent-reg-spin .8s linear infinite}@media(max-width:900px){.agent-reg-method-grid,.agent-reg-summary-grid,.agent-reg-grid-2,.agent-reg-category-grid,.agent-reg-policy-limits{grid-template-columns:1fr}.agent-reg-progress-item>span{display:none}.agent-reg-footer{flex-direction:column}}.apn-screen{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;height:100%;overflow:hidden}.apn-screen.is-editing .apn-lower{display:none}.apn-screen.is-editing .apn-body{flex:1 1 auto;max-height:none}.apn-screen.is-editing-engine .apn-body{display:none}.apn-screen.is-editing-engine .apn-engine-card{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.apn-screen.is-editing-engine .apn-engine-card>.apn-edit-grid{flex:1;overflow:auto}.apn-screen.is-editing-policy .apn-engine-card{flex-shrink:0}.apn-screen.is-editing-policy .apn-policy-detail>.apn-edit-grid{flex:1;overflow:auto}.apn-page-intro{display:none}.apn-page-intro h2{margin:0;font-size:15px;font-weight:650;color:#172033}.apn-page-intro p{margin:4px 0 0;font-size:12px;color:var(--muted-foreground)}.apn-banner{font-size:13px;flex-shrink:0}.apn-banner.success{border-color:#b7d7c2;background:#f3faf5;color:#1f6b3a}.apn-banner.error{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.apn-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;flex-shrink:0;position:relative;z-index:5;overflow:visible}.apn-kpi{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid rgba(20,25,60,.08);border-radius:12px;padding:10px 12px;box-shadow:0 1px 2px #14193c0a;position:relative;z-index:1;overflow:visible}.apn-kpi:hover,.apn-kpi:focus-within{z-index:8}.apn-kpi.warning{background:linear-gradient(180deg,#fffaf3,#fff 70%);border-color:#fde68a}.apn-kpi.danger{background:linear-gradient(180deg,#fff5f5,#fff 70%);border-color:#fecdd3}.apn-kpi-icon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.apn-kpi-label{font-size:10px;font-weight:650;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em}.apn-field-label{display:inline-flex;align-items:center;gap:5px}.apn-field-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#98a2b3;cursor:help;flex-shrink:0;border-radius:999px;outline:none}.apn-field-tip:hover,.apn-field-tip:focus,.apn-field-tip:focus-visible{color:#475467}.apn-field-tip-bubble{position:absolute;left:50%;top:calc(100% + 8px);bottom:auto;transform:translate(-50%) translateY(-4px);z-index:60;width:min(280px,68vw);padding:9px 11px;border-radius:8px;border:1px solid #334155;background:#1e293b;color:#f8fafc;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.45;text-align:left;box-shadow:0 10px 24px #0f172a38;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.apn-field-tip-bubble:after{content:"";position:absolute;bottom:100%;top:auto;left:50%;margin-left:-5px;border:5px solid transparent;border-bottom-color:#1e293b}.apn-field-tip:hover .apn-field-tip-bubble,.apn-field-tip:focus .apn-field-tip-bubble,.apn-field-tip:focus-visible .apn-field-tip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.apn-control-cell:nth-child(3n) .apn-field-tip-bubble,.apn-edit-grid>label:nth-child(2n) .apn-field-tip-bubble,.apn-kpi:nth-child(n+3) .apn-field-tip-bubble{left:auto;right:0;transform:translateY(-4px)}.apn-control-cell:nth-child(3n) .apn-field-tip:hover .apn-field-tip-bubble,.apn-control-cell:nth-child(3n) .apn-field-tip:focus .apn-field-tip-bubble,.apn-control-cell:nth-child(3n) .apn-field-tip:focus-visible .apn-field-tip-bubble,.apn-edit-grid>label:nth-child(2n) .apn-field-tip:hover .apn-field-tip-bubble,.apn-edit-grid>label:nth-child(2n) .apn-field-tip:focus .apn-field-tip-bubble,.apn-edit-grid>label:nth-child(2n) .apn-field-tip:focus-visible .apn-field-tip-bubble,.apn-kpi:nth-child(n+3) .apn-field-tip:hover .apn-field-tip-bubble,.apn-kpi:nth-child(n+3) .apn-field-tip:focus .apn-field-tip-bubble,.apn-kpi:nth-child(n+3) .apn-field-tip:focus-visible .apn-field-tip-bubble{transform:translateY(0)}.apn-control-cell:nth-child(3n) .apn-field-tip-bubble:after,.apn-edit-grid>label:nth-child(2n) .apn-field-tip-bubble:after,.apn-kpi:nth-child(n+3) .apn-field-tip-bubble:after{left:auto;right:8px;margin-left:0}.apn-scope-toggle .apn-field-tip,.apn-check-row .apn-field-tip{margin-left:4px;vertical-align:-1px}.apn-kpi-value{margin-top:1px;font-size:18px;font-weight:700;color:#172033;line-height:1.15}.apn-kpi-sub{margin-top:2px;font-size:11px;color:var(--muted-foreground)}.apn-card{background:#fff;border:1px solid rgba(20,25,60,.08);border-radius:14px;overflow:visible;box-shadow:0 1px 2px #14193c0a}.apn-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-bottom:1px solid rgba(20,25,60,.08);background:#f6f8fcb3}.apn-card-head.compact{padding:10px 12px}.apn-card-head-left{display:flex;align-items:center;gap:12px;min-width:0}.apn-avatar,.apn-mini-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.apn-avatar{width:32px;height:32px;border-radius:10px}.apn-mini-icon{width:24px;height:24px;border-radius:7px}.tone-blue{background:#2563eb1a;color:#2563eb}.tone-indigo{background:#eef2ff;color:#4f46e5}.tone-emerald{background:#d1fae5;color:#059669}.tone-amber{background:#fef3c7;color:#d97706}.tone-rose{background:#ffe4e6;color:#e11d48}.apn-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apn-card-title{margin:0;font-size:14px;font-weight:650;color:#172033}.apn-mono-meta{margin:3px 0 0;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:var(--muted-foreground)}.apn-status-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em}.apn-status-pill.is-active{background:#d1fae5;color:#047857}.apn-status-pill.is-inactive{background:#f2f4f7;color:#667085}.apn-ghost-btn,.apn-primary-btn{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.apn-ghost-btn{background:#fff;border:1px solid rgba(20,25,60,.1);color:#172033}.apn-ghost-btn:hover{background:#f6f8fc}.apn-primary-btn{background:#2563eb;border:1px solid #2563eb;color:#fff}.apn-primary-btn:hover{background:#1d4ed8}.apn-edit-actions{display:flex;gap:8px;flex-shrink:0}.apn-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.apn-control-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.apn-control-cell{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-right:1px solid rgba(20,25,60,.08);border-bottom:1px solid rgba(20,25,60,.08)}.apn-control-cell:nth-child(2n){border-right:0}.apn-control-grid.cols-3 .apn-control-cell:nth-child(2n){border-right:1px solid rgba(20,25,60,.08)}.apn-control-grid.cols-3 .apn-control-cell:nth-child(3n){border-right:0}.apn-control-icon{width:28px;height:28px;border-radius:9px;background:#f1f3f9;color:#667085;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.apn-control-label{margin:0 0 3px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.apn-control-value{margin:0;font-size:13px;font-weight:650;color:#172033;line-height:1.35}.apn-control-note{margin:4px 0 0;font-size:11px;color:var(--muted-foreground);line-height:1.35}.apn-footer-callouts{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 14px;border-top:1px solid rgba(20,25,60,.08);background:#f6f8fc8c}.apn-callout-row{display:flex;align-items:center;gap:8px;margin:4px 0}.apn-body{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);gap:8px;align-items:stretch;flex:0 1 auto;min-height:0;max-height:38%}.apn-policy-list,.apn-policy-detail{display:flex;flex-direction:column;min-height:0;overflow:visible}.apn-policy-detail>.apn-control-grid,.apn-policy-detail>.apn-edit-grid,.apn-policy-detail>.apn-empty{flex:1;min-height:0;overflow:auto}.apn-policy-detail>.apn-footer-callouts{flex-shrink:0}.apn-policy-cards{display:flex;flex-direction:column;gap:6px;padding:8px;flex:1;min-height:0;max-height:none;overflow:auto}.apn-policy-card{text-align:left;border:1px solid rgba(20,25,60,.08);background:#fff;border-radius:10px;padding:9px 11px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.apn-policy-card:hover{border-color:#93b4ff;transform:translateY(-1px)}.apn-policy-card.is-selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb inset,0 8px 20px #2563eb14;background:linear-gradient(180deg,#f5f8ff,#fff 55%)}.apn-policy-card p{margin:6px 0 8px;color:var(--muted-foreground);font-size:12px;line-height:1.4}.apn-policy-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.apn-policy-card-top strong{font-size:13px;color:#172033}.apn-policy-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;color:var(--muted-foreground)}.apn-policy-card-meta span{display:inline-flex;align-items:center;gap:4px}.apn-policy-card-meta .tone-ok{color:#047857;font-weight:650}.apn-policy-card-meta .tone-muted{color:#98a2b3}.apn-scope-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--muted-foreground);white-space:nowrap}.apn-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 18px}.apn-edit-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:#172033}.apn-edit-grid input,.apn-edit-grid select,.apn-edit-grid textarea{font-weight:400;border:1px solid rgba(20,25,60,.12);border-radius:9px;padding:8px 10px;font-size:13px;background:#fff}.apn-edit-grid .apn-span-2{grid-column:span 2}.apn-check-row{flex-direction:row!important;align-items:center;gap:8px!important;font-weight:600!important}.apn-edit-hint{margin:0;font-size:11px;color:var(--muted-foreground);line-height:1.4}.apn-empty{padding:28px 12px;color:var(--muted-foreground);font-size:13px;text-align:center}.apn-policy-detail .apn-control-grid,.apn-engine-card .apn-control-grid{overflow:visible;min-height:0}.apn-policy-detail .apn-edit-grid,.apn-engine-card .apn-edit-grid{overflow:auto;min-height:0}.apn-engine-card{flex-shrink:0}.apn-lower{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:stretch;flex:1 1 0;min-height:0}.apn-scroll-panel{display:flex;flex-direction:column;min-height:0;height:100%;max-height:none;overflow:hidden}.apn-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(20,25,60,.08);flex-shrink:0}.apn-panel-head h3{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#172033}.apn-panel-head p{margin:4px 0 0;font-size:11px;color:var(--muted-foreground)}.apn-scroll-body{flex:1;min-height:0;overflow:auto;padding:4px 0}.apn-search-row{padding:6px 10px;border-bottom:1px solid rgba(20,25,60,.08);flex-shrink:0;background:#fff}.apn-search{display:flex;align-items:center;gap:8px;border:1px solid rgba(20,25,60,.12);border-radius:8px;padding:0 10px;height:30px;background:#fff;color:var(--muted-foreground);transition:border-color .15s ease,box-shadow .15s ease}.apn-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.apn-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:12.5px;color:#172033}.apn-search input::placeholder{color:#98a2b3}.apn-search input::-webkit-search-cancel-button{cursor:pointer}.apn-util-list{display:flex;flex-direction:column;gap:8px;padding:6px 12px 10px}.apn-util-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(90px,1fr) 44px;gap:10px;align-items:center}.apn-util-label{display:flex;flex-direction:column;gap:2px;min-width:0}.apn-util-label strong{font-size:12px;color:#172033}.apn-util-label span{font-size:11px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apn-util-bars{position:relative;height:18px}.apn-util-limit,.apn-util-spent{position:absolute;left:0;bottom:0;border-radius:5px 5px 0 0}.apn-util-limit{width:100%;height:100%;background:#eef0f8}.apn-util-spent{height:100%;background:linear-gradient(180deg,#3b82f6,#2563eb)}.apn-util-pct{font-size:12px;font-weight:700;text-align:right;color:#172033}.apn-decision-table{width:100%;border-collapse:collapse;font-size:12px}.apn-decision-table th{position:sticky;top:0;z-index:1;background:#fff;padding:7px 12px;text-align:left;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);border-bottom:1px solid rgba(20,25,60,.08)}.apn-decision-table td{padding:7px 12px;border-bottom:1px solid rgba(20,25,60,.06);vertical-align:top}.apn-decision-table tr:hover td{background:#f6f8fcb3}.apn-decision-table tr:last-child td{border-bottom:0}.apn-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--muted-foreground)}.apn-amount{font-weight:700;color:#172033!important}.apn-decision-agent{display:flex;flex-direction:column;gap:2px;min-width:0}.apn-decision-agent strong{font-size:12px;color:#172033}.apn-decision-agent>span{font-size:11px;color:var(--muted-foreground)}.apn-decision-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.apn-decision-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;border:1px solid transparent;white-space:nowrap}.apn-decision-badge.tone-approved{background:#ecfdf3;border-color:#b7ebc7;color:#166534}.apn-decision-badge.tone-attention{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.apn-decision-badge.tone-blocked{background:#fff1f2;border-color:#fecdd3;color:#9f1239}@media(max-width:1100px){.apn-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.apn-control-grid,.apn-control-grid.cols-3{grid-template-columns:1fr 1fr}.apn-control-grid.cols-3 .apn-control-cell:nth-child(3n){border-right:1px solid rgba(20,25,60,.08)}.apn-control-grid.cols-3 .apn-control-cell:nth-child(2n){border-right:0}}@media(max-width:980px){.main-content:has(.apn-screen){overflow:auto}.apn-screen{height:auto;overflow:visible}.apn-body{max-height:none}.apn-lower{flex:none}.apn-body,.apn-lower,.apn-footer-callouts,.apn-edit-grid{grid-template-columns:1fr}.apn-edit-grid .apn-span-2{grid-column:span 1}.apn-control-grid,.apn-control-grid.cols-3{grid-template-columns:1fr}.apn-control-cell,.apn-control-cell:nth-child(2n),.apn-control-grid.cols-3 .apn-control-cell:nth-child(2n),.apn-control-grid.cols-3 .apn-control-cell:nth-child(3n){border-right:0}.apn-scroll-panel{max-height:240px}.apn-util-row{grid-template-columns:1fr 44px}.apn-util-bars{grid-column:1 / -1;order:3}}@media(max-width:640px){.apn-kpi-grid{grid-template-columns:1fr}.apn-card-head{flex-direction:column;align-items:flex-start}}.approvals-screen{gap:0}.approvals-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.approvals-header h2{margin:0;font-size:15px;font-weight:600;color:#172033}.approvals-header p{margin:2px 0 0;font-size:11px;color:#667085}.approvals-oldest{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#667085;background:#fff;border:1px solid #e4e7ec;border-radius:8px;padding:6px 12px;box-shadow:0 1px 2px #1018280a}.approvals-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid #e4e7ec;margin-bottom:0}.approvals-tab{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-bottom:2px solid transparent;padding:10px 14px;font-size:11.5px;font-weight:600;color:#667085;cursor:pointer;white-space:nowrap}.approvals-tab.active{color:#2563eb;border-bottom-color:#2563eb}.approvals-tab-count{min-width:18px;text-align:center;font-size:10px;font-weight:700;border-radius:999px;padding:1px 6px;background:#eef0f8;color:#667085}.approvals-tab.active .approvals-tab-count{background:#2563eb;color:#fff}.approvals-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fff;border-bottom:1px solid #e4e7ec;margin:0 -2px 12px;padding:12px 2px}.approvals-search{position:relative;flex:1;min-width:180px;max-width:320px}.approvals-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#667085}.approvals-search input{width:100%;border:1px solid #e4e7ec;border-radius:8px;background:#f8f9fc;padding:7px 10px 7px 30px;font-size:11px;color:#172033}.approvals-sort{display:inline-flex;align-items:center;gap:6px}.approvals-sort>span{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085}.approvals-sort button{border:0;border-radius:8px;background:#f0f2f8;color:#667085;font-size:10px;font-weight:600;padding:5px 10px;cursor:pointer}.approvals-sort button.active{background:#2563eb;color:#fff}.approvals-result-count{margin-left:auto;font-size:10px;color:#667085}.approvals-table-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.approvals-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 16px;color:#98a2b3}.approvals-empty p{margin:0;font-size:12px;font-weight:600;color:#667085}.approvals-table-wrap{overflow-x:auto}.approvals-table{width:100%;border-collapse:collapse;table-layout:fixed}.approvals-table th{text-align:left;padding:10px 8px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#667085;border-bottom:1px solid #e4e7ec;background:#fff}.approvals-table th:first-child,.approvals-table td:first-child{padding-left:18px}.approvals-table th:last-child,.approvals-table td:last-child{padding-right:16px}.approvals-table td{padding:12px 8px;border-bottom:1px solid #eef0f5;vertical-align:middle;font-size:11px}.approvals-table tbody tr{cursor:pointer}.approvals-table tbody tr:hover{background:#f8faff}.approvals-req-title{margin:0;font-size:11px;font-weight:600;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approvals-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;color:#667085}.approvals-agent,.approvals-provider{display:inline-flex;align-items:center;gap:6px;min-width:0}.approvals-agent span,.approvals-provider span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approvals-agent-icon{width:20px;height:20px;border-radius:6px;background:#eef2ff;color:#6366f1;display:grid;place-items:center;flex-shrink:0}.approvals-provider svg{color:#10b981;flex-shrink:0}.approvals-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;font-size:11px;color:#172033}.approvals-apn-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;white-space:nowrap}.approvals-apn-pill .dot{width:6px;height:6px;border-radius:999px;background:currentColor}.approvals-apn-pill.is-blocked{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.approvals-apn-pill.is-required{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.approvals-funds{display:inline-flex;align-items:center;gap:4px;color:#2563eb;font-weight:600;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.approvals-funds-none{color:#98a2b3;font-size:11px}.approvals-risk{display:inline-flex;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.approvals-risk.risk-low{color:#047857;background:#ecfdf5}.approvals-risk.risk-medium{color:#b45309;background:#fffbeb}.approvals-risk.risk-high{color:#b91c1c;background:#fef2f2}.approvals-suggest{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600;border:1px solid transparent;white-space:nowrap}.approvals-suggest .dot{width:6px;height:6px;border-radius:999px}.approvals-suggest.suggest-approve{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.approvals-suggest.suggest-approve .dot{background:#34d399}.approvals-suggest.suggest-review{color:#b45309;background:#fffbeb;border-color:#fde68a}.approvals-suggest.suggest-review .dot{background:#fbbf24}.approvals-suggest.suggest-reject{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.approvals-suggest.suggest-reject .dot{background:#f87171}.approvals-review-link{border:0;background:transparent;color:#2563eb;font-size:11px;font-weight:600;cursor:pointer}.approvals-review-link:hover{text-decoration:underline}.approvals-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;z-index:70;display:flex;justify-content:flex-end}.approvals-drawer{width:min(480px,96vw);height:100%;background:#f7f9ff;border-left:1px solid #e4e7ec;box-shadow:-16px 0 40px #0f172a2e;display:flex;flex-direction:column}.approvals-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 20px 12px;background:#fff;border-bottom:1px solid #e4e7ec}.approvals-drawer-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.approvals-drawer-head h3{margin:0;font-size:15px;font-weight:600;color:#172033;line-height:1.3}.approvals-drawer-head>div>p{margin:4px 0 0;font-size:11px;color:#667085}.approvals-drawer-close{border:0;background:transparent;color:#667085;border-radius:10px;padding:6px;cursor:pointer}.approvals-drawer-close:hover{background:#eef0f8}.approvals-drawer-amount{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px 20px 14px;background:#fff;border-bottom:1px solid #e4e7ec}.approvals-drawer-amount span{font-size:10px;color:#667085}.approvals-drawer-amount strong{display:block;margin-top:2px;font-size:26px;font-weight:600;letter-spacing:-.02em;color:#172033;line-height:1}.approvals-drawer-body{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.approvals-drawer-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.approvals-drawer-card header{padding:10px 14px;background:#f8f9fc;border-bottom:1px solid #e4e7ec;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#172033}.approvals-kv{padding:8px 14px 12px;display:grid;gap:8px}.approvals-kv>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.approvals-kv span{font-size:11px;color:#667085}.approvals-kv strong{font-size:11px;color:#172033;text-align:right}.approvals-kv .tone-ok{color:#047857}.approvals-reason{padding:0 14px 14px}.approvals-reason span{display:block;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#667085;margin-bottom:4px}.approvals-reason p{margin:0;font-size:11px;color:#172033;line-height:1.45}.approvals-funds-card{border-radius:12px;border:1px solid #e4e7ec;padding:12px 14px}.approvals-funds-card>span{display:block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.approvals-funds-card p{margin:0;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.approvals-funds-card.is-none{background:#f8f9fc;color:#667085}.approvals-funds-card.is-held{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.approvals-funds-card.is-held em{font-style:normal;font-size:10px;font-weight:500;color:#2563eb;margin-left:4px}.approvals-suggest-banner{display:inline-flex;align-items:center;gap:8px;width:100%;border-radius:12px;border:1px solid transparent;padding:10px 12px;font-size:11px;font-weight:600}.approvals-suggest-banner .dot{width:8px;height:8px;border-radius:999px}.approvals-suggest-banner.suggest-approve{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.approvals-suggest-banner.suggest-approve .dot{background:#34d399}.approvals-suggest-banner.suggest-review{color:#b45309;background:#fffbeb;border-color:#fde68a}.approvals-suggest-banner.suggest-review .dot{background:#fbbf24}.approvals-suggest-banner.suggest-reject{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.approvals-suggest-banner.suggest-reject .dot{background:#f87171}.approvals-drawer-footer{border-top:1px solid #e4e7ec;background:#fff;padding:14px 20px;display:grid;gap:8px}.approvals-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.approvals-btn-primary,.approvals-btn-secondary,.approvals-btn-ghost{border-radius:12px;padding:10px 14px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.approvals-btn-primary{border:0;background:#2563eb;color:#fff;width:100%}.approvals-btn-primary:hover:not(:disabled){background:#1d4ed8}.approvals-btn-secondary{border:1px solid #e4e7ec;background:#fff;color:#172033;width:100%}.approvals-btn-ghost{border:1px solid #e4e7ec;background:#fff;color:#667085;font-weight:500;font-size:11px}.approvals-btn-ghost.wide{width:100%}.approvals-btn-primary:disabled,.approvals-btn-secondary:disabled,.approvals-btn-ghost:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.approvals-table{table-layout:auto}}.proof-screen{gap:0}.proof-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.proof-header h2{margin:0;font-size:15px;font-weight:600;color:#172033}.proof-header p{margin:2px 0 0;font-size:11px;color:#667085}.proof-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proof-search{position:relative;display:flex;align-items:center}.proof-search svg{position:absolute;left:10px;color:#98a2b3;pointer-events:none}.proof-search input{width:160px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:7px 10px 7px 28px;font-size:11px;color:#172033}.proof-search input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.proof-export-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:7px 12px;font-size:11px;font-weight:600;color:#172033;cursor:pointer}.proof-export-btn:hover{background:#f8f9fc}.proof-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.proof-kpi-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:14px 16px}.proof-kpi-icon{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.proof-kpi-icon.tone-blue{color:#2563eb;background:#eff6ff}.proof-kpi-icon.tone-green{color:#047857;background:#ecfdf5}.proof-kpi-icon.tone-indigo{color:#4338ca;background:#eef2ff}.proof-kpi-icon.tone-purple{color:#7c3aed;background:#f5f3ff}.proof-kpi-label{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667085}.proof-kpi-value{margin:2px 0 0;font-size:18px;font-weight:600;color:#172033;line-height:1.1}.proof-type-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.proof-type-pill{border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:7px 12px;font-size:10px;font-weight:700;color:#667085;cursor:pointer}.proof-type-pill:hover{color:#172033}.proof-type-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.proof-tx-list{display:flex;flex-direction:column;gap:12px}.proof-tx-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.proof-tx-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:0;background:transparent;cursor:pointer;text-align:left}.proof-tx-head:hover{background:#f8f9fccc}.proof-tx-main{display:flex;align-items:center;gap:12px;min-width:0}.proof-tx-avatar{width:32px;height:32px;border-radius:8px;background:#eef2ff;color:#6366f1;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.proof-tx-copy{min-width:0}.proof-tx-id-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proof-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;color:#667085}.proof-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.proof-status-pill.is-confirmed{color:#047857;background:#ecfdf5}.proof-status-pill.is-progress{color:#1d4ed8;background:#eff6ff}.proof-status-pill.is-blocked{color:#b91c1c;background:#fef2f2}.proof-status-pill.is-neutral{color:#667085;background:#f2f4f7}.proof-tx-title{margin:3px 0 0;font-size:12.5px;font-weight:600;color:#172033;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proof-tx-sub{margin:2px 0 0;font-size:10.5px;color:#667085}.proof-tx-meta{display:flex;align-items:center;gap:10px;flex-shrink:0;color:#667085}.proof-count-chip{font-size:10px;font-weight:700;color:#667085;background:#f2f4f7;border-radius:999px;padding:3px 8px}.proof-row-list{border-top:1px solid #e4e7ec}.proof-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr auto;gap:14px;align-items:start;padding:14px 18px;border-bottom:1px solid #eef0f8}.proof-row:last-child{border-bottom:0}.proof-row:hover{background:#f8f9fca6}.proof-type-badge{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;white-space:nowrap;margin-top:2px}.proof-type-badge.tone-request{color:#4b5563;background:#f3f4f6}.proof-type-badge.tone-audit{color:#5b21b6;background:#ede9fe}.proof-type-badge.tone-delivery{color:#92400e;background:#fef3c7}.proof-row-body{min-width:0}.proof-row-body>p{margin:0;font-size:11.5px;color:#172033;line-height:1.4}.proof-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;font-size:9.5px;color:#667085}.proof-id-chip{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f2f4f7;border-radius:4px;padding:2px 6px;color:#667085}.proof-hash-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9.5px;color:#667085;cursor:pointer}.proof-hash-btn:hover{color:#172033}.proof-hash-btn em{font-style:normal;color:#047857;font-weight:700}.proof-row-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.proof-row-actions button{display:inline-flex;align-items:center;gap:4px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:5px 9px;font-size:10px;font-weight:600;color:#172033;cursor:pointer}.proof-row-actions button:hover{background:#f8f9fc}.proof-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 20px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;color:#98a2b3}.proof-empty p{margin:0;font-size:12px;color:#667085}@media(max-width:1100px){.proof-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-row{grid-template-columns:1fr;gap:10px}.proof-row-actions{justify-content:flex-start}}@media(max-width:700px){.proof-kpi-grid{grid-template-columns:1fr}.proof-count-chip{display:none}.proof-tx-title{white-space:normal}}.settlement-screen{gap:0}.settlement-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:12px}.settlement-search{position:relative;display:flex;align-items:center;flex:1;max-width:360px}.settlement-search>svg{position:absolute;left:10px;color:#98a2b3;pointer-events:none}.settlement-search input{width:100%;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:7px 30px 7px 29px;font-size:11px;color:#172033}.settlement-search input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.settlement-search button{position:absolute;right:7px;display:inline-flex;border:0;background:transparent;padding:3px;color:#98a2b3;cursor:pointer}.settlement-filter{border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:7px 10px;font-size:11px;font-weight:600;color:#344054}.settlement-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.settlement-kpi{border-radius:12px;border:1px solid transparent;padding:18px 18px 16px}.settlement-kpi.tone-indigo{background:#eef2ff;border-color:#e0e7ff}.settlement-kpi.tone-green{background:#ecfdf5;border-color:#d1fae5}.settlement-kpi.tone-blue{background:#eff6ff;border-color:#dbeafe}.settlement-kpi-label{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#667085}.settlement-kpi-value{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.settlement-kpi.tone-indigo .settlement-kpi-value{color:#4338ca}.settlement-kpi.tone-green .settlement-kpi-value{color:#047857}.settlement-kpi.tone-blue .settlement-kpi-value{color:#1d4ed8}.settlement-kpi-sub{margin:4px 0 0;font-size:10.5px;color:#667085}.settlement-main-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:14px;margin-bottom:14px}.settlement-rail-card,.settlement-activity-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;overflow:hidden}.settlement-rail-card{padding:18px 18px 10px}.settlement-rail-card h3,.settlement-activity-head h3{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#172033}.settlement-rail-list{margin-top:6px}.settlement-rail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eef0f8}.settlement-rail-row:last-child{border-bottom:0}.settlement-rail-row span{font-size:11px;color:#667085}.settlement-rail-row strong{font-size:12px;font-weight:600;color:#172033;text-align:right}.settlement-rail-row strong.tone-ok{color:#059669}.settlement-activity-head{padding:14px 18px;border-bottom:1px solid #e4e7ec}.settlement-table-wrap{overflow-x:auto}.settlement-table{width:100%;border-collapse:collapse;white-space:nowrap}.settlement-table th{padding:11px 16px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#667085;border-bottom:1px solid #e4e7ec;background:#fff}.settlement-table td{padding:12px 16px;border-bottom:1px solid #eef0f8;font-size:12px;color:#172033;vertical-align:middle}.settlement-table tbody tr:last-child td{border-bottom:0}.settlement-table tbody tr:hover{background:#f8f9fccc}.settlement-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;color:#667085}.settlement-provider{font-weight:600}.settlement-amount{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700}.settlement-event{font-size:11.5px;color:#667085;white-space:normal;max-width:240px}.settlement-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;white-space:nowrap}.settlement-status-pill.is-confirmed,.settlement-status-pill.is-approved{color:#047857;background:#ecfdf5}.settlement-status-pill.is-instruction{color:#4338ca;background:#eef2ff}.settlement-status-pill.is-held{color:#1d4ed8;background:#eff6ff}.settlement-status-pill.is-neutral{color:#667085;background:#f2f4f7}.settlement-empty{text-align:center;color:#667085!important;padding:28px 16px!important}.settlement-pager{border-top:1px solid #eef0f8;padding:10px 16px;margin:0}.settlement-howto{display:flex;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #e4e7ec;border-radius:12px;padding:16px 18px;color:#94a3b8}.settlement-howto-title{margin:0 0 4px;font-size:12.5px;font-weight:600;color:#172033}.settlement-howto p{margin:0;font-size:12px;color:#667085;line-height:1.5}@media(max-width:1000px){.settlement-kpi-grid,.settlement-main-grid{grid-template-columns:1fr}}@media(max-width:600px){.settlement-toolbar{align-items:stretch;flex-direction:column}.settlement-search{max-width:none}}.demo-lab{display:grid;gap:16px}.demo-hero{display:grid;grid-template-columns:1.2fr 1.1fr;gap:20px;align-items:stretch;background:linear-gradient(135deg,#1d4ed814,#10b9810f),#fff;border:1px solid #dbe4f0;overflow:hidden;position:relative}.demo-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#1d4ed8,#059669)}.demo-kicker{margin:0 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1d4ed8;font-weight:600}.demo-hero-title{margin:0 0 8px;font-size:22px;color:#101828;letter-spacing:-.02em}.demo-hero-sub{margin:0;color:#475467;font-size:13px;line-height:1.45;max-width:52ch}.demo-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-stat{border:1px solid #e4eaf3;border-radius:10px;padding:10px 12px;background:#ffffffd9;display:grid;gap:2px}.demo-stat-label{font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.04em}.demo-stat strong{font-size:15px;color:#101828}.demo-stat-sub{font-size:11px;color:#667085;line-height:1.3}.demo-stat.is-ok strong{color:#047857}.demo-stat.is-bad strong{color:#b42318}.demo-error{border-color:#f8c7c7;background:#fef2f2;color:#b42318}.demo-alert-panel{border-color:#f59e0b;background:#fffbeb}.demo-alert-list{margin:.5rem 0 .75rem;padding-left:1.25rem;font-size:12px;color:#475467;display:grid;gap:6px}.demo-config-hint{font-size:11px;color:#667085}.demo-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.demo-field{display:grid;gap:6px;font-size:12px;color:#344054}.demo-field span{font-weight:600}.demo-field-hint{font-size:11px;color:#667085;font-weight:400}.demo-field input,.demo-field select,.demo-input-row select{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:9px 10px;font-size:13px;background:#fff;color:#101828}.demo-input-row{display:grid;grid-template-columns:1fr 88px;gap:8px}.demo-option-blocks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.demo-option-blocks .demo-option-card:first-child{grid-column:1 / -1}.demo-option-card{margin:0;border:1px solid #e4eaf3;border-radius:12px;padding:12px;display:grid;gap:8px;background:#f8fafc}.demo-option-card legend{padding:0 6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1d4ed8}.demo-choice{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;padding:10px;border-radius:10px;border:1px solid transparent;background:#fff;cursor:pointer}.demo-choice.is-selected{border-color:#93c5fd;background:#eff6ff;box-shadow:inset 0 0 0 1px #1d4ed814}.demo-choice strong{display:block;font-size:13px;color:#101828}.demo-choice p{margin:2px 0 0;font-size:12px;color:#667085;line-height:1.35}.demo-run-bar{margin-top:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.demo-run-btn{min-width:220px}.demo-run-warn{color:#b42318}.demo-status-line{margin-top:10px}.demo-stage-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.demo-stage-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid #e4eaf3;background:#f8fafc;font-size:12px;color:#667085}.demo-stage-pill.is-done{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.demo-stage-pill.is-current{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.demo-stage-idx{width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:700;background:#0f172a14}.demo-stage-pill.is-current .demo-stage-idx{background:#1d4ed8;color:#fff}.demo-stage-pill.is-done .demo-stage-idx{background:#059669;color:#fff}.demo-step-list{margin:8px 0 0;padding-left:1.25rem;font-size:12px;color:#475467;display:grid;gap:4px}.demo-home-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.demo-home-card{border:1px solid #e4eaf3;border-radius:12px;padding:14px;background:#fff;display:grid;gap:10px;align-content:start}.demo-home-card strong{font-size:15px;color:#101828}.demo-stat.is-live strong{color:#1d4ed8}.demo-live-panel{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff)}.demo-live-meta{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#667085}.demo-pulse{width:8px;height:8px;border-radius:50%;background:#059669;box-shadow:0 0 #0596698c;animation:demo-pulse 1.6s ease-out infinite}.demo-pulse.is-warn{background:#d97706;box-shadow:0 0 #d977068c;animation-name:demo-pulse-warn}@keyframes demo-pulse{0%{box-shadow:0 0 #05966973}70%{box-shadow:0 0 0 8px #05966900}to{box-shadow:0 0 #05966900}}@keyframes demo-pulse-warn{0%{box-shadow:0 0 #d9770673}70%{box-shadow:0 0 0 8px #d9770600}to{box-shadow:0 0 #d9770600}}.demo-ago{color:#98a2b3}.demo-live-table-wrap{overflow-x:auto;margin-top:8px}.demo-live-table{width:100%;border-collapse:collapse;font-size:12px}.demo-live-table th,.demo-live-table td{text-align:left;padding:8px 10px;border-bottom:1px solid #eef2f7;vertical-align:middle}.demo-live-table th{color:#667085;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:11px}.demo-live-table tr.is-watching{background:#eff6ff}.demo-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.demo-status-chip{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f2f4f7;color:#344054;font-weight:600;font-size:11px}.demo-status-chip.is-ok{background:#ecfdf5;color:#047857}.demo-status-chip.is-bad{background:#fef2f2;color:#b42318}.demo-status-chip.is-live{background:#eff6ff;color:#1d4ed8}@media(max-width:960px){.demo-hero,.demo-field-grid,.demo-option-blocks,.demo-home-grid{grid-template-columns:1fr}}
