@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#0f172a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%;width:100%}body{min-height:100vh;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#475569}::selection{background:#6366f14d;color:#fff}:focus-visible{outline:2px solid #6366f1;outline-offset:2px}:root{--color-bg-primary: #0f172a;--color-bg-secondary: #1e293b;--color-bg-card: rgba(30, 41, 59, .4);--color-border: #334155;--color-border-hover: rgba(99, 102, 241, .5);--color-text-primary: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-muted: #64748b;--color-accent: #6366f1;--color-accent-light: #818cf8;--color-accent-glow: rgba(99, 102, 241, .2);--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .1);--color-warning-glow: rgba(245, 158, 11, .2);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-normal: .3s ease;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .2);--shadow-glow: 0 0 20px var(--color-accent-glow)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg-primary);color:var(--color-text-primary);line-height:1.6}.app-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);background:#1e293b80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-brand{display:flex;align-items:center;gap:.75rem}.brand-icon{padding:.5rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));border-radius:var(--radius-md);box-shadow:var(--shadow-glow)}.brand-icon .icon{width:1.25rem;height:1.25rem;color:#fff}.brand-title{font-size:1.125rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(to right,var(--color-text-primary),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand-subtitle{font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.15em;font-weight:500}.header-controls{display:flex;align-items:center;gap:1rem}.tolerance-control{display:flex;flex-direction:column;align-items:flex-end}.tolerance-label{font-size:.625rem;color:var(--color-text-muted);text-transform:uppercase;font-weight:700;margin-bottom:.25rem}.tolerance-slider{width:8rem;accent-color:var(--color-accent);cursor:pointer}.clear-btn{padding:.5rem 1rem;font-size:.75rem;font-weight:600;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.clear-btn:hover{background:var(--color-border);color:var(--color-text-primary)}.app-content{display:flex;flex:1;overflow:hidden}.sidebar{width:20rem;background:var(--color-bg-secondary);border-right:1px solid var(--color-border);overflow-y:auto;padding:1.5rem}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.sidebar-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:var(--color-text-muted)}.icon-small{width:1rem;height:1rem}.sidebar-title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.dimension-list{display:flex;flex-direction:column;gap:1.5rem}.dimension-item{position:relative}.dimension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.dimension-label{font-size:.875rem;font-weight:600;color:var(--color-text-secondary);transition:color var(--transition-fast)}.dimension-item:hover .dimension-label{color:var(--color-accent-light)}.dimension-value{font-size:.75rem;font-family:JetBrains Mono,monospace;padding:.25rem .5rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-accent-light)}.dimension-slider{width:100%;height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);appearance:none;-webkit-appearance:none;cursor:pointer;accent-color:var(--color-accent);border:1px solid var(--color-border)}.dimension-slider::-webkit-slider-runnable-track{width:100%;height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);border:1px solid var(--color-border)}.dimension-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:var(--color-accent);border-radius:50%;cursor:pointer;transition:transform var(--transition-fast);margin-top:-6px;box-shadow:0 2px 6px #6366f166}.dimension-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.dimension-slider::-moz-range-track{width:100%;height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);border:1px solid var(--color-border)}.dimension-slider::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent);border-radius:50%;border:none;cursor:pointer;box-shadow:0 2px 6px #6366f166}.main-content{flex:1;display:flex;flex-direction:column;background:var(--color-bg-primary);padding:2rem;overflow-y:auto}.tooltip-area{min-height:5rem;margin-bottom:2rem;border-left:2px solid var(--color-accent);padding-left:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.tooltip-content{display:flex;flex-direction:column;justify-content:center}.tooltip-title{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;color:var(--color-text-muted)}.tooltip-title.active{color:var(--color-accent-light)}.tooltip-description{font-size:.875rem;color:var(--color-text-muted);font-style:italic;max-width:40rem}.tooltip-description.active{color:var(--color-text-secondary)}.clear-edits-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;background:#ef44441a;color:#f87171;border:1px solid rgba(239,68,68,.3);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.clear-edits-btn:hover{background:#ef444433;border-color:#ef444480}.results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.activity-card{padding:1.25rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);transition:all var(--transition-normal);box-shadow:var(--shadow-card)}.activity-card:hover{border-color:var(--color-border-hover);background:#1e293b99;box-shadow:var(--shadow-glow);transform:translateY(-2px)}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.card-title{font-weight:700;color:var(--color-text-primary);transition:color var(--transition-fast)}.activity-card:hover .card-title{color:#fff}.match-badge{display:flex;align-items:center;gap:.25rem;font-size:.625rem;color:var(--color-accent-light);background:#6366f11a;padding:.25rem .5rem;border-radius:var(--radius-full);border:1px solid rgba(99,102,241,.2)}.icon-tiny{width:.75rem;height:.75rem}.card-metrics{margin-bottom:1rem}.metrics-grid{display:flex;flex-wrap:wrap;gap:.5rem}.metric-item{flex:1;min-width:70px;background:#0f172a80;padding:.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border)}.metric-label{display:block;font-size:.5rem;text-transform:uppercase;color:var(--color-text-muted);font-weight:700;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-bar-container{display:flex;align-items:center;gap:.5rem}.metric-bar-bg{flex:1;height:4px;background:var(--color-bg-secondary);border-radius:var(--radius-full);overflow:hidden}.metric-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));border-radius:var(--radius-full);transition:width var(--transition-normal)}.metric-value{font-size:.625rem;font-family:JetBrains Mono,monospace;color:var(--color-text-secondary)}.view-taxonomy-btn{width:100%;padding:.625rem;font-size:.75rem;font-weight:700;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-fast)}.view-taxonomy-btn:hover{color:var(--color-text-primary);border-color:var(--color-border);background:#6366f10d}.innovation-zone{grid-column:1 / -1;padding:5rem 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.innovation-icon-container{width:5rem;height:5rem;background:var(--color-warning-light);border:1px solid rgba(245,158,11,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 0 30px var(--color-warning-glow)}.innovation-icon{width:2.5rem;height:2.5rem;color:var(--color-warning)}.innovation-title{font-size:1.5rem;font-weight:700;font-style:italic;color:var(--color-text-primary);margin-bottom:.5rem}.innovation-description{color:var(--color-text-secondary);max-width:28rem;margin-bottom:2rem;line-height:1.7}.highlight{color:var(--color-warning);font-weight:700;text-decoration:underline}.innovation-box{background:var(--color-bg-secondary);border:1px solid rgba(245,158,11,.3);padding:1.5rem;border-radius:var(--radius-xl);max-width:32rem;box-shadow:0 10px 40px #f59e0b0d}.innovation-quote{font-size:.875rem;color:#fbbf24cc;font-style:italic;font-weight:500;margin-bottom:1rem;line-height:1.6}.create-activity-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#d97706,#f59e0b);color:#fff;border:none;border-radius:var(--radius-full);font-weight:700;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 20px #d977064d}.create-activity-btn:hover{background:linear-gradient(135deg,#f59e0b,#fbbf24);transform:scale(1.02)}.create-activity-btn:active{transform:scale(.98)}@media(max-width:768px){.app-header{flex-direction:column;gap:1rem;padding:1rem}.header-controls{width:100%;justify-content:space-between}.app-content{flex-direction:column}.sidebar{width:100%;max-height:40vh;border-right:none;border-bottom:1px solid var(--color-border)}.main-content{padding:1rem}.results-grid{grid-template-columns:1fr}}.about-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:600;background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.about-btn:hover{background:var(--color-border);color:var(--color-text-primary)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2.5rem;max-width:28rem;width:90%;box-shadow:0 25px 50px -12px #00000080;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:.5rem;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.modal-close:hover{background:var(--color-border);color:var(--color-text-primary)}.about-content{text-align:center}.about-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,var(--color-text-primary),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-description{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.7;margin-bottom:2rem}.about-author{padding-top:1.5rem;border-top:1px solid var(--color-border)}.about-author h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:1rem}.about-fork{padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--color-border)}.about-fork h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.5rem}.about-fork p{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:1rem}.github-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#24292e,#404448);color:#fff;text-decoration:none;border-radius:var(--radius-full);font-weight:600;font-size:.875rem;transition:all var(--transition-fast);box-shadow:0 4px 15px #24292e66;max-width:100%;text-align:center}.github-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-link:hover{transform:translateY(-2px);box-shadow:0 6px 20px #24292e80;background:linear-gradient(135deg,#404448,#555a5f)}.github-link:active{transform:scale(.98)}.sidebar-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.sidebar-clear-btn{width:100%;padding:.75rem 1rem}.add-dimension-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.75rem;font-weight:600;background:transparent;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-full);cursor:not-allowed;opacity:.6;transition:all var(--transition-fast)}.add-dimension-btn:hover{border-color:var(--color-text-muted)}.dimension-item.active .dimension-label{color:var(--color-accent-light)}.dimension-item.active .dimension-value{background:#6366f126;border-color:var(--color-accent)}.taxonomy-modal{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;max-width:40rem;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;animation:modalSlideIn .3s ease-out}.taxonomy-modal::-webkit-scrollbar{width:6px}.taxonomy-modal::-webkit-scrollbar-track{background:transparent}.taxonomy-modal::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.taxonomy-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.taxonomy-title{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;background:linear-gradient(to right,var(--color-text-primary),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.taxonomy-subtitle{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.taxonomy-sections{display:flex;flex-direction:column;gap:2rem}.taxonomy-section{background:#0f172a4d;border-radius:var(--radius-lg);padding:1.25rem}.taxonomy-section-title{font-size:.875rem;font-weight:700;color:var(--color-accent-light);margin-bottom:.25rem}.taxonomy-section-subtitle{font-size:.6875rem;color:var(--color-text-muted);margin-bottom:1rem}.taxonomy-list{display:flex;flex-direction:column;gap:1rem}.taxonomy-item{background:#1e293b80;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.875rem;transition:all var(--transition-fast)}.taxonomy-item:hover{border-color:var(--color-border-hover);background:#1e293bb3}.taxonomy-item.filtered{border-color:#6366f14d}.taxonomy-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;flex-wrap:wrap;gap:.5rem}.taxonomy-item-label{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.taxonomy-item-values{display:flex;align-items:center;gap:.75rem}.taxonomy-item-filter{font-size:.625rem;color:var(--color-text-muted);padding:.125rem .375rem;background:#64748b33;border-radius:var(--radius-sm)}.taxonomy-item-value{font-size:.75rem;font-family:JetBrains Mono,monospace;padding:.25rem .5rem;background:#6366f126;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-light)}.taxonomy-item-diff{font-size:.625rem;font-family:JetBrains Mono,monospace;padding:.125rem .375rem;border-radius:var(--radius-sm);font-weight:600}.taxonomy-item-diff.close{background:#22c55e26;color:#4ade80}.taxonomy-item-diff.medium{background:#facc1526;color:#facc15}.taxonomy-item-diff.far{background:#ef444426;color:#f87171}.taxonomy-bar-bg{position:relative;height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);overflow:visible;margin-bottom:.5rem}.taxonomy-bar-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));border-radius:var(--radius-full);transition:width var(--transition-normal)}.taxonomy-bar-target{position:absolute;top:-3px;width:3px;height:12px;background:#fff;border-radius:1px;transform:translate(-50%);box-shadow:0 0 6px #ffffff80}.taxonomy-item-desc{font-size:.6875rem;color:var(--color-text-muted);font-style:italic;line-height:1.4}.add-activity-modal{position:relative;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:2rem;max-width:36rem;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;animation:modalSlideIn .3s ease-out}.add-activity-modal::-webkit-scrollbar{width:6px}.add-activity-modal::-webkit-scrollbar-track{background:transparent}.add-activity-modal::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.add-activity-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.add-activity-title{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;background:linear-gradient(to right,var(--color-text-primary),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.add-activity-subtitle{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.add-activity-form{display:flex;flex-direction:column;gap:1.5rem}.form-field{display:flex;flex-direction:column;gap:.5rem}.form-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.form-input{padding:.875rem 1rem;background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;font-family:inherit;transition:all var(--transition-fast)}.form-input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-glow)}.form-input::placeholder{color:var(--color-text-muted)}.form-dimensions{background:#0f172a4d;border-radius:var(--radius-lg);padding:1.25rem}.form-dimensions-title{font-size:.875rem;font-weight:700;color:var(--color-accent-light);margin-bottom:1rem}.form-dimensions-list{display:flex;flex-direction:column;gap:1rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.form-dimensions-list::-webkit-scrollbar{width:4px}.form-dimensions-list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full)}.form-dimension-item{background:#1e293b80;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem}.form-dimension-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.form-dimension-label{font-size:.8125rem;font-weight:600;color:var(--color-text-primary)}.form-dimension-value{font-size:.75rem;font-family:JetBrains Mono,monospace;padding:.25rem .5rem;background:#6366f126;border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-light)}.form-dimension-slider{width:100%;height:6px;background:var(--color-bg-primary);border-radius:var(--radius-full);appearance:none;cursor:pointer;accent-color:var(--color-accent);margin-bottom:.5rem}.form-dimension-slider::-webkit-slider-thumb{appearance:none;width:14px;height:14px;background:var(--color-accent);border-radius:50%;cursor:pointer}.form-dimension-desc{font-size:.625rem;color:var(--color-text-muted);font-style:italic}.save-activity-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));color:#fff;border:none;border-radius:var(--radius-full);font-weight:700;font-size:.875rem;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 4px 20px var(--color-accent-glow)}.save-activity-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 25px var(--color-accent-glow)}.save-activity-btn:disabled{opacity:.5;cursor:not-allowed}.add-activity-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;background:transparent;border:2px dashed var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:all var(--transition-normal);min-height:150px}.add-activity-card:hover{border-color:var(--color-accent);background:#6366f10d}.add-activity-icon{width:2rem;height:2rem;color:var(--color-text-muted);transition:color var(--transition-fast)}.add-activity-card:hover .add-activity-icon{color:var(--color-accent-light)}.add-activity-text{font-size:.875rem;font-weight:600;color:var(--color-text-muted);transition:color var(--transition-fast)}.add-activity-card:hover .add-activity-text{color:var(--color-text-primary)}.custom-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;background:#22c55e26;color:#4ade80;border-radius:var(--radius-full);border:1px solid rgba(34,197,94,.3)}.activity-card.custom{border-color:#22c55e4d}.activity-card.custom:hover{border-color:#22c55e80}.taxonomy-edit-slider{width:100%;height:8px;background:var(--color-bg-primary);border-radius:var(--radius-full);appearance:none;cursor:pointer;accent-color:var(--color-accent);margin-bottom:.5rem}.taxonomy-edit-slider::-webkit-slider-thumb{appearance:none;width:18px;height:18px;background:var(--color-accent);border-radius:50%;cursor:grab;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 8px #6366f166}.taxonomy-edit-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 12px #6366f180}.taxonomy-edit-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.1)}.edited-badge{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.125rem .375rem;background:#facc1526;color:#facc15;border-radius:var(--radius-sm);margin-left:.5rem;vertical-align:middle}.taxonomy-item.edited{border-color:#facc154d}.taxonomy-item.edited:hover{border-color:#facc1580}.loading-screen{display:flex;align-items:center;justify-content:center;height:100vh;background:var(--color-bg-primary)}.loading-content{text-align:center}.loading-spinner{width:3rem;height:3rem;color:var(--color-accent);animation:spin 1s linear infinite;margin-bottom:1.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content h2{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;background:linear-gradient(to right,var(--color-text-primary),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-content p{color:var(--color-text-muted);font-size:.875rem}.loading-screen.error .loading-content h2{color:#f87171;background:none;-webkit-text-fill-color:#f87171}.loading-screen.error .loading-content p{color:var(--color-text-secondary);margin-bottom:1.5rem}.retry-btn{padding:.75rem 2rem;font-size:.875rem;font-weight:600;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.retry-btn:hover{background:var(--color-accent-light);transform:scale(1.02)}
