*{margin:0;padding:0}html,body,#root{height:100%}body{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.error-banner{background:var(--danger-bg);color:var(--danger);font-family:var(--font-mono);animation:slideDown .15s var(--ease-out);border-bottom:1px solid #f43f5e40;flex-shrink:0;align-items:center;gap:10px;padding:6px 14px;font-size:11px;display:flex}@keyframes slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.error-badge-pos{white-space:nowrap;border-radius:var(--rounded-xs);background:#f43f5e29;border:1px solid #f43f5e4d;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-weight:600;display:flex}.error-message-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:400;overflow:hidden}.file-drop-zone{display:contents;position:relative}.file-drop-overlay{z-index:100;pointer-events:none;background:#010102e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.file-drop-card{border:1px dashed var(--primary);border-radius:var(--rounded-xl);background:var(--surface-1);color:var(--ink);flex-direction:column;align-items:center;gap:12px;padding:36px 56px;display:flex}.file-drop-title{font-size:15px;font-weight:500}.file-drop-subtitle{color:var(--ink-subtle);font-size:12px}.json-editor{height:100%;font-family:var(--font-mono);background-color:var(--surface-1);flex:1;overflow:hidden}.cm-editor{background-color:var(--surface-1)!important;height:100%!important;color:var(--ink)!important}.cm-editor.cm-focused{outline:none!important}.cm-scroller{font-family:var(--font-mono)!important;font-size:13px!important;line-height:1.6!important}.cm-gutters{padding-right:4px;background-color:var(--surface-1)!important;color:var(--ink-tertiary)!important;border-right:1px solid var(--hairline)!important}.cm-activeLineGutter{background-color:var(--surface-2)!important;color:var(--ink)!important}.cm-activeLine{background-color:var(--overlay-medium)!important}.cm-selectionBackground,:scope.cm-focused .cm-selectionBackground{background-color:#6366f140!important}::selection{background-color:#6366f140!important}.cm-cursor{border-left-color:var(--primary)!important}.sidebar{background:var(--surface-1);border-right:1px solid var(--hairline);width:230px;transition:width .18s var(--ease-out);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.sidebar.collapsed{border-right:none;width:0}.sidebar-header{border-bottom:1px solid var(--hairline);height:40px;color:var(--ink-subtle);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px;font-size:10.5px;font-weight:600;display:flex}.sidebar-content{flex-direction:column;flex:1;gap:10px;padding:10px;display:flex;overflow-y:auto}.snapshot-add{gap:6px;display:flex}.snapshot-input{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--rounded-sm);min-width:0;height:28px;color:var(--ink);transition:border-color .12s var(--ease-out);outline:none;flex:1;padding:0 8px;font-size:11px}.snapshot-input::placeholder{color:var(--ink-subtle)}.snapshot-input:focus{border-color:var(--primary)}.snapshot-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.snapshot-empty{text-align:center;color:var(--ink-subtle);flex-direction:column;align-items:center;gap:6px;padding:24px 8px;font-size:11.5px;display:flex}.snapshot-card{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--rounded-sm);cursor:pointer;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out), transform .1s var(--ease-out);justify-content:space-between;align-items:center;padding:6px 8px;display:flex;position:relative}.snapshot-card:hover{background:var(--surface-3);border-color:var(--hairline-strong)}.snapshot-card.active{border-color:#6366f159;border-left:3px solid var(--primary);background:#6366f11a}.snapshot-active-badge{font-size:9px;font-weight:600;font-family:var(--font-mono);border-radius:var(--rounded-xs);color:var(--primary);text-transform:uppercase;letter-spacing:.02em;background:#6366f126;border:1px solid #6366f147;padding:1px 4px}.snapshot-card:active{transform:scale(.98)}.snapshot-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.snapshot-sub{font-size:10px;font-family:var(--font-mono);color:var(--ink-subtle);margin-top:1px}.snapshot-actions{opacity:.6;transition:opacity .1s var(--ease-out);gap:2px;display:flex}.snapshot-card:hover .snapshot-actions{opacity:1}.snapshot-action-btn{width:22px!important;height:22px!important;padding:0!important}.snapshot-action-btn.delete-btn:hover{color:var(--danger);background:var(--danger-bg)}@media (width<=768px){.sidebar{z-index:90;width:240px;position:fixed;top:44px;bottom:0;left:0;box-shadow:6px 0 24px #0006}.sidebar.collapsed{width:0;box-shadow:none}}.toolbar{background:var(--surface-1);border-bottom:1px solid var(--hairline);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.toolbar-group{align-items:center;gap:6px;display:flex}.toolbar-divider{background:var(--hairline);width:1px;height:16px;margin:0 2px}.toolbar-kbd{font-family:var(--font-mono);color:var(--ink-subtle);background:var(--overlay-weak);border:1px solid var(--hairline);border-radius:var(--rounded-xs);opacity:.85;justify-content:center;align-items:center;margin-left:2px;padding:1px 4px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.button-secondary:hover .toolbar-kbd{color:var(--ink);background:var(--surface-3)}.button-autofix{background:var(--semantic-success)!important;border-color:var(--semantic-success)!important;color:#fff!important}.button-autofix:hover:not(:disabled){background:#059669!important;border-color:#059669!important}.select-wrapper{align-items:center;display:flex;position:relative}.toolbar-select{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--rounded-sm);height:28px;color:var(--ink);cursor:pointer;appearance:none;transition:border-color .12s var(--ease-out), background-color .12s var(--ease-out);outline:none;padding:0 24px 0 8px;font-size:11px;font-weight:500}.select-chevron{pointer-events:none;color:var(--ink-subtle);position:absolute;right:6px}.toolbar-select:hover{border-color:var(--hairline-strong);background:var(--surface-3)}.toolbar-select:focus{border-color:var(--primary)}.toolbar-select option{background-color:var(--surface-2);color:var(--ink)}.sample-menu-wrapper{position:relative}.button-tertiary.active{background:var(--surface-2);color:var(--ink);border-color:var(--hairline)}.sample-dropdown-menu{z-index:120;background:var(--surface-1);border:1px solid var(--hairline-strong);border-radius:var(--rounded-md);width:320px;animation:dropdownFadeIn .14s var(--ease-out);flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000059}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sample-menu-header{color:var(--ink-subtle);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--hairline);align-items:center;gap:6px;margin-bottom:2px;padding:4px 8px;font-size:10px;font-weight:600;display:flex}.sample-menu-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow-y:auto}.sample-menu-item{border-radius:var(--rounded-sm);text-align:left;cursor:pointer;transition:background-color .12s var(--ease-out);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.sample-menu-item:hover{background:var(--surface-2)}.sample-item-top{justify-content:space-between;align-items:center;width:100%;display:flex}.sample-item-name{color:var(--ink);font-size:11.5px;font-weight:600}.sample-item-desc{color:var(--ink-subtle);font-size:10.5px;line-height:1.3}.sample-badge{border-radius:var(--rounded-xs);text-transform:uppercase;letter-spacing:.04em;padding:1px 5px;font-size:9px;font-weight:600}.category-api{color:var(--token-key);background:#f43f5e1f;border:1px solid #f43f5e38}.category-geojson{color:var(--token-string);background:#10b9811f;border:1px solid #10b98138}.category-edgecases{color:var(--danger);background:#f43f5e26;border:1px solid #f43f5e40}.category-ecommerce{color:var(--token-boolean);background:#fb923c1f;border:1px solid #fb923c38}.category-config{color:var(--token-null);background:#c084fc1f;border:1px solid #c084fc38}.toolbar-status-pill{margin-right:2px}.status-badge{border-radius:var(--rounded-xs);letter-spacing:.02em;font-size:10.5px;font-weight:600;font-family:var(--font-mono);align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.status-valid{background:var(--semantic-success-bg);color:var(--semantic-success);border:1px solid #10b98140}.status-error{background:var(--danger-bg);color:var(--danger);border:1px solid #f43f5e40}.view-mode-tabs{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--rounded-sm);gap:2px;padding:2px;display:inline-flex}.view-mode-tab{height:24px;color:var(--ink-subtle);border-radius:var(--rounded-xs);cursor:pointer;transition:color .12s var(--ease-out), background-color .12s var(--ease-out), border-color .12s var(--ease-out), transform .1s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;display:flex}.view-mode-tab:hover:not(:disabled){color:var(--ink)}.view-mode-tab.selected{background:var(--surface-1);color:var(--ink);border-color:var(--hairline-strong);font-weight:600;box-shadow:0 1px 2px #00000014}.view-mode-tab:active:not(:disabled){transform:scale(.97)}.view-mode-tab:disabled{opacity:.38;cursor:not-allowed}@media (width<=768px){.toolbar{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:6px;padding:0 8px;overflow:auto hidden}.toolbar::-webkit-scrollbar{display:none}.toolbar-group{flex-shrink:0}}.tree-row{box-sizing:border-box;border-radius:var(--rounded-xs);width:100%;min-width:0;height:26px;color:var(--ink);font-family:inherit;font-size:inherit;text-align:left;white-space:nowrap;transition:background-color .1s var(--ease-out);background:0 0;border:none;align-items:center;padding:0 6px;display:flex;position:relative;overflow:hidden}.tree-row .tree-value{text-overflow:ellipsis;overflow:hidden}.tree-row:hover{background:var(--surface-2)}.tree-row:focus-visible{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.tree-toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.tree-chevron{width:14px;height:14px;color:var(--ink-tertiary);transition:transform .14s var(--ease-out), color .14s var(--ease-out);justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.tree-row:hover .tree-chevron{color:var(--ink)}.tree-chevron.open{transform:rotate(90deg)}.tree-key{color:var(--token-key);margin-right:6px;font-weight:500}.tree-bracket{color:var(--token-bracket);margin-right:4px}.tree-summary{background:var(--surface-2);height:18px;color:var(--ink-subtle);border-radius:var(--rounded-pill);border:1px solid var(--hairline);align-items:center;margin:0 4px;padding:0 6px;font-size:10px;font-weight:500;display:inline-flex}.tree-value{margin-left:2px;font-weight:500}.tree-value.tree-string{color:var(--token-string)}.tree-value.tree-number{color:var(--token-number);font-weight:600}.tree-value.tree-boolean{color:var(--token-boolean);font-weight:600}.tree-value.tree-null{color:var(--token-null);font-weight:600}.color-swatch{border:1px solid var(--hairline-strong);border-radius:2px;flex-shrink:0;width:9px;height:9px;margin-right:4px;display:inline-block}.tree-highlight{color:var(--ink);background:#6366f140;border-radius:3px;padding:0 3px;box-shadow:0 0 0 1px #6366f166}.tree-url-link{text-overflow:ellipsis;white-space:nowrap;max-width:320px;color:var(--token-string);text-underline-offset:2px;transition:opacity .12s var(--ease-out);align-items:center;gap:4px;margin-left:2px;text-decoration:underline;display:inline-flex;overflow:hidden}.tree-url-link:hover{opacity:.8}.tree-hover-actions{opacity:0;transition:opacity .1s var(--ease-out);align-items:center;gap:3px;margin-left:auto;display:flex}.tree-row:hover .tree-hover-actions{opacity:1}.tree-action-btn{justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;padding:0!important;display:inline-flex!important}.path-badge{font-size:8px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;background:var(--surface-3);color:var(--ink-subtle);border:1px solid var(--hairline);border-radius:3px;padding:1px 3px;font-weight:600}.tree-action-btn:hover .path-badge{color:var(--ink);border-color:var(--hairline-strong)}.tree-view-container{background:var(--surface-1);flex-direction:column;height:100%;min-height:0;display:flex}.tree-search-bar{border-bottom:1px solid var(--hairline);background:var(--surface-1);flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;display:flex}.tree-search-input{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--rounded-md);color:var(--ink);font-family:var(--font-text);transition:border-color .15s var(--ease-out);outline:none;flex:1;padding:5px 10px;font-size:12px}.tree-search-input::placeholder{color:var(--ink-subtle)}.tree-search-input:focus{border-color:var(--primary)}.tree-match-badge{font-size:10px;font-weight:600;font-family:var(--font-mono);border-radius:var(--rounded-pill);color:var(--token-string);white-space:nowrap;background:#fbbf2426;border:1px solid #fbbf244d;padding:2px 8px}.tree-match-badge.no-match{background:var(--danger-bg);color:var(--danger);border-color:#f43f5e4d}.tree-view{height:100%;font-family:var(--font-mono);flex:1;padding:10px 14px;font-size:12.5px;line-height:1.6;overflow:hidden auto}.tree-empty{text-align:center;color:var(--ink-subtle);background:var(--surface-1);-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;font-size:12px;display:flex}.tree-empty-icon{border-radius:var(--rounded-lg);background:var(--surface-2);border:1px solid var(--hairline);width:48px;height:48px;color:var(--ink-subtle);justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0003}:root,:root[data-theme=dark]{--canvas:#0b0c0e;--surface-1:#121418;--surface-2:#191c22;--surface-3:#222630;--surface-4:#2b303c;--hairline:#ffffff14;--hairline-strong:#ffffff29;--hairline-subtle:#ffffff0a;--primary:#6366f1;--primary-hover:#818cf8;--primary-active:#4f46e5;--on-primary:#fff;--ink:#f1f5f9;--ink-muted:#94a3b8;--ink-subtle:#64748b;--ink-tertiary:#475569;--semantic-success:#10b981;--semantic-success-bg:#10b9811f;--danger:#f43f5e;--danger-bg:#f43f5e1f;--danger-hover:#fb7185;--token-key:#f43f5e;--token-string:#10b981;--token-number:#38bdf8;--token-boolean:#fb923c;--token-null:#c084fc;--token-bracket:#94a3b8;--overlay-weak:#ffffff0d;--overlay-medium:#ffffff14;--scrollbar-thumb:#ffffff29;--scrollbar-thumb-hover:#ffffff47}:root[data-theme=light]{--canvas:#f8fafc;--surface-1:#fff;--surface-2:#f1f5f9;--surface-3:#e2e8f0;--surface-4:#cbd5e1;--hairline:#0f172a14;--hairline-strong:#0f172a29;--hairline-subtle:#0f172a0a;--primary:#4f46e5;--primary-hover:#4338ca;--primary-active:#3730a3;--on-primary:#fff;--ink:#0f172a;--ink-muted:#475569;--ink-subtle:#64748b;--ink-tertiary:#94a3b8;--semantic-success:#059669;--semantic-success-bg:#0596691a;--danger:#e11d48;--danger-bg:#e11d4814;--danger-hover:#be123c;--token-key:#be185d;--token-string:#047857;--token-number:#0284c7;--token-boolean:#d97706;--token-null:#7e22ce;--token-bracket:#64748b;--overlay-weak:#0f172a0a;--overlay-medium:#0f172a12;--scrollbar-thumb:#0f172a29;--scrollbar-thumb-hover:#0f172a47}:root{--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-text:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", Consolas, monospace;--rounded-xs:4px;--rounded-sm:6px;--rounded-md:8px;--rounded-lg:12px;--rounded-pill:9999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box}html,body,#root{background-color:var(--canvas);height:100%;color:var(--ink);font-family:var(--font-text);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);margin:0;padding:0;font-size:12.5px;line-height:1.5}button,input,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{box-shadow:0 0 0 1px var(--canvas), 0 0 0 2px var(--primary);outline:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--rounded-xs)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.button-primary{background:var(--primary);height:28px;color:var(--on-primary);border-radius:var(--rounded-sm);cursor:pointer;transition:background-color .12s var(--ease-out), transform .1s var(--ease-out), box-shadow .12s var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0000001a}.button-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 2px 4px #00000026}.button-primary:active:not(:disabled){background:var(--primary-active);transform:scale(.97)}.button-secondary{background:var(--surface-2);height:28px;color:var(--ink-muted);border-radius:var(--rounded-sm);border:1px solid var(--hairline);cursor:pointer;transition:background-color .12s var(--ease-out), border-color .12s var(--ease-out), color .12s var(--ease-out), transform .1s var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;display:inline-flex}.button-secondary:hover:not(:disabled){background:var(--surface-3);border-color:var(--hairline-strong);color:var(--ink)}.button-secondary:active:not(:disabled){transform:scale(.97)}.button-tertiary{height:28px;color:var(--ink-subtle);border-radius:var(--rounded-sm);cursor:pointer;transition:color .12s var(--ease-out), background-color .12s var(--ease-out), transform .1s var(--ease-out);-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex}.button-tertiary:hover:not(:disabled){color:var(--ink);background:var(--surface-2)}.button-tertiary:active:not(:disabled){transform:scale(.97)}.button-primary:disabled,.button-secondary:disabled,.button-tertiary:disabled{opacity:.38;cursor:not-allowed;transform:none!important}.button-icon-only{width:28px;height:28px;padding:0}.app-container{background-color:var(--canvas);flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.top-nav{background:var(--surface-1);border-bottom:1px solid var(--hairline);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:44px;padding:0 16px;display:flex}.brand-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.brand-icon{color:var(--primary);border-radius:var(--rounded-sm);background:#6366f11f;border:1px solid #6366f140;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.top-nav-meta{font-family:var(--font-mono);color:var(--ink-subtle);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11px;display:flex}.meta-pill{background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--rounded-xs);color:var(--ink-muted);padding:2px 6px}.top-nav-actions{align-items:center;gap:6px;display:flex}.app-body{background:var(--canvas);flex:1;min-height:0;display:flex;position:relative}.sidebar-backdrop{display:none}.app-panes{flex:1;grid-template-columns:1fr;gap:10px;min-height:0;padding:10px;display:grid}.app-panes.split{grid-template-columns:1fr 1fr}.product-panel{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rounded-md);height:100%;min-height:0;transition:border-color .15s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000d}.product-panel:focus-within{border-color:var(--hairline-strong)}.panel-header{background:var(--surface-1);border-bottom:1px solid var(--hairline);height:32px;color:var(--ink-subtle);letter-spacing:.05em;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 12px;font-size:10.5px;font-weight:600;display:flex}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:9999}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=768px){.top-nav{gap:8px;padding:0 10px}.top-nav-meta,.top-nav-actions .button-secondary span,.top-nav-actions .button-tertiary span{display:none}.top-nav-actions .button-secondary,.top-nav-actions .button-tertiary{justify-content:center;width:28px;height:28px;padding:0}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:85;background:#0009;display:block;position:fixed;inset:44px 0 0}.app-panes{gap:6px;padding:6px}.app-panes.split{grid-template-rows:1fr 1fr;grid-template-columns:1fr}}.suspense-fallback{justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;display:flex}.overlay-loading-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.suspense-spinner{border:2.5px solid var(--surface-4);border-top-color:var(--primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite suspense-spin}.overlay-loading-backdrop .suspense-spinner{border-color:var(--surface-3);border-top-color:var(--primary);width:26px;height:26px}@keyframes suspense-spin{to{transform:rotate(360deg)}}
