[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#0c0b12;--surface-1:#15131c;--surface-2:#1c1926;--surface-3:#252132;--border-color:#c4a7e717;--border-hover:#c4a7e73d;--border-strong:#c4a7e729;--text-primary:#f5f3fa;--text-secondary:#aaa4b8;--text-muted:#858093;--accent:#a78bfa;--accent-hover:#c4a7e7;--button-primary-text:#17131f;--update-notice-bg:#272330;--update-notice-border:#f5f3fa47;--update-notice-text:#d8d3e0;--update-notice-action-bg:#17141f;--sublink-bg:#282336;--sublink-text:#d0c9dc;--sublink-border:#c4a7e733;--sublink-hover-bg:#322b44;--sublink-hover-border:#c4a7e766;--shadow-sm:0 2px 8px -2px #0006;--shadow-md:0 8px 24px -8px #00000080;--shadow-lg:0 16px 48px -12px #0009;--shadow-glow:0 10px 40px -10px #00000080;--color-healthy:#78c2a4;--color-degraded:#f0ad6a;--color-down:#f07b86;--color-stale:#d8bd66;--color-info:#7aa2f7;--creator-project:#7aa2f7;--creator-team:#78c2a4;--creator-individual:#a7b0c0;--backdrop:#0b0c10cc;--filter-sticky-shadow:0 12px 28px -26px #000000d9;--bg-color:var(--surface-0);--card-bg:var(--surface-1);--card-hover-bg:var(--surface-2)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#ebe5da;--surface-1:#f5f0e7;--surface-2:#ded6c8;--surface-3:#cec3b3;--border-color:#3730291f;--border-hover:#3730294d;--border-strong:#37302933;--text-primary:#28231f;--text-secondary:#585149;--text-muted:#6b6259;--accent:#9333ea;--accent-hover:#7c3aed;--button-primary-text:#fff;--update-notice-bg:#f5f0e7;--update-notice-border:#958b7e;--update-notice-text:#4c453e;--update-notice-action-bg:#ded6c8;--sublink-bg:var(--surface-2);--sublink-text:var(--text-secondary);--sublink-border:transparent;--sublink-hover-bg:var(--surface-2);--sublink-hover-border:var(--border-strong);--shadow-sm:0 2px 8px -2px #00000014;--shadow-md:0 8px 24px -8px #0000001f;--shadow-lg:0 16px 48px -12px #00000029;--shadow-glow:0 10px 32px -10px #0000001f;--color-healthy:#16a34a;--color-degraded:#ea580c;--color-down:#dc2626;--color-stale:#ca8a04;--color-info:#2563eb;--creator-project:#2563eb;--creator-team:#168464;--creator-individual:#64748b;--backdrop:#f1eee7f0;--filter-sticky-shadow:0 14px 30px -24px #373029b8;--bg-color:var(--surface-0);--card-bg:var(--surface-1);--card-hover-bg:var(--surface-2)}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--text-2xs:.625rem;--text-xs:.6875rem;--text-sm:.75rem;--text-base:.85rem;--text-md:.95rem;--text-lg:1.15rem;--text-xl:1.4rem;--text-2xl:1.7rem;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Space Grotesk", var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, "Fira Code", "JetBrains Mono", Menlo, monospace;--ease-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.15s;--duration-normal:.25s;--duration-slow:.4s;--z-header:50;--z-filters:40;--z-dropdown:100;--z-modal:1000}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--surface-0);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 34rem);background-attachment:fixed;min-height:100vh;line-height:1.5}body:before{content:"";z-index:calc(var(--z-modal) + 1);background:linear-gradient(90deg, var(--accent), var(--color-info), var(--accent-hover));pointer-events:none;height:2px;position:fixed;inset:0 0 auto}:focus-visible{outline:2px solid var(--text-secondary);outline-offset:2px}a{color:inherit;text-decoration:none}.skip-link{top:-100%;left:var(--space-4);z-index:var(--z-modal);background:var(--text-primary);color:var(--surface-0);padding:var(--space-2) var(--space-4);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:var(--text-base);transition:top var(--duration-normal) var(--ease-out);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app-container{max-width:1200px;padding:var(--space-6) var(--space-4);margin:0 auto}.header{z-index:var(--z-header);text-align:center;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-4)) var(--space-5);padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);background:var(--backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);border-bottom:1px solid #0000;flex-wrap:wrap;display:flex;position:relative}.logo{font-size:clamp(.95rem, 3.6vw, var(--text-xl));letter-spacing:-.05em;white-space:nowrap;color:var(--text-primary);font-weight:700;font-family:var(--font-display);-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast) var(--ease-out);display:inline-block}a.logo:hover{opacity:.85}.wallet-error-notice{top:max(var(--space-4), env(safe-area-inset-top));z-index:calc(var(--z-modal) + 2);align-items:flex-start;gap:var(--space-3);width:min(620px,100vw - 32px);color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--color-down);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:12px 12px 12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.wallet-error-notice>svg{width:18px;height:18px;color:var(--color-down);flex:0 0 18px;margin-top:1px}.wallet-error-copy{flex:1;gap:2px;min-width:0;display:grid}.wallet-error-copy strong{font-size:var(--text-sm)}.wallet-error-copy span{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.wallet-error-dismiss{border-radius:var(--radius-full);width:32px;min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wallet-error-dismiss:hover{border-color:var(--border-hover);color:var(--text-primary)}.wallet-error-dismiss svg{width:15px;height:15px}.app-update{left:var(--space-5);bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:calc(var(--z-modal) + 1);align-items:flex-start;gap:var(--space-3);width:min(600px,100vw - 32px);color:var(--text-primary);background:var(--update-notice-bg);border:1px solid var(--update-notice-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--update-notice-border) 28%, transparent);padding:14px;display:flex;position:fixed}.app-update-copy{flex:1;gap:5px;min-width:0;display:grid}.app-update-copy strong{font-size:var(--text-base);line-height:1.3}.app-update-copy span{color:var(--update-notice-text);font-size:var(--text-sm);line-height:1.55}.app-update-changelog{color:var(--update-notice-text);font-size:var(--text-sm);margin:0;padding-left:1.1rem;line-height:1.45}.app-update-refresh,.app-update-dismiss{border:1px solid var(--border-strong);background:var(--update-notice-action-bg);min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.app-update-refresh{padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);align-self:center;gap:6px;font-weight:600}.app-update-refresh svg,.app-update-dismiss svg{width:15px;height:15px}.app-update-dismiss{border-radius:var(--radius-full);width:34px;color:var(--text-secondary);border-color:#0000;flex:0 0 34px;align-self:center;padding:0}.app-update-refresh:hover,.app-update-dismiss:hover{border-color:var(--border-hover);color:var(--accent-hover)}@media (width<=1040px){body:has(.tour-invite) .app-update{bottom:180px}}@media (width<=520px){.app-update{left:var(--space-4);flex-wrap:wrap;align-items:stretch}.app-update-copy{flex-basis:calc(100% - 46px)}.app-update-refresh{flex:1 0 100%;order:3}}.header-nav{left:var(--space-4);gap:var(--space-1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.header-nav-link{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-1) 10px;border-radius:var(--radius-full);transition:all var(--duration-normal) var(--ease-out);border:1px solid #0000;font-weight:500}.header-nav-link:hover{color:var(--text-primary);background:var(--surface-1)}.header-nav-link.active{color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.header-nav-link--cta{font-weight:600}.header-nav-link--cta:hover{background:var(--surface-2)}.header-actions{right:var(--space-4);align-items:center;gap:var(--space-2);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.theme-toggle{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;width:32px;height:32px;transition:all var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-strong)}.theme-toggle svg{width:16px;height:16px}.wallet-btn{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);align-items:center;gap:6px;font-family:inherit;font-weight:500;display:flex}.wallet-btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-strong)}.wallet-btn:disabled{opacity:.6;cursor:not-allowed}.wallet-btn svg{width:14px;height:14px}.wallet-address{font-variant-numeric:tabular-nums}.wallet-connected{align-items:center;gap:6px;display:flex;position:relative}.wallet-chevron{transition:transform var(--duration-fast) var(--ease-out)}.wallet-address.open .wallet-chevron{transform:rotate(180deg)}.wallet-menu{top:calc(100% + var(--space-2));background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);min-width:230px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;right:0}.wallet-menu-address{padding:var(--space-2) 10px;margin-bottom:var(--space-1);border-bottom:1px solid var(--border-color);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;line-height:1.5}.wallet-menu-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-sm);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;font-size:.8rem;font-weight:500;display:flex}.wallet-menu-item svg{width:15px;height:15px}.wallet-menu-item.active{color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 12%, transparent)}.wallet-menu-disconnect{color:var(--color-down)}.wallet-menu-disconnect:hover{background:#ef44441f}.wallet-admin-link{border-radius:var(--radius-full);background:var(--surface-1);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);transition:all var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.wallet-admin-link:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.wallet-admin-link.active{color:var(--accent-hover);background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.wallet-admin-link.needs-signin{color:var(--color-stale);border-color:color-mix(in srgb, var(--color-stale) 42%, var(--border-color));background:color-mix(in srgb, var(--color-stale) 9%, var(--surface-1));position:relative}.wallet-admin-link.needs-signin:after{content:"";border:2px solid var(--surface-0);border-radius:var(--radius-full);background:var(--color-stale);width:7px;height:7px;position:absolute;top:-2px;right:-2px}.wallet-admin-link.needs-signin:hover{color:var(--color-stale);border-color:color-mix(in srgb, var(--color-stale) 65%, var(--border-color));background:color-mix(in srgb, var(--color-stale) 14%, var(--surface-2))}.wallet-admin-link svg{width:16px;height:16px}.guard-message{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:60px var(--space-5);color:var(--text-secondary);flex-direction:column;display:flex}.guard-message svg{width:40px;height:40px;color:var(--text-muted)}.guard-message p{font-size:.9rem}.guard-sub{word-break:break-all;font-size:var(--text-sm)!important;color:var(--text-muted)!important}.guard-action-btn{background:var(--accent);color:#fff;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);cursor:pointer;transition:background var(--duration-normal) var(--ease-out);border:none;font-family:inherit;font-size:.8rem;font-weight:600}.guard-action-btn:hover{background:var(--accent-hover)}.page-header{margin-bottom:var(--space-6);text-align:center}.page-header-title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:var(--space-1);font-weight:700}.page-header-desc{font-size:var(--text-base);color:var(--text-secondary);max-width:460px;margin:0 auto var(--space-3)}.footer{padding-top:var(--space-4);padding-bottom:var(--space-4);border-top:1px solid var(--border-color);text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin-top:32px}.footer-line{max-width:760px;margin:0 auto var(--space-2);line-height:1.6}.footer-line--credits{margin-bottom:0}.footer-actions{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.about-build{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color);color:var(--text-muted);font:var(--text-xs) var(--font-mono)}.about-build code{color:var(--text-secondary)}.footer-link{color:var(--text-secondary);transition:color var(--duration-normal) var(--ease-out);text-decoration:none}.footer-link:hover{color:var(--text-primary)}.scroll-top-btn{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-header);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface-1);width:40px;height:40px;color:var(--text-secondary);box-shadow:var(--shadow-sm);cursor:pointer;animation:fade-in var(--duration-normal) var(--ease-out);transition:all var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:fixed}.scroll-top-btn:hover{color:var(--text-primary);background:var(--surface-2);transform:translateY(-2px)}.page-enter{animation:page-enter var(--duration-normal) var(--ease-out) backwards}@keyframes page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=860px){.header{gap:var(--space-2);margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));flex-direction:column;position:static}.header-actions{order:1;position:static;transform:none}.logo{font-size:var(--text-lg);order:2}.header-nav{order:3;position:static;transform:none}}.filters-wrapper{top:env(safe-area-inset-top,0px);scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--space-2));z-index:var(--z-filters);gap:var(--space-3);max-width:100%;margin-bottom:var(--space-6);padding:var(--space-3);background:var(--backdrop);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:var(--filter-sticky-shadow);border-inline:0;flex-direction:column;display:flex;position:sticky}.filters-top{align-items:center;gap:var(--space-2);display:flex}.filters-toggle{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-weight:600;display:inline-flex}.filters-toggle:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-strong)}.filters-toggle.open{border-color:var(--border-strong);color:var(--text-primary)}.filters-toggle svg{flex-shrink:0}.filters-toggle-chevron{transition:transform var(--duration-fast) var(--ease-out)}.filters-toggle.open .filters-toggle-chevron{transform:rotate(180deg)}.filters-body{gap:var(--space-3);animation:filters-expand var(--duration-fast) var(--ease-out);flex-direction:column;display:flex}@keyframes filters-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-search{align-items:center;gap:var(--space-2);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-3);transition:border-color var(--duration-normal) var(--ease-out);flex:1;display:flex}.filter-search:focus-within{border-color:var(--border-strong)}.filter-search svg{width:16px;height:16px;color:var(--text-muted);flex-shrink:0}.filter-search input{color:var(--text-primary);font-size:var(--text-base);background:0 0;border:none;outline:none;width:100%;font-family:inherit}.filter-search input::placeholder{color:var(--text-muted)}.filter-dropdowns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-select-wrap{position:relative}.filter-select-wrap select{appearance:none;background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-normal) var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding:6px 28px 6px 10px;font-family:inherit}.filter-select-wrap select:focus{border-color:var(--border-strong);outline:none}.filter-select-wrap select:hover{border-color:var(--border-strong)}.filter-select-wrap--emphasis select{border-color:color-mix(in srgb, var(--accent) 55%, var(--border-color))}[data-theme=light] .filter-select-wrap select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.filter-discontinued-toggle{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--duration-normal) var(--ease-out), color var(--duration-normal) var(--ease-out);align-items:center;gap:6px;padding:6px 10px;display:flex}.filter-discontinued-toggle:hover{border-color:var(--border-strong);color:var(--text-primary)}.filter-discontinued-toggle input{accent-color:var(--text-secondary);cursor:pointer;width:13px;height:13px}.filter-chain-scopes{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;display:flex}.filter-chain-scopes legend{float:left;color:var(--text-muted);font:700 var(--text-xs) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-right:4px}.filter-chain-scopes label{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font-size:var(--text-xs);align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.filter-chain-scopes label:has(input:checked){border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.filter-chain-scopes input{width:13px;height:13px;accent-color:var(--accent)}.filter-clear-btn{color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-family:inherit;font-weight:600;display:inline-flex}.filter-clear-btn:hover{background:var(--surface-2);color:var(--text-primary)}.filter-count-badge{border-radius:var(--radius-full);background:var(--surface-3);min-width:16px;height:16px;color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 4px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-tags-section{flex:none;position:relative}.filter-tags-toggle{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);align-self:flex-start;align-items:center;gap:7px;padding:5px 12px;font-family:inherit;font-weight:600;display:inline-flex}.filter-tags-toggle:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-strong)}.filter-tags-toggle.open{border-color:var(--border-strong);color:var(--text-primary)}.filter-tags-toggle svg{flex-shrink:0}.filter-tags-chevron{transition:transform var(--duration-fast) var(--ease-out)}.filter-tags-toggle.open .filter-tags-chevron{transform:rotate(180deg)}.filter-tags-count{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:500}.filter-tags-popover{z-index:var(--z-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);padding:7px;position:absolute;top:calc(100% + 7px);right:0}.filter-tags-search{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-0);align-items:center;gap:7px;padding:7px 9px;display:flex}.filter-tags-search:focus-within{border-color:var(--border-strong)}.filter-tags-search svg{width:14px;height:14px;color:var(--text-muted);flex:none}.filter-tags-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1}.filter-tags-results{gap:2px;max-height:280px;margin-top:5px;display:grid;overflow-y:auto}.filter-tag-option{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);width:100%;color:var(--text-secondary);font:600 var(--text-sm) var(--font-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:7px 9px;display:flex}.filter-tag-option:hover,.filter-tag-option:focus-visible,.filter-tag-option.active{border-color:var(--border-color);background:var(--surface-2);color:var(--text-primary);outline:none}.filter-tag-option svg{width:14px;height:14px;color:var(--accent-hover);flex:none}.filter-tags-empty{padding:var(--space-4) var(--space-2);color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.filter-btn{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-xs);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);align-items:center;gap:6px;padding:3px 10px;font-family:inherit;font-weight:500;display:flex}.filter-btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-strong)}.filter-btn.active{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.grid-container{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-color);display:flex}.pagination-summary{font-size:var(--text-sm);color:var(--text-muted)}.pagination-summary-group{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.pagination-summary-group p{margin:0}.pagination-summary strong{color:var(--text-secondary);font-weight:600}.pagination-controls,.pagination-page{align-items:center;gap:var(--space-2);display:flex}.pagination-button,.pagination-page select{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm)}.pagination-button{align-items:center;gap:var(--space-1);padding:0 var(--space-3);cursor:pointer;display:inline-flex}.pagination-button svg{width:14px;height:14px}.pagination-button:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-hover)}.pagination-button:disabled{opacity:.4;cursor:not-allowed}.pagination-page{color:var(--text-muted);font-size:var(--text-sm)}.pagination-page select{padding:0 var(--space-2);color:var(--text-primary)}@media (width<=600px){.pagination{flex-direction:column;align-items:stretch}.pagination-controls,.pagination-summary-group{justify-content:space-between}.pagination-button{padding-inline:var(--space-2)}}.about-trigger{color:var(--text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.about-trigger:hover{color:var(--text-primary)}.about-trigger svg{width:14px;height:14px}.about-trigger--compact{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-1);min-height:34px;padding:0 10px}.about-trigger--icon{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-1);width:32px;height:32px;transition:all var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center}.about-trigger--icon:hover{border-color:var(--border-strong);background:var(--surface-2)}.about-trigger--icon svg{width:16px;height:16px}.about-health-list{border-block:1px solid var(--border-color)}.about-health-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:8px 82px 1fr;padding:9px 0;display:grid}.about-health-row:last-child{border-bottom:0}.about-health-row strong{color:var(--text-primary)}@media (width<=560px){.about-trigger--compact{justify-content:center;width:34px;padding:0;font-size:0}.about-health-row{grid-template-columns:8px 72px 1fr}}.tour-invite{right:var(--space-5);bottom:var(--space-5);z-index:calc(var(--z-modal) - 10);gap:var(--space-3);width:min(380px,100vw - 32px);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-1) 94%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:tour-invite-enter var(--duration-slow) var(--ease-out) both;grid-template-columns:auto 1fr;display:grid;position:fixed}@keyframes tour-invite-enter{0%{opacity:0;transform:translateY(10px)}}.tour-invite-icon{width:22px;height:22px;color:var(--accent)}.tour-invite strong{padding-right:var(--space-5);font-family:var(--font-display);font-size:var(--text-md);display:block}.tour-invite p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:3px;line-height:1.5}.tour-invite-start{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--accent-hover);font:700 var(--text-xs) var(--font-sans);cursor:pointer;grid-column:2;justify-self:start;padding:7px 11px}.tour-invite-close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.tour-invite-close:hover,.tour-invite-start:hover{color:var(--text-primary)}.tour-invite-close svg{width:14px;height:14px}.tour-layer{z-index:var(--z-modal);pointer-events:auto;position:fixed;inset:0}.tour-spotlight{z-index:1;border:2px solid var(--accent);border-radius:var(--radius-md);box-shadow:0 0 0 9999px color-mix(in srgb, var(--surface-0) 76%, transparent), 0 0 28px color-mix(in srgb, var(--accent) 30%, transparent);transition:inset var(--duration-normal) var(--ease-out), width var(--duration-normal) var(--ease-out), height var(--duration-normal) var(--ease-out);background:0 0;position:fixed}.tour-panel{z-index:2;width:min(520px,100vw - 32px);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);box-shadow:var(--shadow-lg);position:fixed;left:50%;transform:translate(-50%)}.tour-progress{gap:5px;display:grid}.tour-progress span{border-radius:var(--radius-full);background:var(--surface-3);height:2px}.tour-progress span.active{background:var(--accent)}.tour-eyebrow{margin-top:var(--space-4);color:var(--accent);font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tour-panel h2{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.025em}.tour-panel>p:last-of-type{max-width:440px;margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.tour-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:auto 1fr auto auto;display:grid}.tour-actions button{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);min-height:34px;color:var(--text-secondary);font:600 var(--text-xs) var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 11px;display:inline-flex}.tour-actions button:hover{border-color:var(--border-hover);color:var(--text-primary)}.tour-actions .tour-skip{color:var(--text-muted);background:0 0;border-color:#0000;padding-inline:0}.tour-actions .tour-button--primary{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-color));background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));color:var(--accent-hover)}.tour-actions svg{width:13px;height:13px}@media (width<=560px){.tour-invite{right:var(--space-4);bottom:var(--space-4)}.tour-panel{padding:var(--space-4)}.tour-actions{grid-template-columns:auto 1fr auto}.tour-actions>span{display:none}.tour-actions .tour-skip{grid-area:2/1/auto/-1;justify-self:start}}.card{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-2) 35%, var(--surface-1)), var(--surface-1));border:1px solid var(--border-color);border-radius:var(--radius-md);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);color:inherit;cursor:default;animation:card-enter var(--duration-slow) var(--ease-out) both;animation-delay:calc(var(--index,0) * 35ms);flex-direction:column;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}@keyframes card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.card:hover{border-color:var(--border-color);box-shadow:none;transform:none}.card-header{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;align-items:flex-start;display:grid}.card-fav-slot{flex-shrink:0;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.card-identity{min-width:0;padding-top:7px}.card-title-line{align-items:flex-start;gap:7px;min-width:0;display:flex}.card-favicon-tile{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-color);width:36px;height:36px;transition:border-color var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-favicon{border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0;width:20px;height:20px}.card-favicon-tile--nft{background:var(--surface-0);overflow:hidden}.card-favicon--nft{border-radius:calc(var(--radius-sm) - 1px);width:100%;height:100%}.nft-import{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);margin:0;display:grid}.nft-import legend{color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:0 6px;font-weight:700}.nft-import-kinds,.nft-import-input-row{gap:var(--space-2);display:flex}.nft-import-kinds button,.nft-import-input-row button{min-height:38px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.nft-import-kinds button.active,.nft-import-input-row button:hover{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.nft-import-url{margin:0}.nft-import-input-row input{flex:1;min-width:0}.nft-import-input-row svg{width:16px;height:16px}.nft-import-error{color:var(--danger);font-size:var(--text-sm)}.nft-import-preview{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-color));border-radius:var(--radius-sm);background:var(--surface-2);display:flex}.nft-import-art{border-radius:var(--radius-sm);background:var(--surface-3);flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.nft-import-art img{object-fit:cover;width:100%;height:100%}.nft-import-art svg{width:22px;color:var(--text-muted)}.nft-import-preview>div{gap:3px;min-width:0;display:grid}.nft-import-preview strong{color:var(--text-primary)}.nft-import-preview span{color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.card-favicon-fallback{width:18px;height:18px;color:var(--text-muted);opacity:.7}.card-title{min-width:0;font-size:var(--text-md);color:var(--text-primary);font-weight:600;line-height:1.3}.card-title a{color:inherit;text-underline-offset:3px;text-decoration:none;text-decoration-thickness:1px}.card-title a:hover{color:var(--accent);text-decoration:underline}.card-title a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.card-health-dot{border-radius:var(--radius-full);flex-shrink:0;width:7px;height:7px;margin-top:6px;display:inline-block}.card-creators{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:6px;display:flex}.card-kind{color:var(--text-muted);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none}.card-state-row{flex-wrap:wrap;align-items:center;gap:6px;min-height:19px;margin:-5px 0 10px;display:flex}.card-new-badge{font-size:var(--text-2xs);letter-spacing:.06em;border-radius:var(--radius-full);background:var(--text-primary);color:var(--surface-0);flex-shrink:0;padding:2px 7px;font-weight:700}.card-updated-badge{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border-color));border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, var(--surface-1));color:var(--accent);font-size:var(--text-2xs);letter-spacing:.045em;flex-shrink:0;padding:2px 7px;font-weight:700}.card-desc{color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:10px;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.card-desc--expanded{-webkit-line-clamp:unset;overflow:visible}.card-desc-toggle{width:max-content;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin:-5px 0 8px;padding:0;font-size:11px}.card-desc-toggle:hover{text-decoration:underline}.sublinks{gap:var(--space-1);flex-wrap:wrap;margin-bottom:10px;display:flex}.sublink{font-size:var(--text-xs);background:var(--sublink-bg);color:var(--sublink-text);border-radius:var(--radius-xs);transition:color var(--duration-normal) var(--ease-out), background-color var(--duration-normal) var(--ease-out), border-color var(--duration-normal) var(--ease-out);border:1px solid var(--sublink-border);align-items:center;gap:4px;padding:2px 6px;text-decoration:none;display:inline-flex}.sublink svg{width:11px;height:11px}.sublink:hover{background:var(--sublink-hover-bg);color:var(--text-primary);border-color:var(--sublink-hover-border)}.card-footer{border-top:1px solid var(--border-color);flex-direction:column;align-items:stretch;gap:7px;margin-top:auto;padding-top:10px;display:flex}.card-footer-primary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:22px;display:flex}.card-taxonomy-primary{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.card-tags{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.tool-scope{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 72%, transparent);align-items:center;gap:10px;width:fit-content;padding:7px 10px;display:flex}.tool-scope-label{color:var(--text-muted);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.tool-scope-values,.tool-scope-value{align-items:center;gap:7px;display:inline-flex}.tool-scope-value strong{color:var(--text-primary);font:700 var(--text-xs) var(--font-mono);letter-spacing:.025em}.tool-scope-separator{color:var(--border-hover);font-weight:400}.tool-scope--compact{border-radius:var(--radius-xs);width:100%;min-height:27px;padding:4px 8px}.tool-scope--compact .tool-scope-value strong{font-size:var(--text-2xs)}.card-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.card-category{font-size:var(--text-2xs);color:var(--text-primary);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border-strong);padding:2px 8px;font-weight:700}.card-tag{font-size:var(--text-2xs);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.card-tag-overflow{font-size:var(--text-2xs);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-full);cursor:pointer;border:0;padding:1px 6px;font-family:inherit;font-weight:600}.card-tag-overflow:hover,.card-tag-overflow:focus-visible{color:var(--text-primary);background:var(--surface-3)}.tool-taxonomy{flex-wrap:wrap;gap:7px 16px;margin:0;display:flex}.tool-taxonomy>div{gap:2px;display:grid}.tool-taxonomy dt{color:var(--text-muted);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.tool-taxonomy dd{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.tool-taxonomy--compact{border-block:1px solid var(--border-color);padding:8px 0}.tool-taxonomy--compact dd{font-size:var(--text-xs)}.card-action{border-radius:var(--radius-full);background:var(--surface-2);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.card-action svg{width:11px;height:11px}.card-action:hover{background:var(--text-primary);color:var(--surface-0)}.status-badge{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);white-space:nowrap;border:1px solid;flex-shrink:0;padding:1px 6px;font-weight:600;line-height:1.4}.status-badge--production{color:var(--color-healthy);border-color:color-mix(in srgb, var(--color-healthy) 30%, transparent);background:color-mix(in srgb, var(--color-healthy) 8%, transparent)}.status-badge--alpha{color:var(--color-stale);border-color:color-mix(in srgb, var(--color-stale) 30%, transparent);background:color-mix(in srgb, var(--color-stale) 8%, transparent)}.status-badge--beta{color:var(--color-info);border-color:color-mix(in srgb, var(--color-info) 30%, transparent);background:color-mix(in srgb, var(--color-info) 8%, transparent)}.status-badge--discontinued{color:var(--text-muted);border-color:var(--border-strong);background:var(--surface-2)}.health-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.health-dot--healthy{background:var(--color-healthy);box-shadow:0 0 4px color-mix(in srgb, var(--color-healthy) 40%, transparent)}.health-dot--degraded{background:var(--color-degraded);box-shadow:0 0 4px color-mix(in srgb, var(--color-degraded) 40%, transparent)}.health-dot--down{background:var(--color-down);box-shadow:0 0 4px color-mix(in srgb, var(--color-down) 40%, transparent)}.health-dot--stale{background:var(--color-stale);box-shadow:0 0 4px color-mix(in srgb, var(--color-stale) 40%, transparent)}.health-dot--unknown{background:var(--text-muted)}.health-badge{text-transform:capitalize;align-items:center;gap:6px;font-size:.7rem;font-weight:500;display:inline-flex}.skeleton-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.skeleton-card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.skeleton-line{border-radius:var(--radius-xs);background:var(--surface-2);animation:1.4s infinite shimmer}@keyframes shimmer{0%,to{opacity:1}50%{opacity:.5}}.skeleton-header{align-items:center;gap:var(--space-2);display:flex}.skeleton-avatar{border-radius:var(--radius-sm);width:36px;height:36px}.skeleton-title{width:60%;height:14px}.skeleton-text{width:100%;height:10px}.skeleton-text--short{width:75%}.skeleton-footer{margin-top:var(--space-2);border-top:1px solid var(--border-color);gap:6px;padding-top:10px;display:flex}.skeleton-pill{border-radius:var(--radius-full);width:52px;height:16px}.empty-state{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-xl);flex-direction:column;display:flex}.empty-state svg{width:40px;height:40px;color:var(--text-muted)}.empty-state-title{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.empty-state-desc{font-size:var(--text-sm);color:var(--text-muted);max-width:320px}.empty-state-btn{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);padding:6px 14px;font-family:inherit;font-weight:600}.empty-state-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}.creator-card{border:0;border-right:1px solid var(--border-color);padding:10px var(--space-3);gap:var(--space-2);cursor:default;transition:all var(--duration-normal) var(--ease-out);text-align:left;background:0 0;border-radius:0;flex-direction:column;flex-shrink:0;width:184px;display:flex}.creator-card-main{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.creator-card:hover{border-color:var(--border-hover);background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.creator-card--active{box-shadow:inset 0 -2px var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.creator-card-header{align-items:center;gap:10px;display:flex}.creator-card-avatar{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--surface-2);width:38px;height:38px;color:var(--text-secondary);font-size:var(--text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.creator-card-avatar img{object-fit:cover;width:100%;height:100%}.creator-card-id{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.creator-card-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.8rem;font-weight:600;overflow:hidden}.creator-card-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-full);white-space:nowrap;border:1px solid;flex-shrink:0;padding:1px 6px;font-size:.55rem;font-weight:600;line-height:1.4}.creator-card-badge--project{color:var(--creator-project);border-color:color-mix(in srgb, var(--creator-project) 65%, transparent);background:color-mix(in srgb, var(--creator-project) 10%, transparent)}.creator-card-badge--team{color:var(--creator-team);border-color:color-mix(in srgb, var(--creator-team) 65%, transparent);background:color-mix(in srgb, var(--creator-team) 10%, transparent)}.creator-card-badge--individual{color:var(--creator-individual);border-color:color-mix(in srgb, var(--creator-individual) 55%, transparent);background:color-mix(in srgb, var(--creator-individual) 8%, transparent)}.creator-card-links{padding-top:var(--space-2);border-top:1px solid var(--border-color);align-items:center;gap:10px;margin-top:auto;display:flex}.creator-card-links a{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out);display:flex}.creator-card-links a:hover{color:var(--text-primary)}.creator-card-info{appearance:none;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.creator-card-info:hover,.creator-card-info:focus-visible{color:var(--text-primary)}.creator-modal-overlay{z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--duration-fast) var(--ease-out);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.creator-modal{background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-lg);padding:var(--space-5);text-align:left;animation:modal-pop var(--duration-normal) var(--ease-out);position:relative}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.creator-modal-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.creator-modal-close:hover{color:var(--text-primary);background:var(--surface-2)}.creator-modal-header{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.creator-modal-avatar{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--surface-2);width:52px;height:52px;color:var(--text-secondary);font-size:var(--text-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.creator-modal-avatar img{object-fit:cover;width:100%;height:100%}.creator-modal-heading{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.creator-modal-name{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.creator-modal-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.55}.creator-modal-links{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.creator-modal-link{font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-1);transition:all var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.creator-modal-link:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-2)}.creator-modal-tools{text-align:center;font-size:var(--text-sm);color:var(--text-primary);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-1);transition:background var(--duration-fast) var(--ease-out);font-weight:600;display:block}.creator-modal-tools:hover{background:var(--surface-2)}.tool-modal{background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:620px;max-height:85vh;box-shadow:var(--shadow-lg);padding:var(--space-5);text-align:left;animation:modal-pop var(--duration-normal) var(--ease-out);position:relative;overflow-y:auto}.tool-modal-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding-right:var(--space-6);flex-wrap:wrap;display:flex}.tool-modal-title{font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700}.tool-modal-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.55}.tool-modal-tags{margin-bottom:var(--space-4);flex-wrap:wrap;gap:6px;display:flex}.tool-modal-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tool-modal-page-link{font-size:var(--text-xs);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tool-modal-page-link:hover{color:var(--text-primary)}.tool-modal-content{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-color)}.tool-modal-creators{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tool-modal-creators a{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.tool-modal-creators svg{width:13px;height:13px}.suggestion-trigger{width:100%;margin-top:var(--space-3);padding:7px var(--space-3);color:var(--text-muted);font:600 var(--text-xs)/1.2 var(--font-body);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.suggestion-trigger:hover{color:var(--text-primary)}.suggestion-trigger svg{width:14px;height:14px}.suggestion-trigger--inline,.suggestion-trigger--detail{width:auto;margin-top:0;padding-inline:0}.suggestion-trigger--detail{margin-left:var(--space-3)}.suggestion-overlay{z-index:calc(var(--z-modal) + 1)}.suggestion-modal{width:100%;max-width:620px;max-height:min(88vh,720px);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);box-shadow:var(--shadow-lg);text-align:left;animation:modal-pop var(--duration-normal) var(--ease-out);position:relative;overflow-y:auto}.suggestion-heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding-right:var(--space-6);display:flex}.suggestion-heading>svg{width:1.25rem;height:1.25rem;color:var(--accent)}.suggestion-heading h3,.suggestion-success h3{color:var(--text-primary);font-size:var(--text-lg);margin:0}.suggestion-heading p,.suggestion-success p{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 0}.suggestion-form{gap:var(--space-3);display:grid}.suggestion-form label{gap:6px;display:grid}.suggestion-form label>span{color:var(--text-secondary);font-size:var(--text-xs);font-weight:600}.suggestion-form label small{color:var(--text-muted);font-weight:400}.suggestion-form input,.suggestion-form select,.suggestion-form textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);width:100%;color:var(--text-primary);font:inherit;outline:none;padding:9px 11px}.suggestion-form textarea{resize:vertical;line-height:1.5}.suggestion-form input:focus,.suggestion-form select:focus,.suggestion-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.suggestion-taxonomy{border:1px solid var(--border-color);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.suggestion-taxonomy>legend{color:var(--text-primary);font-size:var(--text-sm);padding:0 5px;font-weight:700}.suggestion-taxonomy>fieldset{border:0;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;display:flex}.suggestion-taxonomy>fieldset legend{width:100%;color:var(--text-secondary);font-size:var(--text-xs)}.suggestion-taxonomy>fieldset label{color:var(--text-secondary);font-size:var(--text-xs);grid-auto-flow:column;align-items:center;gap:5px;display:inline-flex}.suggestion-taxonomy>fieldset input{width:auto;accent-color:var(--accent)}@media (width<=560px){.suggestion-taxonomy{grid-template-columns:1fr}}.suggestion-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.suggestion-identity{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.suggestion-error{color:var(--color-down);font-size:var(--text-sm);margin:0}.suggestion-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.suggestion-success{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.suggestion-success>svg{width:2rem;height:2rem;color:var(--color-healthy)}.suggestion-success .admin-btn{margin-top:var(--space-2)}.creator-card-no-links{color:var(--text-muted);display:flex}.creator-section{margin-bottom:var(--space-5)}.creator-section-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:10px;display:flex}.creator-section-label{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.creator-section-pills{gap:var(--space-1);display:flex}.creator-section-pill{background:var(--surface-1);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-full);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);padding:2px 10px;font-family:inherit;font-size:.65rem;font-weight:500}.creator-section-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.creator-section-pill.active{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.creator-section-scroll{padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.creator-section-scroll::-webkit-scrollbar{height:6px}.creator-section-scroll::-webkit-scrollbar-track{background:0 0}.creator-section-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}.creator-section-empty{color:var(--text-muted);padding:var(--space-3) 0;font-size:.8rem}@media (width<=640px){.grid-container,.skeleton-grid{grid-template-columns:1fr}.filters-wrapper{position:static}.filter-dropdowns{flex-direction:column;align-items:stretch}.filter-select-wrap,.filter-select-wrap select{width:100%}.filter-clear-btn{margin-left:0}.filter-chain-scopes{align-items:stretch}.filter-chain-scopes legend{width:100%}.filters{padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.filters::-webkit-scrollbar{display:none}}.card-fav{border-radius:var(--radius-full);width:auto;min-width:30px;height:30px;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 7px;display:flex}.card-fav svg{width:16px;height:16px;transition:transform var(--duration-normal) var(--ease-out)}.card-fav:hover{color:var(--text-primary);background:var(--surface-2)}.card-fav:hover svg{transform:scale(1.15)}.card-fav.active{color:var(--text-primary)}.card-fav.active svg{fill:currentColor}.card-fav-count{min-width:1ch;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;color:var(--text-muted);line-height:1}.card-fav.active .card-fav-count,.card-fav:hover .card-fav-count{color:currentColor}.card-creator-chip{font-size:var(--text-2xs);color:var(--text-secondary);border-radius:var(--radius-full);background:var(--surface-2);cursor:pointer;max-width:100%;transition:all var(--duration-fast) var(--ease-out);text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;gap:4px;padding:1px 7px;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.card-creator-chip svg{opacity:.7;flex-shrink:0;width:11px;height:11px}.card-creator-chip:hover{color:var(--text-primary);background:var(--surface-3)}.card-creator-more{font-size:var(--text-2xs);color:var(--text-secondary);opacity:.7;font-weight:600}.favorites-connect{align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-7) var(--space-4);color:var(--text-secondary);flex-direction:column;display:flex}.favorites-connect-icon{width:40px;height:40px;color:var(--text-muted)}.favorites-connect-btn{align-items:center;gap:var(--space-2);background:var(--accent);color:#fff;padding:10px var(--space-5);border-radius:var(--radius-full);font-size:var(--text-base);cursor:pointer;transition:opacity var(--duration-normal) var(--ease-out);border:none;font-weight:600;display:inline-flex}.favorites-connect-btn:disabled{opacity:.6;cursor:not-allowed}.favorites-connect-btn svg{width:16px;height:16px}.favorites-back{margin-top:var(--space-5);text-align:center;font-size:var(--text-sm)}.favorites-back a{color:var(--text-secondary);text-decoration:none}.favorites-back a:hover{color:var(--text-primary);text-decoration:underline}.favorites-share{margin-top:var(--space-3);justify-content:center;align-items:center;display:flex}.share-menu{display:inline-flex;position:relative}.share-menu-trigger{background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-weight:600;display:inline-flex}.share-menu-trigger svg{width:14px;height:14px}.share-menu-trigger:hover,.share-menu-trigger[aria-expanded=true]{color:var(--text-primary);border-color:var(--border-strong)}.share-menu-popover{z-index:var(--z-dropdown);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:176px;box-shadow:var(--shadow-lg);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.share-menu--end .share-menu-popover{left:auto;right:0}.share-menu-popover a,.share-menu-popover button{width:100%;color:var(--text-secondary);border-radius:var(--radius-sm);font:500 var(--text-sm) var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;display:flex}.share-menu-popover a:hover,.share-menu-popover button:hover,.share-menu-popover a:focus-visible,.share-menu-popover button:focus-visible{color:var(--text-primary);background:var(--surface-2);outline:none}.share-menu-popover svg{flex:none;width:15px;height:15px}.share-menu-popover:before{content:"";background:var(--surface-1);border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);width:7px;height:7px;position:absolute;top:-4px;left:20px;transform:rotate(45deg)}.share-menu--end .share-menu-popover:before{left:auto;right:20px}.wallet-profile{gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 42%), var(--surface-1);text-align:left;grid-template-columns:64px minmax(0,1fr);display:grid;position:relative}.wallet-profile-avatar{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border-color));border-radius:var(--radius-lg);background:var(--surface-2);width:64px;height:64px;color:var(--text-muted);place-items:center;display:grid;overflow:hidden}.wallet-profile-avatar img{object-fit:cover;width:100%;height:100%}.wallet-profile-avatar svg{width:26px;height:26px}.wallet-profile-main{min-width:0}.wallet-profile-context,.wallet-profile-source{font-size:var(--text-2xs);letter-spacing:.11em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.wallet-profile-title-row{align-items:baseline;gap:var(--space-2);display:flex}.wallet-profile-name{font-size:var(--text-2xl);letter-spacing:-.035em;color:var(--text-primary);margin:2px 0 0;line-height:1.15}.wallet-profile-loading{font-size:var(--text-xs);color:var(--text-muted)}.wallet-profile-alias{font-size:var(--text-sm);color:var(--text-secondary);margin-top:2px;display:block}.wallet-profile-address{margin-top:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-0);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.wallet-profile-address:hover{color:var(--text-primary);border-color:var(--border-strong)}.wallet-profile-address svg{width:12px;height:12px}.wallet-profile-bio,.wallet-profile-description{max-width:720px;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-base);line-height:1.55}.wallet-profile-description{color:var(--text-muted)}.wallet-profile-links,.wallet-profile-creators{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wallet-profile-links a,.wallet-profile-creators a{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:5px;padding:4px 9px;font-weight:600;display:inline-flex}.wallet-profile-links a:hover,.wallet-profile-creators a:hover{color:var(--text-primary);border-color:var(--border-strong)}.wallet-profile-links svg{width:12px;height:12px}.wallet-profile-creators>span{font-size:var(--text-xs);color:var(--text-muted)}.wallet-profile-creator{align-items:center;gap:var(--space-1);display:inline-flex}.wallet-profile-creator>a[aria-label]{justify-content:center;width:1.75rem;padding-inline:0}.wallet-profile-creator svg{width:.9rem;height:.9rem}.wallet-profile-source{top:var(--space-4);right:var(--space-4);text-align:right;letter-spacing:.06em;max-width:34%;position:absolute}@media (width<=640px){.wallet-profile{gap:var(--space-3);padding:var(--space-4);grid-template-columns:48px minmax(0,1fr)}.wallet-profile-avatar{width:48px;height:48px}.wallet-profile-name{font-size:var(--text-xl)}.wallet-profile-source{text-align:left;grid-column:1/-1;max-width:none;position:static}}.admin-panel{padding:var(--space-2) 0}.admin-metric-wallet{align-items:center;gap:.4rem;min-width:0;display:inline-flex}.admin-metric-wallet small{color:var(--text-muted);font-family:var(--font-mono)}.admin-metric-wallet button{width:1.65rem;height:1.65rem;color:var(--text-secondary);background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;place-items:center;padding:0;display:inline-grid}.admin-metric-wallet button:hover{color:var(--accent);border-color:var(--accent)}.admin-metric-wallet svg{width:.85rem;height:.85rem}.admin-title{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-5);font-weight:700}.admin-error-banner{margin-bottom:var(--space-4);border:1px solid var(--color-down);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-down) 12%, transparent);color:var(--color-down);align-items:center;gap:10px;padding:10px 14px;font-size:.82rem;display:flex}.admin-error-banner svg{flex-shrink:0}.admin-error-banner span{flex:1}.admin-error-dismiss{color:inherit;font-size:var(--text-lg);cursor:pointer;background:0 0;border:none;padding:0 2px;line-height:1}.admin-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.admin-card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.admin-card-icon{width:24px;height:24px;color:var(--text-muted)}.admin-card-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:600}.admin-card-value{font-size:var(--text-base);color:var(--text-secondary)}.admin-rescan-btn{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-secondary);padding:6px var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);font-family:inherit}.admin-rescan-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.admin-rescan-btn:disabled{opacity:.5;cursor:not-allowed}.admin-tabs{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-5);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{padding:var(--space-2) 14px;font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;font-family:inherit;font-weight:500;display:flex}.admin-tab svg{width:14px;height:14px}.admin-tab:hover{color:var(--text-primary)}.admin-tab--active{color:var(--text-primary);border-bottom-color:var(--text-primary)}.admin-tab-count{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-stale) 18%, var(--surface-2));min-width:18px;color:var(--color-stale);font:700 var(--text-2xs) var(--font-mono);text-align:center;padding:1px 5px;line-height:1.4}.admin-tab-content{min-height:200px}.admin-queue-tabs{gap:var(--space-2);margin:calc(var(--space-3) * -1) 0 var(--space-5);padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);flex-wrap:wrap;display:flex}.admin-queue-tab{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font:600 var(--text-sm) var(--font-sans);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.admin-queue-tab:hover,.admin-queue-tab--active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-primary)}.admin-queue-tab--active{box-shadow:inset 2px 0 0 var(--accent)}.admin-queue-tab svg{width:14px;height:14px}.admin-queue-tab strong{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-stale) 18%, var(--surface-2));min-width:18px;color:var(--color-stale);font:700 var(--text-2xs) var(--font-mono);text-align:center;padding:1px 5px}.admin-collision-review{gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-stale) 45%, var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-stale) 6%, var(--surface-1));display:grid}.admin-collision-review>div:first-child{align-items:center;gap:var(--space-2);display:flex}.admin-collision-review p{color:var(--text-secondary);font-size:var(--text-sm)}.admin-stats-grid{gap:var(--space-3);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.admin-stat-card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4);flex-direction:column;gap:6px;display:flex}.admin-stat-icon{width:20px;height:20px;color:var(--text-muted)}.admin-stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:600}.admin-stat-value{font-size:var(--text-lg);color:var(--text-primary);font-weight:700}.admin-stat-value--danger{color:var(--color-down)}.admin-moderation-overview{margin-bottom:var(--space-6);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, var(--surface-1)), var(--surface-1))}.admin-moderation-total{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font:600 var(--text-xs) var(--font-mono);flex-shrink:0;padding:5px 9px}.admin-moderation-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-moderation-card{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:32px minmax(0,1fr) auto;display:grid}.admin-moderation-card:hover{border-color:var(--border-hover);background:var(--surface-2)}.admin-moderation-card-icon{border-radius:var(--radius-sm);background:var(--surface-2);width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.admin-moderation-card-icon svg,.admin-moderation-card-actions svg{width:15px;height:15px}.admin-moderation-card-body{gap:3px;min-width:0;display:grid}.admin-moderation-card-body strong{font-size:var(--text-sm)}.admin-moderation-card-actions{align-items:center;gap:var(--space-3);align-self:stretch;display:flex}.admin-moderation-card-actions b{color:var(--accent);font:700 var(--text-sm)/1 var(--font-mono)}.admin-moderation-card-actions svg{color:var(--text-muted)}.admin-moderation-card-body small{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-breakdown-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.admin-breakdown{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px}.admin-breakdown-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;margin-bottom:10px;font-size:.7rem;font-weight:600;display:flex}.admin-breakdown-title svg{width:14px;height:14px}.admin-breakdown-list{flex-direction:column;gap:6px;list-style:none;display:flex}.admin-breakdown-row{justify-content:space-between;align-items:center;display:flex}.admin-breakdown-count{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.admin-source-label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:capitalize}.admin-health-label{font-size:var(--text-sm);color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:6px;display:flex}.admin-metrics{margin-top:var(--space-6)}.admin-metrics-stats{margin-top:var(--space-3);margin-bottom:var(--space-3)}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.admin-metrics-grid .admin-breakdown-row>span:first-child,.admin-contributor-row>span:first-child{min-width:0;color:var(--text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-contributor-row{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-contributor-row small{color:var(--text-muted);grid-column:1/-1;font-size:.68rem}.admin-metrics-empty,.admin-metrics-message{color:var(--text-muted);font-size:var(--text-sm)}.admin-dashboard-health{margin-top:var(--space-6);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4)}.admin-dashboard-health-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-dashboard-health-title{font-size:var(--text-base);color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:flex}.admin-dashboard-health-title svg{width:16px;height:16px;color:var(--text-secondary)}.admin-health-summary{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-health-chip{color:var(--text-secondary);text-transform:capitalize;align-items:center;gap:6px;font-size:.7rem;display:inline-flex}.admin-health-message{font-size:var(--text-base);color:var(--text-secondary);margin:0 0 14px}.admin-health-progress{background:var(--surface-2);border-radius:var(--radius-full);height:4px;margin-bottom:var(--space-3);overflow:hidden}.admin-health-progress-bar{background:var(--text-secondary);border-radius:var(--radius-full);height:100%;transition:width var(--duration-normal) var(--ease-out)}.admin-health-monitor{margin-bottom:var(--space-7);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-color)}.admin-health-monitor .admin-dashboard-health-header{align-items:flex-start}.admin-health-monitor .admin-io-desc{margin:4px 0 0}.admin-health-filters{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;display:flex}.admin-health-filter{border:1px solid var(--border-color);border-radius:var(--radius-full);min-height:30px;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-transform:capitalize;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-health-filter:hover,.admin-health-filter.active{color:var(--text-primary);border-color:var(--border-hover);background:var(--surface-2)}.admin-health-filter strong{font-size:var(--text-2xs);color:var(--text-muted)}.admin-health-skipped{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.admin-health-tool-list{border-block:1px solid var(--border-color);max-height:360px;overflow-y:auto}.admin-health-tool-row{align-items:center;gap:var(--space-2);min-height:38px;padding:6px var(--space-2);border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-xs);grid-template-columns:8px minmax(160px,1fr) 90px minmax(140px,auto) 22px;display:grid}.admin-health-tool-row:last-child{border-bottom:0}.admin-health-tool-row strong{color:var(--text-primary);font-weight:600}.admin-health-tool-status{text-transform:capitalize}.admin-health-tool-checked{color:var(--text-muted);text-align:right}.admin-health-tool-row a{color:var(--text-muted);display:inline-flex}.admin-health-tool-row a:hover{color:var(--text-primary)}.admin-health-tool-row svg{width:13px;height:13px}@media (width<=720px){.admin-health-tool-row{grid-template-columns:8px minmax(120px,1fr) 72px 22px}.admin-health-tool-checked{display:none}.admin-health-skipped{width:100%;margin-left:0}}.admin-tool-modes{margin-bottom:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);gap:4px;padding:4px;display:inline-flex}.admin-tool-modes button{border-radius:var(--radius-sm);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.admin-tool-modes button[aria-selected=true]{background:var(--surface-3);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong)}.admin-tool-modes svg{width:15px;height:15px}.admin-taxonomy{gap:var(--space-4);display:grid}.admin-taxonomy-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.admin-taxonomy-heading h3,.admin-taxonomy-heading p{margin:0}.admin-taxonomy-heading>div:first-child>p:last-child{color:var(--text-secondary);font-size:var(--text-sm);margin-top:4px}.admin-taxonomy-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-weight:700;display:inline-flex;margin-bottom:6px!important}.admin-taxonomy-eyebrow svg,.admin-taxonomy-heading-actions svg,.admin-taxonomy-notice svg,.admin-taxonomy-validation svg,.admin-taxonomy-row-actions svg{width:14px;height:14px}.admin-taxonomy-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-taxonomy-summary{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--border-color);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-taxonomy-summary>div{background:var(--surface-1);justify-content:space-between;align-items:baseline;gap:8px;padding:10px 12px;display:flex}.admin-taxonomy-summary span{color:var(--text-muted);font-size:var(--text-xs)}.admin-taxonomy-summary strong{color:var(--text-primary);font-family:var(--font-mono)}.admin-taxonomy-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.admin-taxonomy-filters select,.admin-taxonomy-filters input[type=text]{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);min-height:34px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);padding:6px 9px}.admin-taxonomy-filters>label{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.admin-taxonomy-notice{border:1px solid var(--color-healthy);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.admin-taxonomy-notice button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;display:inline-flex}.admin-taxonomy-select-all{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.admin-taxonomy-select-all span{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);margin-left:auto}.admin-taxonomy-list{gap:8px;display:grid}.admin-taxonomy-group-heading{top:var(--admin-sticky-offset,0);z-index:1;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 92%, transparent);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin:8px 0 0;padding:7px 10px;position:sticky}.admin-taxonomy-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);overflow:hidden}.admin-taxonomy-row[open]{border-color:var(--border-strong)}.admin-taxonomy-row>summary{cursor:pointer;grid-template-columns:auto minmax(180px,1fr) auto auto minmax(200px,1fr);align-items:center;gap:10px;padding:11px 12px;list-style:none;display:grid}.admin-taxonomy-row>summary::-webkit-details-marker{display:none}.admin-taxonomy-row-title{min-width:0;display:grid}.admin-taxonomy-row-title strong,.admin-taxonomy-row-title small,.admin-taxonomy-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-taxonomy-row-title small{color:var(--text-muted)}.admin-taxonomy-confidence{background:var(--surface-3);color:var(--text-secondary);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:.66rem;font-weight:700}.admin-taxonomy-confidence.is-ambiguous{color:var(--color-stale)}.admin-taxonomy-confidence.is-clear{color:var(--color-healthy)}.admin-taxonomy-preview{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right}.admin-taxonomy-row-body{gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--border-color);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);display:grid}.admin-taxonomy-evidence{min-width:0;color:var(--text-secondary);font-size:var(--text-sm)}.admin-taxonomy-evidence>p{margin-top:0}.admin-taxonomy-evidence>a{overflow-wrap:anywhere;margin-bottom:10px;display:block}.admin-taxonomy-evidence dl{gap:6px;margin:12px 0 0;display:grid}.admin-taxonomy-evidence dl>div{grid-template-columns:90px 1fr;gap:8px;display:grid}.admin-taxonomy-evidence dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs)}.admin-taxonomy-evidence dd{margin:0}.admin-taxonomy-public-preview{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-2);grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;margin-top:14px;padding:11px;display:grid}.admin-taxonomy-public-preview>span{border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-secondary);font-size:var(--text-xs);grid-row:1/span 2;align-self:stretch;align-items:center;padding:5px 8px;display:inline-flex}.admin-taxonomy-public-preview>strong{color:var(--text-primary)}.admin-taxonomy-public-preview>small,.admin-taxonomy-public-preview>em{color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.admin-taxonomy-public-preview>em{border-top:1px solid var(--border-color);font-family:var(--font-mono);grid-column:1/-1;padding-top:7px}.admin-taxonomy-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-taxonomy-editor>label,.admin-taxonomy-editor fieldset{min-width:0;color:var(--text-secondary);font-size:var(--text-xs);border:0;gap:5px;margin:0;padding:0;display:grid}.admin-taxonomy-editor select,.admin-taxonomy-editor textarea{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:36px;color:var(--text-primary);font:inherit;padding:6px 8px}.admin-taxonomy-editor textarea{resize:vertical;min-height:58px}.admin-taxonomy-editor fieldset label{align-items:center;gap:5px;margin-right:10px;display:inline-flex}.admin-taxonomy-editor fieldset{align-content:start}.admin-taxonomy-review-note,.admin-taxonomy-validation,.admin-taxonomy-row-actions{grid-column:1/-1}.admin-taxonomy-validation{color:var(--color-stale);font-size:var(--text-xs);align-items:flex-start;gap:6px;margin:0;display:flex}.admin-taxonomy-row-actions{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}@media (width<=980px){.admin-taxonomy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-taxonomy-row>summary{grid-template-columns:auto minmax(160px,1fr) auto auto}.admin-taxonomy-preview{text-align:left;grid-column:2/-1}.admin-taxonomy-row-body{grid-template-columns:1fr}}@media (width<=640px){.admin-tool-modes,.admin-tool-modes button{width:100%}.admin-tool-modes button{justify-content:center}.admin-taxonomy-heading{flex-direction:column}.admin-taxonomy-heading-actions,.admin-taxonomy-heading-actions .admin-btn{width:100%}.admin-taxonomy-heading-actions .admin-btn{justify-content:center}.admin-taxonomy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-taxonomy-filters>*{flex:150px}.admin-taxonomy-row>summary{grid-template-columns:auto minmax(0,1fr) auto}.admin-taxonomy-row>summary .status-badge{display:none}.admin-taxonomy-preview{grid-column:2/-1}.admin-taxonomy-row-body{padding:12px}.admin-taxonomy-editor{grid-template-columns:1fr}.admin-taxonomy-review-note,.admin-taxonomy-validation,.admin-taxonomy-row-actions{grid-column:auto}}.admin-toolbar{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.admin-search{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex:1;align-items:center;gap:6px;min-width:160px;padding:6px 10px;display:flex}.admin-search svg{width:14px;height:14px;color:var(--text-muted);flex-shrink:0}.admin-search input{color:var(--text-primary);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.8rem}.admin-filters{gap:6px;display:flex}.admin-filters select{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;padding:6px 10px;font-family:inherit}.admin-filters select:focus{border-color:var(--border-strong);outline:none}.admin-table-wrap{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th{text-align:left;padding:var(--space-2) var(--space-3);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--surface-1);border-bottom:1px solid var(--border-color);white-space:nowrap;font-size:.65rem;font-weight:600}.admin-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-color);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr:hover{background:var(--surface-2)}.admin-table-row--selected{background:var(--surface-2)!important}.admin-table-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-weight:600;overflow:hidden}.admin-creator-name{align-items:center;gap:var(--space-2);display:inline-flex}.admin-creator-identity{gap:2px;display:grid}.admin-creator-claim{color:var(--text-muted);font:600 var(--text-2xs) var(--font-mono);text-transform:uppercase}.admin-creator-claim--approved{color:var(--color-healthy)}.admin-creator-claim--pending{color:var(--color-stale)}.admin-creator-avatar{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-2);width:30px;height:30px;color:var(--text-secondary);font-size:var(--text-xs);flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.admin-creator-avatar img{object-fit:cover;width:100%;height:100%}.admin-table-source{color:var(--text-muted);text-transform:capitalize;font-size:.7rem}.admin-table-url{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.admin-table-link{color:var(--text-secondary);align-items:center;gap:var(--space-1);font-size:.7rem;display:inline-flex}.admin-table-link:hover{color:var(--text-primary);text-decoration:underline}.admin-table-link svg{flex-shrink:0;width:10px;height:10px}.admin-table-no-url{color:var(--text-muted)}.admin-table-empty{text-align:center;color:var(--text-muted);padding:var(--space-6) var(--space-3)!important}.admin-table-footer{color:var(--text-muted);margin-top:var(--space-2);text-align:right;font-size:.7rem}.admin-table-time{white-space:nowrap}.admin-time{align-items:center;gap:var(--space-1);color:var(--text-secondary);font-size:.7rem;display:inline-flex}.admin-time svg{width:12px;height:12px}.admin-status-edit{cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;font-family:inherit;display:inline-flex}.admin-status-edit svg{width:10px;height:10px}.admin-inline-select{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.admin-inline-cancel{color:var(--text-muted);cursor:pointer;padding:0 var(--space-1);background:0 0;border:none;font-size:1rem;line-height:1}.admin-inline-select .status-badge{cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);align-items:center;gap:3px;font-family:inherit;display:inline-flex}.status-badge--active{outline:2px solid color-mix(in srgb, currentColor 45%, transparent);outline-offset:1px}.status-badge--saving{opacity:.65;cursor:progress}.admin-inline-select .status-badge:disabled{cursor:not-allowed}.status-badge--saved{animation:status-saved .9s var(--ease-out)}.status-badge--saved svg{color:var(--color-healthy)}@keyframes status-saved{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-healthy) 55%, transparent)}to{box-shadow:0 0 0 7px #0000}}.admin-btn{background:var(--surface-2);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-weight:500;display:inline-flex}.admin-btn svg{width:14px;height:14px}.admin-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-primary)}.admin-btn:disabled{opacity:.5;cursor:not-allowed}.admin-btn--sm{padding:var(--space-1) 10px;font-size:.7rem}.admin-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.admin-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:#fff}.admin-btn--success{background:color-mix(in srgb, var(--color-healthy) 10%, transparent);border-color:color-mix(in srgb, var(--color-healthy) 30%, transparent);color:var(--color-healthy)}.admin-btn--success:hover:not(:disabled){background:color-mix(in srgb, var(--color-healthy) 20%, transparent);color:var(--color-healthy)}.admin-btn--danger{background:color-mix(in srgb, var(--color-down) 10%, transparent);border-color:color-mix(in srgb, var(--color-down) 30%, transparent);color:var(--color-down)}.admin-btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--color-down) 20%, transparent);color:var(--color-down)}.admin-bulk-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.admin-bulk-count{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.admin-bulk-bar select{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--text-secondary);font-family:inherit;font-size:.7rem}.admin-sub-section{margin-bottom:var(--space-6)}.admin-sub-title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-3);font-weight:600}.admin-empty-msg{color:var(--text-muted);text-align:center;padding:var(--space-5);font-size:.8rem}.admin-submission-list{flex-direction:column;gap:10px;display:flex}.admin-submission-card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px}.admin-submission-card--processed{opacity:.65}.admin-submission-header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.admin-submission-title{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.admin-submission-url{color:var(--text-secondary);display:flex}.admin-submission-url:hover{color:var(--text-primary)}.admin-submission-url svg{width:14px;height:14px}.admin-submission-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);line-height:1.5}.admin-submission-meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.admin-submission-tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-tag{color:var(--text-muted);background:var(--surface-2);padding:2px var(--space-2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.03em;font-size:.6rem;font-weight:600}.admin-submission-info{color:var(--text-muted);align-items:center;gap:6px;font-size:.65rem;display:flex}.admin-submission-info svg{width:11px;height:11px}.admin-submission-repo{color:var(--text-secondary);margin-bottom:var(--space-2);font-size:.7rem}.admin-submission-repo a{color:var(--text-secondary)}.admin-submission-repo a:hover{color:var(--text-primary);text-decoration:underline}.admin-submission-creator{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;font-size:.7rem;display:flex}.admin-submission-creator-name{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.admin-submission-creator-suggest{color:var(--text-secondary);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.admin-submission-creator-suggest strong{color:var(--text-primary);font-weight:600}.admin-submission-creator-notes{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin-bottom:var(--space-2);white-space:pre-wrap;word-break:break-word;padding:6px 10px;font-size:.7rem;line-height:1.6}.admin-submission-creator-notes strong{color:var(--text-primary)}.admin-submission-creator-notes a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.admin-submission-creator-notes a:hover{color:var(--text-primary)}.admin-submission-actions{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color);display:flex}.admin-submission-status{text-transform:uppercase;padding:2px var(--space-2);border-radius:var(--radius-full);font-size:.65rem;font-weight:600}.admin-submission-status--approved{color:var(--color-healthy);background:color-mix(in srgb, var(--color-healthy) 10%, transparent)}.admin-submission-status--rejected{color:var(--color-down);background:color-mix(in srgb, var(--color-down) 10%, transparent)}.admin-submission-notes{color:var(--text-muted);font-size:.7rem;font-style:italic}.admin-submission-processed-details{color:var(--text-secondary);margin-top:8px}.admin-submission-processed-details summary{width:max-content;color:var(--accent);cursor:pointer;font-size:12px}.admin-submission-sublinks{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.admin-submission-sublinks a{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:999px;padding:2px 7px}.admin-avatar-lookup{justify-items:start;gap:var(--space-2);margin-top:calc(var(--space-2) * -1);display:grid}.admin-avatar-suggestion{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);grid-template-columns:44px minmax(0,1fr) auto;display:grid}.admin-avatar-suggestion img{object-fit:cover;background:var(--surface-0);border-radius:50%;width:44px;height:44px}.admin-avatar-suggestion div{gap:2px;min-width:0;display:grid}.admin-avatar-suggestion span{color:var(--text-muted);font-size:var(--text-2xs)}.admin-creator-provenance{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-0);display:flex}.admin-creator-provenance>div{gap:2px;display:grid}.admin-creator-provenance strong{color:var(--text-primary);font-size:var(--text-sm)}.admin-creator-provenance p{color:var(--text-muted);font-size:var(--text-xs)}.admin-creator-provenance a{border:1px solid var(--border-hover);border-radius:var(--radius-sm);color:var(--accent-hover);font-size:var(--text-xs);flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:650;display:inline-flex}.admin-creator-provenance a:hover{border-color:var(--accent);color:var(--text-primary)}.admin-creator-provenance a svg{width:13px;height:13px}@media (width<=560px){.admin-creator-provenance{flex-direction:column;align-items:flex-start}}.admin-modal-subtitle{max-width:620px;color:var(--text-muted);font-size:var(--text-sm);margin-top:3px}.admin-update-preview{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1)}.admin-update-preview summary{color:var(--accent);cursor:pointer;font-size:var(--text-xs);font-weight:700}.admin-update-preview[open] summary{margin-bottom:var(--space-2)}.admin-update-preview .markdown-body{font-size:var(--text-sm)}.admin-creator-wallets{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);display:grid}.admin-creator-wallets>div:first-child p{color:var(--text-muted);font-size:var(--text-xs);margin-top:2px}.admin-creator-wallet{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.admin-creator-wallet code{overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--text-xs)}.admin-creator-wallet>span{color:var(--text-muted);font:var(--text-2xs) var(--font-mono);text-transform:uppercase}.admin-submission-processed-details[open] summary{margin-bottom:10px}.admin-reject-form{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-color);gap:var(--space-2);flex-direction:column;display:flex}.admin-reject-form textarea{background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);resize:vertical;padding:6px 10px;font-family:inherit}.admin-reject-form textarea:focus{border-color:var(--border-strong);outline:none}.admin-reject-actions{gap:var(--space-2);display:flex}.admin-duplicates-panel{margin-bottom:var(--space-4);border:1px solid color-mix(in srgb, var(--color-stale) 35%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-stale) 5%, transparent);overflow:hidden}.admin-duplicates-toggle{align-items:center;gap:var(--space-2);cursor:pointer;width:100%;font-family:inherit;font-size:var(--text-base);color:var(--text-primary);text-align:left;background:0 0;border:none;padding:10px 14px;font-weight:600;display:flex}.admin-duplicates-toggle svg{width:15px;height:15px;color:var(--color-stale);flex-shrink:0}.admin-duplicates-toggle .admin-dup-chevron{color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-out);margin-left:auto}.admin-duplicates-toggle[aria-expanded=true] .admin-dup-chevron{transform:rotate(180deg)}.admin-duplicates-count{color:var(--color-stale);background:color-mix(in srgb, var(--color-stale) 15%, transparent);padding:1px var(--space-2);border-radius:var(--radius-full);font-size:.7rem;font-weight:700}.admin-duplicates-body{padding:0 14px 14px}.admin-duplicates-info{color:var(--text-secondary);margin-bottom:var(--space-3);font-size:.8rem}.admin-duplicates-list{gap:var(--space-4);flex-direction:column;display:flex}.admin-dup-cluster{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.admin-dup-cluster-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.admin-dup-cluster-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.admin-dup-compare{background:var(--border-color);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid}.admin-dup-card{background:var(--surface-1);flex-direction:column;gap:6px;padding:14px;display:flex}.admin-dup-card-header{justify-content:space-between;align-items:center;display:flex}.admin-dup-source{color:var(--text-muted);text-transform:capitalize;font-size:.65rem}.admin-dup-title{color:var(--text-primary);font-size:.8rem;font-weight:600}.admin-dup-desc{color:var(--text-secondary);font-size:.7rem;line-height:1.4}.admin-dup-url{color:var(--text-secondary);align-items:center;gap:var(--space-1);font-size:.7rem;display:inline-flex}.admin-dup-url:hover{color:var(--text-primary);text-decoration:underline}.admin-dup-url svg{width:10px;height:10px}.admin-dup-meta{color:var(--text-muted);font-size:.65rem}.admin-dup-similarity{color:var(--text-primary);font-size:.7rem;font-weight:600}.admin-io{gap:var(--space-6);flex-direction:column;display:flex}.admin-data-intro{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface-1));display:flex}.admin-data-intro>svg{width:1.25rem;height:1.25rem;color:var(--accent);flex:none}.admin-data-intro h3{margin:0 0 var(--space-1);color:var(--text-primary);font-size:var(--text-base)}.admin-data-intro p{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.admin-data-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-change-list{gap:var(--space-3);display:grid}.admin-change-row{padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1)}.admin-change-header{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.admin-change-status{border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-xs);text-transform:uppercase;padding:3px 8px;font-weight:700}.admin-change-status--pending{color:var(--color-stale);border-color:color-mix(in srgb, var(--color-stale) 45%, var(--border-color))}.admin-change-status--applied{color:var(--color-healthy);border-color:color-mix(in srgb, var(--color-healthy) 45%, var(--border-color))}.admin-change-status--rejected{color:var(--color-down);border-color:color-mix(in srgb, var(--color-down) 45%, var(--border-color))}.admin-change-target{min-width:0;display:grid}.admin-change-target strong{overflow-wrap:anywhere;color:var(--text-primary)}.admin-change-target small,.admin-change-reason{color:var(--text-muted);font-size:var(--text-xs)}.admin-change-reason{text-align:right}.admin-change-message{margin:var(--space-3) 0;color:var(--text-secondary);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.55}.admin-change-links,.admin-change-meta,.admin-change-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-change-links{margin-bottom:var(--space-3)}.admin-change-links a{color:var(--accent);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:600;display:inline-flex}.admin-change-taxonomy{margin:0 0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.admin-change-taxonomy dt{color:var(--text-muted);font:700 var(--text-2xs) var(--font-mono);text-transform:uppercase}.admin-change-taxonomy dd{color:var(--text-secondary);font-size:var(--text-xs);margin:3px 0 0}@media (width<=640px){.admin-change-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-change-links svg,.admin-change-meta svg{width:13px;height:13px}.admin-change-meta{color:var(--text-muted);font-size:var(--text-xs);justify-content:space-between}.admin-change-meta span{align-items:center;gap:5px;display:inline-flex}.admin-change-review{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-color);display:grid}.admin-change-review label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:600;display:grid}.admin-change-review textarea{width:100%;padding:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);resize:vertical;background:var(--surface-0);color:var(--text-primary);font:inherit;outline:none;line-height:1.5}.admin-change-review textarea:focus{border-color:var(--accent)}.admin-change-resolution{margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:var(--text-sm)}@media (width<=640px){.admin-change-header{grid-template-columns:auto minmax(0,1fr)}.admin-change-reason{text-align:left;grid-column:1/-1}}.admin-io-section{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4)}.admin-io-title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:600}.admin-io-desc{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.admin-io-upload-label{cursor:pointer;display:inline-flex}.admin-io-preview{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-color)}.admin-io-preview-title{color:var(--text-primary);margin-bottom:var(--space-2);font-size:.8rem;font-weight:600}.admin-io-warnings{padding:var(--space-2) var(--space-3);background:color-mix(in srgb, var(--color-stale) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-stale) 30%, transparent);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-stale);margin-bottom:var(--space-3);align-items:center;gap:6px;display:flex}.admin-io-warnings svg{flex-shrink:0;width:14px;height:14px}.admin-io-preview-list{margin-bottom:var(--space-3);max-height:200px;list-style:none;overflow-y:auto}.admin-io-preview-item{color:var(--text-secondary);padding:var(--space-1) 0;border-bottom:1px solid var(--border-color);font-size:.7rem}.admin-io-preview-actions{gap:var(--space-2);display:flex}.admin-io-result{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.admin-import-format{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-2) 55%, transparent);color:var(--text-secondary);font-size:var(--text-xs)}.admin-import-format summary{color:var(--text-primary);cursor:pointer;font-weight:600}.admin-import-format p{margin-top:var(--space-2);line-height:1.55}.admin-import-format code{color:var(--text-primary);font-family:var(--font-mono)}.admin-import-format pre{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-xs);background:var(--surface-0);color:var(--text-secondary);font:.68rem/1.55 var(--font-mono);overflow-x:auto}.admin-sources-info{font-size:var(--text-sm);color:var(--text-secondary)}.admin-sources-info code{background:var(--surface-2);border-radius:var(--radius-xs);padding:1px 6px;font-size:.7rem}.admin-sources-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.admin-sources-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.admin-sources-empty svg{color:var(--text-muted);opacity:.7}.admin-sources-empty p{font-size:var(--text-sm)}.admin-source-card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.admin-source-card--reviewing{grid-column:1/-1}.admin-source-card--disabled{opacity:.55}.admin-source-card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.admin-source-card-name{color:var(--text-primary);font-size:.8rem;font-weight:600}.admin-source-toggle{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;display:flex}.admin-source-toggle svg{width:22px;height:22px}.admin-source-card-body{padding:10px 14px}.admin-source-details{gap:var(--space-1) 10px;grid-template-columns:auto 1fr;font-size:.7rem;display:grid}.admin-source-details dt{color:var(--text-muted);font-weight:600}.admin-source-details dd{color:var(--text-secondary)}.admin-source-type{color:var(--text-secondary);background:var(--surface-2);border-radius:var(--radius-xs);padding:1px 6px;font-size:.65rem;font-weight:600}.admin-source-url{color:var(--text-secondary);align-items:center;gap:var(--space-1);word-break:break-all;font-size:.7rem;display:inline-flex}.admin-source-url:hover{color:var(--text-primary);text-decoration:underline}.admin-source-url svg{flex-shrink:0;width:10px;height:10px}.admin-source-card-footer{padding:var(--space-2) 14px;border-top:1px solid var(--border-color)}.admin-scan-result{margin-top:var(--space-2);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.admin-scan-summary{color:var(--text-secondary);font-size:.8rem}.admin-source-review{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.admin-source-review-heading,.admin-source-review-group>header,.admin-source-review-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.admin-source-review-heading>div{flex-direction:column;gap:2px;display:flex}.admin-source-review-heading strong{color:var(--text-primary);font-size:var(--text-base)}.admin-source-review-heading span{color:var(--text-muted);font:.68rem/1.4 var(--font-mono)}.admin-scan-errors{border:1px solid color-mix(in srgb, var(--color-down) 35%, var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-down) 8%, var(--surface-0));width:100%;color:var(--color-down);padding:10px 12px;font-size:.78rem}.admin-scan-errors>strong{align-items:center;gap:6px;display:flex}.admin-scan-errors svg{width:14px;height:14px}.admin-scan-errors ul{margin:7px 0 0 20px;padding:0}.admin-scan-errors li+li{margin-top:4px}.admin-source-conflicts{border:1px solid color-mix(in srgb, var(--color-degraded) 42%, var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-degraded) 5%, var(--surface-0));overflow:hidden}.admin-source-conflicts>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-degraded) 25%, var(--border-color));padding:10px 12px;display:flex}.admin-source-conflicts>header>div{align-items:flex-start;gap:8px;display:flex}.admin-source-conflicts>header svg{width:16px;height:16px;color:var(--color-degraded);margin-top:1px}.admin-source-conflicts h5,.admin-source-conflicts p{margin:0}.admin-source-conflicts h5{color:var(--text-primary);font-size:.78rem}.admin-source-conflicts p{color:var(--text-muted);margin-top:2px;font-size:.7rem}.admin-source-conflicts>header>span{background:color-mix(in srgb, var(--color-degraded) 14%, transparent);min-width:22px;color:var(--color-degraded);font:.68rem/1.5 var(--font-mono);text-align:center;border-radius:999px;padding:2px 6px}.admin-source-conflict-list{background:var(--border-color);gap:1px;display:grid}.admin-source-conflict-group{background:var(--surface-0);border:0;min-width:0;margin:0;padding:10px 12px 12px}.admin-source-conflict-group legend{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 7px;font-size:.72rem;font-weight:600;display:flex}.admin-source-conflict-group legend span{background:color-mix(in srgb, var(--color-degraded) 10%, transparent);color:var(--color-degraded);font:.6rem/1.4 var(--font-mono);text-transform:uppercase;border-radius:999px;padding:2px 6px}.admin-source-conflict-option{border-radius:var(--radius-xs);min-width:0;color:var(--text-secondary);cursor:pointer;border:1px solid #0000;grid-template-columns:auto 66px minmax(0,1fr);align-items:center;gap:9px;padding:8px 9px;display:grid}.admin-source-conflict-option:has(input:checked){border-color:color-mix(in srgb, var(--color-degraded) 36%, var(--border-color));background:color-mix(in srgb, var(--color-degraded) 6%, var(--surface-1))}.admin-source-conflict-option:has(input:disabled){opacity:.52;cursor:not-allowed}.admin-source-conflict-option--skip{grid-template-columns:auto minmax(0,1fr);margin-bottom:3px}.admin-source-conflict-option--skip>span,.admin-source-conflict-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-source-conflict-option strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.admin-source-conflict-option small{color:var(--text-muted);font:.63rem/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-source-review-group{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-0);overflow:hidden}.admin-source-review-group>header{border-bottom:1px solid var(--border-color);background:var(--surface-2);padding:8px 10px}.admin-source-review-group h5{color:var(--text-primary);align-items:center;gap:7px;margin:0;font-size:.78rem;display:flex}.admin-source-review-group h5 span{background:var(--surface-3);min-width:20px;color:var(--text-secondary);font:.65rem/1.5 var(--font-mono);text-align:center;border-radius:999px;padding:1px 6px}.admin-source-review-group header>div{gap:10px;display:flex}.admin-source-review-group header button{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem}.admin-source-review-group header button:hover{text-decoration:underline}.admin-source-candidate-list{max-height:440px;overflow-y:auto}.admin-source-candidate{border-bottom:1px solid var(--border-color)}.admin-source-candidate:last-child{border-bottom:0}.admin-source-candidate--excluded{opacity:.48}.admin-source-candidate-summary{cursor:pointer;grid-template-columns:auto 58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;list-style:none;display:grid}.admin-source-candidate-summary::-webkit-details-marker{display:none}.admin-source-candidate-summary:after{content:"+";color:var(--text-muted);font:.8rem/1 var(--font-mono);grid-column:5}.admin-source-candidate[open] .admin-source-candidate-summary:after{content:"−"}.admin-source-candidate-kind{font:.62rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;padding:2px 6px;display:inline-flex}.admin-source-candidate-kind--new{color:var(--color-healthy);background:color-mix(in srgb, var(--color-healthy) 12%, transparent)}.admin-source-candidate-kind--update{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, transparent)}.admin-source-candidate-kind--none{color:var(--text-muted);background:var(--surface-2)}.admin-source-candidate-title{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-source-candidate-title strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.admin-source-candidate-title span{color:var(--text-muted);font:.66rem/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-source-change-count{color:var(--text-secondary);font-size:.68rem}.admin-source-candidate-details{color:var(--text-secondary);padding:2px 42px 12px 86px;font-size:.74rem}.admin-source-candidate-details p{margin:0 0 8px;line-height:1.5}.admin-source-candidate-details dl{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;display:grid}.admin-source-candidate-details dt{color:var(--text-muted);font-weight:600}.admin-source-candidate-details dd{white-space:pre-wrap;word-break:break-word}.admin-source-taxonomy{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:12px 0 0;padding:12px;display:grid}.admin-source-taxonomy>legend{color:var(--text-primary);padding:0 5px;font-weight:700}.admin-source-taxonomy>label,.admin-source-taxonomy>fieldset{min-width:0;color:var(--text-secondary);border:0;gap:5px;margin:0;padding:0;display:grid}.admin-source-taxonomy>fieldset label{align-items:center;gap:5px;margin-right:9px;display:inline-flex}.admin-source-taxonomy select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;min-height:34px;color:var(--text-primary);font:inherit;padding:5px 7px}.admin-source-taxonomy>p{color:var(--color-stale);grid-column:1/-1;align-items:flex-start;gap:6px;margin:0;display:flex}.admin-source-taxonomy>p svg{flex:none;width:14px;height:14px}.admin-source-taxonomy-gate{color:var(--color-stale);font-size:var(--text-sm);margin-right:auto}.admin-source-stale-list{gap:5px;padding:9px 10px;display:grid}.admin-source-stale-list label{color:var(--text-secondary);align-items:center;gap:8px;font-size:.75rem;display:flex}.admin-source-creator-review{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-0)}.admin-source-creator-review>summary{cursor:pointer;color:var(--text-primary);align-items:center;gap:7px;padding:9px 10px;font-size:.78rem;font-weight:600;display:flex}.admin-source-creator-review>summary svg{width:15px;height:15px;color:var(--accent)}.admin-source-creator-review>summary span{color:var(--text-muted);margin-left:auto;font-size:.68rem;font-weight:400}.admin-source-creator-review>p{color:var(--text-muted);margin:0;padding:0 10px 8px;font-size:.7rem}.admin-source-creator-review>div{border-top:1px solid var(--border-color);background:var(--border-color);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;display:grid}.admin-source-creator-review article{background:var(--surface-0);grid-template-columns:34px minmax(0,1fr) minmax(140px,auto) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.admin-source-creator-review article img{object-fit:cover;border-radius:50%;width:34px;height:34px}.admin-source-creator-review article>div{flex-direction:column;gap:1px;min-width:0;display:flex}.admin-source-creator-review article>.admin-source-creator-actions{align-items:stretch;gap:5px}.admin-source-creator-actions select{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);background:var(--surface-1);font:.68rem/1.2 var(--font-sans);padding:5px 7px}.admin-source-creator-review article strong,.admin-source-creator-review article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-source-creator-review article strong{color:var(--text-primary);font-size:.74rem}.admin-source-creator-review article span{color:var(--text-muted);font:.62rem/1.4 var(--font-mono)}.admin-source-creator-review article>a{color:var(--text-muted);display:flex}.admin-source-creator-review article>a svg{width:14px;height:14px}.admin-source-creator-review .admin-creator-potential,.admin-source-creator-review .admin-creator-match{border-radius:999px;padding:2px 6px;font-family:inherit}.admin-source-creator-review .admin-creator-potential{color:var(--color-degraded);background:color-mix(in srgb, var(--color-degraded) 10%, transparent)}.admin-source-creator-review .admin-creator-match{color:var(--color-healthy);background:color-mix(in srgb, var(--color-healthy) 10%, transparent)}.admin-source-review-actions{flex-wrap:wrap;justify-content:flex-start;padding-top:2px}.admin-modal-backdrop{padding:var(--space-8) var(--space-4);z-index:var(--z-modal);background:#0000008c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:calc(100vh - 96px);overflow-y:auto}.admin-tool-editor-modal{max-width:860px}.admin-modal-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-color);background:inherit;z-index:1;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.admin-modal-header h3{margin:0;font-size:1rem}.admin-modal-close{color:var(--text-secondary);cursor:pointer;padding:var(--space-1);background:0 0;border:none;display:flex}.admin-modal-close:hover{color:var(--text-primary)}.admin-modal-form{padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;gap:14px;display:flex}.admin-form-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-form-row .admin-form-field{flex:1;min-width:180px}.admin-form-field{flex-direction:column;gap:5px;display:flex}.admin-form-field span{color:var(--text-secondary);font-size:.78rem}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{background:var(--surface-0);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) 10px;color:var(--text-primary);font:inherit;font-size:var(--text-base)}.admin-form-field textarea{resize:vertical}.admin-sublinks-field textarea{min-height:126px;font-family:var(--font-mono);line-height:1.5}.admin-form-check{align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--text-primary);cursor:pointer;display:flex}.admin-taxonomy-form-section{border:1px solid var(--border-color);border-radius:var(--radius-md);gap:10px;margin:0;padding:12px;display:grid}.admin-taxonomy-form-section>legend{color:var(--text-primary);font-size:var(--text-sm);padding:0 5px;font-weight:700}.admin-taxonomy-form-section>p{color:var(--text-muted);font-size:var(--text-xs);margin:-4px 0 0}.admin-taxonomy-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.admin-taxonomy-form-grid>fieldset{border:0;flex-wrap:wrap;align-content:flex-start;gap:6px 12px;margin:0;padding:8px 0 0;display:flex}.admin-taxonomy-form-grid>fieldset legend{width:100%;color:var(--text-secondary);font-size:.78rem}.admin-taxonomy-form-grid>fieldset label{color:var(--text-secondary);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}@media (width<=640px){.admin-taxonomy-form-grid{grid-template-columns:1fr}}.admin-creator-checks{flex-wrap:wrap;gap:6px 14px;padding:2px 0;display:flex}.admin-creator-check{flex:none}.admin-form-error{color:var(--color-down);margin:0;font-size:.82rem}.admin-form-hint{color:var(--text-secondary);font-size:.72rem}.admin-form-hint code{background:var(--surface-2);padding:1px var(--space-1);border-radius:3px;font-size:.7rem}.admin-sources-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.admin-sources-actions{gap:var(--space-2);align-items:center;display:flex}.admin-source-card-actions{gap:var(--space-1);align-items:center;display:flex}.admin-modal-actions{gap:var(--space-2);padding-top:var(--space-1);display:flex}.admin-detail-indicator{width:15px;height:15px;color:var(--text-secondary)}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-section-heading h3{font-size:var(--text-md);align-items:center;gap:7px;display:flex}.admin-section-heading h3 svg{width:16px;height:16px;color:var(--accent)}.admin-change-count{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-color));background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));min-width:20px;height:20px;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);border-radius:999px;place-items:center;padding:0 6px;line-height:1;display:inline-grid}.admin-section-heading p{color:var(--text-muted);font-size:var(--text-sm);margin-top:3px}.admin-compact-filter select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font:var(--text-sm) var(--font-sans);padding:6px 9px}.admin-claim-list,.admin-audit-list{gap:var(--space-2);display:grid}.admin-claim-row,.admin-audit-row{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1)}.admin-claim-row{padding:var(--space-4)}.admin-claim-main{align-items:flex-start;gap:var(--space-3);display:flex}.admin-claim-state{border-radius:var(--radius-full);min-width:82px;font:700 var(--text-2xs) var(--font-mono);text-transform:uppercase;border:1px solid;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.admin-claim-state svg{width:11px;height:11px}.admin-claim-state--approved{color:var(--color-healthy)}.admin-claim-state--pending{color:var(--color-stale)}.admin-claim-state--revoked{color:var(--color-down)}.admin-claim-identity{min-width:0;display:grid}.admin-claim-identity strong{color:var(--text-primary);font-size:var(--text-base)}.admin-claim-identity code{color:var(--text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.admin-claim-identity small{color:var(--text-muted);font-size:var(--text-xs);margin-top:4px}.admin-claim-request-note{margin:var(--space-3) 0;border-left:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);color:var(--text-secondary);font-size:var(--text-sm);padding:8px 10px}.admin-claim-review{align-items:end;gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:120px minmax(180px,1fr) auto;display:grid}.admin-claim-review label,.admin-audit-restore label{gap:4px;display:grid}.admin-claim-review label>span,.admin-audit-restore label>span{color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.admin-claim-review input,.admin-claim-review select,.admin-audit-restore input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-0);min-width:0;color:var(--text-primary);font:var(--text-sm) var(--font-sans);padding:7px 9px}.admin-claim-actions{gap:5px;display:flex}.admin-action-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);cursor:pointer;font:600 var(--text-sm) var(--font-sans);padding:7px 9px}.admin-action-btn:disabled{opacity:.45;cursor:not-allowed}.admin-action-btn--approve{border-color:color-mix(in srgb, var(--color-healthy) 40%, var(--border-color));color:var(--color-healthy)}.admin-action-btn--revoke{border-color:color-mix(in srgb, var(--color-down) 40%, var(--border-color));color:var(--color-down)}.admin-inline-success,.admin-inline-error{margin-top:var(--space-2);font-size:var(--text-xs)}.admin-inline-success{color:var(--color-healthy)}.admin-inline-error{color:var(--color-down)}.admin-empty-state{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm);text-align:center}.admin-audit-row{overflow:hidden}.admin-audit-summary{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:90px minmax(180px,1fr) minmax(120px,.8fr) auto;display:grid}.admin-audit-summary>svg{width:14px;height:14px;color:var(--text-muted);transition:transform var(--duration-normal)}.admin-audit-row--open .admin-audit-summary>svg{transform:rotate(180deg)}.admin-audit-action{border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-secondary);font:700 var(--text-2xs) var(--font-mono);text-align:center;text-overflow:ellipsis;text-transform:uppercase;padding:3px 6px;overflow:hidden}.admin-audit-target{min-width:0;display:grid}.admin-audit-target strong,.admin-audit-target small,.admin-audit-fields{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-audit-target strong{font-size:var(--text-sm)}.admin-audit-target small,.admin-audit-fields{color:var(--text-muted);font-size:var(--text-xs)}.admin-audit-detail{padding:0 var(--space-3) var(--space-3);border-top:1px solid var(--border-color)}.admin-audit-detail>p{margin:var(--space-3) 0;color:var(--text-secondary);font-size:var(--text-sm)}.admin-audit-snapshots{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-audit-snapshots>div>span{color:var(--text-muted);font:700 var(--text-2xs) var(--font-mono);text-transform:uppercase}.admin-audit-snapshots pre{max-height:280px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-secondary);font:var(--text-xs)/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;margin-top:5px;overflow:auto}.admin-audit-restore{align-items:end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.admin-audit-restore .admin-rescan-btn{align-items:center;gap:6px;display:inline-flex}.admin-audit-restore .admin-rescan-btn svg{width:13px;height:13px}.admin-audit-restore label{flex:1}@media (width<=640px){.admin-tabs{gap:0}.admin-tab{padding:var(--space-2) 10px;font-size:.7rem}.admin-tab span{display:none}.admin-grid{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-breakdown-grid,.admin-moderation-grid,.admin-sources-list{grid-template-columns:1fr}.admin-source-review-heading,.admin-source-review-group>header,.admin-source-review-actions{flex-direction:column;align-items:stretch}.admin-source-review-heading .admin-btn{width:100%}.admin-source-candidate-summary{grid-template-columns:auto 54px minmax(0,1fr) auto}.admin-source-change-count{display:none}.admin-source-candidate-details{padding:2px 12px 12px 74px}.admin-source-taxonomy{grid-template-columns:1fr}.admin-source-taxonomy>p{grid-column:auto}.admin-source-conflict-option{grid-template-columns:auto 58px minmax(0,1fr)}.admin-source-creator-review>div{grid-template-columns:1fr}.admin-source-creator-review article{grid-template-columns:34px minmax(0,1fr) auto}.admin-source-creator-review article>.admin-creator-potential,.admin-source-creator-review article>.admin-creator-match,.admin-source-creator-review article>.admin-source-creator-actions{grid-column:2/-1;width:fit-content}.admin-dup-compare{grid-template-columns:1fr}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-filters{justify-content:stretch}.admin-filters select{flex:1}.admin-section-heading,.admin-claim-main,.admin-audit-restore{flex-direction:column;align-items:stretch}.admin-claim-review,.admin-audit-summary,.admin-audit-snapshots{grid-template-columns:1fr}.admin-audit-summary>svg{display:none}.admin-avatar-suggestion{grid-template-columns:44px minmax(0,1fr)}.admin-avatar-suggestion .admin-btn{grid-column:1/-1}.admin-creator-wallet{grid-template-columns:1fr auto}.admin-creator-wallet .admin-btn{grid-column:1/-1}}.submit-page{max-width:560px;padding:var(--space-2) 0;margin:0 auto}.submit-title{font-size:var(--text-lg);color:var(--text-primary);margin-bottom:var(--space-1);font-weight:700}.submit-subtitle{color:var(--text-secondary);margin-bottom:var(--space-4);font-size:.8rem}.submit-feedback-cta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface-1));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.submit-feedback-cta>svg{width:20px;height:20px;color:var(--accent)}.submit-feedback-cta>div{gap:2px;display:grid}.submit-feedback-cta strong{color:var(--text-primary);font-size:var(--text-sm)}.submit-feedback-cta span{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.submit-feedback-cta a{color:var(--accent-hover);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.submit-feedback-cta a:hover{color:var(--text-primary)}.submit-feedback-cta a svg{width:13px;height:13px}.submit-rate-info{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:6px 10px}.submit-form{gap:var(--space-4);flex-direction:column;display:flex}.form-field{gap:var(--space-1);flex-direction:column;display:flex}.form-field label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:600}.form-hint{color:var(--text-muted);font-weight:400}.form-field input,.form-field textarea{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-primary);transition:border-color var(--duration-normal) var(--ease-out);resize:vertical;font-family:inherit;font-size:.8rem}.form-field input:focus,.form-field textarea:focus{border-color:var(--border-strong);outline:none}.form-field select{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:.8rem}.form-field select:focus{border-color:var(--border-strong);outline:none}.form-field>small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.submit-taxonomy{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-2) 55%, transparent);margin:0;display:grid}.submit-taxonomy>legend{color:var(--text-primary);padding:0 6px;font-weight:750}.submit-taxonomy>p,.submit-taxonomy-options>p{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.submit-taxonomy-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submit-taxonomy-options{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.submit-taxonomy-options>legend{color:var(--text-secondary);font-size:var(--text-sm);font-weight:700}.submit-taxonomy-options>div{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.submit-taxonomy-options label{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:9px 10px;display:grid}.submit-taxonomy-options label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 60%, var(--border-color));background:color-mix(in srgb, var(--accent) 7%, var(--surface-1))}.submit-taxonomy-options input{accent-color:var(--accent);margin-top:3px}.submit-taxonomy-options label span{gap:2px;display:grid}.submit-taxonomy-options strong{color:var(--text-primary);font-size:var(--text-sm)}.submit-taxonomy-options small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.35}.form-error{background:color-mix(in srgb, var(--color-down) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-down) 30%, transparent);color:var(--color-down);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:.8rem}.submit-duplicate-notice{gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--color-degraded) 34%, var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-degraded) 7%, var(--surface-1));grid-template-columns:auto minmax(0,1fr);display:grid}.submit-duplicate-notice>svg{width:19px;height:19px;color:var(--color-degraded);margin-top:1px}.submit-duplicate-notice strong{color:var(--text-primary);font-size:var(--text-sm)}.submit-duplicate-notice p{color:var(--text-secondary);font-size:var(--text-xs);margin-top:2px;line-height:1.5}.submit-duplicate-notice ul{margin-top:var(--space-2);gap:5px;list-style:none;display:grid}.submit-duplicate-notice li{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid color-mix(in srgb, var(--color-degraded) 18%, var(--border-color));padding-top:5px;display:flex}.submit-duplicate-notice a{color:var(--text-primary);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-degraded) 58%, transparent);text-decoration-color:color-mix(in srgb, var(--color-degraded) 58%, transparent);text-underline-offset:3px;font-weight:700}.submit-duplicate-notice li span{color:var(--text-muted);font:var(--text-2xs) var(--font-mono);text-align:right}.form-url-wrap{align-items:center;display:flex;position:relative}.form-url-wrap input{flex:1;padding-right:36px}.form-url-status{align-items:center;display:flex;position:absolute;right:10px}.form-url-status svg{width:16px;height:16px}.form-url-status--checking svg{color:var(--text-muted)}.form-url-status--valid svg{color:var(--color-healthy)}.form-url-status--invalid svg{color:var(--color-down)}.form-url-preview{color:var(--text-secondary);align-items:center;gap:var(--space-1);margin-top:2px;font-size:.7rem;display:inline-flex}.form-url-preview svg{width:10px;height:10px}.submit-sublinks-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.submit-sublinks-heading .admin-btn svg,.submit-sublink-remove svg{width:14px;height:14px}.submit-sublink-row{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:minmax(110px,.7fr) minmax(0,1.6fr) 34px;align-items:center;display:grid}.submit-sublink-remove{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.submit-sublink-remove:hover{color:var(--color-down);border-color:color-mix(in srgb, var(--color-down) 45%, var(--border-color))}@media (width<=560px){.submit-taxonomy-grid,.submit-taxonomy-options>div{grid-template-columns:1fr}.submit-sublink-row{grid-template-columns:1fr 34px}.submit-sublink-row input:first-child{grid-column:1/-1}}.submit-tags-grid{margin-top:var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.submit-tag-pill{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-full);padding:3px var(--space-3);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);align-items:center;gap:4px;font-family:inherit;font-size:.7rem;font-weight:500;display:inline-flex}.submit-tag-pill:hover{border-color:var(--border-strong);color:var(--text-primary)}.submit-tag-pill--active{background:color-mix(in srgb, var(--accent) 14%, var(--surface-1));border-color:color-mix(in srgb, var(--accent) 62%, var(--border-color));color:var(--accent-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.submit-tag-pill-check{stroke-width:3px;width:11px;height:11px}.submit-tags-toggle{color:var(--text-secondary);cursor:pointer;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:none;margin-top:6px;padding:2px 0;font-family:inherit;font-size:.72rem;font-weight:600;text-decoration:underline}.submit-tags-toggle:hover{color:var(--text-primary)}.creator-combobox{position:relative}.creator-combobox-control{align-items:center;gap:var(--space-2);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);min-height:42px;padding:0 11px;display:flex}.creator-combobox-control:focus-within{border-color:var(--border-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.creator-combobox-control>svg{width:15px;height:15px;color:var(--text-muted);flex:none}.creator-combobox-control input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:9px 0}.creator-combobox-control input::placeholder{color:var(--text-muted)}.creator-combobox-clear{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:inline-grid}.creator-combobox-clear:hover{background:var(--surface-2);color:var(--text-primary)}.creator-combobox-clear svg{width:14px;height:14px}.creator-combobox-options{z-index:var(--z-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-1);max-height:280px;box-shadow:var(--shadow-lg);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.creator-combobox-option{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;display:flex}.creator-combobox-option>span{min-width:0;display:grid}.creator-combobox-option strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-combobox-option small{color:var(--text-muted);font:500 var(--text-xs) var(--font-mono)}.creator-combobox-option>svg{width:14px;height:14px;color:var(--accent-hover);flex:none}.creator-combobox-option:hover,.creator-combobox-option.is-active{border-color:var(--border-color);background:var(--surface-2)}.creator-combobox-option.is-suggest{border-top-color:var(--border-color);color:var(--accent-hover);margin-top:3px}.submit-creator-suggest{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--text-primary);margin-top:6px;padding:6px 10px;font-family:inherit}.submit-creator-suggest:focus{border-color:var(--border-strong);outline:none}.submit-creator-suggest--notes{resize:vertical;min-height:64px;line-height:1.5}.submit-custom-tag{margin-top:var(--space-2);gap:6px;display:flex}.submit-custom-tag input{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-primary);flex:1;padding:6px 10px;font-family:inherit}.submit-custom-tag input:focus{border-color:var(--border-strong);outline:none}.submit-tag-suggestions{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);box-shadow:var(--shadow-md);gap:2px;margin-top:4px;padding:4px;display:grid}.submit-tag-suggestion{border-radius:var(--radius-xs);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.submit-tag-suggestion small{color:var(--text-muted);font-size:var(--text-xs)}.submit-tag-suggestion:hover,.submit-tag-suggestion--active{border-color:var(--border-strong);background:var(--surface-2)}.submit-tag-custom-hint{color:var(--text-muted);font-size:var(--text-xs);margin:5px 0 0}.submit-selected-tags{gap:var(--space-1);color:var(--text-muted);flex-wrap:wrap;align-items:center;margin-top:6px;font-size:.7rem;display:flex}.submit-selected-tag{border:1px solid var(--border-color);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.submit-selected-tag:hover{border-color:var(--danger);color:var(--danger)}.submit-selected-tag svg{width:11px;height:11px}.submit-btn{background:var(--accent);color:#fff;padding:10px var(--space-5);border-radius:var(--radius-full);font-size:var(--text-base);cursor:pointer;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-sm);border:none;font-family:inherit;font-weight:600}.submit-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.submit-success{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;padding:40px 0;display:flex}.submit-success svg{width:48px;height:48px;color:var(--color-healthy)}.submit-success h3{color:var(--text-primary);font-size:1rem}.submit-success p{color:var(--text-secondary);font-size:.8rem}.submit-track-msg{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}@media (width<=520px){.submit-feedback-cta{grid-template-columns:auto minmax(0,1fr)}.submit-feedback-cta a{grid-column:2;justify-self:start}.submit-duplicate-notice li{flex-direction:column;align-items:flex-start;gap:2px}.submit-duplicate-notice li span{text-align:left}}.tool-detail-page{max-width:1040px;padding:var(--space-3) 0 var(--space-8);margin:0 auto}.tool-detail-back{margin-bottom:var(--space-5);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;font-size:.8rem;text-decoration:none;display:inline-flex}.tool-detail-back:hover{color:var(--text-primary)}.tool-detail-missing{padding:var(--space-6);color:var(--text-muted);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-1)}.tool-detail-hero{border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-1);box-shadow:var(--shadow-sm);padding:clamp(20px,4vw,42px)}.tool-detail-hero--with-art{grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,56px);display:grid}.tool-detail-artwork{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-0);aspect-ratio:1;box-shadow:var(--shadow-sm);display:block;overflow:hidden}.tool-detail-artwork img{object-fit:contain;width:100%;height:100%;display:block}.tool-detail-artwork--icon{padding:clamp(22px,4vw,46px)}.tool-detail-eyebrow{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.68rem;font-weight:650;display:flex}.tool-detail-title{max-width:18ch;color:var(--text-primary);letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.6rem);font-weight:750;line-height:.98}.tool-detail-desc{max-width:72ch;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.7}.tool-detail-creators,.tool-detail-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tool-detail-creators a,.tool-detail-secondary-link{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.tool-detail-creators a:hover,.tool-detail-secondary-link:hover{color:var(--text-primary)}.tool-detail-creators svg,.tool-detail-secondary-link svg{width:14px;height:14px}.tool-detail-creator-more{color:var(--text-muted);font-size:12px}.tool-detail-classification{margin-top:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-0);gap:12px;padding:14px;display:grid}.tool-detail-tag-row,.tool-detail-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tool-detail-meta-label{min-width:58px;color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.tool-detail-links{margin-top:var(--space-5)}.tool-detail-visit{color:#fff;background:var(--accent);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);align-items:center;gap:6px;padding:7px 14px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.tool-detail-visit:hover{opacity:.9;transform:translateY(-1px)}.suggestion-trigger--detail{margin-top:var(--space-5);color:var(--text-muted);padding:8px 0;font-size:.76rem}.tool-detail-content{margin-top:var(--space-6);border:1px solid var(--border-color);border-radius:var(--radius-xl);background:var(--surface-1);padding:clamp(20px,4vw,42px)}.tool-detail-related{margin-top:var(--space-8)}.tool-detail-section-heading>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650}.tool-detail-section-heading h2{margin:6px 0 var(--space-4);font-size:var(--text-xl)}.tool-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-detail-related-card{min-width:0;color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-1);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);padding:18px;text-decoration:none}.tool-detail-related-card:hover{border-color:var(--accent);transform:translateY(-2px)}.tool-detail-related-reason{color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.tool-detail-related-card strong{margin-top:8px;font-size:.95rem;display:block}.tool-detail-related-card p{min-height:3.9em;color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 14px;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tool-detail-related-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.tool-detail-related-card>div>svg{width:15px;height:15px;color:var(--text-muted)}@media (width<=760px){.tool-detail-related-grid{grid-template-columns:1fr}}@media (width<=640px){.tool-detail-hero--with-art{gap:var(--space-4);grid-template-columns:112px minmax(0,1fr)}.tool-detail-hero{border-radius:var(--radius-lg)}}@media (width<=460px){.tool-detail-hero--with-art{display:block}.tool-detail-artwork{width:128px;margin-bottom:var(--space-4)}}.md-editor{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.md-editor-toolbar{padding:6px var(--space-2);background:var(--surface-0);border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-editor-toolbar-btn{color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;padding:5px 7px;font-family:inherit;display:flex}.md-editor-toolbar-btn:hover,.md-editor-toolbar-btn.active{color:var(--text-primary);background:var(--surface-2)}.md-editor-toolbar-sep{width:1px;height:18px;margin:0 var(--space-1);background:var(--border-color);flex-shrink:0}.md-editor-textarea{width:100%;min-height:200px;padding:var(--space-3) 14px;color:var(--text-primary);background:var(--surface-1);font-family:var(--font-mono);font-size:var(--text-base);resize:vertical;border:none;outline:none;line-height:1.6}.md-editor-preview{min-height:200px;padding:14px var(--space-4);background:var(--surface-1);overflow-y:auto}.manage-page{max-width:920px;padding:var(--space-2) 0 var(--space-8);margin:0 auto}.manage-moderation-inbox{margin:var(--space-5) 0;padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-1)}.manage-moderation-inbox .admin-section-heading{margin-bottom:var(--space-3)}.manage-moderation-inbox .admin-change-row{background:var(--surface-2)}.manage-header{margin-bottom:var(--space-7)}.manage-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.manage-header h1{margin-top:var(--space-1);letter-spacing:-.04em;font-size:clamp(1.55rem,4vw,2.4rem);line-height:1.08}.manage-header>p:not(.manage-eyebrow){max-width:640px;margin-top:var(--space-3);color:var(--text-secondary);font-size:var(--text-md)}.manage-identity-rail{margin-top:var(--space-5);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--text-xs);scrollbar-width:none;align-items:center;display:flex;overflow-x:auto}.manage-identity-rail::-webkit-scrollbar{display:none}.manage-identity-node{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border-color));border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent) 6%, var(--surface-1));flex:none;padding:7px 10px}.manage-identity-link{background:color-mix(in srgb, var(--accent) 45%, var(--border-color));flex:0 0 34px;height:1px}.manage-loading,.manage-empty{color:var(--text-muted);font-size:var(--text-base)}.manage-claims{gap:var(--space-5);display:grid}.manage-profile-switcher{gap:var(--space-2);flex:auto;padding-bottom:3px;display:flex;overflow-x:auto}.manage-profile-controls{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.manage-revoked-toggle{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:var(--text-xs) var(--font-mono);background:0 0;flex:none;padding:7px 9px}.manage-revoked-toggle:hover,.manage-revoked-toggle:focus-visible{border-color:var(--border-hover);color:var(--text-secondary)}.manage-profile-choice{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);min-width:150px;color:var(--text-secondary);cursor:pointer;text-align:left;flex:none;gap:2px;padding:9px 11px;display:grid}.manage-profile-choice--active{border-color:color-mix(in srgb, var(--accent) 60%, var(--border-color));background:color-mix(in srgb, var(--accent) 7%, var(--surface-1));color:var(--text-primary)}.manage-profile-choice small{color:var(--text-muted);font:var(--text-2xs) var(--font-mono);text-transform:uppercase}.manage-claim-card,.manage-request{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-sm)}.manage-claim-card{padding:var(--space-5)}.manage-claim-heading{align-items:flex-start;gap:var(--space-3);display:flex}.manage-claim-heading h2,.manage-request h2{font-size:var(--text-lg);letter-spacing:-.02em}.manage-claim-heading p,.manage-request>div>p:last-child{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.manage-claim-status{border-radius:var(--radius-full);min-width:88px;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;border:1px solid;flex:none;align-items:center;gap:5px;padding:5px 8px;font-weight:700;display:inline-flex}.manage-claim-status svg{width:12px;height:12px}.manage-claim-status--approved{color:var(--color-healthy)}.manage-claim-status--pending{color:var(--color-stale)}.manage-claim-status--revoked{color:var(--color-down)}.manage-state-note,.manage-protected-note{margin-top:var(--space-4);border-left:2px solid var(--color-stale);background:color-mix(in srgb, var(--color-stale) 7%, transparent);color:var(--text-secondary);font-size:var(--text-sm);padding:9px 11px}.manage-state-note--revoked{border-left-color:var(--color-down);background:color-mix(in srgb, var(--color-down) 7%, transparent)}.manage-profile-toggle{align-items:center;gap:2px var(--space-3);width:100%;margin-top:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--text-primary);cursor:pointer;text-align:left;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px;display:grid}.manage-profile-toggle small{color:var(--text-muted);font-size:var(--text-xs)}.manage-profile-toggle svg{width:16px;color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-out);grid-area:1/2/span 2}.manage-profile-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.manage-section-label{margin:var(--space-6) 0 var(--space-3);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-weight:700;display:flex}.manage-section-label:after{content:"";background:var(--border-color);flex:1;height:1px}.manage-section-label span{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);order:2;padding:2px 6px}.manage-section-label--tools{margin-top:var(--space-7)}.manage-form{gap:var(--space-4);display:grid}.manage-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-form-wide{grid-column:1/-1}.manage-form .form-field input,.manage-form .form-field textarea,.manage-request-form .form-field textarea,.manage-request-form .form-field select{background:var(--surface-0)}.manage-profile-suggestion{color:var(--accent);cursor:pointer;font:600 var(--text-xs) var(--font-sans);text-align:left;background:0 0;border:0;align-self:start;margin-top:5px;padding:3px 0}.manage-profile-suggestion:hover{text-decoration:underline}.manage-code-field{min-height:170px;line-height:1.55;font-family:var(--font-mono)!important;font-size:var(--text-sm)!important}.manage-form-actions{align-items:center;gap:var(--space-3);min-height:34px;display:flex}.manage-save{border:1px solid color-mix(in srgb, var(--accent) 70%, white);border-radius:var(--radius-sm);background:var(--accent);color:#fff;cursor:pointer;font:600 var(--text-sm) var(--font-sans);transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast);align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.manage-save svg{width:14px;height:14px}.manage-save:hover:not(:disabled){transform:translateY(-1px)}.manage-save:disabled{opacity:.5;cursor:not-allowed}.manage-message{color:var(--color-healthy);font-size:var(--text-sm)}.manage-message--error{color:var(--color-down)}.manage-tools{gap:var(--space-2);display:grid}.manage-tool{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-0);overflow:hidden}.manage-tool--open{border-color:var(--border-strong)}.manage-tool-summary{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.manage-tool-summary span:nth-child(2){min-width:0;display:grid}.manage-tool-summary strong,.manage-tool-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.manage-tool-summary strong{font-size:var(--text-base)}.manage-tool-summary small{color:var(--text-muted);font:var(--text-xs) var(--font-mono);margin-top:2px}.manage-tool-icon{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-color));border-radius:var(--radius-xs);width:30px;height:30px;color:var(--accent);place-items:center;display:grid}.manage-tool-icon svg,.manage-tool-chevron{width:15px;height:15px}.manage-tool-chevron{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-out)}.manage-tool--open .manage-tool-chevron{transform:rotate(180deg)}.manage-tool-panel{padding:var(--space-4);border-top:1px solid var(--border-color)}.manage-tool-modes{margin-bottom:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);gap:3px;padding:3px;display:flex;overflow-x:auto}.manage-tool-modes button{border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;font:600 var(--text-sm) var(--font-sans);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.manage-tool-modes button[aria-selected=true]{background:var(--surface-2);color:var(--text-primary)}.manage-tool-modes button:hover{color:var(--text-primary)}.manage-tool-modes svg{width:13px;height:13px}.manage-tool-modes span{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:18px;color:var(--accent);font:700 var(--text-2xs) var(--font-mono);text-align:center;padding:1px 5px}.manage-tool-form{padding:0}.manage-taxonomy{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);margin:0;display:grid}.manage-taxonomy>legend{color:var(--text-primary);padding:0 5px;font-weight:700}.manage-taxonomy-toggle,.manage-taxonomy-grid fieldset label{color:var(--text-secondary);font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.manage-taxonomy>p{color:var(--text-muted);font-size:var(--text-xs)}.manage-taxonomy-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manage-taxonomy-grid>fieldset{border:0;flex-wrap:wrap;align-content:flex-start;gap:6px 12px;margin:0;padding:0;display:flex}.manage-taxonomy-grid>fieldset legend{width:100%;color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:5px}.manage-protected-note{border-left-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, transparent);margin-top:0}.manage-announcement{margin-top:0}.manage-announcement-heading{align-items:flex-start;gap:var(--space-3);display:flex}.manage-announcement-heading>svg{width:18px;height:18px;color:var(--accent);margin-top:2px}.manage-announcement-heading h3{font-size:var(--text-base)}.manage-announcement-heading p{max-width:620px;color:var(--text-muted);font-size:var(--text-sm);margin-top:3px}.manage-announcement-form{margin-top:var(--space-4)}.manage-announcement-form .form-field select,.manage-announcement-form .form-field input,.manage-announcement-form .form-field textarea{background:var(--surface-1)}.manage-announcement-history{gap:var(--space-2);margin-top:0;display:grid}.manage-announcement-history h4{color:var(--text-muted);font:700 var(--text-xs) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.manage-announcement-item{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.manage-announcement-item strong{color:var(--text-secondary);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.manage-announcement-summary{color:var(--text-secondary);font-size:var(--text-sm);margin-top:3px}.manage-announcement-summary .markdown-body{color:inherit;font-size:inherit;line-height:1.5}.manage-announcement-summary .markdown-body>:first-child,.manage-announcement-summary .markdown-body>:last-child{margin-block:0}.manage-announcement-item button{border:1px solid var(--border-color);border-radius:var(--radius-xs);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.manage-announcement-item button:hover:not(:disabled){border-color:var(--color-down);color:var(--color-down)}.manage-announcement-item button:disabled{opacity:.45;cursor:not-allowed}.manage-announcement-item svg{width:14px;height:14px}.manage-request{gap:var(--space-6);margin-top:var(--space-7);padding:var(--space-5);grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr);display:grid}.manage-request-form{gap:var(--space-3);display:grid}.manage-hacktez-matches{gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border-color));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 5%, var(--surface-0));display:grid}.manage-hacktez-matches>strong{color:var(--text-primary);font-size:var(--text-sm)}.manage-hacktez-matches>p{color:var(--text-muted);font-size:var(--text-xs)}.manage-hacktez-matches>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.manage-hacktez-matches span{color:var(--text-secondary);margin-right:auto;font-weight:600}.manage-hacktez-matches button,.manage-hacktez-matches a{border:1px solid var(--border-color);border-radius:var(--radius-xs);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;font:600 var(--text-xs) var(--font-sans);padding:5px 8px;text-decoration:none}.manage-hacktez-matches button:hover,.manage-hacktez-matches a:hover{border-color:var(--accent);color:var(--accent)}.manage-empty--claims{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md);text-align:center}@media (width<=700px){.manage-profile-controls{flex-direction:column}.manage-profile-switcher{width:100%}.manage-form-grid,.manage-taxonomy-grid,.manage-request{grid-template-columns:1fr}.manage-claim-card,.manage-request{padding:var(--space-4)}.manage-claim-heading{flex-direction:column}.manage-form-actions{flex-direction:column;align-items:flex-start}}.updates-page{max-width:860px;padding-bottom:var(--space-8);margin:0 auto}.updates-header{margin-bottom:var(--space-6)}.updates-header h1{margin-top:var(--space-1);letter-spacing:-.04em;font-size:clamp(1.7rem,4vw,2.5rem)}.updates-header>p:last-child{max-width:620px;margin-top:var(--space-2);color:var(--text-secondary)}.updates-eyebrow{color:var(--accent);font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.updates-eyebrow svg{width:14px;height:14px}.updates-list{gap:var(--space-3);display:grid}.activity-filters{gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-5);flex-wrap:wrap;display:flex}.activity-filter{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-1);min-height:34px;color:var(--text-secondary);font:600 var(--text-xs) var(--font-sans);cursor:pointer;padding:5px 11px}.activity-filter:hover{border-color:var(--border-strong);color:var(--text-primary)}.activity-filter[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--border-color));background:color-mix(in srgb, var(--accent) 11%, var(--surface-1));color:var(--accent-hover)}.update-entry{padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--border-color)}.update-entry:first-child{border-top-color:var(--border-strong)}.update-entry-meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font:var(--text-xs) var(--font-mono);flex-wrap:wrap;display:flex}.update-kind,.update-version,.activity-type{border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-secondary);font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:4px;padding:3px 7px;font-weight:700;display:inline-flex}.activity-type svg{width:11px;height:11px}.activity-type--tool-added{background:color-mix(in srgb, var(--color-info) 11%, var(--surface-1));color:var(--color-info)}.activity-type--discontinued{background:color-mix(in srgb, var(--color-down) 10%, var(--surface-1));color:var(--color-down)}.activity-type--reactivated{background:color-mix(in srgb, var(--color-healthy) 10%, var(--surface-1));color:var(--color-healthy)}.update-kind--release,.update-kind--improvement{background:color-mix(in srgb, var(--accent) 11%, var(--surface-1));color:var(--accent)}.update-entry h2{margin-top:var(--space-2);font-size:var(--text-lg);letter-spacing:-.02em}.update-entry h2 a{color:var(--text-primary)}.update-entry h2 a:hover{color:var(--accent)}.update-byline{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.update-byline a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.update-byline a:hover{color:var(--accent)}.update-summary{max-width:720px;margin-top:var(--space-3);color:var(--text-secondary);white-space:pre-line;line-height:1.6}.update-summary--markdown{white-space:normal}.update-summary--markdown .markdown-body{color:inherit;font-size:inherit;line-height:inherit}.update-summary--markdown .markdown-body p,.update-summary--markdown .markdown-body li{white-space:pre-line}.update-summary--markdown .markdown-body>:first-child{margin-top:0}.update-summary--markdown .markdown-body>:last-child{margin-bottom:0}.update-summary--markdown .markdown-body h1,.update-summary--markdown .markdown-body h2,.update-summary--markdown .markdown-body h3{border:0;margin-top:.9em;padding:0;font-size:1em}.activity-description{max-width:72ch;color:var(--text-secondary);margin-top:8px;line-height:1.55}.update-link{margin-top:var(--space-3);color:var(--accent);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:600;display:inline-flex}.update-link svg{width:13px;height:13px}.about-page{max-width:1080px;padding-bottom:var(--space-8);margin:0 auto}.about-page-hero{align-items:end;gap:var(--space-7);padding:var(--space-6) 0 var(--space-8);border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;display:grid}.about-page-eyebrow,.about-section-label{color:var(--accent);font:700 var(--text-xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.about-page-eyebrow svg{width:14px;height:14px}.about-page-hero h1{max-width:720px;margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:-.065em;font-size:clamp(2.25rem,7vw,4.7rem);font-weight:650;line-height:.98}.about-page-hero>div:first-child>p:last-child{max-width:650px;margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-md);line-height:1.65}.about-page-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:190px;display:flex}.about-action{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1);color:var(--text-secondary);font-size:var(--text-sm);font-weight:600;display:inline-flex}.about-action:hover{border-color:var(--border-hover);color:var(--text-primary)}.about-action--primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--border-color));background:color-mix(in srgb, var(--accent) 11%, var(--surface-1));color:var(--accent-hover)}.about-action svg,.about-inline-actions svg{width:14px;height:14px}.about-page-layout{padding-top:var(--space-7);grid-template-columns:170px minmax(0,1fr);gap:clamp(32px,7vw,88px);display:grid}.about-page-nav{top:calc(var(--space-5) + 60px);flex-direction:column;align-self:start;gap:9px;display:flex;position:sticky}.about-page-nav>p{margin-bottom:var(--space-1);color:var(--text-muted);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.about-page-nav a{color:var(--text-secondary);font-size:var(--text-sm)}.about-page-nav a:hover{color:var(--text-primary)}.about-page-build{width:100%;margin-top:var(--space-4);padding:var(--space-3) 0 0;appearance:none;border:0;border-top:1px solid var(--border-color);color:var(--text-muted);font:var(--text-xs) var(--font-mono);text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.about-page-build:hover,.about-page-build:focus-visible{color:var(--accent-hover)}.about-page-build code{color:var(--text-secondary)}.about-page-build small{color:var(--accent);font:600 var(--text-2xs) var(--font-sans);margin-top:3px}.about-page-content{min-width:0}.about-guide-section{padding:var(--space-7) 0 var(--space-8);border-bottom:1px solid var(--border-color);scroll-margin-top:88px}.about-guide-section:first-child{padding-top:0}.about-guide-section:last-child{border-bottom:0}.about-guide-section h2{margin-top:var(--space-2);font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.about-section-intro{max-width:640px;margin-top:var(--space-3);color:var(--text-secondary);line-height:1.65}.trust-stack{align-items:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-direction:column;display:flex}.trust-layer{width:calc(100% - 32px);padding:var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1)}.trust-layer:last-child{width:calc(100% - 64px)}.trust-layer--canonical{border-color:color-mix(in srgb, var(--accent) 35%, var(--border-color));background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, var(--surface-1)), var(--surface-1));width:100%}.trust-layer>span{color:var(--text-muted);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.trust-layer>span svg{width:13px;height:13px;color:var(--accent)}.trust-layer h3{font-size:var(--text-md);margin-top:7px}.trust-layer p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:3px;line-height:1.55}.about-signal-grid{gap:var(--space-5);margin-top:var(--space-6);grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);display:grid}.about-signal-panel,.about-signal-notes,.about-privacy-grid article{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--surface-1)}.about-signal-panel{padding:var(--space-4)}.about-signal-panel h3{margin-bottom:var(--space-3);font-size:var(--text-md)}.about-signal-notes{align-content:start;display:grid}.about-signal-notes article{align-items:start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-color);grid-template-columns:auto 1fr;display:grid}.about-signal-notes article:last-child{border-bottom:0}.about-signal-notes article>svg{width:18px;height:18px;color:var(--accent)}.about-signal-notes p{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.55}.about-signal-badge{border-radius:var(--radius-xs);background:var(--surface-3);color:var(--text-secondary);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.05em;padding:3px 6px}.about-signal-badge--updated{background:color-mix(in srgb, var(--accent) 13%, var(--surface-1));color:var(--accent)}.about-caution{margin-top:var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--border-strong);color:var(--text-muted);font-size:var(--text-xs);line-height:1.6}.about-participation-grid{margin-top:var(--space-6);border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-participation-grid article{column-gap:var(--space-3);padding:var(--space-4);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:26px 1fr;display:grid}.about-participation-grid svg{width:18px;height:18px;color:var(--accent);grid-row:1/3}.about-participation-grid h3{font-size:var(--text-md)}.about-participation-grid p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:3px;line-height:1.5}.about-inline-actions{gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.about-inline-actions a{color:var(--accent);font-size:var(--text-sm);align-items:center;gap:6px;font-weight:600;display:inline-flex}.about-inline-actions a:hover{color:var(--accent-hover)}.about-privacy-grid{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-privacy-grid article{gap:var(--space-3);padding:var(--space-4);display:flex}.about-privacy-grid svg{width:18px;height:18px;color:var(--accent);flex-shrink:0}.about-privacy-grid h3{font-size:var(--text-md)}.about-privacy-grid p{color:var(--text-secondary);font-size:var(--text-sm);margin-top:3px;line-height:1.55}.about-release-list{margin-top:var(--space-6);border-top:1px solid var(--border-strong)}.about-release-list article{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-color);grid-template-columns:110px 1fr;display:grid}.about-release-list time{color:var(--text-muted);font:var(--text-xs) var(--font-mono)}.about-release-list h3{font-size:var(--text-md)}.about-release-list p{max-width:610px;color:var(--text-secondary);font-size:var(--text-sm);margin-top:3px;line-height:1.55}.about-release-changelog{white-space:pre-line}.app-release-overlay{z-index:var(--z-modal);padding:var(--space-4);background:color-mix(in srgb, var(--backdrop) 82%, transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);place-items:center;display:grid;position:fixed;inset:0}.app-release-dialog{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 46%), var(--surface-1);width:min(600px,100%);box-shadow:var(--shadow-lg);padding:clamp(24px,5vw,36px);position:relative}.app-release-dialog:after{content:"";background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;width:1px;height:100%;position:absolute;top:0;right:48px}.app-release-close{top:var(--space-3);right:var(--space-3);z-index:1;border-radius:var(--radius-full);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.app-release-close:hover,.app-release-close:focus-visible{border-color:var(--border-hover);background:var(--surface-2);color:var(--text-primary)}.app-release-close svg,.app-release-eyebrow svg{width:15px;height:15px}.app-release-eyebrow{color:var(--accent);font:700 var(--text-2xs) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;display:flex}.app-release-dialog>h2{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em}.app-release-history{max-height:min(62vh,520px);margin-top:var(--space-5);padding-right:var(--space-5);overscroll-behavior:contain;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.app-release-history:focus-visible{outline-offset:5px}.app-release-entry{padding:var(--space-4) var(--space-2);border-bottom:1px solid var(--border-color)}.app-release-entry:first-child:not(.app-release-entry--current){padding-top:0}.app-release-entry:last-child{border-bottom:0}.app-release-entry--current{margin-bottom:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border-color));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 8%, var(--surface-1))}.app-release-entry-heading,.app-release-version{align-items:center;display:flex}.app-release-entry-heading{justify-content:space-between;gap:var(--space-3)}.app-release-version strong{font:700 var(--text-sm) var(--font-mono);letter-spacing:-.02em;line-height:1}.app-release-version small{margin-left:var(--space-2);border-radius:var(--radius-full);background:var(--accent);color:var(--button-primary-text);font:700 var(--text-2xs) var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:3px 7px}.app-release-entry-heading code{color:var(--text-muted);font-size:var(--text-xs)}.app-release-entry h3{margin-top:var(--space-3);font-size:var(--text-md)}.app-release-entry .app-release-changelog{margin-top:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);padding-left:1.15rem;line-height:1.65}@media (width<=760px){.about-page-hero{padding-top:var(--space-3);grid-template-columns:1fr}.about-page-actions{flex-flow:wrap}.about-page-layout{gap:var(--space-6);grid-template-columns:1fr}.about-page-nav{padding-bottom:var(--space-5);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(2,1fr);display:grid;position:static}.about-page-nav>p,.about-page-build{grid-column:1/-1}.about-page-build{gap:var(--space-2);flex-direction:row}.about-signal-grid,.about-privacy-grid{grid-template-columns:1fr}}@media (width<=520px){.about-page-hero h1{font-size:2.5rem}.about-page-actions,.about-action,.trust-layer,.trust-layer:last-child{width:100%}.about-participation-grid{grid-template-columns:1fr}.about-release-list article{gap:var(--space-2);grid-template-columns:1fr}}.about-feedback-form{gap:var(--space-4);padding:var(--space-5);background:color-mix(in srgb, var(--surface-raised) 88%, var(--surface-base));border:2px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}.about-feedback-form-heading{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-default);display:flex}.about-feedback-form-heading>svg{width:1.25rem;height:1.25rem;color:var(--accent)}.about-feedback-form-heading>div{gap:2px;display:grid}.about-feedback-form-heading strong{color:var(--text-primary);font:700 var(--text-sm) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.about-feedback-form-heading span{color:var(--text-secondary);font-size:var(--text-sm)}.about-feedback-form label{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);display:grid}.about-feedback-form input,.about-feedback-form select,.about-feedback-form textarea{width:100%;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font:inherit;padding:.75rem .85rem}.about-feedback-form select,.about-feedback-form select option{color:var(--text-primary);background:var(--surface-1)}.about-feedback-wide{grid-column:1/-1}.about-feedback-honeypot{position:absolute;left:-10000px}.about-feedback-actions{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.about-feedback-actions button{align-items:center;gap:var(--space-2);color:var(--button-primary-text);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;font:inherit;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;padding:.7rem 1rem;font-weight:600;display:inline-flex}.about-feedback-actions button:hover:not(:disabled){background:var(--accent-hover)}.about-feedback-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.about-feedback-actions button:disabled{color:var(--text-secondary);background:var(--surface-3);border:1px solid var(--border-strong);cursor:not-allowed}.about-feedback-actions svg{width:1rem;height:1rem}@media (width<=640px){.about-feedback-form{grid-template-columns:1fr}.about-feedback-wide{grid-column:1}.about-feedback-actions{flex-direction:column;align-items:flex-start}}
