.user-guide{max-width:1160px;padding-block:44px 70px}.guide-header{max-width:850px;margin-bottom:32px}.guide-header h1{font-size:clamp(2rem,4vw,3rem);line-height:1.12;margin:12px 0 20px}.guide-header>p{line-height:1.7}.guide-role-picker,.guide-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.guide-role-picker{margin:26px 0}.guide-role-picker a{white-space:normal}.guide-role-picker [aria-current]{box-shadow:0 0 0 2px #191919}.guide-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:start}.guide-toc{position:sticky;top:100px;border-inline-start:3px solid #fdc101;padding:0 0 0 18px}.guide-toc h2{font-size:1rem;margin-top:0}.guide-toc ol{padding-inline-start:20px;margin:0}.guide-toc li{padding:6px 0;line-height:1.45}.guide-toc a{color:inherit;text-decoration:none}.guide-toc a:hover{text-decoration:underline}.guide-steps{list-style:none;padding:0;margin:0;display:grid;gap:20px}.guide-step{border:1px solid #d8dce1;border-radius:14px;padding:26px;background:var(--surface,#fff);scroll-margin-top:105px;min-width:0}.guide-step-heading{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.guide-step-heading h2{flex:1;min-width:180px;font-size:1.2rem;line-height:1.4;margin:2px 0 8px}.guide-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;background:#fdc101;color:#171717;font-weight:750;font-size:.88rem}.guide-step p,.guide-ai p,.guide-help p{line-height:1.7}.guide-result{padding:12px 14px;border-inline-start:3px solid #fdc101;background:rgba(253,193,1,.09)}.guide-actions{margin-top:18px}.guide-ask{border:0;background:none;text-decoration:underline;font:inherit;font-weight:600;color:inherit;cursor:pointer;padding:10px 0;text-align:start}.guide-info{display:inline-flex;align-items:center}.guide-info-button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:38px;padding:6px 10px;border:1px solid #a6adb5;border-radius:22px;color:#252a30;background:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:650}.guide-info-button:hover,.guide-info-button[aria-expanded=true]{background:#fff3c5;border-color:#947100}.guide-tooltip{position:fixed;z-index:30000;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;box-sizing:border-box;background:#20252b;color:#fff;border-radius:10px;padding:17px 19px;box-shadow:0 8px 30px #0003;font-size:.92rem;text-align:start;line-height:1.65;font-weight:400;white-space:normal}.guide-tooltip[hidden]{display:none!important}.guide-tooltip strong{display:block;color:#fdc101;margin-bottom:6px}.guide-tooltip span{display:block}.guide-ai,.guide-help{border-radius:14px;padding:26px;margin-top:26px;background:var(--surface,#fff);border:1px solid #d8dce1}.guide-ai{border-top:4px solid #fdc101}.guide-ai h2,.guide-help h2{font-size:1.35rem;margin-top:0}.guide-hint,.guide-fallback{font-size:.9rem;color:var(--muted,#525d68);line-height:1.6}.guide-context{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;border:1px solid #d8dce1;border-inline-start:4px solid #fdc101;border-radius:8px;padding:12px 16px;margin-block:0 20px;background:var(--surface,#fff);font-size:.88rem}.guide-context-tips{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.guide-context>a{font-weight:650;color:inherit}.guide-entry{display:flex;flex-wrap:wrap;gap:12px;margin-block:18px}.guide-entry a{font-weight:650}.user-guide :is(a,button):focus-visible,.guide-info-button:focus-visible,.guide-context a:focus-visible{outline:3px solid #426db3;outline-offset:4px}.guide-content{min-width:0}[dir=rtl] .guide-toc{padding:0 18px 0 0}@media(max-width:800px){.user-guide{padding-block:28px 50px}.guide-layout{grid-template-columns:1fr;gap:22px}.guide-toc{position:static}.guide-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.guide-step,.guide-ai,.guide-help{padding:20px}.guide-context{align-items:flex-start;flex-direction:column}.guide-step-heading h2{min-width:150px}.guide-info-button{min-height:44px}.guide-role-picker>a{flex:1 1 220px}}@media(max-width:440px){.guide-toc ol{grid-template-columns:1fr}.guide-step-heading{gap:8px}.guide-step-heading h2{min-width:130px;font-size:1.08rem}.guide-step,.guide-ai,.guide-help{padding:16px}.guide-actions{align-items:flex-start;flex-direction:column}}
