@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.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:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.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:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_3c5983b3-module__kRdDAa__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_3c5983b3-module__kRdDAa__variable{--font-studio:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.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.0dza.stei.9v7.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.03nf~dfjdkf~..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.0gfhww.tctz1o.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.09q3q1i5159bl.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.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_b45e8298-module__oDXDLG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b45e8298-module__oDXDLG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_a38b10dc-module__ZzHppW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_a38b10dc-module__ZzHppW__variable{--font-latin:"Figtree", "Figtree Fallback"}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9a0d344f313d307-s.10tdkt._dcy9o.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/aa914dbbd9a27e94-s.0748i~p6t~e1..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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5a1ede1938590d51-s.0enchk..y8of7.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:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5d6231e6818a3930-s.0x4oaf2w5.q41.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/280fac012b00b901-s.10sk5q~m.vz5z.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65b08f011bd29e21-s.00a6jzddb6_5r.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a1b65e215f8df202-s.14_3jk91dypol.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:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3347fc7792f0b5ea-s.03t-sxw-mfhfr.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ceec3e50f42c26e3-s.0435e-sm4z2ue.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b140408e2d7eae5d-s.0xkmj9051f8yu.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3af3242084a193c-s.0htw-ife8uw02.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:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/441492499fc86682-s.0gfg-v5ghxdlx.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:IBM Plex Sans Arabic Fallback;src:local(Arial);ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_arabic_5da20cc6-module__voeHYq__className{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.ibm_plex_sans_arabic_5da20cc6-module__voeHYq__variable{--font-arabic:"IBM Plex Sans Arabic", "IBM Plex Sans Arabic Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.0zzh68k1~whtc.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_6af32376-module__nB_2YG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_6af32376-module__nB_2YG__variable{--font-serif:"Fraunces", "Fraunces Fallback"}
.studio-page{block-size:calc(100dvh - var(--header-h));min-block-size:560px}.workbench{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:288px minmax(0,1fr);block-size:100%;display:grid}.workbench[data-research=true]{grid-template-columns:288px minmax(0,1fr) 304px}.workbench-controls{border-inline-end:1px solid var(--studio-border);background:var(--studio-surface);grid-row:1/span 2;overflow-y:auto}.workbench-stage{flex-direction:column;gap:10px;min-block-size:0;padding:16px 20px 20px;display:flex}.stage-bar{color:var(--studio-muted);align-items:center;gap:14px;font-size:12.5px;display:flex}.stage-dots{gap:5px;display:inline-flex}.stage-dots i{background:var(--studio-border);border-radius:50%;block-size:9px;inline-size:9px}.stage-dir{font-family:var(--font-mono), monospace}.stage-dir strong{color:var(--studio-text);font-weight:500}.stage-note{text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.stage-frame{border:1px solid var(--studio-border);min-block-size:0;box-shadow:var(--studio-shadow);border-radius:10px;flex:1;overflow:auto}.workbench-inspector{border-block-start:1px solid var(--studio-border);background:var(--studio-surface);grid-column:2/-1}.inspector-toggle{inline-size:100%;color:var(--studio-muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 20px;font-size:12.5px;display:flex}.inspector-toggle:hover{color:var(--studio-text)}.workbench-dock{padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--studio-surface);border-block-start:1px solid var(--studio-border);gap:8px;display:flex;position:sticky;inset-block-end:0}.workbench-dock .btn{flex:1}@media (max-width:1100px){.workbench,.workbench[data-research=true]{grid-template-columns:252px minmax(0,1fr)}.workbench[data-research=true] .research,.stage-note{display:none}}@media (max-width:820px){.studio-page{block-size:auto;min-block-size:calc(100dvh - var(--header-h));display:flex}.workbench,.workbench[data-research=true]{flex-direction:column;flex:1;inline-size:100%;display:flex}.workbench-stage{flex:1;padding:12px}.stage-frame{overflow:visible}}.controls{flex-direction:column;gap:22px;padding:18px 16px 24px;display:flex}.controls-title,.dimension legend .dimension-name{font-size:13px;font-weight:650}.controls-section{flex-direction:column;gap:10px;display:flex}.presets{gap:6px;display:grid}.preset{border:1px solid var(--studio-border);border-radius:var(--studio-radius);text-align:start;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.preset:hover{background:var(--studio-surface-2)}.preset[aria-pressed=true]{border-color:var(--studio-text);background:var(--studio-surface-2)}.preset-name{font-size:13.5px;font-weight:550}.dimension legend{border-inline-start:3px solid var(--dim);flex-direction:column;inline-size:100%;margin-block-end:8px;padding-inline-start:10px;display:flex}.dimension-hint{color:var(--studio-muted);font-size:12px}.dimension-options{gap:4px;display:grid}.option{cursor:pointer;display:block;position:relative}.option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.option-body{border-radius:var(--studio-radius);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px 7px 30px;font-size:14px;display:flex}.option-body:before{content:"";border:1.5px solid var(--studio-muted);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-inline-start:10px}.option-body code{color:var(--studio-muted);font-size:11.5px}.option:hover .option-body{background:var(--studio-surface-2)}.option input:checked+.option-body{border-color:color-mix(in srgb, var(--dim) 55%, transparent);background:color-mix(in srgb, var(--dim) 9%, transparent)}.option input:checked+.option-body:before{border-color:var(--dim);background:radial-gradient(circle, var(--dim) 0 3px, transparent 3.5px)}.option input:focus-visible+.option-body{outline:2px solid var(--studio-accent);outline-offset:1px}.request-code{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-bg);color:var(--studio-muted);padding:10px 12px;font-size:12px;line-height:1.6;overflow-x:auto}.request-code [data-dim]{color:var(--dim)}.inspector{flex-direction:column;max-block-size:min(46dvh,460px);display:flex}.inspector-head{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:4px 20px 12px;display:flex}.inspector-head h2{font-size:14px;font-weight:650}.sheet .inspector-head h2{display:none}.inspector-route{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inspector-arrow{color:var(--studio-muted);display:inline-flex}.inspector-head .outcome{margin-inline-start:auto}.inspector-empty{max-inline-size:70ch;color:var(--studio-muted);padding:4px 20px 20px;font-size:14px}.pipeline-wrap{gap:8px;padding:0 20px 12px;display:grid}.pipeline{border:1px solid var(--studio-border);border-radius:var(--studio-radius);counter-reset:stage;grid-template-columns:repeat(8,minmax(92px,1fr));display:grid;overflow-x:auto}.pipeline li{border-inline-start:1px solid var(--studio-border);border-block-start:2px solid var(--studio-success);counter-increment:stage;flex-direction:column;gap:1px;padding:8px 10px;animation:.26s both stage-in;display:flex}.pipeline li:first-child{border-inline-start:0}.pipeline-name{font-size:12.5px;font-weight:600}.pipeline-name:before{content:counter(stage) " ";color:var(--studio-muted);font-weight:400}.pipeline-detail{color:var(--studio-muted);font-family:var(--font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pipeline li[data-state=failed]{border-block-start-color:var(--studio-danger)}.pipeline li[data-state=failed] .pipeline-detail{color:var(--studio-danger)}.pipeline li[data-state=skipped]{border-block-start-color:var(--studio-border)}.pipeline li[data-state=skipped] .pipeline-name{color:var(--studio-muted);text-decoration:line-through}.pipeline li[data-state=pending]{border-block-start-color:var(--studio-warning)}@keyframes stage-in{0%{opacity:0;transform:translateY(4px)}}.tabs{border-block-end:1px solid var(--studio-border);gap:2px;padding-inline:20px;display:flex;overflow-x:auto}.tabs button{color:var(--studio-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;gap:7px;padding:8px 12px;font-size:13.5px;display:inline-flex}.tabs button[aria-selected=true]{border-block-end-color:var(--studio-text);color:var(--studio-text);font-weight:600}.tab-count{background:var(--studio-surface-2);font-family:var(--font-mono), monospace;border-radius:9px;padding:0 6px;font-size:11px;font-weight:400}.inspector-panel{flex:1;min-block-size:0;padding:16px 20px 20px;overflow:auto}.delta{grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:20px;display:grid}.delta-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.delta-dim{border:1px solid var(--studio-border);border-block-start:2px solid var(--dim);border-radius:var(--studio-radius);padding:12px}.delta-dim[data-changed=false]{border-block-start-color:var(--studio-border)}.delta-dim h3{align-items:center;gap:7px;margin-block-end:8px;font-size:13.5px;display:flex}.delta-dot{color:var(--dim);font-size:10px}.delta-dim[data-changed=false] .delta-dot{color:var(--studio-muted)}.delta-state{color:var(--studio-muted);margin-inline-start:auto;font-size:12px;font-weight:400}.delta-dim dl{gap:6px;max-block-size:220px;display:grid;overflow-y:auto}.change dt{color:var(--studio-muted);font-family:var(--font-mono), monospace;font-size:11.5px}.change dd{font-family:var(--font-mono), monospace;word-break:break-word;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.change-from{color:var(--studio-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--studio-muted) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--studio-muted) 50%, transparent)}.change-arrow{color:var(--studio-muted)}.change-from,.change-to{align-items:center;gap:5px;display:inline-flex}.swatch{border:1px solid var(--studio-border);border-radius:3px;flex:none;block-size:11px;inline-size:11px}.delta-keys{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.delta-keys h3{font-size:13px}.delta-keys ul{flex-wrap:wrap;gap:5px;display:flex}.delta-keys li{border:1px solid color-mix(in srgb, var(--dim) 40%, transparent);color:var(--dim);font-family:var(--font-mono), monospace;border-radius:4px;padding:1px 7px;font-size:11.5px}.graph{gap:14px;display:grid}.graph-summary{flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;display:flex}.graph-tree{gap:0;display:grid}.graph-root{align-items:center;gap:10px;padding-block-end:12px;display:flex}.graph-root code{color:var(--studio-muted)}.graph-branch{border-inline-start:1px solid var(--studio-border);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:0 28px;margin-inline-start:18px;padding:0 0 14px 22px;display:grid;position:relative}.graph-branch:last-child{border-inline-start-color:#0000}.graph-branch:before{content:"";border-inline-start:1px solid var(--studio-border);border-block-end:1px solid var(--studio-border);border-end-start-radius:6px;block-size:15px;inline-size:22px;position:absolute;inset-block-start:0;inset-inline-start:-1px}.graph-children{gap:8px;display:grid;position:relative}.graph-children:before{content:"";border-block-start:1px solid var(--studio-border);inline-size:24px;position:absolute;inset-block-start:14px;inset-inline-start:-28px}.graph-group{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;display:grid}.graph-group-label,.graph-empty{color:var(--studio-muted);padding-block-start:5px;font-size:12px}.graph-chips{flex-wrap:wrap;gap:5px;display:flex}.graph-node{border:1px solid var(--studio-border);color:var(--studio-muted);font-family:var(--font-mono), monospace;white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;display:inline-flex}.graph-node-state{font-size:8px}.graph-node[data-affected=true]{border-color:color-mix(in srgb, var(--dim) 60%, transparent);background:color-mix(in srgb, var(--dim) 12%, transparent);color:var(--dim)}.graph-node[data-seed=true]{box-shadow:0 0 0 2px var(--studio-surface), 0 0 0 3px var(--dim)}.graph-node-dimension{justify-self:start;padding:5px 11px;font-size:12.5px;font-weight:600}.graph-node-root{border-color:var(--studio-text);color:var(--studio-text);font-family:inherit;font-size:13px;font-weight:650}.graph-legend{color:var(--studio-muted);flex-wrap:wrap;gap:8px 22px;font-size:12px;display:flex}.graph-legend li{align-items:center;gap:8px;display:inline-flex}.resources{gap:14px;display:grid;overflow-x:auto}.kind{font-weight:600}.resource-state{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.resource-state[data-stage=committed],.resource-state[data-stage=ready]{color:var(--studio-success)}.resource-state[data-stage=preparing],.resource-state[data-stage=needed]{color:var(--studio-warning)}.resource-state[data-stage=failed]{color:var(--studio-danger)}.resource-preserve{color:var(--studio-muted)}.resources-foot{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.resources-foot .note{flex:320px}.commit{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.commit-summary{align-content:start;justify-items:start;gap:12px;font-size:14px;display:grid}.commit-summary p{max-inline-size:60ch}.commit-summary .facts{inline-size:100%}.commit-log h3{margin-block-end:8px;font-size:13px}.commit-log ol{gap:2px;max-block-size:240px;display:grid;overflow-y:auto}.commit-log button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;inline-size:100%;padding:5px 8px;display:flex}.commit-log button:hover{background:var(--studio-surface-2)}.commit-log button[aria-current=true]{border-color:var(--studio-border);background:var(--studio-surface-2)}.commit-log .outcome{margin-inline-start:auto;font-size:11px}.commit-log-id{inline-size:30px;color:var(--studio-muted);font-family:var(--font-mono), monospace;font-size:12px}.research{border-inline-start:1px solid var(--studio-border);background:var(--studio-surface);padding:16px;font-size:13px;overflow-y:auto}.research-head{justify-content:space-between;align-items:center;gap:8px;margin-block-end:14px;display:flex}.research-head h2{font-size:14px}.research code{word-break:break-word}.research-details{border-block-start:1px solid var(--studio-border);margin-block-start:10px;padding-block-start:8px}.research-details summary{cursor:pointer;font-weight:550}.research-details pre{background:var(--studio-bg);border-radius:6px;margin-block-start:8px;padding:10px;font-size:11.5px;overflow-x:auto}@media (max-width:900px){.delta,.commit,.delta-dimensions{grid-template-columns:minmax(0,1fr)}.graph-branch{grid-template-columns:minmax(0,1fr);gap:8px}.graph-children:before{display:none}.inspector-head,.pipeline-wrap,.inspector-panel,.tabs{padding-inline:14px}}.studio-page{min-block-size:780px}.workbench-controls{overflow-x:hidden}.preset{flex-wrap:wrap;min-inline-size:0}.inspector>*{flex:none}.inspector>.inspector-panel{flex:auto;min-block-size:140px}.workbench-stage{min-block-size:320px}.pipeline-labels{color:var(--studio-muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;display:flex}.pipeline-label{border:1px solid var(--studio-border);border-radius:4px;padding:2px 9px}.pipeline-label strong{color:var(--studio-text);margin-inline-end:6px;font-weight:600}.pipeline-label[data-kind=result]{border-color:color-mix(in srgb, var(--studio-success) 55%, transparent)}.pipeline-label[data-kind=replay]{border-style:dashed}.pipeline-name{align-items:baseline;gap:4px;display:flex}.pipeline-mark{color:var(--studio-success);margin-inline-start:auto;font-size:11px}.pipeline li[data-state=failed] .pipeline-mark{color:var(--studio-danger)}.pipeline li[data-state=skipped] .pipeline-mark,.pipeline li[data-state=pending] .pipeline-mark{color:var(--studio-muted)}.delta{grid-template-columns:minmax(0,1fr);gap:14px}.delta-dimensions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.delta-dim{align-content:start;justify-items:start;gap:8px;display:grid}.delta-dim h3{inline-size:100%;margin-block-end:0}.delta-dim dl{inline-size:100%}.delta-resources{--dim:var(--studio-success)}.change-group{gap:3px;display:grid}.change-cause{color:var(--studio-muted);font-size:11.5px}.change-same dd{color:var(--studio-muted)}.change-how{border:1px solid var(--studio-border);color:var(--studio-muted);font-family:var(--font-studio), sans-serif;border-radius:3px;padding:0 6px;font-size:11px}.change dd[data-how=added] .change-how{border-color:color-mix(in srgb, var(--studio-success) 55%, transparent);color:var(--studio-success)}.change dd[data-how="no longer needed"] .change-to{color:var(--studio-muted)}.delta-keys{border-block-start:1px solid var(--studio-border);padding-block-start:10px;display:block}.delta-keys summary{cursor:pointer;font-size:13px;font-weight:600}.delta-keys summary .tag{margin-inline-start:8px;font-weight:400}.delta-keys ul{margin-block:10px 8px}.resource-summary{flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:13.5px;display:flex}.resource-summary p{flex:260px}.resource-chip{border:1px solid var(--studio-border);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;display:inline-flex}.resource-chip[data-stage=committed],.resource-chip[data-stage=ready]{border-color:color-mix(in srgb, var(--studio-success) 55%, transparent);color:var(--studio-success)}.resource-chip[data-stage=preparing],.resource-chip[data-stage=needed]{border-color:color-mix(in srgb, var(--studio-warning) 55%, transparent);color:var(--studio-warning)}.resource-chip[data-stage=failed]{border-color:var(--studio-danger);color:var(--studio-danger)}.resource-chip[data-stage=absent]{color:var(--studio-muted);border-style:dashed}.graph-node[data-affected=true]{animation:.42s both node-settle}.graph-branch[data-dim=theme] .graph-node[data-affected=true]{animation-delay:60ms}.graph-branch[data-dim=motion] .graph-node[data-affected=true]{animation-delay:.12s}@keyframes node-settle{0%{background:color-mix(in srgb, var(--dim) 38%, transparent)}}.inspector{max-block-size:min(40dvh,420px)}.sheet .inspector{max-block-size:none}
.page,.landing{inline-size:min(100% - 40px,1080px);margin-inline:auto;padding-block:56px 80px}.page-wide,.landing{inline-size:min(100% - 40px,1320px)}.page-head{max-inline-size:760px;margin-block-end:40px}.page-head h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.1}.lede{color:var(--studio-muted);max-inline-size:68ch;margin-block-start:14px;font-size:17px;line-height:1.6}.band{border-block-start:1px solid var(--studio-border);padding-block:36px}.band-head{justify-items:start;gap:8px;max-inline-size:720px;margin-block-end:22px;display:grid}.band-head h2{letter-spacing:-.02em;font-size:22px;font-weight:650}.band-head p{color:var(--studio-muted)}.band-note{max-inline-size:80ch;margin-block-start:14px}.code-block{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-bg);padding:12px 14px;font-size:12.5px;line-height:1.65;overflow-x:auto}.landing{padding-block-start:0}.hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px;padding-block:64px 56px;display:grid}.hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(34px,4.6vw,58px);font-weight:650;line-height:1.04}.hero-actions{flex-wrap:wrap;gap:10px;margin-block-start:28px;display:flex}.hero-demo{gap:12px;min-inline-size:0;display:grid}.hero-demo-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hero-demo-frame{border:1px solid var(--studio-border);block-size:440px;box-shadow:var(--studio-shadow);border-radius:12px;overflow:hidden}.hero-demo-readout{min-block-size:58px;color:var(--studio-muted);flex-wrap:wrap;align-content:start;align-items:center;gap:6px 18px;font-size:13.5px;display:flex}.hero-demo-readout strong{color:var(--studio-text);font-family:var(--font-mono), monospace;font-weight:500}.dimension-cards{border:1px solid var(--studio-border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dimension-cards li{border-block-start:3px solid var(--dim);padding:22px 24px 26px}.dimension-cards li+li{border-inline-start:1px solid var(--studio-border)}.dimension-cards li:first-child{border-start-start-radius:10px}.dimension-cards li:last-child{border-start-end-radius:10px}.dimension-cards h3{color:var(--dim);margin-block-end:6px;font-size:17px}.dimension-cards p{color:var(--studio-muted);font-size:14.5px}.protocol{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px;display:grid}.protocol li{counter-increment:step;border-block-start:1px solid var(--studio-border);padding-block-start:12px}.protocol h3{font-size:15.5px}.protocol h3:before{content:counter(step);color:var(--studio-muted);font-family:var(--font-mono), monospace;margin-inline-end:10px;font-size:13px;font-weight:400}.protocol p{color:var(--studio-muted);margin-block-start:4px;font-size:14.5px}.band-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}.link-list li{border-block-end:1px solid var(--studio-border);grid-template-columns:170px minmax(0,1fr);gap:12px;padding-block:11px;font-size:14.5px;display:grid}.link-list a{text-underline-offset:3px;font-weight:600}.link-list span{color:var(--studio-muted)}.site-footer{border-block-start:1px solid var(--studio-border);color:var(--studio-muted);max-inline-size:90ch;padding-block-start:28px;font-size:13px}.explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.stack{gap:0;display:grid}.stack li+li{margin-block-start:18px;position:relative}.stack li+li:before{content:"↓";color:var(--studio-muted);font-size:13px;position:absolute;inset-block-start:-21px;inset-inline-start:22px}.stack button{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);text-align:start;cursor:pointer;gap:2px;inline-size:100%;padding:12px 16px;display:grid}.stack button span{color:var(--studio-muted);font-size:13.5px}.stack button[aria-pressed=true],.stage-list button[aria-pressed=true]{border-color:var(--studio-accent);background:color-mix(in srgb, var(--studio-accent) 10%, var(--studio-surface))}.explorer-detail{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:10px;gap:12px;padding:20px;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 20px)}.explorer-detail h3{font-size:17px}.explorer-detail pre{background:var(--studio-bg);border-radius:6px;padding:10px 12px;overflow-x:auto}.explorer-stages{grid-template-columns:minmax(0,1fr)}.stage-list{counter-reset:stage;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.stage-list button{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface);cursor:pointer;counter-increment:stage;inline-size:100%;padding:10px 8px;font-size:13.5px;font-weight:600}.stage-list button:before{content:counter(stage);color:var(--studio-muted);font-family:var(--font-mono), monospace;font-size:11.5px;font-weight:400;display:block}.explorer-stages .explorer-detail{position:static}.compare{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.compare-side{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:10px;justify-items:start;gap:14px;min-inline-size:0;padding:20px;display:grid}.compare-side .code-block{inline-size:100%}.compare-engine{border-color:var(--studio-accent)}.compare-side h3{font-size:16px}.concerns{flex-wrap:wrap;gap:6px;display:flex}.concerns li{border:1px solid var(--studio-border);border-radius:5px;padding:3px 10px;font-size:13px}.evidence-list li{border-block-end:1px solid var(--studio-border);grid-template-columns:300px minmax(0,1fr);gap:8px 32px;padding-block:18px;display:grid}.evidence-list li:first-child{padding-block-start:0}.evidence-name{align-content:start;justify-items:start;gap:8px;display:grid}.evidence-name h3{font-size:16px}.evidence-body{gap:6px;display:grid}.evidence-source{color:var(--studio-muted);font-size:12.5px}.gate{font-family:var(--font-mono), monospace;white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.gate[data-status=PASS]{color:var(--studio-success)}.gate[data-status=PASS_WITH_SCOPE]{color:var(--studio-warning)}.gate[data-status=PENDING]{color:var(--studio-muted);border-style:dashed}.gate[data-status=NOT_CLAIMED]{color:var(--studio-danger)}.prose-list{max-inline-size:78ch;color:var(--studio-muted);gap:10px;padding-inline-start:18px;list-style:outside;display:grid}.statement{border-inline-start:3px solid var(--studio-warning);max-inline-size:78ch;margin:0;padding-inline-start:20px}.statement p{font-size:19px;line-height:1.5}.statement footer{color:var(--studio-muted);margin-block-start:10px;font-size:13px}.playground{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.playground-labs{gap:20px;display:grid}.playground-preview{gap:12px;display:grid;position:sticky;inset-block-start:calc(var(--header-h) + 20px)}.playground-frame{border:1px solid var(--studio-border);block-size:min(62dvh,520px);box-shadow:var(--studio-shadow);border-radius:10px;overflow:auto}.playground-status{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.playground-status>div:first-child{justify-items:start;gap:4px;display:grid}.tally{gap:18px;font-size:12px;display:flex}.tally dt{color:var(--studio-muted)}.tally dd{font-family:var(--font-mono), monospace;font-size:18px}.lab{border:1px solid var(--studio-border);background:var(--studio-surface);border-radius:10px;gap:16px;padding:22px;display:grid}.lab-head h2{letter-spacing:-.01em;font-size:18px}.lab-head p{color:var(--studio-muted);margin-block-start:4px;font-size:14.5px}.lab-actions,.chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-result{flex:280px;font-size:14px}.rapid{gap:4px;display:grid}.rapid li{border:1px solid var(--studio-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 10px;display:flex}.rapid li[data-outcome=committed]{border-color:var(--studio-success)}.rapid li[data-outcome=stale]{opacity:.72}.rapid-id{inline-size:96px;color:var(--studio-muted);font-family:var(--font-mono), monospace;font-size:12px}.rapid .outcome,.rapid .note{margin-inline-start:auto}.faults{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.faults legend{margin-block-end:8px;font-size:13px;font-weight:600}.faults .check{color:var(--studio-text)}.failure-result{gap:14px;display:grid}.failure-steps{gap:0;display:grid}.failure-steps li{border-inline-start:1px solid var(--studio-border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-inline-start:5px;padding:0 0 14px 22px;font-size:14px;display:flex;position:relative}.failure-steps li:last-child{border-inline-start-color:#0000;padding-block-end:0}.failure-steps li:before{content:"";background:var(--studio-success);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:6px;inset-inline-start:-5px}.failure-steps li[data-state=failed]:before{background:var(--studio-danger);border-radius:1px}.failure-steps li[data-state=failed] span{color:var(--studio-danger)}.failure-steps span{font-weight:600}.runner{gap:14px;display:grid}.ssr{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ssr-trace{gap:0;display:grid}.trace-step{border-inline-start:1px solid var(--studio-border);justify-items:start;gap:8px;margin-inline-start:5px;padding:0 0 22px 24px;display:grid;position:relative}.trace-step>*{max-inline-size:100%}.trace-step:before{content:"";border:2px solid var(--studio-accent);background:var(--studio-bg);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:6px;inset-inline-start:-5px}.trace-step h3{font-size:15px}.trace-step .code-block{inline-size:100%}.facts.facts-rows{border:1px solid var(--studio-border);border-radius:var(--studio-radius);grid-template-columns:1fr;gap:0;inline-size:100%}.facts.facts-rows>div{justify-content:space-between;gap:16px;padding:6px 12px;display:flex}.facts.facts-rows>div+div{border-block-start:1px solid var(--studio-border)}.hydration{color:var(--studio-warning);align-items:center;gap:8px;font-weight:600;display:inline-flex}.hydration[data-hydrated=true]{color:var(--studio-success)}.pref-form{flex-wrap:wrap;gap:8px 14px;display:flex}.pref-label{color:var(--dim);font-family:var(--font-mono), monospace;font-size:12px}.ssr-stage{position:sticky;inset-block-start:calc(var(--header-h) + 20px)}.ssr-frame{max-block-size:calc(100dvh - var(--header-h) - 48px);border:1px solid var(--studio-border);box-shadow:var(--studio-shadow);border-radius:10px;overflow:auto}@media (max-width:1000px){.hero,.band-split,.explorer,.compare,.playground,.ssr{grid-template-columns:minmax(0,1fr)}.hero{gap:32px;padding-block:40px}.playground-preview,.ssr-stage{order:-1;position:static}.explorer-detail{position:static}.stage-list{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-list li{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.page,.landing{inline-size:min(100% - 28px,1080px);padding-block:32px 56px}.landing{padding-block-start:0}.dimension-cards,.protocol,.faults{grid-template-columns:minmax(0,1fr)}.dimension-cards li+li{border-inline-start:0}.dimension-cards li:last-child{border-start-end-radius:0}.hero-demo-frame{block-size:380px}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.link-list li{grid-template-columns:minmax(0,1fr);gap:2px}.lab{padding:16px}}@media (min-width:1001px){.hero{padding-block:clamp(28px,6dvh,64px) 40px}.hero-demo-frame{block-size:clamp(300px, calc(100dvh - var(--header-h) - 200px), 460px)}}.hero-demo-readout{gap:8px;display:grid}.hero-changes{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px 14px;font-size:12.5px;display:grid}.hero-changes>div{border-inline-start:2px solid var(--dim,var(--studio-border));padding-inline-start:9px}.hero-changes dt{color:var(--studio-muted)}.hero-changes dd{color:var(--studio-text);font-family:var(--font-mono), monospace;overflow-wrap:anywhere;font-size:12px}.prose{gap:14px;max-inline-size:72ch;display:grid}.prose p,.prose li{color:var(--studio-muted);font-size:16px;line-height:1.65}.prose strong,.prose code{color:var(--studio-text)}.prose ul{gap:6px;padding-inline-start:20px;list-style:outside;display:grid}.case-steps{counter-reset:step;gap:0;max-inline-size:860px;display:grid}.case-steps li{border-block-start:1px solid var(--studio-border);counter-increment:step;grid-template-columns:170px minmax(0,1fr);gap:6px 20px;padding-block:12px;display:grid}.case-steps h3{font-size:15px}.case-steps h3:before{content:counter(step);color:var(--studio-muted);font-family:var(--font-mono), monospace;margin-inline-end:10px;font-size:12.5px;font-weight:400}.case-steps p{color:var(--studio-muted);font-size:14.5px}.case-steps code{color:var(--studio-text)}@media (max-width:640px){.case-steps li{grid-template-columns:minmax(0,1fr)}}
:root{--studio-bg:#0c0e12;--studio-surface:#12151a;--studio-surface-2:#191d24;--studio-text:#e9ebf0;--studio-muted:#8f97a6;--studio-border:#242a33;--studio-accent:#8b93ff;--studio-accent-text:#0c0e12;--studio-success:#5fd39a;--studio-warning:#f0b95a;--studio-danger:#ff8080;--studio-radius:8px;--studio-shadow:0 1px 0 #ffffff08 inset, 0 20px 48px -24px #000000b3;--dim-culture:#5fcfe6;--dim-theme:#8b93ff;--dim-motion:#c792ff;--header-h:56px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-studio-theme=light]{--studio-bg:#f3f4f7;--studio-surface:#fff;--studio-surface-2:#eaecf1;--studio-text:#14171c;--studio-muted:#5a6270;--studio-border:#d9dde4;--studio-accent:#4350d8;--studio-accent-text:#fff;--studio-success:#0d7449;--studio-warning:#8f5507;--studio-danger:#bd2f29;--studio-shadow:0 1px 2px #14171c0f, 0 16px 40px -24px #14171c4d;--dim-culture:#086a7e;--dim-theme:#4350d8;--dim-motion:#8537cf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--studio-bg);color:var(--studio-text);font-family:var(--font-studio), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}h1,h2,h3,h4,p,dl,dd,ol,ul,pre,fieldset,legend{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;min-inline-size:0}button,select,input{font:inherit;color:inherit}a{color:inherit}code,pre,.mono{font-family:var(--font-mono), ui-monospace, monospace;font-size:.86em}:focus-visible{outline:2px solid var(--studio-accent);outline-offset:2px;border-radius:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.note{color:var(--studio-muted);font-size:13px}[data-dim=culture]{--dim:var(--dim-culture)}[data-dim=theme]{--dim:var(--dim-theme)}[data-dim=motion]{--dim:var(--dim-motion)}.site-header{z-index:20;block-size:var(--header-h);background:color-mix(in srgb, var(--studio-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block-end:1px solid var(--studio-border);align-items:center;gap:28px;padding-inline:20px;display:flex;position:sticky;inset-block-start:0}.site-brand{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-weight:650;text-decoration:none;display:flex}.site-brand-sub{color:var(--studio-muted);font-weight:450}.site-brand-mark{gap:3px;inline-size:18px;display:grid}.site-brand-mark i{border-radius:2px;block-size:3px}.site-brand-mark i:first-child{background:var(--dim-culture);inline-size:100%}.site-brand-mark i:nth-child(2){background:var(--dim-theme);inline-size:72%}.site-brand-mark i:nth-child(3){background:var(--dim-motion);inline-size:44%}.site-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.site-nav a{color:var(--studio-muted);white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:14px;text-decoration:none}.site-nav a:hover{color:var(--studio-text)}.site-nav a[aria-current=page]{background:var(--studio-surface-2);color:var(--studio-text)}.site-tools{white-space:nowrap;align-items:center;gap:14px;margin-inline-start:auto;font-size:13px;display:flex}.engine-status{color:var(--studio-muted);align-items:center;gap:7px;display:inline-flex}.engine-status-dot{background:var(--studio-muted);border-radius:50%;block-size:8px;inline-size:8px}.engine-status[data-status=ready] .engine-status-dot{background:var(--studio-success)}.engine-status[data-status=preparing] .engine-status-dot{background:var(--studio-warning);border-radius:2px}@media (max-width:1180px){.site-header{--header-h:92px;flex-wrap:wrap;gap:8px 16px;block-size:auto;padding-block:10px 0}.site-nav{order:3;inline-size:100%;padding-block-end:8px}:root{--header-h:93px}}@media (max-width:620px){.site-tools .btn[disabled],.engine-status{display:none}}.btn{border:1px solid var(--studio-border);border-radius:var(--studio-radius);background:var(--studio-surface-2);color:var(--studio-text);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:550;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){border-color:var(--studio-muted)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{border-color:var(--studio-accent);background:var(--studio-accent);color:var(--studio-accent-text)}.btn-primary:hover:not(:disabled){filter:brightness(1.08);border-color:var(--studio-accent)}.btn-ghost{background:0 0}.btn-icon{padding:7px}.btn-block{inline-size:100%}.btn-lg{padding:11px 20px;font-size:15px}.switch{color:var(--studio-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px;display:inline-flex}.switch[aria-checked=true]{color:var(--studio-text)}.switch-track{background:var(--studio-border);border-radius:9px;block-size:18px;inline-size:30px;padding:2px;display:inline-flex}.switch-thumb{background:var(--studio-muted);border-radius:50%;block-size:14px;inline-size:14px;transition:transform .12s}.switch[aria-checked=true] .switch-track{background:var(--studio-accent)}.switch[aria-checked=true] .switch-thumb{background:var(--studio-accent-text);transform:translate(12px)}.tag{border:1px dashed var(--studio-border);color:var(--studio-muted);vertical-align:baseline;border-radius:4px;padding:1px 7px;font-size:11.5px;line-height:1.6;display:inline-block}.tag[data-kind=engine],.tag[data-kind=measured],.tag[data-kind=stored]{border-style:solid}.tag[data-kind=simulated],.tag[data-kind=illustrative],.tag[data-kind=synthetic]{border-color:var(--studio-warning);color:var(--studio-warning)}.triplet{font-family:var(--font-mono), monospace;white-space:nowrap;font-size:12.5px;display:inline-flex}.triplet span{border:1px solid color-mix(in srgb, var(--dim) 45%, transparent);background:color-mix(in srgb, var(--dim) 10%, transparent);color:var(--dim);padding:2px 8px}.triplet span+span{border-inline-start:0}.triplet span:first-child{border-start-start-radius:5px;border-end-start-radius:5px}.triplet span:last-child{border-start-end-radius:5px;border-end-end-radius:5px}.triplet[data-size=sm]{font-size:11px}.triplet[data-size=sm] span{padding:1px 5px}.outcome{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-flex}.outcome[data-outcome=committed]{color:var(--studio-success)}.outcome[data-outcome=stale],.outcome[data-outcome=pending]{color:var(--studio-warning)}.outcome[data-outcome=failed]{color:var(--studio-danger)}.facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px;font-size:13px;display:grid}.facts dt{color:var(--studio-muted);font-size:12px}.facts-stack{grid-template-columns:1fr;gap:10px}.data-table{border-collapse:collapse;inline-size:100%;font-size:13px}.data-table th{border-block-end:1px solid var(--studio-border);color:var(--studio-muted);text-align:start;white-space:nowrap;padding:6px 12px;font-size:12px;font-weight:500}.data-table td{border-block-end:1px solid var(--studio-border);vertical-align:top;padding:8px 12px}.data-table .num{text-align:end;font-variant-numeric:tabular-nums}.table-scroll{overflow-x:auto}.field-inline{align-items:center;gap:8px;font-size:13px;display:inline-flex}select{border:1px solid var(--studio-border);background:var(--studio-surface-2);border-radius:6px;padding:5px 8px}.check{color:var(--studio-muted);align-items:center;gap:8px;font-size:13px;display:flex}.check input{accent-color:var(--studio-accent)}.sheet{border:0;border-block-start:1px solid var(--studio-border);background:var(--studio-surface);max-block-size:86dvh;inline-size:100%;max-inline-size:100%;color:var(--studio-text);border-radius:14px 14px 0 0;margin:auto 0 0;padding:0}.sheet::backdrop{background:#0000008c}.sheet-head{z-index:1;background:var(--studio-surface);border-block-end:1px solid var(--studio-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;inset-block-start:0}.sheet-head h2{font-size:15px}.sheet-content{padding:4px 0 20px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.engine-status[data-status=failed]{color:var(--studio-danger)}.engine-status[data-status=failed] .engine-status-dot{background:var(--studio-danger);border-radius:1px;transform:rotate(45deg)}.btn-small{padding:2px 8px;font-size:12.5px}
