.academy-help-launcher{position:fixed;right:14px;top:9px;z-index:45}.academy-help-launcher button,.academy-info-button{border:1px solid var(--border);border-radius:999px;background:var(--background);color:var(--foreground);cursor:pointer}.academy-help-launcher button{padding:8px 14px;min-height:36px;box-shadow:0 2px 8px #0001;font-size:13px}.academy-help-inline{display:inline-flex;vertical-align:middle;margin-left:8px;font-size:15px;font-weight:400}.academy-info-button{width:32px;height:32px}.academy-guide-page :focus-visible,.academy-help-dialog :focus-visible,.academy-info-button:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.academy-help-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);height:100dvh;max-height:100dvh;max-width:100%;overflow-y:auto;border:0;border-left:1px solid var(--border);padding:24px;background:var(--background);color:var(--foreground);box-shadow:-8px 0 40px #0002}.academy-help-dialog::backdrop{background:#0c183052}.academy-help-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px}.academy-help-dialog header button{min-width:44px;min-height:44px}.academy-help-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--muted-foreground)}.academy-guide-page h1,.academy-help-dialog h2{font-size:28px;font-weight:650;line-height:1.2;margin:16px 0}.academy-help-dialog h3{font-size:16px;font-weight:650;margin:24px 0 8px}.academy-help-dialog p{line-height:1.6;margin:10px 0}.academy-help-dialog ol{list-style:decimal;padding-left:22px}.academy-help-dialog li{padding:7px 0;line-height:1.6}.academy-help-example{background:#c9942212;border-left:3px solid #c99422;padding:16px;margin:20px 0}.academy-help-note{font-size:13px;color:var(--muted-foreground);line-height:1.5}.academy-help-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.academy-help-actions a,.academy-help-actions button{border:1px solid var(--border);padding:10px 14px;border-radius:10px;min-height:44px;font-size:14px;text-decoration:none}.academy-help-actions button:disabled{opacity:.45}.academy-help-actions a{background:var(--foreground);color:var(--background)}.academy-help-dialog footer{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:16px;padding-top:18px;font-size:13px}.academy-help-dialog footer a{text-decoration:underline}.academy-tour-target{outline:4px solid #d4a128!important;outline-offset:4px!important}.academy-guide-page{height:100%;overflow-y:auto;padding:32px max(20px,calc((100% - 1040px)/2));background:var(--background)}.academy-guide-page>p{margin:14px 0;line-height:1.6}.academy-guide-page label{display:block;font-weight:600;margin:24px 0}.academy-guide-page input{display:block;width:100%;margin-top:10px;border:1px solid var(--border);border-radius:12px;padding:14px;background:var(--background)}.academy-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px;margin:24px 0}.academy-guide-grid>a,.academy-guide-grid>button{text-align:left;border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px}.academy-guide-grid>button:hover{border-color:#c99422}.academy-guide-grid span{font-size:14px;line-height:1.5}.academy-journey{display:grid;gap:16px;list-style:none;margin:24px 0;padding:0}.academy-journey li{border:1px solid var(--border);border-radius:14px;padding:20px}.academy-journey li[aria-current=step]{border-left:4px solid #c99422}.academy-journey h2{font-size:20px;font-weight:600;margin-bottom:10px}@media(max-width:600px){.academy-help-dialog{padding:20px}.academy-help-launcher{right:10px;top:8px}.academy-guide-page{padding:24px 18px}.academy-info-button{width:36px;height:36px}}.academy-help-dialog.academy-help-tour{top:auto;bottom:0;height:auto;max-height:45dvh;border-top:1px solid var(--border);border-radius:16px 0 0 0}.academy-help-tour h2{font-size:20px;margin:6px 0}.academy-help-tour p{font-size:14px;margin:6px 0}.academy-help-tour .academy-help-actions{margin:10px 0}.academy-help-dialog.academy-help-tour-top{top:0;bottom:auto;border-radius:0 0 0 16px}