.admin-bar.svelte-3nnlaj{height:28px;background:linear-gradient(180deg,#111213,#0d0e0f);border-top:1px solid rgba(255,107,0,.15);font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.02em;position:fixed;bottom:0;left:0;right:0;z-index:60}.admin-bar.svelte-3nnlaj:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,107,0,.3) 20%,rgba(255,107,0,.5) 50%,rgba(255,107,0,.3) 80%,transparent 100%)}.admin-bar-inner.svelte-3nnlaj{height:100%;display:flex;align-items:center;padding:0 12px;gap:8px}.admin-label.svelte-3nnlaj{display:flex;align-items:center}.admin-tag.svelte-3nnlaj{padding:2px 6px;background:#ff6b0026;border:1px solid rgba(255,107,0,.3);color:#ff6b00;font-weight:600;letter-spacing:.1em;font-size:9px}.admin-sep.svelte-3nnlaj{width:1px;height:14px;background:#ffffff1a}.admin-nav.svelte-3nnlaj{display:flex;align-items:center;gap:2px}.admin-item.svelte-3nnlaj{display:flex;align-items:center;gap:5px;padding:4px 8px;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:all .15s ease;position:relative}.admin-item.svelte-3nnlaj:hover:not(.disabled){color:#d1d5db;background:#ffffff0d}.admin-item.active.svelte-3nnlaj{color:#ff6b00;background:#ff6b001a}.admin-item.active.svelte-3nnlaj:after{content:"";position:absolute;top:-1px;left:4px;right:4px;height:1px;background:#ff6b00}.admin-item.disabled.svelte-3nnlaj{opacity:.5;cursor:not-allowed}.admin-soon.svelte-3nnlaj{font-size:8px;padding:1px 3px;background:#ffffff14;color:#4b5563;letter-spacing:.05em;margin-left:2px}.admin-env.svelte-3nnlaj{display:flex;align-items:center;gap:5px;padding:3px 8px;background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#22c55e;font-weight:500;font-size:9px;letter-spacing:.08em}.env-dot.svelte-3nnlaj{width:5px;height:5px;border-radius:50%;background:#22c55e;animation:svelte-3nnlaj-pulse-dot 2s ease-in-out infinite}@keyframes svelte-3nnlaj-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.light .admin-bar.svelte-3nnlaj{background:linear-gradient(180deg,#e5e5e5,#f0f0f0);border-bottom-color:#d4550033}.light .admin-bar.svelte-3nnlaj:before{background:linear-gradient(90deg,transparent 0%,rgba(212,85,0,.3) 20%,rgba(212,85,0,.5) 50%,rgba(212,85,0,.3) 80%,transparent 100%)}.light .admin-tag.svelte-3nnlaj{background:#d455001a;border-color:#d455004d;color:#d45500}.light .admin-sep.svelte-3nnlaj{background:#0000001a}.light .admin-item.svelte-3nnlaj{color:#6b7280}.light .admin-item.svelte-3nnlaj:hover:not(.disabled){color:#374151;background:#0000000d}.light .admin-item.active.svelte-3nnlaj{color:#d45500;background:#d455001a}.light .admin-item.active.svelte-3nnlaj:after{background:#d45500}.light .admin-soon.svelte-3nnlaj{background:#0000000f;color:#9ca3af}.light .admin-env.svelte-3nnlaj{background:#0d7a2e1a;border-color:#0d7a2e33;color:#0d7a2e}.light .env-dot.svelte-3nnlaj{background:#0d7a2e}.bevel-panel.svelte-1qc0hey{position:relative}.bevel-panel.svelte-1qc0hey>.panel:where(.svelte-1qc0hey){position:relative;z-index:1}.bevel-svg.svelte-1qc0hey{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.bevel-svg.svelte-1qc0hey path:where(.svelte-1qc0hey){stroke-width:1;vector-effect:non-scaling-stroke}.gradient-overlay.svelte-1qc0hey{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(170deg,rgba(255,255,255,.03) 20%,transparent 70%,rgba(0,0,0,.05) 120%);clip-path:polygon(var(--cut-sm) 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)),0 var(--cut-sm));pointer-events:none;z-index:3}.bevel-inset.svelte-1uo961j{position:relative;display:inline-flex;vertical-align:middle}.bevel-inset.svelte-1uo961j>.inset-content:where(.svelte-1uo961j){position:relative;z-index:1;width:100%;display:flex}.bevel-inset.svelte-1uo961j>.inset-content:where(.svelte-1uo961j)>input,.bevel-inset.svelte-1uo961j>.inset-content:where(.svelte-1uo961j)>select,.bevel-inset.svelte-1uo961j>.inset-content:where(.svelte-1uo961j)>textarea,.bevel-inset.svelte-1uo961j>.inset-content:where(.svelte-1uo961j)>div{width:100%}.bevel-svg.svelte-1uo961j{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.bevel-svg.svelte-1uo961j path:where(.svelte-1uo961j){stroke-width:1;vector-effect:non-scaling-stroke}.nav-item.svelte-gwjq7z{position:relative;margin:0;clip-path:none!important;background:none!important;border:none!important;outline:none!important;overflow:visible!important}.nav-item.svelte-gwjq7z:before{content:"";position:absolute;top:-12px;right:-20px;bottom:-12px;left:-20px;background:radial-gradient(ellipse 50% 80% at center bottom,rgba(255,255,255,.12) 0%,transparent 100%);opacity:0;transition:opacity .15s ease-out;pointer-events:none}.nav-item.svelte-gwjq7z:hover:before{opacity:1}.nav-item.nav-item-active.svelte-gwjq7z:before{opacity:0}.light .nav-item.svelte-gwjq7z:before{background:radial-gradient(ellipse 50% 80% at center bottom,rgba(0,0,0,.08) 0%,transparent 100%)}.nav-item-active.svelte-gwjq7z{color:var(--color-accent);clip-path:none!important;background:none!important;border:none!important;overflow:visible!important}.nav-item-active.svelte-gwjq7z:after{content:"";position:absolute;top:-12px;right:-20px;bottom:-12px;left:-20px;background:radial-gradient(ellipse 50% 80% at center bottom,rgba(var(--color-accent-rgb),.4) 0%,transparent 100%);pointer-events:none}@keyframes svelte-1autuft-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right.svelte-1autuft{animation:svelte-1autuft-slideInRight .2s ease-out}.tooltip-trigger.svelte-11extwn{display:inline-flex;cursor:help}.tooltip.svelte-11extwn{position:fixed;z-index:9999;pointer-events:auto;animation:svelte-11extwn-tooltip-enter .2s var(--ease-out-expo) forwards}@keyframes svelte-11extwn-tooltip-enter{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.tooltip__content.svelte-11extwn{position:relative;z-index:2;background:linear-gradient(135deg,#1f2224fa,#161819fa);border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:10px 14px;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:12px;line-height:1.5;color:var(--color-text);box-shadow:0 0 0 1px #ffffff0d,0 4px 20px #0006,0 8px 40px #0000004d,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tooltip__corner.svelte-11extwn{position:absolute;width:8px;height:8px;z-index:3;pointer-events:none}.tooltip__corner--tl.svelte-11extwn{top:-1px;left:-1px;border-top:2px solid var(--color-accent);border-left:2px solid var(--color-accent);border-top-left-radius:6px}.tooltip__corner--tr.svelte-11extwn{top:-1px;right:-1px;border-top:2px solid var(--color-accent);border-right:2px solid var(--color-accent);border-top-right-radius:6px}.tooltip__corner--bl.svelte-11extwn{bottom:-1px;left:-1px;border-bottom:2px solid var(--color-accent);border-left:2px solid var(--color-accent);border-bottom-left-radius:6px}.tooltip__corner--br.svelte-11extwn{bottom:-1px;right:-1px;border-bottom:2px solid var(--color-accent);border-right:2px solid var(--color-accent);border-bottom-right-radius:6px}.tooltip__scanline.svelte-11extwn{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none;border-radius:6px;overflow:hidden;opacity:.03;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.5) 2px,rgba(255,255,255,.5) 4px)}.tooltip__glow.svelte-11extwn{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,107,0,.08) 0%,transparent 70%);filter:blur(20px)}.tooltip--control.svelte-11extwn .tooltip__corner--tl:where(.svelte-11extwn),.tooltip--control.svelte-11extwn .tooltip__corner--tr:where(.svelte-11extwn),.tooltip--control.svelte-11extwn .tooltip__corner--bl:where(.svelte-11extwn),.tooltip--control.svelte-11extwn .tooltip__corner--br:where(.svelte-11extwn){border-color:var(--color-accent)}.tooltip--control.svelte-11extwn .tooltip__glow:where(.svelte-11extwn){background:radial-gradient(ellipse at center,rgba(255,107,0,.12) 0%,transparent 70%)}.tooltip--type.svelte-11extwn .tooltip__corner--tl:where(.svelte-11extwn),.tooltip--type.svelte-11extwn .tooltip__corner--tr:where(.svelte-11extwn),.tooltip--type.svelte-11extwn .tooltip__corner--bl:where(.svelte-11extwn),.tooltip--type.svelte-11extwn .tooltip__corner--br:where(.svelte-11extwn){border-color:var(--color-info)}.tooltip--type.svelte-11extwn .tooltip__glow:where(.svelte-11extwn){background:radial-gradient(ellipse at center,rgba(59,130,246,.1) 0%,transparent 70%)}.tooltip--sim.svelte-11extwn .tooltip__corner--tl:where(.svelte-11extwn),.tooltip--sim.svelte-11extwn .tooltip__corner--tr:where(.svelte-11extwn),.tooltip--sim.svelte-11extwn .tooltip__corner--bl:where(.svelte-11extwn),.tooltip--sim.svelte-11extwn .tooltip__corner--br:where(.svelte-11extwn){border-color:var(--color-success)}.tooltip--sim.svelte-11extwn .tooltip__glow:where(.svelte-11extwn){background:radial-gradient(ellipse at center,rgba(34,197,94,.1) 0%,transparent 70%)}html.light .tooltip__content.svelte-11extwn{background:linear-gradient(135deg,#fffffffa,#f5f5f5fa);border-color:#0000001f;box-shadow:0 0 0 1px #0000000d,0 4px 20px #00000026,0 8px 40px #0000001a,inset 0 1px #fffc}html.light .tooltip__scanline.svelte-11extwn{opacity:.02;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.3) 2px,rgba(0,0,0,.3) 4px)}.help-icon.svelte-jx2szq{display:inline-flex;align-items:center;justify-content:center;cursor:help;opacity:.6;transition:opacity .15s ease}.help-icon.svelte-jx2szq:hover{opacity:1}.help-tooltip-content.svelte-jx2szq{max-width:260px}.help-tooltip__title.svelte-jx2szq{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:6px}.help-tooltip__text.svelte-jx2szq{font-size:12px;line-height:1.5;color:var(--color-text-muted)}.section-header.svelte-ls99y2{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header__title.svelte-ls99y2{font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted)}.section-header__actions.svelte-ls99y2{display:flex;align-items:center;gap:.5rem}.action-card.svelte-hm6sky{display:flex;align-items:center;gap:1rem;padding:1.25rem;width:100%;text-align:left;cursor:pointer;position:relative;background:transparent;border:none}.action-card__icon.svelte-hm6sky{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--card-accent-bg);border:1px solid var(--card-accent-border);border-radius:6px;color:var(--card-accent);flex-shrink:0;transition:all .25s cubic-bezier(.16,1,.3,1)}.action-card__icon.svelte-hm6sky svg:where(.svelte-hm6sky){width:22px;height:22px}.action-card.svelte-hm6sky:hover .action-card__icon:where(.svelte-hm6sky){background:var(--card-accent);color:#000;border-color:var(--card-accent)}.action-card__count.svelte-hm6sky{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1}.action-card__content.svelte-hm6sky{flex:1;min-width:0;position:relative}.action-card__label.svelte-hm6sky{display:flex;align-items:center;gap:.375rem;font-family:var(--font-display);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);transition:color .25s ease}.action-card.svelte-hm6sky:hover .action-card__label:where(.svelte-hm6sky){color:var(--card-accent)}.action-card__desc.svelte-hm6sky{font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem;transition:opacity .2s ease,transform .25s ease}.action-card.svelte-hm6sky:hover .action-card__desc:where(.svelte-hm6sky){opacity:0;transform:translateY(-4px)}.action-card__arrow.svelte-hm6sky{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-subtle);opacity:0;transform:translate(-8px);transition:all .3s cubic-bezier(.16,1,.3,1)}.action-card__arrow.svelte-hm6sky svg:where(.svelte-hm6sky){width:24px;height:24px}.action-card.svelte-hm6sky:hover .action-card__arrow:where(.svelte-hm6sky){opacity:1;transform:translate(0);color:var(--card-accent)}.action-card__info.svelte-hm6sky{position:absolute;top:1.5rem;left:0;right:0;opacity:0;transform:translateY(4px);transition:opacity .25s ease .05s,transform .25s ease .05s;pointer-events:none}.action-card.svelte-hm6sky:hover .action-card__info:where(.svelte-hm6sky){opacity:1;transform:translateY(0)}.action-card__info-text.svelte-hm6sky{font-size:.6875rem;line-height:1.5;color:var(--color-text-muted);letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-card--import.svelte-hm6sky{--card-accent: var(--color-accent);--card-accent-bg: rgba(255, 107, 0, .1);--card-accent-border: rgba(255, 107, 0, .2)}.action-card--export.svelte-hm6sky{--card-accent: var(--color-info);--card-accent-bg: rgba(59, 130, 246, .1);--card-accent-border: rgba(59, 130, 246, .2)}.action-card--review.svelte-hm6sky{--card-accent: var(--color-success);--card-accent-bg: rgba(34, 197, 94, .1);--card-accent-border: rgba(34, 197, 94, .2)}.action-card--review.has-issues.svelte-hm6sky{--card-accent: var(--color-warning);--card-accent-bg: rgba(234, 179, 8, .15);--card-accent-border: rgba(234, 179, 8, .25)}.news-section.svelte-hm6sky{margin-top:.5rem}.news-grid.svelte-hm6sky{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 1024px){.news-grid.svelte-hm6sky{grid-template-columns:1fr}}.news-grid-alt.svelte-hm6sky{display:flex;flex-direction:column;gap:.75rem}.news-featured__inner.svelte-hm6sky{display:flex;flex-direction:column;height:100%}.news-featured__image.svelte-hm6sky{position:relative;height:200px;overflow:hidden;clip-path:polygon(var(--cut-sm) 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,0 100%,0 var(--cut-sm))}.news-featured__image.svelte-hm6sky img:where(.svelte-hm6sky){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s var(--ease-out-expo),filter .3s ease;filter:saturate(.85) contrast(1.05)}.news-featured__overlay.svelte-hm6sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 0%,transparent 40%,rgba(0,0,0,.7) 100%);pointer-events:none}.news-featured__content.svelte-hm6sky{padding:1.25rem;display:flex;flex-direction:column;flex:1}.news-featured__title.svelte-hm6sky{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--color-text);margin:.5rem 0;text-shadow:var(--text-shadow-emboss)}.news-featured__excerpt.svelte-hm6sky{font-size:.8125rem;color:var(--color-text-muted);line-height:1.5;flex:1;margin-bottom:1rem}.news-read-more.svelte-hm6sky{font-family:var(--font-display);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);display:inline-block}.news-secondary.svelte-hm6sky{display:flex;flex-direction:column;gap:1rem}.news-thumb__inner.svelte-hm6sky{display:flex;gap:1rem;padding:.875rem}.news-thumb__image.svelte-hm6sky{position:relative;width:100px;height:72px;flex-shrink:0;overflow:hidden;clip-path:polygon(var(--cut-xs) 0,calc(100% - var(--cut-xs)) 0,100% var(--cut-xs),100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,var(--cut-xs) 100%,0 calc(100% - var(--cut-xs)),0 var(--cut-xs))}.news-thumb__image.svelte-hm6sky img:where(.svelte-hm6sky){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s var(--ease-out-expo),filter .3s ease;filter:saturate(.8) contrast(1.05)}.news-thumb__overlay.svelte-hm6sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 60%,rgba(0,0,0,.4) 100%);pointer-events:none}.news-thumb__content.svelte-hm6sky{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.news-thumb__meta.svelte-hm6sky{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem}.news-thumb__title.svelte-hm6sky{font-family:var(--font-display);font-size:.875rem;font-weight:600;line-height:1.3;color:var(--color-text);margin:0;text-shadow:var(--text-shadow-emboss)}.news-thumb__excerpt.svelte-hm6sky{font-size:.75rem;color:var(--color-text-subtle);line-height:1.4;margin-top:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-category.svelte-hm6sky{position:absolute;top:.75rem;left:.75rem;font-family:var(--font-display);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .625rem;clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);z-index:2}.news-category--sm.svelte-hm6sky{position:static;padding:.1875rem .5rem;font-size:.5625rem}.news-category--release.svelte-hm6sky{background:var(--color-accent);color:#000}.news-category--update.svelte-hm6sky{background:var(--color-info);color:#fff}.news-category--community.svelte-hm6sky{background:var(--color-success);color:#000}.news-date.svelte-hm6sky{font-family:var(--font-mono);font-size:.625rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}.type-tooltip.svelte-12ulnrg{min-width:240px}.type-tooltip__header.svelte-12ulnrg{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.08)}.type-tooltip__icon.svelte-12ulnrg{font-size:16px;font-weight:700;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:4px}.type-tooltip__label.svelte-12ulnrg{font-family:Orbitron,sans-serif;font-size:13px;font-weight:600;color:var(--color-text);letter-spacing:.02em}.type-tooltip__code.svelte-12ulnrg{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;color:var(--color-text-subtle);background:#ffffff0d;padding:2px 6px;border-radius:3px;letter-spacing:.05em}.type-tooltip__desc.svelte-12ulnrg{font-size:11px;line-height:1.6;color:var(--color-text-muted);margin:0 0 12px}.type-tooltip__examples.svelte-12ulnrg{display:flex;flex-direction:column;gap:6px}.type-tooltip__examples-label.svelte-12ulnrg{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle)}.type-tooltip__examples-list.svelte-12ulnrg{display:flex;flex-wrap:wrap;gap:4px}.type-tooltip__example.svelte-12ulnrg{font-size:10px;font-weight:500;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:3px 8px;border-radius:4px;white-space:nowrap}html.light .type-tooltip__header.svelte-12ulnrg{border-bottom-color:#00000014}html.light .type-tooltip__icon.svelte-12ulnrg,html.light .type-tooltip__code.svelte-12ulnrg{background:#0000000d}html.light .type-tooltip__example.svelte-12ulnrg{background:#0000000a;border-color:#00000014}.type-badge.svelte-433zwn{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff0f;clip-path:var(--chamfer-xs);color:var(--color-text-muted);transition:all .15s ease}.type-badge.svelte-433zwn:hover{background:#3b82f61a;box-shadow:inset 0 0 0 1px #3b82f633;color:var(--color-info)}.type-badge--xs.svelte-433zwn{font-size:9px;padding:2px 6px}.type-badge--sm.svelte-433zwn{font-size:10px;padding:3px 8px}html.light .type-badge.svelte-433zwn{background:#0000000a;box-shadow:inset 0 0 0 1px #00000014}html.light .type-badge.svelte-433zwn:hover{background:#0b5dc91a;box-shadow:inset 0 0 0 1px #0b5dc940}.sim-tooltip.svelte-16tuzt7{min-width:260px}.sim-tooltip__header.svelte-16tuzt7{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sim-tooltip__badge.svelte-16tuzt7{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:var(--color-success);background:var(--color-success-glow);padding:4px 10px;border-radius:4px;letter-spacing:.08em}.sim-tooltip__focus.svelte-16tuzt7{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle);background:#ffffff0a;padding:3px 8px;border-radius:3px}.sim-tooltip__title.svelte-16tuzt7{font-family:Orbitron,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);margin:0 0 8px;letter-spacing:.02em}.sim-tooltip__desc.svelte-16tuzt7{font-size:11px;line-height:1.55;color:var(--color-text-muted);margin:0 0 12px}.sim-tooltip__meta.svelte-16tuzt7{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.sim-tooltip__meta-item.svelte-16tuzt7{display:flex;align-items:center;justify-content:space-between;gap:12px}.sim-tooltip__meta-label.svelte-16tuzt7{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle)}.sim-tooltip__meta-value.svelte-16tuzt7{font-size:11px;font-weight:500;color:var(--color-text-muted)}.sim-tooltip__platforms.svelte-16tuzt7{display:flex;gap:4px}.sim-tooltip__platform.svelte-16tuzt7{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:2px 6px;border-radius:3px}html.light .sim-tooltip__focus.svelte-16tuzt7{background:#0000000a}html.light .sim-tooltip__meta.svelte-16tuzt7{border-top-color:#0000000f}html.light .sim-tooltip__platform.svelte-16tuzt7{background:#0000000a;border-color:#00000014}.sim-badge.svelte-1caqhgm{display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);box-shadow:inset 0 0 0 1px #ffffff0f;clip-path:var(--chamfer-xs);color:var(--color-text-muted);transition:all .15s ease}.sim-badge.svelte-1caqhgm:hover{background:var(--color-success-glow);box-shadow:inset 0 0 0 1px #22c55e40;color:var(--color-success)}.sim-badge--xs.svelte-1caqhgm{font-size:9px;padding:2px 6px}.sim-badge--sm.svelte-1caqhgm{font-size:10px;padding:4px 8px}html.light .sim-badge.svelte-1caqhgm{box-shadow:inset 0 0 0 1px #00000014}html.light .sim-badge.svelte-1caqhgm:hover{background:var(--color-success-glow);box-shadow:inset 0 0 0 1px #0d7a2e40}.ccid-tooltip.svelte-1w04ngh{min-width:240px}.ccid-tooltip__header.svelte-1w04ngh{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ccid-tooltip__id.svelte-1w04ngh{display:flex;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700;letter-spacing:.05em}.ccid-tooltip__segment.svelte-1w04ngh{padding:0 1px}.ccid-tooltip__segment--cat.svelte-1w04ngh{color:var(--color-accent)}.ccid-tooltip__segment--fam.svelte-1w04ngh{color:var(--color-info)}.ccid-tooltip__segment--item.svelte-1w04ngh{color:var(--color-success)}.ccid-tooltip__type.svelte-1w04ngh{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);background:#ffffff0d;padding:3px 8px;border-radius:3px}.ccid-tooltip__name.svelte-1w04ngh{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:13px;font-weight:600;color:var(--color-text);margin:0 0 12px}.ccid-tooltip__structure.svelte-1w04ngh{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:10px;margin-bottom:10px}.ccid-tooltip__label.svelte-1w04ngh{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-subtle);margin-bottom:8px}.ccid-tooltip__breakdown.svelte-1w04ngh{display:flex;flex-direction:column;gap:6px}.ccid-tooltip__part.svelte-1w04ngh{display:flex;align-items:center;gap:10px}.ccid-tooltip__part-code.svelte-1w04ngh{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;min-width:32px}.ccid-tooltip__part-desc.svelte-1w04ngh{font-size:10px;color:var(--color-text-muted)}.ccid-tooltip__footer.svelte-1w04ngh{display:flex;justify-content:flex-end}.ccid-tooltip__hint.svelte-1w04ngh{font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);opacity:.7}html.light .ccid-tooltip__type.svelte-1w04ngh{background:#0000000d}html.light .ccid-tooltip__structure.svelte-1w04ngh{background:#00000005;border-color:#0000000f}.sim-bar-tooltip.svelte-rhxu8v{padding:2px 0}.sim-bar-tooltip__text.svelte-rhxu8v{font-size:11px;color:var(--color-text-muted);line-height:1.4}.sim-bar-tooltip__text.svelte-rhxu8v strong:where(.svelte-rhxu8v){color:var(--color-text);font-weight:600}.sim-bar-tooltip--active.svelte-rhxu8v .sim-bar-tooltip__text:where(.svelte-rhxu8v) strong:where(.svelte-rhxu8v){color:var(--color-accent)}.sim-bar-tooltip__text--inactive.svelte-rhxu8v{color:var(--color-text-subtle);font-style:italic}.ccid-badge.svelte-1f6xrwu{display:inline-flex;position:relative;background:linear-gradient(135deg,#ff6b001f,#ff6b000f,#ff6b001a);border-radius:4px;white-space:nowrap}.ccid-badge.svelte-1f6xrwu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;padding:.5px;background:linear-gradient(135deg,#ff6b0080,#ff6b0026 30%,#ff6b0040 70%,#ff6b0066);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ccid-badge--compact.svelte-1f6xrwu{align-items:center;gap:6px;padding:4px 8px}.ccid-badge--hero.svelte-1f6xrwu{flex-direction:column;gap:2px;padding:8px 12px;box-shadow:0 0 20px #ff6b0026,0 0 40px #ff6b0014}.ccid-badge--hero.svelte-1f6xrwu:before{padding:1px;background:linear-gradient(135deg,#ff6b0099,#ff6b0033 25%,#ff6b004d 75%,#ff6b0080)}.ccid-badge__header.svelte-1f6xrwu{display:flex;align-items:center;gap:8px}.ccid-badge__code.svelte-1f6xrwu{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:var(--color-accent);letter-spacing:-.02em}.ccid-badge__code--hero.svelte-1f6xrwu{font-size:14px}.ccid-badge__bars.svelte-1f6xrwu{display:flex;align-items:center;gap:1px}.ccid-badge__bars--hero.svelte-1f6xrwu{gap:2px}.ccid-badge__bars--loading.svelte-1f6xrwu .ccid-badge__bar{animation:svelte-1f6xrwu-bar-pulse 1s ease-in-out infinite}.ccid-badge__bar.svelte-1f6xrwu{width:2px;height:8px;background:var(--color-text-subtle);opacity:.25;border-radius:1px;transition:all .15s ease;cursor:pointer}.ccid-badge__bar.svelte-1f6xrwu:hover{opacity:.5;transform:scaleY(1.2)}.ccid-badge__bar--hero.svelte-1f6xrwu{width:3px;height:12px}.ccid-badge__bar--active.svelte-1f6xrwu{background:var(--color-accent);opacity:0;box-shadow:0 0 3px var(--color-accent);animation:svelte-1f6xrwu-bar-blink-in .3s ease-out forwards;animation-delay:calc(var(--bar-index, 0) * 50ms + 50ms)}.ccid-badge__bar--active.svelte-1f6xrwu:hover{opacity:1;transform:scaleY(1.3);box-shadow:0 0 6px var(--color-accent)}@keyframes svelte-1f6xrwu-bar-blink-in{0%{opacity:0;transform:scaleY(.3);box-shadow:0 0 0 var(--color-accent)}50%{opacity:1;transform:scaleY(1.15);box-shadow:0 0 6px var(--color-accent)}to{opacity:1;transform:scaleY(1);box-shadow:0 0 3px var(--color-accent)}}@keyframes svelte-1f6xrwu-bar-pulse{0%,to{opacity:.15}50%{opacity:.4}}.ccid-badge__name.svelte-1f6xrwu{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);border-left:1px solid var(--color-border-accent);padding-left:6px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.ccid-badge__name--hero.svelte-1f6xrwu{font-size:11px;font-weight:600;color:var(--color-text);border-left:none;padding-left:0;text-shadow:0 1px 3px rgba(0,0,0,.4)}.context-filter.svelte-kl6nzd{display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,SF Mono,Consolas,monospace}.context-group.svelte-kl6nzd{display:flex;flex-direction:column}.context-item-row.svelte-kl6nzd{display:flex;align-items:center;gap:4px}.context-item.svelte-kl6nzd{display:flex;align-items:center;gap:8px;padding:10px 12px;background:transparent;box-shadow:inset 0 0 0 1px transparent;clip-path:var(--chamfer-xs);cursor:pointer;transition:all .15s ease;text-align:left;flex:1}.context-item.svelte-kl6nzd:hover{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border)}.context-item--active.svelte-kl6nzd,.context-item--active.svelte-kl6nzd:hover{background:var(--color-accent-glow);box-shadow:inset 0 0 0 1px var(--color-accent)}.context-item--has-active-child.svelte-kl6nzd{box-shadow:inset 2px 0 0 0 var(--color-accent)}.context-item__expander.svelte-kl6nzd{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:-4px 0;background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-xs);cursor:pointer;color:var(--color-text-muted);transition:all .15s ease}.context-item__expander.svelte-kl6nzd:hover{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-accent)}.context-item__chevron.svelte-kl6nzd{display:flex;transition:transform .2s var(--ease-out-expo)}.context-item__chevron--open.svelte-kl6nzd{transform:rotate(90deg)}.context-item__indicator.svelte-kl6nzd{width:6px;height:6px;border-radius:1px;background:var(--color-text-subtle);transition:all .15s ease}.context-item--active.svelte-kl6nzd .context-item__indicator:where(.svelte-kl6nzd){background:var(--color-accent);box-shadow:0 0 8px var(--color-accent)}.context-item__label.svelte-kl6nzd{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--color-text-muted);transition:color .15s ease}.context-item.svelte-kl6nzd:hover .context-item__label:where(.svelte-kl6nzd){color:var(--color-text)}.context-item--active.svelte-kl6nzd .context-item__label:where(.svelte-kl6nzd){color:var(--color-accent)}.context-item--root.svelte-kl6nzd .context-item__label:where(.svelte-kl6nzd){font-size:10px;letter-spacing:.1em}.context-children.svelte-kl6nzd{display:flex;flex-direction:column;gap:1px;margin-left:10px;padding-left:10px;border-left:1px solid var(--color-border)}.context-item--child.svelte-kl6nzd{padding:8px 12px}.context-item--child.svelte-kl6nzd .context-item__label:where(.svelte-kl6nzd){font-size:11px;font-weight:500;letter-spacing:.02em;text-transform:capitalize}.context-item__connector.svelte-kl6nzd{width:8px;height:1px;background:var(--color-border);margin-right:4px}.context-item--child.context-item--active.svelte-kl6nzd .context-item__connector:where(.svelte-kl6nzd){background:var(--color-accent)}.stepper-track.svelte-ajd3a4{display:flex;align-items:center;gap:6px}.stepper-track__positions.svelte-ajd3a4{display:flex;flex-wrap:wrap;gap:4px;flex:1}.stepper-end-btn.svelte-ajd3a4{width:36px;height:36px;display:flex;align-items:center;justify-content:center;clip-path:var(--chamfer-sm);box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-bg-card);cursor:pointer;transition:all .15s ease;flex-shrink:0}.stepper-end-btn.svelte-ajd3a4:hover{box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-surface)}.stepper-end-btn.editing.svelte-ajd3a4{box-shadow:inset 0 0 0 1px var(--color-accent);background:var(--color-accent-glow)}.stepper-end-btn__icon.svelte-ajd3a4{font-size:18px;font-weight:700;font-family:JetBrains Mono,monospace;color:var(--color-text)}.position-btn.svelte-ajd3a4{width:32px;height:32px;display:flex;align-items:center;justify-content:center;clip-path:var(--chamfer-xs);box-shadow:inset 0 0 0 1px var(--color-border);background:var(--color-surface);font-size:11px;font-weight:600;font-family:JetBrains Mono,monospace;color:var(--color-text-muted);cursor:pointer;transition:all .12s ease}.position-btn.svelte-ajd3a4:hover{box-shadow:inset 0 0 0 1px var(--color-accent);color:var(--color-text);background:var(--color-bg-card-hover)}.position-btn.bound.svelte-ajd3a4{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text)}.position-btn.bound.svelte-ajd3a4:hover{background:var(--color-bg-card-hover)}.position-btn.editing.svelte-ajd3a4{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.stepper-families.svelte-1v7yago{display:flex;flex-direction:column}.stepper-family.svelte-1v7yago{border-bottom:1px solid var(--color-border-subtle)}.stepper-family.svelte-1v7yago:last-child{border-bottom:none}.stepper-family.positions-only.svelte-1v7yago{opacity:.85}.stepper-family.positions-only.svelte-1v7yago:hover{opacity:1}.stepper-family__header.svelte-1v7yago{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px 12px 12px;background:var(--color-bg-card);border:none;cursor:pointer;text-align:left;transition:background .15s ease}.stepper-family__header.svelte-1v7yago:hover{background:var(--color-bg-card-hover)}.stepper-family__chevron.svelte-1v7yago{color:var(--color-text-muted);transition:transform .2s var(--ease-out-expo)}.stepper-family__chevron.expanded.svelte-1v7yago{transform:rotate(90deg)}.stepper-family__name.svelte-1v7yago{font-size:13px;font-weight:600;color:var(--color-text);flex-shrink:0}.stepper-family__bound-total.svelte-1v7yago{margin-left:auto;font-size:10px;color:var(--color-text-subtle);font-family:JetBrains Mono,monospace;min-width:40px;text-align:right}.stepper-family__content.svelte-1v7yago{background:var(--color-bg-elevated);padding:12px 16px 12px 20px}.icon-morph-container.svelte-a1qyvk{perspective:600px;position:relative}.icon-morph-face.svelte-a1qyvk{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;transition:transform .6s cubic-bezier(.4,0,.2,1)}.icon-morph-front.svelte-a1qyvk{transform:rotateY(0)}.icon-morph-back.svelte-a1qyvk{transform:rotateY(0);animation:svelte-a1qyvk-icon-reveal .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes svelte-a1qyvk-icon-reveal{0%{transform:rotateY(-90deg) scale(.8);opacity:0}50%{opacity:1}to{transform:rotateY(0) scale(1);opacity:1}}@keyframes svelte-a1qyvk-pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-pulse-slow.svelte-a1qyvk{animation:svelte-a1qyvk-pulse-slow 2s ease-in-out infinite}@keyframes svelte-a1qyvk-ping-slow{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}.animate-ping-slow.svelte-a1qyvk{animation:svelte-a1qyvk-ping-slow 1.5s ease-out infinite}@keyframes svelte-a1qyvk-progress-indeterminate{0%{transform:translate(-100%);width:30%}50%{width:50%}to{transform:translate(400%);width:30%}}.animate-progress-indeterminate.svelte-a1qyvk{animation:svelte-a1qyvk-progress-indeterminate 1.5s ease-in-out infinite}@keyframes svelte-a1qyvk-scale-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.animate-scale-in.svelte-a1qyvk{animation:svelte-a1qyvk-scale-in .3s ease-out}@keyframes svelte-a1qyvk-ping-once{0%{transform:scale(1);opacity:.8}to{transform:scale(1.3);opacity:0}}.animate-ping-once.svelte-a1qyvk{animation:svelte-a1qyvk-ping-once .5s ease-out forwards}.sim-row.svelte-10ymt2n{position:relative;display:grid;grid-template-columns:48px 1fr auto auto 32px;gap:1rem;align-items:center;padding:.875rem 1rem;background:transparent;border:none;border-bottom:1px solid var(--color-border-subtle);cursor:pointer;text-align:left;transition:all .2s ease;animation:svelte-10ymt2n-row-enter .3s ease backwards;animation-delay:var(--delay);width:100%}@keyframes svelte-10ymt2n-row-enter{0%{opacity:0;transform:translate(-8px)}}.sim-row.svelte-10ymt2n:last-child{border-bottom:none}.sim-row.svelte-10ymt2n:disabled{cursor:not-allowed;opacity:.5}.sim-row.svelte-10ymt2n:hover:not(:disabled){background:var(--color-bg-card-hover)}.sim-row.selected.svelte-10ymt2n{background:color-mix(in srgb,var(--sim-color) 8%,transparent)}.sim-row-glow.svelte-10ymt2n{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:linear-gradient(90deg,var(--sim-color),transparent 50%);transition:opacity .3s ease;pointer-events:none}.sim-row.selected.svelte-10ymt2n .sim-row-glow:where(.svelte-10ymt2n){opacity:.06}.sim-logo-wrap.svelte-10ymt2n{width:40px;height:40px;clip-path:var(--chamfer-sm);background:var(--color-surface);display:flex;align-items:center;justify-content:center;overflow:hidden;transition:all .2s ease;box-shadow:0 1px #ffffff0a inset,0 2px 4px #00000026}.sim-row.svelte-10ymt2n:hover:not(:disabled) .sim-logo-wrap:where(.svelte-10ymt2n),.sim-row.selected.svelte-10ymt2n .sim-logo-wrap:where(.svelte-10ymt2n){box-shadow:0 1px #ffffff0f inset,0 0 12px color-mix(in srgb,var(--sim-color) 30%,transparent),0 2px 8px #0003}.sim-logo.svelte-10ymt2n{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;filter:grayscale(.15);transition:filter .2s ease}.sim-row.svelte-10ymt2n:hover:not(:disabled) .sim-logo:where(.svelte-10ymt2n),.sim-row.selected.svelte-10ymt2n .sim-logo:where(.svelte-10ymt2n){filter:grayscale(0)}.sim-abbrev.svelte-10ymt2n{font-family:var(--font-display, "JetBrains Mono", monospace);font-size:.7rem;font-weight:700;color:var(--sim-color)}.sim-info.svelte-10ymt2n{min-width:0}.sim-name.svelte-10ymt2n{display:block;font-size:.875rem;font-weight:500;color:var(--color-text);transition:color .2s ease}.sim-row.svelte-10ymt2n:hover:not(:disabled) .sim-name:where(.svelte-10ymt2n),.sim-row.selected.svelte-10ymt2n .sim-name:where(.svelte-10ymt2n){color:var(--sim-color)}.sim-file.svelte-10ymt2n{display:block;font-size:.7rem;font-family:var(--font-display, "JetBrains Mono", monospace);color:var(--color-text-subtle);margin-top:.125rem}.sim-stats.svelte-10ymt2n{text-align:right;min-width:60px}.sim-mapped.svelte-10ymt2n{display:block;font-family:var(--font-display, "JetBrains Mono", monospace);font-size:1rem;font-weight:600;color:var(--color-text)}.sim-stat-label.svelte-10ymt2n{display:block;font-size:.6rem;color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em}.sim-coverage-wrap.svelte-10ymt2n{display:flex;align-items:center;gap:.75rem;min-width:100px}.coverage-bar.svelte-10ymt2n{flex:1;height:4px;background:var(--color-surface);border-radius:2px;overflow:hidden}.coverage-fill.svelte-10ymt2n{height:100%;background:var(--sim-color);border-radius:2px;transition:width .5s ease;box-shadow:0 0 6px color-mix(in srgb,var(--sim-color) 50%,transparent)}.coverage-pct.svelte-10ymt2n{font-family:var(--font-display, "JetBrains Mono", monospace);font-size:.7rem;color:var(--color-text-muted);min-width:32px;text-align:right}.sim-select.svelte-10ymt2n{display:flex;align-items:center;justify-content:center}.select-radio.svelte-10ymt2n{width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;transition:all .2s ease}.sim-row.svelte-10ymt2n:hover:not(:disabled) .select-radio:where(.svelte-10ymt2n){border-color:var(--sim-color)}.select-check.svelte-10ymt2n{width:20px;height:20px;background:var(--sim-color);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:svelte-10ymt2n-check-pop .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px color-mix(in srgb,var(--sim-color) 50%,transparent)}.select-check.svelte-10ymt2n svg:where(.svelte-10ymt2n){width:12px;height:12px;color:#000}@keyframes svelte-10ymt2n-check-pop{0%{transform:scale(0)}}@keyframes svelte-17bysm7-success-flash{0%{box-shadow:0 0 60px var(--color-success-glow)}to{box-shadow:0 0 30px var(--color-success-glow)}}.status-content.svelte-17bysm7{display:flex;align-items:center;gap:1rem;position:relative;z-index:1}.status-countdown.svelte-17bysm7{font-family:var(--font-display, "JetBrains Mono", monospace);font-size:2.5rem;font-weight:900;color:var(--color-warning);text-shadow:0 0 30px var(--color-warning-glow);min-width:48px;text-align:center;animation:svelte-17bysm7-countdown-pop .5s ease-out}@keyframes svelte-17bysm7-countdown-pop{0%{transform:scale(1.5);opacity:0}30%{transform:scale(1);opacity:1}}.status-spinner.svelte-17bysm7{width:32px;height:32px;border:3px solid var(--color-surface);border-top-color:var(--color-accent);border-radius:50%;animation:svelte-17bysm7-spin .8s linear infinite}@keyframes svelte-17bysm7-spin{to{transform:rotate(360deg)}}.status-check.svelte-17bysm7{font-size:2rem;color:var(--color-success);text-shadow:0 0 20px var(--color-success-glow);animation:svelte-17bysm7-check-scale .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-17bysm7-check-scale{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.status-info.svelte-17bysm7{flex:1}.status-title.svelte-17bysm7{display:block;font-family:var(--font-display, "JetBrains Mono", monospace);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text)}.status-subtitle.svelte-17bysm7{display:block;font-size:.75rem;color:var(--color-text-muted);margin-top:.25rem}.status-progress.svelte-17bysm7{width:200px}.progress-track.svelte-17bysm7{height:4px;background:var(--color-surface);border-radius:2px;overflow:hidden}.progress-fill.svelte-17bysm7{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));animation:svelte-17bysm7-progress-sweep 1.2s ease-in-out infinite;box-shadow:0 0 8px var(--color-accent)}@keyframes svelte-17bysm7-progress-sweep{0%{width:0%}50%{width:80%}to{width:100%}}.sim-list.svelte-17bysm7{display:flex;flex-direction:column}.export-btn.svelte-17bysm7{position:relative;padding:1rem 3rem;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg-elevated) 100%);border:none;clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));cursor:pointer;overflow:hidden;transition:all .3s var(--ease-out-expo);box-shadow:0 1px #ffffff0d inset,0 -1px #0003 inset,0 4px 12px #0003}.export-btn.svelte-17bysm7:disabled{cursor:not-allowed;opacity:.5}.export-btn.svelte-17bysm7:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 1px #ffffff14 inset,0 -1px #0003 inset,0 8px 24px #0000004d}.export-btn.svelte-17bysm7:not(:disabled):active{transform:translateY(0)}.btn-glow.svelte-17bysm7{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));opacity:0;transition:opacity .3s ease;pointer-events:none}.export-btn.ready.svelte-17bysm7 .btn-glow:where(.svelte-17bysm7){opacity:1;background:var(--color-accent);filter:blur(12px);animation:svelte-17bysm7-glow-pulse 2s ease-in-out infinite}@keyframes svelte-17bysm7-glow-pulse{0%,to{opacity:.3}50%{opacity:.5}}.btn-shine.svelte-17bysm7{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.1) 45%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.1) 55%,transparent 60%);transform:translate(-100%);pointer-events:none}.export-btn.ready.svelte-17bysm7 .btn-shine:where(.svelte-17bysm7){animation:svelte-17bysm7-shine-sweep 3s ease-in-out infinite}@keyframes svelte-17bysm7-shine-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.export-btn.ready.svelte-17bysm7{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 15%,var(--color-surface)) 0%,var(--color-bg-elevated) 100%);box-shadow:0 1px #ff6b0026 inset,0 4px 12px #0003,0 0 20px #ff6b0026}.btn-content.svelte-17bysm7{position:relative;z-index:1;display:flex;align-items:center;gap:.75rem;font-family:var(--font-display, "JetBrains Mono", monospace);font-size:.8rem;font-weight:600;letter-spacing:.15em;color:var(--color-text-muted);transition:color .3s ease}.export-btn.ready.svelte-17bysm7 .btn-content:where(.svelte-17bysm7){color:var(--color-accent)}.btn-icon.svelte-17bysm7{width:18px;height:18px;transition:transform .3s ease}.export-btn.ready.svelte-17bysm7:not(:disabled):hover .btn-icon:where(.svelte-17bysm7){transform:translateY(-2px)}@keyframes svelte-17bysm7-check-bounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.kb-section-card.svelte-1bthn6p{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-sm);overflow:hidden;transition:box-shadow .2s ease}.kb-section-card.svelte-1bthn6p:hover{box-shadow:inset 0 0 0 1px var(--color-border-accent)}.kb-section-card.expanded.svelte-1bthn6p{box-shadow:inset 0 0 0 1px var(--color-accent),var(--shadow-accent-glow)}.kb-section-header.svelte-1bthn6p{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;background:transparent;border:none;color:var(--color-text);cursor:pointer;transition:background .15s ease}.kb-section-header.svelte-1bthn6p:hover{background:var(--color-surface)}.kb-section-code.svelte-1bthn6p{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 70%,black) 100%);clip-path:var(--chamfer-xs);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#000;letter-spacing:.05em}.kb-section-code.lg.svelte-1bthn6p{width:36px;height:36px;font-size:12px}.kb-article-list.svelte-1bthn6p{border-top:1px solid var(--color-border-subtle);padding:8px;animation:svelte-1bthn6p-slideDown .2s ease}@keyframes svelte-1bthn6p-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kb-article-item.svelte-1bthn6p{display:block;width:100%;text-align:left;padding:10px 12px;clip-path:var(--chamfer-xs);background:transparent;border:none;cursor:pointer;transition:all .15s ease}.kb-article-item.svelte-1bthn6p:hover{background:var(--color-surface)}.kb-article-item.active.svelte-1bthn6p{background:var(--color-accent);color:#000}.kb-article-item.active.svelte-1bthn6p .kb-article-excerpt:where(.svelte-1bthn6p){color:#000000b3}.kb-article-title.svelte-1bthn6p{display:block;font-size:13px;font-weight:500;color:var(--color-text);margin-bottom:2px}.kb-article-item.active.svelte-1bthn6p .kb-article-title:where(.svelte-1bthn6p){color:#000}.kb-article-excerpt.svelte-1bthn6p{display:block;font-size:11px;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-article-panel.svelte-1bthn6p{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-md);overflow:hidden}.kb-article-header.svelte-1bthn6p{padding:24px 28px 20px;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-surface) 0%,transparent 100%)}.kb-article-headline.svelte-1bthn6p{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:24px;font-weight:700;color:var(--color-text);letter-spacing:-.02em;line-height:1.2}.kb-tag.svelte-1bthn6p{display:inline-block;padding:3px 8px;background:var(--color-accent);color:#000;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;clip-path:var(--chamfer-xs)}.kb-article-content.svelte-1bthn6p{padding:28px}.kb-content-heading{font-size:15px;font-weight:600;color:var(--color-accent);margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}.kb-content-heading:first-child{margin-top:0}.kb-content-paragraph{font-size:14px;line-height:1.7;color:var(--color-text-muted);margin-bottom:16px}.kb-content-list-block{margin-bottom:16px}.kb-content-list-title{font-size:14px;color:var(--color-text);margin-bottom:8px}ul.kb-content-list{list-style:none;padding:0;margin:0 0 16px}ol.kb-content-list{list-style:none;padding:0;margin:0 0 16px;counter-reset:kb-list}ul.kb-content-list li{position:relative;padding-left:16px;font-size:13px;color:var(--color-text-muted);line-height:1.8}ul.kb-content-list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:2px;background:var(--color-accent)}ol.kb-content-list li{position:relative;padding-left:24px;font-size:13px;color:var(--color-text-muted);line-height:1.8;counter-increment:kb-list}ol.kb-content-list li:before{content:counter(kb-list) ".";position:absolute;left:0;top:0;font-weight:600;font-size:12px;color:var(--color-accent);font-family:JetBrains Mono,monospace}.kb-inline-code{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);padding:2px 6px;clip-path:var(--chamfer-xs);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-accent)}.kb-content-code{display:block;background:var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border);padding:12px 16px;clip-path:var(--chamfer-sm);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--color-text);margin-bottom:16px;overflow-x:auto}.kb-welcome-panel.svelte-1bthn6p{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-md);padding:28px}.kb-welcome-header.svelte-1bthn6p{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--color-border-subtle)}.kb-welcome-icon.svelte-1bthn6p{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:linear-gradient(135deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 60%,black) 100%);clip-path:var(--chamfer-sm);color:#000}.kb-index-card.svelte-1bthn6p{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);clip-path:var(--chamfer-sm);padding:16px;cursor:pointer;transition:all .2s ease}.kb-index-card.svelte-1bthn6p:hover{box-shadow:inset 0 0 0 1px var(--color-border-accent);transform:translateY(-2px)}.kb-index-card-header.svelte-1bthn6p{display:flex;align-items:center;gap:12px;margin-bottom:12px}.kb-index-card-list.svelte-1bthn6p{list-style:none;margin:0;padding:0 0 0 48px}.kb-index-card-list.svelte-1bthn6p li:where(.svelte-1bthn6p){padding:3px 0}.kb-quick-ref.svelte-1bthn6p{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-bg-card) 100%);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-sm);padding:20px}.kb-quick-ref-item.svelte-1bthn6p{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border-subtle);clip-path:var(--chamfer-sm)}.kb-quick-ref-code.svelte-1bthn6p{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--color-accent)}.kb-quick-ref-label.svelte-1bthn6p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.kb-code-badge.svelte-1bthn6p{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 50%,black) 100%);clip-path:var(--chamfer-sm);color:#000;line-height:1}.kb-stat-block.svelte-1bthn6p{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.kb-stat-value.svelte-1bthn6p{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--color-text)}.kb-stat-label.svelte-1bthn6p{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.kb-glossary-card.svelte-1bthn6p{display:flex;align-items:center;gap:16px;width:100%;padding:16px 20px;background:linear-gradient(135deg,#a855f714,#a855f705);box-shadow:inset 0 0 0 1px #a855f74d;clip-path:var(--chamfer-sm);cursor:pointer;transition:all .2s ease;text-align:left}.kb-glossary-card.svelte-1bthn6p:hover{box-shadow:inset 0 0 0 1px #a855f799,0 4px 20px #a855f726;transform:translateY(-2px)}.kb-glossary-icon.svelte-1bthn6p{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#a855f7,#7c3aed);clip-path:var(--chamfer-sm);color:#fff;flex-shrink:0}.kb-glossary-content.svelte-1bthn6p{flex:1;min-width:0}.kb-glossary-title.svelte-1bthn6p{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:600;color:var(--color-text);margin-bottom:2px}.kb-glossary-subtitle.svelte-1bthn6p{font-size:12px;color:var(--color-text-muted)}.glossary-page.svelte-1qbzg76{--color-hardware: #f97316;--color-software: #06b6d4;--color-mapping: #a855f7}.glossary-code-badge.svelte-1qbzg76{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-mapping) 0%,color-mix(in srgb,var(--color-mapping) 50%,black) 100%);clip-path:var(--chamfer-sm);color:#fff;line-height:1}.intro-panel.svelte-1qbzg76{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-md);padding:20px 24px}.diagram-container.svelte-1qbzg76{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-md);padding:24px;display:flex;flex-direction:column;gap:0}.layer.svelte-1qbzg76{clip-path:var(--chamfer-sm);padding:16px 20px;position:relative}.layer-hardware.svelte-1qbzg76{background:linear-gradient(135deg,#f9731614,#f9731605);box-shadow:inset 0 0 0 1px #f9731633}.layer-mapping.svelte-1qbzg76{background:linear-gradient(135deg,#a855f714,#a855f705);box-shadow:inset 0 0 0 1px #a855f733}.layer-software.svelte-1qbzg76{background:linear-gradient(135deg,#06b6d414,#06b6d405);box-shadow:inset 0 0 0 1px #06b6d433}.layer-label.svelte-1qbzg76{display:flex;align-items:center;gap:8px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px}.layer-hardware.svelte-1qbzg76 .layer-label:where(.svelte-1qbzg76){color:var(--color-hardware)}.layer-mapping.svelte-1qbzg76 .layer-label:where(.svelte-1qbzg76){color:var(--color-mapping)}.layer-software.svelte-1qbzg76 .layer-label:where(.svelte-1qbzg76){color:var(--color-software)}.layer-label-icon.svelte-1qbzg76{display:flex;align-items:center;justify-content:center;width:24px;height:24px;clip-path:var(--chamfer-xs)}.layer-hardware.svelte-1qbzg76 .layer-label-icon:where(.svelte-1qbzg76){background:#f9731633}.layer-mapping.svelte-1qbzg76 .layer-label-icon:where(.svelte-1qbzg76){background:#a855f733}.layer-software.svelte-1qbzg76 .layer-label-icon:where(.svelte-1qbzg76){background:#06b6d433}.layer-content.svelte-1qbzg76{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.mapping-flow.svelte-1qbzg76{justify-content:space-between}.layer-arrow.svelte-1qbzg76{display:flex;justify-content:center;padding:4px 0}.layer-arrow.branching.svelte-1qbzg76 svg:where(.svelte-1qbzg76){max-width:100%}.node-group.svelte-1qbzg76{display:flex;flex-direction:column;align-items:center;gap:8px}.node-group.central.svelte-1qbzg76{flex:0 0 auto}.node-children.svelte-1qbzg76{display:flex;flex-direction:column;gap:4px}.node-children.horizontal.svelte-1qbzg76{flex-direction:row;gap:8px}.diagram-node.svelte-1qbzg76{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-sm);padding:10px 16px;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:100px}.layer-hardware.svelte-1qbzg76 .diagram-node:where(.svelte-1qbzg76){box-shadow:inset 0 0 0 1px #f973164d}.layer-mapping.svelte-1qbzg76 .diagram-node:where(.svelte-1qbzg76){box-shadow:inset 0 0 0 1px #a855f74d}.layer-software.svelte-1qbzg76 .diagram-node:where(.svelte-1qbzg76){box-shadow:inset 0 0 0 1px #06b6d44d}.diagram-node.svelte-1qbzg76:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.layer-hardware.svelte-1qbzg76 .diagram-node:where(.svelte-1qbzg76):hover,.layer-hardware.svelte-1qbzg76 .diagram-node.active:where(.svelte-1qbzg76){box-shadow:inset 0 0 0 1px var(--color-hardware),0 0 16px #f973164d}.layer-mapping.svelte-1qbzg76 .diagram-node:where(.svelte-1qbzg76):hover,.layer-mapping.svelte-1qbzg76 .diagram-node.active:where(.svelte-1qbzg76){box-shadow:inset 0 0 0 1px var(--color-mapping),0 0 16px #a855f74d}.layer-software.svelte-1qbzg76 .diagram-node:where(.svelte-1qbzg76):hover,.layer-software.svelte-1qbzg76 .diagram-node.active:where(.svelte-1qbzg76){box-shadow:inset 0 0 0 1px var(--color-software),0 0 16px #06b6d44d}.diagram-node.active.svelte-1qbzg76{transform:translateY(-2px)}.diagram-node.small.svelte-1qbzg76{padding:6px 12px;min-width:80px}.diagram-node.hero.svelte-1qbzg76{padding:16px 24px;min-width:140px;background:linear-gradient(135deg,#a855f726,#a855f70d);border-width:2px}.diagram-node.accent.svelte-1qbzg76{background:linear-gradient(135deg,#a855f71a,#a855f705)}.node-badge.svelte-1qbzg76{font-family:Orbitron,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-mapping);background:#a855f733;padding:2px 8px;clip-path:var(--chamfer-xs);margin-bottom:4px}.node-label.svelte-1qbzg76{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--color-text)}.diagram-node.small.svelte-1qbzg76 .node-label:where(.svelte-1qbzg76){font-size:10px}.node-example.svelte-1qbzg76{font-size:10px;color:var(--color-text-muted)}.flow-connector.svelte-1qbzg76{display:flex;align-items:center;justify-content:center}.flow-connector.vertical.svelte-1qbzg76{padding:4px 0}.flow-connector.horizontal.svelte-1qbzg76{padding:0 4px}.games-row.svelte-1qbzg76{flex-direction:column;gap:12px}.family-group.svelte-1qbzg76{margin-bottom:8px}.family-badge.svelte-1qbzg76{padding:4px 12px;min-width:auto}.sims-row.svelte-1qbzg76{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.sim-node.svelte-1qbzg76{min-width:70px;padding:8px 12px}.sim-name.svelte-1qbzg76{font-family:Orbitron,sans-serif;font-size:11px;font-weight:700;color:var(--color-software)}.sim-node.svelte-1qbzg76 .node-label:where(.svelte-1qbzg76){font-size:9px;color:var(--color-text-muted)}.sim-actions-row.svelte-1qbzg76{display:flex;justify-content:center;gap:12px;margin-top:8px}.sim-actions-row.svelte-1qbzg76 .diagram-node:where(.svelte-1qbzg76){padding:6px 10px;min-width:90px}.sim-actions-row.svelte-1qbzg76 .node-example:where(.svelte-1qbzg76){font-family:JetBrains Mono,monospace;color:var(--color-software)}.term-detail-panel.svelte-1qbzg76{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--term-color),0 0 20px color-mix(in srgb,var(--term-color) 20%,transparent);clip-path:var(--chamfer-md);overflow:hidden}.term-detail-header.svelte-1qbzg76{padding:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--term-color) 10%,transparent) 0%,transparent 100%);border-bottom:1px solid var(--color-border-subtle)}.term-category-badge.svelte-1qbzg76{display:inline-block;padding:4px 10px;clip-path:var(--chamfer-xs);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:12px}.term-title.svelte-1qbzg76{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:var(--color-text);letter-spacing:-.02em}.term-concept.svelte-1qbzg76{font-size:13px;color:var(--color-text-muted);margin-top:4px}.term-detail-body.svelte-1qbzg76{padding:20px}.term-description.svelte-1qbzg76{font-size:14px;line-height:1.7;color:var(--color-text-muted);margin-bottom:20px}.term-example.svelte-1qbzg76{background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border-subtle);clip-path:var(--chamfer-sm);padding:12px 16px;display:flex;flex-direction:column;gap:4px}.term-example-label.svelte-1qbzg76{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-subtle)}.term-example-value.svelte-1qbzg76{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--term-color)}.term-placeholder-panel.svelte-1qbzg76{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-md);padding:40px 20px;text-align:center}.term-placeholder-icon.svelte-1qbzg76{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--color-surface);clip-path:var(--chamfer-md);color:var(--color-text-subtle);margin-bottom:16px}.term-placeholder-text.svelte-1qbzg76{font-size:13px;color:var(--color-text-muted)}.term-grid.svelte-1qbzg76{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.term-card.svelte-1qbzg76{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-sm);padding:12px 14px;text-align:left;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.term-card.svelte-1qbzg76:hover{box-shadow:inset 0 0 0 1px var(--term-color),0 2px 8px #00000026;transform:translateY(-1px)}.term-card.active.svelte-1qbzg76{box-shadow:inset 0 0 0 2px var(--term-color),0 2px 12px color-mix(in srgb,var(--term-color) 30%,transparent)}.term-card-header.svelte-1qbzg76{display:flex;align-items:center;gap:8px}.term-card-indicator.svelte-1qbzg76{width:6px;height:6px;clip-path:var(--chamfer-xs);flex-shrink:0}.term-card-name.svelte-1qbzg76{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;color:var(--color-text)}.term-card-concept.svelte-1qbzg76{font-size:11px;color:var(--color-text-muted);padding-left:14px}.term-card-example.svelte-1qbzg76{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-text-subtle);padding-left:14px}@media (max-width: 768px){.layer-content.svelte-1qbzg76{flex-direction:column}.mapping-flow.svelte-1qbzg76{gap:12px}.flow-connector.horizontal.svelte-1qbzg76{transform:rotate(90deg)}.sims-row.svelte-1qbzg76{gap:8px}.sim-node.svelte-1qbzg76{min-width:60px;padding:6px 8px}}.glossary-grid.svelte-18pcewb{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;width:100%}.category-block.svelte-18pcewb{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-md);overflow:hidden}.category-header.svelte-18pcewb{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.category-code.svelte-18pcewb{display:flex;align-items:center;justify-content:center;min-width:44px;height:28px;background:linear-gradient(135deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 70%,black) 100%);clip-path:var(--chamfer-xs);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;color:#000;letter-spacing:.05em}.category-title.svelte-18pcewb{flex:1;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-text);letter-spacing:.02em}.category-count.svelte-18pcewb{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--color-text-muted);padding:2px 8px;background:var(--color-bg);border-radius:10px}.category-terms.svelte-18pcewb{padding:8px}.term-row.svelte-18pcewb{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);transition:background .15s ease}.term-row.svelte-18pcewb:last-child{border-bottom:none}.term-row.svelte-18pcewb:hover{background:var(--color-surface)}.term-key.svelte-18pcewb{display:flex;align-items:center;gap:10px;margin-bottom:4px}.term-badge.svelte-18pcewb{display:inline-block;padding:2px 8px;background:var(--color-accent);color:#000;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;clip-path:var(--chamfer-xs)}.term-full.svelte-18pcewb{font-size:12px;color:var(--color-text-muted)}.term-def.svelte-18pcewb{font-size:12px;color:var(--color-text-subtle);line-height:1.5;margin:0}.api-code-badge.svelte-18pcewb{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--color-accent) 0%,color-mix(in srgb,var(--color-accent) 50%,black) 100%);clip-path:var(--chamfer-sm);color:#000;line-height:1}.api-stat-block.svelte-18pcewb{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.api-stat-value.svelte-18pcewb{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--color-text)}.api-stat-label.svelte-18pcewb{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted)}.api-panel.svelte-18pcewb{background:var(--color-bg-card);box-shadow:inset 0 0 0 1px var(--color-border);clip-path:var(--chamfer-md);padding:20px}@media (max-width: 900px){.glossary-grid.svelte-18pcewb{grid-template-columns:1fr}}.auth-page.svelte-ogqvd9{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);position:relative;overflow:hidden}.auth-bg.svelte-ogqvd9{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.speed-lines.svelte-ogqvd9{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 60px,rgba(255,107,0,.015) 60px,rgba(255,107,0,.015) 61px)}.grid-overlay.svelte-ogqvd9{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 70%)}.radial-glow.svelte-ogqvd9{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:120%;height:80%;background:radial-gradient(ellipse at center,rgba(255,107,0,.08) 0%,transparent 60%)}.auth-container.svelte-ogqvd9{position:relative;z-index:1;width:100%;max-width:420px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.brand.svelte-ogqvd9{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.logo-mark.svelte-ogqvd9{width:64px;height:64px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);clip-path:var(--chamfer-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-accent-glow)}.logo-icon.svelte-ogqvd9{font-family:var(--font-display);font-size:2rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.brand-name.svelte-ogqvd9{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:var(--color-text);margin:0}.brand-tagline.svelte-ogqvd9{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.05em;margin:0}.card-content.svelte-ogqvd9{padding:2rem}.card-title.svelte-ogqvd9{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem;letter-spacing:.02em}.card-subtitle.svelte-ogqvd9{font-size:.85rem;color:var(--color-text-muted);margin:0 0 1.5rem}.error-banner.svelte-ogqvd9{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:6px;margin-bottom:1.5rem;color:var(--color-error);font-size:.85rem}.error-icon.svelte-ogqvd9{width:18px;height:18px;flex-shrink:0}.auth-form.svelte-ogqvd9{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-ogqvd9{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-ogqvd9{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.form-input.svelte-ogqvd9{width:100%;padding:.75rem 1rem;background:var(--color-surface);border:none;color:var(--color-text);font-size:.9rem;font-family:var(--font-body);outline:none;transition:background .15s ease}.form-input.svelte-ogqvd9::-moz-placeholder{color:var(--color-text-subtle)}.form-input.svelte-ogqvd9::placeholder{color:var(--color-text-subtle)}.form-input.svelte-ogqvd9:focus{background:var(--color-surface-raised)}.form-input.svelte-ogqvd9:disabled{opacity:.6;cursor:not-allowed}.password-wrapper.svelte-ogqvd9{display:flex;align-items:center;position:relative}.password-input.svelte-ogqvd9{padding-right:3rem}.password-toggle.svelte-ogqvd9{position:absolute;right:.75rem;background:none;border:none;color:var(--color-text-subtle);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.password-toggle.svelte-ogqvd9:hover{color:var(--color-text-muted)}.password-toggle.svelte-ogqvd9 svg:where(.svelte-ogqvd9){width:18px;height:18px}.form-row.svelte-ogqvd9{display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.checkbox-wrapper.svelte-ogqvd9{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox.svelte-ogqvd9{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.checkbox-label.svelte-ogqvd9{color:var(--color-text-muted)}.forgot-link.svelte-ogqvd9{color:var(--color-accent);text-decoration:none;font-weight:500;transition:color .15s ease}.forgot-link.svelte-ogqvd9:hover{color:var(--color-accent-light)}.submit-btn.svelte-ogqvd9{width:100%;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:#fff;border:none;clip-path:var(--chamfer-xs);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff6b0040}.submit-btn.svelte-ogqvd9:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff6b0059}.submit-btn.svelte-ogqvd9:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-ogqvd9:disabled{opacity:.7;cursor:not-allowed}.btn-arrow.svelte-ogqvd9{width:16px;height:16px;transition:transform .2s ease}.submit-btn.svelte-ogqvd9:hover:not(:disabled) .btn-arrow:where(.svelte-ogqvd9){transform:translate(3px)}.spinner.svelte-ogqvd9{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-ogqvd9-spin .8s linear infinite}@keyframes svelte-ogqvd9-spin{to{transform:rotate(360deg)}}.divider.svelte-ogqvd9{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--color-text-subtle);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.divider.svelte-ogqvd9:before,.divider.svelte-ogqvd9:after{content:"";flex:1;height:1px;background:var(--color-border)}.social-btn.svelte-ogqvd9{width:100%;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.social-btn.svelte-ogqvd9:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-strong)}.social-btn.svelte-ogqvd9:disabled{opacity:.6;cursor:not-allowed}.social-icon.svelte-ogqvd9{width:20px;height:20px}.signup-prompt.svelte-ogqvd9{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted)}.signup-link.svelte-ogqvd9{background:none;border:none;color:var(--color-accent);font-weight:600;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;transition:color .15s ease}.signup-link.svelte-ogqvd9:hover{color:var(--color-accent-light);text-decoration:underline}.auth-footer.svelte-ogqvd9{font-size:.75rem;color:var(--color-text-subtle);margin:0}.auth-page.svelte-464ldi{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);position:relative;overflow:hidden;padding:2rem 0}.auth-bg.svelte-464ldi{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.speed-lines.svelte-464ldi{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 60px,rgba(255,107,0,.015) 60px,rgba(255,107,0,.015) 61px)}.grid-overlay.svelte-464ldi{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 20%,transparent 70%)}.radial-glow.svelte-464ldi{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:120%;height:80%;background:radial-gradient(ellipse at center,rgba(255,107,0,.08) 0%,transparent 60%)}.auth-container.svelte-464ldi{position:relative;z-index:1;width:100%;max-width:420px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}.brand.svelte-464ldi{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.logo-mark.svelte-464ldi{width:64px;height:64px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);clip-path:var(--chamfer-md);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-accent-glow)}.logo-icon.svelte-464ldi{font-family:var(--font-display);font-size:2rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.brand-name.svelte-464ldi{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:var(--color-text);margin:0}.brand-tagline.svelte-464ldi{font-size:.8rem;color:var(--color-text-muted);letter-spacing:.05em;margin:0}.auth-card{width:100%}.auth-card>.panel{background:var(--color-bg-card);clip-path:var(--chamfer-sm)}.card-content.svelte-464ldi{padding:2rem}.card-title.svelte-464ldi{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem;letter-spacing:.02em}.card-subtitle.svelte-464ldi{font-size:.85rem;color:var(--color-text-muted);margin:0 0 1.5rem}.error-banner.svelte-464ldi{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:6px;margin-bottom:1.5rem;color:var(--color-error);font-size:.85rem}.error-icon.svelte-464ldi{width:18px;height:18px;flex-shrink:0}.auth-form.svelte-464ldi{display:flex;flex-direction:column;gap:1.25rem}.form-group.svelte-464ldi{display:flex;flex-direction:column;gap:.5rem}.form-label.svelte-464ldi{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.form-input.svelte-464ldi{width:100%;padding:.75rem 1rem;background:var(--color-surface);border:none;color:var(--color-text);font-size:.9rem;font-family:var(--font-body);outline:none;transition:background .15s ease}.form-input.svelte-464ldi::-moz-placeholder{color:var(--color-text-subtle)}.form-input.svelte-464ldi::placeholder{color:var(--color-text-subtle)}.form-input.svelte-464ldi:focus{background:var(--color-surface-raised)}.form-input.svelte-464ldi:disabled{opacity:.6;cursor:not-allowed}.password-wrapper.svelte-464ldi{display:flex;align-items:center;position:relative}.password-input.svelte-464ldi{padding-right:3rem}.password-toggle.svelte-464ldi{position:absolute;right:.75rem;background:none;border:none;color:var(--color-text-subtle);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.password-toggle.svelte-464ldi:hover{color:var(--color-text-muted)}.password-toggle.svelte-464ldi svg:where(.svelte-464ldi){width:18px;height:18px}.password-strength.svelte-464ldi{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.strength-bar.svelte-464ldi{flex:1;height:4px;background:var(--color-surface);border-radius:2px;overflow:hidden}.strength-fill.svelte-464ldi{height:100%;transition:width .3s ease,background .3s ease}.strength-label.svelte-464ldi{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;min-width:50px}.match-indicator.svelte-464ldi{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.match-icon.svelte-464ldi{width:16px;height:16px}.match-icon.success.svelte-464ldi{color:var(--color-success)}.match-icon.error.svelte-464ldi{color:var(--color-error)}.match-text.svelte-464ldi{font-size:.75rem;font-weight:500}.match-text.success.svelte-464ldi{color:var(--color-success)}.match-text.error.svelte-464ldi{color:var(--color-error)}.terms-checkbox.svelte-464ldi{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.checkbox.svelte-464ldi{width:18px;height:18px;margin-top:2px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.terms-text.svelte-464ldi{font-size:.85rem;color:var(--color-text-muted);line-height:1.5}.terms-link.svelte-464ldi{color:var(--color-accent);text-decoration:none;font-weight:500}.terms-link.svelte-464ldi:hover{text-decoration:underline}.submit-btn.svelte-464ldi{width:100%;padding:.875rem 1.5rem;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:#fff;border:none;clip-path:var(--chamfer-xs);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #ff6b0040}.submit-btn.svelte-464ldi:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ff6b0059}.submit-btn.svelte-464ldi:active:not(:disabled){transform:translateY(0)}.submit-btn.svelte-464ldi:disabled{opacity:.7;cursor:not-allowed}.btn-arrow.svelte-464ldi{width:16px;height:16px;transition:transform .2s ease}.submit-btn.svelte-464ldi:hover:not(:disabled) .btn-arrow:where(.svelte-464ldi){transform:translate(3px)}.spinner.svelte-464ldi{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-464ldi-spin .8s linear infinite}@keyframes svelte-464ldi-spin{to{transform:rotate(360deg)}}.divider.svelte-464ldi{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--color-text-subtle);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.divider.svelte-464ldi:before,.divider.svelte-464ldi:after{content:"";flex:1;height:1px;background:var(--color-border)}.social-btn.svelte-464ldi{width:100%;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font-size:.9rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease}.social-btn.svelte-464ldi:hover:not(:disabled){background:var(--color-surface-raised);border-color:var(--color-border-strong)}.social-btn.svelte-464ldi:disabled{opacity:.6;cursor:not-allowed}.social-icon.svelte-464ldi{width:20px;height:20px}.login-prompt.svelte-464ldi{text-align:center;margin-top:1.5rem;font-size:.9rem;color:var(--color-text-muted)}.login-link.svelte-464ldi{background:none;border:none;color:var(--color-accent);font-weight:600;cursor:pointer;padding:0;font-size:inherit;font-family:inherit;transition:color .15s ease}.login-link.svelte-464ldi:hover{color:var(--color-accent-light);text-decoration:underline}.auth-footer.svelte-464ldi{font-size:.75rem;color:var(--color-text-subtle);margin:0}.account-page.svelte-mp6eh3{max-width:800px;margin:0 auto}.page-header.svelte-mp6eh3{margin-bottom:2rem}.page-title.svelte-mp6eh3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--color-text);margin:0 0 .5rem;letter-spacing:.02em}.page-subtitle.svelte-mp6eh3{font-size:.9rem;color:var(--color-text-muted);margin:0}.account-grid.svelte-mp6eh3{display:flex;flex-direction:column;gap:1.5rem}.profile-card>.panel{padding:1.5rem}.card-header.svelte-mp6eh3{display:flex;align-items:center;gap:1.25rem}.avatar.svelte-mp6eh3{width:64px;height:64px;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);clip-path:var(--chamfer-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-letter.svelte-mp6eh3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.profile-info.svelte-mp6eh3{flex:1}.user-email.svelte-mp6eh3{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.member-since.svelte-mp6eh3{font-size:.85rem;color:var(--color-text-muted);margin:0}.stats-grid.svelte-mp6eh3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width: 640px){.stats-grid.svelte-mp6eh3{grid-template-columns:1fr}}.stat-card>.panel{padding:1.25rem;text-align:center}.stat-value.svelte-mp6eh3{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--color-accent);line-height:1;margin-bottom:.5rem}.stat-label.svelte-mp6eh3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.section-card>.panel{padding:1.5rem}.section-title.svelte-mp6eh3{font-family:var(--font-display);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin:0 0 1rem}.helpers-list.svelte-mp6eh3,.peripherals-list.svelte-mp6eh3,.adapters-list.svelte-mp6eh3{display:flex;flex-direction:column;gap:.75rem}.helper-item.svelte-mp6eh3,.peripheral-item.svelte-mp6eh3,.adapter-item.svelte-mp6eh3{padding:.75rem 1rem;background:var(--color-surface);border-radius:6px;border:1px solid var(--color-border)}.helper-id.svelte-mp6eh3,.peripheral-name.svelte-mp6eh3,.adapter-name.svelte-mp6eh3{font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem}.helper-meta.svelte-mp6eh3,.peripheral-meta.svelte-mp6eh3,.adapter-meta.svelte-mp6eh3{font-size:.8rem;color:var(--color-text-muted)}.actions-card>.panel{padding:1.5rem}.actions-list.svelte-mp6eh3{display:flex;gap:1rem}.btn-danger.svelte-mp6eh3{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);color:var(--color-error);font-size:.9rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-danger.svelte-mp6eh3:hover{background:var(--color-error);border-color:var(--color-error);color:#fff}.btn-icon.svelte-mp6eh3{width:18px;height:18px}.btn-primary.svelte-mp6eh3{padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-dark) 100%);color:#fff;border:none;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-mp6eh3:hover{transform:translateY(-1px)}.error-state.svelte-mp6eh3{padding:2rem;text-align:center;color:var(--color-text-muted)}.error-state.svelte-mp6eh3 p:where(.svelte-mp6eh3){margin:0 0 1rem}body{margin:0;padding:0;overflow:hidden}.auth-root.svelte-1n46o8q{min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.-bottom-2{bottom:-.5rem}.-right-2{right:-.5rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-3{left:.75rem}.right-0{right:0}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-50{z-index:50}.z-\[9998\]{z-index:9998}.z-\[9999\]{z-index:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-\[520px\]{height:520px}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-96{max-height:24rem}.max-h-\[400px\]{max-height:400px}.max-h-\[500px\]{max-height:500px}.max-h-\[600px\]{max-height:600px}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[18px\]{min-width:18px}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.max-w-\[400px\]{max-width:400px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[1\.01\]{--tw-scale-x: 1.01;--tw-scale-y: 1.01;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes slideInRight{0%{transform:translate(16px);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-rcc-border-subtle>:not([hidden])~:not([hidden]){border-color:var(--color-border-subtle)}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:4px}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:8px}.rounded-md,.rounded-sm{border-radius:4px}.rounded-xl{border-radius:12px}.rounded-b-lg{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-amber-500\/30{border-color:#f59e0b4d}.border-blue-500\/30{border-color:#3b82f64d}.border-emerald-500\/30{border-color:#10b9814d}.border-orange-500\/40{border-color:#f9731666}.border-pink-500\/30{border-color:#ec48994d}.border-purple-500\/30{border-color:#a855f74d}.border-rcc-accent{border-color:var(--color-accent)}.border-rcc-border{border-color:var(--color-border)}.border-rcc-border-subtle{border-color:var(--color-border-subtle)}.border-slate-500\/20{border-color:#64748b33}.border-slate-500\/30{border-color:#64748b4d}.border-transparent{border-color:transparent}.border-l-rcc-accent{border-left-color:var(--color-accent)}.border-t-transparent{border-top-color:transparent}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-black\/20{background-color:#0003}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/70{background-color:#000000b3}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/20{background-color:#10b98133}.bg-green-500\/20{background-color:#22c55e33}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-pink-500\/20{background-color:#ec489933}.bg-purple-500\/20{background-color:#a855f733}.bg-rcc-accent{background-color:var(--color-accent)}.bg-rcc-accent-glow{background-color:var(--color-accent-glow)}.bg-rcc-bg{background-color:var(--color-bg)}.bg-rcc-bg-card{background-color:var(--color-bg-card)}.bg-rcc-bg-elevated{background-color:var(--color-bg-elevated)}.bg-rcc-border{background-color:var(--color-border)}.bg-rcc-surface{background-color:var(--color-surface)}.bg-rcc-text-muted{background-color:var(--color-text-muted)}.bg-rcc-text-subtle{background-color:var(--color-text-subtle)}.bg-red-500\/20{background-color:#ef444433}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/20{background-color:#64748b33}.bg-status-error-glow{background-color:var(--color-error-glow)}.bg-status-info-glow{background-color:var(--color-info-glow)}.bg-status-success{background-color:var(--color-success)}.bg-status-success-glow{background-color:var(--color-success-glow)}.bg-status-warning-glow{background-color:var(--color-warning-glow)}.bg-transparent{background-color:transparent}.bg-yellow-500\/20{background-color:#eab30833}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-rcc-bg{--tw-gradient-from: var(--color-bg) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-rcc-accent{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--color-accent) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pl-16{padding-left:4rem}.pr-4{padding-right:1rem}.pr-8{padding-right:2rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[100px\]{padding-top:100px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-body{font-family:Plus Jakarta Sans,system-ui,sans-serif}.font-display{font-family:Orbitron,sans-serif}.font-mono{font-family:JetBrains Mono,Consolas,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-rcc-accent{color:var(--color-accent)}.text-rcc-border{color:var(--color-border)}.text-rcc-border-subtle{color:var(--color-border-subtle)}.text-rcc-text{color:var(--color-text)}.text-rcc-text-muted{color:var(--color-text-muted)}.text-rcc-text-subtle{color:var(--color-text-subtle)}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-status-error{color:var(--color-error)}.text-status-info{color:var(--color-info)}.text-status-success{color:var(--color-success)}.text-status-warning{color:var(--color-warning)}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.accent-rcc-accent{accent-color:var(--color-accent)}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-\[0\.02\]{opacity:.02}.opacity-\[0\.03\]{opacity:.03}.shadow-accent-glow{--tw-shadow: var(--shadow-accent-glow);--tw-shadow-colored: var(--shadow-accent-glow);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevated{--tw-shadow: var(--shadow-elevated);--tw-shadow-colored: var(--shadow-elevated);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-bg: #222528;--color-bg-elevated: #1c1e20;--color-bg-card: #1f2224;--color-bg-card-hover: #1f2224;--color-surface: #2a2e31;--color-surface-hover: #2a2e31;--color-surface-raised: #32373a;--color-surface-overlay: #3a3f43;--color-recess-1: #191b1d;--color-recess-2: #141617;--color-recess-3: #101214;--shadow-inset: inset 0 2px 4px rgba(0, 0, 0, .4), inset 0 1px 2px rgba(0, 0, 0, .3);--shadow-inset-deep: inset 0 3px 6px rgba(0, 0, 0, .5), inset 0 1px 3px rgba(0, 0, 0, .4);--shadow-input-bevel: inset 2px 2px 4px rgba(0, 0, 0, .35), inset 1px 1px 2px rgba(0, 0, 0, .25), inset -1px -1px 0 rgba(255, 255, 255, .06), inset -2px -2px 2px rgba(255, 255, 255, .03);--shadow-input-bevel-focus: inset 2px 2px 4px rgba(0, 0, 0, .3), inset 1px 1px 2px rgba(0, 0, 0, .2), inset -1px -1px 0 rgba(255, 255, 255, .08), inset -2px -2px 2px rgba(255, 255, 255, .04), 0 0 0 2px var(--color-accent-glow);--text-shadow-emboss: 0 1px 0 rgba(0, 0, 0, .5), 0 -1px 0 rgba(255, 255, 255, .03);--text-shadow-inset: 0 1px 2px rgba(0, 0, 0, .4);--divider-groove: linear-gradient( to bottom, rgba(0, 0, 0, .4) 0%, rgba(0, 0, 0, .4) 50%, rgba(255, 255, 255, .06) 50%, rgba(255, 255, 255, .06) 100% );--color-text: #f0f2f4;--color-text-secondary: #8b9299;--color-text-muted: #8b9299;--color-text-subtle: #5c6369;--color-text-disabled: #3a3f43;--color-accent: #ff6b00;--color-accent-light: #ff8c33;--color-accent-dark: #cc5500;--color-accent-glow: rgba(255, 107, 0, .22);--color-accent-subtle: rgba(255, 107, 0, .08);--color-accent-muted: rgba(255, 107, 0, .15);--color-border: rgba(255, 255, 255, .08);--color-border-subtle: rgba(255, 255, 255, .04);--color-border-strong: rgba(255, 255, 255, .12);--color-border-glow: rgba(255, 107, 0, .18);--color-border-accent: rgba(255, 107, 0, .18);--color-border-inner: rgba(255, 255, 255, .04);--color-success: #22c55e;--color-success-light: #4ade80;--color-success-dark: #16a34a;--color-success-glow: rgba(34, 197, 94, .15);--color-success-bg: rgba(34, 197, 94, .08);--color-success-border: rgba(34, 197, 94, .2);--color-warning: #eab308;--color-warning-light: #facc15;--color-warning-dark: #ca8a04;--color-warning-glow: rgba(234, 179, 8, .15);--color-warning-bg: rgba(234, 179, 8, .08);--color-warning-border: rgba(234, 179, 8, .2);--color-error: #ef4444;--color-error-light: #f87171;--color-error-dark: #dc2626;--color-error-glow: rgba(239, 68, 68, .15);--color-error-bg: rgba(239, 68, 68, .08);--color-error-border: rgba(239, 68, 68, .2);--color-info: #3b82f6;--color-info-light: #60a5fa;--color-info-dark: #2563eb;--color-info-glow: rgba(59, 130, 246, .15);--color-info-bg: rgba(59, 130, 246, .08);--color-info-border: rgba(59, 130, 246, .2);--color-axis: #00d4ff;--color-axis-bg: rgba(0, 212, 255, .1);--color-button: #ff3366;--color-button-bg: rgba(255, 51, 102, .1);--color-toggle: #00ff88;--color-toggle-bg: rgba(0, 255, 136, .1);--color-rotary: #ffaa00;--color-rotary-bg: rgba(255, 170, 0, .1);--color-modifier: #bf5fff;--color-modifier-bg: rgba(191, 95, 255, .1);--color-cat-input: #00d4ff;--color-cat-aids: #00ff88;--color-cat-camera: #bf5fff;--color-cat-comms: #00b4d8;--color-cat-menu: #8899aa;--color-cat-telemetry: #ffaa00;--color-cat-pit: #ff3366;--color-cat-replay: #7b68ee;--color-cat-misc: #6b7a8a;--color-cat-modifiers: #ff6b9d;--color-sim-iracing: #0066cc;--color-sim-iracing-accent: #ce3a2b;--color-sim-acc: #e20613;--color-sim-acc-accent: #fff300;--color-sim-f1: #ff1801;--color-sim-rf2: #1e90ff;--color-sim-rf2-accent: #00bfff;--color-sim-ams2: #00a651;--color-sim-ams2-accent: #ffd700;--color-sim-lmu: #003399;--color-sim-lmu-accent: #cc0000;--color-sim-dr2: #ff6b00;--color-sim-wrc: #0066b3;--color-sim-wrc-accent: #e31937;--color-confidence-high: #22c55e;--color-confidence-medium: #eab308;--color-confidence-low: #f97316;--color-confidence-unknown: #6b7280;--color-data-1: #00d4ff;--color-data-2: #00ff88;--color-data-3: #ff6b00;--color-data-4: #ff3366;--color-data-5: #bf5fff;--color-data-6: #ffaa00;--color-data-7: #00b4d8;--color-data-8: #ff6b9d;--color-data-9: #7b68ee;--color-data-10: #8899aa;--color-data-11: #00e5cc;--color-data-12: #ff9f43;--color-added: #22c55e;--color-added-bg: rgba(34, 197, 94, .12);--color-removed: #ef4444;--color-removed-bg: rgba(239, 68, 68, .12);--color-modified: #3b82f6;--color-modified-bg: rgba(59, 130, 246, .12);--color-unchanged: #6b7280;--color-device-wheel: #ff6b00;--color-device-pedals: #00ff88;--color-device-shifter: #bf5fff;--color-device-handbrake: #ff3366;--color-device-buttonbox: #00d4ff;--color-device-keyboard: #8899aa;--cut-xs: 6px;--cut-sm: 8px;--cut-md: 12px;--cut-lg: 16px;--cut-xl: 24px;--chamfer-xs: polygon( var(--cut-xs) 0, calc(100% - var(--cut-xs)) 0, 100% var(--cut-xs), 100% calc(100% - var(--cut-xs)), calc(100% - var(--cut-xs)) 100%, var(--cut-xs) 100%, 0 calc(100% - var(--cut-xs)), 0 var(--cut-xs) );--chamfer-sm: polygon( var(--cut-sm) 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% calc(100% - var(--cut-sm)), calc(100% - var(--cut-sm)) 100%, var(--cut-sm) 100%, 0 calc(100% - var(--cut-sm)), 0 var(--cut-sm) );--chamfer-md: polygon( var(--cut-md) 0, calc(100% - var(--cut-md)) 0, 100% var(--cut-md), 100% calc(100% - var(--cut-md)), calc(100% - var(--cut-md)) 100%, var(--cut-md) 100%, 0 calc(100% - var(--cut-md)), 0 var(--cut-md) );--chamfer-lg: polygon( var(--cut-lg) 0, calc(100% - var(--cut-lg)) 0, 100% var(--cut-lg), 100% calc(100% - var(--cut-lg)), calc(100% - var(--cut-lg)) 100%, var(--cut-lg) 100%, 0 calc(100% - var(--cut-lg)), 0 var(--cut-lg) );--noise-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 128 128' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2' numOctaves='20' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200%25' height='200%25' filter='url(%23noise)'/%3E%3C/svg%3E");--font-display: "Orbitron", "SF Pro Display", system-ui, sans-serif;--font-body: "Plus Jakarta Sans", "SF Pro Text", system-ui, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--shadow-card: 0 0 0 1px rgba(255, 255, 255, .06), 0 1px 3px rgba(0, 0, 0, .2), 0 4px 12px rgba(0, 0, 0, .15);--shadow-card-hover: 0 0 0 1px rgba(255, 107, 0, .15), 0 2px 6px rgba(0, 0, 0, .18), 0 8px 20px rgba(0, 0, 0, .2);--shadow-elevated: 0 0 0 1px rgba(255, 255, 255, .06), 0 4px 12px rgba(0, 0, 0, .18), 0 16px 40px rgba(0, 0, 0, .25);--shadow-accent-glow: 0 0 24px rgba(255, 107, 0, .28), 0 0 48px rgba(255, 107, 0, .12);--shadow-inner-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .06);--shadow-glow-accent: var(--shadow-accent-glow);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1)}html.light,.light{--color-bg: #f5f5f5;--color-bg-elevated: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f0f0f0;--color-surface: #e8e8e8;--color-surface-hover: #dedede;--color-surface-raised: #dedede;--color-surface-overlay: #d4d4d4;--color-text: #111111;--color-text-secondary: #444444;--color-text-muted: #444444;--color-text-subtle: #666666;--color-text-disabled: #999999;--color-accent: #d45500;--color-accent-light: #e86600;--color-accent-dark: #b34700;--color-accent-glow: rgba(212, 85, 0, .15);--color-accent-subtle: rgba(212, 85, 0, .06);--color-accent-muted: rgba(212, 85, 0, .12);--color-border: rgba(0, 0, 0, .12);--color-border-subtle: rgba(0, 0, 0, .06);--color-border-strong: rgba(0, 0, 0, .18);--color-border-glow: rgba(212, 85, 0, .25);--color-border-accent: rgba(212, 85, 0, .25);--color-border-inner: rgba(255, 255, 255, .9);--color-success: #0d7a2e;--color-success-glow: rgba(13, 122, 46, .15);--color-warning: #b87a00;--color-warning-glow: rgba(184, 122, 0, .15);--color-error: #c41e10;--color-error-glow: rgba(196, 30, 16, .15);--color-info: #0b5dc9;--color-info-glow: rgba(11, 93, 201, .15);--shadow-card: 0 0 0 1px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .06);--shadow-card-hover: 0 0 0 1px rgba(212, 85, 0, .2), 0 2px 6px rgba(0, 0, 0, .08), 0 8px 20px rgba(0, 0, 0, .08);--shadow-elevated: 0 0 0 1px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .08), 0 16px 40px rgba(0, 0, 0, .1);--shadow-accent-glow: 0 0 20px rgba(212, 85, 0, .2), 0 0 40px rgba(212, 85, 0, .1);--shadow-inner-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .9);--shadow-input-bevel: inset 2px 2px 4px rgba(0, 0, 0, .12), inset 1px 1px 2px rgba(0, 0, 0, .08), inset -1px -1px 0 rgba(255, 255, 255, .35), inset -2px -2px 2px rgba(255, 255, 255, .2);--shadow-input-bevel-focus: inset 2px 2px 4px rgba(0, 0, 0, .1), inset 1px 1px 2px rgba(0, 0, 0, .06), inset -1px -1px 0 rgba(255, 255, 255, .4), inset -2px -2px 2px rgba(255, 255, 255, .25), 0 0 0 2px var(--color-accent-glow);--text-shadow-emboss: 0 1px 0 rgba(255, 255, 255, .8), 0 -1px 0 rgba(0, 0, 0, .05);--text-shadow-inset: 0 1px 1px rgba(0, 0, 0, .15);--divider-groove: linear-gradient( to bottom, rgba(0, 0, 0, .12) 0%, rgba(0, 0, 0, .12) 50%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, .7) 100% );--color-recess-1: #e0e0e0;--color-recess-2: #d4d4d4;--color-recess-3: #c8c8c8}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);min-height:100vh;line-height:1.6}::-moz-selection{background:var(--color-accent);color:#000}::selection{background:var(--color-accent);color:#000}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cut-slant{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut-xl) 100%,0 calc(100% - var(--cut-xl)))}.cut-slant-reverse{clip-path:polygon(0 0,calc(100% - var(--cut-xl)) 0,100% var(--cut-xl),100% 100%,0 100%)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.data-label{font-family:var(--font-display);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:80px 80px}.light .bg-grid{background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px)}.bg-glow{background:radial-gradient(circle at 25% 25%,rgba(255,107,0,.04) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(255,107,0,.02) 0%,transparent 40%)}.bg-racing{position:relative;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 50%),var(--color-bg)}.bg-racing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;opacity:.7}.light .bg-racing:before{background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);opacity:.5}.bg-racing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 0%,rgba(255,107,0,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(255,107,0,.03) 0%,transparent 50%);pointer-events:none}.speed-lines:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,107,0,.03) 20%,rgba(255,107,0,.08) 50%,rgba(255,107,0,.03) 80%,transparent 100%);animation:speedLine 8s linear infinite}@keyframes speedLine{0%{transform:translate(0)}to{transform:translate(400%)}}main{scrollbar-gutter:stable}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#ffffff08}.light ::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.light ::-webkit-scrollbar-thumb{background:#00000026}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.font-display{font-family:Orbitron,sans-serif;letter-spacing:.08em}.text-gradient-accent{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:700;letter-spacing:.1em;line-height:1.1;background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-accent-light) 50%,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 2px 4px rgba(255,107,0,.25));position:relative}.page-header:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:blur(12px);opacity:.4;z-index:-1;pointer-events:none}.page-header-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border-subtle)}.page-header-subtitle{font-size:1rem;color:var(--color-text-muted);margin-top:.5rem;font-weight:400}.section-title{font-family:Orbitron,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text);text-shadow:0 1px 0 rgba(0,0,0,.5),0 -1px 0 rgba(255,255,255,.03);position:relative}.section-title-accent{padding-left:1rem}.section-title-accent:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:70%;background:linear-gradient(180deg,var(--color-accent) 0%,var(--color-accent-light) 50%,var(--color-accent) 100%);border-radius:2px;box-shadow:0 0 8px var(--color-accent-glow)}.data-label{font-family:Orbitron,sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted)}.data-value{font-family:JetBrains Mono,monospace;font-weight:500;color:var(--color-text)}.data-value-accent{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--color-accent);text-shadow:0 0 8px var(--color-accent-glow)}.code-block{font-family:JetBrains Mono,monospace;font-size:.875rem;background:var(--color-recess-1);padding:.75rem 1rem;border-radius:4px;box-shadow:var(--shadow-input-bevel);color:var(--color-text)}.code-inline{font-family:JetBrains Mono,monospace;font-size:.85em;background:var(--color-recess-1);padding:.15em .4em;border-radius:3px;box-shadow:inset 1px 1px 2px #0003,inset -1px -1px #ffffff0a}.panel .section-title,.panel h1,.panel h2,.panel h3{text-shadow:var(--text-shadow-emboss)}.panel .data-label{text-shadow:var(--text-shadow-inset)}.panel .page-header{filter:drop-shadow(0 2px 1px rgba(0,0,0,.4))}.text-embossed{text-shadow:var(--text-shadow-emboss)}.text-inset{text-shadow:var(--text-shadow-inset)}.panel [class*=border-b],.panel hr{border-bottom-color:#0006;position:relative}.panel [class*=border-b]:after,.panel hr:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#ffffff0f;pointer-events:none}.divider-groove{height:2px;background:var(--divider-groove);border:none}hr.groove{height:2px;background:var(--divider-groove);border:none;margin:1rem 0}.light .panel [class*=border-b]:after,.light .panel hr:after{background:#ffffffb3}.light .panel [class*=border-b],.light .panel hr{border-bottom-color:#0000001f}.light .section-title{text-shadow:0 1px 0 rgba(255,255,255,.8),0 -1px 0 rgba(0,0,0,.05)}.light .page-header{filter:drop-shadow(0 1px 2px rgba(212,85,0,.2))}.light .page-header:before{opacity:.25;filter:blur(16px)}.light .code-block,.light .code-inline{background:var(--color-recess-1);box-shadow:inset 1px 1px 2px #00000014,inset -1px -1px #ffffffe6}.light .data-value-accent{text-shadow:0 0 6px var(--color-accent-glow)}.panel{background:var(--color-bg-card);clip-path:polygon(var(--cut-sm) 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)),0 var(--cut-sm));box-shadow:var(--shadow-card);position:relative}.panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise-texture);background-size:166px 166px;background-repeat:repeat;opacity:.75;mix-blend-mode:overlay;pointer-events:none;clip-path:inherit;z-index:1}.panel .panel:after,.panel-inner:after,.panel-deep:after{display:none}.panel-interactive:hover{background:var(--color-bg-card-hover);box-shadow:var(--shadow-card-hover)}.panel .panel,.panel-inner{background:var(--color-recess-1);box-shadow:var(--shadow-inset);isolation:isolate;z-index:1}.panel .panel:before,.panel .panel:after,.panel-inner:before,.panel-inner:after,.panel-deep:before,.panel-deep:after,.panel-well:before,.panel-well:after{display:none}.panel-highlight{position:relative}.panel-highlight:before{content:"";position:absolute;top:0;left:0;width:var(--cut-sm);height:var(--cut-sm);background:linear-gradient(135deg,rgba(255,255,255,.12) 0%,rgba(255,255,255,.04) 50%,transparent 100%);clip-path:polygon(100% 0,0 100%,0 0);pointer-events:none;z-index:3}.panel-highlight:after{content:"";position:absolute;top:0;right:0;width:var(--cut-sm);height:var(--cut-sm);background:linear-gradient(-135deg,rgba(255,255,255,.08) 0%,transparent 70%);clip-path:polygon(100% 0,100% 100%,0 0);pointer-events:none;z-index:3}.panel .panel .panel,.panel-inner .panel-inner,.panel-deep{background:var(--color-recess-2);box-shadow:var(--shadow-inset-deep);isolation:isolate;z-index:1}.panel .panel .panel .panel,.panel-well{background:var(--color-recess-3);box-shadow:var(--shadow-inset-deep),inset 0 0 0 1px #0000004d;isolation:isolate;z-index:1}.panel-raised{background:var(--color-surface-raised);box-shadow:0 2px 4px #00000040,0 4px 8px #0003,0 8px 16px #00000026,0 1px #ffffff08}.panel-active{background:var(--color-bg-card-hover);box-shadow:0 2px 4px #0000001f,0 8px 16px #00000026,0 0 20px #ff6b0014}.panel-active:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(135deg,#ff6b004d,#ff6b001a);clip-path:polygon(var(--cut-sm) 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)),0 var(--cut-sm));z-index:-1}.racing-stripe{position:relative;clip-path:polygon(0 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%)}.racing-stripe:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-accent),var(--color-accent-light))}.diagonal-accent{position:relative;overflow:hidden}.diagonal-accent:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:linear-gradient(-45deg,var(--color-accent) 0%,var(--color-accent) 2px,transparent 2px,transparent 8px,rgba(255,107,0,.3) 8px,rgba(255,107,0,.3) 10px,transparent 10px);pointer-events:none}.speed-lines{position:relative;overflow:hidden}.speed-lines:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:repeating-linear-gradient(90deg,var(--stripe-color, var(--color-accent)) 0px,var(--stripe-color, var(--color-accent)) 20px,transparent 20px,transparent 28px);opacity:.8}.carbon-texture{background-image:linear-gradient(45deg,rgba(255,255,255,.02) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.02) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.02) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.02) 75%);background-size:4px 4px;background-position:0 0,0 2px,2px -2px,-2px 0px}.checkered-accent{position:relative}.checkered-accent:before{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,#fff,#fff 6px,#000 6px,#000 12px);opacity:.15}.bracket-corners{position:relative}.bracket-corners:before,.bracket-corners:after{content:"";position:absolute;width:20px;height:20px;border:2px solid var(--color-accent);pointer-events:none}.bracket-corners:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.bracket-corners:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.scan-lines{position:relative}.scan-lines:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none}.cut-corners{clip-path:polygon(var(--cut-md) 0,calc(100% - var(--cut-md)) 0,100% var(--cut-md),100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,var(--cut-md) 100%,0 calc(100% - var(--cut-md)),0 var(--cut-md))}.cut-corners-sm{clip-path:polygon(var(--cut-sm) 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,var(--cut-sm) 100%,0 calc(100% - var(--cut-sm)),0 var(--cut-sm))}.cut-corners-lg{clip-path:polygon(var(--cut-lg) 0,calc(100% - var(--cut-lg)) 0,100% var(--cut-lg),100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg)) 100%,var(--cut-lg) 100%,0 calc(100% - var(--cut-lg)),0 var(--cut-lg))}.cut-race{clip-path:polygon(var(--cut-md) 0,100% 0,100% calc(100% - var(--cut-md)),calc(100% - var(--cut-md)) 100%,0 100%,0 var(--cut-md))}.cut-race-lg{clip-path:polygon(var(--cut-lg) 0,100% 0,100% calc(100% - var(--cut-lg)),calc(100% - var(--cut-lg)) 100%,0 100%,0 var(--cut-lg))}.cut-notch{clip-path:polygon(var(--cut-sm) 0,calc(100% - var(--cut-sm)) 0,100% var(--cut-sm),100% 100%,0 100%,0 var(--cut-sm))}.cut-tech{clip-path:polygon(0 0,calc(100% - var(--cut-lg)) 0,100% var(--cut-lg),100% 100%,0 100%)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;position:relative}.status-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.status-dot-green{background:var(--color-success);box-shadow:0 0 8px #22c55e80}.status-dot-green:after{background:#22c55e4d}.status-dot-red{background:var(--color-error);box-shadow:0 0 8px #ef444480}.status-dot-red:after{background:#ef44444d}.status-dot-yellow{background:var(--color-warning);box-shadow:0 0 8px #eab30880}.status-dot-yellow:after{background:#eab3084d}.status-dot-blue{background:#3b82f6;box-shadow:0 0 8px #3b82f680}.status-dot-blue:after{background:#3b82f64d}.badge{font-family:var(--font-display);font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:5px 12px;clip-path:polygon(var(--cut-xs) 0,calc(100% - var(--cut-xs)) 0,100% var(--cut-xs),100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,var(--cut-xs) 100%,0 calc(100% - var(--cut-xs)),0 var(--cut-xs));display:inline-flex;align-items:center;gap:4px}.badge-green{background:#22c55e26;color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e33}.badge-red{background:#ef444426;color:#ef4444;box-shadow:inset 0 0 0 1px #ef444433}.badge-yellow{background:#eab30826;color:#eab308;box-shadow:inset 0 0 0 1px #eab30833}.badge-blue{background:#3b82f626;color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f633}.badge-neutral{background:#ffffff0d;color:var(--color-text-muted);box-shadow:inset 0 0 0 1px #ffffff14}.light .badge-neutral{background:#0000000d;box-shadow:inset 0 0 0 1px #00000014}.badge-accent{background:#ff6b0026;color:var(--color-accent);box-shadow:inset 0 0 0 1px #ff6b0033}.badge-axis{background:var(--color-axis-bg);color:var(--color-axis);box-shadow:inset 0 0 0 1px #00d4ff33}.badge-button{background:var(--color-button-bg);color:var(--color-button);box-shadow:inset 0 0 0 1px #f363}.badge-toggle{background:var(--color-toggle-bg);color:var(--color-toggle);box-shadow:inset 0 0 0 1px #0f83}.badge-rotary{background:var(--color-rotary-bg);color:var(--color-rotary);box-shadow:inset 0 0 0 1px #fa03}.badge-modifier{background:var(--color-modifier-bg);color:var(--color-modifier);box-shadow:inset 0 0 0 1px #bf5fff33}.badge-cat-input{background:#00d4ff1a;color:var(--color-cat-input);box-shadow:inset 0 0 0 1px #00d4ff33}.badge-cat-aids{background:#00ff881a;color:var(--color-cat-aids);box-shadow:inset 0 0 0 1px #0f83}.badge-cat-camera{background:#bf5fff1a;color:var(--color-cat-camera);box-shadow:inset 0 0 0 1px #bf5fff33}.badge-cat-comms{background:#00b4d81a;color:var(--color-cat-comms);box-shadow:inset 0 0 0 1px #00b4d833}.badge-cat-menu{background:#8899aa1a;color:var(--color-cat-menu);box-shadow:inset 0 0 0 1px #89a3}.badge-cat-telemetry{background:#ffaa001a;color:var(--color-cat-telemetry);box-shadow:inset 0 0 0 1px #fa03}.badge-cat-pit{background:#ff33661a;color:var(--color-cat-pit);box-shadow:inset 0 0 0 1px #f363}.badge-cat-replay{background:#7b68ee1a;color:var(--color-cat-replay);box-shadow:inset 0 0 0 1px #7b68ee33}.badge-sim-iracing{background:#0066cc26;color:var(--color-sim-iracing);box-shadow:inset 0 0 0 1px #0066cc40}.badge-sim-acc{background:#e2061326;color:var(--color-sim-acc);box-shadow:inset 0 0 0 1px #e2061340}.badge-sim-f1{background:#ff180126;color:var(--color-sim-f1);box-shadow:inset 0 0 0 1px #ff180140}.badge-sim-rf2{background:#1e90ff26;color:var(--color-sim-rf2);box-shadow:inset 0 0 0 1px #1e90ff40}.badge-sim-ams2{background:#00a65126;color:var(--color-sim-ams2);box-shadow:inset 0 0 0 1px #00a65140}.btn-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));color:#000;font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:12px 24px;border:none;clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));cursor:pointer;transition:all .2s var(--ease-out-expo);box-shadow:0 2px 8px #ff6b0040;position:relative;overflow:hidden}.btn-primary:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:translate(-100%) skew(-15deg);opacity:0;pointer-events:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ff6b0059,0 0 20px #ff6b0033}.btn-primary:hover:after{animation:shineSweep .6s var(--ease-out-expo) forwards}.btn-primary:active{transform:scale(.97) translateY(1px);box-shadow:0 1px 4px #ff6b0033}.btn-primary:focus-visible{outline:none;animation:focusGlow 1.5s ease-in-out infinite}.btn-secondary{background:var(--color-surface);color:var(--color-text);font-family:var(--font-display);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:12px 24px;border:none;clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));cursor:pointer;transition:all .2s var(--ease-out-expo);position:relative;display:inline-flex;align-items:center;gap:8px;overflow:hidden}.btn-secondary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 30%,transparent 90%,rgba(0,0,0,.08) 100%);clip-path:inherit;pointer-events:none}.btn-secondary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffff14,#ffffff05);clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));pointer-events:none}.btn-secondary:hover{background:var(--color-bg-card-hover);color:var(--color-accent)}.btn-secondary:hover:before{background:linear-gradient(135deg,#ff6b0026,#ff6b000d)}.light .btn-secondary:hover{background:var(--color-bg-card-hover);color:var(--color-accent)}.btn-secondary:active{transform:scale(.98) translateY(1px);background:var(--color-recess-1)}.btn-secondary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent-glow)}.btn-ghost{background:transparent;color:var(--color-text-muted);font-family:var(--font-display);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 18px;border:none;clip-path:polygon(var(--cut-xs) 0,calc(100% - var(--cut-xs)) 0,100% var(--cut-xs),100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,var(--cut-xs) 100%,0 calc(100% - var(--cut-xs)),0 var(--cut-xs));cursor:pointer;transition:all .2s var(--ease-out-expo)}.btn-ghost:hover{background:var(--color-accent-subtle);color:var(--color-accent)}.btn-ghost:active{transform:scale(.97);background:var(--color-accent-muted)}.btn-ghost:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent-glow)}.btn-danger{background:linear-gradient(135deg,var(--color-error),#f87171);color:#fff;font-family:var(--font-display);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:12px 24px;border:none;clip-path:polygon(var(--cut-sm) 0,100% 0,100% calc(100% - var(--cut-sm)),calc(100% - var(--cut-sm)) 100%,0 100%,0 var(--cut-sm));cursor:pointer;transition:all .2s var(--ease-out-expo);box-shadow:0 2px 8px #ef444440;position:relative;overflow:hidden}.btn-danger:after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.25) 50%,transparent 100%);transform:translate(-100%) skew(-15deg);opacity:0;pointer-events:none}.btn-danger:hover{transform:translateY(-1px);box-shadow:0 4px 16px #ef444459,0 0 20px #ef444433}.btn-danger:hover:after{animation:shineSweep .6s var(--ease-out-expo) forwards}.btn-danger:active{transform:scale(.97) translateY(1px);box-shadow:0 1px 4px #ef444433}.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px #ef44444d}.panel .btn-secondary,.panel .btn-ghost{background:var(--color-recess-1);position:relative}.panel .btn-secondary:before,.panel .btn-ghost:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;clip-path:inherit;background:linear-gradient(135deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.1) 20%,transparent 45%,transparent 55%,rgba(255,255,255,.03) 80%,rgba(255,255,255,.07) 100%)}.panel .btn-secondary:hover,.panel .btn-ghost:hover{background:var(--color-surface)}.panel .btn-secondary:hover:before,.panel .btn-ghost:hover:before{background:linear-gradient(135deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.05) 25%,transparent 50%,rgba(255,255,255,.05) 80%,rgba(255,255,255,.1) 100%)}.panel .btn-secondary:active,.panel .btn-ghost:active{background:var(--color-recess-2)}.panel .btn-secondary:active:before,.panel .btn-ghost:active:before{background:linear-gradient(135deg,rgba(0,0,0,.35) 0%,rgba(0,0,0,.15) 30%,transparent 60%,rgba(255,255,255,.02) 100%)}.light .panel .btn-secondary:before,.light .panel .btn-ghost:before{background:linear-gradient(135deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.05) 20%,transparent 45%,transparent 55%,rgba(255,255,255,.6) 80%,rgba(255,255,255,.8) 100%)}.input-field,input[type=text],input[type=search],input[type=email],input[type=password],input[type=number],select,.select-field{height:36px;padding:0 12px;font-size:13px;font-family:inherit;background:var(--color-surface);border:none;clip-path:polygon(var(--cut-xs) 0,calc(100% - var(--cut-xs)) 0,100% var(--cut-xs),100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,var(--cut-xs) 100%,0 calc(100% - var(--cut-xs)),0 var(--cut-xs));color:var(--color-text);transition:all .15s var(--ease-out-expo)}.input-field::-moz-placeholder,input::-moz-placeholder{color:var(--color-text-subtle)}.input-field::placeholder,input::placeholder{color:var(--color-text-subtle)}select:has(option[value=""]:checked){color:var(--color-text-subtle)}.input-field:hover,input[type=text]:hover,input[type=search]:hover,input[type=email]:hover,input[type=password]:hover,input[type=number]:hover{background:var(--color-surface-raised)}select:hover,.select-field:hover{background-color:var(--color-surface-raised)}.input-field:focus,input[type=text]:focus,input[type=search]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus{outline:none;background:var(--color-surface-raised);box-shadow:0 0 0 2px var(--color-accent-glow)}select:focus,.select-field:focus{outline:none;background-color:var(--color-surface-raised);box-shadow:0 0 0 2px var(--color-accent-glow)}select,.select-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23888888'/%3E%3Cstop offset='100%25' stop-color='%23555555'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0l5 6 5-6z' fill='url(%23g)'/%3E%3Cpath d='M0.5 0.5l4.5 5.2 4.5-5.2' fill='none' stroke='%23aaaaaa' stroke-width='0.5' stroke-opacity='0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:10px 6px;cursor:pointer;line-height:36px;box-sizing:border-box}select option{background:var(--color-bg-card);color:var(--color-text);padding:8px}.light select,.light .select-field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0%25' y1='0%25' x2='0%25' y2='100%25'%3E%3Cstop offset='0%25' stop-color='%23666666'/%3E%3Cstop offset='100%25' stop-color='%23333333'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M0 0l5 6 5-6z' fill='url(%23g)'/%3E%3Cpath d='M0.5 0.5l4.5 5.2 4.5-5.2' fill='none' stroke='%23999999' stroke-width='0.5' stroke-opacity='0.4'/%3E%3C/svg%3E")}.input-compact,.select-compact{height:28px;padding:0 10px;font-size:12px}.select-compact{padding-right:28px;background-position:right 8px center;background-size:10px}.input-bevel{position:relative;display:inline-flex}.input-bevel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;clip-path:polygon(var(--cut-xs) 0,calc(100% - var(--cut-xs)) 0,100% var(--cut-xs),100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,var(--cut-xs) 100%,0 calc(100% - var(--cut-xs)),0 var(--cut-xs));background:linear-gradient(135deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.1) 20%,transparent 45%,transparent 55%,rgba(255,255,255,.03) 80%,rgba(255,255,255,.07) 100%)}.input-bevel>input,.input-bevel>select,.input-bevel>textarea{background-color:var(--color-recess-1)}.panel input[type=text],.panel input[type=search],.panel input[type=email],.panel input[type=password],.panel input[type=number],.panel .input-field,.panel textarea,.panel select,.panel .select-field{background-color:var(--color-recess-1)}.panel input:focus,.panel select:focus,.panel textarea:focus{background-color:var(--color-surface);outline:2px solid var(--color-accent-glow);outline-offset:0}.light .input-bevel:before{background:linear-gradient(135deg,rgba(0,0,0,.12) 0%,rgba(0,0,0,.05) 20%,transparent 45%,transparent 55%,rgba(255,255,255,.25) 80%,rgba(255,255,255,.35) 100%)}.separator{height:2px;background:var(--divider-groove);border:none;margin:0;padding:0;flex-shrink:0}.separator-v{width:2px;background:linear-gradient(to right,#0006,#0006 50%,#ffffff0f 50%,#ffffff0f);border:none;margin:0;padding:0;flex-shrink:0}.light .separator-v{background:linear-gradient(to right,#0000001f,#0000001f 50%,#ffffffb3 50%,#ffffffb3)}.separator-spaced{margin:.75rem 0}.divider,.divider-groove{height:2px;background:var(--divider-groove);border:none}.divider-accent{height:2px;background:linear-gradient(to bottom,#ff6b0066,#ff6b0066 50%,#ffaa0026 50%,#ffaa0026);border:none}.groove-border{position:relative;border-color:#0006!important}.groove-border:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#ffffff0f;pointer-events:none}.light .groove-border{border-color:#0000001f!important}.light .groove-border:after{background:#ffffffb3}.divide-groove>*+*{position:relative;border-top-color:#0006}.divide-groove>*+*:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff0f;pointer-events:none}.light .divide-groove>*+*{border-top-color:#0000001f}.light .divide-groove>*+*:before{background:#ffffffb3}.progress-bar{height:8px;background:#ffffff0f;clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 50%,calc(100% - 3px) 100%,3px 100%,0 50%);overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));transition:width .5s var(--ease-out-expo);box-shadow:0 0 8px #ff6b0066;position:relative}.progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-60deg,transparent,transparent 4px,rgba(0,0,0,.15) 4px,rgba(0,0,0,.15) 8px)}.progress-fill-green{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 8px #22c55e66}.progress-fill-blue{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 8px #3b82f666}.progress-fill-yellow{background:linear-gradient(90deg,#eab308,#facc15);box-shadow:0 0 8px #eab30866}.sidebar-glass{background:var(--color-bg);border-right:1px solid var(--color-border)}.nav-item{position:relative;clip-path:var(--chamfer-sm);transition:all .15s var(--ease-out-expo)}.nav-item:hover{background:#ffffff0a}.light .nav-item:hover{background:#0000000a}.nav-item.active{background:#ff6b001a}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:16px;width:2px;background:var(--color-accent);border-radius:0 1px 1px 0}.header-bg{background:#161819f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background-color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo)}.light .header-bg,html.light .header-bg{background:#f5f5f5e6}.header-glass{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.nav-link{padding:10px 18px;clip-path:polygon(var(--cut-xs) 0,calc(100% - var(--cut-xs)) 0,100% var(--cut-xs),100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,var(--cut-xs) 100%,0 calc(100% - var(--cut-xs)),0 var(--cut-xs));font-family:var(--font-display);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);transition:all .2s var(--ease-out-expo);cursor:pointer}.nav-link:hover{color:var(--color-text);background:#ffffff08}.nav-link.active{color:var(--color-accent);background:var(--color-accent-subtle)}.light .nav-link:hover{background:#00000008}.theme-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-surface);color:var(--color-text-muted);border:none;cursor:pointer;transition:all .2s var(--ease-out-expo);clip-path:polygon(var(--cut-xs) 0,calc(100% - var(--cut-xs)) 0,100% var(--cut-xs),100% calc(100% - var(--cut-xs)),calc(100% - var(--cut-xs)) 100%,var(--cut-xs) 100%,0 calc(100% - var(--cut-xs)),0 var(--cut-xs))}.theme-toggle:hover{background:var(--color-surface-raised);color:var(--color-accent)}.animate-fade-in{animation:fadeIn .3s var(--ease-out-expo)}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-slide-in-left{animation:slideInLeft .3s var(--ease-out-expo)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .3s var(--ease-out-expo)}@keyframes slideInRight{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.stagger-item{opacity:0;animation:fadeIn .4s var(--ease-out-expo) forwards}.stagger-item:nth-child(1){animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.stagger-item:nth-child(7){animation-delay:.3s}.stagger-item:nth-child(8){animation-delay:.35s}.animate-pulse-subtle{animation:pulseSubtle 3s ease-in-out infinite}@keyframes pulseSubtle{0%,to{background-color:#ef44440d;box-shadow:inset 0 0 0 1px #ef444426}50%{background-color:#ef44441a;box-shadow:inset 0 0 0 1px #ef44444d}}.animate-pulse-glow{animation:pulseGlowAccent 2s ease-in-out infinite}@keyframes pulseGlowAccent{0%,to{box-shadow:0 0 #ff6b0000}50%{box-shadow:0 0 20px #ff6b004d}}.animate-speed-line{animation:speedLine 6s linear infinite}@keyframes speedLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-grid-pulse{animation:gridPulse 4s ease-in-out infinite}@keyframes gridPulse{0%,to{opacity:.3}50%{opacity:.6}}.spinner{width:20px;height:20px;border:2px solid var(--color-surface);border-top-color:var(--color-accent);border-radius:50%;animation:spin .8s linear infinite}.spinner-sm{width:14px;height:14px;border-width:1.5px}.spinner-lg{width:32px;height:32px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}.loading-bar{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));animation:loadingBar 1.5s ease-in-out infinite}@keyframes loadingBar{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.skeleton{background:linear-gradient(90deg,var(--color-surface) 25%,var(--color-surface-hover) 50%,var(--color-surface) 75%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shineSweep{0%{transform:translate(-100%) skew(-15deg);opacity:0}20%{opacity:1}to{transform:translate(200%) skew(-15deg);opacity:0}}@keyframes focusGlow{0%,to{box-shadow:0 0 0 2px var(--color-accent-glow)}50%{box-shadow:0 0 0 3px var(--color-accent-glow),0 0 12px var(--color-accent-glow)}}@keyframes pressDepth{0%{transform:scale(1) translateY(0)}50%{transform:scale(.97) translateY(1px)}to{transform:scale(1) translateY(0)}}body,.panel,.btn-primary,.btn-secondary,.btn-ghost,.input-field,.badge,.nav-link,.theme-toggle,.header-bg{transition:background-color .3s var(--ease-out-expo),color .3s var(--ease-out-expo),border-color .3s var(--ease-out-expo),box-shadow .3s var(--ease-out-expo)}.placeholder\:text-rcc-text-subtle::-moz-placeholder{color:var(--color-text-subtle)}.placeholder\:text-rcc-text-subtle::placeholder{color:var(--color-text-subtle)}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:border-rcc-accent:hover{border-color:var(--color-accent)}.hover\:border-rcc-border:hover{border-color:var(--color-border)}.hover\:bg-blue-500\/30:hover{background-color:#3b82f64d}.hover\:bg-rcc-accent:hover{background-color:var(--color-accent)}.hover\:bg-rcc-accent-light:hover{background-color:var(--color-accent-light)}.hover\:bg-rcc-bg-card-hover:hover{background-color:var(--color-bg-card-hover)}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-rcc-accent:hover{color:var(--color-accent)}.hover\:text-rcc-accent-light:hover{color:var(--color-accent-light)}.hover\:text-rcc-text:hover{color:var(--color-text)}.hover\:text-rcc-text-muted:hover{color:var(--color-text-muted)}.hover\:text-status-error:hover{color:var(--color-error)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-rcc-accent:focus{border-color:var(--color-accent)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-rcc-accent-glow{background-color:var(--color-accent-glow)}.group:hover .group-hover\:text-rcc-accent{color:var(--color-accent)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}@media (min-width: 640px){.sm\:flex{display:flex}.sm\:p-6{padding:1.5rem}}@media (min-width: 768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:block{display:block}.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:inline{display:inline}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-8{padding:2rem}}@media (min-width: 1280px){.xl\:col-span-3{grid-column:span 3 / span 3}.xl\:col-span-4{grid-column:span 4 / span 4}.xl\:col-span-8{grid-column:span 8 / span 8}.xl\:col-span-9{grid-column:span 9 / span 9}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}
