.chart-viewport{min-width:0;max-width:100%}.chart-navigation{flex-wrap:wrap;align-items:center;gap:7px;margin-block:12px;display:flex}.chart-navigation>span{color:#425574;margin-inline-end:auto;font-size:12px}.chart-navigation .secondary{padding:7px 10px;font-size:12px}.chart-scroll{scrollbar-width:auto;scrollbar-color:#829ac5 #edf2fa;overscroll-behavior-x:contain;direction:ltr;border:1px solid #dce4f1;border-radius:8px;width:100%;overflow:auto hidden}.chart-scroll:focus-visible{outline-offset:3px;outline:3px solid #315bc8}.chart-scroll::-webkit-scrollbar{height:12px}.chart-scroll::-webkit-scrollbar-thumb{background:#829ac5;border-radius:8px}.chart-scroll::-webkit-scrollbar-track{background:#edf2fa}.qc-workspace{gap:20px;min-width:0;display:grid}.qc-workspace .panel{min-width:0}.qc-review-check{flex-direction:row;align-items:center;gap:10px;display:flex}.qc-review-check input{flex:0 0 20px;width:20px;height:20px}.qc-target-review{overflow-wrap:anywhere;background:#f0f5fd;border-radius:8px;padding:12px}.portal-brand>svg,.brand>svg{flex-shrink:0}.portal-brand small{letter-spacing:0;font-size:11px;line-height:1.8}.portal-brand b{letter-spacing:-.5px;font-size:25px;display:block}.qc-rule-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.qc-rule-list label{border:1px solid #d7e1f1;border-radius:9px;flex-direction:row;align-items:flex-start;gap:9px;padding:12px;display:flex}.qc-rule-list input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.qc-rule-list small{color:#53647c;font-size:12px;line-height:1.8;display:block}.qc-badge{border-radius:6px;padding:4px 8px;font-weight:700;display:inline-block}.qc-badge.reject{color:#9f2337;background:#ffeaed}.qc-badge.warning{color:#825006;background:#fff3cb}.qc-badge.no_violation{color:#196154;background:#e7f6ef}.qc-badge.incomplete{color:#53647c;background:#edf1f7}.qc-events td{min-width:100px}.qc-events .alternate-date{color:#53647c}.qc-events{min-width:760px}.qc-scope-note{color:#344b70;background:#f0f5fd;border-inline-start:4px solid #315bc8;padding:14px;line-height:1.9}.qc-planning-chart{direction:ltr;min-width:0}.qc-metric-row{flex-wrap:wrap;gap:12px;display:flex}.qc-metric-row>div{border:1px solid #d7e1f1;border-radius:9px;flex:140px;padding:14px}.qc-metric-row strong{margin-block:8px;font-size:22px;display:block}@media (max-width:600px){.qc-rule-list{grid-template-columns:minmax(0,1fr)}.chart-navigation>span{flex-basis:100%}}
.iqc-workspace{gap:var(--section-gap);min-width:0;display:grid}.iqc-heading,.iqc-chart-heading,.iqc-detail-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.iqc-heading h1{margin:5px 0 0;font-size:22px}.iqc-eyebrow{color:#46617f;align-items:center;gap:7px;font-size:12px;display:flex}.iqc-shortcuts,.iqc-chart-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.iqc-shortcuts a{justify-content:center;align-items:center;gap:7px;display:inline-flex}.iqc-filters{padding:var(--panel-space);grid-template-columns:minmax(125px,.7fr) minmax(220px,2fr) repeat(2,minmax(155px,.8fr));gap:12px;display:grid}.iqc-filters label{color:#4b5e76;gap:7px;min-width:0;font-size:12px;display:grid}.iqc-filters select{text-overflow:ellipsis;width:100%;min-width:0}.iqc-periods{grid-column:1/-1;gap:6px;display:flex}.iqc-periods button{min-height:30px;padding:4px 12px;font-size:11px}.iqc-periods button[aria-pressed=true]{color:#173b70;background:#e9f0fb;border-color:#829ec9}.iqc-chart-panel{min-width:0;padding:var(--panel-space);overflow:visible}.iqc-chart-heading h2{margin:0 0 3px;font-size:20px}.iqc-chart-heading>div>span{color:#55677b;font-size:12px}.iqc-rule-picker,.iqc-help{position:relative}.iqc-rule-picker>summary{color:#173b70;cursor:pointer;background:#edf3fd;border:1px solid #a9bad4;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.iqc-count{color:#244771;background:#dee8f7;border-radius:7px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 5px;font-size:12px;display:inline-flex}.iqc-rule-menu{z-index:40;top:calc(100% + 8px);background:#fff;border:1px solid #cdd9e7;border-radius:14px;width:440px;max-width:calc(100vw - 48px);max-height:65vh;padding:16px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 14px 44px #173b7030}.iqc-rule-presets{border-bottom:1px solid #e2e9f1;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.iqc-rule-presets button{min-height:34px;font-size:12px}.iqc-rule-menu fieldset{border:0;margin:0;padding:10px 0 0}.iqc-rule-menu legend{color:#526781;padding-top:10px;font-size:11px}.iqc-rule-grid{direction:ltr;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.iqc-rule-grid label{cursor:pointer;color:#354a62;border:1px solid #d5deea;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:8px 6px;font-size:12px;display:flex}.iqc-rule-grid label.selected{color:#183e73;background:#eff5ff;border-color:#8aa8d1}.iqc-rule-grid input{accent-color:#225da8;flex:none;height:15px;margin:0;width:15px!important}.iqc-rule-grid label:has(input:disabled){opacity:.5;cursor:not-allowed}.iqc-two-sd{align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.iqc-two-sd select{flex:1;min-width:0}.iqc-rule-menu>small{color:#566b81;margin-top:12px;font-size:11px;display:block}.iqc-help>summary{cursor:pointer;color:#526b85;padding:8px;list-style:none;display:flex}.iqc-help>div{z-index:35;top:100%;background:#fff;border:1px solid #cdd9e7;border-radius:12px;width:340px;max-width:calc(100vw - 48px);padding:15px;font-size:12px;line-height:1.9;position:absolute;inset-inline-end:0;box-shadow:0 12px 36px #173b7025}.iqc-levels{flex-wrap:wrap;gap:7px;margin:18px 0 12px;display:flex}.iqc-level{color:#51637b;overflow-wrap:anywhere;background:#fafbfd;border:1px solid #d7e0ed;border-radius:9px;align-items:center;gap:7px;max-width:100%;padding:8px 10px;font-size:12px;display:inline-flex}.iqc-level.selected{color:#243e60;background:#f0f5fb;box-shadow:inset 0 -2px #c8d6eb}.iqc-level span{font-size:11px}.iqc-active-rules{color:#52667f;border-bottom:1px solid #edf1f6;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:10px;font-size:11px;display:flex}.iqc-active-rules>bdi{color:#394e69;background:#f2f5f9;border-radius:5px;padding:3px 6px}.iqc-legend{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.iqc-legend i{background:#b42336;width:8px;height:8px;margin-inline-start:7px;display:inline-block;transform:rotate(45deg)}.iqc-legend i.warning{background:#895500;transform:none}.iqc-chart-body{min-width:0;min-height:200px}.iqc-loading{color:#5d718d;background:linear-gradient(#f9fbff,#fff);place-items:center;min-height:360px;display:grid}.iqc-workspace .chart-navigation{background:0 0;border:0;gap:6px;padding:8px 0}.iqc-workspace .chart-navigation button{min-height:30px;padding:4px 8px;font-size:11px}.iqc-workspace .chart-navigation>span{font-size:11px}.iqc-workspace .chart-scroll{border:0;border-radius:8px}.iqc-dot{cursor:pointer;outline:none}.iqc-dot:focus-visible circle:first-of-type{stroke:#152d4d;stroke-width:2px}.iqc-stats{border-top:1px solid #e6edf5;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;padding-top:10px;display:grid}.iqc-stats>div{background:#f8fafd;border-inline-start:3px solid;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:9px 12px;font-size:12px;display:flex}.iqc-stats strong{color:#284564}.iqc-stats span{color:#5b6d81}.iqc-stats b{color:#253c57;margin-inline-start:5px}.iqc-point-detail,.iqc-events{padding:18px 20px!important}.iqc-detail-title h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.iqc-detail-title>span{color:#865516;font-size:12px}.iqc-point-values{flex-wrap:wrap;align-items:center;gap:20px;margin:15px 0;display:flex}.iqc-point-values>strong{color:#213e61;font-size:25px}.iqc-point-values small{font-size:12px;font-weight:400}.iqc-finding{background:#fff7f7;border:1px solid #efc9ce;border-radius:9px;margin-top:8px;padding:10px 12px}.iqc-finding.warning{background:#fffbef;border-color:#e7d7a5}.iqc-finding summary{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex}.iqc-finding summary small{margin-inline-start:auto}.iqc-finding p,.iqc-context-note{color:#57687d;font-size:12px}.iqc-event-list{gap:6px;margin-top:14px;display:grid}.iqc-event{text-align:start;border:1px solid #e0e6ef;color:#324961;background:#fff;border-inline-start:3px solid #b42336;border-radius:9px;grid-template-columns:1.5fr .7fr 1fr;align-items:center;gap:14px;width:100%;padding:11px 14px;font-size:12px;display:grid}.iqc-event.warning{border-inline-start-color:#895500}.iqc-event:hover,.iqc-event[aria-pressed=true]{background:#f2f6fd;border-color:#8ba9d1}.iqc-event>bdi{color:#983a49;overflow-wrap:anywhere;justify-self:end}.iqc-event.warning>bdi{color:#795215}.iqc-event-pages{justify-content:center;align-items:center;gap:15px;padding-top:12px;font-size:12px;display:flex}.iqc-clean{color:#46647c;align-items:center;gap:8px;margin-bottom:0;font-size:13px;display:flex}.iqc-issues{color:#6f5829;margin-top:14px;font-size:12px}.iqc-control-details{color:#4e637c;font-size:12px;padding:15px 20px!important}.iqc-control-details>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.iqc-control-details>div{overflow-wrap:anywhere;border-top:1px solid #e3e9f0;margin-top:14px}@media (max-width:1100px){.iqc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.iqc-heading h1{font-size:21px}.iqc-shortcuts{width:100%}.iqc-shortcuts a{flex:1;font-size:11px;padding:8px!important}.iqc-shortcuts svg{display:none}.iqc-filters,.iqc-chart-panel,.iqc-events,.iqc-point-detail{padding:12px!important}.iqc-filters .iqc-control-select{grid-area:1/1/auto/-1}.iqc-filters>label:first-child{grid-column:1/-1}.iqc-rule-menu{top:15vh;width:auto;max-width:none;max-height:70vh;position:fixed;inset-inline:12px}.iqc-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iqc-chart-actions{justify-content:space-between;width:100%}.iqc-legend{width:100%;margin-top:5px}.iqc-event{grid-template-columns:1fr auto;gap:7px}.iqc-event>bdi{grid-column:1/-1;justify-self:start}.iqc-stats{grid-template-columns:1fr}}.iqc-workspace .iqc-rule-grid label{flex-direction:row;gap:7px;min-height:36px}.iqc-rule-presets{z-index:2;background:#fff;position:sticky;top:-16px}.iqc-more-levels{color:#3f6085;font-size:12px;position:relative}.iqc-more-levels>summary{cursor:pointer;padding:10px}.iqc-more-levels>div{z-index:25;background:#fff;border:1px solid #ced9e6;border-radius:10px;width:340px;max-width:calc(100vw - 55px);max-height:260px;padding:8px;position:absolute;inset-inline-end:0;overflow:auto;box-shadow:0 8px 25px #173b7020}.iqc-more-levels button{text-align:start;color:#39516e;background:#f6f9fd;border:0;border-radius:6px;gap:8px;width:100%;margin:3px 0;padding:10px;display:flex}.iqc-more-levels small{overflow-wrap:anywhere;color:#69798b;font-size:10px;font-weight:400;display:block}.iqc-workspace .calendar-switch button{color:#455c78}
.team-workspace{gap:var(--section-gap);min-width:0;display:grid}.team-workspace a.primary,.team-workspace a.secondary,.team-form-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.team-toolbar{padding:var(--panel-space);grid-template-columns:2fr 1fr 1fr;align-items:end;gap:14px;display:grid}.team-toolbar label,.team-fields label,.team-credentials>label{color:#425a76;gap:8px;min-width:0;font-size:13px;display:grid}.team-toolbar .team-search{align-items:center;gap:9px;display:flex}.team-search input{flex:1;min-width:0}.team-toolbar select{width:100%;min-width:0}.team-list{padding:var(--panel-space);min-width:0}.team-list-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.team-list-heading h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.team-list-heading>span{color:#536882;font-size:12px}.team-list td{vertical-align:middle}.team-list td:first-child>strong,.team-username,.team-list td>small{overflow-wrap:anywhere;display:block}.team-username{color:#56687d;text-align:start;unicode-bidi:plaintext;margin:4px 0;font-size:12px}.team-list td>small{color:#667084;margin-top:5px;font-size:11px}.team-role,.team-status{color:#4e6076;background:#f0f3f7;border-radius:7px;padding:5px 9px;font-size:12px;display:inline-flex}.team-role.manager{color:#584394;background:#eeebfb}.team-role.editor{color:#28558c;background:#eaf2fc}.team-status.active{color:#17654f;background:#e7f5ef}.team-status.inactive{color:#845028;background:#faf0e7}.team-row-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.team-row-actions a{color:#24589c;align-items:center;gap:5px;font-size:12px;display:inline-flex}.team-pagination{justify-content:center;align-items:center;gap:15px;margin-top:16px;display:flex}.team-form{width:100%;max-width:1000px;padding:20px}.team-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-fields input{width:100%;min-width:0}.team-fields input[readonly]{color:#55667e;background:#f1f4f8}.team-fields small{color:#65758a;font-size:11px}.team-role-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 20px;padding:0;display:grid}.team-role-options legend{margin-bottom:12px;font-size:14px;font-weight:700}.team-workspace .team-role-options label{cursor:pointer;border:1px solid #d5dfec;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.team-role-options label.selected{background:#edf4ff;border-color:#7f9fcc}.team-role-options input{accent-color:#255dad;height:16px;margin:0;width:16px!important}.team-role-options strong{grid-area:1/2;font-size:13px}.team-role-options svg{color:#386096;grid-area:1/3}.team-role-options span{color:#516780;grid-column:1/-1;font-size:12px;line-height:1.9}.team-workspace .team-active{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:flex}.team-active input{height:17px;width:17px!important}.team-form-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.team-guide{color:#49617c;font-size:13px;padding:16px 20px!important}.team-guide>summary{cursor:pointer;align-items:center;gap:8px;display:flex}.team-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.team-guide p{font-size:12px;line-height:1.9}.team-password,.team-credentials{width:100%;max-width:620px;padding:26px!important}.team-password>svg{color:#33659e}.team-password h2,.team-credentials h2{margin:13px 0;font-size:20px}.team-password p{color:#51647c;font-size:13px;line-height:2}.team-credentials>label{margin-top:18px}.team-secret{align-items:center;gap:8px;display:flex}.team-secret input{letter-spacing:1px;flex:1;min-width:0;font-family:monospace}.team-success{color:#146b4c;background:#e1f5ed;border-radius:12px;place-items:center;width:44px;height:44px;display:inline-grid}.team-credentials>p{color:#4b627d;font-size:13px}.team-credentials [role=status]{color:#17654f;margin-top:10px;font-size:12px;display:block}@media (max-width:700px){.team-toolbar{grid-template-columns:1fr 1fr}.team-toolbar .team-search{grid-column:1/-1}.team-fields,.team-role-options,.team-guide>div{grid-template-columns:1fr}.team-form,.team-list,.team-password,.team-credentials{padding:16px!important}.team-form-actions>*{flex:1}.team-row-actions{gap:10px}}.team-workspace .screen-heading p{color:#52647c}.team-toolbar .team-search{flex-direction:row}.team-search input{min-height:44px}@media (max-width:700px){.team-list .table-scroll{border:0;overflow:visible}.team-list table{border:0;width:100%;display:block;min-width:0!important}.team-list thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.team-list tbody{gap:12px;display:grid}.team-list tbody tr{background:#fff;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.team-list tbody td{border:0;min-width:0;display:block;box-shadow:none!important;background:0 0!important;padding:12px!important;position:static!important}.team-list tbody td:before{content:attr(data-label);color:#5b6c81;margin-bottom:8px;font-size:11px;display:block}.team-list tbody td:first-child,.team-list tbody td:last-child{grid-column:1/-1}.team-list tbody td:first-child{background:#f8fafd!important}.team-list tbody td:first-child:before{display:none}.team-list tbody td:last-child{border-top:1px solid #e5ebf3}.team-list .team-row-actions{justify-content:space-between}}.access-editor{border:1px solid #dce5f0;border-radius:10px;min-width:0;margin-block:16px;padding:18px}.access-editor header{color:#1f5089;align-items:center;gap:10px;display:flex}.access-editor h2{margin:0 0 4px;font-size:15px}.access-editor header span{color:#566b80;font-size:12px}.access-scope{color:#52657a;margin:12px 0;font-size:12px;line-height:1.9}.access-preset{gap:6px;max-width:320px;margin:12px 0;font-size:12px;display:grid}.access-details>summary{cursor:pointer;color:#235a98;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.access-details>summary span{background:#eef3fa;border-radius:6px;margin-inline-start:auto;padding:4px 8px;font-size:11px}.access-details fieldset{border:0;min-width:0;margin:0;padding:0}.access-group{border-top:1px solid #e5ebf2;padding-block:12px}.access-group h3{color:#334c68;margin:0 0 10px;font-size:13px}.access-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-group .access-option{cursor:pointer;border:1px solid #e2e9f1;border-radius:8px;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.access-option:has(input:checked){background:#eff6ff;border-color:#b4cee9}.access-group .access-option input{accent-color:#245b98;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:3px}.access-option>span{gap:4px;min-width:0;display:grid}.access-option strong{font-size:12px}.access-option small{color:#53667c;font-size:11px;font-weight:400;line-height:1.8}.access-option.is-locked{cursor:default;background:#f7f8fa}.access-option>svg{color:#6b788a;flex-shrink:0;margin-inline-start:auto}.access-full{color:#4b637e;align-items:center;gap:8px;font-size:12px;display:flex}.access-editor .secondary{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.team-custom-access{color:#24598d}@media (max-width:640px){.access-editor{padding:12px}.access-group>div{grid-template-columns:minmax(0,1fr)}}
.qc-follow-page{gap:var(--section-gap);min-width:0;display:grid}.qc-follow-heading,.qc-reading-card,.qc-follow-entry header,.qc-follow-entry footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.qc-follow-heading h1{margin:12px 0 0}.qc-follow-heading .text-link,.qc-follow-links a,.qc-follow-links button,.qc-follow-heading>a,.qc-follow-notice,.qc-follow-entry header strong{align-items:center;gap:8px;display:inline-flex}.qc-follow-page .panel{padding:var(--panel-space);min-width:0}.qc-reading-card h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;line-height:1.9}.qc-reading-card>div:first-child{flex:300px;min-width:0}.qc-reading-card .date-text{margin-inline-end:16px}.qc-reading-card>div:first-child>span:last-child{margin-top:8px;font-size:13px;display:block}.qc-reading-value{text-align:center;gap:4px;padding-inline:18px;display:grid}.qc-reading-value strong{color:#225da8;font-size:30px}.qc-follow-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.qc-follow-layout>:only-child{grid-column:1/-1}.qc-follow-page h2{font-size:17px}.qc-follow-form form,.qc-operation-form{gap:18px;display:grid}.qc-follow-page label{gap:7px;min-width:0;font-size:13px;font-weight:700;display:grid}.qc-follow-page :is(input,select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.qc-follow-page textarea{resize:vertical;line-height:1.9}.qc-follow-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qc-follow-kinds{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.qc-follow-kinds button{color:#354c64;white-space:nowrap;background:#f8fafc;border:1px solid #d6e0ec;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px;display:flex}.qc-follow-kinds button[aria-pressed=true]{color:#174c90;background:#eaf2ff;border-color:#225da8;box-shadow:inset 0 -2px #225da8}.qc-follow-history ol{gap:16px;margin:0 0 18px;padding:0;list-style:none;display:grid}.qc-follow-entry{border:1px solid #d9e2ed;overflow-wrap:anywhere;border-inline-start:4px solid #627c9e;border-radius:12px;min-width:0;padding:16px}.qc-follow-entry.qc-kind-action{border-inline-start-color:#a56c12}.qc-follow-entry.qc-kind-repeat{border-inline-start-color:#28746b}.qc-follow-entry.is-void{background:#f8fafc}.qc-follow-status{color:#354c64;background:#edf2f8;border-radius:20px;padding:3px 10px;font-size:12px}.qc-follow-status.open,.qc-open{color:#82530b;background:#fff3d6}.qc-follow-status.resolved{color:#116149;background:#dcf3e9}.qc-follow-status.void{color:#972e35;background:#fbe6e6}.qc-entry-text,.qc-resolution p{white-space:pre-wrap;margin:12px 0;line-height:1.95}.qc-follow-entry footer{color:#4c6178;justify-content:flex-start;margin-top:14px;font-size:12px}.qc-follow-entry footer .date-text{font-size:12px}.qc-repeat-values,.qc-follow-counts,.qc-entry-actions,.qc-follow-links{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.qc-repeat-values{background:#eef7f5;border:1px solid #c6e1dc;border-radius:9px;padding:12px}.qc-repeat-values small{color:#405c57;flex-basis:100%}.qc-repeat-values>svg{transform:rotate(180deg)}.qc-follow-caption{color:#50657c;margin:0;font-size:12px;line-height:1.85}.qc-resolution{background:#f3f6fa;border-radius:8px;margin-top:12px;padding:12px}.qc-entry-actions{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:8px}.qc-entry-actions button{background:0 0;min-height:40px}.qc-operation-form{background:#f3f6fa;border-radius:10px;margin-top:12px;padding:14px}.qc-follow-notice{color:#116149;background:#e9f7f1;border-radius:9px;margin:0;padding:12px}.qc-follow-summary{border-top:1px solid #e2e8f0;margin-top:12px;padding:14px 0}.qc-follow-counts{margin-top:12px;font-size:13px}.qc-follow-counts span{border-radius:8px;padding:4px 8px}.qc-follow-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.qc-follow-filters>label{flex:180px}.qc-marker{cursor:pointer;outline:none}.qc-marker:focus circle{stroke:#172c48;stroke-width:3px}.qc-marker text{pointer-events:none}@media (max-width:1000px){.qc-follow-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:540px){.qc-follow-page .panel{padding:16px}.qc-follow-fields{grid-template-columns:minmax(0,1fr)}.qc-follow-heading>a{justify-content:center;width:100%}.qc-follow-links>.secondary{flex:1;justify-content:center}}
.audit-workspace{gap:var(--section-gap);min-width:0;display:grid}.audit-workspace .panel{padding:var(--panel-space);min-width:0}.audit-filters{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.audit-filters label{gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.audit-more-filters{border-top:1px solid #e2e8f0;grid-column:1/-1;padding-top:6px}.audit-more-filters summary{cursor:pointer;color:#315895;align-items:center;gap:8px;min-height:36px;font-size:12px;list-style:none;display:flex}.audit-more-filters summary::-webkit-details-marker{display:none}.audit-more-filters summary>svg:last-child{margin-inline-start:auto}.audit-more-filters[open] summary>svg:last-child{transform:rotate(180deg)}.audit-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:10px;display:grid}.audit-reset{background:0 0;border:0;justify-self:start}.audit-dialog{width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #cbd8e8;border-radius:12px;margin:auto;padding:0;overflow:auto;box-shadow:0 20px 70px #1a304233}.audit-dialog::backdrop{background:#16294466}.audit-dialog .audit-detail{border:0;border-radius:0;margin:0;padding:20px}.audit-detail header h2{overflow-wrap:anywhere;min-width:0}.audit-detail header h2:focus{outline:none}.audit-dialog .audit-detail-links{margin-top:16px}.audit-filters :is(input,select){width:100%;min-width:0;max-width:100%}.audit-search>div{position:relative}.audit-search svg{inset-inline-start:12px;top:calc((var(--control-height) - 17px) / 2);color:#536b83;position:absolute}.audit-search input{padding-inline-start:38px}.audit-filters .audit-checkbox{flex-direction:row;align-items:center;gap:8px;min-height:44px;display:flex}.audit-checkbox input{width:18px;height:18px}.audit-readonly{color:#236453;background:#e9f6f1;border-radius:18px;align-items:center;gap:7px;padding:5px 10px;font-size:12px;display:inline-flex}.audit-detail header,.audit-list header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.audit-detail h2{align-items:center;gap:8px;display:flex}.audit-workspace h2{margin:0;font-size:16px}.audit-detail-meta,.audit-detail-links,.audit-pagination{flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;display:flex}.audit-detail-meta{color:#455e77;font-size:13px}.audit-subject{overflow-wrap:anywhere;line-height:1.9}.audit-detail{border-inline-start:4px solid #225da8}.audit-stored{margin-block:18px}.audit-stored summary,.audit-json summary{cursor:pointer;color:#225da8;padding:8px 0;font-size:13px}.audit-stored dl{margin:10px 0}.audit-stored dl>div{border-bottom:1px solid #e3eaf3;grid-template-columns:minmax(100px,.35fr) minmax(0,1fr);gap:12px;padding:10px;display:grid}.audit-stored dt{color:#465e75;overflow-wrap:anywhere;font-size:13px}.audit-stored dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.audit-json pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6fa;border-radius:7px;max-height:320px;padding:12px;font-size:12px;overflow:auto}.audit-muted,.audit-empty{color:#536b83;font-size:13px;line-height:1.9}.audit-pagination{justify-content:center;margin-top:14px}.audit-object-filter{color:#225da8;overflow-wrap:anywhere;grid-column:1/-1;align-items:center;gap:12px;font-size:13px;display:flex}.audit-object-filter bdi{margin-inline-start:10px}.audit-toolbar{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:16px;display:grid}.audit-date-range{grid-template-columns:repeat(2,minmax(0,220px));gap:12px;display:grid}.audit-quick,.audit-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.audit-quick button{color:#41556d;background:#fff;border:1px solid #d5dfeb;border-radius:8px;min-height:40px;padding:8px 14px;font-size:12px}.audit-quick button[aria-pressed=true]{color:#164b8e;background:#e8f0fc;border-color:#9abbe7;font-weight:800}.audit-filter-chips button{color:#354b63;overflow-wrap:anywhere;background:#f1f5f9;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.audit-object-filter{background:#f0f6ff;border-radius:8px;flex-wrap:wrap;padding:12px}.audit-object-filter span{flex:1;min-width:120px}.audit-timeline{margin:0;padding:0;list-style:none}.audit-day{color:#50647c;border-bottom:1px solid #e5ebf3;margin:22px 0 8px;padding-bottom:8px;font-size:12px;font-weight:700}.audit-timeline li:first-child .audit-day{margin-top:0}.audit-activity{border-bottom:1px solid #edf1f5;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.audit-event-icon{color:#245da5;background:#eaf1fd;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.audit-event-icon.is-create{color:#18664c;background:#e6f5ef}.audit-event-icon.is-access{color:#694399;background:#f1ebfc}.audit-activity-body{flex:1;min-width:0}.audit-activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.audit-activity-heading time{color:#54677f;flex-shrink:0;padding-top:4px;font-size:12px}.audit-open{text-align:start;color:#1f3249;background:0 0;border:0;gap:5px;min-width:0;padding:0;line-height:1.8;display:grid}.audit-open strong{color:#183f6b;font-size:13px}.audit-open>span{overflow-wrap:anywhere;font-size:12px;font-weight:400}.audit-open:hover strong{text-decoration:underline}.audit-activity-footer{color:#53657a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.audit-activity-footer>span{overflow-wrap:anywhere}.audit-activity-footer button{background:0 0;border:0;min-height:32px;font-size:12px}.audit-preview{gap:6px;margin-top:10px;display:grid}.audit-pair{overflow-wrap:anywhere;grid-template-columns:minmax(70px,.6fr) minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:10px;font-size:13px;display:grid}.audit-pair>strong{color:#42566f;font-size:12px}.audit-pair>svg{color:#5a6c81}.audit-pair>span{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;padding:8px 10px;display:flex}.audit-pair small{font-size:11px;font-weight:400}.audit-before{color:#4b596d;background:#f3f5f8}.audit-after{color:#195b42;background:#eaf6f0}.audit-preview .audit-pair{max-width:740px}.audit-change-table{gap:12px;margin-block:20px;display:grid}.audit-facts{gap:10px;font-size:13px;display:grid}.audit-facts>div{grid-template-columns:100px minmax(0,1fr);gap:10px;display:grid}.audit-facts dt{color:#53657a}.audit-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.audit-empty{text-align:center;padding:32px 12px}.audit-empty>svg{margin:auto}.audit-stored{border-top:1px solid #e2e8f0;padding-top:8px}.audit-stored .audit-pair{grid-template-columns:1fr}.audit-stored .audit-pair>strong,.audit-stored .audit-pair>svg{display:none}.audit-workspace :is(button,summary,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #2866b1}@media (max-width:640px){.audit-workspace .panel{padding:14px}.audit-toolbar{grid-template-columns:minmax(0,1fr);gap:12px}.audit-date-range{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-advanced-grid{grid-template-columns:minmax(0,1fr)}.audit-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px)}.audit-dialog .audit-detail{padding:14px}.audit-detail-meta{gap:8px 12px}.audit-activity{gap:8px}.audit-event-icon{border-radius:8px;flex-basis:28px;height:28px}.audit-activity-heading{gap:8px}.audit-pair{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px}.audit-pair>strong{grid-column:1/-1}.audit-pair>span{padding:6px}.audit-pair small{flex-basis:100%}.audit-stored dl>div{grid-template-columns:1fr;gap:6px}.audit-list header{flex-wrap:wrap;align-items:flex-start}.audit-quick button{padding:7px 10px}}.audit-day .date-text{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.audit-day .alternate-date{color:#52667d;font-size:11px;font-weight:400}.audit-recorded{background:#f6f8fb;border-radius:8px;flex-wrap:wrap;gap:10px 24px;margin:10px 0 0;padding:10px 12px;font-size:12px;display:flex}.audit-recorded>div{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.audit-recorded dt{color:#53657a}.audit-recorded dd{color:#1f3c5b;overflow-wrap:anywhere;margin:0}.audit-recorded .date-text{flex-wrap:wrap;gap:8px;display:inline-flex}.audit-recorded .alternate-date{color:#53657a;font-size:11px}
.portal-topbar{gap:12px}.topbar-lab{flex:240px;align-items:center;gap:8px;min-width:0;max-width:400px;display:flex}.topbar-lab>svg{color:#225da8;flex:none}.topbar-lab label{flex:1;min-width:0;display:block}.topbar-lab select{text-overflow:ellipsis;width:100%;min-width:0;height:36px;padding-block:4px;font-size:12px}.topbar-lab>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-lab>small{color:#52657a;font-size:11px}.portal-topbar-end{flex-shrink:0}.chart-time-navigation{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.chart-time-navigation button{unicode-bidi:isolate}.chart-tooltip .iqc-tooltip-reading{text-align:start;border-top:1px solid #e0e5ed;grid-template-columns:auto 1fr;gap:3px 12px;margin-top:7px;padding-top:7px;display:grid}.chart-tooltip .iqc-tooltip-reading>bdi{text-align:left;justify-self:end}.chart-tooltip .iqc-tooltip-reading>bdi+bdi{grid-column:2}.chart-tooltip .iqc-tooltip-rules{color:#9b263b;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;display:flex}.chart-tooltip bdi,.reading-quantity{unicode-bidi:isolate}.reading-quantity{white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.context-history-link{align-items:center;gap:5px;font-size:12px;display:inline-flex}.resource-panel td .context-history-link{margin-top:6px;display:flex}.reading-history{background:#fff;border:1px solid #dce4ed;border-radius:9px;margin-block:12px;padding:10px 12px}.reading-history>summary{cursor:pointer;color:#234f86;align-items:center;gap:7px;font-weight:700;display:flex}.reading-history-event{border-inline-start:3px solid #bfd2eb;margin-block:12px;padding:8px 12px}.reading-history-event header{color:#52657a;flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.reading-history-event p{overflow-wrap:anywhere;margin:4px 0}.iqc-register{min-width:0}.iqc-register-filter{align-items:center;gap:8px;display:flex}.iqc-register-filter select{min-width:180px;max-width:100%;font-size:12px}.iqc-register-scroll{border:1px solid #e0e5ed;border-radius:8px;max-width:100%;margin-top:12px;overflow-x:auto}.iqc-register-table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px}.iqc-register-table :is(th,td){white-space:normal;vertical-align:top;text-align:start;overflow-wrap:anywhere;border-bottom:1px solid #e0e5ed;max-width:220px;padding:10px}.iqc-register-table thead th{color:#435873;background:#edf3fa;font-size:11px}.iqc-register-table tbody th{font-weight:400}.iqc-register-table small{color:#56687d;margin-top:3px;font-size:11px;display:block}.iqc-register-table .reading-quantity small{display:inline}.iqc-register-table tbody.is-selected>tr:first-child{background:#edf5ff;box-shadow:inset -3px 0 #225da8}.iqc-register-table .reading-revised{color:#75449a;align-items:center;gap:4px;font-weight:700;display:inline-flex}.iqc-register-table .iqc-incomplete{color:#855015}.iqc-rule-status{flex-wrap:wrap;gap:5px;display:flex}.iqc-rule-status bdi{border-radius:4px;padding:2px 5px;font-weight:700}.iqc-rule-status.reject bdi{color:#a4263d;background:#ffedf0}.iqc-rule-status.warning bdi{color:#7a4b0a;background:#fff3d5}.iqc-rule-status.neutral{color:#52657a}.iqc-register-table .iqc-cell-label{align-items:center;gap:4px;display:flex}.iqc-row-buttons{justify-items:start;gap:5px;display:grid}.iqc-row-buttons button{font-size:11px}.iqc-register-detail td{background:#f6f9fe;padding:12px 16px}.iqc-register-detail .qc-follow-links{flex-wrap:wrap}@media (max-width:1150px){.portal-topbar .today-label,.portal-topbar .portal-breadcrumb>a,.portal-topbar .portal-breadcrumb>svg{display:none}}@media (max-width:640px){.portal-topbar{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;display:grid}.topbar-lab{grid-area:2/1/auto/-1;width:100%;max-width:none}.portal-topbar-end{grid-area:1/2}.portal-breadcrumb{min-width:0}.iqc-register-filter{width:100%}.iqc-register-filter select{flex:1;min-width:0}.iqc-register{padding:12px}}.iqc-chart-panel{scroll-margin-top:76px}@media (max-width:640px){.iqc-chart-panel{scroll-margin-top:112px}.iqc-register-scroll{border:0}.iqc-register-table{min-width:0;display:block}.iqc-register-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.iqc-register-table tbody{border:1px solid #dce4ed;border-radius:8px;margin-bottom:12px;display:block;overflow:hidden}.iqc-register-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.iqc-register-table tbody :is(td,th){box-shadow:none;border:0;min-width:0;max-width:none;padding:8px 10px;display:block;position:static;inset:auto}.iqc-register-table [data-label]:before{content:attr(data-label);color:#52657a;margin-bottom:3px;font-size:10px;display:block}.iqc-register-table tbody td:last-child{background:#f4f7fb;grid-column:1/-1}.iqc-register-table .iqc-row-buttons{justify-content:space-between;align-items:center;display:flex}.iqc-register-detail>td{grid-column:1/-1}.iqc-register-table .iqc-register-detail>td{background:#f6f9fe}.iqc-register-table .reading-quantity{font-size:15px}.iqc-register-table .reading-history{padding:8px}.iqc-register-detail .qc-follow-links a{font-size:11px}.iqc-register-table .qc-follow-links{gap:6px}}.chart-plot-frame{min-width:0;position:relative}.chart-tooltip-host{pointer-events:none;z-index:6;position:absolute;inset:0}.chart-tooltip-host .recharts-tooltip-wrapper{pointer-events:none;max-width:calc(100% - 24px);position:absolute;top:12px;left:12px}.chart-tooltip-host .chart-tooltip{overflow-wrap:anywhere;max-width:100%}
.portal-brand>img,.brand>img{flex-shrink:0}.quick-lot-dialog{box-sizing:border-box;color:#243e50;border:1px solid #d8e5e7;border-radius:16px;width:min(590px,100vw - 24px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:20px;position:fixed;inset:0;overflow:auto}.quick-lot-dialog::backdrop{background:#10233299}.quick-lot-dialog>header{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.quick-lot-dialog h2{margin:0 0 6px;font-size:18px}.quick-lot-dialog header p{color:#52657a;margin:0;font-size:12px;line-height:1.8}.quick-lot-dialog .lot-request-form.embedded{box-shadow:none;border:0;margin:0;padding:16px 0 0}.quick-lot-dialog legend{display:none}.quick-lot-success{text-align:center;justify-items:center;gap:12px;padding:24px 0 6px;display:grid}.quick-lot-success>svg{color:#16834a}.quick-lot-success h3,.quick-lot-success p{margin:0}.quick-lot-success p{font-size:13px;line-height:2}.study-table-wrap{max-height:460px;overflow:auto}.study-table thead th{z-index:2;background:#f3f7fb;position:sticky;top:0}.study-toolbar{position:relative}.study-table input[data-field=value]{background:#f1f8ff;border-color:#a9c9e7;font-weight:700}.page-tour-dialog{color:#243e50;background:0 0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.page-tour-dialog::backdrop{background:0 0}.tour-spotlight{pointer-events:none;border-radius:10px;outline:2px solid #62d1bf;position:fixed;box-shadow:0 0 0 9999px #081721b8}.tour-dim{background:#081721b8;position:fixed;inset:0}.tour-card{text-align:right;background:#fff;border-radius:14px;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);padding:18px;position:fixed;overflow:auto;box-shadow:0 14px 50px #061a3340}.tour-card header,.tour-card footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-card header{color:#296d64;border-bottom:1px solid #e0eae8;margin-bottom:12px;padding-bottom:10px;font-size:12px}.tour-card small{color:#607181;font-size:11px}.tour-card h2{margin:8px 0;font-size:17px}.tour-card p{margin:0 0 16px;font-size:13px;line-height:2}.tour-card footer button{align-items:center;gap:6px;min-height:40px;display:flex}.tour-library h2{align-items:center;gap:8px;display:flex}.tour-library-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.tour-library-grid a{color:#235b55;background:#f8fbfa;border:1px solid #dbe7e7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex}.tour-library-grid a:hover{background:#eaf5f1}.target-applied{color:#176239;background:#e9f7ef;border:1px solid #a8d9bb;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:12px;font-size:13px;display:flex}.target-applied span{gap:6px;display:grid}.target-help{color:#52657a;margin-block:14px;font-size:12px}.target-help p{line-height:2}.target-use{margin-top:10px}.wizard-success-mark{place-items:center;width:88px;height:88px;margin:0 auto 18px;animation:.45s ease-out both atlas-success-pop;display:grid}.wizard-success-mark svg{width:100%;height:100%;overflow:visible}.wizard-success-mark circle{fill:#e7f7ee;stroke:#36a56b;stroke-width:2px}.wizard-success-mark path{stroke:#16834a;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:55;stroke-dashoffset:55px;animation:.55s ease-out .15s forwards atlas-success-draw}@keyframes atlas-success-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes atlas-success-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.wizard-success-mark,.wizard-success-mark path{animation:none}.wizard-success-mark path{stroke-dashoffset:0}}.brand b,.portal-brand b{letter-spacing:-.04em}.peer-position-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.peer-position-heading h2{margin:0 0 6px}.peer-position-heading p{color:#52657a;margin:0;font-size:12px}.peer-position-score{text-align:center;color:#204d91;background:#edf3fc;border-radius:10px;flex-shrink:0;gap:4px;padding:8px 14px;font-size:11px;display:grid}.peer-position-score bdi{font-size:22px;font-weight:700}.peer-position-values{border-block:1px solid #e4ebf1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 4px;padding:14px 0;display:grid}.peer-position-values dt{color:#52657a;font-size:11px}.peer-position-values dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;font-weight:700}.peer-position-scroll{direction:ltr;padding:12px 0 0;overflow-x:auto}.peer-position-scroll svg{width:100%;min-width:550px;display:block}.peer-position-scroll:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #245b98}.peer-position-legend{color:#33465a;flex-wrap:wrap;gap:10px 20px;font-size:11px;display:flex}.peer-position-legend span{align-items:center;gap:6px;display:flex}.peer-position-legend i{border:1px solid #0002;border-radius:3px;width:10px;height:10px}.within-one{background:#dcf2eb}.within-two{background:#fff1ce}.beyond-two{background:#fce8e5}.peer-position-note{color:#52657a;margin-top:12px;font-size:11px;line-height:1.9;display:block}.peer-position .peer-position-overflow{color:#204d91;margin:12px 0 0;font-size:12px}@media (max-width:600px){.peer-position-values{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-position-heading h2{font-size:15px}}.study-table{min-width:690px}.peer-position-scroll svg{margin-block:0}.quick-lot-notes{color:#52657a;font-size:12px}.quick-lot-notes summary{cursor:pointer;padding:8px 0}.quick-lot-notes label{margin-top:8px}
