.guide-hero{padding:50px 6% 70px;display:grid;grid-template-columns:1.6fr 1fr;align-items:center;background:radial-gradient(ellipse at 90% 70%,#29534a66,transparent 50%)}.back-link{font-size:9px;letter-spacing:2px;color:var(--muted);display:block;margin-bottom:48px}.guide-hero h1{font-size:clamp(38px,4vw,64px);letter-spacing:-2.5px;margin:26px 0}.guide-hero p{color:var(--muted);line-height:1.8}.light-diagram{height:260px;position:relative;overflow:hidden}.lamp{position:absolute;width:85px;height:5px;left:calc(50% - 42px);top:25px;background:#fce7bc;box-shadow:0 0 20px #f8d49a}.beam{position:absolute;top:30px;bottom:38px;left:10%;right:10%;clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);background:linear-gradient(#f8d49a55,#f8d49a05)}.plane{position:absolute;bottom:38px;left:10%;right:10%;height:30px;border:1px solid #e6bc8277;border-radius:50%;background:radial-gradient(ellipse,#d9b78a44,transparent)}.light-diagram small{position:absolute;bottom:0;width:100%;text-align:center;font-size:8px;letter-spacing:2px;color:#cbb18c}.guide-workspace{display:grid;grid-template-columns:330px 1fr;padding:65px 6%;background:#e9e5dc;color:#243830;gap:65px}.selector-panel{border-right:1px solid #23382e24;padding-right:35px}.selector-panel h2{font-size:31px;letter-spacing:-1px;margin:25px 0 35px}.selector-panel h2 em{color:#92704e}.selector-panel .eyebrow{font-size:8px;letter-spacing:2px}.selector-panel label{margin-bottom:28px;font-size:11px}.selector-panel select,.selector-panel input{font-size:13px;padding:14px 0;color:#21362e;max-width:100%}.selector-panel select{white-space:normal}.selector-panel #result-count{font-size:11px;color:#65796d}.selector-panel .text-link{font-size:11px}.basis{margin-top:36px;padding-top:24px;border-top:1px solid #23382e24}.basis span,.application-note>span,.source-box span{font-size:9px;letter-spacing:1.5px;color:#7c705b}.basis p{font-size:11px;line-height:1.8;color:#657467}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-heading .eyebrow{font-size:9px;letter-spacing:2px}.reference-badge{font-size:8px;border:1px solid #8d9e8b77;border-radius:30px;padding:7px 10px;white-space:nowrap;color:#60725f}.reference-panel h2{font-size:34px;letter-spacing:-1px;max-width:700px;line-height:1.3;margin:28px 0}.metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #23382e24;border-bottom:1px solid #23382e24;padding:30px 0;gap:30px}.metrics article+article{border-left:1px solid #23382e24;padding-left:30px}.metrics article>span{font-size:8px;letter-spacing:1.5px}.metrics article>div{margin:16px 0;display:flex;gap:12px;align-items:baseline}.metrics strong{font-family:Manrope,Arial;font-size:62px;font-weight:400;letter-spacing:-3px}.metrics b{font-size:18px;font-weight:400;color:#8b7459}.metrics p{font-size:11px;line-height:1.7;color:#617263;max-width:210px}.application-note{margin:28px 0}.application-note p{font-size:13px;line-height:1.8;max-width:710px}.source-box{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#deddd0;padding:22px}.source-box p{font-size:12px;margin:10px 0 6px}.source-box small{font-size:10px;line-height:1.7;display:block;color:#63725e;max-width:470px}.source-box a{font-size:11px;white-space:nowrap;border-bottom:1px solid #8d9678;padding-bottom:6px}.result-actions{display:flex;align-items:center;gap:25px;margin-top:28px}.guide-caveat{font-size:10px;line-height:1.8;color:#687264;max-width:780px;margin-top:25px}.explain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:36px}.explain-grid h3{font-size:24px;margin-top:20px}.explain-grid p{color:var(--muted);line-height:1.8;font-size:13px}.reference-panel[hidden],#empty[hidden]{display:none}#empty p{line-height:1.8}#empty .button{margin-top:25px}@media(max-width:1050px){.guide-workspace{grid-template-columns:270px 1fr;gap:35px}.metrics strong{font-size:48px}.metrics{gap:20px}.metrics article+article{padding-left:20px}.reference-badge{display:none}.result-actions{align-items:start;flex-direction:column;gap:10px}}@media(max-width:750px){.guide-hero{grid-template-columns:1fr;padding-top:25px}.light-diagram{display:none}.guide-hero h1{letter-spacing:-1.5px}.back-link{margin-bottom:35px}.guide-workspace{grid-template-columns:1fr;padding:40px 6%;gap:38px}.selector-panel{border:0;border-bottom:1px solid #23382e24;padding:0 0 28px}.selector-panel h2{margin:20px 0}.selector-panel h2 br{display:none}.selector-panel label{margin-bottom:20px}.basis{margin-top:20px;padding-top:16px}.basis p{margin-bottom:0}.reference-panel h2{font-size:29px}.metrics strong{font-size:49px}.metrics article>span{font-size:7px;letter-spacing:1px}.metrics p{font-size:10px}.source-box{align-items:start;flex-direction:column;gap:16px}.explain-grid{grid-template-columns:1fr;gap:20px}.explain-grid h3{margin-top:10px}.guide-caveat{font-size:11px}}@media print{header,footer,.guide-hero,.selector-panel,.explain-section,.result-actions{display:none!important}.guide-workspace{display:block;background:white;padding:0;color:black}.reference-panel{display:block!important}.source-box{background:#eee}.metrics strong{font-size:48px}.source-box a:after{content:' (' attr(href) ')';white-space:normal;font-size:9px}.source-box{display:block}body{background:white}.guide-caveat{color:#333}}
.secondary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:22px 0;border-bottom:1px solid #23382e24}.secondary-metrics span{display:block;font-size:8px;letter-spacing:1px;line-height:1.7;color:#697362}.secondary-metrics strong{font-size:22px;font-weight:400;display:block;margin-top:10px}.uniformity-context{font-size:11px;line-height:1.8;color:#657467;background:#deddd066;padding:16px;margin-top:20px}.schedule-browser{background:#102322}.schedule-browser>p{color:var(--muted);line-height:1.8;font-size:13px}.schedule-browser #table-count{font-size:9px;color:var(--muted);letter-spacing:1px}.schedule-table-wrap{max-height:640px;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px}.schedule-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;min-width:650px}.schedule-table th{position:sticky;top:0;background:#1b332c;color:var(--copper);padding:20px 16px;font-weight:400;font-size:10px;letter-spacing:1px;z-index:1}.schedule-table td{border-bottom:1px solid var(--line);padding:16px;line-height:1.6}.schedule-table td:first-child{color:var(--muted);width:27%}.schedule-table td:nth-child(2){width:46%}.schedule-table td:nth-child(n+3){white-space:nowrap}.area-link{background:none;border:0;color:var(--ink);font:inherit;line-height:1.6;text-align:left;padding:0;text-decoration:underline;text-decoration-color:#ffffff30;text-underline-offset:4px}.area-link:hover{color:var(--copper)}.table-footnote{font-size:10px!important}.source-box{display:block}.source-box small{max-width:none}.reference-panel{scroll-margin-top:30px}.selector-panel select{width:100%}.explain-section{border-top:1px solid var(--line)}@media(max-width:750px){.secondary-metrics{gap:10px}.secondary-metrics span{font-size:7px}.secondary-metrics strong{font-size:21px}.schedule-table-wrap{max-height:500px}.schedule-browser #table-count{font-size:8px}.schedule-browser .section-top{gap:20px}.schedule-browser .section-top .eyebrow{font-size:8px;line-height:1.7}}@media print{.schedule-browser{display:none!important}.secondary-metrics,.uniformity-context{break-inside:avoid}.reference-panel{max-width:none}}
