/* Accessible reading layer for the existing responsive shell. */
.view-toggle{width:100%;margin:16px 0 4px;font-size:12px;line-height:1.6}.nav-label{margin-top:24px}.sidebar nav{overflow-y:auto}.beginner-welcome{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#edf5f1;border-radius:12px;padding:16px 20px;margin-bottom:16px;line-height:1.8}.beginner-welcome p{font-size:13px;color:#496a5b}.beginner-welcome button{flex-shrink:0;font-size:13px}.operation-card{padding:24px;border-left:4px solid #619b82}.operation-heading h2{font-size:23px;margin:5px 0 10px}.operation-heading p{line-height:1.8;color:#50695c;font-size:14px}.operation-card[data-state=attention],.operation-card[data-state=update_failed],.operation-card[data-state=unavailable]{border-left-color:#bd6456;background:#fffaf7}.operation-card[data-state=data_lag],.operation-card[data-state=calendar_unknown],.operation-card[data-state=job_uncertain]{border-left-color:#b49451}.status-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:23px 0;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-facts span{font-size:12px;color:#687e71;display:block}.status-facts strong{display:block;margin-top:8px;font-size:14px;font-weight:600;overflow-wrap:anywhere}.pending-note{font-size:14px;line-height:1.8;margin-bottom:9px}.worker-note{font-size:12px;line-height:1.9;color:#6c7d72}.beginner-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:20px}.performance-detail{margin-bottom:23px}.performance-detail>summary{padding:15px;background:#fff;border:1px solid var(--line);border-radius:9px;cursor:pointer;font-size:13px;color:#486653}.performance-detail[open]>summary{margin-bottom:12px}.guide-hero{background:#126c58;border-radius:16px;padding:32px;color:#fff;margin-bottom:25px}.guide-hero .eyebrow{color:#c4e4d4}.guide-hero h1{font-size:34px;margin-bottom:14px}.guide-hero p:last-child{max-width:760px;font-size:16px;line-height:1.9;color:#e2eee7}.guide-steps{counter-reset:step;list-style:none;padding:0 25px 25px;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-steps li{padding-left:45px;position:relative}.guide-steps li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e5f2ea;color:#236d50;font-weight:700}.guide-steps h3,.guide-cards h3{font-size:16px;margin-bottom:9px}.guide-steps p,.guide-cards p,.guide-term p{line-height:1.9;font-size:14px;color:#586d61}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:0 25px 25px}.guide-term{border-top:1px solid var(--line);padding:17px 24px}.guide-term summary{cursor:pointer;line-height:1.8;font-size:14px;color:#365c48}.guide-term p{margin-top:12px}.guide-term .metrics-grid{margin-top:20px}.judgment-list{list-style:none;padding:0 24px;margin:0}.judgment-list li{padding:17px 0;border-top:1px solid var(--line)}.judgment-list li>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.judgment-list h3{font-size:15px}.judgment-list p{margin-top:10px;line-height:1.9;font-size:14px;color:#5c7064;overflow-wrap:anywhere}.check-tag{font-size:12px;border-radius:5px;padding:5px 9px;background:#f1f3f2;color:#637369}.judgment-list [data-status=pass] .check-tag{color:#286a4e;background:#eaf4ed}.judgment-list [data-status=blocked] .check-tag{color:#995347;background:#fbefea}.judgment-list [data-status=signal] .check-tag{color:#8a692a;background:#f7f0dd}.judgment-warning{padding:16px 24px;background:#fbefdf;line-height:1.8}.judgment-ranges{margin:20px 24px}.empty-explained{padding:25px;line-height:1.9;font-size:14px;color:#60766a}.beginner-view .research-note{font-size:13px;line-height:1.9}.beginner-view .nav-item{font-size:14px}.beginner-view .panel-heading p{font-size:12px}.beginner-view td,.beginner-view th{font-size:13px}.signal-tabs{flex-wrap:wrap}.operation-card>h2{margin-bottom:12px}.operation-card>p{line-height:1.8}.guide-term summary:focus-visible,.performance-detail>summary:focus-visible{outline:3px solid #7cbfb0;outline-offset:3px}#page-live>.primary{width:auto;margin:18px 0 12px;display:inline-flex}#page-live>.secondary{margin-left:12px}#page-live>.research-note{font-size:13px}#live-jump{margin:12px 0}#page-guide h2{font-size:18px}
@media(max-width:800px){.sidebar nav{overflow-x:auto;overflow-y:hidden}.view-toggle{width:auto;margin:8px 0 0;padding:5px 9px}.beginner-view .nav-item{font-size:12px}.guide-cards{grid-template-columns:1fr}.status-facts{grid-template-columns:1fr 1fr}.guide-steps{grid-template-columns:1fr}.guide-hero{padding:25px}.operation-card{padding:19px}.guide-hero h1{font-size:28px}.beginner-welcome{display:block}.beginner-welcome button{margin-top:10px}.judgment-ranges{margin:18px 12px}.chart-labels{flex-wrap:wrap;gap:8px}.guide-steps,.guide-cards{padding-left:20px;padding-right:20px}.beginner-view .notice{font-size:12px}.beginner-view .notice strong{font-size:13px}}
.beginner-signals{display:none;padding:0 23px 20px}.beginner-view #research-signals{display:none}.beginner-view .beginner-signals{display:block}.beginner-signals article{padding:17px 0;border-bottom:1px solid var(--line)}.beginner-signals article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.beginner-signals .text-button{font-size:13px;line-height:1.8}.beginner-signals p{font-size:14px;line-height:1.9;margin:10px 0;color:#5c7064}.beginner-signals>button{margin-top:18px}.beginner-signals .cell-tag{font-size:12px}
#page-industry>.secondary{margin:8px 12px 20px 0}#page-industry .metrics-grid{grid-template-columns:repeat(3,1fr)}#industry-management form{padding:0 24px}#page-industry select{max-width:100%;padding:10px;border:1px solid #dce5df;border-radius:7px}#fundamental-table td:nth-child(5){white-space:normal;min-width:240px;max-width:420px;line-height:1.8}.financial-record{max-width:440px}.financial-record p{white-space:normal;line-height:1.9;min-width:240px;padding:8px 0}.financial-record summary{cursor:pointer}#eligibility-form{padding:0 15px}#page-industry .research-note{font-size:13px;line-height:1.9}#current-stock-gate{padding-bottom:20px}#current-stock-gate>button{margin-left:24px}@media(max-width:600px){#page-industry .metrics-grid{grid-template-columns:1fr}#page-industry .metric{border-bottom:1px solid var(--line)}#industry-management form{display:block}#page-industry .simulation-form label{min-width:0}.financial-record p{min-width:210px}}
