.guide-trigger{border:0;border-bottom:1px solid var(--line);white-space:nowrap;color:var(--ink);background:0 0;padding:10px 2px;font-size:12px}.guide-trigger:hover{border-color:var(--ink)}.guide-dialog{border:0;border-left:1px solid var(--line);background:var(--paper);width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);margin:0 0 0 auto;padding:0;box-shadow:-20px 0 80px #0003}.guide-dialog::backdrop{background:#0d110f8c}@media (prefers-reduced-motion:no-preference){.guide-dialog[open]{animation:.22s ease-out guide-in}}@keyframes guide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.guide-inner{flex-direction:column;height:100%;padding:26px 30px 18px;display:flex}.guide-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.guide-top .eyebrow{margin:0}.guide-top .icon-button{background:0 0;border:0;flex-shrink:0;width:44px;height:44px;font-size:28px}.guide-dialog h2{margin:14px 0 8px;font-size:2.2rem}.guide-note{color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:14px;font-size:12px}.guide-log{overscroll-behavior:contain;flex:1;padding:18px 0;overflow-y:auto}.guide-starters button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:14px 0;font-size:15px;display:flex}.guide-starters button:last-child{border-bottom:1px solid var(--line)}.guide-q{font-family:var(--serif);border-left:2px solid var(--gold);margin:22px 0 10px;padding-left:14px;font-size:1.25rem;line-height:1.35}.guide-a p{margin-bottom:12px;font-size:15px;line-height:1.65}.guide-boundary{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:13px!important}.guide-sources ul{margin:0 0 6px;padding:0;list-style:none}.guide-sources li a{text-underline-offset:4px;padding:6px 0;font-size:14px;text-decoration:underline;display:inline-block}.guide-sources .eyebrow{margin:6px 0 2px}.guide-actions{flex-wrap:wrap;gap:10px;margin:10px 0 6px;display:flex}.guide-action{border:1px solid var(--ink);background:0 0;align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:13px;display:inline-flex}.guide-action:hover{background:var(--surface);text-decoration:none}.guide-wait{color:var(--muted);font-size:13px;font-style:italic}.guide-composer{border-top:1px solid var(--line);align-items:stretch;gap:10px;padding-top:14px;display:flex}.guide-composer textarea{resize:none;border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fff8;flex:1;padding:10px 12px;font-size:16px}.guide-composer textarea:focus-visible{outline:3px solid var(--gold-deep);outline-offset:2px}.guide-composer .button{flex-shrink:0;gap:10px;min-height:48px;padding:12px 16px}.guide-composer .button:disabled{opacity:.55;transform:none}.guide-private{margin:10px 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-nav .guide-trigger-nav{display:none}@media (width<=1200px){.header-actions .guide-trigger{display:none}.main-nav .guide-trigger-nav{text-align:left;border-top:1px solid var(--line);border-bottom:0;margin-top:8px;padding:13px;font-size:16px;display:block}}@media (width<=700px){.guide-inner{padding:18px 18px 12px}.guide-dialog h2{font-size:1.9rem}}
