.tb-row{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:12px 0 0;display:flex;position:relative}.tb-field{align-items:center;gap:8px;min-width:0;display:inline-flex}.tb-style{gap:6px;position:relative}.tb-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.tb-seg{border:1px solid var(--line-strong);background:var(--card);border-radius:999px;gap:2px;padding:3px;display:none}.tb-seg-btn{min-height:34px;color:var(--ink-2);font:600 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.tb-seg-btn:hover{color:var(--accent-ink);background:var(--paper-2)}.tb-seg-btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.tb-seg-btn:focus-visible{outline-offset:1px;border-radius:999px}.tb-mono{font-family:var(--font-mono);letter-spacing:-.01em;font-size:12px}.tb-sample{font-family:var(--font-serif);font-size:15px;line-height:1}.tb-select{border:1px solid var(--line-strong);background-color:var(--card);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);max-width:11rem;min-height:40px;color:var(--ink);font:600 13.5px/1.2 var(--font-sans);appearance:none;cursor:pointer;background-position:calc(100% - 16px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:5px 5px;border-radius:999px;padding:6px 30px 6px 12px}.tb-select:hover{border-color:var(--accent)}.tb-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-info{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-info:hover,.tb-info[aria-expanded=true]{color:var(--accent-ink);background:var(--paper-2)}.tb-tip{z-index:30;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--card);width:min(380px,100vw - 32px);color:var(--ink-2);box-shadow:var(--shadow);padding:12px 14px;font-size:13.5px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.tb-tip p{margin:0}.tb-tip p+p{margin-top:6px}.tb-spacer{flex:1 1 0;min-width:0}.tb-row .tb-select-toggle{gap:7px;margin-left:0}.tb-keys{border:1px solid var(--line-strong);background:var(--card);min-width:40px;min-height:40px;color:var(--ink-2);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-keys:hover{border-color:var(--accent);color:var(--accent-ink)}.tb-keys kbd{font:700 13px/1 var(--font-mono)}@media (min-width:1024px){.tb-seg{display:inline-flex}.tb-select{display:none}}@media (max-width:640px){.tb-row{gap:6px 8px;margin-top:10px}.tb-style{position:static}.tb-style .tb-label{display:none}.tb-field{gap:6px}.tb-select{max-width:8.75rem;font-size:13px}.tb-info{width:28px;height:28px}.tb-tip{width:auto;left:0;right:0}.tb-spacer,.tb-keys,.tb-row .tb-select-toggle{display:none}.tool .tool-meta .tool-meta-select{display:inline-flex}}@media (hover:none) and (pointer:coarse){.tb-keys{display:none}}.tool-meta{justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tool-meta .search-meta{flex:auto;min-width:0}.tool-meta .tool-meta-select{flex:none;gap:6px;min-height:40px;margin:6px 0 0;padding:6px 12px;font-size:13px;display:none}.glyph-card .glyph-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font:500 11px/1.25 var(--font-sans);color:var(--muted);margin-top:-1px;display:block;overflow:hidden}.recent-panel .glyph-name{display:none}.glyph-card .glyph-fav{z-index:2;width:28px;height:28px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .12s,color .12s;display:inline-flex;position:absolute;top:3px;right:3px}.glyph-card .glyph-fav svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round}.glyph-card:hover .glyph-fav,.glyph-card:focus-within .glyph-fav,.glyph-card .glyph-fav:focus-visible{opacity:1}.glyph-card .glyph-fav:hover{color:var(--accent-ink);background:var(--paper-2)}.glyph-card .glyph-fav[aria-pressed=true]{opacity:1;color:var(--accent)}.glyph-card .glyph-fav[aria-pressed=true] svg{fill:currentColor}.glyph-card .glyph-fav:focus-visible{outline:2px solid var(--accent);outline-offset:0}@media (hover:none){.glyph-card .glyph-fav{opacity:.55}}.glyph-card .glyph-flag{background:var(--accent-soft);z-index:1;border-radius:6px;padding:3px 0;inset:auto 4px 4px}@media (prefers-reduced-motion:no-preference){.glyph-card.is-lifted{animation:.34s ease-out glyph-lift}.glyph-card.is-lifted .glyph-fav{transition:none}}@keyframes glyph-lift{0%{box-shadow:none;transform:translateY(0)}40%{box-shadow:var(--shadow);transform:translateY(-5px)}to{box-shadow:none;transform:translateY(0)}}.tool .glyph-card>*{scroll-margin-top:84px;scroll-margin-bottom:16px}.tool.is-selecting .glyph-card>*{scroll-margin-bottom:150px}.myset{border:1px solid var(--accent-line);border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 55%, var(--card));margin:18px 0 4px;padding:14px 16px 12px}.myset-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.myset-title{font-family:var(--font-serif);color:var(--ink);align-items:baseline;gap:8px;margin:0;font-size:19px;font-weight:600;display:inline-flex}.myset-count{font:600 12px/1 var(--font-mono);color:var(--muted)}.myset-actions{flex-wrap:wrap;gap:6px;display:flex}.myset-btn{border:1px solid var(--line-strong);background:var(--card);min-height:40px;color:var(--ink-2);font:600 13px/1.2 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;padding:6px 13px;display:inline-flex}.myset-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.myset-btn.is-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.myset-btn.is-primary:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--on-accent)}.myset-btn.is-warn{border-color:var(--ink);color:var(--ink);font-weight:700}.myset-note{color:var(--ink-2);margin:8px 0 0;font-size:13.5px}.myset .myset-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;margin:12px 0 4px}.myset-downloads{flex-wrap:wrap;align-items:center;gap:2px 4px;margin-top:6px;font-size:13px;display:flex}.myset-dl-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:12px;font-weight:700}.myset-link{min-height:32px;color:var(--accent-ink);font:600 13px/1.2 var(--font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;text-decoration:underline}.myset-link:hover{background:var(--paper-2);text-decoration:none}.selection-bar .sel-code{white-space:nowrap;text-overflow:ellipsis;font:12px/1.4 var(--font-mono);color:var(--accent-ink);margin-top:4px;display:block;overflow:hidden}.selection-bar .sel-format{color:var(--ink-2)}.tool-empty p{max-width:560px;margin:0 auto}.tool-empty p+p,.tool-empty .tool-sugg-row+p{margin-top:12px}.tool-sugg-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.tool-sugg-label{color:var(--muted);font-size:13.5px}.tool-sugg{border:1px solid var(--line-strong);background:var(--card);min-height:40px;color:var(--ink-2);font:600 13.5px/1.2 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.tool-sugg:hover{border-color:var(--accent);color:var(--accent-ink)}.tool-sugg-glyph{font-family:var(--font-serif);font-size:16px;line-height:1}.tool-empty-links a{color:var(--accent-ink);text-decoration:underline}.tool-empty-links a:hover{text-decoration:none}.kbd-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--card);width:min(460px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow);padding:0}.kbd-dialog::backdrop{background:#14130f73}.kbd-inner{padding:18px 20px 20px}.kbd-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kbd-head h2{font-family:var(--font-serif);margin:0;font-size:21px}.kbd-close{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.kbd-close:hover{border-color:var(--accent);color:var(--accent-ink)}.kbd-list{margin:0}.kbd-row{border-top:1px solid var(--line);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:12px;padding:8px 0;display:grid}.kbd-keys{flex-wrap:wrap;gap:4px;display:flex}.kbd-keys kbd{border:1px solid var(--line-strong);background:var(--paper-2);min-width:26px;color:var(--ink);font:600 12px/1.2 var(--font-mono);text-align:center;border-bottom-width:2px;border-radius:6px;padding:3px 6px;display:inline-block}.kbd-row dd{color:var(--ink-2);margin:0;font-size:14px}.kbd-note{color:var(--muted);margin:12px 0 0;font-size:13px}
