.ops-root{--ops-navy:#073047;--ops-teal:#006d69;--ops-mint:#dff6ec;--ops-ink:#203b4b;--ops-muted:#687e8c;--ops-line:#e0e8ed;padding:30px 34px 50px;background:#f4f7f9;min-height:calc(100vh - 80px)}.ops-root *{box-sizing:border-box}.ops-root button,.ops-root input,.ops-root select,.ops-root textarea{font:inherit}.ops-export-links a,.ops-root button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d7e2e9;background:#fff;border-radius:7px;min-height:36px;padding:8px 12px;font-weight:600;color:#294656;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.ops-export-links a:hover,.ops-root button:hover{background:#edf5f5;border-color:#a9c7c7}.ops-root button:disabled{opacity:.5;cursor:not-allowed}.ops-root button.ops-primary{background:var(--ops-navy);border-color:var(--ops-navy)}.ops-root button.ops-primary:hover{background:#0b4b61}.ops-root a{color:#08736f}.ops-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.ops-eyebrow{font-weight:700;letter-spacing:1.4px;color:#5e7989}.ops-eyebrow span{padding:0 8px;color:#a1b1bd}.ops-heading h1{font-size:var(--workspace-page-title-size,24px);letter-spacing:-1px;margin:9px 0 7px;line-height:1.4;color:#092f45}.ops-heading p{color:var(--ops-muted);margin:0}.ops-export-links{display:flex;gap:6px;flex-wrap:wrap}.ops-export-links a{min-height:32px}.ops-prototype{display:flex;align-items:center;gap:8px;background:#edf5f6;border:1px solid #d8e9e9;border-radius:7px;padding:10px 13px;color:#446775;margin-bottom:20px}.ops-prototype svg{flex-shrink:0;color:#198278}.ops-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;margin-bottom:22px}.ops-metrics>div{border:1px solid var(--ops-line);background:#fff;padding:18px 20px;border-radius:9px;box-shadow:0 2px 4px #132d4203}.ops-metrics>div>span{color:#61798a}.ops-metrics strong{display:flex;justify-content:space-between;align-items:center;line-height:1.4;color:#0a354c;font-weight:600;margin:4px 0}.ops-metrics svg{color:#7595a1}.ops-metrics small{color:#81929e}.ops-tabs{border-bottom:1px solid #d8e2e8;overflow-x:auto;margin-bottom:24px;padding-bottom:0;scrollbar-width:thin}.ops-root .ops-tabs button{white-space:nowrap;min-height:46px;padding:12px 11px;color:#697e8b;font-weight:500}.ops-root .ops-tabs button.active{color:#075b5b;border-bottom-color:#087d75;font-weight:700;background:#e9f4f1}.ops-tabs b{background:#f2ddd6;color:#9d503b;border-radius:8px;padding:2px 5px}.ops-columns{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);grid-gap:20px;align-items:start}.ops-panel{min-width:0;border:1px solid var(--ops-line);border-radius:9px;overflow:hidden;padding:22px;box-shadow:0 2px 5px #142d4103}.ops-panel-heading{display:flex;justify-content:space-between;margin-bottom:20px}.ops-panel-heading h3{letter-spacing:-.2px;color:#133d50}.ops-panel-heading p{color:#7a8f9d;max-width:620px}.ops-table-wrap{overflow-x:auto;margin:0 -4px}.ops-root table{width:100%;border-collapse:collapse;text-align:left}.ops-root th{letter-spacing:.6px;text-transform:uppercase;background:#f5f8fa;color:#7f929e;padding:11px 10px;font-weight:650;border-bottom:1px solid #e2eaf0;white-space:nowrap}.ops-root td{padding:14px 10px;border-bottom:1px solid #edf1f4;color:#4b6475}.ops-root tr.selected td{background:#f0f8f5}.ops-root td strong{font-weight:600;color:#284a60}.ops-root button.ops-inline{border:0;background:transparent;padding:0;font-weight:650;color:#156c6b;min-height:25px;white-space:nowrap}.ops-tag{display:inline-flex;align-items:center;background:#edf2f6;color:#677f8f;border:1px solid #e2eaf0;border-radius:4px;padding:4px 7px;font-weight:600;white-space:nowrap;text-transform:capitalize}.ops-tag.green{background:#e2f4ec;color:#278067;border-color:#d0eadd}.ops-tag.amber{background:#fff3d8;color:#9c761d;border-color:#f1e4bd}.ops-form{display:flex;flex-direction:column;gap:15px}.ops-form>button{align-self:flex-start;margin-top:2px}.ops-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ops-field{display:flex;flex-direction:column;gap:7px;color:#425e6e;min-width:0;line-height:var(--workspace-reading-line-height,1.6)}.ops-field input,.ops-field select,.ops-field textarea{background:#fff;color:#294656;border:1px solid #d7e2e8;border-radius:6px;padding:10px 11px;min-width:0;min-height:38px;width:100%;outline:none;transition:box-shadow .15s,border-color .15s}.ops-field textarea{resize:vertical;line-height:1.4;min-height:80px}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:#0e8c84;box-shadow:0 0 0 3px #dff3ee}.ops-field>small{color:#83949d}.ops-field span small{font-weight:400;color:#7b929f}.ops-required{color:#b36a5c}.ops-inline-form{border-top:1px solid #e8eef2;margin-top:23px;padding-top:20px;display:flex;flex-direction:column;gap:14px}.ops-inline-form>button{align-self:flex-start}.ops-inline-form h4{margin:0 0 2px}.ops-side-stack{display:flex;flex-direction:column;gap:20px}.ops-detail-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f4}.ops-detail-row>span:first-child{color:#7a8f9c}.ops-detail-row>strong{color:#355568;font-weight:600}.ops-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ops-panel>.ops-actions{margin-top:18px;align-items:flex-end}.ops-actions .ops-field{flex:1 1;min-width:150px}.ops-mini-heading{color:#69838e;margin:24px 0 15px;text-transform:uppercase}.ops-audit-list>div,.ops-schedule>div{display:flex;gap:12px;position:relative;padding-bottom:18px}.ops-audit-list>div:not(:last-child):before,.ops-schedule>div:not(:last-child):before{content:"";position:absolute;left:4px;top:9px;width:1px;height:100%;background:#dbe9e9}.ops-schedule-dot{height:9px;width:9px;min-width:9px;border:2px solid #84b7ac;background:white;border-radius:50%;margin-top:4px;z-index:1}.ops-audit-list strong,.ops-schedule strong{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);font-weight:600;display:block}.ops-audit-list small,.ops-schedule small{font-size:var(--workspace-meta-size,12px);display:block;color:#869aa6;margin-top:3px}.ops-root button.ops-link-button{border:0;background:transparent;color:#117770;padding:8px 0;justify-content:flex-start;min-height:26px}.ops-alert{display:flex;gap:8px;align-items:center;padding:12px 14px;border-radius:7px;margin-bottom:18px}.ops-alert span{flex:1 1}.ops-root .ops-alert button{border:0;background:none;min-height:20px;padding:3px}.ops-alert.error{background:#fff0ee;color:#ad4f43;border:1px solid #f2d1ca}.ops-alert.success{background:#e8f6ef;color:#24795f;border:1px solid #cfe8db}.ops-busy{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#52817b}.ops-spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(1turn)}}.ops-loading{min-height:350px;justify-content:center;gap:12px;color:#6e8996}.ops-empty,.ops-loading{display:flex;flex-direction:column;align-items:center}.ops-empty{padding:35px 20px;text-align:center;color:#96a8b3}.ops-empty h3{color:#4b6a7a;margin:12px 0 5px}.ops-empty p{max-width:340px;margin:0}.ops-site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.ops-site-card{border:1px solid #e3ebef;border-radius:8px;padding:18px;background:#fcfdfd}.ops-site-card>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#5a8b93}.ops-site-card h4{margin:16px 0 5px}.ops-site-card p{color:#8296a2;margin:0 0 10px}.ops-site-card>small{color:#718b99}.ops-site-card .ops-field{margin-top:14px}.ops-consent-copy{margin:18px 0;background:#f7fafb;border:1px solid #e4edf1;border-radius:7px;padding:24px;color:#668391}.ops-consent-copy h4{color:#315365;margin:13px 0}.ops-consent-copy p{white-space:pre-wrap;color:#647e8d}.ops-checkbox{display:flex;gap:9px;align-items:flex-start;color:#5c7686}.ops-checkbox input{accent-color:#157e72;margin-top:4px}.ops-consent-record{border:1px solid #e1ece9;padding:8px 16px;border-radius:7px;background:#fbfefc}.ops-history-item{display:flex;gap:12px;border-bottom:1px solid #e9eef2;padding:15px 0;color:#4b8a7b}.ops-history-item p{color:#7a939e;margin:6px 0 8px}.ops-note{margin-top:20px;padding:14px;background:#f3f7f9;border-left:2px solid #acc1ca;color:#75909e}.ops-targets{display:grid;grid-template-columns:1fr 1fr 1.4fr;grid-gap:14px;gap:14px;border-bottom:1px solid #e8eef2;padding-bottom:20px}.ops-form-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:21px 0 4px}.ops-form-title h4{color:#234e60;margin:0 0 7px}.ops-form-title p{color:#8198a4;margin:0;max-width:760px}.ops-form-title>div:last-child{display:flex;gap:5px}.ops-data-record{position:relative;margin:20px 0 14px;border:1px solid #dfebed;border-radius:7px;padding:22px 19px;background:#fcfefe;min-width:0}.ops-data-record legend{font-weight:600;color:#6d8c94;padding:0 7px;text-transform:uppercase;letter-spacing:.5px}.ops-root .ops-remove-row{position:absolute;right:12px;top:-18px;min-height:25px;padding:5px 8px;border-color:#e7d9d4;color:#9d6f61}.ops-choices{display:flex;flex-direction:column;gap:9px;padding:10px 0}.ops-choices label{display:flex;align-items:center;gap:7px}.ops-choices input{width:15px;min-height:auto;accent-color:#147e73}.ops-capture-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.ops-fine{color:#8a9ba6;margin:17px 0 0}.ops-below{margin-top:20px}.ops-upload{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:25px 18px;border:1px dashed #bacfd4;border-radius:8px;background:#f8fcfb;color:#69958f;gap:8px;font-size:var(--workspace-reading-size,15px)}.ops-upload strong{font-weight:600;color:#46716d}.ops-upload span{font-size:var(--workspace-meta-size,12px);color:#90a5ad}.ops-upload input{margin-top:9px}.ops-source-proposal{padding:15px 17px;border:1px solid #d8e8e3;border-radius:7px;margin-top:18px;background:#fbfdfc}.ops-source-suggestion{border-bottom:1px solid #e4eeea;padding:13px 0}.ops-source-suggestion>strong{display:block;color:#385e64}.ops-source-suggestion>span{display:block;margin-top:5px}.ops-source-suggestion blockquote{margin:9px 0 4px;padding-left:9px;border-left:2px solid #b6d7cd;color:#81978f}.ops-source-suggestion small{color:#93a59d}.ops-source-proposal>.ops-actions{justify-content:flex-end;margin-top:14px}.ops-root .ops-record-button{display:flex;width:100%;justify-content:flex-start;gap:11px;text-align:left;padding:15px 0;border:0;border-bottom:1px solid #e8eff2;border-radius:0;background:transparent;color:#638895}.ops-record-button>div{flex:1 1}.ops-record-button strong{display:block;color:#3a5f6f;margin-bottom:5px}.ops-record-button span:not(.ops-tag){display:block;color:#8b9fa9}.ops-query{padding:17px 18px;border:1px solid #e2eaf0;border-radius:7px;margin-bottom:14px}.ops-query>.ops-detail-row{border:0;padding:0}.ops-query>p{margin:12px 0;color:#557384}.ops-query>small{color:#90a1ab}.ops-query>.ops-actions{margin-top:15px;justify-content:flex-end}.ops-answer,.ops-query>button{margin-top:14px}.ops-answer{display:flex;gap:8px;align-items:flex-start;background:#edf6f2;border-radius:5px;padding:11px;color:#548575}.ops-answer svg{flex-shrink:0;margin-top:2px}.ops-diary{padding:14px 0;border-bottom:1px solid #e5edf0}.ops-diary>.ops-detail-row{padding:0;border:0}.ops-diary-stats{display:flex;gap:20px;margin:15px 0;color:#91a3ad}.ops-diary-stats b{color:#38665f;font-weight:600;margin-left:7px}.ops-diary p{color:#7d94a1;margin:0}.ops-protocol-download{display:flex;gap:12px;align-items:center;background:#f0f8f5;border:1px solid #dcebe5;border-radius:7px;padding:15px;margin-bottom:18px;text-decoration:none}.ops-protocol-download>div{flex:1 1}.ops-protocol-download strong{display:block;color:#3d6b63}.ops-protocol-download span{display:block;color:#8ba69e;margin-top:5px}.ops-block{display:block;color:#8b9da8;margin-top:3px}.ops-suggestions{display:flex;flex-wrap:wrap;gap:6px}.ops-root .ops-suggestions button{padding:6px 9px;min-height:28px;border-radius:15px;font-weight:400}.ops-analytics-result{border-top:1px solid #e3edf0;margin-top:25px;padding-top:22px}.ops-analytics-result h3{margin:14px 0 8px}.ops-analytics-result p{color:#8198a4}.ops-analytics-result small{color:#95a7b0}.ops-bars{margin:23px 0}.ops-bar{margin-bottom:18px}.ops-bar>div:first-child{display:flex;justify-content:space-between;margin-bottom:8px;color:#698695}.ops-bar b{color:#387a70}.ops-bar-track{height:9px;border-radius:5px;background:#edf3f4;overflow:hidden}.ops-bar-track span{display:block;background:linear-gradient(90deg,#137f73,#61b5a0);height:100%;border-radius:5px}.ops-export-card{padding:30px 18px;text-align:center;color:#77a39e;background:#f8fcfa;border:1px solid #e4eeea;border-radius:7px}.ops-export-card h4{margin:15px 0 9px;color:#3c6a65}.ops-export-card p{color:#8ca59f;margin:0 0 20px}.ops-export-card .ops-export-links{justify-content:center}.ops-code-mapping{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;color:#76a198}.ops-code-mapping>span{text-transform:uppercase;letter-spacing:.5px;flex-basis:100%;color:#91a7ac}.ops-code-mapping strong{font-weight:600}.ops-message-list{max-height:500px;overflow:auto}.ops-message{display:flex;gap:12px;padding:19px 0;border-bottom:1px solid #e9eff2}.ops-avatar{height:31px;width:31px;min-width:31px;border-radius:7px;background:#e3eeef;color:#568a8d;display:flex;align-items:center;justify-content:center;font-weight:600}.ops-message strong{font-weight:600;color:#416275}.ops-message small{display:block;color:#94a6af;margin-top:4px}.ops-message p{color:#718b9a;margin:10px 0 0;white-space:pre-wrap}.ops-comment{padding:14px 0;border-bottom:1px solid #edf2f5}.ops-comment strong{color:#5c7c8d}.ops-comment p{color:#8399a4}.ops-comment small{color:#a0afb8}.ops-comment+.ops-form{margin-top:20px}.ops-audit-list{max-height:360px;overflow:auto}.ops-audit-list strong{font-weight:500;max-width:350px}.ops-root fieldset:disabled{opacity:.7}@media(min-width:1600px){.ops-root{padding:34px 48px}.ops-columns{grid-template-columns:minmax(0,1.8fr) minmax(350px,1fr)}}@media(max-width:1100px){.ops-root{padding:24px}.ops-columns{grid-template-columns:minmax(0,1fr)}.ops-metrics{gap:10px}.ops-metrics>div{padding:15px}.ops-site-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-heading{align-items:flex-start}.ops-root .ops-tabs button{padding:12px 9px}.ops-targets{grid-template-columns:1fr 1fr}.ops-targets>.ops-field:last-child{grid-column:1/-1}}@media(max-width:650px){.ops-root{padding:18px 14px}.ops-heading{display:block}.ops-heading .ops-export-links{margin-top:16px}.ops-heading h1{font-size:var(--workspace-page-title-size,24px)}.ops-metrics{grid-template-columns:repeat(2,1fr)}.ops-panel{padding:17px}.ops-form-grid,.ops-site-grid,.ops-targets{grid-template-columns:1fr}.ops-targets>.ops-field:last-child{grid-column:auto}.ops-form-title{display:block}.ops-form-title>div:last-child{margin-top:12px}.ops-capture-actions{align-items:stretch;flex-direction:column}.ops-capture-actions>.ops-actions{justify-content:flex-start}.ops-data-record{padding:19px 13px}.ops-root td,.ops-root th{padding:10px 7px}.ops-prototype{font-size:var(--workspace-reading-size,15px);align-items:flex-start}}.ops-root{--ops-teal:#087b82;--ops-ink:#20364e;--ops-muted:#546b81;--ops-line:#dce5ee;background:transparent;color:var(--ops-ink)}.ops-export-links a,.ops-root button{font-size:var(--workspace-control-size,14px);min-height:39px;border-radius:8px;border-color:#d3deea;color:#3a536d;font-weight:650}.ops-export-links a:hover,.ops-root button:hover{background:#f1f5fb;border-color:#b7c9df}.ops-root button.ops-primary{box-shadow:0 3px 9px #0007cd12}.ops-root button.ops-primary:hover{background:#0006a8}.ops-eyebrow{display:none}.ops-heading h1,.ops-heading h2{line-height:1.4;margin:0 0 7px;letter-spacing:-.8px;color:#1e3b57;font-weight:600}.ops-heading p{color:#526b83}.ops-export-links a{font-size:var(--workspace-control-size,14px);min-height:34px;padding:7px 11px;color:#315d99;border-color:#d3deeb;background:white}.ops-prototype{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);padding:11px 14px;margin-bottom:19px;background:#f0f5fc;border-color:#dae4f1;color:#5b728b}.ops-prototype svg{color:#5074a4}.ops-metrics{gap:15px}.ops-metrics>div{padding:19px 21px;border-radius:10px;border:1px solid #dde5ef;border-top:3px solid var(--domain-line)}.ops-metrics>div>span{color:#526b84;font-weight:600}.ops-metrics strong{font-weight:720;color:var(--domain);line-height:1.35;margin:7px 0}.ops-metrics strong svg{color:var(--domain);background:var(--domain-soft);box-sizing:content-box;padding:8px;border-radius:10px}.ops-metrics small{color:#647b90}.ops-attention{padding:17px 18px 18px;border:1px solid #e6d8b9;border-radius:10px;background:#fffdf7;margin:0 0 20px}.ops-attention-title{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:#95691f}.ops-attention-title>strong{font-weight:750;color:#805b20}.ops-attention-title>span{font-size:var(--workspace-reading-size,15px);color:#7b735f;margin-left:5px}.ops-attention-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.ops-root .ops-attention-actions>button{flex:1 1;min-width:210px;min-height:67px;padding:12px 13px;display:flex;align-items:center;justify-content:flex-start;gap:11px;border-color:var(--domain-line);background:var(--domain-soft);color:var(--domain);border-radius:8px}.ops-root .ops-attention-actions>button:hover{border-color:var(--domain);box-shadow:0 2px 8px #203c5810}.ops-attention-actions button>span{flex:1 1;text-align:left;line-height:1.4}.ops-attention-actions strong{display:block;font-weight:700;color:var(--domain)}.ops-attention-actions small{display:block;margin-top:4px;font-weight:450;color:#607087}.ops-attention.is-clear{border-color:#cee4d8;background:#f6fbf8}.ops-attention.is-clear .ops-attention-title,.ops-attention.is-clear .ops-attention-title>strong{color:#2a765a}.ops-attention-clear{display:flex;align-items:center;gap:9px;font-size:var(--workspace-reading-size,15px);color:#35795e;line-height:var(--workspace-reading-line-height,1.6)}.ops-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:7px;border:1px solid #dce5ee;border-radius:10px;background:#fff;overflow-x:visible;box-shadow:0 2px 4px #1d375002;margin-bottom:22px}.ops-root .ops-tabs button{font-size:var(--workspace-control-size,14px);color:#536b84;min-height:39px;padding:9px 11px;border:1px solid transparent;border-radius:6px;gap:7px;font-weight:550}.ops-root .ops-tabs button>svg{color:var(--domain)}.ops-root .ops-tabs button:hover{background:#f4f7fb}.ops-root .ops-tabs button.active{color:var(--domain);background:var(--domain-soft);border-color:var(--domain-line);font-weight:750}.ops-tabs b{font-size:var(--workspace-meta-size,12px);padding:2px 6px;background:#fae9c7;color:#946418}.ops-columns{gap:20px;grid-template-columns:minmax(0,1.7fr) minmax(310px,1fr)}.ops-panel{border-radius:11px;border:1px solid #dce5ee;border-top:3px solid var(--domain-line);box-shadow:0 2px 7px #18354b03}.ops-panel-heading{gap:11px;align-items:flex-start;margin-bottom:21px}.ops-panel-heading>div{flex:1 1;min-width:0}.ops-panel-icon{display:grid;place-items:center;width:37px;height:37px;min-width:37px;border-radius:10px;background:var(--domain-soft);color:var(--domain);border:1px solid var(--domain-line);margin-top:1px}.ops-panel-heading h3{line-height:1.4;font-weight:600;color:#23405b;margin:0}.ops-panel-heading p{color:#62798f;margin:5px 0 0;max-width:680px}.ops-root th{letter-spacing:.7px;font-weight:750;color:#5e7690;padding:12px 11px;background:#f3f6fb}.ops-root td{line-height:var(--workspace-reading-line-height,1.6);color:#405d78;padding:16px 11px;border-bottom-color:#e8eef5}.ops-root tr.selected td{background:#eef8f6}.ops-root button.ops-inline{font-size:var(--workspace-control-size,14px);color:#087b82;font-weight:750}.ops-tag{font-size:var(--workspace-meta-size,12px);line-height:1.4;padding:3px 8px;border-radius:5px;color:#546d87;border-color:#d8e4ed;background:#f1f5f9}.ops-tag.green{color:#187552;background:#eaf7f0;border-color:#c4e0d1}.ops-tag.amber{color:#8b5e14;background:#fff6e1;border-color:#ead2a0}.ops-field{color:#405d79;gap:8px}.ops-field>span{font-size:var(--workspace-control-size,14px);font-weight:600;line-height:var(--workspace-reading-line-height,1.6);color:#395671}.ops-field input,.ops-field select,.ops-field textarea{font-size:var(--workspace-control-size,14px);min-height:42px;padding:11px 12px;line-height:1.4;color:#2b4763;border-color:#cedce9;border-radius:7px}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:#4a75c4;box-shadow:0 0 0 3px #e5edfc}.ops-field>small{color:#6c8296;line-height:var(--workspace-reading-line-height,1.6)}.ops-field span small,.ops-field>small{font-size:var(--workspace-meta-size,12px)}.ops-field span small{color:#74889a}.ops-required{color:#b34e41}.ops-inline-form{margin-top:25px;padding-top:22px;gap:16px}.ops-inline-form h4{font-size:var(--workspace-panel-title-size,16px);color:#355775}.ops-form-grid{gap:18px}.ops-detail-row{font-size:var(--workspace-reading-size,15px);padding:13px 0;line-height:var(--workspace-reading-line-height,1.6);border-bottom-color:#e7eef5}.ops-detail-row>span:first-child{color:#607c94}.ops-detail-row>strong{color:#365875}.ops-detail-row>strong,.ops-mini-heading{font-size:var(--workspace-reading-size,15px)}.ops-mini-heading{font-weight:750;letter-spacing:.7px;color:#5c7893;margin-top:25px}.ops-schedule strong{font-size:var(--workspace-reading-size,15px);color:#375876;font-weight:650}.ops-schedule small{font-size:var(--workspace-meta-size,12px);color:#6d859a;line-height:var(--workspace-reading-line-height,1.6)}.ops-schedule-dot{border-color:#70a8a4;background:#f0faf8}.ops-schedule>div:not(:last-child):before{background:#d2e5e1}.ops-root button.ops-link-button{font-size:var(--workspace-control-size,14px);color:#087b82;font-weight:650}.ops-alert.error{background:#fff2ef;border-color:#f0d0c8;color:#a74f40}.ops-alert.success{background:#eaf8f0;border-color:#c8e4d4;color:#247957}.ops-busy{color:#376b85}.ops-empty h3{color:#486681}.ops-empty p{color:#6c8499}.ops-loading{color:#5d7691}.ops-site-grid{gap:16px}.ops-site-card{padding:20px;border-radius:9px;background:#fafcfe;border-color:#dbe6ef}.ops-site-card>div:first-child{color:#3e72a5}.ops-site-card h4{line-height:1.4;color:#2d4f70;margin-top:17px}.ops-site-card p{font-size:var(--workspace-reading-size,15px);color:#6b8297}.ops-site-card>small{font-size:var(--workspace-meta-size,12px);color:#6a829a;line-height:var(--workspace-reading-line-height,1.6)}.ops-consent-copy{padding:22px;background:#f1f8f7;border-color:#d1e5e1;color:#4f706f}.ops-consent-copy h4{font-size:var(--workspace-panel-title-size,16px);color:#28675f}.ops-consent-copy p{color:#4c6b70}.ops-checkbox,.ops-consent-copy p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-checkbox{color:#4e6b7e}.ops-consent-record{background:#f5fbf7;border-color:#cee5d7}.ops-history-item strong{color:#325f63}.ops-history-item p{color:#698693}.ops-history-item p,.ops-note{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-note{color:#617d93;background:#f2f6fb;border-left:3px solid #9eb8d5;padding:15px}.ops-capture-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eaf7f0;border:1px solid #c8e3d4;border-radius:7px;padding:10px 12px;color:#2b7859;font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin-bottom:19px}.ops-capture-context strong{font-size:var(--workspace-reading-size,15px);font-weight:750}.ops-capture-context>span{color:#5f7d71;margin-left:5px}.ops-targets{gap:16px;padding-bottom:23px}.ops-form-title{border-left:4px solid var(--domain);padding:14px 17px;background:var(--domain-soft);border-radius:7px;align-items:flex-start}.ops-form-title h4{line-height:1.4;font-weight:600;color:var(--domain);margin-bottom:6px}.ops-form-title p{font-size:var(--workspace-reading-size,15px);color:#5d7189}.ops-form-title .ops-tag{background:white}.ops-data-record{padding:23px 20px;margin-top:23px;border-color:var(--domain-line);border-left:3px solid var(--domain);border-radius:9px}.ops-data-record legend{font-weight:750;letter-spacing:.6px;color:var(--domain);padding:0 8px}.ops-root .ops-remove-row{min-height:29px;color:#a34d41;border-color:#e5c7c0}.ops-choices label{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#405c76}.ops-choices input{width:16px;accent-color:#0007cd}.ops-capture-actions{margin-top:21px;gap:13px}.ops-fine{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);color:#70859b;margin-top:18px}.ops-upload{padding:27px 20px;background:#f2f6ff;border:1px dashed #a9bfeb;color:#3a65ad;border-radius:9px}.ops-upload strong{color:#335a94}.ops-upload>span{color:#6b83a6}.ops-upload input{color:#536b89}.ops-source-proposal{border-radius:9px;border:1px solid #e5cda0;border-left:4px solid #b88831;background:#fffaf0;padding:17px 19px}.ops-source-suggestion{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);border-bottom-color:#eadfc7;padding:15px 0}.ops-source-suggestion>strong{color:#6d552b}.ops-source-suggestion>span{color:#2b4e6b;font-weight:650}.ops-source-suggestion blockquote{color:#5e728c;border-left:3px solid #8aa6d5;margin-top:11px;padding-left:11px}.ops-source-suggestion small{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);color:#76889a}.ops-root .ops-record-button{padding:18px 0;gap:12px}.ops-record-button>svg{color:#3f79a6}.ops-record-button strong{color:#355a77;font-weight:650;line-height:1.4}.ops-record-button span:not(.ops-tag){font-size:var(--workspace-control-size,14px);color:#6f879b;line-height:1.4}.ops-query{padding:20px;border-color:#e8d8b9;border-left:3px solid #bf8b2c;background:#fffdf7;border-radius:9px;margin-bottom:17px}.ops-query>p{font-size:var(--workspace-reading-size,15px);color:#4c6681;line-height:var(--workspace-reading-line-height,1.6)}.ops-query>small{font-size:var(--workspace-meta-size,12px);color:#768a9e}.ops-answer{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#34755b;background:#ebf7ef;padding:13px;margin-top:16px}.ops-diary>.ops-detail-row strong{font-size:var(--workspace-reading-size,15px);color:#386079}.ops-diary-stats{font-size:var(--workspace-reading-size,15px);color:#678796;gap:22px}.ops-diary-stats b{font-size:28px;color:#087b82;font-weight:700}.ops-diary p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#617f94}.ops-protocol-download{padding:18px;background:#eef4ff;border-color:#d2dff8;color:#3b67ad}.ops-protocol-download strong{font-size:var(--workspace-reading-size,15px);color:#315d99}.ops-protocol-download span{font-size:var(--workspace-meta-size,12px);color:#7086a2;line-height:var(--workspace-reading-line-height,1.6)}.ops-block{font-size:var(--workspace-reading-size,15px);color:#71879b}.ops-root .ops-suggestions button{font-size:var(--workspace-control-size,14px);min-height:33px;padding:7px 11px;color:#45698b;border-color:#cfdfeb;border-radius:6px}.ops-analytics-result h3{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;color:#2c4a68;font-weight:600}.ops-analytics-result p{font-size:var(--workspace-reading-size,15px);color:#607b94}.ops-analytics-result p,.ops-analytics-result small{line-height:var(--workspace-reading-line-height,1.6)}.ops-analytics-result small{font-size:var(--workspace-meta-size,12px);color:#768ea3}.ops-bar>div:first-child{color:#526f89}.ops-bar b,.ops-bar>div:first-child{font-size:var(--workspace-reading-size,15px)}.ops-bar b{color:#2757a6}.ops-bar-track{height:11px;background:#edf2fa}.ops-bar-track span{background:linear-gradient(90deg,#315fc4,#6c91dc)}.ops-export-card{padding:26px 20px;background:#f4f8fe;border-color:#dbe5f4;color:#557cb2}.ops-export-card h4{font-size:var(--workspace-panel-title-size,16px);color:#365d92}.ops-export-card p{font-size:var(--workspace-reading-size,15px);color:#6c84a0;line-height:var(--workspace-reading-line-height,1.6)}.ops-code-mapping>span{font-size:var(--workspace-meta-size,12px);font-weight:700;color:#94706b}.ops-code-mapping strong{font-size:var(--workspace-reading-size,15px);color:#8d574c}.ops-message{gap:13px;padding:22px 0}.ops-avatar{width:37px;height:37px;min-width:37px;color:#097980;background:#e5f5f3;border-radius:10px}.ops-message strong{font-size:var(--workspace-reading-size,15px);color:#345b77}.ops-message small{font-size:var(--workspace-meta-size,12px);color:#768da3}.ops-message p,.ops-message small{line-height:var(--workspace-reading-line-height,1.6)}.ops-message p{color:#516f8b}.ops-comment strong,.ops-message p{font-size:var(--workspace-reading-size,15px)}.ops-comment strong{color:#4c6f8a}.ops-comment p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#66829a}.ops-comment small{font-size:var(--workspace-meta-size,12px);color:#8296a7}.ops-audit-list strong{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#4c6f89}.ops-audit-list small{font-size:var(--workspace-meta-size,12px);color:#7b90a3}.ops-root a:focus-visible,.ops-root button:focus-visible,.ops-root input:focus-visible,.ops-root select:focus-visible,.ops-root textarea:focus-visible{outline:3px solid #8ca9e3;outline-offset:3px}@media(min-width:1700px){.ops-root{padding-left:35px;padding-right:35px}.ops-columns{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr)}.ops-root .ops-tabs button{font-size:var(--workspace-control-size,14px);padding:10px 12px}.ops-panel-heading h3{font-size:var(--workspace-panel-title-size,16px)}}@media(max-width:1180px){.ops-columns{grid-template-columns:minmax(0,1fr)}.ops-root{padding:22px}.ops-attention-actions>button{min-width:180px}.ops-root .ops-tabs button{font-size:var(--workspace-control-size,14px);padding:9px 10px}.ops-site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel{padding:21px}.ops-metrics>div{padding:17px}.ops-metrics strong{font-size:28px}.ops-heading h1,.ops-heading h2{font-size:var(--workspace-page-title-size,24px)}}@media(max-width:760px){.ops-root{padding:20px 0 30px}.ops-heading{display:flex;align-items:flex-start;flex-direction:column;gap:12px}.ops-heading h1,.ops-heading h2{font-size:var(--workspace-page-title-size,24px)}.ops-heading p{font-size:var(--workspace-reading-size,15px)}.ops-heading .ops-export-links{margin-top:0}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ops-metrics>div{padding:16px}.ops-metrics>div>span{font-size:var(--workspace-reading-size,15px)}.ops-metrics strong{font-size:28px}.ops-metrics small{font-size:var(--workspace-meta-size,12px)}.ops-attention{padding:15px}.ops-attention-title{gap:7px}.ops-attention-title>span{font-size:var(--workspace-reading-size,15px);margin-left:0;width:100%;line-height:var(--workspace-reading-line-height,1.6)}.ops-attention-actions{flex-direction:column}.ops-root .ops-attention-actions>button{width:100%;min-width:0;min-height:62px}.ops-tabs{gap:3px;padding:5px}.ops-root .ops-tabs button{font-size:var(--workspace-control-size,14px);padding:8px;min-height:36px;gap:5px}.ops-root .ops-tabs button svg{width:15px}.ops-panel{padding:18px}.ops-panel-heading h3{font-size:var(--workspace-panel-title-size,16px)}.ops-panel-heading p{font-size:var(--workspace-reading-size,15px)}.ops-panel-icon{width:33px;height:33px;min-width:33px}.ops-panel-heading{gap:9px}.ops-root td{min-width:80px}.ops-root td,.ops-root th{font-size:var(--workspace-reading-size,15px)}.ops-form-grid,.ops-site-grid,.ops-targets{grid-template-columns:1fr;gap:16px}.ops-targets>.ops-field:last-child{grid-column:auto}.ops-field input,.ops-field select,.ops-field textarea,.ops-field>span{font-size:var(--workspace-control-size,14px)}.ops-prototype{font-size:var(--workspace-reading-size,15px);align-items:flex-start}.ops-form-title{padding:14px}.ops-form-title h4{font-size:var(--workspace-panel-title-size,16px)}.ops-form-title p{font-size:var(--workspace-reading-size,15px)}.ops-data-record{padding:20px 15px}.ops-data-record legend,.ops-root .ops-remove-row{font-size:var(--workspace-reading-size,15px)}.ops-fine{font-size:var(--workspace-meta-size,12px)}.ops-capture-context,.ops-detail-row>strong{font-size:var(--workspace-reading-size,15px)}.ops-capture-context>span{margin-left:0}.ops-source-suggestion,.ops-source-suggestion blockquote{font-size:var(--workspace-reading-size,15px)}.ops-source-suggestion small{font-size:var(--workspace-meta-size,12px)}.ops-root .ops-record-button{padding:17px 0}.ops-record-button span:not(.ops-tag),.ops-record-button strong{font-size:var(--workspace-control-size,14px)}}.ops-block,.ops-comment small,.ops-field>small,.ops-fine,.ops-root small,.ops-source-suggestion small{color:#5b718a}.ops-panel-heading p{color:#536e88}.ops-calculated-field>output{display:flex;align-items:center;gap:8px;min-height:42px;background:#eef3fc;border:1px solid #cfdcf0;border-radius:6px;padding:10px 12px;color:#345c91;font-size:var(--workspace-reading-size,15px);font-weight:650}.ops-calculated-field>output>svg{flex-shrink:0}.ops-calculated-field>small{font-size:var(--workspace-meta-size,12px);color:#637b97}.ops-calculated-field>small,.ops-embedded-context{line-height:var(--workspace-reading-line-height,1.6)}.ops-embedded-context{display:flex;align-items:center;gap:6px;font-size:var(--workspace-reading-size,15px);color:#607c9e;margin-top:10px}.ops-form-title p{line-height:var(--workspace-reading-line-height,1.6)}.ops-root{--ops-ink:#263d58;--ops-muted:#62738a;--ops-line:#dfe5ed;--ops-teal:#166f70}.ops-heading h1,.ops-heading h2{color:#2c425d;font-size:var(--workspace-page-title-size,24px)}.ops-heading p{color:#667a91}.ops-prototype{background:transparent;border:0;border-bottom:1px solid #e1e7ef;border-radius:0;padding:0 0 15px;color:#72849a}.ops-prototype>svg{color:#7b8fa8}.ops-metrics{border:1px solid #dfe5ed;border-radius:7px}.ops-metrics>div{background:transparent;padding:18px 21px}.ops-metrics>div:not(:last-child){border-right:1px solid #e4e9f0}.ops-metrics strong{color:#2d4564;margin:6px 0;font-weight:700}.ops-metrics strong svg{background:transparent;border:0;border-radius:0;color:#7589a1;padding:0;width:20px;height:20px}.ops-metrics>div>span{color:#6b7e95}.ops-metrics small{color:#76899f}.ops-attention,.ops-attention.is-clear{background:#fff;border:1px solid #dfe5ed;border-radius:7px;padding:15px 18px}.ops-attention-title,.ops-attention-title>strong{color:#546b87}.ops-attention-title>svg{color:#aa7f35}.ops-attention-title>span{color:#7a8b9f}.ops-root .ops-attention-actions>button{background:#fff;border-color:#e0e6ef;color:#58718f;border-radius:5px;min-height:59px;padding:10px 12px;box-shadow:none}.ops-root .ops-attention-actions>button:hover{background:#fafbfd;border-color:#bccbde;box-shadow:none}.ops-attention-actions strong{color:#49617e}.ops-attention-actions small{color:#7a8ba1}.ops-attention-clear,.ops-attention.is-clear .ops-attention-title,.ops-attention.is-clear .ops-attention-title>strong{color:#387b63}.ops-tabs{background:transparent;border:0;border-bottom:1px solid #dce4ee;border-radius:0;padding:0;gap:6px;box-shadow:none}.ops-root .ops-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:11px 10px;color:#687c94}.ops-root .ops-tabs button>svg{color:inherit}.ops-root .ops-tabs button.active{background:transparent;border-color:#0007cd;color:#0007cd}.ops-root .ops-tabs button:hover{background:#f1f4fa}.ops-panel{border:1px solid #dfe5ed;border-radius:7px;background:#fff;box-shadow:none;padding:23px}.ops-panel-icon{width:24px;height:27px;min-width:24px;border:0;border-radius:0;background:transparent;color:#4f6d8c}.ops-panel-icon>svg{width:20px;height:20px}.ops-panel-heading{gap:10px}.ops-panel-heading h3{color:#304a66}.ops-panel-heading p{color:#697e96}.ops-root th{background:#f7f9fc;color:#75869a;letter-spacing:.8px}.ops-root td{color:#526b86}.ops-root tr.selected td{background:#f7f9fc}.ops-root tr.selected td:first-child{box-shadow:inset 2px 0 #1f9e93}.ops-root button.ops-inline{color:#446e95}.ops-root button.ops-link-button{color:#416d9c}.ops-site-card{background:#fff;border-color:#e1e7ef;border-radius:5px}.ops-site-card>div:first-child{color:#67819c}.ops-consent-copy{background:#fafbfd;border-color:#e2e8f0;color:#5a7188}.ops-consent-copy h4{color:#3f5b77}.ops-consent-copy p{color:#61778f}.ops-consent-record{background:#fff;border-color:#dfe6ef}.ops-history-item{color:#5a7b91}.ops-note{background:#fafbfd;border-left:2px solid #b8c8db;color:#6d829a}.ops-schedule-dot{border-color:#9eafc4;background:#fff}.ops-schedule>div:not(:last-child):before{background:#e0e6ef}.ops-capture-context{background:#fff;border-color:#dfe6ef;border-left:2px solid #2c9d92;color:#447879;border-radius:5px}.ops-capture-context>span{color:#72869a}.ops-form-title{background:transparent;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:0 0 17px;margin-top:23px;margin-bottom:18px}.ops-form-title h4{color:#36506d}.ops-form-title p{color:#6e829a}.ops-data-record{border:1px solid #dde5ef;border-radius:6px;background:#fff}.ops-data-record legend{color:#74869b;letter-spacing:.7px}.ops-root .ops-remove-row{color:#7a6a64;border-color:#ddd8d5}.ops-upload{background:#fafbfd;border-color:#c0d0e3;color:#637f9f;border-radius:5px}.ops-upload strong{color:#4f6f93}.ops-source-proposal{background:#fff;border-color:#dfe5ed;border-left:2px solid #c39a52;border-radius:6px}.ops-source-suggestion{border-bottom-color:#e8edf3}.ops-source-suggestion>strong{color:#536c87}.ops-source-suggestion>span{color:#355473}.ops-source-suggestion blockquote{border-left:2px solid #b7c9e0;color:#74889e}.ops-query{background:#fff;border:1px solid #dfe5ed;border-radius:6px}.ops-answer{background:#f7faf8;color:#527865;border:1px solid #e2ebe5}.ops-diary-stats b{color:#3e687b}.ops-protocol-download{background:#fff;border-color:#dce5ef;border-radius:5px}.ops-protocol-download strong{color:#4c6e95}.ops-export-card{background:#fff;border-color:#e1e7ef;border-radius:5px;color:#7189a5}.ops-export-card h4{color:#466381}.ops-export-card p{color:#70849c}.ops-bar-track{background:#edf1f7;border-radius:3px;height:8px}.ops-bar-track span{background:#0007cd;border-radius:3px}.ops-code-mapping strong,.ops-code-mapping>span{color:#5c738c}.ops-avatar{background:#f3f7f8;color:#4d777b;border:1px solid #e0e8eb;border-radius:5px;width:33px;height:33px;min-width:33px;font-size:var(--workspace-control-size,14px)}.ops-calculated-field>output{background:#f8fafc;border-color:#dfe6ef;color:#466483}.ops-alert.error{background:#fff5f3;border-color:#eccfc8;color:#a35446}.ops-alert.success{background:#f6fbf8;border-color:#d4e5db;color:#427b60}@media(max-width:760px){.ops-metrics{gap:0}.ops-metrics>div{padding:15px}.ops-metrics>div:nth-child(2){border-right:0}.ops-metrics>div:nth-child(-n+2){border-bottom:1px solid #e4e9f0}.ops-panel{padding:18px}.ops-root .ops-tabs button{font-size:var(--workspace-control-size,14px);padding:9px 8px}.ops-panel-icon{width:23px;min-width:23px;height:26px}}.ops-root{color:#203650;background:#f6f8fb;padding:28px 30px 48px;--ops-navy:#0007cd;--ops-line:#dbe2ec;--ops-muted:#536a84}.ops-root .ops-export-links a,.ops-root button{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:46px;padding:11px 16px;border-radius:7px;color:#294362}.ops-root button.ops-primary{background:#0007cd;border-color:#0007cd;color:#fff}.ops-root button.ops-primary:hover:not(:disabled){background:#0006a8}.ops-root a:focus-visible,.ops-root button:focus-visible,.ops-root summary:focus-visible{outline:3px solid #717ce4;outline-offset:3px}.ops-root h2{font-size:var(--workspace-page-title-size,24px);line-height:1.4}.ops-root h3,.ops-root h4,.ops-root h5{font-size:var(--workspace-panel-title-size,16px);line-height:1.4}.ops-root h5{margin:0}.ops-heading{align-items:flex-start;margin-bottom:18px}.ops-heading p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#536a84;margin-top:10px}.ops-eyebrow{font-size:var(--workspace-meta-size,12px);letter-spacing:1px;margin-bottom:9px}.ops-root summary{cursor:pointer;min-height:46px;display:flex;align-items:center;gap:10px;font-size:var(--workspace-control-size,14px);color:#2e4866;padding:8px 0;list-style:none}.ops-root summary::-webkit-details-marker{display:none}.ops-root summary:after{content:"+";margin-left:auto;font-size:22px;color:#586d89}.ops-root details[open]>summary:after{content:"−"}.ops-export-menu{min-width:180px;background:#fff;border:1px solid #dbe2ec;border-radius:7px;padding:2px 13px}.ops-export-menu .ops-export-links{padding:8px 0 12px;gap:8px}.ops-demo-disclosure{margin:0 0 20px;border-bottom:1px solid #dfe5ed;color:#556c84}.ops-demo-disclosure p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);padding:8px 0 16px}.ops-metrics{gap:0;border:1px solid #dbe2ec;background:#fff;border-radius:8px;overflow:hidden;margin-bottom:20px}.ops-metrics>div{border:0;border-right:1px solid #e2e7ee;border-radius:0;padding:16px 20px;box-shadow:none}.ops-metrics>div:last-child{border-right:0}.ops-metrics>div>span{font-size:var(--workspace-reading-size,15px);color:#526780}.ops-metrics strong{font-size:28px;color:#203650;margin:3px 0}.ops-metrics small{font-size:var(--workspace-meta-size,12px);color:#60718a}.ops-attention,.ops-attention.is-clear{padding:16px 20px;margin-bottom:20px}.ops-attention-title{flex-wrap:wrap;gap:10px}.ops-attention-clear,.ops-attention-title>span,.ops-attention-title>strong{font-size:var(--workspace-reading-size,15px)}.ops-root .ops-attention-actions>button{min-height:64px;padding:12px 16px}.ops-attention-actions strong{font-size:var(--workspace-reading-size,15px)}.ops-attention-actions small{font-size:var(--workspace-meta-size,12px)}.ops-task-nav{margin:20px 0 24px}.ops-task-nav .ops-tabs{gap:14px;flex-wrap:wrap;overflow:visible;margin-bottom:0;padding-bottom:4px}.ops-root .ops-task-nav .ops-tabs button{font-size:var(--workspace-control-size,14px);min-height:52px;padding:12px 16px;border-bottom-width:3px}.ops-root .ops-task-nav .ops-tabs button.active{color:#0007cd;border-color:#0007cd;background:#fff}.ops-task-nav .ops-tabs button:last-child{margin-left:auto;font-size:var(--workspace-control-size,14px)}.ops-turn{transform:rotate(90deg)}.ops-more-tools{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid #dce3ed;border-radius:7px;margin-top:12px;padding:14px}.ops-root .ops-more-tools button.active{color:#0007cd;border-color:#0007cd;background:#f3f5ff}.ops-panel{padding:28px;border-radius:8px}.ops-panel-heading{gap:12px;margin-bottom:24px}.ops-panel-icon{width:28px;min-width:28px;height:31px}.ops-panel-icon>svg{width:24px;height:24px}.ops-panel-heading h3{font-size:var(--workspace-panel-title-size,16px);color:#203b58}.ops-panel-heading p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#526b85;margin-top:8px}.ops-field{gap:9px}.ops-field,.ops-root .ops-field>span{font-size:var(--workspace-control-size,14px)}.ops-root .ops-field>span{line-height:var(--workspace-reading-line-height,1.6);color:#304a67}.ops-root .ops-field input,.ops-root .ops-field select,.ops-root .ops-field textarea{font-size:var(--workspace-control-size,14px);min-height:48px;padding:11px 13px;color:#243e5b;border-color:#bdcbdc}.ops-root .ops-field textarea{min-height:110px;line-height:1.4}.ops-root .ops-field span small,.ops-root .ops-field>small{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);color:#5d7189}.ops-field input:focus,.ops-field select:focus,.ops-field textarea:focus{border-color:#0007cd;box-shadow:0 0 0 3px #e5e8ff}.ops-form{gap:20px}.ops-form-grid{gap:22px}.ops-targets{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:24px}.ops-root .ops-tag{font-size:var(--workspace-meta-size,12px);line-height:1.4;padding:5px 9px;white-space:normal}.ops-root .ops-detail-row,.ops-root .ops-detail-row>strong,.ops-root table{font-size:var(--workspace-reading-size,15px)}.ops-root table{line-height:var(--workspace-reading-line-height,1.6)}.ops-root th{text-transform:none;letter-spacing:0;white-space:normal;padding:14px 12px;color:#4c627d}.ops-root td,.ops-root th{font-size:var(--workspace-reading-size,15px)}.ops-root td{padding:16px 12px;overflow-wrap:anywhere}.ops-root button.ops-inline,.ops-root button.ops-link-button{font-size:var(--workspace-control-size,14px);min-height:44px}.ops-audit-list strong,.ops-inline-form h4,.ops-mini-heading,.ops-schedule strong{font-size:var(--workspace-panel-title-size,16px)}.ops-audit-list small,.ops-history-item p,.ops-schedule small,.ops-site-card p,.ops-site-card>small{font-size:var(--workspace-meta-size,12px)}.ops-site-card h4{font-size:var(--workspace-panel-title-size,16px)}.ops-history-item strong{font-size:var(--workspace-reading-size,15px)}.ops-checkbox,.ops-consent-copy p,.ops-fine,.ops-note{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);color:#526880}.ops-checkbox input,.ops-choices input{width:22px;height:22px;min-width:22px;accent-color:#0007cd}.ops-choices>label{font-size:var(--workspace-reading-size,15px);min-height:46px;align-items:center;gap:12px}.ops-data-record{padding:24px;margin:22px 0}.ops-data-record legend{font-size:var(--workspace-reading-size,15px);letter-spacing:0}.ops-form-title h4{font-size:var(--workspace-panel-title-size,16px)}.ops-embedded-context,.ops-form-title p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-root .ops-remove-row{font-size:var(--workspace-reading-size,15px);min-height:44px}.ops-capture-actions{gap:16px;flex-wrap:wrap}.ops-root .ops-actions{gap:12px}.ops-alert,.ops-busy{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-busy{padding:14px 18px;background:#fff;border:1px solid #dce3ed;border-radius:7px;margin-bottom:22px}.ops-loading{font-size:var(--workspace-reading-size,15px)}.ops-empty h3{font-size:var(--workspace-panel-title-size,16px)}.ops-empty p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);max-width:620px}.ops-code-mapping,.ops-diary-card p,.ops-diary-card small,.ops-export-card p,.ops-query p,.ops-query>small{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6)}.ops-analyst-workspace,.ops-edc-workflow{display:flex;flex-direction:column;gap:24px}.ops-workflow-steps{display:flex;gap:24px;list-style:none;margin:22px 0 0;padding:0;flex-wrap:wrap}.ops-workflow-steps li{display:flex;gap:10px;align-items:center;font-size:var(--workspace-reading-size,15px);color:#3b536f}.ops-workflow-steps li>span{display:inline-grid;place-items:center;width:31px;height:31px;min-width:31px;border:1px solid #bdc9dc;border-radius:50%;font-size:var(--workspace-control-size,14px);color:#0007cd}.ops-readiness-note{display:flex;gap:15px;align-items:center;border:1px solid #e0d5bc;border-left:3px solid #a77b28;border-radius:6px;padding:18px 20px;margin-top:24px;background:#fffdf8}.ops-readiness-note>div{flex:1 1}.ops-readiness-note p,.ops-readiness-note strong{font-size:var(--workspace-reading-size,15px)}.ops-readiness-note p{color:#526980;margin-top:5px}.ops-root .ops-upload{padding:28px;background:#fbfcff;border:1px dashed #8da4c3;border-radius:7px;gap:12px;color:#476384}.ops-upload strong{font-size:var(--workspace-panel-title-size,16px);color:#294b77}.ops-upload>span{font-size:var(--workspace-meta-size,12px)}.ops-upload input{font-size:var(--workspace-control-size,14px);min-height:46px;max-width:100%}.ops-source-proposal{padding:24px;border-left-width:3px;margin-top:26px}.ops-source-proposal>.ops-detail-row{gap:14px;flex-wrap:wrap}.ops-source-proposal>.ops-detail-row>strong{font-size:var(--workspace-reading-size,15px);overflow-wrap:anywhere}.ops-source-suggestion{padding:21px 0}.ops-source-suggestion>strong{font-size:var(--workspace-reading-size,15px);color:#304b69}.ops-source-suggestion>span{margin:7px 0;color:#162e50;white-space:pre-wrap;overflow-wrap:anywhere}.ops-source-suggestion blockquote,.ops-source-suggestion>span{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-source-suggestion blockquote{color:#445f7b;padding-left:17px;margin:12px 0;border-left-color:#7e98bd}.ops-evidence-status{font-size:var(--workspace-reading-size,15px);color:#456b5b}.ops-quiet-details{margin-top:14px;color:#5c7088}.ops-quiet-details p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin:9px 0}.ops-manual-entry,.ops-saved-records{border:1px solid #dce3ed;background:#fff;border-radius:8px;overflow:hidden}.ops-manual-entry>summary,.ops-saved-records>summary{padding:20px 25px;gap:14px;font-size:var(--workspace-control-size,14px)}.ops-manual-entry>summary>div{flex:1 1}.ops-manual-entry>summary strong{display:block;font-size:var(--workspace-panel-title-size,16px)}.ops-manual-entry>summary span{display:block;font-size:var(--workspace-control-size,14px);color:#5c7188;margin-top:5px;line-height:1.4}.ops-manual-entry>summary:after{display:none}.ops-manual-entry[open]>summary>svg:last-child{transform:rotate(90deg)}.ops-manual-entry>.ops-panel,.ops-saved-records>.ops-panel{border:0;border-top:1px solid #e2e7ef;border-radius:0}.ops-record-button{padding:17px!important}.ops-record-button span,.ops-record-button strong{font-size:var(--workspace-control-size,14px)}.ops-analysis-history{margin-bottom:24px}.ops-analysis-history .ops-field{max-width:900px}.ops-analysis-history>p{font-size:var(--workspace-reading-size,15px);margin-top:12px}.ops-analyst-question{max-width:1000px}.ops-analyst-question>button{min-width:200px}.ops-question-examples{display:flex;flex-direction:column;gap:10px;margin:12px 0}.ops-root .ops-question-examples button{justify-content:space-between;text-align:left;white-space:normal;font-size:var(--workspace-control-size,14px);line-height:1.4}.ops-analysis-result{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:28px}.ops-analysis-result>header h3{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:14px 0 8px;overflow-wrap:anywhere}.ops-analysis-result>header p{font-size:var(--workspace-meta-size,12px);color:#5b718a}.ops-analysis-answer{margin:24px 0;padding:4px 0 20px;border-bottom:1px solid #e2e8f0}.ops-analysis-answer>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#2a435f;white-space:pre-wrap;margin-bottom:16px}.ops-analysis-view-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.ops-root .ops-analysis-view-tabs button{font-size:var(--workspace-control-size,14px);white-space:normal;text-align:left;justify-content:flex-start}.ops-root .ops-analysis-view-tabs button[aria-selected=true]{border-color:#0007cd;color:#0007cd;background:#f5f6ff}.ops-analysis-data{padding:22px;border:1px solid #dce3ed;border-radius:7px;margin-top:22px;min-width:0}.ops-analysis-data-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.ops-analysis-data-heading h4{font-size:var(--workspace-panel-title-size,16px)}.ops-analysis-data-heading p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);color:#5c7189;margin-top:8px}.ops-data-display{display:flex;gap:4px}.ops-root .ops-data-display button.active{border-color:#0007cd;color:#0007cd;background:#f5f6ff}.ops-analysis-data>.ops-field{max-width:500px;margin-bottom:20px}.ops-computed-chart{margin:18px 0 0;overflow-x:auto}.ops-computed-chart>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#526c86;margin:8px 0}.ops-computed-chart>svg{display:block;width:100%;min-width:680px;height:auto;font-family:var(--workspace-font-family,inherit);font-size:18px;fill:#2c4663}.ops-analysis-metric{padding:24px;background:#f8faff;border-radius:7px}.ops-analysis-metric>span{font-size:var(--workspace-reading-size,15px);color:#546c87}.ops-analysis-metric>strong{display:block;font-size:32px;color:#182e50;font-weight:650;margin-top:10px;line-height:1.4}.ops-analysis-metric>p{font-size:var(--workspace-reading-size,15px);margin-top:8px}.ops-result-limit{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);color:#875f24;margin:18px 0 0}.ops-analysis-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:28px}.ops-analysis-reading section>h4{font-size:var(--workspace-panel-title-size,16px);margin-bottom:8px}.ops-analysis-reading article{border-top:1px solid #e0e6ee;padding:20px 0}.ops-analysis-reading article>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin-top:9px;white-space:pre-wrap}.ops-analysis-reading .ops-step-reason{color:#5a708a;font-size:var(--workspace-reading-size,15px)}.ops-next-step-title{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.ops-analysis-evidence{margin-top:13px}.ops-analysis-evidence summary{font-size:var(--workspace-control-size,14px);color:#365a83}.ops-analysis-evidence ul{margin:8px 0 0;padding-left:22px}.ops-analysis-evidence li{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin:8px 0;overflow-wrap:anywhere}.ops-ai-followups{margin-top:26px;border-top:1px solid #dfe6ee;padding-top:23px}.ops-ai-followups>p{font-size:var(--workspace-reading-size,15px);color:#5c728c;margin:8px 0 16px}.ops-root .ops-ai-followups>button{display:flex;width:100%;justify-content:space-between;gap:18px;text-align:left;font-size:var(--workspace-control-size,14px);line-height:1.4;white-space:normal;margin-top:10px}.ops-analysis-method{margin-top:28px;border-top:1px solid #dfe6ee;padding-top:12px}.ops-analysis-method>summary{font-size:var(--workspace-control-size,14px)}.ops-analysis-method li,.ops-analysis-method p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin-top:10px;overflow-wrap:anywhere}.ops-analysis-method>ol>li{padding:15px 0;border-bottom:1px solid #e3e8ef}.ops-analysis-method dl{margin-top:20px}.ops-analysis-method dl>div{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid #e3e8ef;font-size:var(--workspace-meta-size,12px)}.ops-analysis-method dt{color:#5b718b}.ops-analysis-method dd{margin:0;overflow-wrap:anywhere}.ops-analysis-method code{font-size:var(--workspace-meta-size,12px);overflow-wrap:anywhere}.ops-analysis-export{border-top:1px solid #dfe6ee;padding-top:12px}.ops-analysis-export>.ops-export-links{margin-top:15px}@media(max-width:1150px){.ops-root{padding:24px 22px}.ops-analysis-reading,.ops-columns,.ops-targets{grid-template-columns:1fr}.ops-task-nav .ops-tabs button:last-child{margin-left:0}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics>div:nth-child(2){border-right:0}.ops-metrics>div:nth-child(-n+2){border-bottom:1px solid #e2e7ee}}@media(max-width:760px){.ops-root{padding:22px 16px}.ops-root h2{font-size:var(--workspace-page-title-size,24px)}.ops-heading{flex-direction:column;gap:16px}.ops-export-menu{width:100%}.ops-analysis-result,.ops-panel{padding:21px}.ops-root .ops-task-nav .ops-tabs button{font-size:var(--workspace-control-size,14px);padding:12px 10px}.ops-form-grid{grid-template-columns:1fr}.ops-workflow-steps{flex-direction:column;gap:13px}.ops-readiness-note{flex-wrap:wrap}.ops-analysis-data{padding:18px}.ops-analysis-method dl>div{grid-template-columns:1fr;gap:5px}.ops-manual-entry>summary{padding:18px}.ops-root .ops-capture-actions{align-items:stretch}.ops-root .ops-capture-actions .ops-actions{width:100%}}.ops-status-overview{border:1px solid #dce3ed;border-radius:7px;background:#fff;padding:2px 18px;margin-bottom:18px}.ops-status-overview>summary{gap:14px;font-size:var(--workspace-control-size,14px);flex-wrap:wrap}.ops-status-overview>summary>span{color:#58708c;font-size:var(--workspace-control-size,14px)}.ops-status-overview .ops-metrics{margin-top:18px}.ops-status-overview .ops-attention{margin-bottom:18px}.ops-source-intro{margin-top:26px;padding-top:23px;border-top:1px solid #e0e6ef}.ops-source-intro h4{font-size:var(--workspace-panel-title-size,16px)}.ops-source-intro p{line-height:var(--workspace-reading-line-height,1.6);color:#536d89;margin:8px 0 20px}.ops-consent-readiness,.ops-source-intro p{font-size:var(--workspace-reading-size,15px)}.ops-consent-readiness{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;color:#6e592f}.ops-consent-readiness p{flex:1 1;min-width:230px}.ops-root .ops-consent-readiness button{font-size:var(--workspace-control-size,14px)}.ops-edc-workflow>.ops-panel>.ops-form{max-width:900px}.ops-edc-workflow .ops-upload{padding:22px}.ops-edc-workflow .ops-upload>svg{display:none}.ops-edc-workflow .ops-panel-heading{margin-bottom:18px}.ops-edc-workflow .ops-workflow-steps{margin-top:20px}.ops-edc-workflow .ops-targets{padding-bottom:0;border-bottom:0}.ops-view-analytics .ops-task-nav,.ops-view-capture .ops-task-nav{margin-top:0;margin-bottom:18px}.ops-view-capture .ops-edc-workflow>.ops-panel>.ops-form{margin-top:22px}.ops-context-footer{margin-top:28px;border-top:1px solid #dce3ed;padding-top:12px}.ops-context-footer>summary{font-size:var(--workspace-control-size,14px)}.ops-context-footer>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#546d88;margin:14px 0 22px}.ops-context-footer .ops-heading{margin-top:24px}.ops-context-footer .ops-heading h2{font-size:var(--workspace-panel-title-size,16px)}.ops-view-capture .ops-workflow-steps{padding-top:20px;border-top:1px solid #e0e6ef}.ops-view-capture .ops-panel-heading{margin-bottom:20px}.ops-view-capture .ops-readiness-note{margin:18px 0}.ops-view-analytics .ops-panel-heading{margin-bottom:22px}@media(min-width:1101px){.ops-view-analytics{display:flex;flex-direction:column;flex:1 1;padding:0;min-height:0;font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-view-analytics .ops-task-nav{margin:0 0 10px}.ops-view-analytics .ops-task-nav .ops-tabs{gap:6px;padding-bottom:0}.ops-view-analytics .ops-task-nav .ops-tabs button{font-size:var(--workspace-control-size,14px);min-height:38px;padding:7px 11px;gap:6px}.ops-view-analytics .ops-task-nav .ops-tabs button>svg{width:17px;height:17px}.ops-view-analytics .ops-more-tools{margin-top:6px;padding:8px;gap:5px}.ops-view-analytics .ops-more-tools button{min-height:34px;padding:6px 9px;font-size:var(--workspace-control-size,14px)}.ops-view-analytics .ops-analyst-workspace{display:grid;grid-template-columns:minmax(285px,.39fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch;flex:1 1;height:auto;min-height:0}.ops-analyst-results,.ops-analyst-workspace>.ops-panel{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ops-analyst-workspace>.ops-panel{padding:16px}.ops-analyst-workspace .ops-panel-heading{margin-bottom:14px;gap:9px}.ops-analyst-workspace .ops-panel-heading h3{font-size:var(--workspace-panel-title-size,16px);line-height:1.4}.ops-analyst-workspace .ops-panel-heading p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin-top:4px}.ops-analyst-workspace .ops-panel-icon{width:21px;min-width:21px;height:24px}.ops-analyst-workspace .ops-panel-icon>svg{width:20px;height:20px}.ops-analyst-workspace .ops-field{gap:5px}.ops-analyst-workspace .ops-field>span{font-size:var(--workspace-control-size,14px);line-height:var(--workspace-reading-line-height,1.6)}.ops-analyst-workspace .ops-field input,.ops-analyst-workspace .ops-field select,.ops-analyst-workspace .ops-field textarea{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:38px;padding:8px 9px}.ops-analyst-workspace .ops-field textarea{min-height:90px;resize:vertical}.ops-analyst-workspace .ops-analysis-history{margin-bottom:14px}.ops-analyst-workspace .ops-analyst-question{gap:10px}.ops-analyst-workspace .ops-analyst-question>button{min-width:0;width:100%;font-size:var(--workspace-control-size,14px);min-height:40px;padding:9px 12px;margin:0}.ops-analyst-workspace .ops-checkbox{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);align-items:flex-start;gap:7px}.ops-analyst-workspace .ops-checkbox input{width:16px;height:16px;min-width:16px;margin:1px 0 0}.ops-analyst-reply{margin-top:18px;padding-top:14px;border-top:1px solid #dfe6ee}.ops-analyst-reply>h4{display:flex;align-items:center;gap:7px;font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:0;color:#0007cd}.ops-analyst-workspace .ops-analysis-answer{margin:10px 0 0;padding:0;border:0}.ops-analyst-workspace .ops-analysis-answer>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin:0 0 12px}.ops-analyst-workspace .ops-quiet-details{margin-top:12px}.ops-analyst-workspace summary{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:33px;padding:7px 0;gap:6px}.ops-analyst-workspace .ops-analysis-evidence li,.ops-analyst-workspace .ops-quiet-details p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6)}.ops-analyst-workspace .ops-question-examples button{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:38px;padding:8px 10px}.ops-analyst-workspace .ops-analysis-result{padding:17px;border-radius:7px;min-height:100%}.ops-analyst-workspace .ops-analysis-result>header h3{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:8px 0 5px}.ops-analyst-workspace .ops-analysis-result>header p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin:0}.ops-analyst-workspace .ops-tag{font-size:var(--workspace-meta-size,12px);padding:3px 6px}.ops-analyst-workspace .ops-analysis-view-tabs{margin:14px 0 0;gap:5px}.ops-analyst-workspace .ops-analysis-view-tabs button{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:35px;padding:7px 10px}.ops-analyst-workspace .ops-analysis-data{margin-top:12px;padding:14px}.ops-analyst-workspace .ops-analysis-data-heading{gap:10px;margin-bottom:12px}.ops-analyst-workspace .ops-analysis-data-heading h4{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:0}.ops-analyst-workspace .ops-analysis-data-heading p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin:4px 0 0}.ops-analyst-workspace .ops-data-display button{font-size:var(--workspace-control-size,14px);min-height:33px;padding:6px 10px}.ops-analyst-workspace .ops-analysis-data>.ops-field{max-width:360px;margin-bottom:10px}.ops-analyst-workspace .ops-computed-chart{margin-top:10px}.ops-analyst-workspace .ops-computed-chart>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin:6px 0}.ops-analyst-workspace .ops-computed-chart>svg{min-width:540px;font-size:20px}.ops-analyst-workspace table{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-analyst-workspace td,.ops-analyst-workspace th{font-size:var(--workspace-reading-size,15px);padding:10px 9px}.ops-analyst-workspace .ops-analysis-reading{grid-template-columns:1fr;gap:15px;margin-top:18px}.ops-analyst-workspace .ops-analysis-reading section>h4{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:0 0 6px}.ops-analyst-workspace .ops-analysis-reading article{padding:12px 0}.ops-analyst-workspace .ops-analysis-reading h5{font-size:var(--workspace-panel-title-size,16px);line-height:1.4}.ops-analyst-workspace .ops-analysis-reading article>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin-top:6px}.ops-analyst-workspace .ops-analysis-reading .ops-step-reason{font-size:var(--workspace-reading-size,15px)}.ops-analyst-workspace .ops-analysis-evidence{margin-top:8px}.ops-analyst-workspace .ops-analysis-evidence summary{font-size:var(--workspace-control-size,14px)}.ops-analyst-workspace .ops-ai-followups{margin-top:16px;padding-top:14px}.ops-analyst-workspace .ops-ai-followups h4{font-size:var(--workspace-panel-title-size,16px)}.ops-analyst-workspace .ops-ai-followups>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin:6px 0 10px}.ops-analyst-workspace .ops-ai-followups>button{font-size:var(--workspace-control-size,14px);line-height:1.4;padding:9px 11px;min-height:38px}.ops-analyst-workspace .ops-analysis-method{margin-top:18px;padding-top:9px}.ops-analyst-workspace .ops-analysis-method code,.ops-analyst-workspace .ops-analysis-method dl>div,.ops-analyst-workspace .ops-analysis-method li,.ops-analyst-workspace .ops-analysis-method p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6)}.ops-analyst-workspace .ops-analysis-method dl>div{grid-template-columns:155px minmax(0,1fr);gap:10px;padding:9px 0}.ops-view-analytics>.ops-context-footer{margin-top:10px;padding-top:5px}.ops-view-analytics>.ops-context-footer>summary{font-size:var(--workspace-control-size,14px);min-height:30px;padding:5px 0}}@media(max-width:1100px){.ops-analyst-reply{margin-top:22px;padding-top:18px;border-top:1px solid #dfe6ee}.ops-analyst-reply>h4{display:flex;align-items:center;gap:8px}.ops-analyst-results{min-width:0}}.ops-root.chat-ai-analysis{padding:0;min-height:0;background:transparent;font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#203650;overflow-wrap:anywhere}.chat-ai-analysis .ops-analysis-result{padding:12px;border-radius:7px;border-color:#dce3ee;min-height:0}.chat-ai-analysis .ops-analysis-result>header{margin-bottom:10px}.chat-ai-analysis .ops-analysis-result>header p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin:5px 0 0;color:#62758d}.chat-ai-analysis .ops-tag{font-size:var(--workspace-meta-size,12px);line-height:1.4;padding:3px 6px}.chat-ai-analysis button{padding:6px 9px}.chat-ai-analysis button,.chat-ai-analysis summary{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:32px}.chat-ai-analysis summary{padding:6px 0;gap:6px}.chat-ai-analysis summary:after{font-size:18px}.chat-ai-analysis .ops-analysis-view-tabs{gap:5px;margin:0 0 10px}.chat-ai-analysis .ops-analysis-view-tabs button{font-size:var(--workspace-control-size,14px);min-height:32px;padding:6px 8px}.chat-ai-analysis .ops-analysis-data{padding:10px;margin-top:0;border-color:#e0e6ef}.chat-ai-analysis .ops-analysis-data-heading{gap:7px;margin-bottom:10px;align-items:center}.chat-ai-analysis .ops-analysis-data-heading>div:first-child{flex:1 1;min-width:150px}.chat-ai-analysis .ops-analysis-data-heading h4{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:0}.chat-ai-analysis .ops-analysis-data-heading p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin:4px 0 0}.chat-ai-analysis .ops-data-display{gap:3px}.chat-ai-analysis .ops-data-display button{font-size:var(--workspace-control-size,14px);min-height:30px;padding:5px 8px}.chat-ai-analysis .ops-analysis-data>.ops-field{margin-bottom:10px;max-width:100%;gap:4px}.chat-ai-analysis .ops-field>span{font-size:var(--workspace-control-size,14px);line-height:var(--workspace-reading-line-height,1.6)}.chat-ai-analysis .ops-field select{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:34px;padding:6px 8px}.chat-ai-analysis .ops-computed-chart{margin-top:8px}.chat-ai-analysis .ops-computed-chart>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin:6px 0}.chat-ai-analysis .ops-computed-chart>svg{min-width:460px;font-size:24px}.chat-ai-analysis .ops-analysis-answer{margin:12px 0 0;padding:0 0 12px}.chat-ai-analysis .ops-analysis-answer>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin:0 0 10px}.chat-ai-analysis .ops-analysis-reading{display:block;margin-top:14px}.chat-ai-analysis .ops-analysis-reading>section+section{margin-top:14px}.chat-ai-analysis .ops-analysis-reading section>h4{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:0 0 5px}.chat-ai-analysis .ops-analysis-reading article{padding:10px 0}.chat-ai-analysis .ops-analysis-reading h5{font-size:var(--workspace-panel-title-size,16px);line-height:1.4;margin:0}.chat-ai-analysis .ops-analysis-reading article>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin-top:5px}.chat-ai-analysis .ops-analysis-reading .ops-step-reason{font-size:var(--workspace-reading-size,15px)}.chat-ai-analysis .ops-analysis-evidence{margin-top:6px}.chat-ai-analysis .ops-analysis-evidence summary{font-size:var(--workspace-control-size,14px)}.chat-ai-analysis .ops-analysis-evidence ul{margin-top:4px;padding-left:16px}.chat-ai-analysis .ops-analysis-evidence li{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin:5px 0}.chat-ai-analysis table,.chat-ai-analysis td,.chat-ai-analysis th{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.chat-ai-analysis td,.chat-ai-analysis th{padding:8px 7px;min-width:0}.chat-ai-analysis .ops-analysis-metric{padding:12px}.chat-ai-analysis .ops-analysis-metric>p,.chat-ai-analysis .ops-analysis-metric>span{font-size:var(--workspace-reading-size,15px)}.chat-ai-analysis .ops-analysis-metric>strong{font-size:32px;line-height:1.3;margin-top:5px}.chat-ai-analysis .ops-next-step-title{gap:7px}.chat-ai-analysis .ops-ai-followups{margin-top:14px;padding-top:12px}.chat-ai-analysis .ops-ai-followups h4{font-size:var(--workspace-panel-title-size,16px);line-height:1.4}.chat-ai-analysis .ops-ai-followups>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);margin:5px 0 8px}.chat-ai-analysis .ops-ai-followups>button{font-size:var(--workspace-control-size,14px);line-height:1.4;min-height:34px;padding:7px 9px;margin-top:6px;gap:8px}.chat-ai-analysis .ops-analysis-method{margin-top:14px;padding-top:8px}.chat-ai-analysis .ops-analysis-method code,.chat-ai-analysis .ops-analysis-method dl>div,.chat-ai-analysis .ops-analysis-method li,.chat-ai-analysis .ops-analysis-method p{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6)}.chat-ai-analysis .ops-analysis-method dl>div{grid-template-columns:120px minmax(0,1fr);gap:8px;padding:7px 0}.chat-ai-analysis .ops-result-limit{font-size:var(--workspace-meta-size,12px);line-height:var(--workspace-reading-line-height,1.6);margin:10px 0 0}.ops-chat-chart>p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6);color:#58708a;margin:6px 0 10px}.ops-chat-chart-row{display:grid;grid-template-columns:minmax(80px,34%) minmax(45px,1fr) max-content;grid-gap:9px;gap:9px;align-items:center;min-height:32px;margin:8px 0}.ops-chat-chart-row>span{overflow-wrap:anywhere}.ops-chat-chart-row>span,.ops-chat-chart-row>strong{font-size:var(--workspace-control-size,14px);line-height:var(--workspace-reading-line-height,1.6)}.ops-chat-chart-row>strong{min-width:18px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-chat-chart-track{position:relative;height:20px;min-width:0;background:#edf1fa;border-radius:3px}.ops-chat-chart-zero{position:absolute;top:-3px;bottom:-3px;border-left:1px solid #b5c2d5;z-index:1}.ops-chat-chart-bar{position:absolute;top:0;bottom:0;background:#0007cd;border-radius:3px}.ops-root{font-family:var(--workspace-font-family,inherit);font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-root h3,.ops-root h4,.ops-root h5{font-size:var(--workspace-panel-title-size,16px);font-weight:600;line-height:1.4}.ops-root .ops-code-mapping,.ops-root .ops-diary-card p,.ops-root .ops-export-card p,.ops-root .ops-history-item p,.ops-root .ops-query p,.ops-root .ops-site-card p{font-size:var(--workspace-reading-size,15px);line-height:var(--workspace-reading-line-height,1.6)}.ops-root .ops-checkbox,.ops-root .ops-choices>label,.ops-root .ops-workflow-steps li{font-size:var(--workspace-control-size,14px);line-height:1.4}.ops-root .ops-analysis-data-heading h4,.ops-root .ops-analysis-reading h5,.ops-root .ops-analysis-reading section>h4,.ops-root .ops-analyst-reply>h4{font-size:var(--workspace-panel-title-size,16px);font-weight:600;line-height:1.4}.ops-root .ops-chat-chart>p,.ops-root .ops-computed-chart>p{font-size:var(--workspace-control-size,14px);line-height:1.4}.assistant-progress{margin:12px 0;padding:14px 16px;border:1px solid var(--border,#d8e1ed);border-radius:12px;background:#f8fafc;color:var(--text,#213952);font-size:14px;line-height:1.5}.assistant-progress>strong{font-size:14px;font-weight:600}.assistant-progress ol{list-style:none;margin:10px 0;padding:0;display:grid;grid-gap:9px;gap:9px}.assistant-progress li{display:flex;align-items:flex-start;gap:9px}.assistant-progress li>svg{flex:none;margin-top:3px;color:#118b83}.assistant-progress li.current>svg{color:var(--primary,#0007cd)}.assistant-progress li span{display:block;font-weight:500}.assistant-progress small{display:block;font-size:12px;color:var(--text-muted,#60758e)}.assistant-progress>p{margin:10px 0 0;font-size:12px;color:var(--text-muted,#60758e)}.catalog-root{color:#263751}.catalog-intro{margin:26px 0 21px}.catalog-intro h2{letter-spacing:-.6px;color:#162840;margin:10px 0 8px}.catalog-intro p{color:#617087;max-width:790px;margin:0}.catalog-source-bar{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:19px 22px;background:#fff;border:1px solid #dce4ee;border-radius:7px}.catalog-source-bar>div{display:flex;gap:7px;flex-direction:column}.catalog-source-bar>div:last-child{align-items:flex-end;flex-direction:row;align-items:center;gap:17px}.catalog-source-bar strong{letter-spacing:-.3px;color:#1c304c}.catalog-source-bar span{font-size:var(--workspace-meta-size);color:#617087}.catalog-provenance{border-bottom:1px solid #dce4ee;background:#fff;padding:13px 20px;margin:0 4px}.catalog-provenance>summary{display:flex;gap:8px;align-items:center;font-size:var(--workspace-control-size);font-weight:600;color:#4b6585;cursor:pointer;list-style:none}.catalog-provenance dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:20px 0 8px}.catalog-original-fields dt,.catalog-provenance dt{font-size:var(--workspace-meta-size);font-weight:650;color:#68768a;margin-bottom:6px}.catalog-provenance dd{margin:0;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);overflow-wrap:anywhere}.catalog-provenance .catalog-wide{grid-column:1/-1}.catalog-provenance code{font-size:var(--workspace-meta-size);overflow-wrap:anywhere}.catalog-provenance a{display:inline-flex;gap:7px;align-items:center;color:#0007cd;text-decoration:none}.catalog-provenance>p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#617087;margin:16px 0 4px}.catalog-boundary{display:flex;gap:10px;padding:15px 0;color:#5e7390}.catalog-boundary>svg{flex-shrink:0;margin-top:3px}.catalog-boundary p{font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);margin:0;color:#68758a}.catalog-boundary strong{font-weight:650;color:#3b526f}.catalog-filters{background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:19px 21px;display:grid;grid-template-columns:1.3fr 1.1fr 1fr .8fr 1fr;grid-gap:15px;gap:15px}.catalog-filters>label{font-size:var(--workspace-control-size);font-weight:650;display:flex;flex-direction:column;gap:8px;color:#3c4f6a;min-width:0}.catalog-filters input,.catalog-filters select{box-sizing:border-box;border:1px solid #d4deea;background:#fff;border-radius:5px;height:38px;padding:0 10px;color:#273a55;width:100%;font-size:var(--workspace-control-size);min-width:0}.catalog-filters input:focus,.catalog-filters select:focus{outline:2px solid #0007cd22;border-color:#0007cd}.catalog-filters input::placeholder{color:#8a96a7}.catalog-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:1px}.catalog-results-heading{display:flex;justify-content:space-between;align-items:center;margin:25px 0 12px;gap:12px}.catalog-results-heading strong{font-size:var(--workspace-control-size);color:#344a66}.catalog-results-heading>span{font-size:var(--workspace-meta-size);color:#738198}.catalog-table-wrap{background:#fff;border:1px solid #dce4ee;border-radius:7px;overflow-x:auto}.catalog-table{width:100%;border-collapse:collapse;table-layout:fixed}.catalog-table th{text-align:left;color:#687a93;font-size:var(--workspace-meta-size);font-weight:650;padding:13px 15px;border-bottom:1px solid #dce4ee;background:#fafbfd}.catalog-table th:first-child{width:36%}.catalog-table th:nth-child(2){width:14%}.catalog-table th:nth-child(3){width:18%}.catalog-table th:nth-child(4){width:10%}.catalog-table th:nth-child(5){width:12%}.catalog-table th:last-child{width:10%}.catalog-table td{padding:16px 15px;border-bottom:1px solid #e4eaf2;vertical-align:top;font-size:var(--workspace-control-size);line-height:1.4;color:#5d6f88;overflow-wrap:anywhere}.catalog-table tbody>tr:last-child>td{border-bottom:0}.catalog-nct{display:block;font-size:var(--workspace-meta-size);font-weight:650;color:#526e92;margin-bottom:5px}.catalog-title{font-weight:550;line-height:1.4;color:#233954}.catalog-inspect,.catalog-title{font-size:var(--workspace-control-size)}.catalog-inspect{border:0;background:none;cursor:pointer;display:flex;align-items:center;gap:4px;color:#526b8c;padding:1px 0;white-space:nowrap}.catalog-inspect:hover{color:#0007cd}.catalog-row-selected>td{background:#f7f9fc}.catalog-detail-row>td{padding:0!important;background:#fafbfd}.catalog-detail{padding:23px 25px 20px;border-left:3px solid #8aa2c1}.catalog-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.catalog-detail h3{font-size:var(--workspace-panel-title-size);color:#243d5d;letter-spacing:-.3px;margin:7px 0}.catalog-detail header p{font-size:var(--workspace-reading-size);color:#687c97;margin:0;line-height:var(--workspace-reading-line-height)}.catalog-detail-loading{display:flex;align-items:center;gap:9px}.catalog-detail-error,.catalog-detail-loading{margin:0;font-size:var(--workspace-control-size)}.catalog-detail-error{color:#a62d34}.catalog-original-fields{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #dce4ee}.catalog-original-fields>div{padding:14px 18px 14px 0;border-bottom:1px solid #e1e7f0;min-width:0}.catalog-original-fields>div:nth-child(2n){padding-left:18px;border-left:1px solid #e1e7f0}.catalog-original-fields dd{margin:0;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height);color:#3f5674;white-space:pre-wrap;overflow-wrap:anywhere}.catalog-blank{font-style:italic;color:#8b98a9;font-size:var(--workspace-meta-size)}.catalog-duplicate{margin:0 0 15px;color:#715d30}.catalog-detail footer,.catalog-duplicate{font-size:var(--workspace-meta-size);line-height:1.5}.catalog-detail footer{padding-top:17px;color:#788ba3}.catalog-detail footer a{display:inline-flex;gap:6px;align-items:center;color:#4e75a8;margin-left:10px;text-decoration:none}.catalog-pagination{display:flex;justify-content:space-between;align-items:center;margin:16px 0 20px}.catalog-pagination>span{font-size:var(--workspace-meta-size);color:#6a7e98}.catalog-pagination>div{display:flex;gap:8px}.catalog-no-results{text-align:center;padding:30px;color:#8295ac;display:flex;align-items:center;flex-direction:column;gap:10px}.catalog-no-results strong{font-size:var(--workspace-reading-size);font-weight:600;color:#435d7d}.catalog-no-results p{font-size:var(--workspace-reading-size);margin:0}.catalog-empty{margin-top:25px;border:1px dashed #d7e1ee;background:#fff;border-radius:7px}.catalog-empty p{max-width:570px}.catalog-root .sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}@media(max-width:1000px){.catalog-filters{grid-template-columns:1fr 1fr 1fr}.catalog-keyword{grid-column:span 2}.catalog-table th:first-child{width:31%}.catalog-table th:nth-child(3){width:19%}.catalog-table td,.catalog-table th{padding:13px 10px}.catalog-detail>header{flex-direction:column;gap:12px}.catalog-source-bar>div:last-child{align-items:flex-end;flex-direction:column;gap:8px}}@media(max-width:650px){.catalog-filters{grid-template-columns:1fr 1fr;padding:16px}.catalog-keyword{grid-column:span 2}.catalog-source-bar{padding:16px;flex-direction:column}.catalog-source-bar,.catalog-source-bar>div:last-child{align-items:flex-start}.catalog-table{min-width:700px}.catalog-original-fields{grid-template-columns:1fr}.catalog-original-fields>div:nth-child(2n){padding-left:0;border-left:0}.catalog-detail{padding:18px}.catalog-provenance dl{grid-template-columns:1fr}.catalog-results-heading{align-items:flex-start}.catalog-pagination{gap:12px;flex-wrap:wrap}}.catalog-intro{margin:21px 0 16px}.catalog-intro h2{font-size:var(--workspace-panel-title-size);letter-spacing:-.4px;margin:0 0 7px}.catalog-intro p{max-width:1000px;font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.catalog-source-bar{padding:14px 18px}.catalog-source-bar strong{font-size:var(--workspace-panel-title-size)}.catalog-provenance{padding:11px 17px}.catalog-filters{padding:16px 18px;gap:12px}.catalog-filters>label{gap:6px}.catalog-filter-actions{padding-top:0}.catalog-results-heading{margin-top:21px}.catalog-root{font-family:var(--workspace-font-family);font-size:var(--workspace-reading-size);line-height:var(--workspace-reading-line-height)}.catalog-root button,.catalog-root input,.catalog-root select{font-family:inherit;font-size:var(--workspace-control-size);line-height:1.4}.catalog-root h1{font-size:var(--workspace-page-title-size);line-height:1.25}.catalog-root h2,.catalog-root h3,.catalog-root h4{font-size:var(--workspace-panel-title-size);font-weight:600;line-height:1.4}