:root{color-scheme:light;font-family:system-ui,"PingFang SC",sans-serif;color:#183a32;background:#fafbf7}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{min-height:44px;border:1px solid #bacbc0;border-radius:6px;padding:8px 12px;background:#f5f8f3;color:#174f4a;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #4d8c85;outline-offset:3px}[hidden]{display:none!important}#gate{max-width:590px;margin:10vh auto;padding:28px 24px}.back{color:#52665d;text-decoration:none}.eyebrow{font-size:.85rem;color:#52665d;margin-top:48px}h1{font-size:2rem;line-height:1.2;margin:12px 0}p{line-height:1.7}form{margin:28px 0 0}label{display:block;font-weight:600;margin-bottom:8px}.entry{display:flex;gap:8px}input{width:100%;min-width:0;min-height:46px;border:1px solid #9fb3a8;border-radius:6px;padding:8px 12px;background:white}.entry button{flex:none;background:#174f4a;color:white;padding-inline:20px}#status{min-height:28px;color:#785423}.note{font-size:.87rem;color:#52665d;border-top:1px solid #d9e2da;padding-top:20px}#workspace{height:100dvh;display:flex;flex-direction:column}header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px;border-bottom:1px solid #cbd6cc;background:#fafbf7}header strong{font-size:.95rem}.actions{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.actions button{font-size:.82rem;padding:5px 9px}#remember-status,#download-status{font-size:.8rem;color:#52665d}iframe{flex:1;min-height:0;border:0;width:100%;background:#fafbf7}@media(max-width:600px){#gate{margin:4vh auto}header{padding:6px 10px;gap:6px}header strong{width:100%}.actions{margin:0;width:100%;gap:4px}.actions button{flex:1;padding:5px 7px;white-space:nowrap;font-size:.75rem}}
