.gpd-public{--gpd-ink:#1d2327;--gpd-line:#c8c8c8;--gpd-accent:#d0021b;margin:1.5em 0}.gpd-public .gpd-btn{display:inline-block;margin:0;padding:.45em .9em;border:1px solid var(--gpd-line);border-radius:6px;background:#fff;color:var(--gpd-ink);font:inherit;font-size:.95em;line-height:1.3;cursor:pointer;min-width:0;min-height:0;box-shadow:none;text-transform:none}.gpd-public .gpd-btn:hover{border-color:var(--gpd-ink)}.gpd-public .gpd-btn.is-active{background:var(--gpd-ink);border-color:var(--gpd-ink);color:#fff}.gpd-public .gpd-btn.is-empty{opacity:.45}.gpd-public .gpd-btn[hidden]{display:none}.gpd-dict-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:1em 0}.gpd-levelbar,.gpd-altbar,.gpd-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gpd-levelbar>span{font-weight:600;margin-right:2px}.gpd-row{margin:.6em 0}.gpd-roots{padding-bottom:.6em;border-bottom:1px solid #eee}.gpd-search label{display:block;font-weight:600;margin-bottom:.3em}.gpd-search-row{display:flex;gap:6px;max-width:420px}.gpd-search input[type=search]{flex:1;min-width:0;padding:.45em .7em;border:1px solid var(--gpd-line);border-radius:6px;font:inherit}.gpd-search-msg{min-height:1.4em;margin:.3em 0 0;font-size:.9em}.gpd-search-msg.is-error{color:var(--gpd-accent)}.gpd-result{margin-top:1em;transition:opacity .15s}.gpd-result.is-busy{opacity:.5}.gpd-result-title{margin:.4em 0 .6em}.gpd-result-title span{font-weight:400;opacity:.7}.gpd-diagrams{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 24px;margin:1em 0}.gpd-diagram{margin:0}.gpd-diagram[hidden]{display:none}.gpd-diagram svg{display:block;width:100%;max-width:350px;height:auto}.gpd-diagram-wide{grid-column:1 / -1}.gpd-diagram-wide svg{max-width:100%}.gpd-diagram figcaption{font-size:.9em;margin-top:.2em;opacity:.85}.gpd-badge{font-size:.85em;padding:0 .5em;border-radius:3px;background:#f1f1f1}.gpd-none-level{grid-column:1 / -1}.gpd-empty{font-style:italic;opacity:.8}.gpd-more a,.gpd-back a{font-weight:600}.gpd-sheet .gpd-levelbar{margin:1em 0}.gpd-sheet-alias{padding:.6em .9em;background:#f6f6f6;border-radius:6px}.gpd-embed{display:flex;flex-wrap:wrap;gap:14px 22px;margin:1.2em 0}.gpd-embed-item{margin:0;max-width:100%}.gpd-embed-item svg{display:block;max-width:100%;height:auto}.gpd-embed-item figcaption{text-align:center;font-size:.9em;margin-top:.2em}.gpd-embed-where{display:block;font-size:.85em;opacity:.75}.gpd-grille .gpd-embed-item figcaption strong{font-size:1.05em}@media (max-width:600px){.gpd-diagrams{grid-template-columns:1fr}.gpd-public .gpd-btn{padding:.4em .7em}}