#modal-roadmap .rm-lead{font-size: .95rem;line-height: 1.85;color: var(--text-muted);text-align: center;margin: 0 0 22px;}#modal-roadmap .rm-step{border: 1px solid var(--border-color);border-radius: 16px;padding: 18px 16px;margin: 0 0 14px;background: var(--surface-color);}#modal-roadmap .rm-head{display: flex;align-items: center;gap: 10px;font-size: 1.02rem;font-weight: 800;line-height: 1.5;margin: 0 0 10px;color: var(--main-text-color);}#modal-roadmap .rm-badge{flex: 0 0 auto;font-size: .72rem;font-weight: 800;letter-spacing: .06em;color: #fff;background: var(--accent-color);border-radius: 7px;padding: 4px 9px;line-height: 1.3;}#modal-roadmap .rm-step p{font-size: .94rem;line-height: 1.85;margin: 0 0 10px;}#modal-roadmap .rm-step p:last-child{margin-bottom: 0;}#modal-roadmap .rm-cats{list-style: none;margin: 12px 0;padding: 0;display: grid;gap: 7px;}#modal-roadmap .rm-cats li{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 10px;padding: 9px 12px;border: 1px solid var(--border-color);border-radius: 11px;background: var(--light-accent-color);}#modal-roadmap .rm-no{width: 22px;height: 22px;border-radius: 50%;background: var(--accent-color);color: #fff;font-size: .74rem;font-weight: 800;display: flex;align-items: center;justify-content: center;}#modal-roadmap .rm-nm{font-size: .9rem;font-weight: 700;line-height: 1.5;}#modal-roadmap .rm-ct{font-size: .76rem;font-weight: 700;color: var(--accent-hover);white-space: nowrap;}#modal-roadmap .rm-tips{margin: 10px 0 12px;padding-left: 1.2em;}#modal-roadmap .rm-tips li{font-size: .94rem;line-height: 1.85;margin-bottom: 8px;}#modal-roadmap .rm-small{font-size: .86rem;color: var(--text-muted);}@media (max-width: 480px){#modal-roadmap .rm-cats li{grid-template-columns: auto 1fr;}#modal-roadmap .rm-ct{grid-column: 2;}}
html #modal-glossary h2, html #modal-glossary-saved h2{text-align: left !important;border-bottom: 0 !important;padding-bottom: 0 !important;color: var(--main-text-color) !important;font-size: 1.5rem !important;font-weight: 800 !important;letter-spacing: -.012em !important;margin: 4px 0 0 !important;}html #gl-index-count, html #gl-saved-count{margin: 8px 0 0 !important;font-size: .8125rem !important;color: #9A9AA4 !important;font-variant-numeric: tabular-nums;}html .glx-tools{display: grid;gap: 9px;margin: 14px 0 0;}html #gl-index-search, html .glx-search{width: 100%;min-height: 48px;box-sizing: border-box;font-family: inherit;font-size: 1rem;padding: 11px 14px;margin: 0 !important;border: 1px solid var(--border-color) !important;border-radius: 12px !important;background: #FFFFFF;color: var(--main-text-color);}html #gl-index-search:focus, html .glx-search:focus{outline: none;border-color: var(--accent-color) !important;}html .glx-seg{display: flex;gap: 0;border: 1px solid var(--border-color);border-radius: 12px;overflow: hidden;}html .glx-seg button{flex: 1 1 0;min-height: 44px;margin: 0;padding: 8px 10px;border: 0;border-left: 1px solid var(--border-color);background: #FFFFFF;font-family: inherit;font-size: .875rem;font-weight: 700;color: #6B6B7B;cursor: pointer;box-shadow: none;}html .glx-seg button:first-child{border-left: 0;}html .glx-seg button[aria-pressed="true"]{background: var(--light-accent-color);color: var(--accent-hover);}html .glx-kana{display: flex;flex-wrap: wrap;gap: 6px;margin: 12px 0 0;padding: 0 0 12px;border-bottom: 1px solid var(--border-color);}html .glx-kana button{min-height: 36px;min-width: 36px;margin: 0;padding: 5px 9px;border: 1px solid var(--border-color);border-radius: 9px;background: #FFFFFF;font-family: inherit;font-size: .875rem;font-weight: 700;color: var(--main-text-color);cursor: pointer;box-shadow: none;}html .glx-kana button:disabled{color: #C8C8D0;background: #FAFAFA;cursor: default;}html .glx-kana button:not(:disabled):hover{border-color: var(--accent-color);color: var(--accent-hover);}html #gl-index-list{display: block !important;gap: 0 !important;margin-top: 2px;}html #gl-index-list button{border: 0 !important;border-bottom: 1px solid var(--border-color) !important;border-radius: 0 !important;background: transparent !important;padding: 14px 2px !important;min-height: 60px !important;display: flex !important;flex-direction: column;align-items: flex-start;justify-content: center;gap: 4px;font-size: 1rem !important;font-weight: 800 !important;}html #gl-index-list button:hover{background: var(--light-accent-color) !important;}html #gl-index-list .gl-index-h{display: block;font-size: .8125rem !important;font-weight: 400 !important;line-height: 1.55 !important;color: #6B6B7B !important;}html #gl-index-list button[data-glx-saved="1"] .glx-mark{display: inline-block;margin-left: 7px;font-size: .6875rem;font-weight: 800;color: var(--accent-hover);background: var(--light-accent-color);border-radius: 999px;padding: 2px 8px;vertical-align: middle;}html #gl-index-empty, html #gl-saved-empty{margin: 22px 0 0 !important;font-size: .9rem !important;color: #6B6B7B !important;line-height: 1.8;}html #gl-index-list details.glx-row{border-bottom: 1px solid var(--border-color);}html #gl-index-list details.glx-row > summary{display: flex !important;align-items: center;gap: 8px;cursor: pointer;min-height: 52px;padding: 13px 2px;list-style: none;font-size: 1rem;font-weight: 800;color: var(--main-text-color);}html #gl-index-list details.glx-row > summary::-webkit-details-marker{display: none;}html #gl-index-list details.glx-row > summary::after{content: "＋";margin-left: auto;color: #9A9AA4;font-size: .95rem;font-weight: 700;}html #gl-index-list details.glx-row[open] > summary::after{content: "－";}html #gl-index-list details.glx-row .glx-row-n{color: #9A9AA4;font-size: .8125rem;font-weight: 700;font-variant-numeric: tabular-nums;}html #gl-index-list details.glx-row > button{padding-left: 15px !important;background: transparent !important;}html #gl-index-list details.glx-row > button:last-child{border-bottom: 0 !important;}html #gl-marks-toggle-row{display: flex !important;align-items: flex-start;gap: 10px;margin: 14px 0 0 !important;padding: 14px 0 0 !important;border-top: 1px solid var(--border-color) !important;font-size: .8125rem !important;color: #6B6B7B !important;line-height: 1.7;}html #gl-saved-list{display: block !important;}html #gl-saved-list .gl-sv{border: 0 !important;border-bottom: 1px solid var(--border-color) !important;border-radius: 0 !important;background: transparent !important;margin: 0 !important;padding: 0 !important;box-shadow: none !important;}html #gl-saved-list .gl-sv-head{display: flex !important;align-items: center;gap: 11px;width: 100%;min-height: 0 !important;margin: 0 !important;padding: 7px 2px !important;border: 0 !important;border-radius: 0 !important;background: transparent !important;font-family: inherit;font-size: 1rem !important;font-weight: 800 !important;text-align: left;color: var(--main-text-color) !important;cursor: pointer;box-shadow: none;}html #gl-saved-list .gl-sv-head .cv{margin-left: auto;color: #B4B4BE;font-size: .875rem;}html #gl-saved-list .gl-sv[data-glx-known="1"] .gl-sv-head{color: #9A9AA4 !important;}html .glx-chk{flex: 0 0 auto;width: 20px;height: 20px;min-height: 0 !important;min-width: 0 !important;margin: 0 !important;accent-color: var(--accent-color);}html #gl-saved-list .gl-sv-head .cv{margin-left: 0 !important;order: 10 !important;}html .glx-known{order: 9;flex: 0 0 auto;min-height: 0;margin: 0 0 0 auto !important;padding: 2px 11px;border: 1px solid var(--border-color);border-radius: 999px;background: #FFFFFF;font-family: inherit;font-size: .75rem;font-weight: 800;color: #6B6B7B;cursor: pointer;box-shadow: none;white-space: nowrap;}html .glx-known[aria-pressed="true"]{background: var(--light-accent-color);border-color: var(--accent-color);color: var(--accent-hover);}html .glx-bulk{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin: 14px 0 0;padding: 12px 0 0;border-top: 1px solid var(--border-color);}html .glx-bulk .glx-note{font-size: .8125rem;color: #9A9AA4;font-variant-numeric: tabular-nums;}html .glx-bulk button{min-height: 40px;margin: 0 0 0 auto;padding: 8px 15px;border: 1px solid var(--border-color);border-radius: 10px;background: #FFFFFF;font-family: inherit;font-size: .8125rem;font-weight: 800;color: var(--accent-hover);cursor: pointer;box-shadow: none;}html .glx-bulk button:disabled{color: #C8C8D0;cursor: default;}