.c-processing{background:#e9edf4;border-radius:8px;grid-template-columns:repeat(3,1fr) 1.6fr;gap:24px;padding:24px;display:grid}.c-processing>div{flex-direction:column;gap:8px;min-width:0;display:flex}.c-processing strong{letter-spacing:-1px;font-size:32px;font-weight:620}.c-processing span{color:#62738b;font-size:12px;line-height:1.5}.c-processing-status{justify-content:center}.c-processing-status b{font-size:13px;font-weight:550}.c-processing progress{width:100%;height:6px;accent-color:var(--jt-blue);border:0}.c-processing progress::-webkit-progress-bar{background:#d7deea;border-radius:8px}.c-processing progress::-webkit-progress-value{background:var(--jt-blue);border-radius:8px}.c-age+.c-age{margin-top:24px}.c-age h3{margin-bottom:12px;font-size:14px}.c-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.c-examples button{color:inherit;text-align:left;cursor:pointer;background:#f1f4f8;border:0;border-radius:5px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.c-examples button:hover{background:var(--jt-blue-soft)}.c-examples strong{padding-right:20px;font-size:13px;font-weight:550}.c-examples span{color:#65758a;font-size:11px;line-height:1.6}.c-examples b{position:absolute;top:20px;right:20px}.c-processing-status progress{margin:6px 0}@media (max-width:850px){.c-processing,.c-examples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.c-processing{gap:20px;padding:20px}.c-processing strong{font-size:26px}.c-examples{grid-template-columns:1fr}}.c-logic-text{background:var(--surface-2,var(--jt-blue-soft));max-width:100%;padding:16px;font-size:12px;line-height:1.6;overflow:auto}.c-requirement-branch{background:var(--jt-blue-soft);border-radius:5px;margin-top:12px;padding:16px}.c-requirement-branch>strong{color:var(--jt-blue-muted);font-size:11px}.c-requirement-branch .c-requirement-branch{background:#fff}.c-requirement-branch p{padding-top:8px}.c-reading-panel,.c-qualification-panel{grid-template-columns:minmax(0,1fr) 270px}.c-reading-controls{margin:16px 0 12px}.c-reading-scope{margin-bottom:20px}.c-reading-takeaway{flex-direction:column;gap:12px;margin:24px 0;display:flex}.c-reading-takeaway>strong{letter-spacing:-1.4px;font-size:40px;font-weight:600;line-height:1.1}.c-reading-takeaway>span{color:#576486;font-size:13px;line-height:1.65}.c-reading-filter{color:#64738b;align-items:center;gap:16px;margin:20px 0;font-size:12px;display:flex}.c-reading-filter select{background:var(--jt-blue-soft);color:#202b3c;max-width:100%;font:inherit;border:0;border-radius:4px;padding:12px 16px}.c-reading-key{color:#5e6b83;flex-wrap:wrap;gap:10px 16px;margin:16px 0 24px;font-size:11px;display:flex}.c-reading-key span{align-items:center;gap:7px;display:flex}.c-reading-key i{border-radius:2px;flex-shrink:0;width:9px;height:9px}.c-reading-scale{color:#79859a;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:10px;display:flex}.c-reading-row{grid-template-columns:minmax(150px,1fr) minmax(160px,1.4fr) 76px;align-items:center;gap:16px;margin-top:20px;display:grid}.c-reading-label{flex-direction:column;gap:5px;min-width:0;display:flex}.c-reading-label strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.c-reading-label>span{color:#75829a;font-size:10px}.c-reading-track{background:#eef0f5;border-radius:4px;height:32px;display:flex;overflow:hidden}.c-reading-track button{min-width:0;font:inherit;cursor:pointer;color:#fff;border:0;flex-shrink:0;height:100%;padding:0}.c-reading-track button:hover{filter:brightness(.9)}.c-reading-track button:focus-visible{outline-offset:-2px;outline:2px solid #202b3c}.c-reading-track button span{font-size:10px}.c-reading-track button:first-child:last-child{width:100%}.c-reading-value{text-align:right;flex-direction:column;gap:5px;display:flex}.c-reading-value strong{letter-spacing:-.5px;font-size:18px;font-weight:550}.c-reading-value small{color:#75829a;font-size:9px}.c-reading-chart>.o-caption{margin-top:24px}.c-reading-panel .o-prose+.o-prose{margin-top:20px}.c-reading-example{background:#f1f3f8;border-radius:4px;margin-top:24px;padding:20px}.c-reading-example h3{line-height:1.6}.c-reading-example .o-text-button{margin-top:12px}@media (max-width:1100px){.c-reading-panel,.c-qualification-panel{grid-template-columns:minmax(0,1fr)}.c-reading-panel>.o-panel-violet,.c-qualification-panel>.o-panel-violet{max-width:none}.c-reading-takeaway{max-width:600px;margin:20px 0}}@media (max-width:600px){.c-reading-row{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.c-reading-label{grid-area:1/1}.c-reading-value{grid-area:1/2}.c-reading-track{grid-area:2/1/auto/-1;height:36px}.c-reading-scale>span:first-child{max-width:220px}.c-reading-key{gap:10px 14px}.c-reading-key span{font-size:10px}.c-reading-controls{flex-wrap:wrap;display:flex}.c-reading-controls button{flex:1;min-width:100px}.c-reading-filter{flex-direction:column;align-items:flex-start;gap:8px}.c-reading-filter select{width:100%}}.c-route-learning{background:#ffffff80;border-radius:4px;margin:24px 0;padding:20px}.c-route-learning h3{margin-bottom:16px;font-size:12px;font-weight:550;line-height:1.6}.c-route-learning>div{justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.c-route-learning span{font-size:11px;line-height:1.6}.c-route-learning small{color:#75829a;font-size:9px;display:block}.c-route-learning strong{font-size:16px;font-weight:550}.c-reading-chart .o-table-wrap .o-text-button{white-space:nowrap;padding:6px}.c-offer-controls{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:20px 0;display:flex}.c-offer-controls label{color:#657184;flex-direction:column;gap:8px;min-width:130px;max-width:100%;font-size:11px;display:flex}.c-offer-controls select{color:#263246;font:inherit;background:#eef1f7;border:0;border-radius:4px;max-width:100%;padding:12px 14px}.c-offer-note{color:#576486;background:#ffffff80;border-radius:4px;margin:24px 0;padding:20px;font-size:12px;line-height:1.7}.c-offer-note b{color:#303b53;font-weight:550}.c-offer-note p{margin-top:10px}.c-pay-distribution{margin-top:30px}.c-pay-header,.c-pay-row,.c-pay-axis{grid-template-columns:minmax(140px,1fr) minmax(140px,1.4fr) 86px;align-items:center;gap:16px;display:grid}.c-pay-header{color:#78859a;margin-bottom:24px;font-size:9px}.c-pay-header span:last-child{text-align:right}.c-pay-row{text-align:left;width:100%;color:inherit;margin-top:4px;padding:8px 0;font-size:12px}.c-pay-row:hover{background:var(--jt-blue-subtle)}.c-pay-label{overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.5}.c-pay-label small{color:#7b879d;margin-top:5px;font-size:10px;display:block}.c-pay-row>strong{text-align:right;letter-spacing:-.4px;white-space:nowrap;font-size:17px;font-weight:550}.c-pay-track{background:linear-gradient(#edf0f5,#edf0f5) 50%/100% 1px no-repeat;height:32px;position:relative}.c-pay-track i{opacity:.35;border-radius:8px;min-width:2px;height:12px;position:absolute;top:10px}.c-pay-track b{border-radius:50%;width:12px;height:12px;position:absolute;top:10px;transform:translate(-50%)}.c-pay-axis{color:#78859a;margin-top:16px;font-size:9px}.c-pay-axis>div{justify-content:space-between;gap:8px;padding:0 5%;display:flex}.c-condition-row{grid-template-columns:minmax(140px,1fr) minmax(170px,1.7fr);align-items:center;gap:18px;margin-top:24px;display:grid}.c-condition-row strong{font-size:13px;font-weight:500}.c-condition-row small{color:#75829a;margin-top:6px;font-size:10px;display:block}.c-condition-row .c-reading-track{height:36px}.c-condition-row .c-reading-track span{font-size:10px}.c-ai-groups{flex-direction:column;gap:4px;margin-top:26px;display:flex}.c-ai-groups>button{text-align:left;color:inherit;grid-template-columns:minmax(190px,1fr) minmax(50px,1fr) 68px;align-items:center;gap:18px;padding:8px 0;font-size:12px;display:grid}.c-ai-groups>button:hover{background:var(--jt-blue-subtle)}.c-ai-groups i{background:var(--jt-blue);border-radius:4px;height:5px}.c-ai-groups strong{text-align:right;font-size:18px;font-weight:550}.c-ai-groups small{color:#75829a;margin-top:4px;font-size:9px;font-weight:400;display:block}.c-ai-tool-heading{background:var(--jt-blue-soft);border-radius:4px;margin-top:30px;padding:20px}.c-ai-tool-heading h3{font-size:13px;font-weight:550;line-height:1.6}.c-ai-tools{font-size:11px}.c-ai-tools td,.c-ai-tools th{padding:10px}.c-ai-tools th{text-align:left;white-space:normal}.c-ai-tools .o-text-button{white-space:nowrap;padding:4px;font-size:11px}.c-age-key{color:#75829a;align-items:center;gap:8px;margin:26px 0;font-size:10px;display:flex}.c-age-key i,.c-age-key span{background:var(--jt-blue);border-radius:2px;width:10px;height:10px}.c-age-key span{background:#eef0f5;margin-left:12px}.c-age-pair{background:var(--jt-blue-subtle);border-radius:4px;margin-top:14px;padding:20px}.c-age-row{grid-template-columns:minmax(150px,1.3fr) minmax(100px,1fr) 62px;align-items:center;gap:16px;font-size:12px;display:grid}.c-age-row+.c-age-row{margin-top:20px}.c-age-row>span{line-height:1.5}.c-age-row small{color:#75829a;margin-top:5px;font-size:9px;display:block}.c-age-share{background:#e5e8f0;border-radius:3px;height:16px;overflow:hidden}.c-age-share i{height:100%;display:block}.c-age-row>strong{text-align:right;font-size:16px;font-weight:550}.c-classification-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.c-classification-groups h3{margin-bottom:20px;font-size:13px;font-weight:550}.c-classification-row{background:var(--jt-blue-subtle);border-radius:4px;margin-top:8px;padding:14px;font-size:12px}.c-classification-row small{color:#75829a;margin-top:5px;font-size:10px;display:block}.c-classification-row i{border-radius:3px;height:4px;margin-top:12px;display:block}@media (max-width:600px){.c-offer-controls{gap:12px}.c-offer-controls label{flex:1;min-width:110px}.c-pay-header{display:none}.c-pay-row{grid-template-columns:minmax(0,1fr) 84px;gap:10px}.c-pay-label{grid-area:1/1}.c-pay-row>strong{grid-area:1/2;font-size:16px}.c-pay-track{grid-area:2/1/auto/-1}.c-pay-axis{display:block}.c-pay-axis>span{display:none}.c-condition-row{grid-template-columns:1fr;gap:12px}.c-ai-groups>button{grid-template-columns:minmax(0,1fr) 62px;gap:8px}.c-ai-groups i{grid-area:2/1}.c-ai-groups strong{grid-area:1/2/3}.c-age-key{flex-wrap:wrap;line-height:1.8}.c-age-pair{padding:16px}.c-age-row{grid-template-columns:minmax(0,1fr) 58px;gap:10px}.c-age-row>span{grid-area:1/1}.c-age-row>strong{grid-area:1/2}.c-age-share{grid-area:2/1/auto/-1}.c-classification-groups{grid-template-columns:1fr;gap:24px}}
