*,:before,:after{box-sizing:border-box;corner-shape:superellipse(1.25)}button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[role=switch]:focus:not(:focus-visible),[role=checkbox]:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),button:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,[role=checkbox]:focus-visible,[role=tab]:focus-visible{outline:none}button,[role=button],[role=switch],[role=checkbox]{-webkit-tap-highlight-color:transparent}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif;--font-mono:ui-monospace, "Cascadia Code", "Segoe UI Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans)}body{font-family:var(--font-sans);color:#111;background:#fff;margin:0}#root{max-width:none;min-height:100svh;text-align:initial;border:none;margin:0}.float-dock{z-index:999;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}.float-search-trigger{font-family:var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;transition:transform .12s,filter .15s;display:flex;box-shadow:0 4px 24px #0000001a}.float-search-trigger:hover{filter:brightness(.97)}.float-search-trigger:active{transform:scale(.96)}.float-scale{font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;background:#fff;border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:0 4px 24px #0000001a}.float-scale__btn{color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;font-weight:500;line-height:1;transition:transform .12s,background-color .15s;display:inline-flex}.float-scale__btn:hover{background:#0000000f}.float-scale__btn:active{transform:scale(.92)}.float-scale__btn:disabled{opacity:.3;cursor:default}.float-scale__btn:disabled:hover{background:0 0}.float-scale__value{text-align:center;letter-spacing:-.132px;color:#000;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;min-width:38px;padding:0 2px;font-size:11px;font-weight:500;line-height:14px}@media (prefers-reduced-motion:reduce){.float-scale__btn{transition:background-color .15s}.float-scale__btn:active{transform:none}}.float-search-trigger__label{letter-spacing:-.144px;color:#000;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:16px}.float-search-trigger__kbd{letter-spacing:-.132px;color:#000;background:#00000014;border-radius:40px;justify-content:center;align-items:center;min-height:15px;padding:0 5px;font-size:11px;font-weight:500;line-height:14px;display:flex}.float-search-trigger--open .float-search-trigger__label{opacity:.75}.float-search-panel{--float-list-under-footer:56px;--float-list-fade-h:42px;z-index:998;-webkit-backdrop-filter:none;width:435px;max-width:calc(100vw - 32px);max-height:min(560px,100vh - 120px);font-family:var(--font-sans);overscroll-behavior:contain;cursor:grab;background-color:#fff;border:0 #0000;border-radius:20px;flex-direction:column;padding:0 6px 10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 16px #00000014}.float-search-panel--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.float-search-panel.float-search-panel--motion{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);transform-origin:bottom;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.float-search-panel.float-search-panel--motion.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.float-search-panel.float-search-panel--motion.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.float-search-panel.float-search-panel--motion{transition:none!important}.float-search-panel__footer-shortcut,.float-search-panel__toggle{transition:background-color .15s}.float-search-panel__footer-shortcut:active,.float-search-panel__toggle:active{transform:none}.float-search-trigger{transition:filter .15s}.float-search-trigger:active{transform:none}}.float-search-panel input,.float-search-panel textarea{cursor:text}.float-search-panel button,.float-search-panel [role=switch]{cursor:pointer}.float-search-panel__header{box-sizing:border-box;flex-shrink:0;align-items:center;width:100%;height:40px;min-height:40px;margin:0;padding:0 10px;display:flex}.float-search-panel__field{width:100%;min-width:0;font-family:var(--font-sans);letter-spacing:-.299px;color:#000;cursor:text;background:0 0;border:none;flex:auto;margin:0;padding:0;font-size:13px;font-weight:500;line-height:16px}.float-search-panel__field::placeholder{opacity:.6;color:#000c}.float-search-panel__field:focus{outline:none}.float-search-panel__categories-empty{letter-spacing:-.144px;color:#0000006b;margin:0;padding:2px 0 8px 10px;font-size:12px;font-weight:500;line-height:16px}.float-search-panel__categories-empty code{font-family:var(--font-mono);font-size:11px}.float-search-panel__scroll{flex:0 auto;min-height:0;position:relative}.float-search-panel__list-fade{inset-inline:0;height:var(--float-list-fade-h);pointer-events:none;z-index:1;background:linear-gradient(#fff0 0%,#ffffff80 40%,#fff 100%);position:absolute;bottom:0}.float-search-panel__category-list{--float-category-row-h:calc(16px + 12px);max-height:calc(2px + var(--float-category-row-h) * 5);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:0 auto;margin:0;padding:2px 4px 0;list-style:none;display:flex;overflow:hidden auto}.float-search-panel__category-list:after{content:"";height:var(--float-list-under-footer);flex-shrink:0;display:block}.float-search-panel__category-list::-webkit-scrollbar{width:0;height:0;display:none}.float-search-panel__category-list-empty-item{margin:0;padding:0}.float-search-panel__category-row{box-sizing:border-box;letter-spacing:-.299px;color:#000;cursor:pointer;text-align:left;transform-origin:50%;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:16px;transition:transform .18s,background-color .15s;display:flex;transform:scale(1)}.float-search-panel__category-row:hover{background:#00000009;transform:scale(1.01)}.float-search-panel__category-row--on{background:#f5f5f5}.float-search-panel__category-row--on:hover{background:#ededed;transform:scale(1.01)}@media (prefers-reduced-motion:reduce){.float-search-panel__category-row{transition:background-color .15s}.float-search-panel__category-row:hover,.float-search-panel__category-row--on:hover{transform:none}}.float-search-panel__category-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.float-search-panel__category-count{font-variant-numeric:tabular-nums;opacity:.4;flex-shrink:0}.float-search-panel__footer{margin-top:calc(-1 * var(--float-list-under-footer));z-index:2;background:0 0;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:10px 4px 0;display:flex;position:relative}.float-search-panel__sep{flex-shrink:0;justify-content:center;align-self:center;align-items:stretch;width:1px;height:16px;display:flex}.float-search-panel__sep-img{width:1px;height:16px;display:block}.float-search-panel__footer-shortcut{corner-shape:round;letter-spacing:-.144px;color:#000;cursor:pointer;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;transition:transform .12s,background-color .15s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:inline-flex;transform:scale(1)}.float-search-panel__footer-shortcut:hover{-webkit-backdrop-filter:blur(14px)saturate(1.15);background:#0000000a}.float-search-panel__footer-shortcut:active{transform:scale(.96)}.float-search-panel__kbd{background:#00000014;border-radius:10px;justify-content:center;align-items:center;min-height:15px;padding:0 5px;font-size:11px;font-weight:500;line-height:14px;display:flex}.float-search-panel__toggle{corner-shape:round;letter-spacing:-.26px;color:#000;cursor:pointer;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:500;line-height:16px;transition:transform .12s,background-color .15s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:inline-flex;overflow:hidden;transform:scale(1)}.float-search-panel__toggle:hover{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#f2f3f3b8}.float-search-panel__toggle:active{transform:scale(.96)}.float-search-panel__toggle-thumb{flex-shrink:0;width:28px;height:16px;position:relative}.float-search-panel__toggle-thumb-track{corner-shape:round;border-radius:8px;transition:background .18s;position:absolute;inset:0}.float-search-panel__toggle-thumb-dot{corner-shape:round;background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px}.float-search-panel__toggle-thumb--on .float-search-panel__toggle-thumb-track{background:#339cff}.float-search-panel__toggle-thumb--on .float-search-panel__toggle-thumb-dot{transform:translate(12px)}.float-search-panel__toggle-thumb--off .float-search-panel__toggle-thumb-track{background:#00000024}.dev-sel-status-bar{z-index:999;box-sizing:border-box;max-width:min(348px,100vw - 24px);font-family:var(--font-sans);pointer-events:auto;cursor:grab;background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:6px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 16px #00000014}.dev-sel-status-bar--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dev-sel-status-bar.dev-sel-status-bar--motion{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);transform-origin:top;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.dev-sel-status-bar.dev-sel-status-bar--motion.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.dev-sel-status-bar.dev-sel-status-bar--motion.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.dev-sel-status-bar.dev-sel-status-bar--motion{transition:none!important}}.dev-sel-status-bar__picked-chip{box-sizing:border-box;letter-spacing:-.144px;color:#339cff;background:#339cff1a;border-radius:10px;flex-shrink:0;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.dev-sel-status-bar__toggles{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:inline-flex}.dev-sel-status-bar__vbar{background:#0000001a;flex-shrink:0;align-self:stretch;width:1px;min-height:16px;margin:0}.dev-sel-status-bar .dev-sel-modal__toggle{border-radius:10px;margin:0;padding:6px 10px}.dev-sel-status-bar__toggle--new{background:#f5f5f5}.dev-sel-status-bar__toggle--new:hover:not(:disabled){background:#ebebeb}.dev-sel-modal{z-index:998;box-sizing:border-box;width:min(360px,100vw - 32px);font-family:var(--font-sans);pointer-events:auto;cursor:grab;background:#fff;border-radius:20px;flex-direction:column;gap:12px;padding-bottom:16px;display:flex;position:fixed;top:0;left:0;box-shadow:0 4px 16px #00000014}.dev-sel-modal--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.dev-sel-modal--no-tags{padding-bottom:0}.dev-sel-modal.dev-sel-modal--motion{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.dev-sel-modal.dev-sel-modal--motion.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.dev-sel-modal.dev-sel-modal--motion.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}@media (prefers-reduced-motion:reduce){.dev-sel-modal.dev-sel-modal--motion{transition:none!important}}.dev-sel-modal__breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:16px 16px 0;display:flex}.dev-sel-modal__toggle{letter-spacing:-.26px;color:#000;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:6px;margin:0;padding:4px 8px;font-family:inherit;font-size:13px;font-weight:500;line-height:16px;display:inline-flex}.dev-sel-modal__toggle:hover:not(:disabled){background:#0000000a}.dev-sel-modal__toggle:disabled{opacity:.45;cursor:not-allowed}.dev-sel-modal__toggle-label{flex-shrink:0}.dev-sel-modal__toggle-thumb-wrap{flex-shrink:0;width:28px;height:16px;position:relative}.dev-sel-modal__toggle-thumb{position:absolute;inset:0}.dev-sel-modal__toggle-track{corner-shape:round;border-radius:8px;position:absolute;inset:0}.dev-sel-modal__toggle-dot{corner-shape:round;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.dev-sel-modal__toggle-thumb--on .dev-sel-modal__toggle-track{background:#339cff}.dev-sel-modal__toggle-thumb--on .dev-sel-modal__toggle-dot{transform:translate(12px)}.dev-sel-modal__toggle-thumb--off .dev-sel-modal__toggle-track{background:#00000024}.dev-sel-modal__toggle-thumb--mixed .dev-sel-modal__toggle-track{background:linear-gradient(90deg,#339cff 0% 50%,#00000024 50% 100%)}.dev-sel-modal__toggle-thumb--mixed .dev-sel-modal__toggle-dot{transform:translate(6px)}.dev-sel-modal__toggle-thumb .dev-sel-modal__toggle-dot{transition:transform .18s}.dev-sel-modal__toggle-thumb .dev-sel-modal__toggle-track{transition:background .18s}@media (prefers-reduced-motion:reduce){.dev-sel-modal__toggle-thumb .dev-sel-modal__toggle-dot,.dev-sel-modal__toggle-thumb .dev-sel-modal__toggle-track{transition:none}}.dev-sel-modal__path{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.144px;color:#0009;flex-shrink:1;min-width:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.dev-sel-modal__path--hint{white-space:normal;color:#00000073;line-height:15px}.dev-sel-modal__slash{letter-spacing:-.144px;color:#0003;flex-shrink:0;font-size:12px;font-weight:500;line-height:16px}.dev-sel-modal__chip{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.144px;color:#339cff;background:#339cff1a;border-radius:8px;flex-shrink:0;max-width:100%;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.dev-sel-modal__chip--multi{background:#339cff29;font-weight:600}.dev-sel-modal__tags-block{border-top:1px solid #0000001a;flex-direction:column;gap:0;width:100%;display:flex}.dev-sel-modal__category-block{border-top:1px solid #0000001a;flex-direction:column;gap:6px;padding:10px 16px;display:flex}.dev-sel-modal__section-label{letter-spacing:.3px;color:#0006;text-transform:uppercase;padding:0 16px;font-size:10px;font-weight:600;line-height:14px}.dev-sel-modal__category-block .dev-sel-modal__section-label{padding:0}.dev-sel-modal__category-row{align-items:center;gap:6px;min-width:0;display:flex}.dev-sel-modal__category-save,.dev-sel-modal__category-clear{cursor:pointer;border:none;border-radius:9px;flex-shrink:0;height:28px;font-family:inherit;font-size:11px;font-weight:500}.dev-sel-modal__category-save{color:#fff;background:#339cff;padding:0 9px}.dev-sel-modal__category-clear{color:#0009;background:#0000000f;width:28px;padding:0;font-size:17px}.dev-sel-modal__category-save:disabled,.dev-sel-modal__category-clear:disabled{opacity:.4;cursor:default}.dev-sel-modal__header{box-sizing:border-box;flex-shrink:0;align-items:center;height:36px;margin:0;padding:0 16px;display:flex}.dev-sel-modal__field{min-width:0;font-family:var(--font-sans);letter-spacing:-.299px;color:#000;cursor:text;background:0 0;border:none;flex:1;margin:0;padding:0;font-size:13px;font-weight:500;line-height:16px}.dev-sel-modal__field::placeholder{opacity:.6;color:#000c}.dev-sel-modal__field:focus{outline:none}.dev-sel-modal__pills{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 16px;list-style:none;display:flex}.dev-sel-modal__pills>li{flex:none;min-width:0;max-width:min(600px,100%);overflow:hidden}.dev-sel-modal__pills>li.removing-item{max-width:0;transition:max-width .32s cubic-bezier(.2,0,0,1) 60ms}.dev-sel-modal__pills>li.removing-item .container{filter:blur(8px);opacity:0;transition:filter .28s ease-in,opacity .2s ease-in,transform .28s ease-in;transform:scale(.92)}.dev-sel-modal__pill{background:#f5f5f5;border-radius:8px;justify-content:center;align-items:center;gap:2px;padding:2px 2px 2px 6px;display:inline-flex}.dev-sel-modal__pill-text{letter-spacing:-.144px;color:#000;font-size:12px;font-weight:500;line-height:16px}.dev-sel-modal__pill-remove{cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;display:flex}.dev-sel-modal__remove-icon{display:block}.app{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100svh;padding:40px 16px 80px;display:flex}.app--icons{padding-bottom:48px}.app--updates{padding-top:32px}.toolbar{box-sizing:border-box;width:min(100%,528px);font-family:var(--font-sans);flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:20px;display:flex}.toolbar__left{flex:200px;align-items:center;gap:6px;min-width:0;display:flex}.toolbar-search{box-sizing:border-box;cursor:text;background:#fff;border:1px solid #0000001a;border-radius:10px;flex:120px;align-items:center;gap:4px;min-width:0;height:1.75rem;padding:4px 8px 4px 4px;display:flex}.toolbar-search__icon{opacity:.45;flex-shrink:0;justify-content:center;align-items:center;display:flex}.toolbar-search__icon img{display:block}.toolbar-search__input{min-width:0;font-family:var(--font-sans);letter-spacing:-.299px;color:#000;background:0 0;border:none;flex:auto;margin:0;padding:0;font-size:13px;font-weight:500;line-height:16px}.toolbar-search__input::placeholder{font-family:var(--font-sans);letter-spacing:-.299px;color:#0009;opacity:1;font-size:13px;font-weight:500;line-height:16px}.toolbar-search__input:focus{outline:none}.toolbar-sort{box-sizing:border-box;height:28px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;margin:0;padding:4px 8px;transition:background .12s,border-color .12s;display:inline-flex}.toolbar-sort:hover{background:#0000000a;border-color:#00000024}.toolbar-sort:focus{outline:none}.toolbar-sort__label{letter-spacing:-.015em;color:#000;white-space:nowrap;font-size:13px;font-weight:500;line-height:16px}.toolbar-switch{pointer-events:none;background:#d9dcdf;border:none;border-radius:100px;flex-shrink:0;width:28px;height:16px;margin:0;padding:0;transition:background .15s;position:relative}.toolbar-switch:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.toolbar-switch--on{background-color:#3b82f6}.toolbar-switch--on:after{transform:translate(12px)}.toolbar__divider{background:#0000001f;flex-shrink:0;width:1px;height:16px}.toolbar__actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.toolbar-icon-btn{color:#111;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:4px 8px;transition:background .12s;display:inline-flex;position:relative}.toolbar-icon-btn:hover{background:#0000000a}.toolbar-icon-btn--active{background:#f2f3f3}.toolbar-icon-btn--active:hover{background:#ececec}.toolbar-icon-btn__svg{justify-content:center;align-items:center;display:flex}.toolbar-icon-btn__svg img{display:block}.toolbar-icon-btn__badge{color:#fff;text-align:center;pointer-events:none;background:#22c55e;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-3px;right:-2px}@media (prefers-reduced-motion:reduce){.toolbar-switch,.toolbar-switch:after{transition:none}}.symbol-grid-shell{width:min(100%,528px)}.grid-wrap{--icon-scale:1;--icon-cell-size:calc(48px * var(--icon-scale));--icon-img-size:calc(24px * var(--icon-scale));background:#fff;border-radius:0;width:min(100%,528px);position:relative;overflow:visible}.icon-grid{flex-wrap:wrap;place-content:flex-start center;gap:0;margin:0;padding:0;list-style:none;display:flex}.icon-grid li{margin:0;padding:0;overflow:visible}.icon-grid--grouped{justify-content:flex-start}.icon-grid li.icon-grid__category{flex:0 0 100%;align-items:flex-start;width:100%;height:16px;margin-top:24px;padding:0 12px;display:flex}.icon-grid li.icon-grid__category--first{margin-top:0}.icon-grid__category-label{font-family:var(--font-sans);letter-spacing:.3px;color:#0006;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:600;line-height:16px}.icon-cell-wrap{justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.icon-cell-status-dots{pointer-events:none;z-index:3;flex-direction:row;align-items:center;gap:3px;display:flex;position:absolute;top:5px;right:5px}.icon-cell-status-dot{border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1.5px #fff}.icon-cell-status-dot--updated{background:#f59e0b}.icon-cell-status-dot--in-ds{background:#339cff}.icon-cell-status-dot--new{background:#22c55e}.icon-hover-chip{z-index:20;font-family:var(--font-sans);pointer-events:none;white-space:nowrap;opacity:0;background:#fff;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:6px;max-width:min(240px,70vw);padding:6px 10px;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 4px 14px #00000014}.icon-hover-chip--visible{opacity:1}.icon-hover-chip--floater{opacity:1;transition:none;bottom:auto;transform:translate(-50%,calc(-100% - 8px))}@media (prefers-reduced-motion:reduce){.icon-hover-chip,.icon-hover-chip--floater,.icon-cell:before,.icon-cell,.icon-slot,.icon-slot img{transition:none}}.icon-hover-chip__label{letter-spacing:-.012em;color:#000;text-overflow:ellipsis;min-width:0;margin:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.icon-hover-chip__kbd{letter-spacing:-.012em;color:#000;background:#00000014;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;min-height:15px;padding:0 5px;font-size:11px;font-weight:500;line-height:14px;display:inline-flex}.icon-cell{width:var(--icon-cell-size,48px);height:var(--icon-cell-size,48px);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:width .15s,height .15s;display:flex;position:relative}.icon-cell:before{content:"";box-sizing:border-box;pointer-events:none;z-index:0;opacity:0;border-radius:10px;width:calc(100% - 4px);height:calc(100% - 4px);transition:opacity .12s,background .12s;position:absolute;top:2px;left:2px}.icon-cell .icon-slot{z-index:1;position:relative}.icon-cell:not(.icon-cell--missing):not(:disabled):hover:not(.icon-cell--selected):before{opacity:1;background:#0000000a}.app--dev .icon-cell:not(.icon-cell--missing):not(:disabled):hover:not(.icon-cell--selected):before{background:#339cff29}.icon-cell:disabled{cursor:not-allowed;opacity:.35}.icon-cell--selected:before{opacity:1;background:#339cff29}.icon-cell--selected:not(:disabled):hover:before{background:#339cff33}.icon-placeholder{color:#bbb;font-size:12px;line-height:24px}.icon-slot{width:var(--icon-img-size,24px);height:var(--icon-img-size,24px);justify-content:center;align-items:center;transition:width .15s,height .15s;display:flex}.icon-slot img{width:var(--icon-img-size,24px);height:var(--icon-img-size,24px);object-fit:contain;max-width:100%;max-height:100%;display:block}.toast{left:50%;top:calc(28px + env(safe-area-inset-top,0px));color:#fff;z-index:10;text-align:center;background:#222;border-radius:999px;max-width:min(90vw,420px);padding:10px 18px;font-size:.9rem;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}.selection-download-bar{z-index:997;left:50%;bottom:calc(76px + env(safe-area-inset-bottom,0px));box-sizing:border-box;max-width:calc(100vw - 24px);font-family:var(--font-sans);background:#fff;border-radius:12px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 24px #0000001f}.selection-download-bar__count{color:#339cff;white-space:nowrap;background:#339cff1a;border-radius:10px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:500;line-height:16px}.selection-download-bar__download,.selection-download-bar__clear{cursor:pointer;border:none;border-radius:10px;flex-shrink:0;height:28px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;transition:background-color .12s,transform .12s}.selection-download-bar__download{color:#fff;background:#339cff;padding:6px 10px}.selection-download-bar__download:hover:not(:disabled){background:#258eea}.selection-download-bar__download:active:not(:disabled),.selection-download-bar__clear:active{transform:scale(.96)}.selection-download-bar__download:disabled{opacity:.55;cursor:wait}.selection-download-bar__clear{color:#000000a6;background:#0000000d;width:28px;padding:0;font-size:18px}.selection-download-bar__clear:hover{background:#00000017}@media (prefers-reduced-motion:reduce){.selection-download-bar__download,.selection-download-bar__clear{transition:none}}.updates-view{box-sizing:border-box;width:100%;max-width:435px;font-family:var(--font-sans);margin:0 auto;padding:0 16px 48px}.updates-view__shell{box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:435px;height:min(504px,100svh - 120px);max-height:min(504px,100svh - 120px);padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.updates-view__intro{text-align:left;flex-shrink:0;padding-right:36px}.updates-view__close{color:#333;cursor:pointer;background:#0000000f;border:none;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1;transition:background .12s;position:absolute;top:12px;right:12px}.updates-view__close:hover{background:#0000001a}.updates-view__title{letter-spacing:-.26px;color:#000;margin:0 0 4px;font-size:13px;font-weight:600;line-height:16px}.updates-view__lead{letter-spacing:-.144px;color:#0009;margin:0;font-size:12px;font-weight:500;line-height:16px}.updates-view__divider{background:#0000001a;border:0;flex-shrink:0;height:1px;margin:20px 0 0}.updates-view__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin-top:0;padding:20px 0 2px;overflow:hidden auto}@media (prefers-reduced-motion:no-preference){.updates-view__body{scroll-behavior:smooth}}.updates-view__empty{letter-spacing:-.144px;text-align:center;color:#00000080;margin:0;font-size:12px;font-weight:500;line-height:16px}.updates-view__sections{flex-direction:column;gap:20px;margin-top:0;display:flex}.updates-section{flex-direction:column;align-items:center;gap:12px;display:flex}.updates-section__date{letter-spacing:-.144px;text-align:center;color:#000;width:100%;margin:0;font-size:12px;font-weight:500;line-height:16px}.updates-section__list{flex-direction:column;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.updates-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.updates-row__action{letter-spacing:-.144px;color:#0009;font-size:12px;font-weight:500;line-height:16px}.updates-pill{letter-spacing:-.144px;border-radius:8px;align-items:center;padding:2px 6px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.updates-pill--add{color:#339cff;background:#339cff1a}
