.platform-guide{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:24px 0;color:var(--ink);font-size:13px}.platform-guide[hidden]{display:none}.platform-guide>button{min-height:44px;border:1px solid var(--control-border);background:var(--panel);color:var(--ink);border-radius:8px;padding:10px 14px;cursor:pointer;font:inherit}.platform-guide dialog{width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:16px;padding:28px;background:var(--panel);color:var(--ink);box-shadow:0 20px 80px #0004}.platform-guide dialog::backdrop{background:#08172bc9}.platform-guide dialog h2{font-size:24px;line-height:1.25}.platform-guide [data-guide-content] h2{font-size:19px}.platform-guide [data-guide-content] li{padding:8px 0;line-height:1.6}.platform-guide [data-guide-content] a{display:inline-flex;align-items:center;min-height:44px;color:var(--link);font-weight:650}.platform-guide .guide-check{display:flex;align-items:center;gap:12px;min-height:48px;font-weight:600}.platform-guide .guide-check input{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--accent)}.platform-guide .guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.platform-guide .guide-actions button{min-height:44px;max-width:100%;white-space:normal;padding:10px 16px;border-radius:8px;font:inherit;cursor:pointer;border:1px solid var(--control-border);background:var(--primary);color:var(--inverse-text)}.platform-guide .guide-actions .secondary{background:var(--panel);color:var(--ink)}.platform-guide :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.platform-guide [data-guide-summary],.platform-guide [data-guide-message],.platform-guide .draft-note{color:var(--muted)}@media(max-width:600px){.platform-guide dialog{padding:20px}.platform-guide .guide-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platform-guide dialog h2{overflow-wrap:anywhere}}
