.guide-link{display:inline;padding:0;margin:0 0 0 4px;border:0;background:transparent!important;color:var(--accent-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap;min-height:0;height:auto;box-shadow:none}.guide-link:hover{color:var(--accent-hover)}.guide-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}dialog.perm-guide{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto}.perm-guide h2{margin:0 40px 6px 0;font-size:var(--fs-h3)}.perm-guide-intro{margin:0 0 14px;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.perm-guide-x{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:transparent!important;color:var(--text)}.perm-guide-x:hover{background:var(--raised)!important}.perm-guide-x .icon{color:var(--text)}.perm-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.perm-guide-steps li{display:flex;align-items:flex-start;gap:12px}.perm-guide-steps li>div{flex:1 1;min-width:0}.perm-guide-steps p{margin:3px 0 8px;font-size:var(--fs-md);line-height:1.5;color:var(--text)}.perm-guide-num{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--accent-strong);color:var(--on-accent);font-weight:700;font-size:14px}.perm-guide-steps img{display:block;max-width:100%;height:auto;border:1px solid var(--border);border-radius:12px}.perm-guide-actions{display:flex;justify-content:flex-end;margin-top:16px}.perm-guide-actions .primary{background:var(--accent-strong);border-color:var(--accent-strong);color:var(--on-accent)}