:root{--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--r-xs:3px;--r-sm:5px;--r-md:7px;--r-lg:10px;--r-xl:14px;--r-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-med:.2s;--dur-slow:.32s;--accent:oklch(68% .19 305);--accent-hi:oklch(74% .19 310);--accent-lo:oklch(58% .17 300);--accent-ghost:oklch(68% .19 305/.14);--accent-ring:oklch(68% .19 305/.45);--success:oklch(72% .16 155);--warn:oklch(80% .15 85);--danger:oklch(70% .2 25);--info:oklch(72% .13 230);--success-bg:oklch(72% .16 155/.14);--warn-bg:oklch(80% .15 85/.14);--danger-bg:oklch(66% .2 25/.15);--info-bg:oklch(72% .13 230/.14);--success-border:color-mix(in oklch, var(--success) 30%, transparent);--warn-border:color-mix(in oklch, var(--warn) 30%, transparent);--danger-border:color-mix(in oklch, var(--danger) 35%, transparent);--info-border:color-mix(in oklch, var(--info) 30%, transparent);--accent-border:color-mix(in oklch, var(--accent) 40%, transparent);--diff-added-fg:var(--success);--diff-removed-fg:var(--danger);--diff-added-gutter:var(--success-bg);--diff-added-row:color-mix(in srgb, var(--success-bg) 70%, var(--bg-inset));--diff-removed-gutter:var(--danger-bg);--diff-removed-row:color-mix(in srgb, var(--danger-bg) 70%, var(--bg-inset));--danger-row-bg:oklch(from var(--danger) calc(l * .35) calc(c * .22) h);--danger-row-hover:oklch(from var(--danger) calc(l * .42) calc(c * .22) h);--bronze:oklch(68% .12 55);--silver:oklch(72% .02 260);--gold:oklch(78% .14 85);--bronze-bg:oklch(68% .12 55/.14);--silver-bg:oklch(72% .02 260/.14);--gold-bg:oklch(78% .14 85/.14)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:oklch(16% .01 290);--bg-1:oklch(19% .012 290);--bg-2:oklch(22% .014 290);--bg-3:oklch(26% .016 290);--bg-inset:oklch(13% .008 290);--border:oklch(30% .015 290);--border-strong:oklch(38% .018 290);--border-subtle:oklch(25% .012 290);--fg-0:oklch(96% .005 290);--fg-1:oklch(82% .008 290);--fg-2:oklch(64% .01 290);--fg-3:oklch(54% .012 290);--diff-added-fg:oklch(78% .17 155);--diff-removed-fg:oklch(76% .19 25);--diff-added-gutter:oklch(26% .05 155);--diff-added-row:oklch(22% .032 155);--diff-removed-gutter:oklch(25% .06 25);--diff-removed-row:oklch(21% .038 25);--shadow-sm:0 1px 0 0 #0006, 0 1px 2px #00000059;--shadow-md:0 4px 10px #0006, 0 1px 2px #0000004d;--shadow-lg:0 18px 40px #00000080, 0 2px 6px #0000004d;--inset-top:inset 0 1px 0 oklch(100% 0 0/.04)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-0:oklch(99% .002 290);--bg-1:oklch(100% 0 0);--bg-2:oklch(97.5% .003 290);--bg-3:oklch(94% .005 290);--bg-inset:oklch(100% 0 0);--border:oklch(90% .006 290);--border-strong:oklch(82% .008 290);--border-subtle:oklch(94% .004 290);--fg-0:oklch(20% .01 290);--fg-1:oklch(36% .012 290);--fg-2:oklch(52% .012 290);--fg-3:oklch(60% .01 290);--shadow-sm:0 1px 0 #10121b08, 0 1px 2px #10121b0a;--shadow-md:0 4px 10px #10121b0f, 0 1px 2px #10121b0a;--shadow-lg:0 18px 40px #10121b14, 0 2px 6px #10121b0d;--inset-top:inset 0 1px 0 oklch(100% 0 0/.6);--danger-row-bg:oklch(96% .02 25);--danger-row-hover:oklch(93% .03 25);--accent:oklch(56% .19 305);--accent-hi:oklch(62% .19 310);--accent-lo:oklch(48% .18 300);--accent-ghost:oklch(56% .19 305/.12);--accent-ring:oklch(56% .19 305/.35);--success:oklch(52% .15 155);--warn:oklch(62% .15 70);--danger:oklch(55% .21 25);--info:oklch(54% .14 230);--diff-added-fg:oklch(42% .14 155);--diff-removed-fg:oklch(47% .18 25);--diff-added-gutter:oklch(93% .05 155);--diff-added-row:oklch(97% .02 155);--diff-removed-gutter:oklch(94% .06 25);--diff-removed-row:oklch(97% .028 25)}*{box-sizing:border-box}html,body,#root{height:100dvh}@media (width<=1023px){html,body,#root{height:auto;min-height:100dvh}}body{min-width:320px;font-family:var(--font-sans);color:var(--fg-0);background:var(--bg-0);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}code{font-family:var(--font-mono)}.brand-lockup{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3) var(--sp-4);grid-template-columns:26px minmax(0,1fr) auto;display:grid}.brand-badge{border-radius:var(--r-lg);background:conic-gradient(from 220deg, var(--accent-hi), var(--accent-lo), var(--accent-hi));width:26px;height:26px;position:relative}.brand-badge:after{content:"";border-radius:var(--r-sm);background:var(--bg-1);position:absolute;inset:6px}.brand-lockup h1{margin:0;font-size:1.15rem;font-weight:600;line-height:1.05}.version-pill{border:1px solid var(--border-subtle);border-radius:var(--r-pill);font-family:var(--font-mono);color:var(--fg-2);padding:2px 6px;font-size:.66rem}.eyebrow,.sidebar-heading,.search-label,.meta-label{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);margin:0;font-size:.7rem;font-weight:700}.body-copy{color:var(--fg-1);margin:0;line-height:1.5}.sidebar-block{gap:var(--sp-2);display:grid}.sidebar-nav{gap:4px;display:grid}.sidebar-link{padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);color:var(--fg-1);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:block}.sidebar-link.active{border-color:var(--border-subtle);background:var(--accent-ghost);color:var(--fg-0)}@media (hover:hover){.sidebar-link:hover{border-color:var(--border-subtle);background:var(--accent-ghost);color:var(--fg-0)}}.topbar-title strong{font-size:.95rem;display:block}.topbar-title p{color:var(--fg-2);margin:2px 0 0;font-size:.8rem}.catalog-content{gap:var(--sp-6);max-width:1080px;padding:var(--sp-6) clamp(var(--sp-4), 4vw, var(--sp-10)) var(--sp-12);margin-inline:auto;display:grid}.width-control{gap:var(--sp-3);padding:var(--sp-2) 0;flex-wrap:wrap;align-items:center;display:flex}.width-control-segments{gap:4px;display:inline-flex}.width-control-readout{font-family:var(--font-mono);color:var(--fg-2);font-size:.8rem}.width-control-hint{color:var(--fg-3);align-items:center;gap:6px;margin-left:auto;font-size:11px;display:inline-flex}@media (width<=1023px){.width-control{display:none}}.section-shell{gap:var(--sp-4);display:grid}.section-header{gap:var(--sp-2);display:grid}.section-header h3{margin:0;font-size:1.3rem;font-weight:600}.catalog-row-list{gap:0;display:grid}.catalog-row{gap:var(--sp-4);padding:var(--sp-5) 0;border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.catalog-row:first-child{border-top:0;padding-top:0}.row-main,.row-preview{gap:var(--sp-3);display:grid}.row-header{justify-content:space-between;align-items:start;gap:var(--sp-3);flex-wrap:wrap;display:flex}.row-header h4{margin:0;font-size:1.05rem;font-weight:600}.preview-outer{justify-content:center;padding-bottom:6px;display:flex;overflow-x:auto}.preview-frame{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--bg-inset);max-width:100%;position:relative;overflow:hidden}.preview-canvas{padding:var(--sp-5);min-width:0;color:var(--fg-0);background:radial-gradient(circle at 1px 1px, var(--border-subtle) 1px, transparent 1px) 0 0 / 14px 14px, var(--bg-1);overflow:hidden}.preview-handle{cursor:ew-resize;touch-action:none;background:linear-gradient(90deg, transparent 40%, var(--border-strong) 50%, transparent 60%);opacity:.6;outline:none;width:12px;height:100%;position:absolute;top:0;right:-6px}.preview-handle:hover{opacity:1}@media (width<=640px){.preview-handle{display:none}}.token-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.token-grid.compact{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.token-chip{gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-2);color:var(--fg-1);font-family:var(--font-mono);font-size:.78rem;display:grid}.token-swatch{border:1px solid var(--border-strong);border-radius:var(--r-sm);height:48px}.type-scale{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-2);display:grid}.type-scale p{margin:0}.type-display{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg-0);font-size:32px;font-weight:600;line-height:1}.type-title{color:var(--fg-0);font-size:20px;font-weight:600}.type-body{color:var(--fg-1);font-size:14px}.type-caption{color:var(--fg-2);font-size:12px}.type-mono{font-family:var(--font-mono);color:var(--fg-1);border:1px solid var(--border-subtle);border-radius:var(--r-sm);background:var(--bg-inset);width:fit-content;padding:6px 10px;font-size:13px}.icon-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.icon-cell{padding:var(--sp-3) var(--sp-2);border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-2);color:var(--fg-1);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.icon-cell span{font-family:var(--font-mono);color:var(--fg-2);text-align:center;overflow-wrap:anywhere;font-size:10.5px;line-height:1.2}.missing-preview{padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--fg-2);background:var(--bg-2)}@media (width<=640px){.catalog-content{padding-inline:var(--sp-4)}.preview-outer{margin-inline:calc(-1 * var(--sp-4));padding-inline:0}.preview-frame{border-inline:0;border-radius:0}}.orbit-btn{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--r-md);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background 80ms var(--ease-out), border-color 80ms var(--ease-out), box-shadow 80ms var(--ease-out), color 80ms var(--ease-out);border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.orbit-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.orbit-btn[data-size=sm]{padding:6px 10px;font-size:12px}.orbit-btn[data-size=md]{padding:8px 14px;font-size:13px}.orbit-btn[data-size=lg]{padding:10px 18px;font-size:18px}.orbit-btn[data-icon-only=true]{aspect-ratio:1;width:auto;padding:0}.orbit-btn[data-icon-only=true][data-size=sm]{width:28px;height:28px}.orbit-btn[data-icon-only=true][data-size=md]{width:32px;height:32px}.orbit-btn[data-icon-only=true][data-size=lg]{width:38px;height:38px}.orbit-btn[data-variant=primary]{color:oklch(99% 0 0);background:linear-gradient(to bottom, var(--accent-hi), var(--accent-lo));border-color:var(--accent-lo);box-shadow:0 2px 6px -1px oklch(from var(--accent) calc(l * .45) c h / .55)}.orbit-btn[data-variant=secondary]{color:var(--fg-0);background:var(--bg-2);border-color:var(--border)}.orbit-btn[data-variant=ghost]{color:var(--fg-1);background:0 0;border-color:#0000}.orbit-btn[data-variant=danger]{color:oklch(99% 0 0);background:var(--danger);border-color:var(--danger)}.orbit-btn[data-variant=primary]:active{background:linear-gradient(to bottom, var(--accent), var(--accent-lo));border-color:var(--accent-lo);box-shadow:0 1px 2px -1px oklch(from var(--accent) calc(l * .4) c h / .5)}.orbit-btn[data-variant=secondary]:active{background:var(--bg-3);border-color:var(--border-strong)}.orbit-btn[data-variant=ghost]:active{color:var(--fg-0);background:var(--bg-2)}.orbit-btn[data-variant=danger]:active{filter:brightness(1.08)}@media (hover:hover){.orbit-btn[data-variant=primary]:hover{background:linear-gradient(to bottom, var(--accent-hi), var(--accent));border-color:var(--accent);box-shadow:0 3px 8px -1px oklch(from var(--accent) calc(l * .45) c h / .6)}.orbit-btn[data-variant=secondary]:hover{background:var(--bg-3);border-color:var(--border-strong)}.orbit-btn[data-variant=ghost]:hover{color:var(--fg-0);background:var(--bg-2)}.orbit-btn[data-variant=danger]:hover{filter:brightness(1.08)}}.orbit-shell{background:var(--bg-0);height:100dvh;color:var(--fg-0);grid-template-columns:240px minmax(0,1fr);display:grid;overflow:hidden}.orbit-shell-main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;display:grid;overflow:hidden}.orbit-shell-main-content{min-width:0;overflow:hidden auto}.orbit-shell-sidebar{gap:var(--sp-3);height:100%;min-height:0;padding:var(--sp-4) var(--sp-3);border-right:1px solid var(--border-subtle);background:var(--bg-1);flex-direction:column;display:flex;overflow:hidden}.orbit-shell-sidebar-header{gap:var(--sp-3);flex-direction:column;flex:none;display:flex}.orbit-shell-sidebar-body{overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;padding-block:var(--sp-4);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sp-4), #000 calc(100% - var(--sp-4)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sp-4), #000 calc(100% - var(--sp-4)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--sp-4), #000 calc(100% - var(--sp-4)), transparent 100%);flex:auto;overflow-y:auto}.orbit-shell-sidebar-body::-webkit-scrollbar{width:0;height:0}.orbit-shell-sidebar-close{align-self:flex-end;display:none}.orbit-shell-topbar{align-items:center;gap:var(--sp-3);min-height:56px;padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-1);display:flex}.orbit-shell-menu-button{display:none}.orbit-shell-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(0% 0 0/.55);display:none;position:fixed;inset:0}@media (width<=1023px){.orbit-shell,.orbit-shell-main{height:auto;min-height:100dvh;display:block;overflow:visible}.orbit-shell-main-content{height:auto;overflow:visible}.orbit-shell-topbar{z-index:5;position:sticky;top:0}.orbit-shell-sidebar{z-index:70;width:280px;max-width:90vw;height:100dvh;transition:transform var(--dur-med) var(--ease-out);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-100%)}.orbit-shell[data-shell-open=true] .orbit-shell-sidebar{transform:translate(0)}.orbit-shell[data-shell-open=true] .orbit-shell-backdrop{display:block}.orbit-shell-menu-button,.orbit-shell-sidebar-close{display:inline-flex}}.orbit-button-group{isolation:isolate;display:inline-flex}.orbit-button-group>.orbit-btn{position:relative}.orbit-button-group>.orbit-btn:focus-visible,.orbit-button-group>.orbit-btn[data-variant=primary],.orbit-button-group>.orbit-btn[aria-pressed=true]{z-index:1}@media (hover:hover){.orbit-button-group>.orbit-btn:hover{z-index:1}}.orbit-button-group:not([data-orientation=vertical])>.orbit-btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.orbit-button-group:not([data-orientation=vertical])>.orbit-btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.orbit-button-group[data-orientation=vertical]{flex-direction:column}.orbit-button-group[data-orientation=vertical]>.orbit-btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.orbit-button-group[data-orientation=vertical]>.orbit-btn:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.orbit-badge{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-3);height:20px;color:var(--fg-1);font-family:var(--font-sans);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.orbit-badge[data-pill=true]{border-radius:var(--r-pill);padding:0 10px}.orbit-badge[data-variant=success]{color:var(--success);background:var(--success-bg);border-color:var(--success-border)}.orbit-badge[data-variant=warn]{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.orbit-badge[data-variant=danger]{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-border)}.orbit-badge[data-variant=info]{color:var(--info);background:var(--info-bg);border-color:var(--info-border)}.orbit-badge[data-variant=accent]{color:var(--accent-hi);background:var(--accent-ghost);border-color:var(--accent-border)}.orbit-badge-dot{border-radius:var(--r-pill);background:currentColor;flex-shrink:0;width:6px;height:6px}.orbit-check{appearance:none;border:1px solid var(--border-strong);background:var(--bg-1);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;display:inline-flex;position:relative}@media (hover:hover){.orbit-check:hover{border-color:var(--accent)}}.orbit-check:checked{background:var(--accent);border-color:var(--accent)}.orbit-check:checked:after{content:"";border-bottom:1.6px solid oklch(99% 0 0);border-left:1.6px solid oklch(99% 0 0);width:9px;height:5px;transform:rotate(-45deg)translate(.5px,-1px)}.orbit-check:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-check:disabled{opacity:.5;cursor:not-allowed}.orbit-radio{appearance:none;border:1px solid var(--border-strong);background:var(--bg-1);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin:0;transition:background .12s,border-color .12s;display:inline-flex}@media (hover:hover){.orbit-radio:hover{border-color:var(--accent)}}.orbit-radio:checked{background:var(--accent);border-color:var(--accent)}.orbit-radio:checked:after{content:"";background:oklch(99% 0 0);border-radius:50%;width:6px;height:6px}.orbit-radio:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-radio:disabled{opacity:.5;cursor:not-allowed}.orbit-switch{appearance:none;background:var(--bg-3);border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;width:28px;height:16px;margin:0;transition:background .12s,border-color .12s;position:relative}.orbit-switch:after{content:"";background:var(--fg-1);border-radius:50%;width:12px;height:12px;transition:transform .12s cubic-bezier(.22,1,.36,1),background .12s;position:absolute;top:1px;left:1px}.orbit-switch:checked{background:var(--accent);border-color:var(--accent)}.orbit-switch:checked:after{background:oklch(99% 0 0);transform:translate(12px)}.orbit-switch:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-switch:disabled{opacity:.5;cursor:not-allowed}.orbit-seg-switch{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);isolation:isolate;padding:2px;display:inline-flex;position:relative}.orbit-seg-switch-thumb{border-radius:calc(var(--r-md) - 2px);background:var(--accent);box-shadow:var(--shadow-sm);transition:transform .26s cubic-bezier(.22, 1, .36, 1), width .26s cubic-bezier(.22, 1, .36, 1), opacity .16s var(--ease-out);z-index:0;pointer-events:none;will-change:transform, width;position:absolute;top:2px;bottom:2px;left:0}.orbit-seg-switch-option{z-index:1;color:var(--fg-1);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .18s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;position:relative}@media (hover:hover){.orbit-seg-switch-option:hover{color:var(--fg-0)}}.orbit-seg-switch-option[data-selected=true]{color:oklch(99% 0 0)}.orbit-seg-switch-option:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:calc(var(--r-md) - 2px);outline:none}.orbit-seg-switch-option:disabled{opacity:.5;cursor:not-allowed}.orbit-toggle-label{color:var(--fg-0);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.orbit-toggle-label:has(input:disabled){cursor:not-allowed;color:var(--fg-2)}.orbit-toggle-btn{border-radius:var(--r-sm);height:28px;color:var(--fg-2);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}@media (hover:hover){.orbit-toggle-btn:hover{background:var(--bg-2);color:var(--fg-0)}}.orbit-toggle-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-toggle-btn.orbit-toggle-btn-active,.orbit-toggle-btn.orbit-toggle-btn-active:hover{color:var(--accent-hi)}.orbit-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.orbit-spinner{border-radius:var(--r-pill);border-style:solid;border-color:var(--border-strong);border-top-color:var(--accent);animation:.8s linear infinite orbit-spinner-spin;display:inline-block}.orbit-spinner[data-size=md]{border-width:2px;width:14px;height:14px}.orbit-spinner[data-size=lg]{border-width:2.5px;width:22px;height:22px}@keyframes orbit-spinner-spin{to{transform:rotate(360deg)}}.orbit-pulse{border-radius:var(--r-pill);flex-shrink:0;display:inline-block;position:relative}.orbit-pulse:before{content:"";border-radius:inherit;will-change:box-shadow, opacity;animation:2s linear infinite orbit-pulse-ring;position:absolute;inset:0;box-shadow:0 0}@keyframes orbit-pulse-ring{0%{opacity:0;box-shadow:0 0}50%{opacity:.7;box-shadow:0 0 0 2.5px}to{opacity:0;box-shadow:0 0 0 5px}}@media (prefers-reduced-motion:reduce){.orbit-pulse:before{animation:none}}.orbit-progress{border-radius:var(--r-pill);background:var(--bg-3);width:100%;height:4px;overflow:hidden}.orbit-progress-bar{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--accent-lo), var(--accent-hi));height:100%;transition:width .3s var(--ease-out);display:block}.orbit-progress-bar[data-indeterminate=true]{width:40%;animation:1.3s ease-in-out infinite orbit-progress-slide}@keyframes orbit-progress-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.orbit-breadcrumb{align-items:center;gap:6px;font-size:13px;display:flex}.orbit-breadcrumb-item{align-items:center;gap:6px;display:flex}.orbit-breadcrumb-link{color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.orbit-breadcrumb-link:hover{color:var(--fg-0)}.orbit-breadcrumb-static{align-items:center;gap:4px;display:inline-flex}.orbit-breadcrumb-static[data-last=true]{color:var(--fg-0);font-weight:500}.orbit-breadcrumb-static[data-last=false]{color:var(--fg-2)}.orbit-breadcrumb-sep{color:var(--fg-3);display:inline-flex}.orbit-breadcrumb-ellipsis{color:var(--fg-3)}.orbit-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1);box-shadow:var(--shadow-sm)}.orbit-card-header{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:14px var(--sp-4);border-bottom:1px solid var(--border);display:flex}.orbit-card-title{color:var(--fg-0);font-size:13px;font-weight:600}.orbit-card-body{padding:var(--sp-4)}.orbit-metric-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg-1);flex-direction:column;gap:6px;padding:14px;display:flex}.orbit-metric-label{color:var(--fg-2);font-size:12px}.orbit-metric-value{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--fg-0);font-size:24px;font-weight:600;line-height:1}.orbit-metric-unit{color:var(--fg-2);margin-left:4px;font-size:13px;font-weight:400}.orbit-metric-delta{font-family:var(--font-mono);align-items:center;gap:2px;font-size:12px;display:inline-flex}.orbit-metric-delta[data-dir=up]{color:var(--success)}.orbit-metric-delta[data-dir=down]{color:var(--danger)}.orbit-tip-anchor{display:inline-flex}.orbit-tip{pointer-events:none;z-index:200;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-2);max-width:400px;color:var(--fg-0);font-family:var(--font-sans);white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-md);padding:8px 12px;font-size:13px;line-height:1.4;position:fixed}.orbit-tip-arrow-wrap{position:absolute;overflow:hidden}.orbit-tip-arrow{background:var(--bg-2);border:1px solid var(--border);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.orbit-truncate{cursor:default;min-width:0;display:block;overflow:hidden}.orbit-truncate-tip{vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.orbit-truncate-inner{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.orbit-code-shell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-inset);min-width:0;max-width:100%;overflow:hidden;container-type:inline-size}.orbit-code-shell-expanded{background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;max-width:none;display:flex;container-type:normal}.orbit-code-shell-expanded .orbit-code-body{flex-direction:column;flex:1;min-height:0;display:flex;-webkit-mask-image:none;mask-image:none}.orbit-code-shell-expanded .orbit-code-scroll{contain:none;height:100%}.orbit-code-expand-backdrop{z-index:80;background:var(--bg-inset);display:flex;position:fixed;inset:0;overflow:hidden}.orbit-code-header{justify-content:space-between;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--border);background:var(--bg-1);min-width:0;padding:6px 10px;display:flex}.orbit-code-header-left{min-width:0;font-family:var(--font-mono);color:var(--fg-2);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.orbit-code-lang{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--bg-2);font-family:var(--font-mono);color:var(--fg-2);flex-shrink:0;margin-left:4px;padding:1px 6px;font-size:10px}.orbit-code-toolbar-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.orbit-code-toolbar-btn{border-radius:var(--r-sm);height:24px;color:var(--fg-2);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}@media (hover:hover){.orbit-code-toolbar-btn:hover{background:var(--bg-3);color:var(--fg-0)}}.orbit-code-toolbar-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-code-toolbar-btn-label{display:inline}@container (width<=520px){.orbit-code-toolbar-btn-label{display:none}.orbit-code-toolbar-btn{justify-content:center;padding:0 6px}}.orbit-code-body{flex:1;min-width:0;min-height:0;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000)}.orbit-code-scroll{overscroll-behavior-x:none;contain:inline-size;touch-action:pan-x pan-y;background:var(--bg-inset);outline:none;min-width:0;font-size:12px;overflow:auto}.orbit-code-grid{width:100%;min-height:100%;font-family:var(--font-mono);font-size:inherit;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;grid-template-columns:auto 1fr;align-content:start;display:grid}.orbit-code-grid>:nth-child(-n+2){padding-top:6px}.orbit-code-grid>:nth-last-child(-n+2){padding-bottom:6px}.orbit-code-table{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;font-family:var(--font-mono);font-size:inherit;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.orbit-code-table tr:first-child td{padding-top:6px}.orbit-code-table tr:last-child td{padding-bottom:6px}.orbit-code-gutter{z-index:2;text-align:right;width:3em;min-width:3em;color:var(--fg-3);background:var(--bg-inset);-webkit-user-select:none;user-select:none;padding:0 .6em 0 0;position:sticky;left:0}.orbit-code-line{white-space:pre;background:var(--bg-inset);padding:0 0 0 .6em}.orbit-diff-gutter-old,.orbit-diff-gutter-new{--diff-gutter-w:2.8em;z-index:2;width:var(--diff-gutter-w);min-width:var(--diff-gutter-w);max-width:var(--diff-gutter-w);text-align:right;color:var(--fg-3);-webkit-user-select:none;user-select:none;padding:0 4px 0 0;font-size:.85em;position:sticky}.orbit-diff-gutter-old{left:0}.orbit-diff-gutter-new{left:var(--diff-gutter-w)}.orbit-diff-indicator{--diff-indicator-w:1.8em;left:calc(var(--diff-gutter-w,2.8em) * 2);z-index:2;width:var(--diff-indicator-w);min-width:var(--diff-indicator-w);max-width:var(--diff-indicator-w);text-align:center;-webkit-user-select:none;user-select:none;box-shadow:1px 0 0 0 var(--border);padding:0;font-size:.85em;position:sticky}.orbit-diff-line{white-space:pre;padding:0 1em 0 .6em}.orbit-diff-bg-added{background:var(--diff-added-row)}.orbit-diff-bg-removed{background:var(--diff-removed-row)}.orbit-diff-bg-empty{background:var(--bg-2)}.orbit-diff-gutter-added{background:var(--diff-added-gutter)}.orbit-diff-gutter-removed{background:var(--diff-removed-gutter)}.orbit-diff-gutter-empty{background:var(--bg-2)}.orbit-diff-gutter-context{background:var(--bg-inset)}.orbit-diff-indicator-added{color:var(--diff-added-fg)}.orbit-diff-indicator-removed{color:var(--diff-removed-fg)}.orbit-diff-split{display:flex}.orbit-diff-split-pane{overscroll-behavior-x:none;outline:none;width:50%;overflow-x:auto}.orbit-diff-split-pane:first-child{border-right:1px solid var(--border)}.orbit-diff-split-gutter{z-index:2;text-align:right;width:3em;min-width:3em;color:var(--fg-3);-webkit-user-select:none;user-select:none;box-shadow:1px 0 0 0 var(--border);padding:0 .6em 0 0;font-size:.85em;position:sticky;left:0}.orbit-diff-mode-label{color:var(--fg-3);flex-shrink:0;font-size:11px}.orbit-dialog-backdrop{z-index:1000;padding:var(--sp-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:orbit-dialog-fade-in var(--dur-med) var(--ease-out);background:oklch(0% 0 0/.5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.orbit-dialog{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--bg-1);min-width:320px;max-width:560px;max-height:90vh;box-shadow:var(--shadow-lg);animation:orbit-dialog-pop-in var(--dur-med) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.orbit-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);border-bottom:1px solid var(--border);padding:14px 18px;display:flex}.orbit-dialog-title{color:var(--fg-0);font-family:var(--font-sans);margin:0;font-size:15px;font-weight:600;line-height:1.3}.orbit-dialog-desc{color:var(--fg-2);margin:4px 0 0;font-size:13px;line-height:1.5}.orbit-dialog-close{flex-shrink:0}.orbit-dialog-body{color:var(--fg-1);padding:18px;font-size:13px;line-height:1.55;overflow:auto}.orbit-dialog-foot{border-top:1px solid var(--border);background:var(--bg-0);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}@keyframes orbit-dialog-fade-in{0%{opacity:0}}@keyframes orbit-dialog-pop-in{0%{opacity:0;transform:scale(.96)translateY(4px)}}.orbit-toast-stack{z-index:1100;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.orbit-toast{pointer-events:auto;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-2);min-width:280px;max-width:380px;box-shadow:var(--shadow-lg);animation:orbit-toast-in .24s var(--ease-out);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.orbit-toast-icon{flex-shrink:0;margin-top:1px}.orbit-toast[data-variant=success] .orbit-toast-icon{color:var(--success)}.orbit-toast[data-variant=warn] .orbit-toast-icon{color:var(--warn)}.orbit-toast[data-variant=danger] .orbit-toast-icon{color:var(--danger)}.orbit-toast[data-variant=info] .orbit-toast-icon{color:var(--info)}.orbit-toast-body{flex:1;min-width:0}.orbit-toast-title{color:var(--fg-0);font-size:13px;font-weight:600;line-height:1.3}.orbit-toast-desc{color:var(--fg-2);margin-top:2px;font-size:12px;line-height:1.4}@keyframes orbit-toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.orbit-dialog-backdrop,.orbit-dialog,.orbit-toast{animation:none}}.orbit-empty-state{justify-content:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-4);text-align:center;color:var(--fg-2);flex-direction:column;display:flex}.orbit-empty-state[data-size=sm]{padding-block:32px}.orbit-empty-state[data-size=md]{padding-block:56px}.orbit-empty-state-icon{color:var(--fg-3);display:inline-flex}.orbit-empty-state-title{color:var(--fg-0);font-weight:600}.orbit-empty-state[data-size=sm] .orbit-empty-state-title{font-size:13px}.orbit-empty-state[data-size=md] .orbit-empty-state-title{font-size:14px}.orbit-empty-state-desc{max-width:28rem;color:var(--fg-2);font-size:13px}.orbit-empty-state-action{margin-top:var(--sp-2)}.orbit-fb{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);display:flex;overflow:hidden;container-type:inline-size}.orbit-fb-tree-pane{flex-shrink:0;position:relative}.orbit-fb-tree{border-right:1px solid var(--border);background:var(--bg-1);height:100%;padding:8px 0;overflow:auto;-webkit-mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000);mask-image:linear-gradient(#0000,#000 8px calc(100% - 8px),#0000)}.orbit-fb-tree-item{width:100%;color:var(--fg-0);font-family:var(--font-sans);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:12px;display:flex;overflow:hidden}@media (hover:hover){.orbit-fb-tree-item:hover{background:var(--bg-2)}}.orbit-fb-tree-item[data-selected=true]{background:var(--accent-ghost)}.orbit-fb-tree-icon{color:var(--fg-3);flex-shrink:0}.orbit-fb-tree-chev{color:var(--fg-3);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.orbit-fb-tree-chev[data-open=true]{transform:rotate(90deg)}.orbit-fb-tree-name{text-overflow:ellipsis;overflow:hidden}.orbit-fb-resize{cursor:col-resize;z-index:10;width:4px;height:100%;transition:background-color var(--dur-fast) var(--ease-out);position:absolute;top:0;right:0;transform:translate(50%)}@media (hover:hover){.orbit-fb-resize:hover{background:var(--accent)}}@media (hover:none) and (pointer:coarse){.orbit-fb-resize{justify-content:center;align-items:center;width:16px;display:flex}.orbit-fb-resize:after{content:"";background:var(--fg-3);opacity:.6;border-radius:2px;width:3px;height:28px}}.orbit-fb-content{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.orbit-fb-content-header{border-bottom:1px solid var(--border);background:var(--bg-1);align-items:center;gap:8px;padding:6px 8px;display:flex}.orbit-fb-toggle-tree{border-radius:var(--r-sm);color:var(--fg-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}@media (hover:hover){.orbit-fb-toggle-tree:hover{background:var(--bg-2);color:var(--fg-0)}}.orbit-fb-filename{font-family:var(--font-mono);color:var(--fg-1);flex:1;font-size:12px}.orbit-fb-size{color:var(--fg-3);flex-shrink:0;font-size:10px}.orbit-fb-body{overscroll-behavior-x:none;background:var(--bg-inset);flex:1;overflow:auto}.orbit-fb-body .orbit-code-scroll{contain:none;overflow:visible}.orbit-fb-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.orbit-fb-toolbar-btn{border-radius:var(--r-sm);height:24px;color:var(--fg-2);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.orbit-fb-btn-label{display:inline}@container (width<=520px){.orbit-fb-btn-label{display:none}.orbit-fb-toolbar-btn{justify-content:center;padding:0 6px}}@media (hover:hover){.orbit-fb-toolbar-btn:hover{background:var(--bg-3);color:var(--fg-0)}}.orbit-fb-toolbar-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-fb-expand-backdrop{z-index:80;background:var(--bg-inset);display:flex;position:fixed;inset:0;overflow:hidden}.orbit-fb-expanded{border:0;border-radius:0;flex:1;height:auto}.orbit-fb-empty{color:var(--fg-3);flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.orbit-input,.orbit-textarea{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);width:100%;color:var(--fg-0);font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);font-size:13px}.orbit-input::placeholder,.orbit-textarea::placeholder{color:var(--fg-3)}.orbit-input{height:30px;padding:0 10px}.orbit-textarea{resize:vertical;min-height:72px;font-family:var(--font-mono);padding:8px 10px;font-size:12px;line-height:1.5}.orbit-input:hover,.orbit-textarea:hover{border-color:var(--border-strong)}.orbit-input:focus,.orbit-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring);outline:none}.orbit-input-group{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);height:30px;color:var(--fg-2);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px;display:flex}.orbit-input-group:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.orbit-input-group>input{min-width:0;color:var(--fg-0);background:0 0;border:0;outline:none;flex:1;font-size:13px}.orbit-input-group-icon,.orbit-input-group-suffix{flex-shrink:0}.orbit-input-group>input::placeholder{color:var(--fg-3)}.orbit-input-group-icon{display:inline-flex}.orbit-input-group-suffix{font-size:12px}.orbit-filter-clear{color:var(--fg-3);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.orbit-filter-clear:hover{color:var(--fg-1)}}@media (hover:none) and (pointer:coarse){.orbit-input,.orbit-textarea,.orbit-input-group>input{font-size:16px}}.orbit-log{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-inset);flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}.orbit-log-expanded{z-index:80;border:0;border-radius:0;position:fixed;inset:0}.orbit-log-body{font-family:var(--font-mono);overscroll-behavior-x:none;outline:none;flex:1;padding:6px 0;font-size:12px;line-height:1.55;overflow:auto}.orbit-log-body[data-wrap=true]{overflow-x:hidden}.orbit-log-empty{text-align:center;color:var(--fg-3);padding:32px 0;font-size:12px}.orbit-log-row{transition:background-color var(--dur-fast) var(--ease-out);align-items:flex-start;display:flex}@media (hover:hover){.orbit-log-row:hover{background:var(--bg-2)}.orbit-log-row[data-level=ERROR]:hover{background:var(--diff-removed-gutter)}}.orbit-log-row[data-level=ERROR]{background:var(--diff-removed-row)}.orbit-log-ts{z-index:2;width:80px;color:var(--fg-3);background:var(--bg-inset);-webkit-user-select:none;user-select:none;white-space:nowrap;border-left:2px solid #0000;flex-shrink:0;padding:0 10px 0 6px;position:sticky;left:0}.orbit-log-row[data-level=ERROR] .orbit-log-ts{background:var(--diff-removed-row);border-left-color:color-mix(in oklch, var(--diff-removed-fg) 60%, transparent)}.orbit-log-row[data-level=WARN] .orbit-log-ts{border-left-color:color-mix(in oklch, var(--warn) 60%, transparent)}@media (hover:hover){.orbit-log-row:hover .orbit-log-ts{background:var(--bg-2)}.orbit-log-row[data-level=ERROR]:hover .orbit-log-ts{background:var(--diff-removed-gutter)}}.orbit-log-level{z-index:2;letter-spacing:.04em;background:var(--bg-inset);-webkit-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0;width:48px;padding:0 8px 0 0;font-size:11px;font-weight:600;position:sticky;left:80px}.orbit-log-level[data-first=true]{border-left:2px solid #0000;width:56px;padding-left:6px;left:0}.orbit-log-row[data-level=ERROR] .orbit-log-level{background:var(--diff-removed-row)}.orbit-log-level[data-first=true].orbit-log-level-error{border-left-color:color-mix(in oklch, var(--diff-removed-fg) 60%, transparent)}.orbit-log-level[data-first=true].orbit-log-level-warn{border-left-color:color-mix(in oklch, var(--warn) 60%, transparent)}@media (hover:hover){.orbit-log-row:hover .orbit-log-level{background:var(--bg-2)}.orbit-log-row[data-level=ERROR]:hover .orbit-log-level{background:var(--diff-removed-gutter)}}.orbit-log-msg{min-width:0;color:var(--fg-1);white-space:pre;flex:1;padding:0 12px 0 8px}.orbit-log-msg[data-wrap=true]{white-space:pre-wrap;word-break:break-word}.orbit-log-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2);border-top:1px solid var(--border);background:var(--bg-1);min-width:0;padding:6px 8px;display:flex}.orbit-log-toolbar-group{align-items:center;gap:4px;min-width:0;display:flex}.orbit-log-toolbar-group-right{flex-shrink:0}.orbit-log-toolbar-btn{border-radius:var(--r-sm);height:24px;color:var(--fg-2);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}@media (hover:hover){.orbit-log-toolbar-btn:hover{background:var(--bg-3)}}.orbit-log-toolbar-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-log-toolbar-btn-label{display:inline}.orbit-log-filter{flex:0 200px;min-width:80px}@container (width<=520px){.orbit-log-toolbar-btn-label{display:none}.orbit-log-toolbar-btn{justify-content:center;padding:0 6px}}.orbit-md-h1,.orbit-md-h2,.orbit-md-h3,.orbit-md-h4{color:var(--fg-0);font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.2}.orbit-md-h1{font-size:28px}.orbit-md-h2{font-size:22px}.orbit-md-h3{font-size:17px}.orbit-md-h4{color:var(--fg-1);text-transform:uppercase;letter-spacing:.08em;font-size:14px}.orbit-md-p{color:var(--fg-1);margin:0;font-size:14px;line-height:1.65}.orbit-md-lead{color:var(--fg-0);font-size:16px}.orbit-md-link{color:var(--accent-hi);text-underline-offset:3px;-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-hi) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-hi) 55%, transparent);transition:text-decoration-color var(--dur-fast) var(--ease-out)}@media (hover:hover){.orbit-md-link:hover{-webkit-text-decoration-color:var(--accent-hi);text-decoration-color:var(--accent-hi)}}.orbit-md-ul,.orbit-md-ol{color:var(--fg-1);margin:0;padding-left:22px;font-size:14px;line-height:1.65}.orbit-md-ul{list-style:outside}.orbit-md-ol{list-style:decimal}.orbit-md-ul .orbit-md-ul{list-style:circle}.orbit-md-ul .orbit-md-ul .orbit-md-ul{list-style:square}.orbit-md-ol .orbit-md-ol{list-style:lower-alpha}.orbit-md-ol .orbit-md-ol .orbit-md-ol{list-style:lower-roman}.orbit-md-li{padding-left:4px}.orbit-md-li+.orbit-md-li{margin-top:4px}.orbit-md-li::marker{color:var(--fg-3)}.orbit-md-li>.orbit-md-ul,.orbit-md-li>.orbit-md-ol{margin-top:4px}.orbit-md-blockquote{border-left:3px solid var(--accent);background:var(--accent-ghost);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--fg-1);margin:0;padding:10px 14px;font-size:14px;line-height:1.6}.orbit-md-blockquote>:first-child{margin-top:0}.orbit-md-blockquote>:last-child{margin-bottom:0}.orbit-md-strong{color:var(--fg-0);font-weight:600}.orbit-md-em{font-style:italic}.orbit-md-del{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3);color:var(--fg-3)}.orbit-md-mark{border-radius:var(--r-xs);background:var(--accent-ghost);color:var(--accent-hi);padding:0 4px}.orbit-md-code{border:1px solid var(--border-subtle);border-radius:var(--r-xs);background:var(--bg-2);color:var(--fg-0);font-family:var(--font-mono);padding:1px 6px;font-size:.92em}.orbit-md-pre{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-inset);color:var(--fg-0);font-family:var(--font-mono);margin:0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-x:auto}.orbit-md-pre code{color:inherit;font-size:inherit;background:0 0;border:0;padding:0}.orbit-md-hr{background:var(--border-subtle);border:0;height:1px;margin:0}.orbit-md-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-1);overflow-x:auto}.orbit-md-table{border-collapse:collapse;width:100%;color:var(--fg-1);font-size:13px}.orbit-md-table thead{background:var(--bg-2)}.orbit-md-table th,.orbit-md-table td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:8px 12px}.orbit-md-table th{color:var(--fg-0);letter-spacing:.02em;white-space:nowrap;font-size:12px;font-weight:600}.orbit-md-table tbody tr:last-child td{border-bottom:0}.orbit-md-table tbody tr:focus{background:var(--accent-ghost);outline:none}@media (hover:hover){.orbit-md-table tbody tr:hover{background:var(--accent-ghost)}}.orbit-md-table td[data-numeric=true],.orbit-md-table th[data-numeric=true]{text-align:right;font-family:var(--font-mono)}.orbit-md-prose{gap:var(--sp-3);display:grid}.orbit-md-prose>.orbit-md-h1,.orbit-md-prose>.orbit-md-h2{margin-top:var(--sp-3)}.orbit-md-prose>.orbit-md-h3{margin-top:var(--sp-2)}.orbit-md-prose>:first-child{margin-top:0}.orbit-meta-item{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.orbit-meta-item[data-tone=muted]{color:var(--fg-3)}.orbit-meta-item[data-tone=accent]{color:var(--accent-hi)}.orbit-meta-item-label{color:var(--fg-3)}.orbit-meta-item-value{color:var(--fg-1)}.orbit-meta-item[data-tone=accent] .orbit-meta-item-value{color:inherit}.orbit-page-header{align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border);height:50px;padding:0 18px;display:flex}.orbit-page-header[data-sticky=true]{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--bg-0);position:sticky;top:0}.orbit-page-header-main{align-items:center;gap:var(--sp-3);flex:1;min-width:0;display:flex}.orbit-page-header-title{min-width:0;color:var(--fg-0);font-size:14px;font-weight:600}.orbit-page-header-meta{align-items:center;gap:var(--sp-3);color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.orbit-page-header-actions{align-items:center;gap:6px;display:flex}.orbit-select{position:relative}.orbit-select-trigger{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);width:100%;height:30px;color:var(--fg-0);font-family:var(--font-sans);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:13px;transition:border-color .12s;display:flex}.orbit-select-trigger[data-placeholder=true] .orbit-select-trigger-label{color:var(--fg-3)}@media (hover:hover){.orbit-select-trigger:hover{border-color:var(--border-strong)}}.orbit-select-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-select-trigger-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.orbit-select-chevron{color:var(--fg-2);transition:transform .12s var(--ease-out);flex-shrink:0}.orbit-select-trigger[data-open=true] .orbit-select-chevron{transform:rotate(180deg)}.orbit-select-menu{z-index:100;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--bg-2);max-height:280px;box-shadow:var(--shadow-lg);padding:4px;overflow:auto}.orbit-select-option{border-radius:var(--r-sm);color:var(--fg-0);cursor:pointer;transition:background-color 80ms var(--ease-out);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.orbit-select-option[data-active=true]{background:var(--bg-3)}.orbit-select-option-label{flex:1}.orbit-select-option-check{color:var(--accent-hi);opacity:0;flex-shrink:0}.orbit-select-option[data-selected=true] .orbit-select-option-check{opacity:1}.orbit-combobox-shell{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-1);cursor:text;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;padding:4px 6px;transition:border-color .12s,box-shadow .12s;display:flex}.orbit-combobox-shell:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.orbit-combobox-chip{border-radius:var(--r-sm);background:var(--accent-ghost);height:20px;color:var(--accent-hi);align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.orbit-combobox-chip-remove{cursor:pointer;color:currentColor;opacity:.7;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.orbit-combobox-chip-remove:hover{opacity:1}.orbit-combobox-input{min-width:60px;color:var(--fg-0);font-family:var(--font-sans);background:0 0;border:0;outline:none;flex:1;font-size:13px}.orbit-combobox-input::placeholder{color:var(--fg-3)}.orbit-table-shell{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-1);flex-direction:column;min-height:0;display:flex;overflow:hidden;container-type:inline-size}@container (width<=520px){.orbit-table-toolbar-btn-label{display:none}.orbit-table-toolbar-btn{justify-content:center;width:28px;padding:0 6px}}.orbit-table-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border);background:var(--bg-1);flex-shrink:0;height:36px;padding:0 10px;display:flex}.orbit-table-title{min-width:0;color:var(--fg-1);align-items:baseline;gap:10px;font-size:12.5px;display:inline-flex;overflow:hidden}.orbit-table-title-text{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.orbit-table-rowcount{color:var(--fg-3);font-family:var(--font-mono);flex-shrink:0;font-size:11.5px}.orbit-table-toolbar-actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.orbit-table-toolbar-btn{border-radius:var(--r-sm);height:24px;color:var(--fg-2);font-family:var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}@media (hover:hover){.orbit-table-toolbar-btn:hover{background:var(--bg-2);color:var(--fg-0)}}.orbit-table-toolbar-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.orbit-table-expand-backdrop{z-index:80;background:var(--bg-0);display:flex;position:fixed;inset:0}.orbit-table-shell-expanded{border:0;border-radius:0;flex:1}.orbit-table-ministats-row-tr td{background:var(--bg-1);border-bottom:1px solid var(--border)}.orbit-table-ministats{gap:6px;width:180px;padding:8px 12px;display:grid}.orbit-table-ministats-type{border-radius:var(--r-xs);background:var(--bg-3);color:var(--fg-1);font-family:var(--font-mono);align-self:start;width:fit-content;padding:1px 5px;font-size:10.5px}.orbit-table-ministats-row{justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.orbit-table-ministats-label{color:var(--fg-2)}.orbit-table-ministats-val{font-family:var(--font-mono);color:var(--fg-1)}.orbit-table-ministats-bar-track{background:var(--bg-3);border-radius:2px;height:3px;margin-top:3px;overflow:hidden}.orbit-table-ministats-bar-fill{border-radius:2px;height:100%}.orbit-table-ministats-range-head{justify-content:space-between;font-size:10.5px;display:flex}.orbit-table-ministats-range-track{background:linear-gradient(90deg, var(--accent-lo), var(--accent-hi));border-radius:2px;height:3px;margin-top:3px;position:relative}.orbit-table-ministats-range-marker{background:var(--fg-0);border-radius:1px;width:3px;height:7px;position:absolute;top:-2px;transform:translate(-50%)}.orbit-table-ministats-range-labels{font-family:var(--font-mono);color:var(--fg-1);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}@keyframes orbit-table-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}.orbit-table-skel{border-radius:var(--r-xs);background:var(--bg-3);vertical-align:middle;height:12px;animation:1.4s ease-in-out infinite orbit-table-skel-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.orbit-table-skel{animation:none}}.orbit-table-wrap{background:var(--bg-1);overscroll-behavior-x:none;outline:none;min-height:0;display:block;overflow:auto}.orbit-table{border-collapse:separate;border-spacing:0;width:100%;font-family:var(--font-sans);color:var(--fg-1);font-size:13px}.orbit-table th{z-index:2;background:var(--bg-1);border-bottom:1px solid var(--border);color:var(--fg-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--dur-fast) var(--ease-out);padding:0;font-size:11px;font-weight:600;position:sticky;top:0}.orbit-table th[data-sticky-left=true]{z-index:4}.orbit-table th[data-sortable=true]{cursor:pointer}@media (hover:hover){.orbit-table th[data-sortable=true]:hover{color:var(--fg-0)}}.orbit-table-th-inner{align-items:center;gap:6px;width:100%;padding:8px 12px;display:flex}.orbit-table-th-inner[data-align=right]{justify-content:flex-end}.orbit-table-th-inner[data-align=center]{justify-content:center}.orbit-table-sort-icon{color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out)}.orbit-table th[data-sorted=true] .orbit-table-sort-icon{color:var(--accent-hi)}.orbit-table td{border-bottom:1px solid var(--border-subtle);background:var(--bg-1);white-space:nowrap;vertical-align:middle;padding:8px 12px}.orbit-table tbody tr:last-child td{border-bottom:0}.orbit-table td[data-mono=true]{font-family:var(--font-mono);font-size:12px}.orbit-table td[data-align=right]{text-align:right;font-variant-numeric:tabular-nums}.orbit-table td[data-align=center]{text-align:center}.orbit-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.orbit-table tbody tr[data-selectable=true]{cursor:pointer}.orbit-table tbody tr[data-selected=true] td{background:linear-gradient(var(--accent-ghost), var(--accent-ghost)), linear-gradient(var(--bg-1), var(--bg-1))}@media (hover:hover){.orbit-table tbody tr[data-selectable=true]:hover td{background:var(--bg-2)}.orbit-table tbody tr[data-selectable=true][data-selected=true]:hover td{background:linear-gradient(var(--accent-ghost), var(--accent-ghost)), linear-gradient(var(--bg-2), var(--bg-2))}}.orbit-table td[data-sticky-left=true]{z-index:3;position:sticky}.orbit-table th[data-sticky-left=true]{z-index:4;position:sticky}.orbit-table-th-tip{align-items:center;width:100%;display:flex!important}.orbit-table-copy-hint{border-top:1px solid var(--border);color:var(--fg-2);align-items:center;gap:6px;margin:8px -12px 0;padding:8px 12px 0;font-size:11px;display:flex}.orbit-table-meta{width:260px;font-family:var(--font-sans);color:var(--fg-1);gap:10px;font-size:12.5px;display:grid}.orbit-table-meta-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.orbit-table-meta-name{font-family:var(--font-mono);color:var(--fg-0);word-break:break-all;font-weight:500}.orbit-table-meta-type{border-radius:var(--r-xs);background:var(--bg-2);color:var(--fg-2);font-family:var(--font-mono);flex-shrink:0;padding:1px 6px;font-size:11px}.orbit-table-meta-stat{gap:4px;display:grid}.orbit-table-meta-stat-row{justify-content:space-between;align-items:baseline;display:flex}.orbit-table-meta-stat-label{color:var(--fg-2);text-transform:none;letter-spacing:0;font-size:12px}.orbit-table-meta-stat-val{font-family:var(--font-mono);font-size:12px}.orbit-table-meta-sep{color:var(--fg-3);margin:0 2px}.orbit-table-meta-bar-track{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.orbit-table-meta-bar-fill{border-radius:2px;height:100%}.orbit-table-meta-range-head{justify-content:space-between;font-size:11.5px;display:flex}.orbit-table-meta-range-track{background:linear-gradient(90deg, var(--accent-lo), var(--accent-hi));border-radius:2px;height:4px;position:relative}.orbit-table-meta-range-marker{background:var(--fg-0);border-radius:1px;width:3px;height:8px;position:absolute;top:-2px;transform:translate(-50%)}.orbit-table-meta-range-labels{font-family:var(--font-mono);color:var(--fg-1);justify-content:space-between;font-size:11.5px;display:flex}.orbit-table td[data-sticky-edge=true],.orbit-table th[data-sticky-edge=true]{box-shadow:2px 0 4px -2px #00000014}.orbit-tabs{border-bottom:1px solid var(--border);align-items:center;gap:2px;display:flex;position:relative}.orbit-tabs-tab{z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:8px 12px;font-size:13px;font-weight:500;position:relative}@media (hover:hover){.orbit-tabs-tab:hover{color:var(--fg-0)}}.orbit-tabs-tab[data-active=true]{color:var(--fg-0)}.orbit-tabs-indicator{border-radius:var(--r-pill);background:var(--accent);height:2px;transition:transform .26s cubic-bezier(.22, 1, .36, 1), width .26s cubic-bezier(.22, 1, .36, 1), opacity .16s var(--ease-out);pointer-events:none;will-change:transform, width;position:absolute;bottom:-1px;left:0}.orbit-tabs-count{border-radius:var(--r-xs);background:var(--bg-3);font-family:var(--font-mono);color:var(--fg-2);margin-left:4px;padding:1px 5px;font-size:11px}.orbit-segmented{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-2);isolation:isolate;gap:2px;padding:2px;display:inline-flex;position:relative}.orbit-segmented-thumb{border-radius:var(--r-sm);background:var(--bg-0);box-shadow:var(--shadow-sm);transition:transform .26s cubic-bezier(.22, 1, .36, 1), width .26s cubic-bezier(.22, 1, .36, 1), opacity .16s var(--ease-out);z-index:0;pointer-events:none;will-change:transform, width;position:absolute;top:2px;bottom:2px;left:0}.orbit-segmented-item{z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border-radius:var(--r-sm);color:var(--fg-2);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:500;position:relative}@media (hover:hover){.orbit-segmented-item:hover{color:var(--fg-0)}}.orbit-segmented-item[data-active=true]{color:var(--fg-0)}
