:root{color:#0a1551;background:#f7f8ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{border:0;cursor:pointer}.app-shell{width:min(1480px,calc(100vw - 32px));margin:0 auto;padding:24px 0 32px}.topbar{align-items:center;display:flex;justify-content:space-between;gap:24px;margin-bottom:20px}.topbar-brand-group{align-items:center;display:flex;gap:16px;min-width:0}.topbar-title{min-width:0}.brand-logo{align-items:center;display:inline-flex;flex:0 0 auto;text-decoration:none}.brand-logo:focus-visible{border-radius:8px;outline:3px solid #f2aa86;outline-offset:3px}.brand-image{display:block;flex:0 0 auto;height:48px;object-fit:contain;width:auto}.brand-logo.compact .brand-image{height:40px;width:40px}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.load-state{align-items:center;background:#fff;border:1px solid #dde3ea;border-radius:8px;display:flex;gap:12px;min-height:180px;padding:24px}.load-state h1{font-size:1.4rem}.load-state p{color:#667085;margin-bottom:0}.logo-load-state{justify-content:center;min-height:220px}.logo-load-state .brand-image{height:56px}.eyebrow,.breadcrumb{color:#667085;font-size:.78rem;font-weight:700;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05;margin-bottom:0}h2{font-size:2rem;line-height:1.1;margin-bottom:0}h3{font-size:1rem;line-height:1.25;margin-bottom:0}.run-status{align-items:center;background:#fff;border:1px solid #dde3ea;border-radius:8px;color:#475467;display:flex;gap:8px;padding:10px 12px;white-space:nowrap}.add-next-link{align-items:center;background:#ff6100;border:1px solid #ff6100;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 14px;text-decoration:none;white-space:nowrap}.add-next-link:hover{background:#e55700;border-color:#e55700}.add-next-link:focus-visible{outline:3px solid #ffb629;outline-offset:2px}.stats-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.stat-card{align-items:center;background:#fff;border:1px solid #dde3ea;border-radius:8px;color:inherit;display:flex;gap:12px;min-height:92px;padding:18px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:100%}.stat-card:hover{border-color:#98a2b3;box-shadow:0 8px 22px #10182814;transform:translateY(-1px)}.stat-card:focus-visible{outline:3px solid #f2aa86;outline-offset:2px}.stat-card>span{align-items:center;background:#edf7f1;border-radius:8px;color:#1d7f54;display:inline-flex;height:38px;justify-content:center;width:38px}.stat-card strong{display:block;font-size:1.65rem;line-height:1}.stat-card p{color:#667085;margin:6px 0 0}.workspace{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(360px,470px) minmax(0,1fr);min-height:760px}.sidebar,.content-panel{background:#fff;border:1px solid #dde3ea;border-radius:8px}.sidebar{display:flex;flex-direction:column;min-height:760px;overflow:hidden;padding:14px}.search-box,.select-label{align-items:center;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;color:#667085;display:flex;gap:9px;min-height:42px;padding:0 10px}.tree-filter-controls{display:grid;gap:10px}.search-box input,.select-label select{background:transparent;border:0;color:#1b1f2a;min-width:0;outline:0;width:100%}.search-clear-button{align-items:center;background:transparent;border:0;border-radius:8px;color:#667085;cursor:pointer;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;padding:0;transition:background .14s ease,color .14s ease;width:28px}.search-clear-button:hover,.search-clear-button:focus-visible{background:#fff7f2;color:#f56600;outline:0}.select-label{margin-top:10px}.tree-filter-controls .select-label,.tree-filter-controls .scope-toggle{margin-top:0}.scope-toggle{background:#f2f4f7;border:1px solid #dde3ea;border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:4px}.scope-toggle button{align-items:center;background:transparent;border-radius:6px;color:#475467;display:flex;gap:6px;justify-content:center;min-height:34px;padding:0 8px}.scope-toggle button.active{background:#fff;color:#1d7f54;box-shadow:0 1px 3px #1018281f}.view-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0}.view-tabs button{align-items:center;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;color:#475467;display:flex;gap:7px;justify-content:center;min-height:40px;padding:0 8px}.view-tabs button.active{background:#fff5f0;border-color:#f2aa86;color:#b54708}.tree-actions{align-items:center;border-top:1px solid #edf1f5;color:#667085;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;padding:12px 0 10px}.tree-actions button{align-items:center;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;color:#344054;display:flex;gap:6px;justify-content:center;min-height:34px;padding:0 9px}.tree-actions span{font-size:.78rem;font-weight:800;white-space:nowrap}.full-tree-page{background:#fff;border:1px solid #dde3ea;border-radius:8px;min-height:760px;padding:18px}.full-tree-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.full-tree-toolbar{align-items:start;border-bottom:1px solid #edf1f5;display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding-bottom:16px}.full-tree-toolbar .tree-filter-controls{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.7fr) minmax(320px,1fr)}.full-tree-toolbar .view-tabs{margin:0;grid-template-columns:repeat(5,minmax(0,1fr))}.full-tree-toolbar .tree-actions{border-top:0;grid-template-columns:repeat(2,minmax(120px,160px)) auto;justify-content:end;padding:0}.full-tree-body{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:16px}.full-tree-body.with-detail{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.full-tree-page .tree-panel{border:1px solid #e4e9f0;border-radius:8px;margin:0;max-height:820px;padding:12px}.full-tree-page .tree-node{padding-left:calc(var(--depth) * 18px)}.full-tree-page .tree-item{min-height:42px}.full-tree-detail{border:1px solid #dde3ea;border-radius:8px;max-height:820px;min-width:0;overflow:auto}.full-tree-detail .detail-view{padding:18px}.full-tree-detail .metadata-grid,.full-tree-detail .run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-page-shell{background:#f7f8ff;display:flex;flex-direction:column;gap:14px;min-height:100dvh;padding:16px;position:relative}.tree-page-topbar{align-items:center;background:#fff;border:1px solid #e4e7f5;border-radius:8px;box-shadow:0 14px 32px #0a155114;display:grid;gap:16px;grid-template-columns:auto minmax(0,700px);justify-content:space-between;min-height:68px;padding:10px 12px;position:relative;z-index:20}.tree-page-brand{min-height:42px}.tree-page-brand .brand-image{height:48px}.tree-page-search{align-items:center;display:flex;gap:10px;justify-self:end;width:min(260px,100%)}.tree-page-tools{align-items:center;display:flex;gap:10px;justify-self:end;min-width:0}.tree-page-history-button{align-items:center;background:#fff;border:1px solid #d9def4;border-radius:8px;color:#0a1551;display:inline-flex;flex:0 0 auto;font-weight:800;gap:7px;min-height:40px;padding:0 12px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.tree-page-history-button:hover,.tree-page-history-button:focus-visible{background:#fff7f2;border-color:#ff9b61;box-shadow:0 10px 22px #ff61001f;color:#0a1551;outline:0}.tree-page-search.with-add-next{width:min(400px,100%)}.tree-page-add-next{flex:0 0 auto}.tree-page-search .search-box{background:#fff;border:1px solid #d9def4;border-radius:8px;flex:1 1 0;min-height:40px;min-width:0;padding:0 9px}.tree-page-search .search-box input{font-size:.92rem}.tree-page-body{background:#fff;border:1px solid #e4e7f5;border-radius:8px;box-shadow:0 18px 44px #0a155114;display:grid;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 114px);overflow:visible;padding:0}.tree-page-body.with-detail{grid-template-columns:minmax(0,1fr)}.tree-page-body .tree-panel{align-items:flex-start;background:linear-gradient(rgba(10,21,81,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(10,21,81,.035) 1px,transparent 1px),#fff;background-size:32px 32px;display:flex;flex-direction:column;gap:24px;margin:0;max-height:none;min-height:calc(100dvh - 116px);overflow:visible;padding:46px 24px 36px}.tree-scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:100%}.tree-scroll-x::-webkit-scrollbar{display:none}.org-chart-canvas{align-items:flex-start;display:flex;gap:22px;justify-content:center;min-width:100%;width:max-content}.org-chart-canvas.stable-rows{min-height:max(280px,var(--tree-min-height, 280px));position:relative;width:100%}.org-chart-node{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;min-width:120px;position:relative;width:max-content}.org-chart-canvas.stable-rows .org-chart-node{width:120px}.org-chart-node.with-children{z-index:1}.org-chart-card-wrap{display:flex;justify-content:center;min-width:120px;position:relative}.org-chart-node.with-children>.org-chart-card-wrap:after{border-left:1px solid #d7dcf0;bottom:-26px;content:"";height:26px;left:50%;position:absolute;transform:translate(-50%)}.org-chart-card{align-items:center;background:#fff;border:1px solid #d9def4;border-radius:8px;box-shadow:0 8px 20px #0a155112;color:#0a1551;display:flex;flex-direction:column;gap:4px;justify-content:space-between;min-height:64px;padding:17px 9px 9px;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;width:120px}.org-chart-card.root{background:#fff3eb;border-color:#ffb58a;color:#0a1551}.org-chart-card.product{border-color:#cfd6ef}.org-chart-card.expandable,.org-chart-card.leaf{cursor:pointer}.org-chart-card.expandable:hover,.org-chart-card.leaf:hover{background:#fff7f2;border-color:#ff9b61;box-shadow:0 13px 28px #ff610024;color:#0a1551;transform:translateY(-1px)}.org-chart-card.open-branch{background:#fff3eb;border-color:#ff9b61;box-shadow:0 0 0 3px #ff61001f;color:#0a1551}.org-chart-card.selected{background:#fff3eb;border-color:#ff6100;box-shadow:0 0 0 3px #ff61002e;color:#0a1551}.org-chart-action{align-items:center;background:#fff;border:1px solid transparent;border-radius:6px;color:#6c7398;display:inline-flex;height:24px;justify-content:center;opacity:0;padding:0;pointer-events:none;position:absolute;right:4px;top:4px;transition:background .14s ease,border-color .14s ease,color .14s ease,opacity .14s ease;width:24px;z-index:2}.org-chart-action-icon{display:block;height:16px;object-fit:contain;width:16px}.org-chart-card-wrap:hover .org-chart-action,.org-chart-action:focus-visible{border-color:#d9def4;color:#0a1551;opacity:1;pointer-events:auto}.org-chart-action:hover{background:#fff7f2}.org-chart-meta{align-items:center;color:#6c7398;display:flex;font-size:.62rem;font-weight:700;justify-content:center;line-height:1.2;text-transform:uppercase;white-space:nowrap}.org-chart-children{align-items:flex-start;display:flex;gap:6px;justify-content:center;margin-top:26px;padding-top:18px;position:relative;width:max-content}.org-chart-canvas.stable-rows .org-chart-children{left:50%;margin-top:0;position:absolute;top:calc(100% + 26px);transform:translate(var(--children-offset, -50%))}.org-chart-children:before{border-top:1px solid #d7dcf0;content:"";left:var(--connector-left, 0);position:absolute;top:0;width:var(--connector-width, 0)}.org-chart-children>.org-chart-node:before{border-left:1px solid #d7dcf0;content:"";height:18px;left:50%;position:absolute;top:-18px;transform:translate(-50%)}.org-chart-card .tree-name{font-size:.78rem;font-weight:750;line-height:1.15;overflow:visible;overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal}@media(max-width:1400px){.org-chart-canvas.stable-rows .org-chart-node,.org-chart-card-wrap,.org-chart-card{min-width:110px;width:110px}}.org-chart-card .tree-name-wrap{align-items:center;display:flex;justify-content:center;min-height:20px;padding:0 8px;width:100%}.tree-page-detail{border-top:1px solid #edf1f5;max-height:none;min-width:0;overflow:visible;padding-top:16px}.tree-page-detail .detail-view{padding:0}.tree-page-detail .metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-modal-backdrop{align-items:center;background:#0a155152;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.feature-modal{background:#fff;border:1px solid #e4e7f5;border-radius:8px;box-shadow:0 28px 70px #0a155138;color:#0a1551;max-height:min(720px,calc(100dvh - 40px));max-width:min(720px,calc(100vw - 40px));overflow:auto;padding:22px;width:100%}.feature-modal.with-screenshot{max-width:min(900px,calc(100vw - 40px))}.feature-modal-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;padding-bottom:0}.feature-modal-close{align-items:center;background:#fff7f2;border:1px solid #ffd0b8;border-radius:8px;color:#0a1551;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.feature-modal-close:hover,.feature-modal-close:focus-visible{background:#ff6100;border-color:#ff6100;color:#fff}.feature-modal-description{color:#4b547f;line-height:1.55;margin:4px 0 12px}.jotform-page-links{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:16px 0 18px}.jotform-page-link{align-items:center;background:#fff7f2;border:1px solid #ffd0b8;border-radius:8px;color:#0a1551;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:11px 12px;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.jotform-page-link:hover,.jotform-page-link:focus-visible{background:#fff;border-color:#ff6100;box-shadow:0 10px 22px #ff61001f;outline:0;transform:translateY(-1px)}.jotform-page-link svg{color:#ff6100;flex:0 0 auto}.jotform-page-link-type{color:#b54708;display:block;font-size:.72rem;font-weight:800;line-height:1.2;margin-bottom:4px;text-transform:uppercase}.jotform-page-link strong{display:block;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.feature-modal .jotform-page-links{grid-template-columns:1fr;margin:14px 0}.feature-how-to{margin-top:10px;padding-top:0}.feature-how-to h3{color:#0a1551;font-size:1rem;line-height:1.25;margin:0 0 12px}.feature-how-to-columns{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-how-to span{color:#6c7398;display:block;font-size:.74rem;font-weight:850;margin-bottom:8px;text-transform:uppercase}.feature-how-to ol{color:#344054;line-height:1.45;margin:0;padding-left:21px}.feature-how-to-purpose{color:#344054;line-height:1.45;margin:0}.feature-how-to li+li{margin-top:7px}.feature-modal-path{background:#f7f8ff;border:1px solid #e4e7f5;border-radius:8px;margin-top:14px;padding:12px}.feature-modal-path span{color:#6c7398;display:block;font-size:.78rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.feature-modal-path p{color:#0a1551;line-height:1.45;margin:0;overflow-wrap:anywhere}.feature-modal-actions{display:flex;gap:12px;justify-content:space-between;margin-top:16px}.history-modal{max-width:min(1040px,calc(100vw - 40px))}.history-table-wrap{margin-top:16px;max-height:min(620px,calc(100dvh - 170px));overflow:auto}.history-table{border-collapse:separate;border-spacing:0;min-width:820px;width:100%}.history-table th{background:#f7f8ff;border-bottom:1px solid #e4e7f5;color:#6c7398;font-size:.72rem;font-weight:850;padding:10px 12px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.history-table td{border-bottom:1px solid #eef0fb;color:#0a1551;padding:12px;vertical-align:top}.history-table time{color:#4b547f;font-size:.84rem;font-weight:750;white-space:nowrap}.history-table small{color:#6c7398;display:block;font-size:.78rem;line-height:1.35;margin-top:5px}.history-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:5px;line-height:1.4}.history-breadcrumb span{color:#4b547f;font-weight:700}.history-breadcrumb a{color:#175cd3;font-weight:850;text-decoration:none}.history-breadcrumb a:hover,.history-breadcrumb a:focus-visible{color:#ff6100;outline:0;text-decoration:underline;text-underline-offset:3px}.history-breadcrumb-separator{color:#9aa3c7}.history-change{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:850;min-height:26px;padding:0 9px;text-transform:uppercase;white-space:nowrap}.history-change.added{background:#ecfdf3;color:#067647}.history-change.changed{background:#eef4ff;color:#175cd3}.history-change.removed{background:#fff1f3;color:#b42318}.feature-copy-button{align-items:center;background:#ff6100;border:1px solid #ff6100;border-radius:8px;color:#fff;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 14px}.feature-copy-button.secondary{background:#fff;border-color:#d9def2;color:#0a1551}.feature-copy-button:hover,.feature-copy-button:focus-visible{background:#e55700;border-color:#e55700}.feature-copy-button.secondary:hover,.feature-copy-button.secondary:focus-visible{background:#f7f8ff;border-color:#b7c0df;color:#0a1551}.feature-copy-button.copied{background:#13a463;border-color:#13a463;color:#fff}.tree-panel{flex:1;margin:0 -4px;overflow:auto;padding:0 4px}.tree-page-body .tree-panel{flex:0 0 auto;margin:0;max-height:none;overflow:visible;padding:46px 24px 36px}.tree-row{margin-bottom:2px}.tree-node{display:grid;gap:4px;grid-template-columns:24px minmax(0,1fr);padding-left:calc(var(--depth) * 14px)}.tree-toggle{align-items:center;align-self:stretch;background:transparent;border-radius:6px;color:#667085;display:inline-flex;justify-content:center;min-height:36px}.tree-toggle:disabled{cursor:default;opacity:0}.tree-toggle:not(:disabled):hover{background:#f2f4f7;color:#344054}.tree-item{align-items:center;background:transparent;border-radius:7px;color:#344054;display:flex;gap:7px;min-height:38px;min-width:0;padding:5px 6px;text-align:left;width:100%}.tree-item:hover,.tree-item.selected{background:#eef4ff;color:#194185}.tree-children{margin:0;padding:0}.tree-name-wrap{flex:1;min-width:0}.tree-name,.tree-subline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-subline{color:#667085;font-size:.72rem;font-weight:700;margin-top:1px;text-transform:capitalize}.node-kind,.node-count{border-radius:999px;flex:0 0 auto;font-size:.7rem;font-weight:800;padding:2px 7px;white-space:nowrap}.node-kind{background:#eef4ff;color:#194185}.node-kind.discovery{background:#fff5f0;color:#b54708}.node-count{background:#f2f4f7;color:#475467}.confidence{border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:700;min-width:30px;padding:2px 6px;text-align:center}.confidence.high{background:#dcfae6;color:#067647}.confidence.medium{background:#fef0c7;color:#b54708}.confidence.low{background:#fee4e2;color:#b42318}.content-panel{min-width:0;overflow:hidden}.detail-view{min-height:100%;padding:24px}.detail-header{align-items:flex-start;border-bottom:1px solid #edf1f5;display:flex;gap:18px;justify-content:space-between;padding-bottom:18px}.status{border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;padding:6px 10px;text-transform:capitalize;white-space:nowrap}.status.active{background:#dcfae6;color:#067647}.status.beta{background:#eef4ff;color:#3538cd}.status.pending{background:#fff5f0;color:#b54708}.status.unknown,.status.hidden{background:#f2f4f7;color:#475467}.status.deprecated{background:#fee4e2;color:#b42318}.description{color:#475467;font-size:1.04rem;line-height:1.55;margin:18px 0;max-width:860px}.metadata-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.meta-item{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;min-height:74px;padding:12px}.meta-item span{color:#667085;display:block;font-size:.78rem;font-weight:700;margin-bottom:6px;text-transform:uppercase}.meta-item strong{color:#1b1f2a;display:block;overflow-wrap:anywhere}.overview-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.product-summary{background:#fff;border:1px solid #dde3ea;border-radius:8px;padding:14px}.product-summary-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.product-summary-header span{background:#dcfae6;border-radius:999px;color:#067647;flex:0 0 auto;font-size:.82rem;font-weight:800;padding:5px 9px}.summary-metrics{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.summary-metrics .meta-item{min-height:66px;padding:10px}.detail-section{border-top:1px solid #edf1f5;padding-top:20px;margin-top:20px}.section-title{align-items:center;display:flex;gap:8px;margin-bottom:12px}.evidence-list,.candidate-list{display:grid;gap:10px}.evidence-item,.candidate-card{background:#fff;border:1px solid #dde3ea;border-radius:8px;color:inherit;display:flex;gap:16px;justify-content:space-between;padding:14px;text-decoration:none}.evidence-item:hover{border-color:#98a2b3}.evidence-item p,.candidate-card p{color:#667085;line-height:1.45;margin:6px 0 0}.evidence-item span,.candidate-meta span{align-items:center;color:#667085;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:700;gap:5px;text-transform:capitalize}.candidate-card{align-items:flex-start;flex-direction:column}.candidate-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.usage-note{color:#475467;line-height:1.45}.event-pills,.compact-list{display:flex;flex-wrap:wrap;gap:8px}.event-pills span,.compact-list span{background:#f2f4f7;border-radius:999px;color:#344054;font-size:.84rem;font-weight:700;padding:7px 10px}.usage-scale{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:20px 0 4px}.usage-scale div{background:#f8fafc;border:1px solid #e4e9f0;border-radius:8px;min-height:96px;padding:12px}.usage-scale p{color:#667085;line-height:1.35;margin:7px 0 0}.history-layout{display:grid;gap:16px;grid-template-columns:minmax(240px,310px) minmax(0,1fr);margin-top:20px}.run-list{border-right:1px solid #edf1f5;display:grid;gap:8px;max-height:820px;overflow:auto;padding-right:14px}.run-list-item{align-items:flex-start;background:#f8fafc;border:1px solid #dde3ea;border-radius:8px;color:#344054;display:flex;gap:12px;justify-content:space-between;min-height:74px;padding:11px;text-align:left;width:100%}.run-list-item:hover,.run-list-item.active{background:#eef4ff;border-color:#84adff}.run-list-item strong,.run-list-item small{display:block}.run-list-item small{color:#667085;font-size:.75rem;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.run-counts{color:#475467;flex:0 0 auto;font-size:.8rem;font-weight:800;text-align:right}.run-detail{min-width:0}.run-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.run-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-mix{display:flex;flex-wrap:wrap;gap:8px}.source-mix span{align-items:center;background:#f8fafc;border:1px solid #e4e9f0;border-radius:999px;color:#344054;display:inline-flex;font-size:.84rem;font-weight:700;gap:8px;padding:7px 10px;text-transform:capitalize}.source-mix strong{color:#067647}.note-list{display:grid;gap:8px}.note-list p{background:#fffbfa;border:1px solid #fecdca;border-radius:8px;color:#b42318;line-height:1.4;margin:0;padding:11px 12px}.compact-candidates .candidate-card{padding:12px}.empty-state{color:#667085;margin:14px 0}.agent-page-shell{background:#f6f8fb;color:#182230;display:grid;gap:18px;min-height:100dvh;padding:18px}.agent-topbar,.agent-table-panel,.agent-summary-card{background:#fff;border:1px solid #d9e2ec;border-radius:8px}.agent-topbar{align-items:center;display:flex;justify-content:space-between;min-height:68px;padding:14px 18px}.agent-topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.agent-live-pill{align-items:center;border:1px solid #d0d5dd;border-radius:999px;color:#344054;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-height:38px;padding:0 13px;text-transform:capitalize}.agent-live-pill.running{background:#ecfdf3;border-color:#abefc6;color:#067647}.agent-live-pill.blocked,.agent-live-pill.error{background:#fef3f2;border-color:#fecdca;color:#b42318}.agent-live-pill.stale{background:#fffaeb;border-color:#fedf89;color:#b54708}.agent-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-summary-card{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-height:112px;padding:16px}.agent-summary-card>span{align-items:center;background:#eef4ff;border-radius:8px;color:#175cd3;display:inline-flex;height:38px;justify-content:center;width:38px}.agent-summary-card p,.agent-summary-card small,.agent-muted,.agent-time-cell{color:#667085}.agent-summary-card p{font-size:.78rem;font-weight:800;margin:0 0 6px;text-transform:uppercase}.agent-summary-card strong{display:block;font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-summary-card small{display:block;font-size:.78rem;line-height:1.35;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-table-panel{min-height:0;overflow:hidden}.agent-table-header{align-items:center;border-bottom:1px solid #edf1f5;display:flex;gap:16px;justify-content:space-between;padding:18px}.agent-table-header h1{font-size:1.35rem;letter-spacing:0;line-height:1.2;margin:4px 0 0}.agent-table-header>span{color:#667085;flex:0 0 auto;font-size:.86rem;font-weight:700}.agent-table-wrap{overflow:auto}.agent-activity-table{border-collapse:collapse;min-width:960px;width:100%}.agent-activity-table th{background:#f8fafc;border-bottom:1px solid #edf1f5;color:#475467;font-size:.75rem;letter-spacing:0;padding:11px 14px;text-align:left;text-transform:uppercase}.agent-activity-table td{border-bottom:1px solid #edf1f5;font-size:.88rem;line-height:1.45;padding:14px;vertical-align:top}.agent-activity-table td:nth-child(1){width:155px}.agent-activity-table td:nth-child(2){width:32%}.agent-activity-table td:nth-child(3),.agent-activity-table td:nth-child(4){width:32%}.agent-activity-table td:nth-child(4){width:260px}.agent-event-badge{background:#eef4ff;border:1px solid #d1e0ff;border-radius:999px;color:#194185;display:inline-flex;font-size:.72rem;font-weight:800;margin-bottom:8px;padding:3px 9px;text-transform:uppercase}.agent-event-badge.feature_added{background:#ecfdf3;border-color:#abefc6;color:#067647}.agent-event-badge.error{background:#fef3f2;border-color:#fecdca;color:#b42318}.agent-event-badge.feature_skipped{background:#fffaeb;border-color:#fedf89;color:#b54708}.agent-activity-table p{color:#344054;margin:0}.agent-url,.agent-feature-links a{align-items:center;color:#175cd3;display:inline-flex;gap:5px;overflow-wrap:anywhere;text-decoration:none}.agent-url:hover,.agent-feature-links a:hover{text-decoration:underline;text-underline-offset:3px}.agent-feature-links{display:grid;gap:5px}.agent-feature-links strong,.agent-activity-table td>strong{color:#182230;display:block}.agent-feature-links span{color:#475467;font-size:.8rem}.agent-empty-state{color:#667085;padding:16px 0;text-align:center}@media(max-width:980px){.app-shell{width:min(100vw - 20px,760px);padding-top:14px}.agent-page-shell{padding:10px}.agent-topbar,.agent-table-header{align-items:flex-start;flex-direction:column}.agent-summary-grid{grid-template-columns:1fr}.agent-activity-table{min-width:820px}.topbar,.detail-header{align-items:stretch;flex-direction:column}.topbar-brand-group{align-items:flex-start;flex-direction:column;gap:12px}.tree-page-topbar{align-items:stretch;grid-template-columns:1fr}.tree-page-search,.tree-page-search.with-add-next{justify-self:stretch;width:100%}.tree-page-tools{align-items:stretch;flex-direction:column;justify-self:stretch}.tree-page-history-button{justify-content:center}.stats-grid,.workspace,.full-tree-toolbar .tree-filter-controls,.tree-page-toolbar,.tree-page-body.with-detail,.metadata-grid,.overview-grid,.summary-metrics,.usage-scale,.history-layout,.run-metrics,.full-tree-header,.full-tree-body.with-detail{grid-template-columns:1fr}.full-tree-header{flex-direction:column}.tree-page-shell{gap:10px;padding:10px}.tree-page-body .tree-panel{min-height:520px;padding:32px 12px 28px}.tree-page-detail{max-height:none}.tree-page-detail{border-left:0;border-top:1px solid #edf1f5;padding-left:0;padding-top:16px}.full-tree-toolbar .view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.full-tree-toolbar .tree-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.full-tree-toolbar .tree-actions span{grid-column:1 / -1;text-align:center}.run-list{border-right:0;border-bottom:1px solid #edf1f5;max-height:300px;padding:0 0 14px}.workspace,.sidebar{min-height:auto}.tree-panel{max-height:420px}.tree-page-body .tree-panel{max-height:none}.tree-node{padding-left:calc(var(--depth) * 10px)}.tree-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.tree-actions span{grid-column:1 / -1;text-align:center}.feature-how-to-columns{grid-template-columns:1fr}.evidence-item{flex-direction:column}}
