@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter", "Inter 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.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.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_8dec50e9-module__V6cRDq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_8dec50e9-module__V6cRDq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@property --tw-enter-opacity{syntax:"*";inherits:false}@property --tw-enter-scale{syntax:"*";inherits:false}@property --tw-enter-translate-x{syntax:"*";inherits:false}@property --tw-enter-translate-y{syntax:"*";inherits:false}@property --tw-enter-rotate{syntax:"*";inherits:false}@property --tw-exit-opacity{syntax:"*";inherits:false}@property --tw-exit-scale{syntax:"*";inherits:false}@property --tw-exit-translate-x{syntax:"*";inherits:false}@property --tw-exit-translate-y{syntax:"*";inherits:false}@property --tw-exit-rotate{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}[data-slot=dialog-overlay][data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-enter-opacity:0}[data-slot=dialog-overlay][data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-exit-opacity:0}[data-slot=dialog-content][data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-enter-opacity:0;--tw-enter-scale:.95}[data-slot=dialog-content][data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-exit-opacity:0;--tw-exit-scale:.95}[data-slot=sheet-overlay][data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-enter-opacity:0}[data-slot=sheet-overlay][data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-exit-opacity:0}[data-slot=sheet-content][data-state=open]{animation:enter .5s var(--tw-ease,ease-in-out) 0s 1 normal both}[data-slot=sheet-content][data-state=closed]{animation:exit .3s var(--tw-ease,ease-in-out) 0s 1 normal both}[data-slot=sheet-content][data-state=open][data-side=left]{--tw-enter-translate-x:-100%}[data-slot=sheet-content][data-state=closed][data-side=left]{--tw-exit-translate-x:-100%}[data-slot=sheet-content][data-state=open][data-side=right]{--tw-enter-translate-x:100%}[data-slot=sheet-content][data-state=closed][data-side=right]{--tw-exit-translate-x:100%}[data-slot=sheet-content][data-state=open][data-side=top]{--tw-enter-translate-y:-100%}[data-slot=sheet-content][data-state=closed][data-side=top]{--tw-exit-translate-y:-100%}[data-slot=sheet-content][data-state=open][data-side=bottom]{--tw-enter-translate-y:100%}[data-slot=sheet-content][data-state=closed][data-side=bottom]{--tw-exit-translate-y:100%}[data-slot=drawer-overlay][data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-enter-opacity:0}[data-slot=drawer-overlay][data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-exit-opacity:0}[data-slot=drawer-content][data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.5s)) var(--tw-ease,ease) 0s 1 normal both}[data-slot=drawer-content][data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.3s)) var(--tw-ease,ease) 0s 1 normal both}[data-slot=select-content][data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-enter-opacity:0;--tw-enter-scale:.95}[data-slot=select-content][data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-exit-opacity:0;--tw-exit-scale:.95}[data-slot=select-content][data-state=open][data-side=bottom]{--tw-enter-translate-y:-.5rem}[data-slot=select-content][data-state=open][data-side=top]{--tw-enter-translate-y:.5rem}[data-slot=select-content][data-state=open][data-side=left]{--tw-enter-translate-x:.5rem}[data-slot=select-content][data-state=open][data-side=right]{--tw-enter-translate-x:-.5rem}[data-slot=select-trigger][data-size=default]{height:2.25rem}[data-slot=select-trigger][data-size=sm]{height:2rem}[data-slot=select-trigger][data-placeholder]{color:var(--muted-foreground)}[data-slot=select-trigger]>[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;gap:.5rem;display:-webkit-box;overflow:hidden}[data-slot=select-item]>span:last-child{align-items:center;gap:.5rem;display:flex}[data-slot=toast][data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-enter-translate-y:-100%}@media (min-width:40rem){[data-slot=toast][data-state=open]{--tw-enter-translate-y:100%}}[data-slot=toast][data-state=closed],[data-slot=toast][data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-exit-opacity:.8;--tw-exit-translate-x:100%}[data-slot=toast][data-swipe=cancel]{transform:translate(0)}[data-slot=toast][data-swipe=end]{transform:translateX(var(--radix-toast-swipe-end-x))}[data-slot=toast][data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x));transition-property:none}[data-slot=tooltip-content]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-enter-opacity:0;--tw-enter-scale:.95}[data-slot=tooltip-content][data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s)) var(--tw-ease,ease) 0s 1 normal both;--tw-exit-opacity:0;--tw-exit-scale:.95}[data-slot=tooltip-content][data-side=bottom]{--tw-enter-translate-y:-.5rem}[data-slot=tooltip-content][data-side=top]{--tw-enter-translate-y:.5rem}[data-slot=tooltip-content][data-side=left]{--tw-enter-translate-x:.5rem}[data-slot=tooltip-content][data-side=right]{--tw-enter-translate-x:-.5rem}:where([data-slot=button]) svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}:where([data-slot=select-trigger]) svg,:where([data-slot=select-item]) svg{pointer-events:none;width:1rem;height:1rem;color:var(--muted-foreground);flex-shrink:0}:where([data-slot=toast-close],[data-slot=dialog-close],[data-slot=sheet-close]) svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}:where([data-slot=input])::file-selector-button{color:var(--foreground);background-color:#0000;border:0;height:1.75rem;margin-inline-end:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}:where([data-slot=button]:has(>svg)){padding-left:.75rem;padding-right:.75rem}:where([data-slot=button][data-size=sm]:has(>svg)){padding-left:.625rem;padding-right:.625rem}:where([data-slot=button][data-size=lg]:has(>svg)){padding-left:1rem;padding-right:1rem}.dark [data-slot=button][data-variant=outline]{background-color:color-mix(in oklab, var(--input) 30%, transparent);border-color:var(--input)}.dark [data-slot=button][data-variant=outline]:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}.dark [data-slot=button][data-variant=destructive]{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}.dark [data-slot=button][data-variant=ghost]:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}.dark [data-slot=input],.dark [data-slot=select-trigger]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}.dark [data-slot=select-trigger]:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}.dark [data-slot=checkbox]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}.dark [data-slot=checkbox][data-state=checked]{background-color:var(--primary)}[data-slot=input][aria-invalid=true],[data-slot=button][aria-invalid=true],[data-slot=checkbox][aria-invalid=true],[data-slot=select-trigger][aria-invalid=true]{border-color:var(--destructive)}[data-slot=input][aria-invalid=true]:focus-visible,[data-slot=button][aria-invalid=true]:focus-visible,[data-slot=checkbox][aria-invalid=true]:focus-visible,[data-slot=select-trigger][aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent)}.dark [data-slot=input][aria-invalid=true]:focus-visible,.dark [data-slot=button][aria-invalid=true]:focus-visible,.dark [data-slot=checkbox][aria-invalid=true]:focus-visible,.dark [data-slot=select-trigger][aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 40%, transparent)}[data-slot=checkbox][data-state=checked]{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}[data-slot=select-item][data-highlighted]{background-color:var(--accent);color:var(--accent-foreground)}[data-slot=select-item][data-disabled]{pointer-events:none;opacity:.5}[data-slot=toast][data-variant=destructive]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent);background-color:var(--destructive);color:var(--destructive-foreground)}[data-slot=toast][data-variant=destructive] [data-slot=toast-action]{border-color:color-mix(in oklab, var(--muted) 40%, transparent)}[data-slot=toast][data-variant=destructive] [data-slot=toast-action]:hover{border-color:color-mix(in oklab, var(--destructive) 30%, transparent);background-color:var(--destructive);color:var(--destructive-foreground)}[data-slot=toast][data-variant=destructive] [data-slot=toast-action]:focus-visible{box-shadow:0 0 0 1px var(--destructive)}[data-slot=toast][data-variant=destructive] [data-slot=toast-close]{color:#ffa3a3}[data-slot=toast][data-variant=destructive] [data-slot=toast-close]:hover{color:#fef2f2}[data-slot=toast][data-variant=destructive] [data-slot=toast-close]:focus-visible{box-shadow:0 0 0 1px #fb6568,0 0 0 3px #e40014}.dk-only{display:none}.dark .dk-only,.lt-only{display:block}.dark .lt-only{display:none}.dk-invert{filter:none}.dark .dk-invert{filter:invert()}.peer:disabled~[data-slot=label]{cursor:not-allowed;opacity:.5}[data-disabled=true] [data-slot=label]{pointer-events:none;opacity:.5}
:root{--radius:.75rem;--m3-background:#f8f9fa;--m3-surface:#fff;--m3-surface-variant:#e1e2e5;--m3-on-surface:#1a1c1e;--m3-on-surface-variant:#43474e;--m3-primary:#1a73e8;--m3-on-primary:#fff;--m3-primary-container:#d3e3fd;--m3-on-primary-container:#041e49;--m3-elevation-1:0 1px 3px 0 #3c40434d, 0 4px 8px 3px #3c404326;--m3-elevation-2:0 2px 6px 2px #3c404326, 0 6px 10px 4px #3c40434d;--m3-elevation-3:0 4px 10px 4px #3c404329, 0 12px 24px 8px #3c404333;--synth-violet:#6a3df0;--synth-cyan:#0aa2c0;--background:#f8f9fa;--foreground:#1a1c1e;--card:#fff;--card-foreground:#1a1c1e;--popover:#fff;--popover-foreground:#1a1c1e;--primary:#1a73e8;--primary-foreground:#fff;--secondary:#e1e2e5;--secondary-foreground:#1a1c1e;--muted:#e1e2e5;--muted-foreground:#5f6368;--accent:#e8f0fe;--accent-foreground:#174ea6;--destructive:#d93025;--border:#e1e2e5;--input:#c4c7c5;--ring:#1a73e8;--chart-1:#1a73e8;--chart-2:#d93025;--chart-3:#188038;--chart-4:#f29900;--chart-5:#9334e6;--sidebar:#f8f9fa;--sidebar-foreground:#1a1c1e;--sidebar-primary:#1a73e8;--sidebar-primary-foreground:#fff;--sidebar-accent:#e1e2e5;--sidebar-accent-foreground:#1a1c1e;--sidebar-border:#e1e2e5;--sidebar-ring:#1a73e8;--ink:#1a1c1e;--ink-soft:#43474e;--ink-muted:#5f6368;--line:#e1e2e5;--line-soft:#e8eaed;--line-strong:#c4c7c5;--paper:#fff;--paper-soft:#f8f9fa;--paper-dark:#e1e2e5;--forge-blue:#1a73e8;--cream:#fff;--cream-light:#fff;--cream-dark:#e1e2e5;--cream-wash:#f8f9fa;--cream-deep:#e1e2e5;--violet:#1a73e8;--violet-soft:#e8f0fe;--violet-accent:#1a73e8}.dark{--m3-background:#131314;--m3-surface:#1e1f20;--m3-surface-variant:#2b2c2f;--m3-on-surface:#e3e3e3;--m3-on-surface-variant:#c4c7c5;--m3-primary:#8ab4f8;--m3-on-primary:#062e6f;--m3-primary-container:#1e3a5f;--m3-on-primary-container:#d3e3fd;--m3-elevation-1:0 1px 3px 0 #0000008c, 0 4px 8px 3px #00000052;--m3-elevation-2:0 2px 6px 2px #0000006b, 0 6px 10px 4px #0000008f;--m3-elevation-3:0 4px 12px 4px #0000007a, 0 12px 26px 8px #00000085;--synth-violet:#a78bfa;--synth-cyan:#67e8f9;--background:#131314;--foreground:#e3e3e3;--card:#1e1f20;--card-foreground:#e3e3e3;--popover:#1e1f20;--popover-foreground:#e3e3e3;--primary:#8ab4f8;--primary-foreground:#062e6f;--secondary:#2b2c2f;--secondary-foreground:#e3e3e3;--muted:#2b2c2f;--muted-foreground:#9aa0a6;--accent:#2c3a51;--accent-foreground:#e3e3e3;--destructive:#f28b82;--border:#3c4043;--input:#444746;--ring:#8ab4f8;--chart-1:#8ab4f8;--chart-2:#f28b82;--chart-3:#81c995;--chart-4:#fdd663;--chart-5:#c58af9;--sidebar:#131314;--sidebar-foreground:#e3e3e3;--sidebar-primary:#8ab4f8;--sidebar-primary-foreground:#062e6f;--sidebar-accent:#2b2c2f;--sidebar-accent-foreground:#e3e3e3;--sidebar-border:#3c4043;--sidebar-ring:#8ab4f8;--ink:#e3e3e3;--ink-soft:#c4c7c5;--ink-muted:#9aa0a6;--line:#3c4043;--line-soft:#2b2c2f;--line-strong:#5f6368;--paper:#1e1f20;--paper-soft:#1a1b1c;--paper-dark:#333537;--forge-blue:#8ab4f8;--cream:#1e1f20;--cream-light:#1e1f20;--cream-dark:#2b2c2f;--cream-wash:#1e1f20;--cream-deep:#3c4043;--violet:#8ab4f8;--violet-soft:#2c3a51;--violet-accent:#8ab4f8}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;appearance:button;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1;color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--background);font-size:16px}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:.9375rem;line-height:1.5}@media (min-width:768px){body{font-size:1rem;line-height:1.6}}button{color:var(--ink)}button:disabled{color:var(--ink-muted)}::selection{background:var(--primary);color:var(--primary-foreground)}h1,h2,h3{text-wrap:balance}button.bg-ink,button[class*=bg-ink],.bg-ink button,button.bg-ink svg,button[class*=bg-ink] svg{color:var(--paper)!important}button.bg-ink:disabled,button[class*=bg-ink]:disabled{opacity:.55;color:var(--paper)!important}@media (min-width:64rem){.studio-tab-desktop-hide{display:none!important}}.text-ink{color:var(--ink)}.text-ink-soft{color:var(--ink-soft)}.text-ink-muted{color:var(--ink-muted)}.text-paper{color:var(--paper)}.text-cream{color:var(--cream)}.bg-paper{background-color:var(--paper)}.bg-paper-soft{background-color:var(--paper-soft)}.bg-paper-dark{background-color:var(--paper-dark)}.bg-ink{background-color:var(--ink)}.bg-cream,.bg-cream-light{background-color:var(--paper)}.bg-cream-dark{background-color:var(--paper-dark)}.bg-violet-soft{background-color:var(--line)}.bg-violet-accent,.bg-violet{background-color:var(--ink)}.text-violet-accent,.text-violet{color:var(--ink)}.border-violet-soft{border-color:var(--line)}.icon-contrast svg{stroke:currentColor;color:currentColor}.border-line{border-color:var(--line)}.border-line-soft{border-color:var(--line-soft)}.border-line-strong{border-color:var(--line-strong)}.scroll-clean{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.scroll-clean::-webkit-scrollbar{width:6px;height:6px}.scroll-clean::-webkit-scrollbar-track{background:0 0}.scroll-clean::-webkit-scrollbar-thumb{background-color:var(--line-strong);border-radius:9999px}.scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.scroll-hidden::-webkit-scrollbar{display:none}.shadow-soft{box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.shadow-card{box-shadow:0 4px 12px -2px #00000014}.shadow-premium{box-shadow:0 1px 1px #0000000a,0 4px 16px -2px #0000000f,0 12px 32px -8px #00000014}.shadow-glow{box-shadow:0 0 0 1px #0000000a,0 8px 24px -4px #0000001a,0 0 32px -8px #00000014}.font-display{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em}.font-mono{font-family:var(--font-mono), ui-monospace, monospace}.material-symbols-rounded{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Rounded;font-style:normal;font-weight:300;line-height:1;display:inline-block}.tracking-tightest{letter-spacing:-.05em}.tracking-micro{letter-spacing:.12em;text-transform:uppercase}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes premium-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-glow{0%,to{box-shadow:0 12px 32px #0000000f}50%{box-shadow:0 18px 44px #0000001f}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes grid-pan{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes pulse-soft{0%,to{opacity:.35}50%{opacity:.7}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes border-trace{0%,to{background-position:0%}50%{background-position:100%}}.premium-rise{animation:.7s cubic-bezier(.22,1,.36,1) both premium-rise}.premium-glow{animation:4s ease-in-out infinite premium-glow}.interactive-lift{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .25s,border-color .25s}.interactive-lift:hover{transform:translateY(-2px);box-shadow:0 16px 32px #00000014}.interactive-lift:active{transform:translateY(0)scale(.995)}@media (prefers-reduced-motion:reduce){.premium-rise,.premium-glow{animation:none}.interactive-lift{transition:none}}.animate-fade-in{animation:.4s both fade-in}.animate-blink{animation:1.2s step-end infinite blink}.animate-spin-slow{animation:1s linear infinite spin}.moving-border{background:var(--paper);border-radius:1rem;position:relative;overflow:hidden}.moving-border:before{content:"";border-radius:inherit;background:linear-gradient(110deg, transparent 0%, transparent 30%, var(--ink) 50%, transparent 70%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;background-size:200% 100%;padding:1px;animation:4s linear infinite border-trace;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glow-card{background:var(--paper);border:1px solid var(--line);border-radius:1.25rem;position:relative;overflow:hidden}.glow-card:after{content:"";border-radius:inherit;background:radial-gradient(400px circle at var(--mx,50%) var(--my,0%), #0000000f, transparent 40%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:-1px}.glow-card:hover:after{opacity:1}.bg-dot-grid{background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1px);background-size:24px 24px}.bg-line-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:48px 48px}.bg-grid-fade{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 30%,#0000 70%)}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.shimmer{background:linear-gradient(90deg, var(--paper-dark), var(--paper-soft), var(--paper-dark));background-size:200% 100%;animation:1.5s linear infinite shimmer}@media (prefers-reduced-motion:no-preference){.forge-cloud-bg{animation:26s ease-in-out infinite alternate forge-smoke-drift}.dark .forge-cloud-bg{animation-duration:21s}.forge-hero-bloom{animation:8s ease-in-out infinite forge-bloom-breathe}.forge-flare-core{animation:6s ease-in-out infinite forge-flare-pulse}.forge-flare-halo{animation:13s ease-in-out infinite forge-flare-halo}.forge-flare-bloom{animation:8s ease-in-out infinite forge-flare-bloom}.forge-flare-streak{animation:10s ease-in-out infinite forge-flare-streak}.forge-flare-wash{animation:15s ease-in-out infinite forge-flare-wash}}@keyframes forge-smoke-drift{0%{transform:translate(-2.2%,-1.2%)scale(1)rotate(-.6deg)}to{transform:translate(2.4%,1.6%)scale(1.07)rotate(.6deg)}}@keyframes forge-bloom-breathe{0%,to{opacity:.8;transform:scale(1)translate(0,0)}38%{opacity:1;transform:scale(1.06)translate(1.8%,-1.2%)}72%{opacity:.88;transform:scale(1.02)translate(-1.4%,.8%)}}@keyframes forge-flare-pulse{0%,to{opacity:.82;transform:scale(1)translate(0,0)}50%{opacity:1;transform:scale(1.22)translate(-2%,1.5%)}}@keyframes forge-flare-halo{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes forge-flare-bloom{0%,to{opacity:.86;transform:scale(1)}40%{opacity:1;transform:scale(1.06)}75%{opacity:.92;transform:scale(1.02)}}@keyframes forge-flare-streak{0%,to{opacity:.65;transform:translate(-1.6%)scaleX(1)}50%{opacity:1;transform:translate(2%)scaleX(1.1)}}@keyframes forge-flare-wash{0%,to{opacity:.7}50%{opacity:1}}.forge-hero-bloom{background:radial-gradient(62% 46% at 54% 38%,#ffffffe6 0%,#e8f2fa80 42%,#0000 72%)}.dark .forge-hero-bloom{background:radial-gradient(60% 44% at 58% 36%,#96b4f533 0%,#6082dc1a 45%,#0000 72%)}.forge-cloud-bg{-webkit-mask-image:radial-gradient(68% 72% at 55% 45%,#000 38%,#0000 74%);mask-image:radial-gradient(68% 72% at 55% 45%,#000 38%,#0000 74%)}@keyframes arc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes arc-float-sm{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes arc-pulse-ring{0%{box-shadow:0 0 #00000040}70%{box-shadow:0 0 0 12px #0000}to{box-shadow:0 0 #0000}}@keyframes arc-gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes arc-blink-dot{0%,to{opacity:.35}50%{opacity:1}}@keyframes arc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes import-progress{0%{transform:translate(-110%)}to{transform:translate(250%)}}.arc-float{animation:6s ease-in-out infinite arc-float}.arc-float-sm{animation:4s ease-in-out infinite arc-float-sm}.arc-pulse-ring{animation:2.4s ease-out infinite arc-pulse-ring}.arc-gradient-anim{background-size:200% 200%;animation:8s infinite arc-gradient-shift}.arc-rise{animation:.5s cubic-bezier(.16,1,.3,1) both arc-rise}.arc-live-dot{animation:1.6s ease-in-out infinite arc-blink-dot}.arc-hover-lift{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.arc-hover-lift:hover{transform:translateY(-3px)}@keyframes forgvi-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.forgvi-marquee{animation:36s linear infinite forgvi-marquee}@keyframes forgvi-orbit{0%{transform:rotate(0deg) translate(var(--orbit-r,0px), 0) rotate(0deg)}to{transform:rotate(360deg) translate(var(--orbit-r,0px), 0) rotate(-360deg)}}@keyframes forgvi-rotate{to{transform:rotate(360deg)}}@keyframes forgvi-sheen{0%{transform:translate(-130%)rotate(10deg)}55%,to{transform:translate(240%)rotate(10deg)}}.forgvi-sheen{animation:4.6s cubic-bezier(.4,0,.2,1) infinite forgvi-sheen}@keyframes forgvi-aurora-a{0%,to{opacity:.85;transform:translate(-4%,-2%)scale(1)}50%{opacity:1;transform:translate(5%,4%)scale(1.12)}}@keyframes forgvi-aurora-b{0%,to{opacity:.9;transform:translate(4%,3%)scale(1.08)}50%{opacity:.7;transform:translate(-5%,-4%)scale(.96)}}.forgvi-aurora-a{animation:16s ease-in-out infinite forgvi-aurora-a}.forgvi-aurora-b{animation:21s ease-in-out infinite forgvi-aurora-b}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.forge-night-sky{background:0 0}.forge-blend-dawn{background:radial-gradient(38% 62% at 62% 46%, color-mix(in oklab, var(--synth-violet) 10%, transparent) 0%, color-mix(in oklab, var(--m3-primary) 7%, transparent) 45%, transparent 78%);display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 52%,#0000 86%);mask-image:linear-gradient(#0000 0%,#000 34% 52%,#0000 86%)}.dark .forge-blend-dawn{display:none}.dark .forge-night-sky{background:#20202c}.forge-night-horizon,.forge-night-floor,.forge-night-star-halo{display:none}.dark .forge-night-star-halo{background:radial-gradient(closest-side,#8c9bbeb3,#42527452 50%,#0000 78%);display:block}.forge-night-star-core{display:none}.dark .forge-night-star-core{background:radial-gradient(circle,#f8fbfff2 0%,#c4d4f08c 30%,#8ca2cd29 55%,#0000 72%);display:block}.forge-composer-glass{background:#ffffffe0;box-shadow:inset 0 3px 12px #0f172a0d,inset 0 -1px #0f172a0d,inset 0 1px #ffffffe6}.dark .forge-composer-glass{background:#0d1322eb;box-shadow:inset 0 3px 12px #0000008c,inset 0 -1px #ffffff12,inset 0 1px #ffffff14}.forge-dusk-rim{background:linear-gradient(90deg,#c79a62 0%,#cda97a 18%,#bfa98a 34%,#9aa7a6 48%,#8fadc2 62%,#83bed6 78%,#9dd1e2 100%);box-shadow:0 0 16px #d2ac783d,0 0 20px #83bed64d}.forge-dusk-aura{background:linear-gradient(90deg,#cda06447,#c6ac8233 40%,#70b2cc47);animation:5.2s ease-in-out infinite forge-dusk-breathe}@keyframes forge-dusk-breathe{0%,to{opacity:.62;transform:scale(.985)}50%{opacity:.95;transform:scale(1.015)}}.forge-finale-grid{transform-origin:50% 100%;background-image:repeating-linear-gradient(to right, color-mix(in oklab, var(--synth-violet) 26%, transparent) 0 1.5px, transparent 1.5px 84px), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--synth-violet) 22%, transparent) 0 1.5px, transparent 1.5px 56px);opacity:.55;pointer-events:none;height:72%;position:absolute;bottom:-18%;left:-30%;right:-30%;transform:perspective(620px)rotateX(58deg);-webkit-mask-image:linear-gradient(#0000 12%,#000 66% 100%);mask-image:linear-gradient(#0000 12%,#000 66% 100%)}.forge-finale-seam{background:radial-gradient(46% 100% at 50% 100%, color-mix(in oklab, var(--synth-cyan) 22%, transparent) 0%, color-mix(in oklab, var(--m3-primary) 16%, transparent) 40%, transparent 78%);filter:blur(14px);pointer-events:none;height:18%;position:absolute;bottom:20%;left:0;right:0}.showcase-cta{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.showcase-cta:hover{opacity:.9}
@font-face{font-family:Material Symbols Rounded;font-style:normal;font-display:swap;font-weight:300;src:url(../media/material-symbols-rounded-latin-300-normal.2t19i3of0cwk_.woff2)format("woff2"),url(../media/material-symbols-rounded-latin-300-normal.1clng2z30qqkn.woff)format("woff")}
