@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-20C4,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_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_aed55a57-module__iGg3zq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_aed55a57-module__iGg3zq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--paper-0:255 255 255;--paper-50:252 251 248;--paper-100:249 247 242;--paper-200:237 233 221;--paper-300:227 223 207;--paper-400:214 207 188;--ink-900:26 26 26;--ink-800:30 28 25;--ink-700:70 67 61;--ink-500:92 89 83;--ink-400:138 133 121;--coal-900:13 12 10;--coal-800:27 24 21;--coal-700:34 31 28;--coal-600:42 39 35;--coal-500:47 44 40;--coal-border:42 39 34;--cream-200:194 189 174;--cream-100:247 242 229;--teal-base:13 148 136;--teal-bright:20 184 166;--green-base:34 197 94;--green-bright:52 211 153;--lime-base:132 204 22;--lime-bright:163 230 53;--amber-base:245 158 11;--amber-bright:251 191 36;--red-base:239 68 68;--red-bright:248 113 113;--red-deep:220 38 38;--blue-base:37 99 235;--blue-bright:96 165 250;--chart-indigo-base:99 102 241;--chart-indigo-bright:129 140 248;--chart-teal-base:20 184 166;--chart-teal-bright:45 212 191;--chart-violet-base:139 92 246;--chart-violet-bright:167 139 250;--chart-amber-base:245 158 11;--chart-amber-bright:251 191 36;--chart-red-base:239 68 68;--chart-red-bright:248 113 113;--chart-neutral-base:148 163 184;--chart-neutral-bright:203 213 225;--fs-display:clamp(2.5rem, 5vw, 3.75rem);--lh-display:1.05;--fs-h1:2.25rem;--lh-h1:1.1;--fs-h2:1.5rem;--lh-h2:1.2;--fs-h3:1.25rem;--lh-h3:1.3;--fs-lead:1.25rem;--lh-lead:1.5;--fs-body-lg:1.125rem;--lh-body-lg:1.7;--fs-body:1rem;--lh-body:1.625;--fs-body-sm:.875rem;--lh-body-sm:1.5;--fs-label:.8125rem;--lh-label:1.4;--fs-caption:.75rem;--lh-caption:1.4;--fs-micro:.6875rem;--lh-micro:1.3;--fs-nano:.625rem;--lh-nano:1.2;--fs-pico:.5rem;--lh-pico:1.2;--radius:.5rem;--radius-xs:3px;--tracking-caps:.09em;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.2s;--radius-chip:calc(var(--radius) * .5);--radius-control:var(--radius);--radius-card:calc(var(--radius) * 1.5);--radius-pill:9999px;--tint-fill:15%;--tint-ink:62%;--shadow-input:0 1px 2px #1a18150f;--shadow-card:0 1px 3px #1a181514, 0 8px 24px -12px #1a18151f;--shadow-pop:0 28px 70px -12px #1a181538;--z-raised:10;--z-sticky:20;--z-dropdown:30;--z-overlay:40;--z-modal:50;--z-toast:60;--duration-fast:.15s;--duration:.2s;--duration-slow:.3s;--duration-slower:.5s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--space-stack:1rem;--space-section:4rem;--space-page-x:1.5rem;--space-header:.5rem}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-base:0s}}@keyframes ora-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ora-toast-leave{to{opacity:0;transform:translateY(6px)}}.ora-toast-enter{animation:.16s cubic-bezier(.2,.7,.3,1) ora-toast-enter}.ora-toast-leave{animation:.22s ease-in forwards ora-toast-leave}@media (prefers-reduced-motion:reduce){.ora-toast-enter,.ora-toast-leave{animation:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-serif:var(--font-lora);--font-sans:var(--font-lora);--font-mono:var(--font-space-mono);--background:var(--paper-100);--foreground:var(--ink-900);--card:var(--paper-50);--card-foreground:var(--ink-900);--card-raised:var(--paper-0);--popover:var(--paper-50);--popover-foreground:var(--ink-900);--primary:var(--ink-900);--primary-foreground:var(--paper-100);--secondary:var(--paper-200);--secondary-foreground:var(--ink-900);--muted:var(--paper-200);--muted-foreground:var(--ink-500);--accent:var(--paper-200);--accent-foreground:var(--ink-900);--accent-signature:var(--foreground);--accent-signature-foreground:var(--background);--highlight:232 226 180;--border:var(--paper-300);--input:var(--paper-300);--border-strong:var(--paper-400);--ring:var(--ink-900);--destructive:var(--red-base);--destructive-foreground:var(--paper-100);--success:var(--green-base);--success-foreground:var(--paper-100);--warning:var(--amber-base);--warning-foreground:var(--ink-900);--success-ink:21 128 61;--warning-ink:161 98 7;--destructive-ink:185 28 28;--terminal:var(--ink-800);--terminal-foreground:var(--paper-100);--code-comment:var(--ink-400);--code-string:var(--lime-bright);--code-keyword:var(--chart-violet-bright);--code-number:var(--chart-amber-base);--code-property:var(--teal-bright);--code-function:var(--chart-indigo-bright);--code-flag:var(--chart-neutral-bright);--code-placeholder:var(--amber-bright);--color-teal:var(--teal-base);--color-green:var(--green-base);--color-lime:var(--lime-base);--color-yellow-green:var(--lime-base);--color-amber:var(--amber-base);--color-red:var(--red-base);--color-blue:var(--blue-base);--grade-a-plus:var(--teal-base);--grade-a:var(--green-base);--grade-b:var(--lime-base);--grade-c:var(--amber-base);--grade-d:var(--red-base);--grade-f:var(--red-deep);--perf-good:var(--green-base);--perf-warn:var(--amber-base);--perf-bad:var(--red-base);--chart-axis:rgb(var(--muted-foreground));--chart-grid:rgb(var(--border) / .65);--chart-cursor-fill:rgb(var(--border) / .45);--chart-cursor-line:rgb(var(--muted-foreground) / .35)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--coal-800);--foreground:var(--cream-100);--card:var(--coal-700);--card-foreground:var(--cream-100);--card-raised:var(--coal-600);--popover:var(--coal-700);--popover-foreground:var(--cream-100);--primary:var(--cream-100);--primary-foreground:var(--coal-800);--secondary:var(--coal-500);--secondary-foreground:var(--cream-100);--muted:var(--coal-500);--muted-foreground:var(--cream-200);--accent:var(--coal-500);--accent-foreground:var(--cream-100);--highlight:246 244 238;--border:var(--coal-border);--input:var(--coal-border);--border-strong:var(--ink-700);--ring:var(--cream-100);--destructive:var(--red-bright);--destructive-foreground:var(--coal-800);--success:var(--green-bright);--success-foreground:var(--coal-800);--warning:var(--amber-bright);--warning-foreground:var(--coal-800);--success-ink:134 239 172;--warning-ink:253 224 71;--destructive-ink:252 165 165;--terminal:var(--coal-900);--terminal-foreground:var(--cream-100);--color-teal:var(--teal-bright);--color-green:var(--green-bright);--color-lime:var(--lime-bright);--color-yellow-green:var(--lime-bright);--color-amber:var(--amber-bright);--color-red:var(--red-bright);--color-blue:var(--blue-bright);--grade-a-plus:var(--teal-bright);--grade-a:var(--green-bright);--grade-b:var(--lime-bright);--grade-c:var(--amber-bright);--grade-d:var(--red-bright);--grade-f:var(--red-base);--perf-good:var(--green-bright);--perf-warn:var(--amber-bright);--perf-bad:var(--red-bright)}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--coal-800);--foreground:var(--cream-100);--card:var(--coal-700);--card-foreground:var(--cream-100);--card-raised:var(--coal-600);--popover:var(--coal-700);--popover-foreground:var(--cream-100);--primary:var(--cream-100);--primary-foreground:var(--coal-800);--secondary:var(--coal-500);--secondary-foreground:var(--cream-100);--muted:var(--coal-500);--muted-foreground:var(--cream-200);--accent:var(--coal-500);--accent-foreground:var(--cream-100);--highlight:246 244 238;--border:var(--coal-border);--input:var(--coal-border);--border-strong:var(--ink-700);--ring:var(--cream-100);--destructive:var(--red-bright);--destructive-foreground:var(--coal-800);--success:var(--green-bright);--success-foreground:var(--coal-800);--warning:var(--amber-bright);--warning-foreground:var(--coal-800);--success-ink:134 239 172;--warning-ink:253 224 71;--destructive-ink:252 165 165;--terminal:var(--coal-900);--terminal-foreground:var(--cream-100);--color-teal:var(--teal-bright);--color-green:var(--green-bright);--color-lime:var(--lime-bright);--color-yellow-green:var(--lime-bright);--color-amber:var(--amber-bright);--color-red:var(--red-bright);--color-blue:var(--blue-bright);--grade-a-plus:var(--teal-bright);--grade-a:var(--green-bright);--grade-b:var(--lime-bright);--grade-c:var(--amber-bright);--grade-d:var(--red-bright);--grade-f:var(--red-base);--perf-good:var(--green-bright);--perf-warn:var(--amber-bright);--perf-bad:var(--red-bright)}}
.type-display{font-family:var(--font-serif);font-size:var(--fs-display);line-height:var(--lh-display);font-weight:400}.type-h1{font-family:var(--font-serif);font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:400}.type-h2{font-family:var(--font-serif);font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:400}.type-h3{font-family:var(--font-serif);font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:400}.type-lead{font-family:var(--font-serif);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:400}.type-body-lg{font-family:var(--font-serif);font-size:var(--fs-body-lg);line-height:var(--lh-body-lg);font-weight:400}.type-body{font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400}.type-body-sm{font-family:var(--font-serif);font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);font-weight:400}.type-label{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:.01em;font-weight:500}.type-caption{font-family:var(--font-mono);font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:.02em;font-weight:400}.type-micro{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:var(--lh-micro);letter-spacing:.05em;font-weight:400}.type-nano{font-family:var(--font-mono);font-size:var(--fs-nano);line-height:var(--lh-nano);letter-spacing:.05em;text-transform:uppercase;font-weight:400}.type-pico{font-family:var(--font-mono);font-size:var(--fs-pico);line-height:var(--lh-pico);letter-spacing:.05em;text-transform:uppercase;font-weight:400}.type-data{font-family:var(--font-mono);font-size:var(--fs-label);line-height:var(--lh-label);font-variant-numeric:tabular-nums;font-weight:400}.ora-studio{--font-sans:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace}.ora-wordmark{font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;text-transform:lowercase;font-weight:700}.ora-wordmark--brand{font-family:var(--font-space-mono), ui-monospace, monospace}.type-ui-2xs{font-size:11px}.type-caps-2xs{font-size:9.5px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:var(--tracking-caps,.09em)}.type-caps-label{font-size:10.5px;line-height:1.5;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.type-control{font-size:12.5px}.type-caps-3xs{font-size:9px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em}.type-caps-xs{font-size:10px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.type-control-lg{font-size:13.5px}.type-figure{font-size:34px;font-family:var(--font-mono);font-weight:500;line-height:1}.type-ui-xs{font-size:12px}.type-ui-sm{font-size:13px}.type-ui-md{font-size:14px}.type-ui-lg{font-size:16px}.type-ui-xl{font-size:18px}.type-ui-2xl{font-size:22px}.type-ui-3xl{font-size:24px}.type-ui-4xl{font-size:32px}.type-ui-5xl{font-size:40px}
.ora-tone-neutral{--tone:rgb(var(--muted-foreground))}.ora-tone-accent{--tone:rgb(var(--accent-signature))}.ora-tone-success{--tone:rgb(var(--success))}.ora-tone-warning{--tone:rgb(var(--warning))}.ora-tone-danger{--tone:rgb(var(--destructive))}.ora-tone-info{--tone:rgb(var(--color-blue))}.ora-tone-grade-a-plus{--tone:rgb(var(--grade-a-plus))}.ora-tone-grade-a{--tone:rgb(var(--grade-a))}.ora-tone-grade-b{--tone:rgb(var(--grade-b))}.ora-tone-grade-c{--tone:rgb(var(--grade-c))}.ora-tone-grade-d{--tone:rgb(var(--grade-d))}.ora-tone-grade-f{--tone:rgb(var(--grade-f))}.ora-tint{background-color:color-mix(in oklab, var(--tone,rgb(var(--foreground))) var(--tint-fill), rgb(var(--background)));color:color-mix(in oklab, var(--tone,rgb(var(--foreground))) var(--tint-ink), rgb(var(--foreground)))}.ora-badge{border-radius:var(--radius-pill);white-space:nowrap;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;align-items:center;line-height:1;display:inline-flex}
@media (prefers-reduced-motion:no-preference){@keyframes oraPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes oraDrawerIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes oraDrawerInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}.ora-panel-in{animation:oraPanelIn .2s var(--ease-out) both}.ora-drawer-in-right{animation:oraDrawerIn .22s var(--ease-out) both}.ora-drawer-in-left{animation:oraDrawerInLeft .22s var(--ease-out) both}@keyframes oraRingSpin{to{transform:rotate(360deg)}}@keyframes oraRingArc{0%{stroke-dasharray:6 94;stroke-dashoffset:0}50%{stroke-dasharray:58 42;stroke-dashoffset:-24px}to{stroke-dasharray:6 94;stroke-dashoffset:-100px}}.ora-ring-spin{transform-origin:50%;animation:1.6s linear infinite oraRingSpin}.ora-ring-arc{animation:2.4s ease-in-out infinite oraRingArc}}

.ora-studio{--radius:.3125rem;--studio-pending:#a0a0a0;--traj-ok:rgb(var(--success));--traj-warn:rgb(var(--warning));--traj-err:rgb(var(--destructive));--traj-pending:var(--studio-pending);--traj-search:var(--studio-search);--traj-accent:rgb(var(--accent-signature));--traj-edge:#61616b}@keyframes studio-node-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes wizard-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes wizard-breathe{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes wizard-bar{0%{transform:translate(-100%)}to{transform:translate(400%)}}.wizard-rise{animation:wizard-rise .34s var(--ease-out) both}@media (prefers-reduced-motion:reduce){.wizard-rise{animation:none}}.ora-studio{--font-serif:var(--font-inter), system-ui, sans-serif;--font-sans:var(--font-inter), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace;--radius:.5rem;--radius-control:6px;--radius-card:8px;background:rgb(var(--background));min-height:100dvh;color:rgb(var(--foreground))}.ora-studio[data-theme=dark],html.dark{--studio-accent-bright:#fff;--accent-signature:250 250 250;--accent-signature-foreground:9 9 11;--studio-orange-bright:#fb923c;--studio-ok:var(--perf-good);--studio-warn:var(--perf-warn);--studio-err:var(--perf-bad);--studio-search:#a78bfa;--af-live:#0d9488;--af-search:#7c3aed;--af-training:#ea580c;--af-tool:#2563eb;--af-v1:#0d9488;--af-v2:#7c3aed;--af-v3:#ea580c;--af-v4:#2563eb;--af-v5:#db2777;--af-v6:#65a30d;--background:9 9 11;--foreground:250 250 250;--card:14 14 17;--card-raised:19 19 22;--popover:14 14 17;--popover-foreground:250 250 250;--muted:28 28 32;--muted-foreground:212 212 216;--muted-subtle:161 161 170;--muted-faint:113 113 122;--border:39 39 42;--border-strong:63 63 70;--primary:250 250 250;--primary-foreground:9 9 11;--secondary:28 28 32;--secondary-foreground:250 250 250;--accent:28 28 32;--accent-foreground:250 250 250;--ring:39 39 42;--input:39 39 42;--success:var(--perf-good);--warning:var(--perf-warn);--destructive:var(--perf-bad);--success-ink:134 239 172;--warning-ink:253 224 71;--destructive-ink:252 165 165;--grade-a:92 200 141;--grade-b:166 201 92;--grade-c:217 182 90;--grade-d:224 151 90;--grade-f:224 112 112;--grade-a-plus:var(--grade-a);--perf-good:var(--grade-a);--perf-warn:var(--grade-c);--perf-bad:var(--grade-f);--perf-na:63 59 54}.ora-studio:where(.studio-design)[data-theme=dark],html.dark:where(.studio-design),html.dark .studio-boot{--studio-rail:14 14 17;--studio-selection:36 52 68}.ora-studio[data-theme=light],html.light{--studio-accent-bright:#fff;--accent-signature:9 9 11;--accent-signature-foreground:255 255 255;--studio-orange-bright:#ea580c;--studio-ok:var(--perf-good);--studio-warn:var(--perf-warn);--studio-err:var(--perf-bad);--studio-search:#7c3aed;--traj-edge:#8b8b95;--studio-pending:#71717a;--af-live:#0d9488;--af-search:#7c3aed;--af-training:#ea580c;--af-tool:#2563eb;--af-v1:#0d9488;--af-v2:#7c3aed;--af-v3:#ea580c;--af-v4:#2563eb;--af-v5:#db2777;--af-v6:#65a30d;--background:255 255 255;--foreground:9 9 11;--card:255 255 255;--card-raised:250 250 250;--popover:255 255 255;--popover-foreground:9 9 11;--muted:244 244 245;--muted-foreground:63 63 70;--muted-subtle:113 113 122;--muted-faint:161 161 170;--border:228 228 231;--border-strong:212 212 216;--primary:9 9 11;--primary-foreground:255 255 255;--secondary:244 244 245;--secondary-foreground:9 9 11;--accent:244 244 245;--accent-foreground:9 9 11;--ring:228 228 231;--input:228 228 231;--success:var(--perf-good);--warning:var(--perf-warn);--destructive:var(--perf-bad);--success-ink:21 128 61;--warning-ink:161 98 7;--destructive-ink:185 28 28;--grade-a:47 143 99;--grade-b:111 143 47;--grade-c:184 144 47;--grade-d:196 116 51;--grade-f:196 75 75;--grade-a-plus:var(--grade-a);--perf-good:var(--grade-a);--perf-warn:var(--grade-c);--perf-bad:var(--grade-f);--perf-na:229 229 227}.ora-studio:where(.studio-design)[data-theme=light],html.light:where(.studio-design),html.light .studio-boot{--studio-rail:244 241 233;--studio-selection:229 240 250;--background:249 247 242;--foreground:26 26 26;--card:255 255 255;--card-raised:249 247 242;--popover:255 255 255;--popover-foreground:26 26 26;--muted:237 233 221;--muted-foreground:92 89 83;--muted-subtle:115 110 100;--muted-faint:146 140 128;--border:227 223 207;--border-strong:200 193 174;--primary:26 26 26;--primary-foreground:247 242 229;--secondary:241 238 228;--secondary-foreground:26 26 26;--accent:229 240 250;--accent-foreground:65 107 136;--ring:92 143 177;--input:214 208 190}.ora-studio,.ora-studio .font-sans,.ora-studio .font-serif{font-family:var(--font-inter), system-ui, sans-serif}.ora-studio .font-mono{font-family:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace}.ora-studio .text-xs{font-size:13px}.ora-studio .text-sm{font-size:15px}.ora-studio .rounded-2xl{border-radius:8px}.ora-studio .rounded-3xl{border-radius:12px}.ora-studio:where(.studio-design) :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:var(--radius-card)}.ora-studio [class*=backdrop-blur]{-webkit-backdrop-filter:none}.ora-studio .shadow-2xl{box-shadow:0 8px 24px -12px #0000008c}.ora-studio .studio-elevate{box-shadow:0 8px 24px -12px #000000b3}.ora-studio :focus-visible{outline:2px solid color-mix(in srgb, rgb(var(--accent-signature)) 70%, transparent);outline-offset:2px}.ora-studio .studio-eyebrow:before{content:"";vertical-align:middle;background:rgb(var(--accent-signature));border-radius:2px;width:12px;height:2px;margin-right:8px;display:inline-block}@keyframes studio-chip-arrive{0%{opacity:0;transform:translateY(3px)scale(.9)}to{opacity:1;transform:none}}@keyframes studio-edge-draw{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes studio-edge-fade{0%{opacity:0}}.studio-traj .react-flow__node{transition:transform .36s cubic-bezier(.2,.8,.2,1)}.studio-traj .react-flow__edge-path{transition:opacity .3s}@media (prefers-reduced-motion:reduce){.studio-traj .react-flow__node,.studio-traj .react-flow__edge-path{transition:none}}.ora-studio .studio-soon-badge{background:color-mix(in srgb, rgb(var(--accent-signature)) 20%, rgb(var(--card-raised)) 80%);color:rgb(var(--accent-signature));box-shadow:inset 0 1px 0 color-mix(in srgb, rgb(var(--foreground)) 4%, transparent), 0 0 0 1px color-mix(in srgb, rgb(var(--accent-signature)) 12%, transparent);border-color:#0000;border-radius:6px}.studio-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.studio-no-scrollbar::-webkit-scrollbar{display:none}.studio-scrollbar{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, rgb(var(--foreground)) 25%, transparent) transparent}.studio-scrollbar::-webkit-scrollbar{width:8px;height:8px}.studio-scrollbar::-webkit-scrollbar-thumb{background:color-mix(in srgb, rgb(var(--foreground)) 14%, transparent);border-radius:8px}.studio-scrollbar::-webkit-scrollbar-track{background:0 0}
.ora-studio.studio-design{--overview-traffic-live:#9fcfbb;--overview-traffic-crawler:#c2b5df;--overview-traffic-human:#a9c6e2;--overview-traffic-tool:#edc4a8;--overview-traffic-unknown:#e3d9bb;font-size:13px}.ora-studio.studio-design[data-theme=dark]{--overview-traffic-live:#78baa3;--overview-traffic-crawler:#ada0d3;--overview-traffic-human:#8cafd0;--overview-traffic-tool:#d6ac8c;--overview-traffic-unknown:#c8b998}.ora-studio.studio-design .text-xs{font-size:11px}.ora-studio.studio-design .text-sm{font-size:13px}.ora-studio.studio-design h1{font-weight:400;line-height:1.25}.ora-studio.studio-design h2{font-weight:500}.studio-design :is(button,a):is(.bg-primary,.bg-foreground,.bg-black),.studio-design :is(button,a):is(.h-10,[class~="h-[50px]"]):is(.px-6,.px-8){letter-spacing:normal;font-size:13px;font-weight:400;line-height:20px}.studio-design :is(button,a):is(.bg-primary,.bg-foreground,.bg-black){border-radius:999px}.studio-design :is(button,a):is(.h-10,[class~="h-[50px]"]):is(.px-6,.px-8){height:36px;padding-inline:14px}.studio-design :is(button,a).bg-foreground.min-h-10{min-height:36px;padding:8px 14px}.studio-design [role=dialog]{overscroll-behavior:contain;max-height:calc(100dvh - 2rem)}.studio-design .studio-mobile-navigation{max-height:100dvh}.studio-mobile-navigation aside{padding-bottom:env(safe-area-inset-bottom)}.studio-mobile-navigation [data-testid=domain-picker]{padding-right:40px}.studio-design .studio-page{width:100%;padding:24px 32px}.studio-design .intent-table th{padding:14px 23px;font-size:10px;font-weight:450}.studio-design .intent-table td{padding:20px 23px}.studio-design .intent-table tbody tr{height:80px}.studio-design .intent-title{font-size:14px;font-weight:500;line-height:1.5}.studio-design .intent-example{font-size:10px;line-height:1.5}.studio-design .intent-symbol{border:1px solid rgb(var(--border));width:34px;height:34px;color:rgb(var(--muted-foreground));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.studio-design .intent-row-link:after{content:"";position:absolute;inset:0}.studio-design .intent-row-link:focus-visible:after{outline:2px solid rgb(var(--ring));outline-offset:-2px;border-radius:6px}@media (max-width:640px){.studio-design .studio-page,.studio-design [role=dialog][class~=p-6]{padding:20px 16px}.studio-design [role=dialog]>button[aria-label=Close]{justify-content:center;align-items:center;width:40px;height:40px;display:flex;top:4px;right:4px}.studio-design h1{font-size:24px}.studio-design [role=dialog]>h2{padding-right:24px}.studio-design [role=dialog].studio-mobile-navigation{padding:0}.studio-design :is(input,select,textarea):not([type=checkbox]):not([type=radio]){max-width:100%;font-size:16px}.studio-design :is(button,a):is(.h-10,[class~="h-[50px]"]):is(.px-6,.px-8),.studio-design :is(button,a).bg-foreground.min-h-10{height:auto;min-height:40px}}.studio-design aside nav .lucide{stroke-width:1.5px}.studio-design .portal-markdown-header{color:var(--portal-markdown-accent);background:color-mix(in srgb, var(--portal-markdown-accent) 8%, rgb(var(--card)));border-color:color-mix(in srgb, var(--portal-markdown-accent) 20%, rgb(var(--border)))}.studio-design .portal-markdown-body{background:color-mix(in srgb, var(--portal-markdown-accent) 3%, rgb(var(--card)))}
.ora-studio.studio-design{--studio-sky:152 189 223;--studio-sky-ink:65 107 136;--studio-sky-edge:212 228 240;--studio-detail-blue:91 135 165;--portal-markdown-accent:rgb(var(--studio-sky-ink));--studio-intent-blue:231 240 249;--studio-intent-sage:232 239 229;--studio-intent-lavender:238 232 245;--studio-intent-peach:247 233 223;--studio-intent-sand:var(--studio-intent-peach);--studio-widget-blue:152 189 223;--studio-widget-coral:231 177 164;--studio-widget-sage:166 200 180;--studio-widget-lavender:192 173 216;--studio-widget-rose:216 167 187;--studio-widget-sand:249 222 112;--studio-wash-mint:211 245 216;--studio-wash-pink:255 214 242;--studio-wash-lavender:220 214 255;--studio-wash-sky:214 236 255;--studio-chart-line:#5b87a5;--studio-chart-sky:#6f9fd8;--overview-traffic-live:rgb(var(--studio-widget-sage));--overview-traffic-human:rgb(var(--studio-widget-blue));--overview-traffic-crawler:rgb(var(--studio-widget-lavender));--overview-traffic-tool:rgb(var(--studio-widget-coral));--overview-traffic-unknown:rgb(var(--studio-widget-sand) / .5);--af-v1:rgb(var(--studio-widget-blue));--af-v2:rgb(var(--studio-widget-coral));--af-v3:rgb(var(--studio-widget-sage));--af-v4:rgb(var(--studio-widget-lavender));--af-v5:rgb(var(--studio-widget-rose));--af-v6:rgb(var(--studio-widget-sand))}.ora-studio.studio-design[data-theme=dark]{--studio-sky:100 163 222;--studio-sky-ink:177 213 247;--studio-sky-edge:48 79 109;--studio-detail-blue:149 190 220;--studio-intent-blue:38 54 72;--studio-intent-sage:39 55 45;--studio-intent-lavender:49 42 65;--studio-intent-peach:64 48 40;--studio-widget-blue:149 182 213;--studio-widget-coral:214 170 153;--studio-widget-sage:141 184 162;--studio-widget-lavender:184 168 213;--studio-widget-rose:209 162 180;--overview-traffic-unknown:rgb(var(--studio-widget-sand) / .7);--studio-chart-line:#95bedc;--studio-chart-sky:#9cc2ee}.studio-design .studio-rail{background:rgb(var(--studio-rail))}.studio-design .studio-workspace:before{content:none}.studio-design .studio-intent-surface{--studio-intent-tint:var(--studio-intent-blue);border-color:rgb(var(--foreground) / .1);background:rgb(var(--studio-intent-tint))}.studio-design .studio-intent-surface[data-tone="1"]{--studio-intent-tint:var(--studio-intent-sage)}.studio-design .studio-intent-surface[data-tone="2"]{--studio-intent-tint:var(--studio-intent-lavender)}.studio-design .studio-intent-surface[data-tone="3"]{--studio-intent-tint:var(--studio-intent-peach)}.studio-design :is(.studio-preview-surface,.studio-metric-surface){border-color:rgb(var(--border));background:rgb(var(--card))}.studio-design .studio-metric-surface[data-tone]{background-image:radial-gradient(130% 50% at 50% 0%, rgb(var(--studio-metric-wash) / var(--studio-wash-strength)) 0%, transparent 70%)}.studio-design .studio-metric-surface[data-tone=mint]{--studio-metric-wash:var(--studio-wash-mint)}.studio-design .studio-metric-surface[data-tone=pink]{--studio-metric-wash:var(--studio-wash-pink)}.studio-design .studio-metric-surface[data-tone=butter]{--studio-metric-wash:var(--studio-wash-butter)}.studio-design .studio-metric-surface[data-tone=lavender]{--studio-metric-wash:var(--studio-wash-lavender)}.studio-design .studio-metric-surface[data-tone=sky]{--studio-metric-wash:var(--studio-wash-sky)}.studio-design .studio-metric-surface:has(a:hover,a:focus-visible){border-color:rgb(var(--foreground) / .7)}.ora-studio{--studio-wash-butter:255 243 196;--studio-wash-strength:1}.ora-studio[data-theme=dark]{--studio-wash-strength:.12}.ora-studio .studio-butter-bar{background:rgb(var(--studio-wash-butter) / var(--studio-wash-strength))}.studio-design .studio-detail-ink{color:rgb(var(--studio-detail-blue))}.studio-design aside[aria-label=Main\ navigation] a{font-weight:500}.studio-design aside[aria-label=Main\ navigation] a[aria-current=page]{color:rgb(var(--foreground));background:rgb(var(--card));box-shadow:inset 0 0 0 1px rgb(var(--border));font-weight:600}.studio-design aside[aria-label=Main\ navigation] nav [role=separator]>[aria-hidden]{background:rgb(var(--border))}.studio-design .studio-workspace-switch{border:1px solid rgb(var(--border));background:rgb(var(--muted) / .6);border-radius:8px;gap:2px;padding:3px}.studio-design .studio-workspace-switch>[role=menuitemradio]{aspect-ratio:auto;background:0 0;border-color:#0000;border-radius:6px;gap:5px;height:74px;padding:8px 4px}.studio-design .studio-workspace-switch>[role=menuitemradio]>svg{display:none}.studio-design .studio-workspace-switch [aria-checked=false]:hover{background:rgb(var(--card) / .65)}.studio-design .studio-workspace-switch [aria-checked=true]{color:rgb(var(--studio-sky-ink));border-color:rgb(var(--studio-sky-edge));background:rgb(var(--studio-selection));box-shadow:none}.ora-studio[data-theme=dark] .studio-website-logo-light{display:none}.ora-studio[data-theme=dark] .studio-website-logo-dark{display:block}.studio-design [role=tab][aria-selected=true][class~=border-b-2]{border-bottom-color:rgb(var(--studio-sky-ink))}.studio-design :is([aria-label=Time\ frame],[aria-label=Metrics\ period]) button[aria-pressed=true]{color:rgb(var(--studio-sky-ink));background-color:rgb(var(--studio-selection))}.studio-design [data-presentation=embedded] :is(.agent-tools-item-selected,.agent-tools-review){background:rgb(var(--studio-selection));border-color:rgb(var(--studio-sky-edge))}.studio-design .portal-content-preview{border-color:rgb(var(--border));background-color:color-mix(in srgb, rgb(var(--foreground)) 6%, rgb(var(--card)));transition:background-color 1.125s,border-color 1.125s}.studio-design .portal-content-preview[data-mode=optimized]{border-color:rgb(var(--studio-sky-edge));background-color:rgb(var(--studio-selection))}.studio-design .portal-content-preview[data-mode=optimized]:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(110deg, transparent 10%, rgb(var(--studio-widget-blue) / .45) 30%, rgb(var(--studio-widget-lavender) / .4) 45%, rgb(var(--studio-widget-rose) / .35) 58%, rgb(var(--studio-widget-sage) / .3) 72%, transparent 90%);animation:2.25s cubic-bezier(.22,1,.36,1) both portal-optimize-sweep;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000);mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}.studio-design .portal-content-preview[data-mode=optimized]>pre{animation:1.625s ease-out both portal-markdown-reveal}@keyframes portal-optimize-sweep{0%{opacity:0;transform:translate(-100%)}25%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes portal-markdown-reveal{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.studio-design .portal-content-preview{transition:none}.studio-design .portal-content-preview[data-mode=optimized]:after{animation:none;display:none}.studio-design .portal-content-preview[data-mode=optimized]>pre{animation:none}}
.ora-studio{--front-confetti-ms:2.6s}.front-confetti{z-index:5;pointer-events:none;perspective:400px;width:0;height:0;position:absolute;top:50%;left:50%}.front-confetti-bit{animation:front-confetti-fly var(--front-confetti-ms) both;position:absolute;top:0;left:0}.front-confetti-bit>i{background:rgb(var(--studio-widget-blue,var(--chart-indigo-bright)));border-radius:1.5px;animation:.9s linear infinite front-confetti-spin;display:block}.front-confetti-bit:nth-child(5n+1)>i{background:rgb(var(--studio-widget-coral,var(--chart-red-bright)))}.front-confetti-bit:nth-child(5n+2)>i{background:rgb(var(--studio-widget-sage,var(--chart-teal-bright)))}.front-confetti-bit:nth-child(5n+3)>i{background:rgb(var(--studio-widget-lavender,var(--chart-violet-bright)))}.front-confetti-bit:nth-child(5n+4)>i{background:rgb(var(--studio-widget-sand,var(--chart-amber-bright)))}@keyframes front-confetti-fly{0%{opacity:1;animation-timing-function:cubic-bezier(.15,.7,.3,1);transform:translate(0)}30%{transform:translate(calc(var(--dx) * .72), var(--up));animation-timing-function:cubic-bezier(.45,0,.8,.5)}80%{opacity:1}to{transform:translate(var(--dx), var(--fall));opacity:0}}@keyframes front-confetti-spin{0%{transform:rotate(var(--r0)) rotateX(0deg)}to{transform:rotate(var(--r0)) rotateX(var(--spin)) rotateY(calc(var(--spin) / 2))}}.front-status-quiet{animation:.2s ease-out 1s both front-status-in}@keyframes front-status-in{0%{opacity:0}}.front-hosted-address{container-type:inline-size}@media (hover:hover) and (pointer:fine){.front-hosted-actions{opacity:0;transition:opacity .15s}.front-hosted-address>section:hover .front-hosted-actions,.front-hosted-address>section:focus-within .front-hosted-actions{opacity:1}}.front-hosted-score{border-inline-end:1px solid rgb(var(--border));border-start-start-radius:inherit;border-end-start-radius:inherit;align-items:stretch;display:flex;overflow:hidden}@container (max-width:480px){.front-hosted-score{border-inline-end:0;border-bottom:1px solid rgb(var(--border));border-start-end-radius:inherit;border-end-start-radius:0;flex-basis:100%}.front-hosted-address>section{flex-basis:100%;padding-inline:12px}}.front-live-score{font-variant-numeric:tabular-nums;flex-direction:column;flex:none;width:276px;max-width:100%;display:inline-flex;position:relative}.front-live-score-pair{isolation:isolate;background:color-mix(in srgb, rgb(var(--muted-foreground)) 6%, rgb(var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--muted-foreground)) 9%, transparent);border-radius:12px;grid-template-columns:minmax(0,42fr) minmax(0,58fr);display:grid;position:relative}.front-live-score-original,.front-live-score-generated{flex-direction:column;gap:4px;min-width:0;padding:12px 16px;display:flex}.front-live-score-generated{background:rgb(var(--card));border-radius:0 12px 12px 0;position:relative}.front-live-score-pair[data-connected]{grid-template-columns:minmax(0,1fr)}.front-live-score-pair[data-connected] .front-live-score-generated{border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding-inline-start:12px}.front-live-score-pair[data-connected] .front-live-score-result{flex-shrink:0}.front-live-score[data-compact]{width:140px}.front-live-score[data-compact] .front-live-score-generated{flex-direction:column;justify-content:center;align-items:stretch;gap:2px}@container (max-width:480px){.front-live-score[data-compact]{width:100%}.front-live-score[data-compact] .front-live-score-generated{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}}.front-live-score-generated:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--front-score-color) 8%, rgb(var(--card)));opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.23,1,.32,1),background-color .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.front-live-score-generated[data-scored]:before{opacity:1}.front-live-score-generated>*{position:relative}.front-live-score-caption{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--muted-foreground));font-size:12px;line-height:18px;overflow:hidden}.front-live-score-caption-row{align-items:baseline;gap:8px;min-width:0;display:flex}.front-live-score-caption-row>.front-live-score-caption{color:rgb(var(--foreground))}.front-live-score-original-value{letter-spacing:-.04em;height:36px;color:rgb(var(--muted-foreground));align-items:baseline;gap:2px;font-size:32px;font-weight:350;line-height:36px;display:flex}.front-live-score-original-value>[role=status]{align-self:center}.front-live-score-result{align-items:center;height:36px;display:flex}.front-live-score-figure{height:36px;color:var(--front-score-color);flex:none;align-items:baseline;gap:2px;transition:color .5s cubic-bezier(.4,0,.2,1);display:inline-flex}.front-live-score-number{letter-spacing:-.04em;font-size:32px;font-weight:350;line-height:36px}.front-live-score-scale{font:400 12px / 18px var(--font-mono);color:rgb(var(--muted-foreground));letter-spacing:0}.front-live-score-loading{color:rgb(var(--muted-foreground));white-space:nowrap;align-self:center;align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.front-live-score-delta{color:color-mix(in srgb, rgb(var(--perf-good)) 80%, rgb(var(--foreground)));opacity:0;flex:none;align-items:baseline;gap:1px;font-size:11px;font-weight:500;line-height:16px;transition:opacity .22s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:translateY(4px)}.front-live-score-delta>svg{align-self:center}.front-live-score-delta[data-direction=down]{color:color-mix(in srgb, rgb(var(--perf-bad)) 80%, rgb(var(--foreground)))}.front-live-score-delta[data-shown]{opacity:1;transform:translateY(0)}.front-live-score-figure[data-landed]{animation:.24s cubic-bezier(.23,1,.32,1) front-score-land}@keyframes front-score-land{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.front-live-score-bridge{inset-inline-start:calc(42% - 10px);background:rgb(var(--card));width:20px;height:20px;color:rgb(var(--muted-foreground));box-shadow:0 0 0 1px color-mix(in srgb, rgb(var(--muted-foreground)) 10%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:42px}.front-hosted-score>.front-live-score{flex:1}.front-hosted-score>.front-live-score:not([data-compact]){width:252px}.front-hosted-score .front-live-score-pair{box-shadow:none;border-radius:0;flex:1}.front-hosted-score .front-live-score-pair:not([data-connected]){grid-template-columns:repeat(2,minmax(0,1fr))}.front-hosted-score .front-live-score-pair>.front-live-score-original,.front-hosted-score .front-live-score-pair>.front-live-score-generated{border-radius:0;padding:20px}.front-hosted-score .front-live-score-pair:not([data-connected])>:is(.front-live-score-original,.front-live-score-generated){grid-template-rows:18px 36px;align-content:center;gap:4px;display:grid}.front-hosted-score .front-live-score-bridge{inset-inline-start:calc(50% - 10px);top:calc(50% + 1px)}@media (prefers-reduced-motion:reduce){.front-confetti{display:none}.front-status-quiet{animation-duration:1ms}.front-live-score-figure[data-landed]{animation:none}.front-live-score-generated:before,.front-live-score-delta,.front-hosted-actions{transition:none}}
.front-lens{--lens-blue:59 130 246;--lens-blue-light:147 197 253;--lens-navy:15 23 42;--lens-navy-deep:9 14 28;--lens-text:203 213 225;--lens-text-bright:241 245 249;--lens-edge:226 232 240;--lens-deep:203 213 225;border:1px solid rgb(var(--lens-deep));box-shadow:0 18px 50px -24px rgb(var(--lens-blue) / .35);background:#fff;border-radius:14px;overflow:hidden}.lens-head{border-bottom:1px solid rgb(var(--lens-edge));letter-spacing:.06em;text-transform:uppercase;color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:8px 14px;font-size:10px;font-weight:600;display:grid}.lens-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lens-head>span:nth-child(3){text-align:right}.lens-head em{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:rgb(var(--lens-blue));margin-left:6px;font-style:normal;font-weight:400}.lens-arrow{color:#475569;font-size:13px}.lens-note{background:rgb(var(--lens-navy));font-family:var(--font-mono);letter-spacing:0;text-transform:none;white-space:nowrap;color:rgb(var(--lens-text-bright));border-radius:999px;padding:1px 10px;font-weight:400}.lens-stage{grid-template-columns:1fr 1fr;height:280px;display:grid;position:relative;overflow:hidden}.lens-people{background:#faf9f6 radial-gradient(120% 70% at 30% 0%, rgb(var(--lens-blue-light) / .35) 0%, transparent 60%);padding:14px;position:relative}.lens-browser{z-index:1;border:1px solid rgb(var(--lens-deep));background:#fff;border-radius:8px;flex-direction:column;height:100%;animation:.5s cubic-bezier(.2,.8,.2,1) lens-in;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a0f}.lens-browser.leaving{animation:.5s ease-in forwards lens-out}.lens-sheet{border:1px solid rgb(var(--lens-deep));background:#fff;border-radius:8px;position:absolute;inset:14px}.lens-sheet.s1{opacity:.8;transform:translate(6px,-6px)}.lens-sheet.s2{opacity:.5;transform:translate(12px,-12px)}.lens-chrome{border-bottom:1px solid rgb(var(--lens-edge));flex-shrink:0;align-items:center;gap:4px;height:24px;padding:0 8px;display:flex}.lens-chrome>i{background:rgb(var(--lens-deep));border-radius:50%;width:6px;height:6px}.lens-url{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;color:#64748b;background:#f4f5f7;border-radius:4px;flex:1;margin-left:6px;padding:1px 8px;font-size:10px;overflow:hidden}.lens-page{flex-direction:column;flex:1;gap:5px;min-height:0;padding:10px 12px;display:flex;position:relative}.lens-block{flex-basis:0;gap:5px;min-height:0;transition:opacity .5s,filter .5s,transform .5s;display:flex;position:relative}.lens-block i{background:rgb(var(--lens-edge));border-radius:3px;display:block}.lens-nav{align-items:center}.lens-nav i{width:22px;height:5px}.lens-nav i.logo{background:rgb(var(--lens-navy));border-radius:50%;width:12px;height:12px;margin-right:auto}.lens-h1,.lens-h2,.lens-btn{align-items:center}.lens-h1 i{background:rgb(var(--lens-navy));border-radius:4px;width:62%;height:13px}.lens-h2 i{background:#475569;width:42%;height:9px}.lens-p,.lens-footer{flex-direction:column;justify-content:center}.lens-p i{width:92%;height:5px}.lens-p i.short{width:64%}.lens-list{flex-direction:column;justify-content:center;gap:4px}.lens-list i{width:72%;height:5px;margin-left:11px;position:relative}.lens-list i:before{content:"";background:#94a3b8;border-radius:1px;width:5px;height:5px;position:absolute;top:0;left:-11px}.lens-btn i{background:rgb(var(--lens-blue));border-radius:999px;width:84px;height:15px}.lens-cards i{border:1px solid rgb(var(--lens-deep));background:rgb(var(--lens-blue-light) / .25);border-radius:6px;flex:1}.lens-cards i:nth-child(2){background:rgb(var(--lens-edge))}.lens-table{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.lens-table i{border-radius:2px}.lens-table i.th{background:rgb(var(--lens-deep))}.lens-code{background:rgb(var(--lens-navy));border-radius:5px;flex-direction:column;justify-content:center;gap:4px;padding:0 8px}.lens-code i{background:#334155;width:70%;height:4px}.lens-code i.short{width:40%}.lens-footer{border-top:1px solid rgb(var(--lens-edge));padding-top:3px}.lens-footer i{width:50%;height:4px}.lens-footer i.short{width:28%}.lens-block.reading{filter:drop-shadow(0 0 6px rgb(var(--lens-blue) / .5));transform:translate(2px)}.lens-block.read{opacity:.22;filter:grayscale()}.lens-block.read.dropped{opacity:0;filter:blur(2px);transform:translateY(8px)rotate(-2deg)}.lens-block.reading.dropped{filter:sepia()hue-rotate(-40deg)saturate(3);animation:.18s linear infinite lens-shake}.lens-block.skel,.lens-block.skel i{background:linear-gradient(90deg, rgb(var(--lens-edge)) 0%, #f8fafc 50%, rgb(var(--lens-edge)) 100%) 0 0 / 200% 100%;border-color:#0000;animation:1.3s linear infinite lens-shimmer}.lens-beam{z-index:2;background:linear-gradient(90deg, transparent, rgb(var(--lens-blue)) 15%, rgb(var(--lens-blue-light)) 50%, rgb(var(--lens-blue)) 85%, transparent);height:2px;box-shadow:0 0 14px 3px rgb(var(--lens-blue) / .45);pointer-events:none;margin-top:-1px;position:absolute;left:-12px;right:-12px}.lens-beam:before{content:"";background:linear-gradient(to top, rgb(var(--lens-blue-light) / .2), transparent);height:36px;position:absolute;bottom:2px;left:0;right:0}.lens-agent{background:rgb(var(--lens-navy)) radial-gradient(90% 60% at 80% 0%, rgb(var(--lens-blue) / .22), transparent 70%);font-family:var(--font-mono);color:rgb(var(--lens-text));padding:16px 18px 14px 26px;font-size:11.5px;line-height:1.75;position:relative;overflow:hidden}.lens-divider{background:linear-gradient(to bottom, transparent, rgb(var(--lens-blue-light) / .9), transparent);width:1px;box-shadow:0 0 10px rgb(var(--lens-blue) / .7);pointer-events:none;position:absolute;top:0;bottom:0;left:50%}.lens-md-list{flex-direction:column;justify-content:flex-end;height:100%;display:flex}.lens-md{overflow-wrap:anywhere;white-space:pre-wrap;animation:.25s ease-out lens-md-in}.lens-md-heading,.lens-md-b{color:rgb(var(--lens-text-bright));font-weight:700}.lens-md-table{color:rgb(var(--lens-text) / .7)}.lens-md-fence,.lens-md-code{color:#fcd34d}.lens-md-comment{color:#f87171cc;font-style:italic}.lens-md-link{color:rgb(var(--lens-blue-light))}.lens-plus{color:#4ade80}.lens-caret{vertical-align:-2px;background:rgb(var(--lens-blue-light));width:6px;height:12px;margin-left:1px;animation:.8s infinite lens-pulse;display:inline-block}.lens-particle{z-index:4;font-family:var(--font-mono);color:rgb(var(--lens-blue-light));text-shadow:0 0 6px rgb(var(--lens-blue) / .9);pointer-events:none;font-size:11px;font-weight:700;animation:.95s cubic-bezier(.25,.7,.3,1) forwards lens-fly;position:absolute;left:calc(50% - 14px)}.lens-particle.dropped{color:#ef4444;text-shadow:none;animation-name:lens-fall;left:calc(50% - 40px)}.lens-field{width:100%;height:100%;overflow:visible}.lens-dot{fill:rgb(var(--lens-text) / .18);transition:fill .4s}.lens-dot.on{fill:rgb(var(--lens-blue-light));filter:drop-shadow(0 0 1.5px rgb(var(--lens-blue-light) / .9));transform-box:fill-box;transform-origin:50%;animation:.5s ease-out both lens-dot-pop}.lens-edge{stroke:rgb(var(--lens-blue-light) / .4);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;animation:.6s ease-out forwards lens-edge-draw}.lens-orbit{height:100%;position:relative}.lens-orbit-lines{width:100%;height:100%;position:absolute;inset:0}.lens-orbit-lines line{stroke:rgb(var(--lens-blue-light) / .3);stroke-width:1px;vector-effect:non-scaling-stroke}.lens-pulse{fill:rgb(var(--lens-blue-light))}.lens-core{background:rgb(var(--lens-text-bright));box-shadow:0 0 24px rgb(var(--lens-blue) / .5);white-space:nowrap;color:rgb(var(--lens-navy));border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lens-ring{border:1.5px solid rgb(var(--lens-blue-light));border-radius:999px;animation:2.2s ease-out infinite lens-ping;position:absolute;inset:-6px}.lens-chip{border:1px solid rgb(var(--lens-blue-light) / .5);background:rgb(var(--lens-navy-deep));white-space:nowrap;color:rgb(var(--lens-text-bright));border-radius:999px;padding:2px 9px;font-size:10.5px;animation:.5s cubic-bezier(.2,.8,.2,1) both lens-chip-in;position:absolute;transform:translate(-50%,-50%)}@keyframes lens-in{0%{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes lens-out{to{opacity:0;transform:translate(-24px)scale(.96)}}@keyframes lens-shake{50%{transform:translate(-1px)rotate(-.6deg)}}@keyframes lens-shimmer{to{background-position:-200% 0}}@keyframes lens-md-in{0%{opacity:0;transform:translate(-6px)}}@keyframes lens-pulse{50%{opacity:.35}}@keyframes lens-fly{0%{opacity:0;transform:translate(-30px)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy)) scale(1.1)}}@keyframes lens-fall{0%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(90deg)}}@keyframes lens-dot-pop{0%{transform:scale(.2)}60%{transform:scale(1.6)}}@keyframes lens-edge-draw{0%{opacity:0;stroke:#fff}40%{opacity:1}to{opacity:1}}@keyframes lens-ping{0%{opacity:.7;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.6)}}@keyframes lens-chip-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}}@media (max-width:520px){.lens-head{grid-template-columns:auto 1fr;row-gap:6px}.lens-head>.lens-note{grid-area:1/1/auto/-1;justify-self:center}.lens-head>.lens-arrow{display:none}}@media (prefers-reduced-motion:reduce){.front-lens *,.front-lens :before{animation:none!important}}
.ora-studio{--studio-card-shadow:0 0 0 1px #0000000f, 0 1px 2px -1px #0000000f, 0 2px 4px 0 #0000000a;--studio-card-shadow-hover:0 0 0 1px #00000014, 0 1px 2px -1px #00000014, 0 2px 4px 0 #0000000f}@supports (color:lab(0% 0 0)){.ora-studio{--studio-card-shadow:0 0 0 1px lab(0% 0 0/.06), 0 1px 2px -1px lab(0% 0 0/.06), 0 2px 4px 0 lab(0% 0 0/.04);--studio-card-shadow-hover:0 0 0 1px lab(0% 0 0/.08), 0 1px 2px -1px lab(0% 0 0/.08), 0 2px 4px 0 lab(0% 0 0/.06)}}.ora-studio[data-theme=dark]{--studio-card-shadow:0 0 0 1px #ffffff14;--studio-card-shadow-hover:0 0 0 1px #ffffff21}@supports (color:lab(0% 0 0)){.ora-studio[data-theme=dark]{--studio-card-shadow:0 0 0 1px lab(100% 0 0/.08);--studio-card-shadow-hover:0 0 0 1px lab(100% 0 0/.13)}}.ora-studio .studio-card{background-color:rgb(var(--card));box-shadow:var(--studio-card-shadow)}.ora-studio .studio-card-link{transition:box-shadow .15s ease-out}.ora-studio .studio-card-link:has(a:hover,a:focus-visible){box-shadow:var(--studio-card-shadow-hover)}.studio-cq{container:page/inline-size}.studio-cq-figures,.studio-cq-lead,.studio-cq-split,.studio-cq-pair,.studio-cq-thirds{grid-template-columns:minmax(0,1fr)}@container page (min-width:20rem){.studio-cq-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (min-width:42rem){.studio-cq-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}@container page (min-width:46rem){.studio-cq-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}@container page (min-width:60rem){.studio-cq-lead{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.studio-cq-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.studio-cq-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.studio-rise{animation:oraPanelIn .24s var(--ease-out) both;animation-delay:calc(min(var(--rise,0), 6) * 40ms)}}
