.tool-shell{max-width:1216px;padding:0 28px;margin:0 auto}.tool-nav{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:12px 0 20px}.tool-nav a{padding:7px 12px;font-size:12px;border-radius:5px;border:1px solid transparent}.tool-nav a[aria-current=page]{background:var(--panel);border-color:var(--line);color:var(--green)}.tool-nav a:hover{background:var(--panel)}.tool-intro{margin:28px 0 22px}.tool-intro h1{font-size:29px;margin:0 0 8px}.tool-intro p{color:var(--muted);font-size:13px}#trainer-frame{width:100%;display:block;border:0;height:1200px;min-height:500px;background:transparent}.development-note{padding:11px 14px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted);margin-bottom:14px}#sync-status{color:var(--muted);font-size:12px;padding:0 0 12px}#sync-status:empty{display:none}#sync-status.error{border:1px solid #ba746b;padding:12px;border-radius:5px;color:var(--text)}body.htmx-swapping{opacity:.96}body.htmx-settling{opacity:1}.auth-shell{max-width:470px;margin:60px auto;padding:28px;border:2px solid var(--line);border-radius:10px;background:var(--panel)}.auth-shell h1,.auth-shell h2{font:600 24px/1.4 Onest,sans-serif;margin:12px 0}.auth-shell input{display:block;width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:var(--bg);color:var(--text);font:inherit}.auth-shell label{display:block;margin:15px 0 6px;color:var(--muted);font-size:13px}.auth-shell button{background:var(--green);color:var(--bg);padding:11px 17px;border:0;border-radius:6px;font:600 14px Onest,sans-serif;cursor:pointer}.auth-shell button:hover{filter:brightness(1.07)}.auth-shell a{color:var(--green)}.auth-shell p{margin:13px 0;font-size:13px}.auth-shell form{margin:20px 0}.auth-shell [role=alert]{color:#d98d85}body:has(#light-theme:checked) .auth-shell button{color:#fff}@media(max-width:700px){.tool-shell{padding:0 16px}.tool-nav{gap:4px;padding:5px 0 14px}.tool-nav a{padding:6px 8px;font-size:10px}.tool-intro{margin:23px 0 18px}.tool-intro h1{font-size:23px}.tool-intro p{font-size:12px}.auth-shell{margin:25px 16px;padding:22px}.development-note{font-size:11px}}
