@layer components{.hr{margin-block:var(--spacing-2xl);border-bottom:1px solid var(--color-line-muted)}.accent{background-color:var(--color-primary);color:var(--color-text-primary)}.app-sticky-th{background-color:var(--color-surface-raised);z-index:1;position:sticky;top:0}.app-neutral{color:var(--color-text-strong);background-color:var(--color-float)}.app-object{outline:1px solid var(--color-line-subtle);background-color:var(--color-surface-raised);outline-offset:0;justify-content:center;align-items:center;display:inline-flex;-webkit-text-decoration:none!important;text-decoration:none!important}.app-object-interactive{-webkit-user-select:none;user-select:none}.app-object-interactive:hover{color:var(--color-text-strong)}.app-object-interactive:focus{outline:2px solid var(--color-focus)!important;outline-offset:var(--spacing-4xs)!important}.app-object-interactive.disabled{filter:grayscale();background-color:#0000!important}.app-object-interactive:hover:where(.dark,.dark *){background-color:var(--color-gray-80)}.app-object-interactive:hover:where(.light,.light *){background-color:var(--color-neutral-5)}.app-panel{background-color:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.app-float{box-shadow:var(--shadow-sm);background-color:var(--color-float);border-radius:5px;justify-content:center;align-items:center;padding:15px 20px;display:flex}.app-nav{font-size:var(--font-size-sm);line-height:max(1.8em - max(0rem, var(--font-size-sm) - 1rem) * 1.12, var(--font-size-sm));letter-spacing:clamp(-.072em, calc((var(--font-size-sm) - 1rem) * -.048), 0em);-webkit-user-select:none;user-select:none}.app-nav:disabled{color:var(--color-text-disabled);cursor:not-allowed}.app-nav:where(:hover,:active,.active){color:var(--color-text-strong)}.app-box{border-radius:var(--radius-md);padding:var(--spacing-xs);border:1px solid var(--color-line-base);background-color:var(--color-surface-raised);min-width:3rem;min-height:3rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:flex}.app-icon{fill:color-mix(in oklab,var(--color-text-muted) 10%,transparent);stroke:var(--color-text-muted);display:inline-flex}.app-icon-primary{fill:color-mix(in oklab,var(--color-accent) 10%,transparent);stroke:var(--color-accent);display:inline-flex}.app-icon-red{fill:color-mix(in oklab,var(--color-crimson-40) 10%,transparent);stroke:var(--color-crimson-40);display:inline-flex}.app-subtitle{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:460}}@layer theme{:root,:host{--spacing-2xl:3rem;--color-line-muted:#00000017;--color-yellow-40:#ffe500;--color-yellow-50:#fcd300;--color-yellow-90:#995700;--color-yellow-95:#562800;--color-surface-raised:#fff;--color-gray-90:#1e1e1e;--color-text-strong:var(--color-neutral-100);--color-neutral-100:#08090c;--color-gray-70:#464646;--color-line-subtle:#0000000f;--color-yellow-60:#fab700;--color-amber-40:#ffba0b;--spacing-4xs:.125rem;--color-gray-80:#303030;--color-neutral-5:#f2f5f8;--shadow-sm:0 0 0 1px #0000000a, 0 1px 2px -1px #0000000f, 0 3px 6px -2px #00000014;--font-size-sm:.875rem;--color-text-disabled:var(--color-neutral-40);--color-neutral-40:#9499aa;--color-gray-60:#5d5d5d;--radius-md:.375rem;--spacing-xs:.5rem;--color-line-base:#0000001f;--font-weight-medium:500;--color-text-muted:var(--color-neutral-60);--color-neutral-60:#585d6e;--color-gray-40:#8f8f8f;--color-amber-10:#fdea9c;--color-crimson-40:#ff3977}@supports (color:lab(0% 0 0)){:root,:host{--color-line-muted:lab(0% 0 0/.09);--color-yellow-40:lab(91.0037% -3.85219 88.8605);--color-yellow-50:lab(86.0889% 3.6861 85.4849);--color-yellow-90:lab(44.0445% 24.4494 52.6427);--color-yellow-95:lab(22.2288% 19.7666 32.0146);--color-surface-raised:lab(100% 0 0);--color-gray-90:lab(11.26% .00000745058 -.00000298023);--color-neutral-100:lab(2.45684% .114791 -1.30006);--color-gray-70:lab(29.82% -.0000149012 0);--color-line-subtle:lab(0% 0 0/.06);--color-yellow-60:lab(79.2125% 16.3088 80.9791);--color-amber-40:lab(80.3623% 17.3484 80.9779);--color-gray-80:lab(19.96% -.0000149012 0);--color-neutral-5:lab(96.2809% -.450373 -1.74739);--shadow-sm:0 0 0 1px lab(0% 0 0/.04), 0 1px 2px -1px lab(0% 0 0/.06), 0 3px 6px -2px lab(0% 0 0/.08);--color-neutral-40:lab(63.2938% .691503 -9.72815);--color-gray-60:lab(39.68% 0 0);--color-line-base:lab(0% 0 0/.12);--color-neutral-60:lab(39.4847% 1.07358 -10.3917);--color-gray-40:lab(59.4% 0 0);--color-amber-10:lab(92.8942% -1.02308 40.3895);--color-crimson-40:lab(58.2921% 75.4909 14.8186)}}.light{--color-line-muted:#00000017;--color-primary:var(--color-yellow-40);--color-text-primary:var(--color-yellow-90);--color-surface-raised:#fff;--color-text-strong:var(--color-neutral-100);--color-float:#fff;--color-line-subtle:#0000000f;--color-focus:var(--color-yellow-60);--shadow-sm:0 0 0 1px #0000000a, 0 1px 2px -1px #0000000f, 0 3px 6px -2px #00000014;--color-text-disabled:var(--color-neutral-40);--color-line-base:#0000001f;--color-text-muted:var(--color-neutral-60);--color-accent:var(--color-yellow-60)}@supports (color:lab(0% 0 0)){.light{--color-line-muted:lab(0% 0 0/.09);--color-surface-raised:lab(100% 0 0);--color-float:lab(100% 0 0);--color-line-subtle:lab(0% 0 0/.06);--shadow-sm:0 0 0 1px lab(0% 0 0/.04), 0 1px 2px -1px lab(0% 0 0/.06), 0 3px 6px -2px lab(0% 0 0/.08);--color-line-base:lab(0% 0 0/.12)}}.dark{--color-line-muted:#ffffff17;--color-primary:var(--color-yellow-50);--color-text-primary:var(--color-yellow-95);--color-surface-raised:var(--color-gray-90);--color-text-strong:#fff;--color-float:var(--color-gray-70);--color-line-subtle:#ffffff0f;--color-focus:var(--color-amber-40);--shadow-sm:0 0 0 1px #ffffff0d, 0 1px 2px -1px #00000057, 0 3px 6px -2px #00000042;--color-text-disabled:var(--color-gray-60);--color-line-base:#ffffff1f;--color-text-muted:var(--color-gray-40);--color-accent:var(--color-amber-10)}@supports (color:lab(0% 0 0)){.dark{--color-line-muted:lab(100% 0 0/.09);--color-text-strong:lab(100% 0 0);--color-line-subtle:lab(100% 0 0/.06);--shadow-sm:0 0 0 1px lab(100% 0 0/.05), 0 1px 2px -1px lab(0% 0 0/.34), 0 3px 6px -2px lab(0% 0 0/.26);--color-line-base:lab(100% 0 0/.12)}}}
