.cf-lab{--lab-ink:var(--color-foreground);--lab-green:var(--color-accent);--lab-green-dark:#225945;--lab-cream:var(--color-surface-page);--lab-card:var(--color-surface-card);--lab-border:var(--color-border);--lab-muted:var(--color-muted-foreground);--lab-soft:var(--color-accent-soft);--lab-amber:#906b28;color:var(--lab-ink);background:var(--lab-cream);font-family:var(--font-sans);min-height:100vh;font-size:15px;line-height:1.6}.cf-lab *{box-sizing:border-box}@layer base{.cf-lab a{color:inherit;text-decoration:none}}.cf-lab button,.cf-lab input,.cf-lab select,.cf-lab textarea{font:inherit}:where(.cf-lab main) :where(button,a,input,textarea,select){outline-offset:4px}.cf-lab button{cursor:pointer}.cf-lab button:disabled{cursor:not-allowed;opacity:.55}:where(.cf-lab main) :where(h1,h2,h3,p){margin:0}:where(.cf-lab main) :where(h1,h2){letter-spacing:-.015em;line-height:1.12}.lab-container{max-width:1240px;margin:0 auto;padding:0 48px}.lab-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:14px 22px;font-size:15px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.lab-button-green{background:var(--lab-green);color:#fff!important}.lab-button-green:hover{background:var(--lab-green-dark)}.lab-button-small{padding:10px 16px;font-size:14px}.lab-button-outline{border-color:var(--lab-border);background:0 0}.lab-button-outline:hover{background:var(--color-surface-subtle)}.lab-button-white{border-color:var(--lab-border);background:var(--lab-card)}.lab-text-link{align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex;color:var(--lab-green)!important}.lab-text-link:hover{text-decoration:underline!important}.lab-eyebrow{letter-spacing:1.7px;color:var(--lab-green);align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.lab-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding-top:85px;padding-bottom:88px;display:grid}.lab-hero h1{letter-spacing:-2.2px;margin:21px 0 24px;font-size:60px}.lab-hero-description{color:var(--color-muted-foreground);max-width:470px;font-size:15px;line-height:1.85}.lab-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.lab-hero-note{color:var(--lab-muted);align-items:center;gap:7px;margin-top:20px;font-size:13px;display:flex}.lab-evidence-preview{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:12px;padding:22px;position:relative;box-shadow:0 20px 42px -28px #60735d66}.lab-preview-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.lab-preview-heading .lab-eyebrow{letter-spacing:1.3px;font-size:12px}.lab-pill{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted-foreground);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;display:inline-flex}.lab-preview-document{background:var(--lab-card);border:1px solid var(--color-border);border-radius:6px;padding:18px;box-shadow:0 3px 5px #243e2810}.lab-document-label{color:var(--lab-muted);border-bottom:1px solid var(--color-surface-subtle);align-items:center;gap:8px;padding-bottom:12px;font-size:13px;display:flex}.lab-document-label span:last-child{margin-left:auto}.lab-preview-document p{font-family:var(--font-display);color:var(--color-foreground);margin:14px 0 2px;font-size:17px;line-height:1.65}.lab-preview-document mark{background:color-mix(in srgb, var(--color-accent) 22%, white);color:inherit;padding:1px 2px}.lab-connector{height:35px;color:var(--lab-green);justify-content:center;align-items:center;gap:6px;display:flex;transform:rotate(90deg)}.lab-connector span{display:none}.lab-preview-result{background:var(--lab-card);border:1px solid #c3beb6;border-radius:7px;overflow:hidden}.lab-preview-result-head{align-items:center;gap:10px;padding:17px 18px 15px;display:flex}.lab-icon-tile{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:50px;height:50px;color:var(--lab-green);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lab-icon-tile-small{border-radius:6px;width:35px;height:35px}.lab-small-label{letter-spacing:1px;color:var(--lab-muted);font-size:12px;font-weight:600}.lab-preview-result-head h3{font-size:15px;font-weight:600;line-height:1.5}.lab-source-badge{color:var(--lab-green);align-items:center;gap:5px;margin-left:auto;font-size:13px;display:inline-flex}.lab-source-badge span{background:var(--lab-green);border-radius:50%;width:4px;height:4px}.lab-preview-grid{grid-template-columns:.9fr 1fr 1fr;gap:10px;margin:0 18px 18px;display:grid}.lab-preview-grid>div{border-right:1px solid var(--color-border)}.lab-preview-grid>div:last-child{border:0}.lab-preview-grid>div>span{color:var(--lab-muted);font-size:13px;display:block}.lab-preview-grid strong{font-size:31px;line-height:1.5;font-family:var(--font-display);letter-spacing:-1px;font-weight:400}.lab-preview-grid strong span{color:var(--lab-muted);margin-left:3px;font-size:17px}.lab-preview-grid strong.lab-preview-word{letter-spacing:0;padding-top:12px;font-family:inherit;font-size:15px;font-weight:500;display:block}.lab-preview-footer{background:var(--color-accent-soft);border-top:1px solid var(--color-border);color:var(--lab-green);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.lab-preview-footer span{align-items:center;gap:7px;font-size:13px;display:flex}.lab-preview-disclaimer{text-align:center;color:var(--lab-muted);font-size:13px;margin-top:14px!important}.lab-tools-section{background:var(--color-surface-card);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:52px 0 59px}.lab-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:30px;display:flex}.lab-section-heading h2{letter-spacing:-.9px;margin-top:12px;font-size:34px}.lab-section-heading>p{max-width:280px;color:var(--lab-muted);font-size:14px;line-height:1.8}.lab-tool-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.lab-tool-card{background:var(--lab-card);border:1px solid var(--color-border);border-radius:9px;padding:29px 29px 0;transition:border-color .2s,box-shadow .2s;display:block}.lab-tool-card:hover{border-color:#c3beb6;box-shadow:0 8px 24px #30442c0d}.lab-tool-card-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.lab-card-number{letter-spacing:1.2px;color:var(--color-tertiary-foreground);font-size:12px}.lab-tool-card h3{font-family:var(--font-display);letter-spacing:-.6px;margin-bottom:11px;font-size:25px;font-weight:400}.lab-tool-card>p{color:var(--lab-muted);max-width:430px;font-size:14px;line-height:1.85}.lab-tag-row{flex-wrap:wrap;gap:6px;margin:20px 0 25px;display:flex}.lab-tag-row span{color:var(--color-muted-foreground);border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:3px;padding:4px 8px;font-size:13px}.lab-card-link{border-top:1px solid var(--color-border);color:var(--lab-green);justify-content:space-between;align-items:center;padding:17px 0;font-size:14px;font-weight:600;display:flex}.lab-process{grid-template-columns:1fr 1fr;gap:100px;padding-top:69px;padding-bottom:69px;display:grid}.lab-process h2{letter-spacing:-1px;margin:17px 0;font-size:40px}.lab-process-intro>p{color:var(--lab-muted);max-width:350px;margin-bottom:20px;font-size:15px;line-height:1.8}.lab-process-steps{padding-top:3px}.lab-process-steps>div{border-bottom:1px solid var(--lab-border);gap:22px;padding:20px 0;display:flex}.lab-process-steps>div:first-child{padding-top:0}.lab-process-steps>div:last-child{border:0}.lab-process-steps>div>span{font-family:var(--font-display);color:var(--color-tertiary-foreground);font-size:23px}.lab-process-steps h3{margin:2px 0 7px;font-size:15px;font-weight:600}.lab-process-steps p{color:var(--lab-muted);font-size:14px;line-height:1.75}.lab-method-section{background:var(--color-surface-card);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:27px 0}.lab-method-inner{align-items:center;gap:22px;display:flex}.lab-method-inner h3{margin-bottom:5px;font-size:15px;font-weight:600}.lab-method-inner p{color:var(--lab-muted);max-width:690px;font-size:14px;line-height:1.8}.lab-method-inner .lab-button{white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:14px}@media (min-width:1500px){.lab-hero{padding-top:105px;padding-bottom:105px}}@media (max-width:1000px){.lab-container{padding-left:30px;padding-right:30px}.lab-hero{gap:30px;padding-top:60px;padding-bottom:65px}.lab-hero h1{font-size:49px}.lab-hero-description{font-size:15px}.lab-hero-actions{gap:17px}.lab-hero-actions .lab-button{padding:12px 17px}.lab-hero-actions .lab-text-link{font-size:14px}.lab-evidence-preview{padding:16px}.lab-preview-grid{margin-left:15px;margin-right:15px}.lab-preview-document{padding:14px}.lab-preview-result-head{padding:15px}.lab-source-badge{display:none}.lab-process{gap:50px}.lab-method-inner .lab-icon-tile{display:none}.lab-method-inner p{max-width:580px}}@media (max-width:700px){.lab-container{padding-left:22px;padding-right:22px}.lab-hero{grid-template-columns:1fr;gap:38px;padding-top:43px;padding-bottom:46px}.lab-hero h1{margin-top:17px;margin-bottom:18px;font-size:47px}.lab-eyebrow{letter-spacing:1.3px;font-size:12px}.lab-hero-description{max-width:100%;font-size:15px}.lab-hero-actions{gap:18px;margin-top:24px}.lab-hero-actions .lab-button{font-size:14px}.lab-hero-note{margin-top:15px;font-size:13px}.lab-evidence-preview{width:100%;max-width:480px;margin:0 auto;padding:18px}.lab-source-badge{display:inline-flex}.lab-preview-document p{font-size:17px}.lab-preview-heading{margin-bottom:16px}.lab-tools-section{padding:36px 0}.lab-section-heading{margin-bottom:23px;display:block}.lab-section-heading h2{margin:10px 0 13px;font-size:31px}.lab-section-heading>p{max-width:100%;font-size:14px}.lab-tool-grid{grid-template-columns:1fr;gap:16px}.lab-tool-card{padding:23px 23px 0}.lab-tool-card-top{margin-bottom:18px}.lab-tool-card h3{font-size:26px}.lab-tool-card>p{font-size:15px}.lab-tag-row span{font-size:13px}.lab-card-link{font-size:14px}.lab-process{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:36px}.lab-process h2{font-size:36px}.lab-process-intro>p{max-width:100%;font-size:15px}.lab-process-steps p{font-size:15px}.lab-method-inner{display:block}.lab-method-inner h3{font-size:15px}.lab-method-inner p{font-size:14px}.lab-method-inner .lab-button{margin-top:18px}}@media (max-width:420px){.lab-header-label{display:none}.lab-hero h1{font-size:44px}.lab-hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.lab-preview-result-head{gap:8px}.lab-preview-grid strong.lab-preview-word{font-size:14px}.lab-preview-footer span{font-size:13px}}.lab-workspace-shell{max-width:1536px;margin:0 auto;padding:35px 40px 45px}.lab-workspace-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.lab-workspace-heading h1{letter-spacing:-1px;margin:8px 0;font-size:38px}.lab-workspace-heading p{color:var(--lab-muted);font-size:14px}.lab-synthetic-note{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-muted-foreground);border-radius:6px;align-items:center;gap:7px;padding:8px 12px;font-size:13px;line-height:1.5;display:flex}.lab-case-picker{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:27px;display:grid}.lab-case-card{text-align:left;background:var(--color-surface-card);border:1px solid var(--lab-border);color:var(--lab-ink);border-radius:7px;align-items:center;gap:13px;padding:16px;transition:border-color .15s,background .15s;display:flex}.lab-case-card:hover{border-color:#c3beb6}.lab-case-card.is-selected{background:var(--color-accent-soft);border-color:var(--color-tertiary-foreground);box-shadow:0 0 0 1px #8eac8c33}.lab-case-number{font-family:var(--font-display);color:var(--color-tertiary-foreground);font-size:23px}.lab-case-card strong{font-size:14px;font-weight:600;display:block}.lab-case-card small{color:var(--lab-muted);margin-top:4px;font-size:13px;display:block}.lab-case-card>svg{color:var(--color-muted-foreground);flex-shrink:0;margin-left:auto}.lab-case-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.lab-case-title h2{letter-spacing:-.6px;margin-bottom:7px;font-size:26px}.lab-case-title p{color:var(--lab-muted);font-size:14px}.lab-export-actions{align-items:center;gap:7px;display:flex}.lab-export-actions .lab-button{padding:8px 12px;font-size:13px}.lab-icon-button{border:1px solid var(--lab-border);background:var(--lab-card);width:33px;height:33px;color:var(--color-foreground);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lab-workspace-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.lab-tool-tabs{align-items:center;gap:22px;display:flex}.lab-tool-tabs button{color:var(--color-muted-foreground);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 1px;font-size:14px;font-weight:500;display:flex}.lab-tool-tabs button.active{border-bottom-color:var(--lab-green);color:var(--lab-green);font-weight:600}.lab-tool-tabs button>span{background:var(--color-border);border-radius:3px;padding:0 5px;font-size:13px}.lab-version-toggle{border:1px solid var(--lab-border);background:var(--color-surface-subtle);border-radius:5px;padding:3px;display:flex}.lab-version-toggle button{color:var(--lab-muted);background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:5px 13px;font-size:13px;display:flex}.lab-version-toggle button.active{background:var(--color-surface-card);color:var(--lab-ink);box-shadow:0 1px 2px #0001}.lab-version-toggle span{background:var(--color-surface-subtle);border-radius:3px;padding:0 4px;font-size:13px}.lab-workspace-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:20px;display:grid}.lab-source-panel,.lab-results-panel{border:1px solid var(--lab-border);background:var(--lab-card);border-radius:8px;min-width:0;overflow:hidden}.lab-source-panel{position:sticky;top:18px}.lab-panel-header{background:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);color:var(--color-foreground);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.lab-panel-header>div{align-items:center;gap:8px;display:flex}.lab-panel-header strong{font-size:14px;font-weight:600}.lab-panel-header>span{color:var(--color-muted-foreground);font-size:13px}.lab-source-controls{border-bottom:1px solid var(--color-border);padding:13px 15px}.lab-source-controls select{border:1px solid var(--lab-border);background:var(--color-surface-card);width:100%;color:var(--lab-ink);border-radius:4px;min-width:0;padding:8px 10px;font-size:14px}.lab-source-controls>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.lab-source-controls .lab-text-link{gap:5px;font-size:13px}.lab-source-kind{text-transform:capitalize;color:var(--lab-muted);font-size:13px}.lab-source-paper{border:1px solid var(--color-border);background:var(--color-surface-card);scrollbar-width:thin;scrollbar-color:#c3beb6 transparent;min-height:470px;max-height:650px;margin:19px 19px 0;padding:27px 23px;overflow:auto;box-shadow:0 1px 8px #273a2410}.lab-paper-heading{border-bottom:1px solid #c3beb6;margin-bottom:22px;padding-bottom:20px}.lab-paper-heading>span{letter-spacing:1.1px;color:var(--color-tertiary-foreground);font-size:12px;display:block}.lab-paper-heading>strong{font-family:var(--font-display);color:var(--color-foreground);margin:10px 0;font-size:20px;font-weight:500;line-height:1.35;display:block}.lab-paper-heading>span:last-child{letter-spacing:0;color:var(--color-muted-foreground);font-size:13px}.lab-source-block{border-left:2px solid #0000;border-radius:2px;margin:0 -9px 16px;padding:9px}.lab-source-block>div{color:var(--color-foreground);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.lab-source-block>div>span{color:var(--color-accent);align-items:center;gap:4px;font-size:13px;font-weight:500;display:flex}.lab-source-block p{font-family:var(--font-display);color:var(--color-foreground);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.lab-source-block.is-highlighted{background:var(--color-accent-soft);border-left-color:var(--color-muted-foreground)}.lab-source-block mark{color:inherit;background:0 0}.lab-page-controls{justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.lab-page-controls span{color:var(--lab-muted);font-size:13px}.lab-page-controls button{color:var(--color-muted-foreground);background:0 0;border:0;align-items:center;padding:5px;display:flex}.lab-results-content{padding:14px}.lab-covenant-list{border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.lab-covenant-row{text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface-card);width:100%;color:var(--lab-ink);align-items:center;gap:11px;padding:13px 12px;display:flex}.lab-covenant-row:last-child{border-bottom:0}.lab-covenant-row.is-selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 var(--lab-green)}.lab-covenant-row:hover{background:var(--color-accent-soft)}.lab-row-number{color:var(--color-tertiary-foreground);min-width:15px;font-size:13px}.lab-covenant-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.lab-covenant-name{font-size:14px;font-weight:600;line-height:1.45}.lab-covenant-meta{text-transform:capitalize;color:var(--color-muted-foreground);font-size:13px}.lab-covenant-value{font-family:var(--font-display);white-space:nowrap;margin-left:auto;font-size:20px;line-height:1.3}.lab-covenant-value small{font-family:var(--font-sans);color:var(--lab-muted);letter-spacing:0;text-align:right;white-space:normal;max-width:110px;font-size:13px;font-weight:400;display:block}.lab-covenant-row>svg{color:var(--color-tertiary-foreground);flex-shrink:0}.lab-selected-detail{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:6px;margin-top:17px;padding:17px}.lab-selected-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.lab-selected-heading .lab-small-label{letter-spacing:1px;font-size:12px}.lab-selected-heading h3{font-family:var(--font-display);margin-top:3px;font-size:21px;font-weight:400;line-height:1.35}.lab-status{background:var(--color-surface-subtle);color:var(--color-muted-foreground);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:4px 7px;font-size:13px;display:inline-flex}.lab-status-confirmed{background:var(--color-accent-soft);color:var(--color-accent)}.lab-status-corrected{background:var(--color-border);color:var(--color-accent)}.lab-status-needs_review{color:#916b22;background:#fbefd5}.lab-requirement{color:var(--color-muted-foreground);font-size:13px;line-height:1.75;margin-bottom:15px!important}.lab-detail-grid{grid-template-columns:1fr 1fr;gap:13px 20px;margin:0;display:grid}.lab-detail-grid>div{min-width:0}.lab-detail-grid dt{color:var(--color-tertiary-foreground);margin-bottom:3px;font-size:13px}.lab-detail-grid dd{color:var(--color-foreground);margin:0;font-size:13px;line-height:1.75}.lab-detail-wide{grid-column:1/-1}.lab-field-button{text-align:left;color:var(--lab-green);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;line-height:1.75;display:flex}.lab-field-button svg{flex-shrink:0}.lab-field-button:hover{text-decoration:underline}.lab-field-definition{color:var(--color-foreground)}.lab-amendment-note{border:1px solid color-mix(in srgb, var(--color-accent) 22%, white);background:var(--color-accent-soft);color:var(--color-foreground);border-radius:4px;align-items:flex-start;gap:8px;padding:10px;font-size:13px;line-height:1.7;display:flex}.lab-amendment-note svg{flex-shrink:0;margin-top:2px}.lab-evidence-links{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.lab-evidence-links button{border:1px solid var(--color-border);background:var(--color-accent-soft);color:var(--color-foreground);border-radius:3px;align-items:center;gap:5px;padding:4px 7px;font-size:13px;display:inline-flex}.lab-review-actions{border-top:1px solid var(--color-border);align-items:center;gap:7px;margin-top:17px;padding-top:14px;display:flex}.lab-review-actions .lab-button{gap:5px;padding:7px 11px;font-size:13px}.lab-reject-button{color:var(--color-muted-foreground);background:0 0;border:0;margin-left:auto;padding:7px 3px;font-size:13px}.lab-review-warning{color:#8c6e2d;background:#fbf4e2;border:1px solid #eddfb9;border-radius:4px;align-items:flex-start;gap:7px;padding:9px;font-size:13px;line-height:1.7;display:flex;margin-top:14px!important}.lab-review-warning svg{flex-shrink:0;margin-top:2px}.lab-caption{color:var(--lab-muted);font-size:13px;line-height:1.7;margin-top:10px!important}.lab-add-missed{background:var(--color-surface-card);width:100%;color:var(--color-muted-foreground);border:1px dashed #c3beb6;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-top:13px;padding:10px;font-size:13px;display:flex}.lab-add-missed:hover{background:var(--color-accent-soft)}.lab-empty-selection{text-align:center;color:var(--color-muted-foreground);padding:35px 20px}.lab-empty-selection svg{margin:0 auto 10px;display:block}.lab-empty-selection p{font-size:14px}.lab-empty-selection span{color:var(--lab-muted);font-size:13px}.lab-review-summary{border:1px solid var(--color-border);background:var(--color-accent-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:17px;padding:15px 17px;display:flex}.lab-review-summary>div:first-child{color:var(--color-foreground);align-items:center;gap:8px;font-size:13px;display:flex}.lab-review-summary>div:first-child strong{font-weight:600}.lab-review-summary>div:first-child>span{color:var(--color-tertiary-foreground);margin-left:4px;font-size:13px}.lab-review-counts{color:var(--color-muted-foreground);gap:14px;font-size:13px;display:flex}.lab-review-counts b{color:var(--color-foreground);font-weight:600}.lab-review-summary>.lab-text-link{background:0 0;border:0;gap:5px;margin-left:auto;font-size:13px}.lab-feedback{color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, white);background:var(--color-accent-soft);border-radius:5px;gap:8px;padding:10px 12px;font-size:14px;display:flex;margin-top:12px!important}.lab-feedback-error{color:#9a5949;background:#fff0ea;border-color:#e7ccc5}.lab-local-note{color:var(--color-tertiary-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:11px 0 21px;font-size:13px;display:flex}.lab-local-note strong{color:#9b752c;text-align:center;width:100%;font-weight:500}.lab-history{border:1px solid var(--lab-border);background:var(--lab-card);border-radius:6px;margin-bottom:15px;padding:20px}.lab-history h3{margin-bottom:12px;font-size:15px}.lab-history>p{color:var(--lab-muted);font-size:14px}.lab-history ol{margin:0;padding:0;list-style:none}.lab-history li{border-bottom:1px solid var(--color-border);padding:12px 0}.lab-history li:last-child{border:0}.lab-history li>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lab-history li strong{font-size:14px;font-weight:500}.lab-history li time{color:var(--lab-muted);margin-left:auto;font-size:13px}.lab-history li p{color:var(--lab-muted);margin-top:5px;font-size:13px;line-height:1.7}.lab-history-action{text-transform:capitalize;background:var(--color-accent-soft);color:var(--color-foreground);border-radius:3px;padding:2px 6px;font-size:13px}.lab-history-reject{color:#a57456;background:#f6e7de}.lab-history-flag{color:#977226;background:#fbefd6}.lab-reference{border:1px solid var(--lab-border);background:var(--color-surface-subtle);border-radius:6px;overflow:hidden}.lab-reference>button{width:100%;color:var(--color-muted-foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.lab-reference>button>span{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lab-reference strong{font-size:14px;font-weight:500}.lab-reference small{color:var(--color-tertiary-foreground);margin-left:5px;font-size:13px}.lab-reference>div{border-top:1px solid var(--color-border);padding:0 20px 20px}.lab-reference ul{color:var(--color-muted-foreground);margin:12px 0;padding-left:18px;font-size:14px;line-height:1.9}.lab-print-report{display:none}.lab-table-caption{color:var(--lab-muted);justify-content:space-between;align-items:center;padding:2px 1px 9px;font-size:13px;display:flex}.lab-table-caption>span:first-child{color:var(--color-foreground);font-weight:600}.lab-table-scroll{border:1px solid var(--color-border);border-radius:5px;width:100%;overflow:auto}.lab-financial-table{border-collapse:collapse;width:100%;font-size:13px}.lab-financial-table thead{background:var(--color-accent-soft)}.lab-financial-table th{text-align:left;font-weight:500}.lab-financial-table thead th{color:var(--color-muted-foreground);border-bottom:1px solid var(--color-border);padding:9px 11px;font-size:13px}.lab-financial-table th:not(:first-child){text-align:right}.lab-financial-table tbody th{color:var(--color-foreground);border-bottom:1px solid var(--color-surface-subtle);padding:8px 11px;font-size:13px;font-weight:400;line-height:1.4}.lab-financial-table td{border-bottom:1px solid var(--color-surface-subtle);text-align:right;white-space:nowrap;padding:0 5px}.lab-financial-table td button{color:var(--color-foreground);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:flex-end;align-items:center;gap:5px;min-width:63px;padding:6px 7px;font-size:13px;display:inline-flex}.lab-financial-table td button:hover,.lab-financial-table td button.is-selected{background:var(--color-accent-soft);border-color:color-mix(in srgb, var(--color-accent) 40%, white)}.lab-financial-table td button.needs-review{color:#94722c;background:#fbf2dc}.lab-missing-value{font-size:13px}.lab-analysis-heading{justify-content:space-between;align-items:center;gap:10px;margin:22px 0 10px;display:flex}.lab-analysis-heading h3{font-size:14px;font-weight:600}.lab-analysis-heading>span{color:var(--lab-muted);font-size:13px}.lab-calculation-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lab-calculation{background:var(--color-surface-card);border:1px solid color-mix(in srgb, var(--color-accent) 22%, white);text-align:left;color:var(--color-foreground);border-radius:5px;min-width:0;padding:12px}.lab-calculation>div{color:var(--color-tertiary-foreground);justify-content:space-between;align-items:center;font-size:13px;display:flex}.lab-calculation h4{margin:6px 0;font-size:13px;font-weight:500;line-height:1.5}.lab-calculation>strong{font-family:var(--font-display);margin-bottom:6px;font-size:26px;font-weight:400;line-height:1.3;display:block}.lab-calculation>strong small{letter-spacing:0;font-size:13px;font-family:var(--font-sans)}.lab-calculation>p{color:var(--color-muted-foreground);font-size:13px;line-height:1.7}.lab-calc-limit{color:var(--color-muted-foreground);margin-top:7px;font-size:13px;display:block}.lab-calculation-outcome{letter-spacing:.2px;color:var(--color-accent);margin-top:8px;font-size:13px;display:block}.lab-calculation-blocked{color:#977731;background:#fffbef;border-color:#eadfbc}.lab-calculation-blocked>strong{font-size:22px}.lab-calculation-blocked>div,.lab-calculation-blocked>p,.lab-calculation-blocked .lab-calc-limit{color:var(--color-muted-foreground)}.lab-calculation ul{color:#9c7f41;margin:8px 0 0;padding-left:12px;font-size:13px;line-height:1.7}.lab-calculation-outside{color:#a77950;background:#fcf4ec;border-color:#ead3be}.lab-calculation-outside .lab-calculation-outcome{color:#ad8056}.lab-financial-selected-value{font-family:var(--font-display);color:var(--color-foreground);margin:10px 0 15px;font-size:32px;line-height:1.3}.lab-financial-selected-value>span{font-family:var(--font-sans);color:var(--color-tertiary-foreground);margin-top:6px;font-size:13px;display:block}.lab-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lab-review-dialog{border:1px solid var(--color-border);background:var(--lab-card);color:var(--lab-ink);border-radius:10px;width:min(560px,100vw - 30px);max-height:90vh;margin:auto;padding:25px;overflow:auto;box-shadow:0 20px 70px #22301f55}.lab-review-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12201880}.lab-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.lab-dialog-heading h2{letter-spacing:-.8px;margin-top:8px;font-size:28px;line-height:1.25}.lab-dialog-heading .lab-icon-button{background:0 0;border:0}.lab-dialog-item{background:var(--color-accent-soft);color:var(--color-foreground);border-radius:5px;padding:10px 12px;font-size:14px;margin-bottom:17px!important}.lab-review-dialog label,.lab-auth-form label{color:var(--color-foreground);flex-direction:column;gap:6px;margin:14px 0;font-size:14px;font-weight:500;display:flex}.lab-review-dialog input,.lab-review-dialog select,.lab-review-dialog textarea,.lab-auth-form input,.lab-auth-form select{border:1px solid var(--color-border);background:var(--color-surface-card);color:var(--color-foreground);outline-color:var(--color-accent);border-radius:5px;width:100%;min-width:0;padding:10px;font-size:14px;font-weight:400}.lab-review-dialog textarea{resize:vertical}.lab-original-value{background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-muted-foreground);overflow-wrap:anywhere;border-radius:5px;padding:10px 12px;font-size:14px}.lab-original-value>span{color:var(--color-tertiary-foreground);margin-bottom:4px;font-size:13px;display:block}.lab-form-grid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.lab-form-grid>label:last-child:nth-child(3){grid-column:1/-1}.lab-dialog-source{font-family:var(--font-display);color:var(--color-muted-foreground);background:var(--color-accent-soft);border-left:3px solid color-mix(in srgb, var(--color-accent) 40%, white);margin:12px 0;padding:10px 13px;font-size:15px;line-height:1.8}.lab-dialog-description{color:var(--color-muted-foreground);font-size:14px;line-height:1.8;margin-bottom:15px!important}.lab-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.lab-dialog-actions .lab-button{padding:10px 17px;font-size:14px}.lab-button-danger{background:#9d6150;border-color:#9d6150;color:#fff!important}@media (max-width:1100px){.lab-workspace-shell{padding:30px 25px}.lab-workspace-heading{align-items:flex-start}.lab-synthetic-note{max-width:260px}.lab-case-card{gap:9px;padding:12px}.lab-case-card small{font-size:13px}.lab-case-card strong{font-size:14px}.lab-workspace-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.lab-source-paper{margin:13px 13px 0;padding:20px 17px}.lab-results-content{padding:11px}.lab-covenant-row{gap:8px;padding:12px 9px}.lab-covenant-name{font-size:13px}.lab-selected-detail{padding:14px}.lab-selected-heading h3{font-size:19px}.lab-review-summary{gap:12px}.lab-review-counts{gap:11px}.lab-review-summary>div:first-child>span{display:none}.lab-source-paper{max-height:650px}.lab-covenant-value{font-size:18px}}@media (max-width:800px){.lab-workspace-heading{display:block}.lab-workspace-heading h1{font-size:35px}.lab-synthetic-note{width:fit-content;max-width:none;margin-top:14px}.lab-workspace-shell{padding:25px 20px}.lab-case-picker{gap:8px}.lab-case-card{gap:8px;padding:11px}.lab-case-number{font-size:20px}.lab-case-card small{display:none}.lab-case-card strong{font-size:13px;line-height:1.4}.lab-case-card>svg{width:13px}.lab-case-title{align-items:flex-start}.lab-case-title h2{font-size:24px}.lab-case-title p{font-size:13px}.lab-workspace-grid{grid-template-columns:1fr}.lab-source-panel{order:2;position:static}.lab-results-panel{order:1}.lab-source-paper{min-height:300px;max-height:450px;margin:17px 17px 0;padding:24px}.lab-source-block p{font-size:15px}.lab-paper-heading>strong{font-size:23px}.lab-covenant-name{font-size:14px}.lab-covenant-meta{font-size:13px}.lab-covenant-row{gap:12px;padding:14px 13px}.lab-covenant-value{font-size:24px}.lab-covenant-value small{font-size:13px}.lab-results-content{padding:14px}.lab-selected-heading h3{font-size:24px}.lab-selected-detail{padding:19px}.lab-detail-grid dt{font-size:13px}.lab-detail-grid dd,.lab-field-button,.lab-requirement{font-size:14px}.lab-status,.lab-evidence-links button{font-size:13px}.lab-review-actions .lab-button{padding:9px 13px;font-size:13px}.lab-reject-button{font-size:14px}.lab-financial-table tbody th{padding:10px;font-size:14px}.lab-financial-table td button{padding:9px 8px;font-size:14px}.lab-table-caption,.lab-financial-table thead th{font-size:13px}.lab-calculation h4{font-size:14px}.lab-calculation>p,.lab-calc-limit,.lab-calculation ul,.lab-calculation-outcome{font-size:13px}.lab-calculation>strong{font-size:29px}.lab-calculation>div{font-size:13px}.lab-analysis-heading h3{font-size:14px}.lab-analysis-heading>span{font-size:13px}.lab-reference small{display:none}.lab-review-counts{font-size:13px}.lab-review-summary>div:first-child{font-size:14px}.lab-review-summary>div:first-child>span{display:block}.lab-review-summary>.lab-text-link{font-size:13px}.lab-local-note{text-align:center;font-size:13px}.lab-add-missed{padding:12px;font-size:14px}.lab-source-controls select{font-size:14px}.lab-source-controls .lab-text-link,.lab-source-kind{font-size:13px}.lab-panel-header strong,.lab-reference ul,.lab-source-block>div{font-size:14px}.lab-source-block>div>span{font-size:13px}.lab-covenant-value small{max-width:130px}}@media (max-width:480px){.lab-workspace-shell{padding:22px 15px}.lab-case-picker{grid-template-columns:1fr;gap:7px;margin-bottom:22px}.lab-case-card{gap:13px;padding:10px 12px}.lab-case-card>span:nth-child(2){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lab-case-card strong{font-size:14px}.lab-case-card small{margin:0;font-size:13px;display:block}.lab-case-number{font-size:17px}.lab-case-title{flex-wrap:wrap;gap:12px}.lab-case-title h2{font-size:24px}.lab-export-actions{justify-content:flex-end;width:100%}.lab-workspace-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.lab-tool-tabs{gap:22px;width:100%}.lab-tool-tabs button{font-size:14px}.lab-version-toggle{align-self:flex-end;margin-top:-3px}.lab-covenant-name{font-size:14px}.lab-covenant-value{font-size:20px}.lab-covenant-value small{max-width:90px;font-size:13px}.lab-covenant-row{gap:8px;padding:12px 10px}.lab-selected-heading{flex-wrap:wrap;gap:7px}.lab-selected-heading h3{font-size:23px}.lab-selected-detail{padding:15px}.lab-detail-grid dd,.lab-field-button{font-size:14px}.lab-calculation-grid{gap:8px}.lab-calculation{padding:10px}.lab-calculation h4,.lab-calculation>p,.lab-calc-limit,.lab-calculation ul{font-size:13px}.lab-calculation>strong{font-size:27px}.lab-calculation-blocked>strong{font-size:20px}.lab-analysis-heading{flex-direction:column;align-items:flex-start;gap:3px}.lab-review-summary{padding:13px}.lab-review-counts{flex-wrap:wrap;gap:13px;font-size:13px}.lab-review-summary>.lab-text-link{margin-left:0}.lab-source-paper{margin:13px 13px 0;padding:20px 16px}.lab-review-actions{gap:6px}.lab-review-actions .lab-button{padding:8px 9px;font-size:13px}.lab-financial-table tbody th,.lab-financial-table td button{font-size:13px}.lab-review-dialog{padding:20px}.lab-dialog-heading h2{font-size:25px}.lab-form-grid{grid-template-columns:1fr}.lab-form-grid>label:last-child:nth-child(3){grid-column:auto}.lab-history li time{width:100%;margin-left:0}.lab-synthetic-note{font-size:13px}.lab-reference>button{padding:13px}.lab-reference strong{font-size:13px}}@media print{.cf-lab>header,.cf-lab>footer,.cf-lab-bar,.lab-workspace-heading,.lab-case-picker,.lab-workspace-toolbar,.lab-workspace-grid,.lab-export-actions,.lab-reference,.lab-local-note,.lab-feedback,.lab-review-summary,.lab-history{display:none!important}.lab-workspace-shell{max-width:none;padding:0}.lab-case-title{display:none}.lab-print-report{color:var(--color-foreground);font-size:13px;display:block}.lab-print-report h2{margin-bottom:10px;font-size:24px}.lab-print-report h3{margin:20px 0 10px;font-size:15px}.lab-print-report p{margin:8px 0}.lab-print-report table{border-collapse:collapse;width:100%;margin:20px 0}.lab-print-report th,.lab-print-report td{text-align:left;overflow-wrap:anywhere;border:1px solid #c3beb6;padding:6px;font-size:13px}.lab-print-report tr{break-inside:avoid}.cf-lab,body{background:#fff}.lab-review-dialog{display:none}}.lab-auth-shell{grid-template-columns:1fr 1fr;align-items:start;gap:85px;max-width:1160px;margin:0 auto;padding:54px 40px 70px;display:grid}.lab-back-link{align-items:center;gap:7px;margin-bottom:32px;font-size:14px;display:inline-flex;color:var(--color-muted-foreground)!important}.lab-auth-intro h1{letter-spacing:-1.7px;margin:17px 0 20px;font-size:51px}.lab-auth-intro>p{color:var(--color-muted-foreground);max-width:370px;font-size:15px;line-height:1.9}.lab-auth-benefits{margin-top:32px}.lab-auth-benefits>div{color:var(--color-muted-foreground);align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.lab-auth-benefits>div>svg{flex-shrink:0;margin-top:3px}.lab-auth-benefits strong{color:var(--color-foreground);margin-bottom:4px;font-size:14px;font-weight:500;display:block}.lab-auth-benefits small{color:var(--color-tertiary-foreground);font-size:14px;line-height:1.7;display:block}.lab-auth-sample{border-top:1px solid var(--lab-border);margin-top:33px;padding-top:22px}.lab-auth-sample>span{color:var(--color-tertiary-foreground);margin-bottom:7px;font-size:14px;display:block}.lab-auth-sample small{color:var(--color-tertiary-foreground);margin-top:8px;font-size:13px;display:block}.lab-auth-card{background:var(--lab-card);border:1px solid var(--lab-border);border-radius:10px;margin-top:30px;padding:30px;box-shadow:0 7px 25px #1a351307}.lab-auth-card>.lab-icon-tile{border-radius:8px;width:43px;height:43px;margin-bottom:20px}.lab-auth-card h2{letter-spacing:-.7px;margin-bottom:12px;font-size:30px}.lab-auth-card>p{color:var(--color-tertiary-foreground);font-size:14px;line-height:1.8}.lab-access-notice{border:1px solid var(--color-border);color:var(--color-muted-foreground);background:#f7f5e7;border-radius:6px;align-items:flex-start;gap:9px;margin:19px 0 17px;padding:12px;display:flex}.lab-access-notice>svg{flex-shrink:0;margin-top:2px}.lab-access-notice strong{margin-bottom:5px;font-size:14px;font-weight:600;display:block}.lab-access-notice p{color:var(--color-tertiary-foreground);font-size:13px;line-height:1.8}.lab-access-notice .lab-text-link{gap:6px;margin-top:10px;font-size:13px}.lab-auth-form fieldset,.lab-upload-form fieldset{border:0;min-width:0;margin:0;padding:0}.lab-auth-form fieldset:disabled{opacity:.55}.lab-auth-form .lab-form-grid{gap:0 12px}.lab-auth-form label{margin:13px 0}.lab-auth-form .lab-form-grid label{margin-bottom:0}.lab-auth-submit{width:100%;margin-top:8px;padding:12px 18px;font-size:14px}.lab-auth-footnote{line-height:1.8;color:var(--color-tertiary-foreground)!important;margin-top:18px!important;font-size:13px!important}.lab-otp-input{letter-spacing:4px;font-size:21px!important}.lab-resend-button{background:0 0;border:0;margin-top:17px;padding:0;font-size:13px}.lab-account-shell{max-width:1180px;margin:auto;padding:37px 40px 60px}.lab-account-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.lab-account-title h1{letter-spacing:-1px;margin:10px 0;font-size:39px}.lab-account-title p{color:var(--color-tertiary-foreground);font-size:14px}.lab-account-empty{border:1px solid var(--lab-border);background:var(--lab-card);text-align:center;border-radius:9px;margin:25px 0;padding:55px 30px}.lab-account-empty>.lab-icon-tile{margin:0 auto 22px}.lab-account-empty>svg{color:var(--color-tertiary-foreground);margin:0 auto 20px;display:block}.lab-account-empty h2{letter-spacing:-.7px;margin-bottom:15px;font-size:30px}.lab-account-empty>p{color:var(--color-tertiary-foreground);max-width:550px;margin:0 auto 23px;font-size:14px;line-height:1.9}.lab-account-empty>div:last-child{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.lab-account-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lab-account-card{border:1px solid var(--lab-border);background:var(--lab-card);border-radius:8px;padding:24px}.lab-account-card-title{color:var(--color-accent);align-items:flex-start;gap:13px;margin-bottom:23px;display:flex}.lab-account-card-title>svg{flex-shrink:0;margin-top:3px}.lab-account-card-title h2{letter-spacing:-.5px;color:var(--color-accent);margin-bottom:7px;font-size:23px}.lab-account-card-title p{color:var(--color-tertiary-foreground);font-size:14px}.lab-account-samples{flex-direction:column;gap:10px;display:flex}.lab-account-samples>button{background:var(--color-accent-soft);border:1px solid color-mix(in srgb, var(--color-accent) 22%, white);text-align:left;width:100%;color:var(--color-muted-foreground);border-radius:5px;align-items:center;gap:13px;padding:13px;display:flex}.lab-account-samples>button:hover{background:var(--color-accent-soft)}.lab-account-samples>button>span{font-family:var(--font-display);color:var(--color-tertiary-foreground);font-size:22px}.lab-account-samples>button strong{font-size:14px;font-weight:600;display:block}.lab-account-samples>button small{color:var(--color-tertiary-foreground);margin-top:3px;font-size:13px;display:block}.lab-account-samples>button>svg{flex-shrink:0;margin-left:auto}.lab-account-card>.lab-caption{margin-top:16px!important}.lab-upload-form label{color:var(--color-muted-foreground);flex-direction:column;gap:7px;margin:12px 0;font-size:13px;display:flex}.lab-upload-form select{border:1px solid color-mix(in srgb, var(--color-accent) 22%, white);background:var(--color-surface-card);color:var(--color-foreground);border-radius:5px;padding:9px;font-size:14px}.lab-upload-form fieldset:disabled{opacity:.55}.lab-file-input{text-align:center;border:1px dashed color-mix(in srgb, var(--color-accent) 40%, white);background:var(--color-accent-soft);color:var(--color-muted-foreground);cursor:pointer;border-radius:6px;align-items:center;padding:24px;position:relative;overflow:hidden}.lab-file-input strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.lab-file-input>span{color:var(--color-tertiary-foreground);font-size:13px}.lab-file-input>input{width:100%;max-width:235px;color:var(--color-tertiary-foreground);margin-top:7px;font-size:13px}.lab-upload-form label.lab-checkbox{flex-direction:row;align-items:flex-start;gap:8px;margin:17px 0;font-size:13px;line-height:1.8}.lab-checkbox input{accent-color:var(--lab-green);flex-shrink:0;margin-top:3px}.lab-upload-form .lab-button{width:100%;padding:11px 16px;font-size:14px}.lab-run-list{margin-top:35px}.lab-run-list>div:first-child{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.lab-run-list h2{letter-spacing:-.5px;font-size:26px}.lab-run-list>div>span{color:var(--color-tertiary-foreground);font-size:13px}.lab-run-list ul{border:1px solid var(--color-border);background:var(--lab-card);border-radius:7px;margin:0;padding:0;list-style:none;overflow:hidden}.lab-run-list li{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 22%, white)}.lab-run-list li:last-child{border:0}.lab-run-list li>a{color:var(--color-tertiary-foreground);align-items:center;gap:14px;padding:16px 18px;display:flex}.lab-run-list li>a:hover{background:var(--color-accent-soft)}.lab-run-list li strong{color:var(--color-foreground);font-size:14px;font-weight:500;display:block}.lab-run-list li>a>div>span{color:var(--color-tertiary-foreground);margin-top:3px;font-size:13px;display:block}.lab-run-status{background:var(--color-accent-soft);color:var(--color-muted-foreground);text-transform:capitalize;border-radius:4px;margin-left:auto;padding:4px 8px;font-size:13px}.lab-run-failed{color:#a18b54;background:#f8eee0}.lab-run-processing,.lab-run-queued,.lab-run-upload_pending{color:#a09553;background:#f5f1da}.lab-runs-empty{background:var(--color-accent-soft);border:1px dashed color-mix(in srgb, var(--color-accent) 22%, white);color:var(--color-tertiary-foreground);text-align:center;border-radius:6px;padding:24px;font-size:14px}.lab-run-navigation{justify-content:space-between;align-items:center;gap:15px;margin-bottom:23px;display:flex}.lab-run-navigation .lab-back-link{margin-bottom:0}.lab-delete-run{color:var(--color-tertiary-foreground);background:0 0;border:0;padding:4px 0;font-size:13px}.lab-methodology-details{border-top:1px solid var(--lab-border);color:var(--color-tertiary-foreground);margin-top:30px;padding-top:18px}.lab-methodology-details summary{cursor:pointer;font-size:14px}.lab-methodology-details dl{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;font-size:13px;display:grid}.lab-methodology-details dt{color:var(--color-tertiary-foreground);margin-bottom:4px;font-size:13px}.lab-methodology-details dd{margin:0}.lab-methodology-details>p{color:var(--color-tertiary-foreground);max-width:750px;font-size:13px;line-height:1.8}@media (max-width:950px){.lab-auth-shell{gap:45px;padding-left:30px;padding-right:30px}.lab-auth-intro h1{font-size:45px}.lab-auth-card{padding:23px}.lab-account-shell{padding:30px}.lab-account-grid{gap:18px}.lab-account-card{padding:20px}.lab-account-card-title h2{font-size:22px}.lab-auth-intro>p{font-size:15px}}@media (max-width:700px){.lab-auth-shell{grid-template-columns:1fr;gap:10px;padding:28px 22px 45px}.lab-auth-intro .lab-back-link{margin-bottom:25px}.lab-auth-intro h1{margin:13px 0 16px;font-size:43px}.lab-auth-intro>p{max-width:100%;font-size:15px}.lab-auth-benefits{display:none}.lab-auth-sample{margin-top:21px;padding-top:17px}.lab-auth-card{margin-top:20px;padding:24px}.lab-auth-card>p{font-size:15px}.lab-auth-form label{font-size:14px}.lab-auth-form input,.lab-auth-form select{padding:11px;font-size:15px}.lab-access-notice p,.lab-access-notice strong,.lab-access-notice .lab-text-link{font-size:14px}.lab-auth-footnote{font-size:13px!important}.lab-account-shell{padding:25px 20px 45px}.lab-account-title{align-items:flex-start}.lab-account-title h1{font-size:33px}.lab-account-title p{font-size:14px}.lab-account-title>.lab-button{gap:6px;margin-top:7px;padding:8px 10px;font-size:13px}.lab-account-grid{grid-template-columns:1fr}.lab-account-empty{padding:35px 20px}.lab-account-empty h2{font-size:28px}.lab-account-empty>p,.lab-account-empty .lab-button,.lab-account-samples>button strong{font-size:14px}.lab-account-samples>button small{font-size:13px}.lab-upload-form label,.lab-upload-form select,.lab-file-input strong{font-size:14px}.lab-file-input>span,.lab-upload-form label.lab-checkbox{font-size:13px}.lab-run-list li>a{gap:10px;padding:13px}.lab-run-list li strong{font-size:14px}.lab-run-list li>a>div>span{font-size:13px}.lab-run-list li .lab-icon-tile{display:none}.lab-run-status{white-space:nowrap;font-size:13px}.lab-run-list h2{font-size:24px}.lab-methodology-details dl{grid-template-columns:1fr 1fr}.lab-methodology-details summary{font-size:14px}}.lab-financial-cell{padding:2px 0}.lab-financial-cell>small{color:var(--color-tertiary-foreground);padding:0 5px 3px;font-size:13px;display:block}.lab-source-paper{position:relative}.lab-requirement>.lab-small-label{letter-spacing:.7px;color:var(--color-tertiary-foreground);font-size:12px}@media print{.lab-print-item{margin:18px 0}.lab-print-item h4{margin:8px 0;font-size:14px;font-weight:600}.lab-print-item table{margin:8px 0}.lab-print-evidence{color:var(--color-foreground);font-size:13px;font-style:italic}.lab-print-report li{font-size:13px;line-height:1.8}.lab-methodology-details,.lab-run-navigation{display:none!important}}.cf-lab main h1{font-family:var(--font-display);font-weight:600}.cf-lab main h1 em{color:var(--color-accent);font-style:italic;font-weight:600}.cf-lab main h2{font-family:var(--font-sans);font-weight:600}.cf-lab main h2 em{color:var(--color-accent);font-style:normal;font-weight:600}.lab-tool-card h3,.lab-selected-heading h3,.lab-case-number,.lab-process-steps>div>span,.lab-account-samples>button>span,.lab-covenant-value,.lab-calculation>strong,.lab-financial-selected-value,.lab-preview-grid strong,.lab-paper-heading>strong{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-weight:600}.lab-container,.lab-workspace-shell{max-width:72rem;padding-left:24px;padding-right:24px}.lab-eyebrow{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.lab-button{border-radius:6px;height:44px;padding:0 24px;font-size:14px;font-weight:500}.lab-button:hover{transform:none}.lab-button-small{height:36px;padding:0 16px;font-size:14px}.lab-button-green{background:var(--color-accent-bright);box-shadow:0 0 0 1px #0000000d,0 2px 4px #0000000f;color:var(--color-accent-bright-foreground)!important}.lab-button-green:hover{background:var(--color-accent-bright);opacity:.9}.lab-button-dark{background:var(--color-primary);color:var(--color-primary-foreground)!important}.lab-button-outline,.lab-button-white{border-color:var(--color-border);background:var(--color-surface-card);color:var(--color-foreground)}.lab-button-outline:hover,.lab-button-white:hover{background:var(--color-surface-elevated)}.cf-lab :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lab-tiny-dot{background:var(--color-accent);border-radius:9999px;width:6px;height:6px;display:inline-block}.cf-lab main .lab-button,.cf-lab main .lab-text-link,.cf-lab main .lab-field-button,.cf-lab main .lab-requirement,.cf-lab main dd,.cf-lab main .lab-review-summary strong,.cf-lab main [role=tablist] button,.lab-version-toggle button{font-size:14px}.lab-process-steps h3{font-size:18px}.lab-complete-review{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 20px;font-size:14px;display:flex}.lab-complete-review p{color:var(--color-muted-foreground);align-items:center;gap:8px;max-width:720px;display:flex}.lab-learning-card{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:8px;margin-bottom:24px;padding:16px 20px}.lab-learning-card label{color:var(--color-muted-foreground);cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.lab-learning-card input{accent-color:var(--color-accent);margin-top:4px}.lab-learning-card strong{color:var(--color-foreground);font-weight:600;display:block}.lab-agreement-sections{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-top:16px;display:grid}.lab-agreement-card{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:8px;padding:16px 20px;font-size:14px}.lab-agreement-card h3{margin:0 0 12px;font-size:15px;font-weight:600}.lab-agreement-card dl{gap:10px;margin:0;display:grid}.lab-agreement-card dt{color:var(--color-tertiary-foreground);font-size:13px}.lab-agreement-card dd{margin:0}.lab-agreement-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-agreement-card li{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;gap:6px 8px;padding-top:10px;display:flex}.lab-agreement-card li:first-child{border-top:0;padding-top:0}.lab-agreement-card small{width:100%;color:var(--color-muted-foreground);font-size:13px}.lab-agreement-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent);font-size:12px;font-weight:600}.lab-agreement-source{border:1px solid var(--color-border);background:var(--color-surface-page);color:var(--color-accent);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:12px;display:inline-flex}@media print{.lab-agreement-sections{display:none}}.lab-info{vertical-align:middle;line-height:1;display:inline-flex;position:relative}.cf-lab .lab-info-button{width:22px;height:22px;color:var(--color-tertiary-foreground);cursor:pointer;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.cf-lab .lab-info-button:hover,.cf-lab .lab-info-button[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}.lab-info-pop{z-index:60;border:1px solid var(--color-border);background:var(--color-surface-card);width:min(320px,80vw);font-family:var(--font-sans);letter-spacing:normal;text-transform:none;text-align:left;color:var(--color-muted-foreground);white-space:normal;border-radius:8px;flex-direction:column;gap:6px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.5;display:flex;position:absolute;top:calc(100% + 8px);box-shadow:0 10px 30px #0f172a1f}.lab-info-pop-start{left:-6px}.lab-info-pop-end{right:-6px}.lab-info-pop strong{color:var(--color-foreground);font-size:15px;font-weight:600}.lab-info-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-top:4px;font-size:12px;font-weight:600}.lab-info-pop ul{gap:4px;margin:0;padding-left:18px;display:grid}.lab-toolbar-group{align-items:center;gap:8px;display:flex}.lab-add-missed-help,.lab-reference-help,.lab-methodology-help{justify-content:flex-end;margin-top:6px;display:flex}.lab-scorecard{border:1px solid var(--color-border);background:var(--color-surface-card);border-radius:8px;margin:0 0 16px;padding:16px 20px}.lab-scorecard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.cf-lab .lab-scorecard-head h3{align-items:center;gap:4px;margin:0;font-size:16px;font-weight:600;display:flex}.lab-scorecard-status{color:var(--color-muted-foreground);background:var(--color-surface-subtle);border-radius:9999px;padding:2px 10px;font-size:13px}.lab-scorecard-status.final{color:var(--color-accent);background:var(--color-accent-soft)}.lab-scorecard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lab-scorecard-metric{border:1px solid var(--color-border);background:var(--color-surface-page);border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lab-scorecard-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-tertiary-foreground);font-size:12px;font-weight:600}.lab-scorecard-metric strong{color:var(--color-foreground);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.lab-scorecard-detail{color:var(--color-muted-foreground);font-size:13px}.lab-scorecard-splits{color:var(--color-muted-foreground);gap:4px;margin-top:12px;font-size:13px;display:grid}.lab-scorecard-split{flex-wrap:wrap;gap:4px 12px;display:flex}.lab-scorecard-split>span:first-child{min-width:130px;color:var(--color-foreground);font-weight:600}.lab-scorecard-note{color:var(--color-muted-foreground);margin-top:10px;font-size:13px}@media (max-width:760px){.lab-scorecard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-workspace-toolbar{flex-wrap:wrap}}@media print{.lab-info,.lab-scorecard{display:none}}
