.symbols-workspace{--symbols-ink:#1e293b;--symbols-muted:#52647a;--symbols-accent:#2455bd;--symbols-tint:#edf3fb;--symbols-surface:#f6f8fc;--symbols-border:#d9e2ef;--symbols-gutter:calc(clamp(12px, 2vw, 22px));--symbol-font-size:24px;--symbol-tile-size:max(48px, 12px + 1.25 * var(--symbol-font-size));border:1px solid var(--symbols-border);border-radius:14px;background:#fff;color:var(--symbols-ink);overflow-wrap:anywhere}.symbols-workspace-header{padding:14px var(--symbols-gutter);border-block-end:1px solid var(--symbols-border)}.symbols-workspace .header-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:10px var(--symbols-gutter);border-block-end:1px solid var(--symbols-border);background:var(--symbols-surface)}.symbols-workspace .symbols-search{flex:0 1 19rem;min-width:0;background:#fff}.symbols-workspace [hidden]{display:none}.symbols-workspace .font-size-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;width:fit-content;max-width:100%;color:var(--symbols-muted);font-size:.9rem;font-weight:600}.symbols-workspace #fontSize{flex:1 1 7rem;width:calc(clamp(7rem, 18vw, 12rem));min-width:0;min-height:32px;accent-color:var(--symbols-accent)}.symbols-workspace .font-size-display{min-width:3.5rem;padding:3px 6px;border:1px solid var(--symbols-border);border-radius:6px;background:#fff;color:var(--symbols-accent);font-variant-numeric:tabular-nums;text-align:center}.symbols-category-nav{padding:10px var(--symbols-gutter);border-block-end:1px solid var(--symbols-border);background:var(--symbols-surface)}.symbols-workspace .nav-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0}.symbols-workspace .nav-item{min-width:0;max-width:100%}.symbols-workspace .nav-pills .nav-link{display:flex;align-items:center;justify-content:center;height:100%;min-height:38px;margin:0;padding:6px 10px;border:1px solid var(--symbols-border);border-radius:7px;background:#fff;color:var(--symbols-ink);box-shadow:none;font-size:.9rem;font-weight:600;line-height:1.35;text-align:center;text-transform:none}.symbols-workspace .nav-pills .nav-link:hover{border-color:var(--symbols-accent);color:var(--symbols-accent)}.symbols-workspace .nav-pills .nav-link.active{border-color:#b1c6ec;background:var(--symbols-tint);color:var(--symbols-accent)}.symbols-workspace #tabList .nav-link{justify-content:flex-start;column-gap:var(--tool-label-gap);text-align:start}.symbols-category-icon{display:grid;flex:none;place-items:center;align-self:flex-start;inline-size:1.75rem;block-size:1.75rem;margin-block:-.125rem;border-radius:6px;background:var(--symbols-tint);color:var(--symbols-accent);font-size:1rem;line-height:1}.symbols-workspace #tabList .nav-link>span:last-child{align-self:center}.symbols-workspace #tabList .nav-link.active .symbols-category-icon{background:var(--symbols-accent);color:#fff}html:lang(ko) .symbols-workspace .nav-link{word-break:keep-all}.symbols-catalog{padding:var(--symbols-gutter)}.emoji-nav{margin-block-end:12px;padding-block-end:12px;border-block-end:1px solid var(--symbols-border)}.symbols-workspace .recent-grid,.symbols-workspace .symbols-grid{display:grid;gap:8px}.symbols-workspace .symbols-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--symbol-tile-size)),1fr))}.symbols-workspace .recent-item,.symbols-workspace .symbol-button{min-width:0;border:1px solid var(--symbols-border);border-radius:8px;background:#fff;color:var(--symbols-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.symbols-workspace .symbol-button{display:grid;place-items:center;min-height:var(--symbol-tile-size);padding:4px;font-size:var(--symbol-font-size);line-height:1.15;white-space:pre-wrap}.symbols-workspace .symbol-wide{grid-column:span 2}.symbols-workspace :is(.symbol-button,.recent-item):is(:hover,.copied){border-color:var(--symbols-accent);background:var(--symbols-tint);color:var(--symbols-accent)}.symbols-workspace :is(.symbol-button,.recent-item,.nav-link,#fontSize):focus-visible{outline:2px solid var(--symbols-accent);outline-offset:2px}.symbols-workspace .recent-info{margin:0;padding:24px 12px;border:1px dashed var(--symbols-border);border-radius:8px;background:var(--symbols-surface);color:var(--symbols-muted);text-align:center}.symbols-workspace .recent-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,6rem),1fr))}.symbols-workspace .recent-grid[hidden]{display:none}.symbols-workspace .recent-item{display:grid;justify-items:center;align-content:center;gap:6px;min-height:76px;padding:6px 4px;text-align:center}.symbols-workspace .recent-symbol{font-size:var(--symbol-font-size);line-height:1.15;white-space:pre-wrap}.symbols-workspace .recent-time{color:var(--symbols-muted);font-size:.9rem;line-height:1.35}.symbols-workspace .copy-notification{position:fixed;inset-inline-start:50%;inset-block-end:max(16px,env(safe-area-inset-bottom));z-index:1040;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;border:1px solid #163a82;border-radius:8px;background:#1d469e;color:#fff;font-size:.9rem;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease}.symbols-workspace .copy-notification.show{opacity:1;transform:translate(-50%)}.symbols-workspace .copy-notification.is-error{border-color:#9d2236;background:#9d2236}@media (min-width:992px){.symbols-workspace .copy-notification{inset-block:50% auto;transform:translate(-50%,calc(-50% + 6px))}.symbols-workspace .copy-notification.show{transform:translate(-50%,-50%)}}@media (max-width:767.98px){.symbols-workspace .symbols-search{flex-basis:100%}.symbols-workspace .nav-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.symbols-workspace .nav-pills .nav-link{min-height:44px;padding-inline:6px}.symbols-workspace #tabList .nav-link{display:grid;grid-template-rows:auto 1fr;justify-content:stretch;justify-items:center;row-gap:.3rem;padding-block:.4rem;text-align:center}.symbols-category-icon{margin-block:0}.symbols-workspace #fontSize{min-height:44px}}@media (prefers-reduced-motion:reduce){.symbols-workspace :is(.symbol-button,.recent-item,.copy-notification){transition:none}}