@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-800-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/inter@latest/latin-700-italic.woff2) format("woff2")}:root{--rak-blue: #006AC6;--rak-blue-dark: #00539A;--rak-blue-light: #4979E5;--rak-blue-ring: #0081FE;--rak-blue-50: #ECF4FA;--rak-blue-10: rgba(0, 106, 198, .1);--rak-blue-05: rgba(0, 106, 198, .05);--rak-orange: #F19800;--rak-white: #FFFFFF;--rak-gray-5: #F2F2F2;--rak-gray-4: #DCDCDC;--rak-gray-3: #9B9898;--rak-gray-2: #6E6E6E;--rak-gray-1: #242424;--rak-semi-black: #333333;--rak-dark: #242830;--rak-black: #000000;--rak-bg-1: #F5F7F9;--rak-bg-2: #E2E8EE;--rak-bg-4: #F2F7FC;--rak-success: #31B468;--rak-success-bg: #3AD675;--rak-danger: #F87171;--rak-danger-bg: rgba(248, 113, 113, .1);--rak-warning: #F19800;--text-strong: var(--rak-gray-1);--text-body: var(--rak-gray-1);--text-muted: var(--rak-gray-2);--text-subtle: var(--rak-gray-3);--text-on-dark: var(--rak-white);--text-on-dark-muted: var(--rak-gray-5);--text-link: var(--rak-blue);--text-link-hover: var(--rak-blue-light);--surface-page: var(--rak-white);--surface-wash: var(--rak-bg-1);--surface-card: var(--rak-white);--surface-card-cool: var(--rak-bg-4);--surface-inverse: var(--rak-dark);--surface-brand: var(--rak-blue);--border-subtle: var(--rak-gray-4);--border-strong: var(--rak-gray-3);--border-brand: var(--rak-blue);--accent: var(--rak-blue);--accent-hover: var(--rak-dark);--accent-contrast: var(--rak-white);--focus-ring: var(--rak-blue-ring)}:root{--font-sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 800;--text-giant: 80px;--lh-giant: 1;--text-d1: 48px;--lh-d1: 56px;--text-d1-new: 50px;--lh-d1-new: 56px;--text-d2: 40px;--lh-d2: 48px;--text-d3: 32px;--lh-d3: 40px;--text-d3-new: 35px;--lh-d3-new: 40px;--text-d4: 24px;--lh-d4: 40px;--text-d4-new: 30px;--lh-d4-new: 40px;--text-d5: 20px;--lh-d5: 28px;--text-lead: 18px;--lh-lead: 26px;--text-base: 16px;--lh-base: 24px;--text-small: 14px;--lh-small: 20px;--text-tiny: 12px;--lh-tiny: 16px;--text-micro: 10px;--lh-micro: 16px;--tracking-display: .5px;--tracking-base: .5px}:root{--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-25: 100px;--gutter-page: 64px;--section-y: 100px;--section-y-sm: 50px}:root{--radius-xs: 5px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 20px;--radius-pill: 40px;--radius-chip: 100px;--radius-full: 9999px}:root{--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-card: 0px 3px 6px rgba(0, 0, 0, .15);--shadow-card-soft: 0px 3px 8px rgba(0, 0, 0, .14);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-nav: 0px 5px 5px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--shadow-float: 0 2px 15px -3px rgba(0, 0, 0, .07), 0 10px 20px -2px rgba(0, 0, 0, .04)}button,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button:active,[role=button]:active{transform:scale(.985)}button:disabled:active,.ix-flat:active,[aria-disabled=true]:active{transform:none}button,[role=button],a,input,select,textarea,[tabindex]{transition:transform .09s ease}:focus-visible{outline:2px solid var(--rak-blue);outline-offset:2px;border-radius:4px}.ix{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .13s ease,border-color .13s ease,box-shadow .15s ease,color .13s ease,opacity .13s ease,transform .09s ease}.ix:disabled,.ix[aria-disabled=true]{cursor:default;opacity:.45}.ix:focus-visible{outline:2px solid var(--rak-blue);outline-offset:2px}.ix-card{border:1px solid var(--app-border);box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.ix-card:hover{border-color:var(--rak-blue);box-shadow:var(--shadow-lg);transform:translateY(-1px)}}.ix-card:active:not(:disabled){border-color:var(--rak-blue);box-shadow:var(--shadow-sm);transform:translateY(0) scale(.995)}@media(hover:hover)and (pointer:fine){.ix-btn:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--app-hover)}}.ix-btn:active:not(:disabled){transform:scale(.98);box-shadow:inset 0 0 0 999px var(--app-accent-soft)}.ix-btn-solid:active:not(:disabled){transform:scale(.98);filter:brightness(.9)}@media(hover:hover)and (pointer:fine){.ix-btn-solid:hover:not(:disabled){filter:brightness(1.06)}}@media(hover:hover)and (pointer:fine){.ix-btn:hover:not(:disabled),.ix-row:hover:not(:disabled),.ix-icon:hover:not(:disabled),.ix-btn:hover:not(:disabled) [style*="color: var(--app-text-dim)"],.ix-btn:hover:not(:disabled) [style*="color: var(--app-text-muted)"],.ix-row:hover:not(:disabled) [style*="color: var(--app-text-dim)"],.ix-row:hover:not(:disabled) [style*="color: var(--app-text-muted)"],.ix-icon:hover:not(:disabled) [style*="color: var(--app-text-dim)"],.ix-icon:hover:not(:disabled) [style*="color: var(--app-text-muted)"]{color:var(--app-text)!important}.ix-btn:hover:not(:disabled) svg[stroke="var(--app-text-dim)"],.ix-btn:hover:not(:disabled) svg[stroke="var(--app-text-muted)"],.ix-row:hover:not(:disabled) svg[stroke="var(--app-text-dim)"],.ix-row:hover:not(:disabled) svg[stroke="var(--app-text-muted)"],.ix-icon:hover:not(:disabled) svg[stroke="var(--app-text-dim)"],.ix-icon:hover:not(:disabled) svg[stroke="var(--app-text-muted)"]{stroke:var(--app-text)}.ix-btn:hover:not(:disabled) svg[fill="var(--app-text-dim)"],.ix-btn:hover:not(:disabled) svg[fill="var(--app-text-muted)"],.ix-row:hover:not(:disabled) svg[fill="var(--app-text-dim)"],.ix-row:hover:not(:disabled) svg[fill="var(--app-text-muted)"],.ix-icon:hover:not(:disabled) svg[fill="var(--app-text-dim)"],.ix-icon:hover:not(:disabled) svg[fill="var(--app-text-muted)"]{fill:var(--app-text)}}@media(hover:hover)and (pointer:fine){.ix-row:hover{box-shadow:inset 0 0 0 999px var(--app-hover)}}.ix-row:active{box-shadow:inset 0 0 0 999px var(--app-accent-soft);transform:none}.ix-icon{color:var(--app-text-dim)}@media(hover:hover)and (pointer:fine){.ix-icon:hover{box-shadow:inset 0 0 0 999px var(--app-hover)}}.ix-icon:active{box-shadow:inset 0 0 0 999px var(--app-accent-soft);transform:scale(.96)}.ix-reveal{opacity:.55;transition:opacity .13s ease}@media(hover:hover)and (pointer:fine){.ix-host:hover .ix-reveal,.ix-host:focus-within .ix-reveal,.ix-reveal:focus-within{opacity:1}}@media not all and (hover:hover){.ix-reveal{opacity:1}}.ix-target{position:relative}@media(pointer:coarse){.ix-target:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.ix-new{border:1.5px dashed var(--app-border-strong);color:var(--app-text-dim);background:transparent}@media(hover:hover)and (pointer:fine){.ix-new:hover:not(:disabled){border-color:var(--rak-blue);background:var(--app-accent-soft);color:var(--rak-blue);box-shadow:var(--shadow-lg);transform:translateY(-1px)}}.ix-new:active:not(:disabled){border-color:var(--rak-blue);background:var(--app-accent-soft);color:var(--rak-blue);transform:scale(.995)}.ix-raise{box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.ix-raise:hover:not(:disabled){box-shadow:var(--shadow-lg);transform:translateY(-1px)}}.ix-raise:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0) scale(.985)}@media(hover:hover)and (pointer:fine){.ix-accent:hover:not(:disabled){box-shadow:inset 0 0 0 999px var(--app-accent-soft)}}.ix-accent:active:not(:disabled){box-shadow:inset 0 0 0 999px var(--app-accent-soft);filter:brightness(.96)}@media(hover:hover)and (pointer:fine){.ix-link:hover{color:var(--rak-blue)!important;text-decoration:underline!important}}.ix-link:active{color:var(--rak-blue)!important;text-decoration:underline!important}@media(hover:hover)and (pointer:fine){.ix-lift:hover:not(:disabled){transform:scale(1.02)}}.ix-lift:active:not(:disabled){transform:scale(.985)}@media(hover:hover)and (pointer:fine){.ix-zoom:hover{border-color:var(--rak-blue)!important}}.ix-zoom:active{border-color:var(--rak-blue)!important;transform:scale(.98)}@keyframes a2ui-nudge{0%,to{border-color:var(--a2ui-nudge-color, var(--rak-blue));box-shadow:none}25%,75%{border-color:var(--a2ui-nudge-color, var(--rak-blue));box-shadow:0 0 0 3px var(--app-accent-soft)}}.a2ui-nudge{animation:a2ui-nudge .55s ease-in-out 2}@media(prefers-reduced-motion:reduce){.a2ui-nudge{animation:none;border-color:var(--a2ui-nudge-color, var(--rak-blue))!important;box-shadow:0 0 0 3px var(--app-accent-soft)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--app-bg: #f5f7f9;--app-surface: #ffffff;--app-surface-2: #f5f7f9;--app-elevated: #ffffff;--app-border: #e3e8ef;--app-border-strong: #d3d8e0;--app-text: #242424;--app-text-muted: #4b4b4b;--app-text-dim: #666666;--app-header: #ffffff;--app-footer: #ffffff;--app-hover: rgba(0, 0, 0, .04);--app-accent-soft: rgba(0, 106, 198, .1);--app-code-bg: #fbfcfe;--app-code-tabbar: #f4f6f9;--app-code-border: #e3e8ef;--app-gutter: #b6bcc6;--app-path: #9b9898;--app-code-icon: #666666;--app-tabtext: #666666;--app-tabactive: #242424;--a2ui-primary: var(--rak-blue);--a2ui-radius: 8px;--a2ui-card-bg: var(--app-surface-2);--a2ui-card-border: var(--app-border);--a2ui-input-bg: var(--app-surface);--a2ui-input-border: var(--app-border-strong);--a2ui-option-bg: var(--app-surface);--a2ui-option-fg: var(--app-text);--a2ui-divider: var(--app-border);--a2ui-btn-secondary-bg: var(--app-surface-2);--a2ui-btn-secondary-border: var(--app-border-strong)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow-wrap:break-word;font-family:var(--font-sans);color:var(--app-text);background:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code,pre,textarea{font-family:var(--font-sans)}textarea::placeholder{color:var(--app-text-dim)}@keyframes rakpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rakshimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rakspark{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:1}}@keyframes rakspin{to{transform:rotate(-360deg)}}@keyframes rakblink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes rakfilesin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#78829152;border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#78829180;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}
