.platform-demo{text-align:left;height:720px;scroll-margin-top:100px}.platform-demo button,.platform-demo input,.platform-demo select,.platform-demo a{font-family:inherit}.platform-demo button{cursor:pointer}.platform-demo button:disabled{cursor:default;opacity:.4}.platform-demo .platform-app-sidebar{min-height:0;overflow-y:auto}.platform-demo .demo-main{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-y:auto}.platform-demo .demo-explore-note{color:var(--cedar-700);font-size:11px}.platform-demo .demo-nav>.demo-nav-group{margin:0;padding:0;display:block}.demo-nav-group>button{border-radius:var(--r-sm);width:100%;min-height:42px;color:var(--ink-3);text-align:left;background:0 0;align-items:center;gap:11px;margin-block:3px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.demo-nav-group>button>svg{flex-shrink:0}.demo-nav-group>button>svg:last-child{margin-left:auto}.demo-nav-group>button:hover,.demo-nav-group>button.platform-nav-active{background:var(--cedar-100);color:var(--cedar-900)}.demo-nav-group>button.platform-nav-active{font-weight:500}.platform-demo .demo-subnav{gap:4px;margin-block:8px 14px;padding-left:12px}.demo-subnav button{border-radius:var(--r-sm);color:var(--ink-3);text-align:left;background:0 0;padding:6px;font-size:12px}.demo-subnav button:hover,.demo-subnav button[aria-current=page]{background:var(--cedar-50);color:var(--cedar-800)}.platform-demo .demo-help{text-align:left;background:0 0;width:100%;padding-top:22px;padding-bottom:5px}.demo-help:hover{color:var(--cedar-700)}.platform-demo .demo-panel{padding:24px}.demo-stack{gap:18px;display:grid}.platform-demo .demo-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.platform-demo .demo-metrics strong{font-size:24px}.demo-panel>.demo-text-button{margin-top:20px}.demo-project-bar{text-align:left;border-radius:var(--r-sm);background:0 0;width:100%}.demo-project-bar:hover>span{color:var(--cedar-600);text-underline-offset:3px;text-decoration:underline}.demo-table-scroll{border:1px solid var(--line);border-radius:var(--r-sm);max-width:100%;margin-top:20px;overflow-x:auto}.demo-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:500px;font-size:12px;line-height:1.5}.demo-table th,.demo-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.demo-table th{color:var(--ink);font-weight:500}.demo-table thead{background:var(--paper-2);font-size:11px}.demo-table tbody th{min-width:110px}.demo-table tbody tr:last-child>*{border-bottom:0}.demo-table tfoot{background:var(--cedar-50);font-weight:500}.demo-table tfoot td{border-top:1px solid var(--line);white-space:nowrap;border-bottom:0}.demo-text-button{color:var(--cedar-700);text-align:left;background:0 0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.demo-text-button:hover{text-underline-offset:3px;text-decoration:underline}.demo-text-button svg{flex-shrink:0}.demo-facts{grid-template-columns:1fr 1fr;gap:22px;margin-top:24px;font-size:13px;display:grid}.demo-facts dt{color:var(--ink-3);margin-bottom:5px;font-size:11px}.demo-facts dd{color:var(--ink)}.demo-checklist{margin-top:18px}.demo-checklist>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;font-size:13px;display:flex}.demo-checklist>div:last-child{border-bottom:0}.demo-badge{border-radius:var(--r-sm);background:var(--cedar-50);color:var(--cedar-700);white-space:nowrap;align-items:center;gap:5px;padding:4px 7px;font-size:10px;display:inline-flex}.demo-badge-other{color:var(--ink-3);background:var(--paper-2)}.demo-badge-unmapped{color:var(--ink-3);border:1px solid var(--line);background:0 0}.platform-demo .demo-folder{text-align:left;background:#fff}.demo-folder:hover{border-color:var(--cedar-400);background:var(--cedar-50)}.demo-back{color:var(--cedar-700);background:0 0;align-items:center;gap:6px;margin-top:20px;font-size:12px;display:inline-flex}.demo-search{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);align-items:center;gap:8px;margin-top:20px;padding:10px 12px;display:flex}.demo-search input{width:100%;min-width:0;color:var(--ink);background:0 0;font-size:12px}.demo-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.demo-search input:focus-visible{outline:none}.demo-record-list,.demo-package-list{margin-top:18px;display:grid}.demo-record-list>button,.demo-package-list>button{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 0;display:flex}.demo-record-list button>svg,.demo-package-list button>svg{color:var(--cedar-600);flex-shrink:0}.demo-record-list button>svg:last-child,.demo-package-list button>svg:last-child{margin-left:auto}.demo-record-list strong,.demo-package-list strong{color:var(--ink);font-size:13px;font-weight:500;display:block}.demo-record-list small,.demo-package-list small{color:var(--ink-3);margin-top:4px;font-size:11px;display:block}.demo-record-list button:hover strong,.demo-package-list button:hover strong{color:var(--cedar-600)}.demo-record-meta{gap:28px;margin-top:24px;font-size:12px;display:flex}.demo-record-meta dt{color:var(--ink-3);margin-bottom:5px;font-size:11px}.demo-document{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px;padding:22px;font-size:13px;line-height:1.8}.demo-segments{flex-wrap:wrap;gap:5px;margin-top:22px;display:flex}.demo-segments button{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-3);background:#fff;padding:8px 11px;font-size:12px}.demo-segments button:hover{border-color:var(--cedar-300)}.demo-segments button[aria-pressed=true]{border-color:var(--cedar-700);background:var(--cedar-700);color:#fff}.demo-project-picker{margin-top:0}.demo-panel-footer{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;font-size:11px;display:flex}.demo-report{margin-top:18px;font-size:13px;line-height:1.8}.demo-report p{max-width:75ch;color:var(--ink-2);margin-top:8px}.demo-report section{margin-top:24px}.demo-report h5,.demo-project-notes h5{color:var(--cedar-900);font-size:14px;font-weight:500}.demo-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.demo-filters label>span{color:var(--ink-3);margin-bottom:7px;font-size:11px;display:block}.demo-filters select{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;min-height:36px;color:var(--ink-2);background:#fff;padding:6px;font-size:12px}.demo-time-status{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.demo-time-status .demo-text-button{font-size:11px}.demo-pagination{color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;display:flex}.demo-pagination>div{align-items:center;gap:10px;display:flex}.demo-pagination button{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;place-items:center;width:30px;height:30px;display:grid}.demo-pagination button:hover:not(:disabled){background:var(--cedar-50)}.demo-note,.demo-empty{color:var(--ink-3);margin-top:20px;font-size:12px;line-height:1.7}.demo-source-list{margin-top:24px}.demo-source-list>button{border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding-block:18px;display:flex}.demo-source-list>button:last-child{border-bottom:0}.demo-source-list>button>svg{color:var(--cedar-600);flex-shrink:0}.demo-source-list strong{font-size:13px;font-weight:500}.demo-source-list small{color:var(--ink-3);margin-top:5px;font-size:11px;display:block}.demo-source-list .demo-badge{margin-left:auto}.demo-project-notes{gap:22px;margin-top:26px;display:grid}.demo-project-notes p{color:var(--ink-3);margin-block:7px 10px;font-size:12px;line-height:1.7}.demo-download{border-radius:var(--r-sm);background:var(--cedar-900);color:#fff;align-items:center;gap:8px;margin-top:24px;padding:11px 15px;font-size:12px;display:inline-flex}.demo-download:hover{background:var(--cedar-700)}.platform-demo .platform-app-title{margin-block:24px 20px}.platform-demo .demo-summary-panel{padding:20px}.demo-summary-panel .demo-metrics{margin-top:22px;padding-bottom:18px}.demo-summary-panel .platform-summary-projects,.demo-summary-panel .platform-summary-breakdown{margin-top:20px}.demo-summary-panel .platform-project-hours{margin-block:13px}.demo-summary-panel .platform-summary-breakdown{padding-top:18px}.demo-summary-panel .platform-hours-legend{margin-block:11px 16px}@media (max-width:950px){.platform-demo{height:auto}.platform-demo .platform-app-sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;padding:16px;display:grid;overflow:visible}.platform-demo .platform-app-sidebar>img{width:120px;margin:0 0 12px}.platform-demo .platform-app-org,.platform-demo .platform-app-claim{display:none}.platform-demo .demo-help{grid-area:1/2;width:auto;min-height:30px;margin:0;padding:0;font-size:11px}.platform-demo .demo-nav{grid-column:1/-1;grid-template-rows:repeat(2,42px) 52px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:3px 6px;margin-top:0;display:grid}.platform-demo .demo-nav>.demo-nav-group{display:contents}.demo-nav-group>button{gap:7px;min-height:42px;margin:0;padding:8px;font-size:12px}.demo-nav-group>button>svg:last-child{display:none}.platform-demo .demo-subnav{border-left:0;border-top:1px solid var(--line);flex-wrap:wrap;order:1;grid-column:1/-1;gap:4px;margin:8px 0 0;padding:8px 0 0;display:flex}.demo-subnav button{min-height:34px;padding-inline:9px;font-size:11px}.platform-demo .demo-main{height:590px;padding:22px}}@media (max-width:570px){.platform-demo .platform-app-sidebar{padding:12px}.platform-demo .demo-nav{grid-template-rows:repeat(3,42px) 89px;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-nav-group>button{padding:8px;font-size:11px}.platform-demo .demo-main{scrollbar-gutter:auto;height:570px;padding:18px 12px}.platform-demo .platform-app-title{margin-block:20px}.platform-demo .demo-explore-note{display:none}.platform-demo .demo-panel{padding:16px}.platform-demo .demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.platform-demo .demo-metrics strong{font-size:22px}.demo-facts{grid-template-columns:1fr;gap:18px}.demo-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-document{padding:16px;font-size:12px}.demo-record-meta{flex-wrap:wrap;gap:16px}.demo-project-bar{grid-template-columns:minmax(0,1fr) 70px}.demo-project-bar>div{display:none}.demo-time-status,.demo-source-list>button{flex-wrap:wrap}.demo-source-list .demo-badge{margin-left:32px}}.demo-source-list>button:hover strong{color:var(--cedar-600)}
.evidence-explorer{margin-top:40px}.evidence-explorer [role=tablist]{border:1px solid var(--line);background:var(--paper);gap:4px;width:fit-content;height:auto;padding:5px;display:flex}.evidence-explorer [role=tab]{gap:8px;padding:11px 16px;font-size:12px;display:flex}.evidence-explorer [role=tab][data-state=active]{background:var(--cedar-900);color:var(--paper);box-shadow:none}.evidence-explorer [role=tabpanel]{margin-top:32px}.explorer-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.explorer-grid h3{font:500 32px/1.2 var(--font-display);letter-spacing:-.03em;color:var(--cedar-900);margin-top:18px}.explorer-grid p{color:var(--ink-3);margin-top:22px;font-size:16px;line-height:1.75}.explorer-outcome{color:var(--cedar-700);align-items:start;gap:9px;margin-top:26px;font-size:13px;line-height:1.6;display:flex}.explorer-outcome svg{flex-shrink:0;margin-top:2px}.source-document{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;overflow:hidden}.source-document>div{border-bottom:1px solid var(--line);color:var(--cedar-700);align-items:center;gap:8px;padding:18px 24px;font-size:11px;display:flex}.source-document pre{font:400 12px/1.9 var(--font-ui);white-space:pre-wrap;color:var(--ink-2);overflow-wrap:anywhere;padding:28px 24px}.source-document figcaption{color:var(--ink-3);background:var(--cedar-100);align-items:center;gap:7px;padding:14px 24px;font-size:10px;display:flex}@media (max-width:1000px){.explorer-grid{gap:44px}}@media (max-width:800px){.explorer-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.evidence-explorer [role=tablist]{gap:2px;width:100%}.evidence-explorer [role=tab]{white-space:normal;flex:1;gap:4px;min-width:0;padding:10px 6px;font-size:10px}.evidence-explorer [role=tab] svg{width:12px}.source-document>div{padding-inline:18px;font-size:10px}.source-document pre{padding:22px 18px;font-size:11px}.source-document figcaption{padding-inline:18px;font-size:9px}}
