/* Bone Flow DOC Guide v1.0.1 — #023 Guide layout / larger readable type */
html.bone-doc-guide-open{overflow:hidden}
.bone-doc-entry{display:flex;align-items:center;gap:10px;margin:10px 0 4px}.bone-doc-entry-button{display:inline-flex;align-items:center;gap:9px;border:1px solid #3b7298;border-radius:6px;background:#103653;color:#dff5ff;padding:9px 13px;font:14px Meiryo,"Yu Gothic",sans-serif;cursor:pointer}.bone-doc-entry-button:hover{border-color:#6ac4f1;background:#174c70}.bone-doc-entry-button span{font-size:12px;color:#8fc6e6}
.bone-doc-guide-overlay{position:fixed;inset:0;z-index:2147482200;background:#02070dcc;display:flex;align-items:center;justify-content:center;padding:22px;backdrop-filter:blur(4px)}.bone-doc-guide-overlay[hidden]{display:none!important}.bone-doc-guide-dialog{box-sizing:border-box;width:min(1240px,97vw);height:min(880px,95vh);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #476884;border-radius:10px;background:#0a1725;color:#d9e8f5;box-shadow:0 20px 70px #000d;overflow:hidden;font-family:Meiryo,"Yu Gothic",sans-serif}.bone-doc-guide-dialog *{box-sizing:border-box}
.bone-doc-guide-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-bottom:1px solid #2b465e;background:#10243a}.bone-doc-guide-head>div:first-child{display:grid;gap:3px}.bone-doc-guide-head strong{font-size:21px;color:#b7e7ff}.bone-doc-guide-head span{font-size:15px;color:#89a9c3}.bone-doc-guide-head-actions{display:flex;gap:7px}.bone-doc-guide-head button,.bone-doc-guide-foot button{border:1px solid #46647e;border-radius:6px;background:#152b40;color:#e7f5ff;padding:8px 11px;font:14px Meiryo,"Yu Gothic",sans-serif;cursor:pointer}.bone-doc-guide-head button.is-active{border-color:#6ac4f1;background:#174c70;color:#fff}
.bone-doc-guide-body{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.bone-doc-guide-nav{padding:13px 10px;border-right:1px solid #243c53;background:#081421;overflow:auto}.bone-doc-guide-nav a{display:block;margin:0 0 5px;padding:9px 9px;border-radius:5px;color:#a9c2d7;text-decoration:none;font-size:15px;line-height:1.5}.bone-doc-guide-nav a:hover{background:#122942;color:#dff4ff}
.bone-doc-guide-content{padding:18px 22px 34px;overflow:auto;scroll-behavior:smooth}.bone-doc-guide-content h1{margin:0 0 18px;color:#b7e7ff;font-size:26px;line-height:1.35}.bone-doc-guide-content h2{padding-top:6px;margin:22px 0 11px;color:#8fdcff;font-size:21px;line-height:1.45;border-top:1px solid #1e354a}.bone-doc-guide-content h3{margin:17px 0 8px;color:#c5e9fb;font-size:18px;line-height:1.45}.bone-doc-guide-content p,.bone-doc-guide-content li{color:#b7cad9;font-size:16px;line-height:1.85}.bone-doc-guide-content ul,.bone-doc-guide-content ol{padding-left:25px}.bone-doc-guide-content code{padding:2px 5px;border:1px solid #28435b;border-radius:3px;background:#07121d;color:#ffd58b;font:15px Consolas,"Cascadia Mono",monospace;overflow-wrap:anywhere}.bone-doc-code{margin:10px 0;padding:12px;border:1px solid #28445b;border-radius:7px;background:#07131f;overflow:auto;color:#d8e8f5;font:15px/1.7 Consolas,"Cascadia Mono",monospace;white-space:pre-wrap;word-break:break-word}.bone-doc-guide-content table{width:100%;border-collapse:collapse;margin:10px 0 15px;font-size:15px;table-layout:auto}.bone-doc-guide-content th,.bone-doc-guide-content td{padding:9px 10px;border:1px solid #29445b;text-align:left;vertical-align:top;overflow-wrap:anywhere;line-height:1.55}.bone-doc-guide-content th{background:#10253a;color:#9edfff}.bone-doc-guide-content td{color:#c1d2df}.bone-doc-guide-content hr{border:0;border-top:1px solid #1e354a;margin:20px 0}.bone-doc-guide-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid #29445c;background:#0d1f31;color:#8ea9bf;font-size:14px}.bone-doc-guide-error{padding:18px;border:1px solid #8c3f47;border-radius:7px;background:#2b1519}
.bone-doc-code-wrap{position:relative;margin:12px 0 16px;padding-top:0}.bone-doc-code-wrap .bone-doc-code{margin:0;padding:44px 14px 14px}.bone-doc-copy{position:absolute;z-index:2;top:8px;right:8px;min-width:74px;padding:7px 11px;border:1px solid #46647e;border-radius:6px;background:#15304a;color:#e7f5ff;font:14px Meiryo,"Yu Gothic",sans-serif;cursor:pointer}.bone-doc-copy:hover,.bone-doc-copy:focus-visible{border-color:#6ac4f1;background:#1b4869}.bone-doc-copy.is-copied{border-color:#42c98b;background:#123d31;color:#bff7dc}.bone-doc-copy.is-error{border-color:#d96c78;background:#4a1f27;color:#ffd7dc}
@media(max-width:820px){.bone-doc-guide-overlay{padding:8px}.bone-doc-guide-dialog{width:99vw;height:97vh}.bone-doc-guide-body{grid-template-columns:1fr}.bone-doc-guide-nav{display:flex;gap:5px;overflow:auto;border-right:0;border-bottom:1px solid #243c53;padding:7px}.bone-doc-guide-nav a{white-space:nowrap;margin:0}.bone-doc-guide-content{padding:14px}.bone-doc-guide-content p,.bone-doc-guide-content li{font-size:15px}.bone-doc-guide-content table{font-size:14px}}
