*{box-sizing:border-box}html{background:#eaf0ed;color:#102c25;font:15px/22px system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{margin:0}button,select{font:inherit;min-height:44px;cursor:pointer;color:#133c30;background:#fff;border:1px solid #7e8d85;border-radius:6px;padding:8px 12px}button:hover{background:#edf5f1}button:disabled{cursor:default;opacity:.55}button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #12684f;outline-offset:3px}.skip{position:fixed;left:8px;top:8px;opacity:0;pointer-events:none;z-index:1000;padding:12px;background:white;color:#12684f}.skip:focus{opacity:1;pointer-events:auto}#review-bar{line-height:20px;padding:8px 20px 12px;background:#fff;border-bottom:1px solid #bac8c0}.bar-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.bar-top strong{letter-spacing:.04em}.bar-top span{font-size:12px;font-weight:500;letter-spacing:0;margin-left:10px;color:#48564f}.notice{font-size:13px;line-height:18px;margin:3px 0 9px;color:#48564f}nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}nav>label{font-size:13px}select{max-width:380px;flex:1;min-width:200px}.check{display:flex;align-items:center;gap:6px;min-height:44px}.check input{width:20px;height:20px;accent-color:#12684f}#status{margin:0;padding:8px 20px;background:#fff;font-size:13px}#status:empty{display:none}#screen-wrap{width:100%;overflow:auto;position:relative}#screen{position:relative;margin:0 auto;isolation:isolate;background:#f5f8f6}#screen img,.native-overlay img{width:100%;height:100%;display:block;pointer-events:none}.hotspot{position:absolute;padding:0;border:0;border-radius:4px;background:transparent;color:transparent;touch-action:manipulation;z-index:2}.hotspot:hover{background:rgba(18,104,79,.045)}.hotspot:focus-visible{background:rgba(18,104,79,.09);outline:3px solid #12684f;outline-offset:2px;box-shadow:0 0 0 5px white;z-index:5}.show-targets .hotspot{outline:1px dashed #12684f;background:rgba(18,104,79,.08)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.native-overlay{position:absolute;z-index:12;border-radius:0;background:transparent}.overlay-blocker{position:absolute;inset:0;z-index:10;background:transparent}#screen-text{max-width:1000px;margin:16px auto;padding:12px 20px;background:#fff;border-radius:6px}summary{cursor:pointer;min-height:44px;display:flex;align-items:center}#transcript p{margin:.5em 0}dialog{max-width:580px;width:calc(100% - 32px);max-height:90vh;overflow:auto;border:1px solid #7e8d85;border-radius:12px;padding:24px;color:#102c25}dialog::backdrop{background:#102c2566}dialog h2{margin-top:0}#close-help{background:#12684f;color:white}#screen-title:focus{outline:none}@media(max-width:600px){#review-bar{line-height:20px;padding:8px 12px}.bar-top span{display:block;margin:0}.notice{font-size:12px}nav{gap:6px}nav>label:first-child{width:100%}select{max-width:none;width:100%;flex-basis:100%;min-width:0}nav button{flex:1}.check{width:100%}#screen-text{margin:12px;border-radius:6px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{#review-bar,#screen-text,#status,.hotspot{display:none!important}#screen{margin:0}.native-overlay{display:none}html{background:white}}
