/* Resources-owned, local-only comparison workspace. */
.compare-breadcrumbs{padding-top:24px}.compare-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:.875rem}.compare-breadcrumbs li+li:before{content:'›';margin-right:8px;color:var(--ow-ink-soft)}
.compare-intro{padding:42px 0 34px;background:var(--ow-warm,#fbf8f2)}.compare-intro h1{max-width:19ch}.compare-local-note{padding:18px 20px;border-left:4px solid var(--ow-primary);background:#fff;max-width:75ch}.compare-contract{margin-top:14px;font-size:.875rem;color:var(--ow-ink-soft)}.compare-contract code{overflow-wrap:anywhere}
.compare-workspace{padding:34px 0 72px}.compare-starts{margin-bottom:18px;padding:20px;border:1px solid var(--ow-line);border-radius:10px;background:var(--ow-bg-soft)}.compare-starts h2{margin:0 0 12px;font-size:1.2rem}.compare-primary-actions{display:flex;flex-wrap:wrap;gap:10px}.compare-primary-actions>*{min-height:46px}.compare-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.compare-toolbar .button,.compare-file-button{min-height:46px;padding:10px 15px;font-size:.9rem}.compare-toolbar .button-secondary,.compare-file-button{background:#fff;border:1px solid var(--ow-primary);color:var(--ow-primary)}.compare-toolbar .button-secondary:hover,.compare-file-button:hover{background:var(--ow-primary-tint);border-color:var(--ow-primary-deep);color:var(--ow-primary-deep);transform:none}.compare-file-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;font-weight:650;cursor:pointer;text-align:center}.compare-file-button input{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.compare-file-button:has(input:focus-visible){outline:3px solid var(--ow-primary);outline-offset:3px}.compare-action-status{min-height:1.6em;margin:10px 0;color:var(--ow-green);font-weight:650}.compare-alert,.fictional-banner{padding:15px 18px;border:1px solid var(--ow-line);background:var(--ow-primary-tint);border-radius:8px}.fictional-banner{border-left:4px solid var(--ow-amber-deep);background:var(--ow-warm,#fbf8f2)}
.compare-library-warning{padding:15px 18px;border:1px solid var(--ow-amber-deep);border-left:4px solid var(--ow-amber-deep);border-radius:8px;background:var(--ow-warm,#fbf8f2);font-weight:650}.compare-library-sources{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr);gap:16px 28px;margin:18px 0 0;padding:18px 20px;border:1px solid var(--ow-line);border-left:4px solid var(--ow-primary);border-radius:8px;background:var(--ow-primary-tint)}.compare-library-sources h2{margin:0;font-size:1.2rem}.compare-library-sources .eyebrow{margin-bottom:5px}.compare-library-sources>p{margin:0}.compare-library-sources ul{grid-column:1/-1;margin:0;padding-left:22px}.compare-library-sources li{margin:7px 0}.compare-library-sources a{overflow-wrap:anywhere}
.compare-library-sources[hidden]{display:none}
.compare-summary,.compare-details,.compare-questions{margin-top:42px}.compare-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:2px solid var(--ow-ink);padding-bottom:12px;margin-bottom:0}.compare-section-heading h2{margin-bottom:0}.compare-section-heading .eyebrow{margin-bottom:6px}.compare-section-heading>p{max-width:38ch;font-size:.9rem;color:var(--ow-ink-soft)}
.plan-switcher{display:none}.compare-summary-grid{width:100%;border:1px solid var(--ow-line);border-top:0}.compare-row{display:grid;grid-template-columns:minmax(150px,.72fr) repeat(var(--plan-count,2),minmax(0,1fr));width:100%;border-bottom:1px solid var(--ow-line)}.compare-row:last-child{border-bottom:0}.compare-label,.compare-cell{min-width:0;padding:16px 14px}.compare-label{font-weight:700;background:var(--ow-bg-soft);border-right:1px solid var(--ow-line)}.compare-cell{border-right:1px solid var(--ow-line);overflow-wrap:anywhere}.compare-cell:last-child{border-right:0}.plan-heading{background:#fff}.plan-heading input{font-weight:700}.plan-heading label{display:block;font-size:.78rem;color:var(--ow-ink-soft)}.baseline-control{display:flex!important;align-items:center;gap:8px;min-height:44px;margin-top:6px}.baseline-control input{width:20px;height:20px}.baseline-tag{display:inline-block;margin-top:7px;font-size:.78rem;font-weight:650;color:var(--ow-primary-deep)}
.compare-group{border:1px solid var(--ow-line);border-top:0}.compare-group:first-child{border-top:1px solid var(--ow-line)}.compare-group>summary{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:10px 15px;background:var(--ow-bg-soft);font-weight:700;cursor:pointer;list-style:none}.compare-group>summary::-webkit-details-marker{display:none}.compare-group>summary:after{content:'+';font-size:1.4rem}.compare-group[open]>summary:after{content:'−'}.compare-group[open]>summary{border-bottom:1px solid var(--ow-line)}
.compare-cell input,.compare-cell select,.compare-cell textarea,.plan-heading input{display:block;width:100%;min-height:44px;padding:9px 10px;border:1px solid var(--ow-line);border-radius:7px;background:#fff;color:var(--ow-ink);font:inherit}.compare-cell textarea{resize:vertical;min-height:76px}.field-state{margin-top:7px}.cell-value{white-space:pre-wrap}.cell-unknown{font-style:italic;color:var(--ow-ink-soft)}.cell-not-applicable{color:var(--ow-ink-soft)}.cell-tag{display:inline-block;margin-top:8px;padding:2px 7px;background:var(--ow-warm-deep,#f2e9dd);border-radius:4px;font-size:.72rem;font-weight:700}.cell-review{display:block;min-height:44px;margin-top:8px;padding:8px 10px;border:1px solid var(--ow-primary);border-radius:7px;background:#fff;color:var(--ow-primary);font-weight:650}.conflict-list,.evidence-list{margin:8px 0 0;padding-left:20px}.conflict-list li{margin:8px 0}.conflict-value{font-weight:650}.evidence-list{font-size:.82rem;color:var(--ow-ink-soft)}.conditions{font-size:.82rem;color:var(--ow-ink-soft);margin-top:7px}.compare-questions ol{padding-left:24px;max-width:76ch}.compare-questions li{margin:12px 0}.question-priority{font-size:.75rem;font-weight:700;text-transform:uppercase;color:var(--ow-primary-deep)}
.print-value{display:none}
.compare-import-dialog{width:min(720px,calc(100% - 32px));max-height:90vh;padding:0;border:1px solid var(--ow-ink);border-radius:10px;color:var(--ow-ink)}.compare-import-dialog::backdrop{background:rgba(15,42,67,.65)}.compare-import-dialog form>div{padding:28px}.compare-import-dialog label{display:block;font-weight:700;margin-bottom:7px}.compare-import-dialog textarea{width:100%;padding:12px;border:1px solid var(--ow-line);border-radius:7px;font:14px/1.5 ui-monospace,monospace;resize:vertical}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.import-warnings{max-height:220px;overflow:auto;padding:12px;border:1px solid var(--ow-line);background:var(--ow-bg-soft)}.import-warnings h3{font-size:1rem}.import-warnings ul{padding-left:20px}.import-error{border-top:6px solid var(--ow-amber-deep)}
@media screen and (min-width:721px){
 .compare-summary-grid,[data-group-body]{overflow-x:auto;overscroll-behavior-x:contain}
 .compare-row{grid-template-columns:minmax(180px,.72fr) repeat(var(--plan-count,2),minmax(220px,1fr));min-width:calc(180px + (var(--plan-count,2) * 220px))}
}
@media screen and (max-width:720px){
 .compare-breadcrumbs{padding-top:16px}.compare-intro{padding:28px 0 24px}.compare-workspace{padding-top:24px}.compare-primary-actions,.compare-toolbar{display:grid;grid-template-columns:1fr}.compare-primary-actions>*,.compare-toolbar>*{width:100%}.compare-section-heading{display:block}.compare-section-heading>p{margin-top:10px}.compare-summary,.compare-details,.compare-questions{margin-top:32px}
 .compare-library-sources{display:block}.compare-library-sources>p,.compare-library-sources ul{margin-top:12px}
 .plan-switcher{position:sticky;top:70px;z-index:3;display:grid;grid-template-columns:1fr;gap:4px;padding:8px;background:#fff;border:1px solid var(--ow-line)}.plan-switcher button{min-height:44px;padding:10px 12px;border:1px solid var(--ow-line);border-radius:6px;background:#fff;font-weight:650;overflow-wrap:normal;word-break:normal;text-align:left}.plan-switcher button[aria-pressed=true]{background:var(--ow-primary);border-color:var(--ow-primary);color:#fff}
 .compare-summary-grid,.compare-row{display:block}.compare-label{border-right:0;border-bottom:1px solid var(--ow-line);padding:10px 13px}.compare-cell{display:none;border-right:0;padding:14px 13px}.compare-cell.is-active-plan{display:block}.compare-cell:before{content:attr(data-plan-label);display:block;margin-bottom:8px;color:var(--ow-primary-deep);font-size:.8rem;font-weight:700}.plan-heading.compare-cell:before{display:none}.plan-heading{padding-block:12px}.compare-group>summary{min-height:48px}.compare-import-dialog form>div{padding:21px 17px}.dialog-actions{display:grid}.dialog-actions .button{width:100%}
}
@media print{
 .compare-breadcrumbs,.compare-starts,.compare-toolbar,.compare-action-status,.compare-library-warning,.plan-switcher,.cell-review,.baseline-control,.compare-cell input,.compare-cell select,.compare-cell textarea{display:none!important}.print-value{display:block}.compare-intro{padding:0 0 12pt!important}.compare-intro .lead,.compare-local-note,.compare-contract{font-size:9pt}.compare-workspace{padding:0}.compare-library-sources{display:block!important;margin:8pt 0;padding:8pt}.compare-library-sources>p{font-size:8pt}.compare-summary{margin-top:10pt}.compare-details,.compare-questions{margin-top:18pt}.compare-section-heading{border-color:#000}.compare-section-heading>p{font-size:8pt}.compare-group{display:block!important;border-color:#888;break-inside:auto}.compare-group>summary{display:block;min-height:0;padding:7pt;background:#fff;border-bottom:1px solid #888}.compare-group>summary:after{display:none}.compare-group>[data-group-body]{display:block!important}.compare-summary-grid,.compare-row{display:grid!important}.compare-cell{display:block!important;padding:7pt;font-size:8.5pt}.compare-label{padding:7pt;font-size:8.5pt}.cell-tag{font-size:7pt}.compare-summary{break-inside:avoid}.compare-row{break-inside:avoid}.compare-questions{break-before:auto}body{overflow:visible!important}
}
