.gi-workspace{margin-top:24px;border-top:1px solid #dde3ec;padding-top:25px}.gi-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.gi-head h3{font-size:1.3rem;margin:0 0 6px}.gi-head p,.gi-intro{color:#526174;font-size:.94rem;line-height:1.6}.gi-head p{margin:0 0 20px}.gi-tabs{display:flex;gap:8px;border-bottom:1px solid #dce2ec;margin-bottom:18px}.gi-tabs button{appearance:none;background:none;border:0;border-bottom:3px solid transparent;font:inherit;font-size:.94rem;font-weight:650;color:#526174;padding:12px 14px;cursor:pointer;border-radius:7px 7px 0 0}.gi-tabs [aria-selected=true]{color:#4b3b96;background:#f6f3ff;border-color:#6b55c2}.gi-tabs button:hover{background:#f6f7fa}.gi-form{display:flex;align-items:end;gap:12px;margin:16px 0}.gi-form>button{flex-shrink:0;min-height:45px}.gi-field{display:grid;gap:8px;flex:1;min-width:0;font-size:.9rem;font-weight:600}.gi-field select{width:100%;min-width:0;max-width:100%;font:inherit;font-weight:450;background:#fff;border:1px solid #acb8ca;border-radius:9px;padding:12px 32px 12px 12px;color:#263640;text-overflow:ellipsis;cursor:pointer}.gi-form button:disabled{opacity:.5;cursor:default}.gi-result{margin-top:24px;border-top:1px solid #e1e5ed;padding-top:22px}.gi-result>h4{font-size:1.12rem;margin:0 0 8px}.gi-result>p{font-size:.93rem;line-height:1.65;color:#425363}.gi-reference-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.gi-reference{display:flex;flex-direction:column;gap:7px;min-width:0;padding:18px;border:1px solid #d9e0e9;border-radius:12px;background:#fbfcfe;font-size:.9rem;overflow-wrap:anywhere}.gi-reference strong{font-size:1rem}.gi-reference b{margin-top:7px;font-weight:600}.gi-reference span,.gi-reference small{color:#526174}.gi-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.gi-disclosure{margin:15px 0;font-size:.9rem;line-height:1.6}.gi-disclosure summary{cursor:pointer;font-weight:600;padding:8px 0;color:#42516a}.gi-disclosure li{margin-bottom:8px}.gi-disclosure p{color:#526174}.gi-table-scroll{overflow:auto;border:1px solid #dce2eb;border-radius:10px}.gi-differences{border-collapse:collapse;width:100%;font-size:.85rem;min-width:590px}.gi-differences td,.gi-differences th{text-align:left;padding:13px;border-bottom:1px solid #e1e5ec;vertical-align:top}.gi-differences th{background:#f7f8fc;font-weight:600}.gi-differences small{display:block;font-weight:400;color:#526174;line-height:1.5;margin-top:5px}.gi-differences code{font-size:.81rem;overflow-wrap:anywhere}.gi-source-links{font-size:.85rem;margin:18px 0 8px}.gi-source-links a{color:#51419c;text-underline-offset:3px}.gi-note{font-size:.82rem!important;color:#607084!important;line-height:1.6}.gi-condition-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:10px}.gi-finding{padding:20px 0;border-top:1px solid #dce2ea}.gi-finding-head{display:flex;gap:10px;align-items:start;justify-content:space-between}.gi-finding h4{font-size:1rem;margin:0;line-height:1.5}.gi-role{font-size:.72rem;color:#526174;background:#f1f4f8;border-radius:5px;padding:4px 7px;white-space:nowrap}.gi-observation{font-size:.94rem;line-height:1.7}.gi-matches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.gi-match{background:#f8f9fb;border:1px solid #dde3ec;border-radius:9px;padding:12px}.gi-match>strong{display:block;font-size:.85rem;margin:7px 0}.gi-match p{font-size:.8rem;line-height:1.55;color:#46576a;margin:0}.gi-status{font-size:.72rem;font-weight:650;color:#596778}.gi-match.same .gi-status,.gi-status.same{color:#176150}.gi-match.different .gi-status,.gi-status.different{color:#975818}.gi-match.same{border-top:3px solid #3e8a73}.gi-match.different{border-top:3px solid #c28a42}.gi-match.unknown{border-top:3px solid #8d97a8}.gi-conditions{display:grid;gap:12px}.gi-conditions>div{display:grid;grid-template-columns:minmax(105px,1fr) 3fr;gap:14px}.gi-conditions dt{font-weight:600;color:#344556}.gi-conditions dd{margin:0;color:#526174}.gi-conditions .gi-status{display:block}.gi-gaps{border-left:3px solid #c5bbdf;padding-left:21px;font-size:.88rem;color:#526174;line-height:1.6}.gi-gaps li{margin:7px 0}.gi-error{padding:12px;background:#fff2f0;color:#963f32;border-radius:8px}.gi-related>summary{font-size:.92rem}.gi-workspace :focus-visible{outline:3px solid #6b55c2;outline-offset:3px}.gi-tabs button:focus-visible{outline-offset:-3px}@media(max-width:760px){.gi-form{flex-wrap:wrap}.gi-form .gi-field{flex-basis:calc(50% - 12px)}.gi-form>button{width:100%}.gi-matches{grid-template-columns:1fr}.gi-match{display:grid;grid-template-columns:75px 1fr;gap:5px 10px}.gi-match>strong{margin:0}.gi-match>p{grid-column:2}.gi-tabs button{padding:12px 8px;font-size:.85rem}.gi-finding-head{flex-direction:column}}@media(max-width:500px){.gi-reference-pair,.gi-condition-fields{grid-template-columns:1fr}.gi-form .gi-field{flex-basis:100%}.gi-head{flex-direction:column;gap:0}.gi-head>button{margin-bottom:14px}.gi-conditions>div{grid-template-columns:1fr;gap:3px}.gi-conditions .gi-status{display:inline}.gi-source-links{line-height:1.9}.gi-reference{padding:14px}}
.gi-match>small{font-size:.73rem;line-height:1.5;color:#586b7e;display:block;margin-top:8px}@media(max-width:760px){.gi-match>small{grid-column:2;margin:0}}
.gi-conditions dd p{font-size:.8rem;margin:5px 0 0}.gi-ambiguity{padding:12px 14px;border-left:3px solid #b98d4a;background:#fffcf6}.gi-reference-context{font-size:.88rem;line-height:1.65;border-left:3px solid #8e80c3;padding:0 16px;margin:20px 0}.gi-reference-context a{color:#51419c}
.gi-workspace{margin-top:0;padding:26px 24px}@media(max-width:500px){.gi-workspace{padding:22px 16px}}

.gi-measurement{min-width:0;padding-top:8px;overflow-wrap:anywhere}.gi-measurement+.gi-measurement{margin-top:20px;padding-top:16px;border-top:1px solid #e4e8ef}.gi-measurement>.gi-note{margin-top:-4px}.gi-observation-limits{color:#526174;padding-left:20px}

.gi-plan-conditions{margin:18px 0 22px;padding:17px;background:#f7f8fc;border:1px solid #e0e5ed;border-radius:10px}
.gi-plan-conditions h4{margin:0 0 5px;font-size:.9rem}
.gi-study-comparison{margin:18px 0}
.gi-study-scroll{overflow-x:auto;border:1px solid #dce2eb;border-radius:10px}
.gi-study-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.85rem;line-height:1.5}
.gi-study-table caption{text-align:left;padding:13px;background:#f7f8fc;color:#344556;font-weight:650}
.gi-study-table th,.gi-study-table td{padding:12px;text-align:left;vertical-align:top;border-top:1px solid #e1e5ec;overflow-wrap:anywhere}
.gi-study-table thead th{background:#fbfcfe;font-weight:600;color:#526174}
.gi-study-table th:first-child{width:24%}.gi-study-table th:nth-child(2){width:25%}
.gi-study-label{display:block;font-weight:600}.gi-study-status{display:block;font-size:.72rem;margin-top:5px;font-weight:600}
.gi-study-same{color:#176150}.gi-study-different{color:#925316}.gi-study-unknown{color:#607084}
.gi-study-detail{font-size:.76rem;color:#607084;line-height:1.55;margin-top:7px!important}
.gi-study-limit,.gi-study-exact-edit{font-size:.79rem;color:#607084;line-height:1.6;margin-top:10px!important}
.gi-study-exact-edit{padding-left:12px;border-left:2px solid #b8aecf}
@media(max-width:500px){.gi-study-table{font-size:.77rem}.gi-study-table th,.gi-study-table td{padding:9px 7px}.gi-study-table th:first-child{width:31%}.gi-study-table th:nth-child(2){width:25%}.gi-study-detail{font-size:.72rem}.gi-study-status{font-size:.68rem}.gi-plan-conditions{padding:13px}}
@media(max-width:500px){
 .gi-study-table,.gi-study-table tbody{display:block;width:100%}
 .gi-study-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .gi-study-table tbody tr{display:grid;grid-template-columns:1fr 1fr}
 .gi-study-table tbody th:first-child{grid-column:1/-1;width:auto;padding:11px 12px 6px}
 .gi-study-label,.gi-study-status{display:inline;font-size:.78rem}
 .gi-study-status{margin-left:10px;font-weight:500}
 .gi-study-table td{border-top:0;padding:5px 12px 13px;min-width:0;font-size:.83rem}
 .gi-study-table td:before{content:attr(data-label);display:block;color:#607084;font-size:.7rem;margin-bottom:5px}
 .gi-study-table caption{display:block;width:100%}
}

.gi-head .section-heading{margin-bottom:6px}.gi-head .section-heading>h3{margin:0}.gi-result>.section-heading{margin-bottom:8px}.gi-result>.section-heading h4{font-size:1.12rem}.gi-finding-head>.section-heading{flex:1;min-width:0}.gi-reference .section-heading{gap:3px 6px}.gi-reference .section-help-content>strong{font-size:.84rem}.gi-reference .section-help-content>p{font-size:.82rem!important}.gi-plan-conditions>.section-heading{margin-bottom:5px}.gi-plan-conditions>.section-heading h4{margin:0}.gi-disclosure>.section-disclosure{margin-top:8px}
