.Library_app__Ru85f{max-width:1200px;margin:0 auto;padding:28px 24px 64px}.Library_header__pOhYI{display:flex;align-items:baseline;gap:12px;margin-bottom:24px}.Library_wordmark__FH9mC{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em}.Library_count__meXOt{color:var(--text-muted);font-size:14px}.Library_palette__xdneI{display:flex;flex-direction:column;gap:14px;padding:16px;margin-bottom:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.Library_swatches__H2WpX{display:flex;flex-wrap:wrap;gap:10px}.Library_swatch__YTQQo{--swatch-ring:transparent;position:relative;width:30px;height:30px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(127,127,127,.28),0 0 0 2px var(--surface),0 0 0 4px var(--swatch-ring);transition:transform .12s ease,box-shadow .12s ease}.Library_swatch__YTQQo:hover{transform:scale(1.08)}.Library_swatch__YTQQo:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Library_swatch__YTQQo[aria-pressed=true]{--swatch-ring:var(--ring)}.Library_autoColor__TJ8oY .Library_swatch__YTQQo[aria-pressed=true]{--swatch-ring:transparent}.Library_autoColor__TJ8oY .Library_swatch__YTQQo[data-default=light]{--swatch-ring:var(--ring)}.Library_autoColor__TJ8oY .Library_onlyDark__x9KVe{display:none}@media (prefers-color-scheme:dark){.Library_autoColor__TJ8oY .Library_swatch__YTQQo[data-default=light]{--swatch-ring:transparent}.Library_autoColor__TJ8oY .Library_swatch__YTQQo[data-default=dark]{--swatch-ring:var(--ring)}.Library_autoColor__TJ8oY .Library_onlyLight__ra2J4{display:none}.Library_autoColor__TJ8oY .Library_onlyDark__x9KVe{display:inline-flex}.Library_autoColor__TJ8oY :is(.Library_icon48__y2dJe,.Library_icon192__9g23a) g{stroke:var(--dark-default)}}.Library_legendDark__JkLuf,.Library_legendLight__rKDpM,.Library_markerDark__xe8UH,.Library_markerLight__nfFhu{display:block;width:10px;height:10px;border-radius:50%}.Library_markerDark__xe8UH,.Library_markerLight__nfFhu{position:absolute;right:-2px;bottom:-2px;box-shadow:0 0 0 2px var(--surface)}.Library_legendLight__rKDpM,.Library_markerLight__nfFhu{background:#ffffff;border:1.5px solid #8a8a92}.Library_legendDark__JkLuf,.Library_markerDark__xe8UH{background:#141416;border:1.5px solid #8a8a92}.Library_tip__h7caj{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:4px 8px;border-radius:6px;background:var(--button-bg);color:var(--button-text);font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;z-index:2}.Library_swatch__YTQQo:focus-visible .Library_tip__h7caj,.Library_swatch__YTQQo:hover .Library_tip__h7caj{display:block}.Library_paletteMeta__bYCtL{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:13px;color:var(--text-muted)}.Library_current__KGvoI{display:inline-flex;align-items:center;gap:8px}.Library_currentDot__lgZeP{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(127,127,127,.35)}.Library_currentId__lAIlk{color:var(--text);font-weight:500}.Library_currentHex__ovqXZ{font-family:var(--mono);font-size:12px}.Library_legend__75SYM{display:inline-flex;flex-wrap:wrap;gap:14px}.Library_legendItem__gNAFE{display:inline-flex;align-items:center;gap:6px}.Library_emptyBox__XY_bS{display:grid;place-items:center;min-height:240px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface)}.Library_empty__HiSdV{margin:0;color:var(--text-muted);font-size:15px}.Library_body__pQnDE{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.Library_grid__XPUaS{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.Library_tile__94KdW{display:flex;align-items:center;justify-content:center;width:100%;padding:22px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--tile);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.Library_tile__94KdW:hover{border-color:var(--border-strong)}.Library_tile__94KdW:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Library_tile__94KdW[aria-pressed=true]{border-color:var(--ring);box-shadow:0 0 0 1px var(--ring)}.Library_icon192__9g23a,.Library_icon48__y2dJe{display:block;line-height:0}.Library_icon48__y2dJe svg{width:48px;height:48px}.Library_icon192__9g23a svg{width:192px;height:192px}.Library_detail__UjFXO{display:flex;flex-direction:column;gap:18px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.Library_detailHead__cMq11{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.Library_detailTitle__hMaTN{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.Library_detailMeta__bm1uX{display:flex;flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;font-size:13px;color:var(--text-muted)}.Library_detailId__PZGHW{font-family:var(--mono);font-size:12px}.Library_close__Cku8m{display:grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer}.Library_close__Cku8m:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.Library_preview__oRn57{display:grid;place-items:center;padding:24px 0;border:1px solid var(--border);border-radius:var(--radius);background:var(--tile)}.Library_section__7z5ms{display:flex;flex-direction:column;gap:10px}.Library_sectionTitle__laG46{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.Library_row__uk9Ik{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.Library_primary__foRO3,.Library_secondary__k2G7A,.Library_select__krip6{height:36px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.Library_primary__foRO3{border:1px solid var(--button-bg);background:var(--button-bg);color:var(--button-text)}.Library_primary__foRO3:hover:not(:disabled){background:var(--button-hover);border-color:var(--button-hover)}.Library_primary__foRO3:disabled{opacity:.6;cursor:progress}.Library_secondary__k2G7A,.Library_select__krip6{border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.Library_secondary__k2G7A:hover,.Library_select__krip6:hover{background:var(--surface-2)}.Library_select__krip6{padding:0 10px;font-weight:400}.Library_close__Cku8m:focus-visible,.Library_primary__foRO3:focus-visible,.Library_secondary__k2G7A:focus-visible,.Library_select__krip6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Library_check__XnqIR{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.Library_check__XnqIR input{width:16px;height:16px;margin:0;accent-color:var(--button-bg);cursor:pointer}.Library_status__Qz7xK{font-size:13px;color:var(--text-muted)}@media (min-width:960px){.Library_bodyOpen__Xo5dO{grid-template-columns:minmax(0,1fr) 340px}.Library_detail__UjFXO{position:-webkit-sticky;position:sticky;top:24px}}@media (max-width:959.98px){.Library_bodyOpen__Xo5dO{padding-bottom:72vh}.Library_detail__UjFXO{position:fixed;left:0;right:0;bottom:0;z-index:10;max-height:88vh;overflow-y:auto;padding:16px 16px 24px;border-radius:16px 16px 0 0;border-bottom:0}}@media (max-width:600px){.Library_app__Ru85f{padding:20px 16px 48px}.Library_header__pOhYI{margin-bottom:16px}.Library_palette__xdneI{padding:14px;margin-bottom:16px}.Library_grid__XPUaS{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.Library_swatch__YTQQo,.Library_tile__94KdW{transition:none}}