@layer reset{@scope([data-astryx-theme=matcha]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.4194}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:1.44}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.4}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:1.5}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.5385}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1.6}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.5}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.5385}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.5}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@scope([data-astryx-theme=matcha]) to ([data-astryx-theme]){:scope{--font-size-4xs:.3125rem;--font-size-3xs:.4375rem;--font-size-2xs:.5rem;--font-size-xs:.625rem;--font-size-sm:.8125rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5625rem;--font-size-2xl:1.9375rem;--font-size-3xl:2.4375rem;--font-size-4xl:3.0625rem;--font-size-5xl:3.8125rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-semibold);--text-heading-1-leading:1.4194;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-semibold);--text-heading-2-leading:1.44;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-semibold);--text-heading-3-leading:1.4;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-semibold);--text-heading-4-leading:1.5;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-semibold);--text-heading-5-leading:1.5385;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-semibold);--text-heading-6-leading:1.6;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.5;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.5;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.5;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.5385;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2459;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2245;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2308;--duration-fast-min:95ms;--duration-fast:.125s;--duration-fast-max:.165s;--duration-medium-min:.225s;--duration-medium:.3s;--duration-medium-max:.4s;--duration-slow-min:.525s;--duration-slow:.7s;--duration-slow-max:.935s;--font-family-body:"DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-heading:"Playwrite US Trad", Georgia, "Times New Roman", Times, serif;--font-family-code:"JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;--color-syntax-keyword:var(--lightningcss-light,#5a6b2a)var(--lightningcss-dark,#a8bf6a);--color-syntax-string:var(--lightningcss-light,#2e6b4a)var(--lightningcss-dark,#7bc49e);--color-syntax-comment:var(--lightningcss-light,#707e46)var(--lightningcss-dark,#707e46);--color-syntax-number:var(--lightningcss-light,#8c6b30)var(--lightningcss-dark,#d4b870);--color-syntax-function:var(--lightningcss-light,#3a5e8c)var(--lightningcss-dark,#7ba8d4);--color-syntax-type:var(--lightningcss-light,#6b4a8c)var(--lightningcss-dark,#b08ed4);--color-syntax-variable:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-syntax-operator:var(--lightningcss-light,#707e46)var(--lightningcss-dark,#94a468);--color-syntax-constant:var(--lightningcss-light,#8c6b30)var(--lightningcss-dark,#d4b870);--color-syntax-tag:var(--lightningcss-light,#8c3a3a)var(--lightningcss-dark,#d47a7a);--color-syntax-attribute:var(--lightningcss-light,#7c5e3a)var(--lightningcss-dark,#c4a882);--color-syntax-property:var(--lightningcss-light,#3a7c6b)var(--lightningcss-dark,#70c4b0);--color-syntax-punctuation:var(--lightningcss-light,#707e46)var(--lightningcss-dark,#5a6440);--color-syntax-background:var(--lightningcss-light,#f0f0e0)var(--lightningcss-dark,#1a1c14);--color-accent:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-accent-muted:var(--lightningcss-light,#3e481d14)var(--lightningcss-dark,#c0cba920);--color-neutral:var(--lightningcss-light,#3e481d0f)var(--lightningcss-dark,#c0cba91a);--color-background-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1c14);--color-background-body:var(--lightningcss-light,#f0f0e0)var(--lightningcss-dark,#12140e);--color-overlay:var(--lightningcss-light,#3e481d80)var(--lightningcss-dark,#3e481dcc);--color-overlay-hover:var(--lightningcss-light,#3e481d0d)var(--lightningcss-dark,#c0cba90d);--color-overlay-pressed:var(--lightningcss-light,#3e481d1a)var(--lightningcss-dark,#c0cba91a);--color-background-muted:var(--lightningcss-light,#f0f0e0)var(--lightningcss-dark,#3e481d);--color-text-primary:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-text-secondary:var(--lightningcss-light,#707e46)var(--lightningcss-dark,#94a468);--color-text-disabled:var(--lightningcss-light,#c0cba9)var(--lightningcss-dark,#5a6440);--color-text-accent:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-on-dark:#fff;--color-on-light:#3e481d;--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e481d);--color-on-success:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e481d);--color-on-error:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e481d);--color-on-warning:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#3e481d);--color-icon-accent:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-icon-primary:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-icon-secondary:var(--lightningcss-light,#707e46)var(--lightningcss-dark,#94a468);--color-icon-disabled:var(--lightningcss-light,#c0cba9)var(--lightningcss-dark,#5a6440);--color-background-card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1e2016);--color-background-popover:var(--lightningcss-light,#fff)var(--lightningcss-dark,#3e481d);--color-background-inverted:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-success:var(--lightningcss-light,#4d9900)var(--lightningcss-dark,#6dbf2a);--color-success-muted:var(--lightningcss-light,#4d990020)var(--lightningcss-dark,#6dbf2a20);--color-error:var(--lightningcss-light,#fd0000)var(--lightningcss-dark,#ff5c5c);--color-error-muted:var(--lightningcss-light,#fd000020)var(--lightningcss-dark,#ff5c5c20);--color-warning:var(--lightningcss-light,#ffb600)var(--lightningcss-dark,#ffc940);--color-warning-muted:var(--lightningcss-light,#ffb60020)var(--lightningcss-dark,#ffc94020);--color-border:var(--lightningcss-light,#dce3ce)var(--lightningcss-dark,#c0cba91a);--color-border-emphasized:var(--lightningcss-light,#b7c29e)var(--lightningcss-dark,#5a6440);--color-skeleton:var(--lightningcss-light,#c0cba9)var(--lightningcss-dark,#5a6440);--color-shadow:var(--lightningcss-light,#3e481d1a)var(--lightningcss-dark,#0000004d);--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--color-background-blue:var(--lightningcss-light,#3a5e8c33)var(--lightningcss-dark,#3a5e8c33);--color-border-blue:var(--lightningcss-light,#3a5e8c)var(--lightningcss-dark,#7ba8d4);--color-icon-blue:var(--lightningcss-light,#3a5e8c)var(--lightningcss-dark,#7ba8d4);--color-text-blue:var(--lightningcss-light,#2e4a6e)var(--lightningcss-dark,#8dbce0);--color-background-cyan:var(--lightningcss-light,#3a7c7c33)var(--lightningcss-dark,#3a7c7c33);--color-border-cyan:var(--lightningcss-light,#3a7c7c)var(--lightningcss-dark,#70c4c4);--color-icon-cyan:var(--lightningcss-light,#3a7c7c)var(--lightningcss-dark,#70c4c4);--color-text-cyan:var(--lightningcss-light,#2e6060)var(--lightningcss-dark,#82d4d4);--color-background-gray:var(--lightningcss-light,#707e4633)var(--lightningcss-dark,#5a644033);--color-border-gray:var(--lightningcss-light,#707e46)var(--lightningcss-dark,#707e46);--color-icon-gray:var(--lightningcss-light,#707e46)var(--lightningcss-dark,#94a468);--color-text-gray:var(--lightningcss-light,#3e481d)var(--lightningcss-dark,#c0cba9);--color-background-green:var(--lightningcss-light,#4d990033)var(--lightningcss-dark,#6dbf2a33);--color-border-green:var(--lightningcss-light,#4d9900)var(--lightningcss-dark,#6dbf2a);--color-icon-green:var(--lightningcss-light,#4d9900)var(--lightningcss-dark,#6dbf2a);--color-text-green:var(--lightningcss-light,#3d7a00)var(--lightningcss-dark,#80d43a);--color-background-orange:var(--lightningcss-light,#c4762033)var(--lightningcss-dark,#d4903a33);--color-border-orange:var(--lightningcss-light,#c47620)var(--lightningcss-dark,#d4903a);--color-icon-orange:var(--lightningcss-light,#c47620)var(--lightningcss-dark,#d4903a);--color-text-orange:var(--lightningcss-light,#a06018)var(--lightningcss-dark,#e0a04a);--color-background-pink:var(--lightningcss-light,#c44a7033)var(--lightningcss-dark,#e07a9a33);--color-border-pink:var(--lightningcss-light,#c44a70)var(--lightningcss-dark,#e07a9a);--color-icon-pink:var(--lightningcss-light,#c44a70)var(--lightningcss-dark,#e07a9a);--color-text-pink:var(--lightningcss-light,#a03a5a)var(--lightningcss-dark,#f08aaa);--color-background-purple:var(--lightningcss-light,#6b4a8c33)var(--lightningcss-dark,#b08ed433);--color-border-purple:var(--lightningcss-light,#6b4a8c)var(--lightningcss-dark,#b08ed4);--color-icon-purple:var(--lightningcss-light,#6b4a8c)var(--lightningcss-dark,#b08ed4);--color-text-purple:var(--lightningcss-light,#553a70)var(--lightningcss-dark,#c0a0e0);--color-background-red:var(--lightningcss-light,#fd000033)var(--lightningcss-dark,#ff5c5c33);--color-border-red:var(--lightningcss-light,#fd0000)var(--lightningcss-dark,#ff5c5c);--color-icon-red:var(--lightningcss-light,#fd0000)var(--lightningcss-dark,#ff5c5c);--color-text-red:var(--lightningcss-light,#c00)var(--lightningcss-dark,#ff7a7a);--color-background-teal:var(--lightningcss-light,#2e6b5a33)var(--lightningcss-dark,#5ab89833);--color-border-teal:var(--lightningcss-light,#2e6b5a)var(--lightningcss-dark,#5ab898);--color-icon-teal:var(--lightningcss-light,#2e6b5a)var(--lightningcss-dark,#5ab898);--color-text-teal:var(--lightningcss-light,#245546)var(--lightningcss-dark,#6ccaaa);--color-background-yellow:var(--lightningcss-light,#ffb60033)var(--lightningcss-dark,#ffc94033);--color-border-yellow:var(--lightningcss-light,#ffb600)var(--lightningcss-dark,#ffc940);--color-icon-yellow:var(--lightningcss-light,#ffb600)var(--lightningcss-dark,#ffc940);--color-text-yellow:var(--lightningcss-light,#cc9200)var(--lightningcss-dark,#ffd960);--spacing-0-5:3px;--spacing-1:6px;--spacing-1-5:9px;--spacing-2:12px;--spacing-3:18px;--spacing-4:24px;--spacing-5:30px;--spacing-6:36px;--spacing-7:42px;--spacing-8:48px;--spacing-9:54px;--spacing-10:60px;--spacing-11:66px;--spacing-12:72px;--radius-inner:6px;--radius-element:12px;--radius-container:18px;--radius-page:42px;--size-element-sm:36px;--size-element-md:40px;--size-element-lg:44px;--shadow-low:0 2px 4px #3e481d0d, 0 4px 8px #3e481d1a;--shadow-med:0 2px 4px #3e481d0d, 0 4px 12px #3e481d1a;--shadow-high:0 4px 6px #3e481d1a, 0 12px 24px #3e481d26;--shadow-inset-hover:inset 0px 0px 0px 2px #3e481d30;--shadow-inset-selected:inset 0px 0px 0px 2px #3e481d50;--shadow-inset-success:inset 0px 0px 0px 2px #4d990050;--shadow-inset-warning:inset 0px 0px 0px 2px #ffb60050;--shadow-inset-error:inset 0px 0px 0px 2px #fd000050}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button{border-radius:var(--radius-full);--_button-radius:var(--radius-full)}.astryx-card{border-radius:var(--radius-page);--astryx-card-padding:var(--spacing-3);--_card-radius:var(--radius-page)}.astryx-section{--astryx-section-padding:var(--spacing-3)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}}@scope([data-astryx-theme=matcha]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
[data-astryx-theme]{--glass-blur:10px;--glass-bg:#e8dcc7c7;--glass-border:#606c3838;--glass-shadow:0 10px 32px #30372c1a;--glass-rim-highlight:#ffffff8f;--glass-luminance:#ffffff4d;--glass-inner-reflection:#8b9d8324;--glass-spotlight:#606c384d;--glass-spotlight-ring:#606c3842;--blob-1:#8b9d831f;--blob-2:#606c3814;--blob-3:#c08e3a14}[data-astryx-theme][data-theme=dark]{--blob-1:#79a99529;--blob-2:#9ead7221;--blob-3:#d2a65a17;--glass-rim-highlight:#b6c58a2e;--glass-luminance:#e4e8dc08;--glass-inner-reflection:#79a9951a;--glass-spotlight:#9ead7233;--glass-spotlight-ring:#b6c58a2e;--glass-bg:#232b24d1;--glass-border:#3c493d;--glass-shadow:0 10px 30px #0509064d}.glass{background:linear-gradient(145deg, var(--glass-rim-highlight), transparent 32%), linear-gradient(var(--glass-luminance), var(--glass-luminance)), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-rim-highlight), inset 0 -1px 0 var(--glass-inner-reflection), var(--glass-shadow)}.glass-subtle{background:linear-gradient(145deg, var(--glass-rim-highlight), transparent 38%), linear-gradient(var(--glass-luminance), var(--glass-luminance)), var(--glass-bg);-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-rim-highlight)}.card-level-hero{box-shadow:inset 0 1px 0 var(--glass-rim-highlight), inset 0 -1px 0 var(--glass-inner-reflection), var(--shadow-lg)}.card-level-static{--glass-spotlight:transparent}.card-level-ambient{--glass-spotlight:transparent;transition:background var(--dur-reflect) var(--ease-smooth), border-color var(--dur-reflect) var(--ease-smooth), box-shadow var(--dur-reflect) var(--ease-smooth)}.dashboard-action-card{cursor:pointer;position:relative}.dashboard-action-card>:not(.dashboard-card-overlay){position:relative}.dashboard-card-overlay{z-index:2;border-radius:inherit;color:inherit;text-decoration:none;position:absolute;inset:0}.dashboard-card-overlay:focus-visible{outline:3px solid var(--border-focus);outline-offset:3px}.dashboard-action-card .dashboard-card-control{z-index:3;position:relative}@media (hover:hover) and (pointer:fine){.card-level-ambient:hover{background:linear-gradient(145deg, var(--glass-rim-highlight), transparent 34%), linear-gradient(color-mix(in srgb, var(--accent) 7%, var(--glass-luminance)), var(--glass-luminance)), var(--glass-bg);border-color:color-mix(in srgb, var(--accent) 44%, var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-rim-highlight), inset 0 -1px 0 color-mix(in srgb, var(--accent) 22%, var(--glass-inner-reflection)), 0 16px 38px color-mix(in srgb, var(--accent) 16%, transparent)}}.dashboard-action-card:focus-within{border-color:color-mix(in srgb, var(--accent) 50%, var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-rim-highlight), 0 0 0 3px var(--border-focus), 0 18px 32px color-mix(in srgb, var(--ink) 16%, transparent)}.spotlight-card{isolation:isolate;border-radius:var(--radius-page);min-width:0;position:relative}.spotlight-card:before{z-index:2;border-radius:inherit;clip-path:inset(0 round var(--radius-page));background:radial-gradient(180px circle at var(--spotlight-x,50%) var(--spotlight-y,50%), var(--glass-spotlight), transparent 72%);opacity:var(--spotlight-opacity,0);transition:opacity var(--dur-reflect) var(--ease-smooth);pointer-events:none;content:"";position:absolute;inset:0}.spotlight-card:after{z-index:2;border:1px solid var(--glass-spotlight-ring);border-radius:inherit;clip-path:inset(0 round var(--radius-page));opacity:var(--spotlight-opacity,0);transition:opacity var(--dur-reflect) var(--ease-smooth);pointer-events:none;content:"";position:absolute;inset:0}.spotlight-card__content{z-index:1;height:100%;position:relative}.celebration-spark{z-index:40;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.click-spark-root{min-height:100vh}.click-spark-canvas{z-index:100;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.app-nav-item{color:var(--ink);transition:background-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth);position:relative}.app-nav-item:not(.app-nav-item-active):hover{background:color-mix(in srgb, var(--accent) 13%, var(--well));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent);transform:translate(3px)}.app-nav-item:focus-visible{background:color-mix(in srgb, var(--accent) 15%, var(--well));box-shadow:0 0 0 3px var(--border-focus);outline:none}.app-nav-item-active{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:var(--glow-accent), inset 0 1px 0 var(--glass-rim-highlight);color:var(--accent-ink)}.mobile-nav-dock{border:1px solid var(--glass-border);box-shadow:var(--shadow-lg), inset 0 1px 0 var(--glass-rim-highlight);border-radius:24px;bottom:10px;left:10px;right:10px;overflow:hidden}.mobile-nav-item{min-width:0;color:var(--subtle);transition:background-color var(--dur-fast) var(--ease-smooth)}.mobile-nav-icon{transition:background-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), transform var(--dur-fast) var(--ease-smooth)}.mobile-nav-item-active{color:var(--accent)}.mobile-nav-item-active .mobile-nav-icon{background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:var(--glow-accent);transform:translateY(-2px)}.mobile-nav-item:focus-visible{box-shadow:inset 0 0 0 2px var(--border-focus);border-radius:18px;outline:none}.mobile-nav-label{color:currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-nav-sheet-backdrop{z-index:45;background:color-mix(in srgb, var(--ink) 32%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);align-items:end;padding:12px;display:flex;position:fixed;inset:0}.mobile-nav-sheet{width:100%;max-height:min(72vh,570px);padding:20px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--border-soft);background:var(--paper);box-shadow:var(--shadow-xl);animation:mobile-sheet-enter var(--dur-normal) var(--ease-smooth);border-radius:26px;overflow-y:auto}.mobile-nav-sheet-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.mobile-nav-sheet-header h2{color:var(--ink);font-family:var(--font-display);font-size:22px;line-height:1}.mobile-nav-sheet-header p{color:var(--muted);margin-top:5px;font-size:12px}.mobile-nav-sheet-close{border:1px solid var(--border);background:var(--well);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:12px;place-items:center;display:grid}.mobile-nav-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mobile-nav-sheet-link{border:1px solid var(--border-soft);background:var(--well);min-height:50px;color:var(--ink);cursor:pointer;border-radius:15px;align-items:center;gap:10px;padding:11px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mobile-nav-sheet-link span{background:color-mix(in srgb, var(--accent) 13%, transparent);width:29px;height:29px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.mobile-nav-sheet-theme{width:100%;margin-top:9px}.mobile-nav-sheet-link:focus-visible,.mobile-nav-sheet-close:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@keyframes mobile-sheet-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-nav-sheet{animation:none}}.notification-panel{width:min(288px,100vw - 32px);max-height:calc(100vh - 96px);position:fixed;top:76px;left:16px}.shortcut-help-trigger{border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);bottom:20px;right:20px}.shortcut-dialog-backdrop{z-index:120;background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(7px)saturate(.8);backdrop-filter:blur(7px)saturate(.8);position:fixed;inset:0}.shortcut-dialog{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--glass-border));background:linear-gradient(145deg, var(--glass-rim-highlight), transparent 34%), var(--glass-bg);max-height:min(680px,100vh - 32px);box-shadow:inset 0 1px 0 var(--glass-rim-highlight), 0 28px 80px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:28px;overflow:hidden auto}.dictation-setup-panel button.dictation-choice{border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));background:var(--well);color:var(--ink-2);transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth), color var(--dur-fast) var(--ease-smooth)}.dictation-setup-panel button.dictation-choice:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--well))}.dictation-setup-panel button.dictation-choice[data-active=true]{border-color:var(--accent);background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:var(--glow-accent), inset 0 1px 0 var(--glass-rim-highlight);color:var(--accent-ink)}.dictation-setup-panel button.dictation-choice:focus-visible{box-shadow:0 0 0 3px var(--border-focus);outline:none}.dictation-dependent-options{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--well));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 16%, transparent)}.dictation-difficulty-reveal{opacity:0;transition:grid-template-rows var(--dur-normal) var(--ease-smooth), opacity var(--dur-normal) var(--ease-smooth);grid-template-rows:0fr;display:grid}.dictation-difficulty-reveal[data-open=true]{opacity:1;grid-template-rows:1fr}.dictation-difficulty-reveal-inner{overflow:hidden}.mobile-theme-toggle:hover .mobile-nav-icon,.mobile-theme-toggle:focus-visible .mobile-nav-icon{background:color-mix(in srgb, var(--accent) 12%, var(--well));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent)}.app-nav-focus-receded{opacity:.68;filter:saturate(.72);transition:opacity var(--dur-normal) var(--ease-smooth), filter var(--dur-normal) var(--ease-smooth)}.app-nav-focus-receded:hover,.app-nav-focus-receded:focus-within{opacity:1;filter:none}.lesson-focus-shell{isolation:isolate;position:relative}.lesson-focus-shell:before{z-index:-1;background:radial-gradient(ellipse 72% 34% at 50% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 74%);pointer-events:none;content:"";border-radius:40px;position:absolute;inset:-24px}.speaking-waveform{justify-content:center;align-items:center;gap:4px;height:44px;display:flex}.speaking-waveform i{background:color-mix(in srgb, var(--accent) 38%, var(--well));width:4px;height:12px;transition:height .3s var(--ease-smooth);border-radius:999px}.speaking-waveform-active i{background:var(--accent);animation:.85s ease-in-out infinite alternate speaking-wave}.speaking-waveform-active i:nth-child(3n){animation-delay:-350ms}.speaking-waveform-active i:nth-child(4n){animation-delay:-620ms}@keyframes speaking-wave{0%{height:10px}to{height:42px}}.speaking-mode-option{border-radius:var(--radius-card)}.speaking-mode-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.speaking-mode-card[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 48%, var(--glass-border));box-shadow:var(--glass-shadow), 0 0 26px color-mix(in srgb, var(--accent) 12%, transparent)}.speaking-record-button{white-space:nowrap}.dashboard-skill-status{border:1px solid color-mix(in srgb, var(--skill-accent) 28%, var(--border-soft));background:color-mix(in srgb, var(--skill-accent) 9%, transparent);width:fit-content;min-height:24px;color:var(--skill-accent);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.dashboard-today-focus{gap:12px;display:grid}.dashboard-today-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.dashboard-today-heading span{border:1px solid var(--border-soft);background:var(--well);color:var(--muted);border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.drill-queue-card{overflow:hidden}.drill-queue-list{gap:10px;display:grid}.drill-queue-item{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb, var(--well) 82%, transparent);align-items:center;gap:12px;min-height:66px;padding:12px;display:flex}.drill-queue-icon{background:color-mix(in srgb, var(--accent) 12%, transparent);width:34px;height:34px;color:var(--accent);border-radius:12px;flex:0 0 34px;place-items:center;display:grid}.drill-queue-item strong,.drill-queue-item small{display:block}.writing-feedback-draft{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--well);max-height:180px;padding:12px;overflow:auto}.writing-rewrite-header{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border-soft));border-radius:var(--radius-card);background:color-mix(in srgb, var(--accent) 8%, var(--well));align-items:center;gap:10px;padding:12px;display:flex}.writing-rewrite-grid{grid-template-columns:minmax(0,1fr) minmax(132px,.35fr);gap:12px;display:grid}.writing-rewrite-panel{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--well);min-height:112px;padding:12px}.drill-queue-item strong{color:var(--ink);font-size:13px;line-height:1.25}.drill-queue-item small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.drill-queue-empty{border-style:dashed}.drill-queue-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drill-queue-link{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--well) 86%, transparent);min-height:42px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.drill-queue-link:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.writing-rewrite-target{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--border-soft));border-radius:var(--radius-card);background:color-mix(in srgb, var(--amber) 8%, var(--well));padding:12px}.writing-rewrite-target span,.writing-rewrite-target strong,.writing-rewrite-target small,.writing-rewrite-count{display:block}.writing-rewrite-target span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.writing-rewrite-target strong,.writing-rewrite-count{color:var(--ink);margin-top:4px;font-size:13px}.writing-rewrite-target small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.4}.speaking-prompt-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.speaking-prompt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.speaking-prompt-option{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--well) 82%, transparent);min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth), border-color var(--dur-fast) var(--ease-smooth), box-shadow var(--dur-fast) var(--ease-smooth);border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.speaking-prompt-option:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border-soft));background:color-mix(in srgb, var(--accent) 9%, var(--well))}.speaking-prompt-option[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--border-soft));background:color-mix(in srgb, var(--accent) 13%, var(--well));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.speaking-prompt-option:focus-visible{outline:2px solid var(--border-focus);outline-offset:3px}.speaking-prompt-recommended{background:color-mix(in srgb, var(--success) 12%, transparent);width:fit-content;color:var(--success);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.speaking-score-tile{border:1px solid var(--border-soft);background:var(--well);border-radius:14px;min-height:72px;padding:12px}.speaking-next-step{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--well));border-radius:12px;padding:12px 14px}.speaking-review-candidates{flex-wrap:wrap;gap:8px;display:flex}.speaking-review-candidates span{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border-soft));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.speaking-mini-drills{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb, var(--well) 78%, transparent);padding:14px}.speaking-mini-drill-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.speaking-mini-drill-header span{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:999px;flex:none;padding:4px 7px;font-size:11px;font-weight:800}.speaking-mini-drill{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--canvas) 58%, transparent);border-radius:14px;align-items:center;gap:12px;min-height:64px;padding:11px;display:flex}.speaking-mini-drill-step{background:color-mix(in srgb, var(--accent) 10%, transparent);width:26px;height:26px;color:var(--accent);border-radius:999px;flex:0 0 26px;place-items:center;font-size:11px;font-weight:900;display:grid}.speaking-mini-drill[data-complete=true]{border-color:color-mix(in srgb, var(--success) 40%, var(--border-soft));background:color-mix(in srgb, var(--success) 9%, var(--canvas))}.speaking-mini-drill strong,.speaking-mini-drill small{display:block}.speaking-mini-drill strong{color:var(--ink);font-size:13px}.speaking-mini-drill small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.speaking-history-card{position:relative}.speaking-history-backdrop{z-index:130;background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);justify-content:flex-end;display:flex;position:fixed;inset:0}.speaking-history-drawer{border-left:1px solid var(--border-soft);background:var(--paper);width:min(520px,100vw);height:100%;box-shadow:var(--shadow-xl);padding:24px;overflow-y:auto}.speaking-history-drawer:focus-visible{outline:none}.speaking-history-prompt,.speaking-history-transcript{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--well);padding:14px}.live-speaking-card{overflow:hidden}.live-speaking-status{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--well) 78%, transparent);width:fit-content;min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.live-speaking-status span{white-space:nowrap}.live-speaking-status[data-state=listening],.live-speaking-status[data-state=speaking]{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-soft));color:var(--accent)}.live-speaking-status[data-state=error]{border-color:color-mix(in srgb, var(--danger) 38%, var(--border-soft));color:var(--danger)}.live-speaking-status span:last-child:not(:first-child){font-variant-numeric:tabular-nums}.live-speaking-stage{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:linear-gradient(135deg, color-mix(in srgb, var(--well) 84%, transparent), color-mix(in srgb, var(--accent) 8%, var(--well))), var(--well);grid-template-columns:minmax(0,1fr) minmax(96px,140px) minmax(0,1fr);align-items:center;gap:14px;min-height:136px;padding:18px;display:grid}.live-speaker-node{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--canvas) 58%, transparent);min-height:86px;transition:transform .32s var(--ease-smooth), border-color .32s var(--ease-smooth), box-shadow .32s var(--ease-smooth);border-radius:22px;align-items:center;gap:12px;padding:14px;display:flex}.live-speaker-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--well));width:48px;height:48px;color:var(--accent);border-radius:18px;flex:0 0 48px;place-items:center;display:grid}.live-speaker-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--border-soft));box-shadow:0 16px 34px color-mix(in srgb, var(--accent) 14%, transparent);transform:translateY(-2px)}.live-speaking-wave{justify-content:center;align-items:center;gap:5px;height:74px;display:flex}.live-speaking-wave i{background:color-mix(in srgb, var(--accent) 42%, var(--well));width:5px;height:18px;transition:height .28s var(--ease-smooth), background .28s var(--ease-smooth);border-radius:999px}.live-speaking-stage[data-state=connecting] .live-speaking-wave i,.live-speaking-stage[data-state=listening] .live-speaking-wave i,.live-speaking-stage[data-state=speaking] .live-speaking-wave i{background:var(--accent);animation:.78s ease-in-out infinite alternate live-speaking-wave}.live-speaking-wave i:nth-child(2n){animation-delay:-180ms}.live-speaking-wave i:nth-child(3n){animation-delay:-360ms}.live-speaking-wave i:nth-child(4n){animation-delay:-520ms}@keyframes live-speaking-wave{0%{height:16px}to{height:66px}}.live-speaking-meter{background:color-mix(in srgb, var(--well) 86%, transparent);border-radius:999px;height:8px;overflow:hidden}.live-speaking-meter span{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--accent));min-width:4px;height:100%;transition:width .12s linear;display:block}.live-feedback-panel{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb, var(--well) 76%, transparent);padding:16px}.live-speaking-controls{align-items:center}.live-transcript-panel{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:color-mix(in srgb, var(--well) 76%, transparent);padding:16px}.live-transcript-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-transcript-list{scroll-behavior:smooth;gap:10px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.live-transcript-entry{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--canvas) 64%, transparent);border-radius:18px;width:min(88%,620px);min-height:58px;padding:12px 14px}.live-transcript-entry[data-speaker=Assistant]{border-color:color-mix(in srgb, var(--accent) 30%, var(--border-soft));background:color-mix(in srgb, var(--accent) 10%, var(--canvas));justify-self:end}@media (max-width:1023px){.app-nav-focus-receded{opacity:.84}.shortcut-help-trigger{left:16px;right:auto;bottom:calc(94px + env(safe-area-inset-bottom))}.live-speaking-stage{grid-template-columns:1fr}.live-speaking-wave{height:46px}.live-speaking-wave i{height:14px}}@media (max-width:639px){.speaking-prompt-grid{grid-template-columns:1fr}.speaking-history-drawer{width:100vw;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-left:0}.live-transcript-actions{justify-content:flex-start}.live-speaking-controls[data-active=true]{z-index:35;bottom:calc(84px + env(safe-area-inset-bottom));border:1px solid var(--border-soft);background:color-mix(in srgb, var(--paper) 92%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:18px;margin-inline:-8px;padding:10px;position:sticky}.live-speaking-controls .ui-button{flex:140px}.live-transcript-list{max-height:220px}.drill-queue-item,.speaking-mini-drill{flex-direction:column;align-items:stretch}.dashboard-today-heading{flex-direction:column;align-items:start;gap:8px}.drill-queue-empty-actions{grid-template-columns:1fr}.speaking-mini-drill-header{flex-direction:column;align-items:start}.speaking-mini-drill .ui-button,.drill-queue-item .ui-button{flex:120px}.writing-rewrite-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-nav-item,.mobile-nav-item,.mobile-nav-icon,.app-nav-focus-receded{transition:none}.app-nav-item:not(.app-nav-item-active):hover,.mobile-nav-item-active .mobile-nav-icon{transform:none}.speaking-waveform-active i{height:24px;animation:none}.live-speaker-node{transition:none}.live-speaker-active{transform:none}.live-speaking-stage[data-state=connecting] .live-speaking-wave i,.live-speaking-stage[data-state=listening] .live-speaking-wave i,.live-speaking-stage[data-state=speaking] .live-speaking-wave i{height:32px;animation:none}.speaking-prompt-option,.live-speaking-meter span,.live-transcript-list{scroll-behavior:auto;transition:none}}
@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/7334b8b05e61def8-s.p.215jpmv1pn-uj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:100 1000;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.3w4dz-7w_7xvr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_50d7b559-module__5h_uKa__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_50d7b559-module__5h_uKa__variable{--next-font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.p.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.p.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_bb6529c8-module__wid_bW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_bb6529c8-module__wid_bW__variable{--next-font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Playwrite US Trad;font-style:normal;font-weight:100 400;font-display:swap;src:url(../media/3fffd3922a377bdb-s.43e_s4kmdtq5a.woff2)format("woff2")}@font-face{font-family:Playwrite US Trad Fallback;src:local(Arial);ascent-override:120.8%;descent-override:42.63%;line-gap-override:0.0%;size-adjust:118.21%}.playwrite_us_trad_58c96077-module__fh0laW__className{font-family:Playwrite US Trad,Playwrite US Trad Fallback;font-style:normal}.playwrite_us_trad_58c96077-module__fh0laW__variable{--next-font-playwrite-us-trad:"Playwrite US Trad", "Playwrite US Trad Fallback"}
