@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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 Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{font-family:Manrope,sans-serif;color:#172d3a;background:#e9edea;font-synthesis:none;--ink:#172d3a;--muted:#687d86;--paper:#f7f8f4;--board:#132833;--mint:#9adcd2;--purple:#d7b8fa;--amber:#f6b459;--mono:"IBM Plex Mono",monospace;--display:"Space Grotesk",sans-serif}*{box-sizing:border-box}body{margin:0;min-width:360px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;color:inherit}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c181ed;outline-offset:4px}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;min-width:0}input::-webkit-inner-spin-button{opacity:0}input:hover::-webkit-inner-spin-button{opacity:1}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#f7f8f4;border-bottom:1px solid #d4ded9}.brand{display:flex;align-items:center;gap:10px;font:600 25px var(--display);letter-spacing:-1px}.brand-mark{background:var(--ink);width:34px;height:34px;color:var(--paper);display:grid;place-items:center;border-radius:9px}.brand-separator{height:22px;width:1px;background:#d1dcd6;margin:0 10px}.brand-section{font:11px var(--mono);color:#607780;letter-spacing:0}.topbar-actions{display:flex;align-items:center;gap:22px}.connection-chip{font:10px var(--mono);display:flex;align-items:center;gap:8px;color:#406b61}.connection-chip i,.tiny-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#7b958d}.connected i{background:#309b77;box-shadow:0 0 0 4px #319c7710}.text-button{background:none;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;min-height:36px;color:#526b73}.icon-button{width:36px;height:36px;border-radius:8px;background:none;display:grid;place-items:center}.icon-button:hover{background:#dbe6df}.app-shell{min-height:100vh}main{padding:0 24px;max-width:1920px;margin:auto}.lab-title{height:78px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lab-title h1{display:flex;align-items:center;gap:10px;font:500 19px var(--display);letter-spacing:-.5px}.lab-title h1>span{color:#9baba8;font-weight:400;margin:0 5px}.lab-title h1 small{font:11px Manrope;color:#667d84;letter-spacing:0}.run-controls{display:flex;gap:10px}.primary-button,.secondary-button{height:40px;padding:0 16px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700}.primary-button{color:#f8faf5;background:#213b45;box-shadow:0 3px #0c2029,inset 0 1px #ffffff35}.primary-button:hover:not(:disabled){background:#365861}.secondary-button{border:1px solid #cdd8d1;background:#f7f8f4;color:#536e76}.workbench{display:grid;grid-template-columns:230px minmax(400px,1fr) 220px;gap:16px;align-items:stretch}.side-panel{background:var(--paper);border:1px solid #d1ddd5;border-radius:14px;overflow:hidden;align-self:start;box-shadow:0 7px 20px #15302808}.panel-heading{height:51px;padding:0 17px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #dce4dd}.panel-heading h2{font:500 14px var(--display);flex:1}.panel-heading>svg{color:#6b8188}.unit-label{font:10px var(--mono);color:#71898d}.stock-display{display:flex;justify-content:space-between;align-items:center;padding:22px 17px 18px;gap:10px}.stock-display>div>span{font:8px var(--mono);letter-spacing:1px;color:#657d85}.stock-display strong{font:500 45px var(--display);display:block;letter-spacing:-2px;margin-top:3px;line-height:1}.stock-display strong small{font:10px var(--mono);letter-spacing:0;margin-left:5px;color:#789088}.stock-rack{display:grid;grid-template-columns:repeat(6,9px);gap:4px;transform:skewY(-7deg);padding:8px;background:#e2e9e2;border-bottom:4px solid #c4d1c5;border-radius:4px}.stock-rack i{display:block;height:13px;border:1px solid #b6c6bb;background:#d4dfd5;border-radius:2px}.stock-rack i.occupied{background:linear-gradient(#fff 55%,#9ac6b4 55%);box-shadow:2px 2px #adbcaf}.scenario-select{display:block;margin:0 16px 8px}.scenario-select select{width:100%;padding:9px;border:1px solid #d3ded5;border-radius:6px;background:#edf2ec;font-size:11px;color:#395760}.field-section{padding:14px 17px;border-top:1px solid #dfe7df}.field-title{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;margin-bottom:13px;color:#4f6a73}.range-field{display:block;margin:4px 0 14px}.range-field:last-child{margin-bottom:3px}.range-field>span{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#587179}.range-field strong{font:14px var(--mono);color:#284a53}.range-field small{font-size:8px;margin-left:5px;color:#72878d}.range-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;width:100%;display:block;margin:13px 0 0;border-radius:8px;background:linear-gradient(to right,#598977 var(--fill),#dbe5dc var(--fill))}.range-field input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:17px;border:2px solid #f8faf5;border-radius:4px;background:#477966;box-shadow:0 1px 3px #223d352e}.fields-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.number-field>span:first-child{display:block;font-size:9px;color:#667f86;margin-bottom:5px}.number-entry{display:flex;align-items:center;border:1px solid #d4dfd6;border-radius:6px;background:#fff;padding:8px;gap:3px}.number-entry input{width:100%;border:0;background:none;font:13px var(--mono);color:#284854;outline:none}.number-entry small{font:8px var(--mono);color:#738a8f}.message-label{display:block;font-size:9px;color:#5e7881;margin-top:13px}.message-label textarea{display:block;width:100%;margin-top:7px;padding:9px;border:1px solid #cddbd2;background:#fff;border-radius:7px;resize:vertical;color:#3d6069;font-size:11px;line-height:1.6}.cash-track{height:7px;border-radius:2px;background:#97c6ae;margin-top:15px;overflow:hidden}.cash-track i{display:block;height:100%;background:repeating-linear-gradient(120deg,#bcc9c0 0,#bcc9c0 3px,#e0e6de 3px,#e0e6de 6px)}.cash-caption{display:flex;align-items:center;gap:5px;font:8px var(--mono);color:#678076;margin-top:8px}.advanced{border-top:1px solid #dce5dc}.advanced summary{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;font-size:10px;cursor:pointer;list-style:none}.advanced-body{padding:0 17px 17px}.advanced-body .fields-two{margin-top:16px;row-gap:12px}.advanced-body .range-field{margin-top:15px}.toggle-row{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:15px}.toggle-row input{accent-color:#4b8c75}.graph-panel{border-radius:15px;background:var(--board);overflow:hidden;position:relative;border:1px solid #29414b;box-shadow:0 15px 30px #13283320,inset 0 1px #ffffff10;display:flex;flex-direction:column}.graph-panel>.panel-heading{height:49px;border-color:#2e444e;color:#d6e7e7;padding:0 20px}.graph-panel .panel-heading>svg{color:#9db8bd}.graph-version{color:#829fa8;font:10px var(--mono);border:1px solid #425c64;padding:3px 6px;border-radius:4px}.graph-toolbar{display:flex;align-items:center;justify-content:space-between;position:absolute;top:61px;left:20px;right:20px;z-index:3;pointer-events:none}.astra-chip{display:flex;align-items:center;gap:7px;font:10px var(--mono);color:#b4a5ca}.chip-divider{height:10px;width:1px;background:#526570;margin:0 2px}.execution-mode{display:flex;align-items:center;gap:7px;font:8px var(--mono);letter-spacing:1px;color:#8eaaa9}.execution-mode.is-replay{color:#efc887}.execution-mode .tiny-dot{background:#91c6b3}.execution-mode.is-replay .tiny-dot{background:#e8be80}.graph-board{height:650px;min-height:520px;position:relative;background:radial-gradient(ellipse at 50% 30%,#29465170,#10252f 85%)}.board-label{display:none}.graph-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:8px;color:#a8c0c4}.react-flow__node-gate{width:190px}.gate{width:190px;display:block;text-align:left;border:1px solid #cfddd9;border-radius:10px;background:linear-gradient(135deg,#f4f8f2,#d6e3de);box-shadow:0 5px #93aaa3,0 7px #718a82,0 14px 18px #06172080,inset 0 1px #fff;color:#193a42;padding:11px 13px 0;transition:opacity .2s,border-color .2s;position:relative}.gate-heading{display:flex;align-items:center;gap:7px}.gate-heading>svg{color:#65817f}.gate-heading strong{font:600 15px var(--display);letter-spacing:-.2px}.gate-indicator{margin-left:auto;display:flex;color:#3c8b6f}.gate-indicator i{width:5px;height:5px;border-radius:50%;background:#9bafa6}.gate-visual{height:52px;display:flex;align-items:center;position:relative;gap:10px}.gate-reading{font:500 30px var(--display);letter-spacing:-1.3px;line-height:1}.gate-reading small{font:10px var(--mono);letter-spacing:0;margin-left:5px;color:#4e7476}.cash-reading{font-size:25px}.cash-reading small{display:block;margin:4px 0 0;font-size:8px}.gate-footer{border-top:1px solid #9fb6b142;margin:0 -13px;padding:6px 12px;display:flex;justify-content:space-between;background:#c6d8d244;border-radius:0 0 10px 10px;font:8px var(--mono);letter-spacing:.8px;color:#5c787a}.gate-pins{color:#8aaca0;letter-spacing:3px}.gate-judgment{background:linear-gradient(140deg,#efe5fc,#cdb5e8);border-color:#e4d4f4;box-shadow:0 5px #9a81b7,0 7px #75648c,0 14px 18px #06172080,inset 0 1px #fff;color:#412659}.gate-judgment .gate-heading>svg{color:#82669b}.gate-judgment .gate-footer{color:#725889;background:#c2a7dd55;border-color:#ad91c840}.gate-judgment .gate-reading small{color:#7b5893}.gate-completed{border-color:#b8e9d6}.gate-running{outline:2px solid #f3c47c;outline-offset:5px}.gate-running .gate-indicator{color:#826027}.gate-skipped{opacity:.3;filter:saturate(.2)}.gate-terminal.gate-completed{background:linear-gradient(140deg,#f8d7a1,#f1b557);box-shadow:0 5px #b47c38,0 7px #855a2d,0 14px 22px #06172090,inset 0 1px #fff2d5;border-color:#ffe4b7;color:#573b19}.gate-terminal.gate-completed .gate-footer{color:#7c5d30;background:#eab26380}.gate-terminal.gate-completed .gate-heading>svg{color:#866128}.gate-failed{outline:2px solid #d7796f}.gate .react-flow__handle{width:9px;height:9px;background:#577978;border:2px solid #aac8bb;min-width:9px;min-height:9px}.gate .react-flow__handle-bottom{bottom:-10px}.gate .react-flow__handle-top{top:-6px}.gate-judgment .react-flow__handle{background:#8e71a5;border-color:#e1c8ee}.react-flow__edge,.react-flow__edge-interaction{pointer-events:none}.react-flow__controls{left:9px;bottom:17px;box-shadow:none;border:1px solid #4b626b;border-radius:7px;overflow:hidden}.react-flow__controls-button{width:27px;height:27px;background:#203943;border-color:#3e5862;fill:#b2ccd0}.react-flow__controls-button:hover{background:#39545c}.react-flow__attribution{font-size:7px!important;background:none!important;color:#688791!important}.graph-legend{display:flex;align-items:center;justify-content:center;gap:20px;font-size:9px;color:#9bb5ba;padding:8px 12px 13px;border-bottom:1px solid #2c4650}.graph-legend span{display:flex;gap:6px;align-items:center}.graph-legend i{width:7px;height:7px;border-radius:2px}.legend-jev{background:var(--purple)}.legend-code{background:#c9ddd4}.legend-outcome{background:var(--amber)}.execution-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 6px;background:#10232c}.execution-metrics>div{padding:0 12px;border-right:1px solid #2b444c}.execution-metrics>div:last-child{border:0}.execution-metrics>div>span{font:8px var(--mono);color:#90aab2}.execution-metrics strong{font:20px var(--display);color:#d6e6e6;display:block;margin-top:4px}.execution-metrics small{display:none}.micro-meter{position:absolute;left:0;right:0;bottom:3px;height:4px;border-radius:4px;background:#b697d3;overflow:hidden}.micro-meter i{display:block;height:100%;width:100%;background:#6d4396;transform-origin:left}.micro-columns{display:flex;align-items:flex-end;height:38px;gap:4px;margin-left:auto}.micro-columns i{width:10px;background:#9370b7;border-radius:2px 2px 0 0}.packet-row{display:grid;grid-template-columns:repeat(3,7px);gap:3px;margin-left:auto}.packet-row i{height:10px;background:#bdd0c7;border-radius:1px}.packet-row i.on{background:#5a9981;box-shadow:1px 1px #3a6f60}.forecast-readings{display:flex;width:100%;gap:20px}.forecast-readings span{display:flex;align-items:baseline;gap:5px}.forecast-readings b{font:500 26px var(--display)}.forecast-readings small{font:8px var(--mono);color:#5c797b}.candidate-switches{display:flex;gap:5px;width:100%}.candidate-switches>span{display:flex;align-items:center;justify-content:center;gap:3px;flex:1;font:11px var(--mono);background:#c5d5cd;border:1px solid #b5c9be;padding:7px 3px;border-radius:4px;color:#6c8279}.candidate-switches .allowed{background:#accfbc;color:#285f45;border-color:#80ad94}.candidate-switches .blocked{opacity:.45;text-decoration:line-through}.candidate-switches i{width:4px;height:4px;border-radius:50%;background:currentColor}.choice-reading{font:500 23px var(--display);letter-spacing:-.8px}.choice-segments{position:absolute;bottom:1px;left:0;right:0;display:flex;gap:3px;height:5px}.choice-segments i{display:block;background:#b598d0;border-radius:2px;min-width:2px}.choice-segments i.chosen{background:#624083}.physical-switch{display:flex;width:100%;align-items:center;gap:8px}.switch-track{width:49px;height:25px;border-radius:6px;background:#90a49d;border:1px solid #788f88;box-shadow:inset 0 3px 5px #24473740;padding:3px}.switch-track>i{display:block;width:20px;height:17px;background:linear-gradient(#edf5eb,#aebfb3);border-radius:3px;box-shadow:0 2px 2px #1d463780;transition:transform .25s}.switch-track.switched{background:#598c73}.switch-track.switched>i{transform:translate(21px)}.switch-track.needs-owner{background:#a07948}.physical-switch>b{font:10px var(--mono)}.physical-switch>svg{margin-left:auto;color:#678b7c}.terminal-reading{font:500 31px var(--display);display:flex;align-items:baseline;gap:7px}.terminal-reading small{font:9px var(--mono)}.outcome-panel{min-height:610px}.output-stage{height:173px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,#d3e3d9,transparent 68%)}.stage-orbit{position:absolute;width:144px;height:66px;border:1px solid #b7cec1;border-radius:50%;bottom:18px;left:50%;transform:translate(-50%) rotate(-8deg)}.stage-orbit:after{content:"";position:absolute;top:9px;right:-12px;bottom:9px;left:-12px;border:1px dashed #c2d5c9;border-radius:50%}.output-state{position:absolute;top:13px;left:14px;font:8px var(--mono);letter-spacing:1px;color:#77968a}.milk-illustration{height:165px;position:relative;perspective:500px;opacity:.45;filter:saturate(.2)}.milk-illustration.filled{opacity:1;filter:none}.milk-crate{position:absolute;width:104px;height:90px;left:50%;top:42px;transform:translate(-50%) rotateX(15deg) rotateY(-22deg) rotate(-7deg);transform-style:preserve-3d}.crate-shadow{position:absolute;bottom:18px;left:50%;width:110px;height:25px;transform:translate(-50%) rotate(-8deg);background:#355b4440;filter:blur(9px);border-radius:50%}.milk-carton{position:absolute;bottom:15px;width:25px;height:72px;border:1px solid #c4d2c4;border-radius:3px 3px 1px 1px;background:linear-gradient(90deg,#f5f8ee,#fff 60%,#c6d5c6);box-shadow:4px 2px #a6b9a8;transform:translateZ(5px)}.milk-carton:nth-child(1){left:3px}.milk-carton:nth-child(2){left:27px;bottom:20px}.milk-carton:nth-child(3){left:51px;bottom:25px}.milk-carton:nth-child(4){left:75px;bottom:30px}.milk-carton:nth-child(n+5){display:none}.carton-cap{position:absolute;top:-6px;left:7px;width:12px;height:6px;border-radius:2px 2px 0 0;background:#789c88;border-top:2px solid #a5c3aa}.carton-fold{position:absolute;top:0;left:0;right:0;height:9px;background:linear-gradient(135deg,#d9e3d4 50%,#f6faef 50%);border-bottom:1px solid #cbd9c7}.carton-label{position:absolute;top:22px;left:0;right:0;height:33px;background:#709786;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#eef5e9}.carton-label svg{width:14px}.carton-label i{font:5px var(--mono);margin-top:2px}.crate-front{position:absolute;left:0;right:-5px;height:37px;bottom:0;background:linear-gradient(#709884,#3e6556);border:3px solid #6d927c;border-radius:3px;transform:translateZ(15px);display:flex;gap:7px;padding:7px;box-shadow:6px -3px #2e5546,0 4px #335345}.crate-front span{display:block;flex:1;border-radius:2px;background:#294e40;box-shadow:inset 0 1px 2px #172f22}.output-number{text-align:center;padding:0 0 22px}.output-number>strong{font:500 78px/.95 var(--display);letter-spacing:-5px;display:block;color:#234f41}.output-number>span{font:9px var(--mono);letter-spacing:2px;display:block;margin-top:12px;color:#658073}.outcome-review .output-number>strong{color:#956b35}.output-finances{display:flex;padding:15px 17px;border-top:1px solid #dce5da;border-bottom:1px solid #dce5da;gap:12px}.output-finances>span{flex:1}.output-finances small,.projection-note small{display:block;font-size:9px;color:#6a827e;margin-bottom:5px}.output-finances b{font:14px var(--mono)}.probability-section{padding:18px 17px}.probability-section h4{font-size:9px;font-weight:600;color:#6a817e;margin-bottom:12px}.probability-row{display:flex;align-items:center;gap:8px;font:9px var(--mono);margin:10px 0;color:#607b75}.probability-row>span{width:36px;text-transform:uppercase}.probability-row>div{height:5px;flex:1;background:#e0e8dd;border-radius:3px;overflow:hidden}.probability-row i{display:block;height:100%;width:100%;background:#c3b1d1;transform-origin:left;border-radius:3px}.probability-selected i{background:#8c6eab}.probability-row b{font-size:9px;font-weight:400;width:28px;text-align:right}.projection-note{display:flex;gap:12px;margin:0 17px 17px;padding-top:13px;border-top:1px dashed #cddbcf}.projection-note>span{flex:1}.projection-note b{font:21px var(--display)}.empty-bars i{display:block;height:5px;background:#e4e9df;margin:12px 0;border-radius:4px}.empty-bars i:nth-child(2){width:70%}.empty-bars i:nth-child(3){width:40%}.advance-button{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 15px;width:calc(100% - 30px);height:40px;border:1px solid #b7cfbf;border-radius:7px;background:#dceadd;color:#426c54;font-size:11px;font-weight:700}.advance-button:hover:not(:disabled){background:#c2dec8}.simulation-note{display:block;text-align:center;margin:13px 4px 17px;font:7px var(--mono);letter-spacing:.5px;color:#71877b}.timeline-panel{margin-top:20px;border:1px solid #d2ded4;background:#f6f8f2;border-radius:12px;padding:16px 20px}.timeline-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.timeline-top h3{font:500 12px var(--display);color:#5b746c}.timeline-stats{display:flex;gap:22px;font-size:9px;color:#70867c}.timeline-stats b{font:12px var(--mono);color:#355f4a;margin-right:5px}.day-track{display:flex;align-items:center;gap:16px;position:relative;justify-content:space-between}.day-track:before{content:"";position:absolute;height:1px;background:#cfdbcf;left:50px;right:50px;top:50%}.astra-origin,.astra-review,.day-stop{position:relative;z-index:1;background:#f6f8f2}.astra-origin,.astra-review{display:flex;align-items:center;gap:9px;border:1px solid #d5c7e0;border-radius:7px;background:#efe8f5;padding:10px 12px;color:#806b94;min-width:125px}.astra-origin strong,.astra-review strong{display:block;font-size:10px;font-weight:600}.astra-origin small,.astra-review small{display:block;font:8px var(--mono);margin-top:3px}.astra-origin>svg:last-child{display:none}.day-stop{display:flex;gap:8px;align-items:center;padding:5px 8px}.day-stop>span{height:24px;width:24px;border:1px solid #c8d8c8;display:grid;place-items:center;border-radius:50%;font:10px var(--mono);color:#71876d}.day-stop strong{display:block;font:10px var(--mono)}.day-stop small{display:block;font-size:8px;color:#75856e;margin-top:3px}.day-done>span{background:#d9e8d5;color:#477b4f;border-color:#adc9a8}.astra-review:disabled{opacity:.6}.review-ready{border-color:#a685c4}.stock-playback{display:flex;align-items:center;gap:25px;margin-top:20px;padding-top:15px;border-top:1px solid #d7e2d5}.stock-playback>div{min-width:245px}.eyebrow{font:8px var(--mono);letter-spacing:1px;color:#6e847b}.stock-playback strong{display:block;font:15px var(--mono);margin-top:7px}.stock-playback strong>span{font-size:10px;color:#738a7c;margin-left:8px}.stock-playback svg{flex:1;height:50px;min-width:0}.review-result{border-top:1px solid #d7e2d5;margin-top:20px;padding-top:18px}.review-result h4{margin:8px 0;font:17px var(--display)}.review-result p{max-width:850px;font-size:12px;line-height:1.7;color:#5e7469}.review-result summary{font-size:11px;margin-top:12px;cursor:pointer}.timeline-panel>.text-button{margin-top:10px}footer{display:flex;align-items:center;justify-content:space-between;padding:15px 0 20px;font:8px var(--mono);color:#6d8477}footer>span{display:flex;align-items:center;gap:7px}footer>div{display:flex;gap:20px}.error-banner{border:1px solid #d4a991;background:#fff0df;padding:12px 15px;margin-bottom:15px;display:flex;align-items:center;gap:8px;border-radius:8px;font-size:12px;color:#875c36}.error-banner>span{flex:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#081b28a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;align-items:center;justify-content:center;padding:25px}.inspector,.history-modal{width:min(690px,100%);max-height:88vh;overflow:auto;padding:28px;background:#f7f9f3;border:1px solid #bacfc0;border-radius:16px;box-shadow:0 30px 80px #00172480}.inspector-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.inspector-head h2{font:25px var(--display);margin-top:7px}.inspector-badges{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.inspector-badges>span{font:10px var(--mono);padding:5px 9px;border:1px solid #cedacd;border-radius:4px;background:#eaf0e6;color:#557561}.inspector h4{font:13px var(--display);margin:22px 0 10px}.inspector-question{font-size:13px;line-height:1.7;color:#506959}.inspector summary{cursor:pointer;font-size:12px;margin:15px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#e7eee4;border:1px solid #d0dfcd;padding:16px;border-radius:8px;font:11px/1.7 var(--mono);color:#3c664c}.field-footnote{font-size:10px;color:#72876e;line-height:1.7;margin-top:13px}.history-modal>p{font-size:12px;color:#6b816e;margin-bottom:18px}.history-row{display:flex;align-items:center;gap:14px;background:#edf2e8;border:1px solid #d4e0d0;padding:13px;width:100%;margin:9px 0;border-radius:8px;text-align:left}.history-row:hover{background:#dfeada}.history-row>div{flex:1}.history-row strong{font:13px var(--display);display:block}.history-row small{display:block;font:9px var(--mono);color:#75906e;margin-top:5px}.history-row>span{font:10px var(--mono);color:#66845f}.history-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#d9e5d4}@media(min-width:1500px){.workbench{grid-template-columns:255px minmax(600px,1fr) 250px;gap:22px}.graph-board{height:calc(100vh - 290px);min-height:650px}.side-panel{min-height:700px}.field-section{padding:18px 20px}.stock-display{padding:25px 20px}.output-stage{height:210px}.milk-illustration{transform:scale(1.15);transform-origin:center bottom;height:200px}.output-number>strong{font-size:94px}.output-finances{padding:21px}.probability-section{padding:25px 20px}.panel-heading{height:56px}}@media(max-width:1100px){main{padding:0 14px}.topbar{padding:0 18px}.workbench{grid-template-columns:200px minmax(320px,1fr) 190px;gap:10px}.stock-rack{grid-template-columns:repeat(5,7px);gap:3px}.stock-rack i{height:10px}.stock-display{padding:20px 13px}.field-section{padding:14px 13px}.panel-heading{padding:0 13px}.graph-toolbar{left:12px;right:12px}.astra-chip{font-size:8px}.execution-mode{font-size:7px}.graph-board{height:620px}.execution-metrics>div{padding:0 8px}.execution-metrics>div>span{font-size:7px}.execution-metrics strong{font-size:17px}.day-track{gap:5px}.day-stop{padding:4px;gap:5px}.astra-origin,.astra-review{min-width:105px;padding:9px}.output-number>strong{font-size:68px}.timeline-stats{gap:12px}}@media(max-width:820px){.workbench{grid-template-columns:200px minmax(330px,1fr)}.outcome-panel{grid-column:1/-1;display:grid;grid-template-columns:180px 1fr 1fr;align-items:center;min-height:0;padding-bottom:14px}.outcome-panel>.panel-heading{grid-column:1/-1}.output-stage{grid-row:2/5;height:175px}.output-number{padding:16px 0}.output-finances{border:0}.probability-section{grid-column:3;grid-row:2/5}.projection-note{grid-column:2;grid-row:3;margin-bottom:0;padding-top:0;border:0}.advance-button{grid-column:2;grid-row:4}.simulation-note{grid-column:1/-1}.day-track{flex-wrap:wrap}.day-track:before{display:none}.timeline-stats,.lab-title h1 small{display:none}.graph-board{height:650px}}@media(max-width:580px){.topbar{height:58px;padding:0 14px}.brand{font-size:23px}.brand-section,.brand-separator{display:none}.topbar-actions{gap:12px}.topbar-actions .text-button{font-size:0}.connection-chip{font-size:8px}.lab-title{height:auto;padding:19px 0;align-items:flex-start;gap:14px;flex-direction:column}.lab-title h1{font-size:19px}.lab-title h1>span{display:none}.run-controls{width:100%}.primary-button{flex:1}.workbench{display:flex;flex-direction:column}.graph-panel{order:0}.input-panel{order:1}.outcome-panel{order:2}.side-panel,.graph-panel{width:100%}.graph-board{height:600px}.graph-toolbar{top:61px}.astra-chip{font-size:9px}.graph-panel>.panel-heading{height:50px}.graph-legend{font-size:10px}.execution-metrics>div>span{font-size:8px}.execution-metrics strong{font-size:18px}.input-panel .field-section{padding:18px}.stock-display{padding:22px}.stock-rack{grid-template-columns:repeat(10,10px);gap:4px}.stock-rack i{height:15px}.stock-display strong{font-size:54px}.range-field>span{font-size:12px}.range-field strong{font-size:16px}.number-field>span:first-child{font-size:11px}.number-entry{padding:12px}.number-entry input,.message-label textarea{font-size:16px}.message-label{font-size:11px}.scenario-select select{font-size:14px;padding:13px}.outcome-panel{display:block;padding-bottom:8px}.output-stage{height:185px}.output-number>strong{font-size:90px}.probability-row{font-size:12px}.probability-row>span{width:55px}.probability-row b{font-size:11px;width:40px}.output-finances{padding:20px;border-top:1px solid #dce5da;border-bottom:1px solid #dce5da}.output-finances b{font-size:18px}.output-finances small,.projection-note small{font-size:11px}.probability-section{padding:20px}.probability-section h4{font-size:12px}.projection-note{margin:0 20px 20px}.advance-button{height:45px;font-size:13px}.simulation-note{font-size:8px}.day-track{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.astra-origin{grid-column:1/-1}.astra-review{grid-column:2/4}.day-stop{padding:8px 3px;min-height:45px}.day-stop small{font-size:7px}.timeline-panel{padding:16px}.stock-playback{display:block}.stock-playback svg{width:100%;margin-top:14px}.review-result p{font-size:13px}footer{flex-direction:column;gap:9px}.modal-backdrop{padding:12px}.inspector,.history-modal{padding:20px}.history-row{gap:7px;padding:10px}.history-row small{font-size:8px}.history-row>span:not(.history-icon){display:none}.inspector-head h2{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.processor-app{--ink:#1d2431;--paper:#fff;--muted:#717c8c;--blue:#3561d7;--orange:#de5b3b;background:#f8f9fb;color:var(--ink);min-height:100vh}.processor-app .topbar{background:#fff;border-color:#e6e8ee;height:60px;padding:0 30px}.processor-app .brand{font-size:25px}.processor-app .brand-mark{background:#1d2431;border-radius:7px}.processor-app .brand-section{color:#89909c;font-size:10px}.processor-app .brand-separator{background:#e1e4ea}.processor-app .connection-chip{color:#527b6b}.processor-app .text-button{color:#687283}.processor-app .icon-button:hover{background:#edf0f7}.processor-app main{max-width:1600px;padding:0 30px}.processor-app .lab-title{height:87px;align-items:center}.processor-app .lab-title h1{font:500 22px var(--display);letter-spacing:-.7px}.processor-app .lab-title h1>svg{color:#7c8595;width:21px}.processor-app .lab-title h1 small{font:12px Manrope;color:#81899a}.processor-app .primary-button{background:#1d2431;color:#fff;border:0;box-shadow:none;border-radius:7px;min-width:136px;height:41px}.processor-app .primary-button:hover:not(:disabled){background:#394356}.processor-app .secondary-button{background:#fff;border-color:#e0e4ea;color:#7e8797;height:41px}.processor-app .processor-workbench{grid-template-columns:220px minmax(420px,1fr) 200px;gap:38px;align-items:center}.processor-app .side-panel{background:#fff;border:1px solid #e0e4ea;border-radius:10px;box-shadow:none;min-height:0;align-self:center;position:relative;overflow:visible}.processor-app .input-panel:after{content:"";position:absolute;left:100%;top:50%;width:38px;height:2px;background:#c4cbd6}.processor-app .flat-output:before{content:"";position:absolute;right:100%;top:50%;width:38px;height:2px;background:#c4cbd6}.processor-app .panel-heading{height:45px;padding:0 16px;border-color:#edf0f4;gap:8px}.processor-app .panel-heading h2{font:500 14px var(--display)}.processor-app .panel-heading>svg{color:#818a9a}.processor-app .unit-label{color:#98a0ad;font-size:9px}.processor-app .scenario-select{margin:13px 14px 10px}.processor-app .scenario-select select{background:#f8f9fc;color:#505d72;border-color:#e2e6ed;font-size:11px;padding:9px}.processor-app .field-section{border-color:#edf0f4;padding:13px 15px}.processor-app .range-field{margin:3px 0 13px}.processor-app .range-field:last-child{margin-bottom:2px}.processor-app .range-field>span{color:#7a8495;font-size:10px}.processor-app .range-field strong{color:#34415a;font-size:13px}.processor-app .range-field small{color:#a0a8b6}.processor-app .range-field input{background:linear-gradient(to right,#7284b3 var(--fill),#e6eaf2 var(--fill));height:3px;margin-top:12px}.processor-app .range-field input::-webkit-slider-thumb{background:#7489bb;border-color:#fff;width:12px;height:12px;border-radius:50%;box-shadow:none}.processor-app .field-title{font-size:10px;color:#69758a;margin-bottom:10px}.processor-app .field-title svg{width:14px;height:14px}.processor-app .number-field>span:first-child{color:#8a94a4;font-size:9px}.processor-app .number-entry{border-color:#e2e6ed;padding:7px;background:#fff;border-radius:5px}.processor-app .number-entry input{font-size:12px;color:#42506a}.processor-app .number-entry small{color:#a1aaba}.processor-app .message-label{color:#858fa1;font-size:9px;margin-top:11px}.processor-app .message-label textarea{background:#f7f8fb;border:1px solid #e3e6ef;color:#5c667b;font-size:11px;line-height:1.6;padding:9px;border-radius:5px;margin-top:6px}.processor-app .cash-track{height:5px;background:#9aa9ca;border-radius:0;margin-top:11px}.processor-app .cash-track i{background:repeating-linear-gradient(120deg,#d6dce7 0,#d6dce7 3px,#eef1f6 3px,#eef1f6 6px)}.processor-app .cash-caption{font-size:8px;color:#919bae;margin-top:7px}.processor-app .advanced{border-color:#edf0f4}.processor-app .advanced summary{padding:12px 15px;color:#7e899c;font-size:10px}.processor-app .toggle-row{color:#6d788a}.processor-app .toggle-row input{accent-color:#607dac}.processor-column{min-width:0;padding:0;position:relative;isolation:isolate}.architect{display:flex;flex-direction:column;align-items:center;height:113px}.architect-box{display:flex;align-items:center;gap:12px;border:1.5px solid #b9c9ef;border-radius:9px;background:#f0f5ff;padding:13px 17px;min-width:244px}.architect-symbol{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d2def7;border-radius:7px;color:#3561d7;background:#e7efff}.architect-box strong{font:600 19px var(--display);display:block;color:#2f51a1;letter-spacing:-.4px}.architect-box small{display:block;font:8px var(--mono);letter-spacing:.75px;color:#7590be;margin-top:4px}.once-tag{font:9px var(--mono);border:1px solid #cedbf6;border-radius:4px;padding:4px 6px;margin-left:18px;color:#7590be;background:#fff}.compile-line{position:relative;height:45px;display:flex;align-items:flex-end;justify-content:center;color:#6b91d5}.compile-line:before{content:"";position:absolute;top:0;bottom:8px;left:50%;border-left:1px dashed #8caae0}.compile-line svg{position:relative;bottom:-3px;background:#f8f9fb}.compile-line>span{position:absolute;left:17px;top:14px;white-space:nowrap;font:8px var(--mono);color:#9ba8c0}.processor-package{position:relative;border:2px solid #e59a84;border-radius:13px;background:#fffaf6;z-index:2}.package-pins{position:absolute;display:flex;flex-direction:column;justify-content:space-between;top:67px;bottom:51px;width:8px;z-index:-1}.pins-left{right:100%}.pins-right{left:100%}.package-pins i{height:5px;display:block;width:8px;background:#d59b89;border-radius:1px}.processor-heading{height:64px;border-bottom:1px solid #f0d8cb;padding:0 21px;display:flex;align-items:center;justify-content:space-between;gap:8px}.processor-heading>div{display:flex;align-items:center;gap:10px}.jev-symbol{font:600 26px/1 var(--display);background:#e86b4d;color:#fff;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;padding-bottom:4px}.processor-heading h2{font:600 25px var(--display);letter-spacing:-.8px;color:#733b2b}.processor-description{font:10px var(--mono);color:#a37462;margin-left:4px}.processor-status{display:flex;align-items:center;gap:6px;font:8px var(--mono);letter-spacing:.6px;color:#ae8c77;white-space:nowrap}.processor-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#bdab9d}.processor-status.is-running{color:#d36242}.processor-status.is-running:before{background:#e46442}.processor-schematic{display:block;width:100%;height:auto;overflow:visible}.processor-schematic foreignObject{overflow:visible}.semantic-gate{width:100%;height:100%;display:flex;flex-direction:column;position:relative;text-align:left;border:1.7px solid #dfb29d;border-radius:8px;background:#fff;padding:14px 15px 12px;color:#744b3b;box-shadow:none;transition:border-color .2s,background .2s}.semantic-gate:hover{background:#fff5ed;border-color:#de7255}.semantic-top{display:flex;align-items:center;gap:8px;font:500 17px var(--display);white-space:nowrap}.semantic-top svg{margin-left:auto;color:#b18a76}.semantic-top>i{margin-left:auto;width:5px;height:5px;background:#e1c8ba;border-radius:50%}.semantic-number{font:10px var(--mono);color:#c4a38e}.semantic-gate>strong{font:500 38px/1.1 var(--display);letter-spacing:-1.7px;color:#8b4930;display:block;margin-top:10px}.semantic-gate>strong small{font:13px var(--mono);letter-spacing:0;margin-left:6px;color:#c2a08d}.semantic-gate .action-reading{font-size:27px;letter-spacing:-1px;margin-top:16px}.semantic-type{font:8px var(--mono);letter-spacing:1px;display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#b29789}.semantic-type>span{font-size:7px;letter-spacing:.6px}.semantic-meter{position:absolute;bottom:0;left:0;right:0;height:3px;background:#f3e2d7;overflow:hidden;border-radius:0 0 7px 7px}.semantic-meter>i{display:block;width:100%;height:100%;background:#dd8966;transform-origin:left;transition:transform .3s}.semantic-running{background:#fff0e4;border-color:#e06b44;outline:3px solid #f5d3b9;outline-offset:4px}.semantic-completed{border-color:#df9a7c}.semantic-completed .semantic-top svg{color:#d66d45}.semantic-failed{border-color:#c74345;background:#fff0f1}.semantic-failed .semantic-type{color:#b84448}.code-stage{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px dashed #c8c4bf;background:#faf9f7;border-radius:6px;color:#8b8782;padding:10px}.code-stage:hover{background:#f0eee9;border-color:#928d86}.code-stage strong{font:500 16px var(--display)}.code-stage small{font:8px var(--mono);letter-spacing:.7px;color:#a39c92}.code-options{display:flex;gap:6px}.code-options i{font:12px var(--mono);font-style:normal;border:1px solid #dedad2;min-width:29px;height:27px;display:grid;place-items:center;border-radius:4px;background:#fff;color:#a9a39a}.code-options .legal{color:#565b51;border-color:#b6beb0;background:#eff2e9}.code-options .illegal{opacity:.4;text-decoration:line-through}.code-complete{border-color:#b4b6a9}.guard-stage{display:flex;align-items:center;justify-content:center;gap:9px;height:100%;width:100%;border:1px solid #d8d6cf;border-radius:5px;background:#f9f8f4;color:#a8a295;font:11px var(--mono)}.guard-stage:hover{border-color:#9fa492}.guard-done{color:#687764;background:#f0f3ea;border-color:#bcc7ae}.schematic-caption{font-family:var(--mono);font-size:8px;letter-spacing:1.1px;fill:#c3aa98}.processor-foot{height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-top:1px solid #f0dfd2;font:9px var(--mono);color:#bc9a84}.processor-foot>span{display:flex;align-items:center;gap:7px}.processor-foot i{width:6px;height:6px;border-radius:2px;background:#e19876}.runtime-strip{display:flex;justify-content:center;align-items:center;gap:18px;height:48px;font:9px var(--mono);color:#8e96a5}.runtime-strip b{font-weight:400;color:#59677c}.runtime-caption{font-size:7px;color:#a3acba;letter-spacing:1px}.astra-zero{padding-left:15px;border-left:1px solid #dde2ed}.full-circuit{border-top:1px solid #e6e9ef}.full-circuit>summary{list-style:none;display:flex;align-items:center;gap:7px;font-size:10px;color:#a1aab8;padding:10px 4px;cursor:pointer}.full-circuit>summary>span{font:8px var(--mono);margin-left:auto}.full-circuit>summary::-webkit-details-marker{display:none}.full-circuit[open]>summary>svg:last-child{transform:rotate(90deg)}.full-circuit-canvas{height:650px;background:#132833;border-radius:10px;margin-top:8px}.processor-stale .semantic-completed{opacity:.6}.processor-app .flat-output{padding-bottom:8px;background:#fff}.flat-output-status{font:8px var(--mono);letter-spacing:1px;color:#a9b1be;display:block;margin:17px 16px 0}.flat-milk{display:block;width:150px;height:128px;margin:3px auto 0}.flat-action{font:500 16px var(--display);text-align:center;color:#717d91;margin-top:6px}.flat-quantity{font:500 76px/.95 var(--display);letter-spacing:-4px;color:#294c9c;text-align:center;margin:12px 0 22px}.flat-quantity small{display:block;letter-spacing:.6px;font:9px var(--mono);text-transform:uppercase;color:#9da8bb;margin-top:11px}.outcome-review .flat-quantity{color:#b58140}.flat-spend{display:flex;justify-content:space-between;align-items:center;margin:0 15px;padding:14px 0;border-top:1px solid #edf0f5;color:#96a0b1;font-size:10px}.flat-spend strong{font:17px var(--mono);color:#4b618b}.flat-balance{display:flex;justify-content:space-between;align-items:center;margin:0 15px 20px;color:#a2acbc;font-size:9px}.flat-balance b{font:10px var(--mono);color:#7a8ba9}.processor-app .advance-button{border:1px solid #dbe3f5;background:#f0f4ff;color:#6c82af;border-radius:6px;margin:5px 14px 0;width:calc(100% - 28px);font-size:10px;height:38px;font-weight:500}.processor-app .advance-button:hover:not(:disabled){background:#e0eaff}.processor-app .simulation-note{font-size:6px;color:#b4bdca;letter-spacing:.4px;margin:11px 3px}.processor-app .timeline-panel{margin-top:29px;border:0;border-top:1px solid #e3e7ef;background:transparent;border-radius:0;padding:18px 0 0}.processor-app .timeline-top{margin-bottom:14px}.processor-app .timeline-top h3{font:9px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#a0a9b8}.processor-app .timeline-stats{font-size:9px;color:#9fa9b9}.processor-app .timeline-stats b{font-size:10px;color:#7b8c9e}.processor-app .day-track{gap:12px}.processor-app .day-track:before{background:#dfe4ee}.processor-app .astra-origin,.processor-app .astra-review{background:#f1f5ff;border:1px solid #d9e2f7;color:#819ac0;min-width:140px;padding:10px 14px}.processor-app .astra-origin strong,.processor-app .astra-review strong{font-size:10px}.processor-app .astra-origin small,.processor-app .astra-review small{font-size:7px}.processor-app .day-stop{background:#f8f9fb;color:#9aa5b5;padding:5px 9px;gap:8px}.processor-app .day-stop>span{border-color:#e0e5ef;color:#a0abba;background:#f8f9fb;width:23px;height:23px;font-size:9px}.processor-app .day-stop small{color:#b1bac7;font-size:8px}.processor-app .day-stop strong{font-size:9px;font-weight:400}.processor-app .day-done>span{background:#e9eef9;border-color:#cfdaf2;color:#7c97c1}.processor-app footer{padding:13px 0 18px;font-size:7px;color:#acb6c5}.processor-app footer .tiny-dot{background:#b1bdca}.processor-app footer .text-button{font-size:9px;color:#9aa5b7}.processor-app .review-result{border-color:#e3e7ef}.processor-app .review-result summary{color:#7e91b2}.processor-app .stock-playback{border-color:#e2e7ed}.processor-app .inspector,.processor-app .history-modal{background:#fff;border-color:#dae1ed;color:#2e3d55;box-shadow:none}.processor-app pre{background:#f2f5fa;border-color:#e0e6f0;color:#4e6487}.processor-app .inspector-question{color:#788499}.processor-app .inspector-badges>span{background:#f3f5f9;border-color:#e2e6ef;color:#8592a8}.processor-app .history-row{background:#f7f9fc;border-color:#e4e9f2}.processor-app .history-row:hover{background:#eef3fc}.processor-app .history-row small,.processor-app .history-row>span{color:#8d9eba}.processor-app .history-icon{background:#e8eef9;color:#738ebc}.processor-app .field-footnote{color:#8d9bb0}.processor-app .eyebrow{color:#899bb8}@media(min-width:1450px){.processor-app main{padding:0 45px}.processor-app .processor-workbench{grid-template-columns:230px minmax(550px,1fr) 220px;gap:45px}.processor-app .input-panel:after,.processor-app .flat-output:before{width:45px}.processor-app .field-section{padding:15px 18px}.processor-app .message-label textarea{font-size:12px}.processor-app .lab-title{height:100px}.architect{height:120px}.processor-app .flat-milk{width:165px;height:145px}.flat-quantity{font-size:90px}}@media(max-width:1150px){.processor-app main{padding:0 20px}.processor-app .processor-workbench{grid-template-columns:190px minmax(380px,1fr) 175px;gap:23px}.processor-app .input-panel:after,.processor-app .flat-output:before{width:23px}.processor-heading{padding:0 14px;height:55px}.processor-description{font-size:8px}.processor-heading h2{font-size:22px}.jev-symbol{height:28px;width:28px;font-size:24px}.processor-status{font-size:6px}.runtime-strip{gap:11px;font-size:8px}.runtime-caption{display:none}.processor-foot{padding:0 12px;font-size:8px;height:33px}.flat-milk{width:132px;height:119px}.flat-quantity{font-size:65px}.flat-action{font-size:14px}.processor-app .day-track{gap:4px}.processor-app .astra-origin,.processor-app .astra-review{min-width:110px;padding:9px}.processor-app .timeline-panel{margin-top:24px}.processor-app .field-section{padding:12px}.processor-app .scenario-select{margin-left:11px;margin-right:11px}}@media(max-width:920px){.processor-app .processor-workbench{grid-template-columns:180px minmax(370px,1fr);gap:25px}.processor-app .flat-output{grid-column:1/-1;display:grid;grid-template-columns:150px 1fr 1fr 1fr;align-items:center;padding:0 15px 15px;min-height:0}.processor-app .flat-output:before{display:none}.processor-app .flat-output .panel-heading{grid-column:1/-1;margin:0 -15px;height:40px}.flat-output-status{grid-column:1/-1;margin:12px 0 0}.flat-milk{grid-row:3/6;height:110px;margin:0;width:135px}.flat-action{grid-column:2;align-self:end;margin-top:0}.flat-quantity{grid-column:2;grid-row:4/6;font-size:61px;margin:8px 0 0;align-self:start}.flat-spend{grid-column:3;grid-row:3/4;align-self:end;border:0;margin-bottom:0}.flat-balance{grid-column:3;grid-row:4/5;align-self:start;margin-top:0}.processor-app .advance-button{grid-column:4;grid-row:3/5;margin:12px 0 0;width:100%}.processor-app .simulation-note{grid-column:3/5;grid-row:5;margin:0}.processor-app .processor-column{align-self:start}.processor-app .input-panel{align-self:start;margin-top:113px}.processor-app .timeline-stats{display:none}.processor-app .lab-title{height:80px}}@media(max-width:650px){.processor-app main{padding:0 15px}.processor-app .topbar{padding:0 16px}.processor-app .brand-section,.processor-app .brand-separator{display:none}.processor-app .lab-title{height:auto;padding:22px 0;gap:16px}.processor-app .lab-title h1{font-size:21px}.processor-app .lab-title h1>span,.processor-app .lab-title h1 small{display:none}.processor-app .processor-workbench{display:flex;flex-direction:column;gap:22px}.processor-column{width:100%;order:0}.processor-app .input-panel{order:1;margin-top:0;width:100%}.processor-app .flat-output{order:2;display:block;width:100%;padding:0 0 13px}.processor-app .flat-output .panel-heading{margin:0;height:44px}.processor-app .input-panel:after{display:none}.architect{height:105px}.architect-box{padding:10px 14px;min-width:220px}.architect-box strong{font-size:18px}.architect-box small{font-size:7px}.processor-description{font-size:8px;margin-left:0}.processor-heading{height:52px;padding:0 12px}.processor-heading>div{gap:7px}.processor-heading h2{font-size:21px}.processor-status{font-size:6px}.package-pins{width:6px}.package-pins i{width:6px;height:4px}.processor-foot{font-size:7px;padding:0 10px}.runtime-strip{font-size:8px;height:44px;gap:15px}.processor-app .field-section{padding:18px}.processor-app .field-title{font-size:12px}.processor-app .message-label,.processor-app .number-field>span:first-child{font-size:11px}.processor-app .message-label textarea,.processor-app .number-entry input{font-size:16px}.processor-app .number-entry{padding:11px}.processor-app .scenario-select select{font-size:14px;padding:12px}.processor-app .range-field>span{font-size:12px}.processor-app .range-field strong{font-size:16px}.processor-app .scenario-select{margin:16px 18px}.processor-app .advanced summary{padding:16px 18px;font-size:12px}.flat-output-status{margin:16px 20px 0}.flat-milk{width:170px;height:145px;margin:0 auto}.flat-action{font-size:18px;margin-top:10px}.flat-quantity{font-size:83px;margin:13px 0 24px}.flat-quantity small{font-size:10px}.flat-spend{margin:0 25px;padding:15px 0;font-size:12px;border-top:1px solid #edf0f5}.flat-spend strong{font-size:20px}.flat-balance{margin:0 25px 20px;font-size:11px}.flat-balance b{font-size:13px}.processor-app .advance-button{margin:10px 20px 0;width:calc(100% - 40px);font-size:13px;height:44px}.processor-app .simulation-note{font-size:8px;margin:12px}.processor-app .day-track{gap:10px}.processor-app .astra-origin{grid-column:1/-1}.processor-app .astra-review{grid-column:2/4}.processor-app .day-stop small{font-size:7px}.processor-app .full-circuit-canvas{height:600px}}@media(prefers-reduced-motion:reduce){.semantic-meter>i{transition:none}}.semantic-number{display:none}.semantic-top{font-size:20px}.semantic-gate>strong{font-size:40px}.mobile-schematic{display:none}.full-circuit-canvas .gate{box-shadow:none;background:#f3f7f4}.full-circuit-canvas .gate-judgment{box-shadow:none;background:#eadbf7}.full-circuit-canvas .gate-terminal.gate-completed{box-shadow:none;background:#f6ca88}.processor-app .input-panel:after,.processor-app .flat-output:before{display:none}.semantic-top{color:#553326;font-weight:600}.semantic-gate>strong{color:#773c28}.semantic-type{color:#8f7464}.semantic-number{color:#9c7c69}.processor-description{color:#97634d}.processor-foot{color:#99755f}.processor-status{color:#976f55}.architect-box small{color:#5174ad}.once-tag{color:#4365a2;border-color:#b4c8ed;font-size:10px;font-weight:600}.code-stage{color:#716d66}.code-stage small{color:#8d867a}.processor-app .flat-action{color:#53637e}.processor-app .simulation-note{color:#8b97aa}@media(max-width:920px){.processor-schematic{overflow:hidden}}@media(max-width:650px){.processor-schematic{display:none}.mobile-schematic{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px 14px}.mobile-schematic .semantic-gate{height:127px;padding:12px}.mobile-schematic .semantic-top{font-size:14px;gap:5px}.mobile-schematic .semantic-type{font-size:7px;letter-spacing:.5px}.mobile-schematic .semantic-type>span{font-size:6px}.mobile-schematic .semantic-gate>strong{font-size:34px}.mobile-math{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:6px;color:#c3a28f}.mobile-math>button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;padding:10px 12px;border:1px dashed #c8c4bf;background:#faf9f7;color:#8b8782;border-radius:5px;width:100%}.mobile-math>button>span{font:8px var(--mono);margin-left:auto;color:#a39c92}.mobile-choice{grid-column:1/-1}.mobile-choice .semantic-gate{height:117px}.mobile-choice .semantic-type{font-size:8px}.mobile-choice .semantic-type>span{font-size:7px}.mobile-schematic>.guard-stage{grid-column:1/-1;height:37px}}.dl{--dl-ink:#172c43;--dl-muted:#52657b;--dl-line:#d6dfe8;--dl-blue:#285ab8;--dl-orange:#a94927;min-height:100vh;background:#f1f4f8;color:var(--dl-ink);font:13px/1.5 Manrope,sans-serif}.dl button,.dl input,.dl textarea{font:inherit}.dl button{transition:background .16s,border-color .16s}.dl button:focus-visible,.dl a:focus-visible,.dl input:focus-visible,.dl textarea:focus-visible,.dl summary:focus-visible{outline:3px solid #528df1;outline-offset:3px}.dl-header{height:66px;background:#fff;border-bottom:1px solid var(--dl-line);padding:0 30px;display:flex;align-items:center;justify-content:space-between}.dl-brand{font:600 26px Space Grotesk;display:flex;align-items:center;gap:10px;letter-spacing:-1px}.dl-brand>span:first-child{width:32px;height:32px;display:grid;place-items:center;background:#203b62;color:#fff;border-radius:7px}.dl-brand .dl-brand-note{font:10px IBM Plex Mono;letter-spacing:1.3px;color:var(--dl-muted);margin-left:14px;border-left:1px solid var(--dl-line);padding-left:20px}.dl-header-right{display:flex;gap:26px;align-items:center;font-size:11px}.dl-header-right a{display:flex;align-items:center;gap:5px}.dl-connection:before{content:"";width:6px;height:6px;background:#8a96a5;border-radius:50%;display:inline-block;margin-right:7px}.dl-connection.ready:before{background:#23886c}.dl-main{max-width:1700px;padding:0 28px;margin:auto}.dl-intro{display:flex;justify-content:space-between;align-items:center;padding:27px 0 24px;gap:18px}.dl-kicker{font:10px IBM Plex Mono;letter-spacing:1.6px;color:var(--dl-muted);margin-bottom:7px}.dl h1{font:500 29px/1.2 Space Grotesk;letter-spacing:-1px}.dl-controls{display:flex;gap:9px}.dl-button{min-height:43px;padding:0 17px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #bccbdb;border-radius:7px;background:#fff;font-weight:700!important;font-size:12px!important}.dl-button:hover:not(:disabled){background:#e5ecf6}.dl-button.primary{background:#244f9c;color:#fff;border-color:#244f9c}.dl-button.primary:hover:not(:disabled){background:#173d81}.dl-alert{padding:12px 17px;border:1px solid #dca071;background:#fff3df;margin-bottom:15px;border-radius:7px;color:#703b11}.dl-workbench{display:grid;grid-template-columns:286px minmax(430px,1fr) 280px;gap:17px;align-items:start}.dl-panel{background:#fff;border:1px solid var(--dl-line);border-radius:10px;overflow:hidden;min-width:0}.dl-section-title{display:flex;align-items:center;justify-content:space-between;font:10px IBM Plex Mono;letter-spacing:.5px;padding:17px 18px;border-bottom:1px solid var(--dl-line);color:var(--dl-muted);gap:10px}.dl-state-meta{font-size:10px;color:var(--dl-muted);padding:13px 18px 0;display:flex;justify-content:space-between}.dl fieldset{border:0;padding:0 18px 16px;margin:0;min-width:0}.dl-stock{display:flex;align-items:center;gap:12px;padding:12px 0}.dl-stock>svg{color:#5275a8}.dl-stock strong{font:500 50px/1 Space Grotesk;letter-spacing:-2px}.dl-stock span{font-size:12px;color:var(--dl-muted);line-height:1.4}.dl-slider{display:block;margin:8px 0 15px}.dl-slider>span{display:flex;justify-content:space-between;font-size:11px}.dl-slider input{width:100%;accent-color:var(--dl-blue);height:14px;margin:8px 0 0;cursor:pointer}.dl-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dl-field{display:block;min-width:0}.dl-field>span{display:block;font-size:10px;color:var(--dl-muted);margin-bottom:5px}.dl-field input{width:100%;min-width:0;padding:8px 9px;border:1px solid #cbd5e0;background:#fff;border-radius:5px;font:13px IBM Plex Mono!important;color:var(--dl-ink)}.dl-state-summary{padding:11px 0 15px;font-size:11px;line-height:1.65;color:var(--dl-muted)}.dl-state-summary b{color:var(--dl-ink)}.dl-message{display:block;margin:0 0 14px}.dl-message>span{display:flex;justify-content:space-between;font-size:11px;font-weight:700}.dl-message small{font-size:9px;color:var(--dl-orange);font-weight:500}.dl-message textarea{width:100%;height:80px;padding:9px 10px;display:block;margin-top:6px;resize:vertical;border:1px solid #dbc9bf;background:#fffaf6;border-radius:5px;font-size:11px!important;line-height:1.65;color:#69442f}.dl-history{padding:0 0 15px}.dl-history>span{font-size:10px;color:var(--dl-muted)}.dl-history>div{display:flex;gap:8px;align-items:end;margin-top:8px}.dl-history>div>div{flex:1;text-align:center}.dl-history i{display:block;width:100%;background:#b4c7e3;border-radius:2px 2px 0 0;min-height:2px}.dl-history b{font:9px IBM Plex Mono;color:#526a8a}.dl-history small{font-size:9px;color:var(--dl-muted);display:block;margin-top:6px}.dl-cash{display:flex;align-items:center;gap:15px;padding:13px 0}.dl-cash span{font-size:10px;color:var(--dl-muted)}.dl-cash strong{font:17px IBM Plex Mono;white-space:nowrap}.dl details summary{cursor:pointer;font-size:11px;font-weight:600;padding:10px 0}.dl-constraints{border-top:1px solid var(--dl-line)}.dl-constraints .dl-two{margin-top:8px;row-gap:13px}.dl-checkbox{display:flex;align-items:center;gap:8px;margin:15px 0 9px;font-size:11px}.dl-constraints p{font-size:10px;color:var(--dl-muted)}.dl-policy{display:flex;justify-content:space-between;align-items:center;padding:13px 18px;background:#f0f5ff;color:#34517b;font-size:10px}.dl-policy>span:first-child{display:flex;gap:7px;align-items:center;font-weight:700}.dl-playback{min-height:41px;display:flex;align-items:center;justify-content:space-between;margin:0 15px;border-bottom:1px solid #e7ecf2;font:9px IBM Plex Mono;color:var(--dl-muted);gap:6px}.dl-playback>div{display:flex;gap:5px;align-items:center}.dl-playback button{background:#edf2f8;border-radius:4px;min-height:28px;padding:4px 8px;font-size:10px;display:flex;gap:5px;align-items:center}.dl-circuit{position:relative;height:645px;margin:13px 10px 0;background-image:radial-gradient(#d6e0ec .75px,transparent .75px);background-size:16px 16px}.dl-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dl-wire{stroke:#cbd6e3;stroke-width:1.6;fill:none}.dl-wire.done{stroke:#779ace;stroke-width:2}.dl-wire.moving{stroke:#af653f;stroke-width:2}.dl-packet{fill:#b9552d;stroke:#fff;stroke-width:1.5}.dl-gate{position:absolute;transform:translate(-50%,-50%);width:27%;height:67px;border:1px solid #c7d3e3;border-radius:6px;background:#f9fbfe;text-align:left;padding:7px 9px;z-index:1;box-shadow:0 2px #e6ecf4;color:var(--dl-ink)}.dl-gate-top{font:8px/1 IBM Plex Mono;letter-spacing:.35px;color:#5f718a;display:flex;justify-content:space-between;align-items:center;height:12px}.dl-gate strong{display:block;font-size:12px;line-height:1.4;margin-top:3px;white-space:nowrap}.dl-gate small{display:block;font-size:9px;margin-top:3px;color:var(--dl-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-gate.judgment{background:#fff8f0;border-color:#dfbda7;box-shadow:0 2px #f1ddd0}.dl-gate.judgment .dl-gate-top{color:#914521}.dl-gate.terminal{background:#f6f8fb;height:63px}.dl-gate.completed{border-color:#688ec5}.dl-gate.judgment.completed{border-color:#bd784c}.dl-gate.terminal.completed{background:#e5f3ec;border-color:#4f967c}.dl-gate.skipped{opacity:.52}.dl-gate.started{border-color:#b45129;box-shadow:0 0 0 3px #bd704222}.dl-gate.selected{outline:2px solid #295ba7;outline-offset:3px}.dl-gate.failed{border-color:#c12929;background:#fff1ed}.dl-busy{display:inline-block;width:11px;height:11px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:dl-spin .8s linear infinite}.dl-legend{display:flex;justify-content:center;gap:20px;padding:8px 12px;font-size:9px;color:var(--dl-muted)}.dl-legend>span{display:flex;gap:6px;align-items:center}.dl-legend i{width:8px;height:8px;border:1px solid #91a9c9;background:#f1f6ff;border-radius:2px}.dl-legend>span:last-child i{background:#fff1e1;border-color:#c59167}.dl-replay-note{text-align:center;font-size:9px;color:var(--dl-muted);padding:0 12px 13px}.dl-outcome{text-align:center;padding:30px 21px 24px;background:#f9fbff;min-height:250px}.dl-outcome-icon{display:grid;place-items:center;width:57px;height:57px;border:1px solid #c9d7eb;border-radius:14px;background:#edf3fc;color:#40669e;margin:0 auto 15px}.dl-outcome h2{font:500 24px/1.2 Space Grotesk;letter-spacing:-.5px}.dl-outcome h2 b{display:block;font-size:59px;line-height:1;margin-bottom:7px;letter-spacing:-3px}.dl-outcome p{font-size:11px;line-height:1.7;color:var(--dl-muted);margin-top:12px}.dl-outcome.resolved{background:#f0f6ff}.dl-decision-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--dl-line);padding:15px 18px;gap:10px}.dl-decision-facts span{display:block;font-size:9px;color:var(--dl-muted)}.dl-decision-facts b{font:16px IBM Plex Mono;display:block;margin-top:6px}.dl-options{padding:20px 17px}.dl-options h3{font-size:12px}.dl-options>p{font-size:10px;color:var(--dl-muted);margin:3px 0 12px}.dl-option{border:1px solid #dbe3ed;border-radius:5px;padding:10px;margin:8px 0;background:#fafbfd}.dl-option.chosen{border-color:#7c9bca;background:#edf4ff}.dl-option>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.dl-option strong{font-size:11px}.dl-option span{font:8px IBM Plex Mono;color:#506587}.dl-option p{font-size:10px;color:var(--dl-muted);margin-top:5px;line-height:1.6}.dl-options>small{display:block;font-size:9px;color:var(--dl-muted);line-height:1.6;margin-top:12px}.dl-runtime{margin:0 17px;padding:17px 0;border-top:1px solid var(--dl-line)}.dl-runtime>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;gap:5px}.dl-runtime span{font-size:10px;color:var(--dl-muted);display:flex;align-items:center;gap:5px}.dl-runtime strong{font:12px IBM Plex Mono}.dl-runtime small{font-size:9px;line-height:1.65;color:var(--dl-muted);display:block}.dl-no-order{padding:0 17px 18px;font-size:9px;color:var(--dl-muted)}.dl-evidence-wrap{grid-column:2/4}.dl-evidence{border:1px solid var(--dl-line);border-radius:9px;background:#fff;padding:0 20px 15px}.dl-evidence .dl-section-title{padding:15px 0}.dl-evidence h3{font:500 21px Space Grotesk;margin:16px 0}.dl-evidence-flow{display:grid;grid-template-columns:1.5fr 20px 1fr;gap:18px;align-items:center}.dl-evidence-flow>div{background:#f3f6fa;border:1px solid #e0e7f0;padding:13px;border-radius:5px;min-height:83px;display:flex;justify-content:center;flex-direction:column}.dl-evidence-flow small{font:9px IBM Plex Mono;color:var(--dl-muted);display:block;margin-bottom:7px}.dl-evidence-flow p{font-size:12px;line-height:1.7}.dl-evidence-flow strong{font:500 18px Space Grotesk}.dl-explanation{font-size:12px;line-height:1.8;margin:13px 0;color:#415771}.dl pre{background:#f1f5fa;border-color:#d1ddea;color:#27415e;max-height:390px;overflow:auto;font:10px/1.7 IBM Plex Mono;white-space:pre-wrap;overflow-wrap:anywhere}.dl-probs{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin:14px 0}.dl-probs>div{display:flex;align-items:center;gap:10px;font-size:10px}.dl-probs span{width:80px}.dl-probs i{flex:1;height:5px;background:#e4eaf2;border-radius:2px;overflow:hidden}.dl-probs b{display:block;height:100%;background:#b76b41}.dl-probs strong{width:31px;font:10px IBM Plex Mono}.dl-footer{font:9px IBM Plex Mono;display:flex;justify-content:space-between;gap:15px;padding:20px 0;color:var(--dl-muted);overflow-wrap:anywhere}.dl-loading{height:645px;padding:40px;text-align:center}@keyframes dl-spin{to{transform:rotate(360deg)}}@media(min-width:1550px){.dl-workbench{grid-template-columns:310px minmax(500px,1fr) 310px}.dl-gate strong{font-size:14px}.dl-gate small{font-size:10px}.dl-circuit{margin-inline:25px}.dl-message textarea{font-size:12px!important}}@media(max-width:1150px){.dl-main{padding:0 16px}.dl-workbench{grid-template-columns:245px minmax(430px,1fr);gap:14px}.dl-result{grid-column:1/3;display:grid;grid-template-columns:230px 1fr 230px}.dl-result>.dl-section-title{grid-column:1/-1}.dl-outcome{grid-row:2/5;min-height:0}.dl-options{grid-column:2;grid-row:2/5;padding:16px}.dl-decision-facts{grid-column:3;border-top:0}.dl-runtime,.dl-no-order{grid-column:3}.dl-evidence-wrap{grid-column:1/3}.dl-controls{flex-shrink:0}.dl h1{font-size:25px}}@media(max-width:740px){.dl-header{padding:0 16px}.dl-brand .dl-brand-note{display:none}.dl-header-right{gap:10px;font-size:9px}.dl-intro{flex-direction:column;align-items:start;padding:23px 0 19px}.dl-controls{width:100%}.dl-button{flex:1;padding:0 10px;font-size:11px!important}.dl-workbench{display:flex;flex-direction:column}.dl-panel,.dl-evidence-wrap{width:100%}.dl-state fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.dl-stock,.dl-slider{align-self:center}.dl-state .dl-message,.dl-history,.dl-constraints{grid-column:1/-1}.dl-state-summary{padding:0 0 12px}.dl-state .dl-cash{align-self:start;padding:0}.dl-state .dl-cash span{font-size:9px}.dl-message textarea{height:66px;font-size:13px!important}.dl-state .dl-two{margin-bottom:12px}.dl-result{display:block}.dl-outcome{min-height:0;padding:25px}.dl-options{padding:18px}.dl-gate{padding:6px;width:28.5%}.dl-gate strong{font-size:10px}.dl-gate small{font-size:8px}.dl-gate-top{font-size:7px}.dl-circuit{margin-inline:5px}.dl-evidence-flow{grid-template-columns:1fr;gap:10px}.dl-evidence-flow>svg{transform:rotate(90deg);margin:auto}.dl-probs{grid-template-columns:1fr}.dl-evidence .dl-section-title{font-size:9px}.dl-footer{flex-direction:column}.dl-policy{padding:12px;font-size:9px}.dl-playback{margin:0 10px;font-size:8px}.dl-legend{gap:10px;font-size:8px}.dl-field input{font-size:16px!important}.dl-message small{font-size:10px}.dl-intro h1{font-size:28px}}.dl-packet rect{fill:#fff6e9;stroke:#ac5c2e;stroke-width:1}.dl-packet text{fill:#703c20;stroke:none;font:10px IBM Plex Mono}.dl-view-toggle{font-size:10px!important;background:#edf2fa;border-radius:4px;padding:5px 7px;letter-spacing:0}.dl-result .dl-evidence{border:0;border-radius:0;padding:0 17px 16px}.dl-result .dl-evidence .dl-section-title{font-size:8px;letter-spacing:0;flex-wrap:wrap}.dl-result .dl-evidence-flow{grid-template-columns:1fr;gap:10px}.dl-result .dl-evidence-flow>svg{margin:auto;transform:rotate(90deg)}.dl-result .dl-evidence h3{font-size:22px}.dl-result .dl-evidence-flow strong{font-size:18px}.dl-result .dl-probs{grid-template-columns:1fr}.dl-result .dl-explanation{font-size:11px}.dl-result.inspecting .dl-outcome,.dl-result.inspecting .dl-decision-facts,.dl-result.inspecting .dl-options{display:none}.dl-gate strong{font-size:13px}.dl-gate small{font-size:10px}@media(min-width:1151px){.dl-circuit{height:560px}.dl-gate{height:63px}.dl-state fieldset{padding-bottom:9px}.dl-message textarea{height:70px}.dl-stock{padding:7px 0}.dl-options{padding:15px 17px}.dl-outcome{padding:22px 18px;min-height:218px}}@media(max-width:1150px)and (min-width:741px){.dl-result.inspecting .dl-evidence{grid-column:1/3;grid-row:2/5}}@media(max-width:740px){.dl-gate strong{font-size:10px}.dl-gate small{font-size:8px}}.dl-intro-description{margin-top:9px;max-width:670px;font-size:12px;line-height:1.7;color:var(--dl-muted)}.dl-workbench{position:relative;column-gap:40px;grid-template-columns:310px minmax(400px,1fr) 280px}.dl-state{min-width:0}.dl-state>.dl-section-title{padding:16px 0;border-bottom:0;letter-spacing:.25px}.dl-state>.dl-state-meta{padding:0 0 13px}.dl-state-cards{display:grid;gap:14px}.dl-state-card{position:relative;background:#fff;border:1px solid #cbd7e5;border-radius:9px;min-width:0;transition:border-color .15s}.dl-state-card:hover,.dl-state-card:focus-within{border-color:#5582bf}.dl-state-card-heading{display:flex;align-items:center;gap:9px;padding:12px 15px;border-bottom:1px solid #e5ebf2;color:#40618d;position:relative}.dl-state-card h3{font:600 13px Manrope;color:var(--dl-ink)}.dl-source-port{position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:9px;height:9px;border:2px solid #6489bb;background:#fff;border-radius:50%;z-index:3}.dl-state-card fieldset{display:block;padding:12px 15px 4px}.dl-inventory-row{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;align-items:center}.dl-inventory-row .dl-slider{margin:0}.dl-inventory-row .dl-slider>span{flex-wrap:wrap;gap:4px}.dl-inventory-row .dl-slider b{font:600 18px Space Grotesk;display:block;width:100%}.dl-state-card .dl-state-summary{padding:11px 0;font-size:11px}.dl-card-details{border-top:1px solid #e4eaf2}.dl-card-details summary{color:#526b8d;font-size:10px!important;padding:9px 0!important}.dl-card-details .dl-two{padding:5px 0 12px;row-gap:12px}.dl-supplier-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end;margin-bottom:13px}.dl-supplier-row>span{font-size:9px;color:var(--dl-muted);padding-bottom:5px}.dl-supplier-row>span b{font-size:11px}.dl-state-card .dl-message{margin-bottom:12px}.dl-state-card .dl-message textarea{font-size:12px!important;height:76px}.dl-state-card .dl-history{padding-bottom:12px}.dl-state-card .dl-history small{line-height:1.7}.dl-available{display:flex;flex-direction:column;justify-content:center}.dl-available>span{font-size:10px;color:var(--dl-muted)}.dl-available strong{font:500 24px Space Grotesk;margin-top:4px}.dl-budget-note{font-size:10px;color:var(--dl-muted);padding:10px 0 12px;line-height:1.6}.dl-state-connections{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.dl-state-connections path{fill:none;stroke:#91aacd;stroke-width:1.5;stroke-linejoin:round}.dl-state-connections path.active{stroke:#285ab8;stroke-width:2.5}.dl-state-connections circle{fill:#285ab8}.dl-input-row{height:62px;display:flex;align-items:center;justify-content:center;position:relative}.dl-input-row:after{content:"";position:absolute;width:2px;height:26px;background:#7b9bc8;left:calc(50% - 1px);top:calc(50% + 20px)}.dl-input-port{height:40px;border:1px solid #7595c2;border-radius:6px;background:#eaf1fc;display:grid;grid-template-columns:1fr 18px;column-gap:14px;text-align:left;padding:5px 13px;position:relative;z-index:3;min-width:175px}.dl-input-port>span{font:600 11px IBM Plex Mono;letter-spacing:1px;color:#244f91}.dl-input-port small{font-size:9px;color:#536b8e}.dl-input-port>svg{grid-row:1/3;grid-column:2;transform:rotate(90deg);color:#285ab8}.dl-input-port.active{border-color:#285ab8;background:#dfeafb}@media(min-width:1550px){.dl-workbench{grid-template-columns:330px minmax(480px,1fr) 300px}}@media(max-width:1150px)and (min-width:741px){.dl-workbench{grid-template-columns:285px minmax(350px,1fr);column-gap:38px}.dl-supplier-row{gap:6px}}@media(max-width:740px){.dl-state{width:100%;padding-right:24px}.dl-state>.dl-section-title{font-size:9px}.dl-state-card fieldset{display:block;padding:12px 14px 4px}.dl-state-card .dl-two{margin-bottom:0}.dl-state-card .dl-message textarea{font-size:14px!important;min-height:80px}.dl-state-card .dl-state-summary{padding:12px 0}.dl-state-card .dl-field input{font-size:16px!important}.dl-source-port{right:-5px}.dl-workbench{gap:24px}.dl-board .dl-section-title,.dl-board .dl-policy,.dl-board .dl-playback{margin-right:18px}.dl-input-row:after{height:29px}.dl-supplier-row{gap:8px}.dl-supplier-row>span{font-size:9px}}.dl-circuit.paused .dl-busy{animation-play-state:paused}.dl-state-card-body{padding:13px 15px}.dl-state-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.dl-state-fact dt{font-size:10px;line-height:1.6;color:var(--dl-muted)}.dl-state-fact dd{font:500 22px/1.4 Space Grotesk;margin:3px 0 0;letter-spacing:-.4px}.dl-state-facts.compact{padding:4px 0 8px}.dl-state-facts.compact dd{font:12px/1.6 Manrope;letter-spacing:0}.dl-state-message{margin:13px 0}.dl-state-message>span{font-size:10px;color:var(--dl-muted)}.dl-state-message blockquote,.dl-state-message p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#3e526b}.dl-state-message blockquote{border-left:2px solid #c59068;padding-left:10px;color:#754526}.dl-state-footnote{font-size:10px;line-height:1.7;color:var(--dl-muted);margin:0}.dl-state-card-body>.dl-card-details{margin:10px 0 -7px}.dl-state-card-body>.dl-state-message:first-child{margin-top:0}.dl-state-card-body .dl-history{padding-bottom:0}@media(prefers-reduced-motion:reduce){.dl .dl-packet{display:none}.dl *{animation:none!important;transition:none!important}}.parlour .dl-language{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid #ffffff50;border-radius:8px;background:#ffffff0c}.parlour .dl-language button{min-height:36px;padding:6px 12px;border:0;border-radius:5px;background:transparent;color:#dfedf3;font:600 12px Manrope,sans-serif;cursor:pointer}.parlour .dl-language button[aria-pressed=true]{background:#f7fbfc;color:#123d61}.parlour .dl-language button:focus-visible{outline:2px solid #eeaf43;outline-offset:2px}@media(max-width:740px){.parlour .dl-header{height:auto;min-height:56px;flex-wrap:wrap;gap:8px;padding-block:8px}.parlour .dl-header-right{flex-wrap:wrap}.parlour .dl-language button{min-height:44px;padding-inline:10px}.parlour .dl-header-right>a{display:none}.parlour .dl-connection{font-size:10px}.parlour-awning{top:116px}}.parlour .dl-state-message .dl-supplier-update{color:var(--shop-navy);border-left:3px solid var(--shop-turmeric);background:#fff8e9;padding:6px 9px;border-radius:0 5px 5px 0}.parlour .dl-supplier-timing{flex-wrap:wrap;gap:4px 10px}.parlour .dl-history summary{min-height:44px}.parlour{--shop-milk:#f7fbfc;--shop-navy:#123d61;--shop-tile:#d9eded;--shop-cobalt:#215cc5;--shop-turmeric:#eeaf43;--shop-green:#207965;--dl-ink:var(--shop-navy);--dl-muted:#4d6575;--dl-line:#c7dadd;--dl-blue:var(--shop-cobalt);position:relative;isolation:isolate;background:var(--shop-milk);min-height:100dvh;font-size:14px}.parlour-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#bad4d63b 1px,transparent 1px),linear-gradient(#bad4d63b 1px,transparent 1px),#eaf3f2;background-size:90px 90px}.parlour-awning{height:28px;position:absolute;top:56px;left:0;right:0;background:repeating-linear-gradient(90deg,var(--shop-navy) 0 44px,#fff 44px 88px);border-bottom:5px solid #123d6122;box-shadow:0 8px 12px #123d6110}.parlour-shelf{position:absolute;width:250px;left:-75px;bottom:60px;stroke:#54838e;stroke-width:2;opacity:.15}.parlour-can{position:absolute;width:165px;right:-20px;bottom:22px;stroke:#54838e;stroke-width:2;opacity:.2}.parlour .dl-header{height:56px;padding-inline:36px;background:var(--shop-navy);border:0;color:#fff}.parlour .dl-brand{font-size:27px}.parlour .dl-brand>span:first-child{background:#fff;color:var(--shop-navy);border-radius:50%;width:32px;height:32px}.parlour .dl-brand-note{color:#d2e7ed;border-color:#ffffff40;font-size:10px}.parlour .dl-header-right{font-size:12px}.parlour .dl-connection.ready:before{background:#a5e1c3}.parlour .dl-main{max-width:1840px;padding:24px 36px 0}.parlour .dl-intro{padding:22px 0 24px;gap:20px;min-height:134px}.parlour h1{font-size:clamp(28px,2.25vw,42px);font-weight:600;letter-spacing:-1.4px;line-height:1.14}.parlour .dl-kicker{font-size:11px;letter-spacing:1.5px;color:#3f6174;display:flex;align-items:center;gap:8px}.shop-sign-dot{width:7px;height:7px;border-radius:50%;background:var(--shop-cobalt)}.parlour .dl-intro-description{font-size:14px;line-height:1.55;margin-top:12px;max-width:none}.parlour .dl-intro-description span{display:block;font-size:12px;margin-top:4px;color:#405e70}.parlour .dl-controls{gap:10px;align-self:center;flex-shrink:0}.parlour .dl-button{min-height:48px;font-size:13px!important;border-radius:8px;border-color:#9fb9c1;padding:0 18px;box-shadow:0 3px #b4c8ce50}.parlour .dl-button.primary{background:var(--shop-cobalt);border-color:var(--shop-cobalt);box-shadow:0 3px #143b83}.parlour .dl-button.primary:hover:not(:disabled){background:#174da9}.parlour-doodle{width:188px;flex-shrink:0;align-self:center;color:var(--shop-navy);text-align:center}.parlour-doodle svg{width:100%;height:113px;display:block}.parlour-doodle>span{font-size:11px;font-weight:600;color:#486776}.doodle-writing{transform-origin:113px 98px}.working .doodle-writing{animation:ledger-write .5s ease-in-out infinite alternate}.working .doodle-steam{animation:tea-steam 1.6s ease-in-out infinite}.doodle-check{stroke:var(--shop-green);stroke-width:3}.complete .doodle-check{animation:check-arrive .25s ease-out both}@keyframes ledger-write{to{transform:rotate(-8deg) translate(-2px)}}@keyframes tea-steam{50%{transform:translateY(-3px);opacity:.35}}@keyframes check-arrive{0%{opacity:0}to{opacity:1}}.parlour .dl-workbench{grid-template-columns:minmax(270px,.95fr) minmax(510px,1.8fr) minmax(280px,.95fr);gap:32px;align-items:start}.parlour .dl-panel{border:1px solid #b9ced4;box-shadow:0 5px #bed2d54d,0 14px 30px #123d6108;border-radius:12px;background:#fff}.parlour .dl-section-title{padding:14px 16px;min-height:46px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--shop-navy);background:#f8fcfc}.parlour .dl-state>.dl-section-title{padding:0 0 8px;background:transparent;min-height:30px}.parlour .dl-state-meta{font-size:11px;padding-bottom:10px}.parlour .dl-state-cards{gap:10px}.parlour .dl-state-card{border-color:#b9ced4;border-radius:9px;box-shadow:0 3px #bed2d533}.parlour .dl-state-card-heading{padding:9px 13px;background:#f4f9fa;color:#356275;border-radius:8px 8px 0 0}.parlour .dl-state-card h3{font-size:14px}.parlour .dl-state-card-body{padding:10px 13px}.parlour .dl-state-fact dt{font-size:11px;line-height:1.4}.parlour .dl-state-fact dd{font-size:23px;line-height:1.2;margin-top:4px;letter-spacing:-.6px}.parlour .dl-state-summary{font-size:11px;padding:8px 0!important;line-height:1.5}.parlour .dl-state-footnote{font-size:10px;line-height:1.5}.parlour .dl-state-message{margin:9px 0}.parlour .dl-state-message>span{font-size:11px}.parlour .dl-state-message blockquote,.parlour .dl-state-message p{font-size:12px;line-height:1.55;margin-top:4px}.parlour .dl-state-message blockquote{color:#284e63;border-color:var(--shop-turmeric);background:#fff8e9;padding:6px 9px;border-radius:0 5px 5px 0}.parlour .dl-card-details summary{min-height:28px;font-size:11px!important;padding:5px 0!important}.parlour .dl-state-card-body>.dl-card-details{margin-top:5px}.parlour .dl-budget-note{font-size:11px;padding:8px 0 4px}.parlour .dl-history>span,.parlour .dl-history small{font-size:10px}.parlour .dl-history>div{margin-top:5px}.parlour .dl-history i{background:#8faec1}.parlour .dl-history b{font-size:10px}.parlour .dl-history small{margin-top:3px}.parlour .dl-source-port{border-color:#7394a8}.parlour .dl-state-connections path{stroke:#7595a4;stroke-width:1.5}.parlour .dl-state-connections path.active{stroke:var(--shop-cobalt);stroke-width:2.5}.parlour .dl-policy{font-size:11px;padding:8px 16px;background:#eaf2fa;color:#284e78}.parlour .dl-playback{min-height:44px;font-size:10px}.parlour .dl-playback button{min-height:34px;font-size:11px;padding:6px 9px}.parlour .dl-input-row{height:54px}.parlour .dl-input-port{height:40px;background:#eef5fa}.parlour .dl-input-port small{font-size:10px}.parlour .dl-input-row:after{height:19px}.parlour .dl-circuit{height:clamp(445px,calc(100dvh - 480px),580px);margin:4px 12px 0;background-size:20px 20px;background-image:radial-gradient(#b6cfd6 .6px,transparent .6px)}.parlour .dl-gate{height:63px;padding:7px 9px;border-radius:7px;background:#f7fafc;border-color:#aac0d0;box-shadow:0 3px #dce6ed}.parlour .dl-gate strong{font-size:13px;font-weight:700}.parlour .dl-gate small{font-size:10px;color:#446174}.parlour .dl-gate-top{font-size:9px;letter-spacing:0}.parlour .dl-gate.judgment{background:#fff7e6;border-color:#bd964a;box-shadow:0 3px #f0e0b8}.parlour .dl-gate.judgment .dl-gate-top{color:#76591c}.parlour .dl-gate.terminal.completed{background:#e1f3eb;border-color:var(--shop-green);box-shadow:0 3px #c2e2d6}.parlour .dl-gate.selected{outline-color:var(--shop-cobalt)}.parlour .dl-gate.started{border-color:#a86615;box-shadow:0 0 0 3px #eeaf432c}.parlour .dl-gate.skipped{opacity:.65}.parlour .dl-wire{stroke:#9ab4c4}.parlour .dl-wire.done{stroke:#517faa}.parlour .dl-wire.moving{stroke:#b47b25}.parlour .dl-legend{font-size:10px;padding:7px 10px}.parlour .dl-replay-note{font-size:10px;padding-bottom:10px}.parlour .dl-result{border-top:4px solid var(--shop-navy)}.parlour .dl-result>.dl-section-title{padding:10px 14px;min-height:44px}.parlour .dl-view-toggle{font-size:11px!important;min-height:32px}.parlour .dl-outcome{padding:23px 22px;min-height:255px;background:#fff;position:relative}.parlour .dl-outcome.resolved{background:#edf7f3}.parlour .dl-outcome-icon{width:49px;height:49px;border-radius:50%;background:#fff;border-color:#b0c7cd;margin-bottom:14px}.parlour .dl-outcome h2{font-size:29px;line-height:1.12;font-weight:600;letter-spacing:-1px}.parlour .dl-outcome h2 b{font-size:70px}.parlour .dl-outcome p{font-size:13px;line-height:1.65;margin-top:12px}.parlour .dl-decision-facts{padding:15px;gap:12px;background:#fafcfd}.parlour .dl-decision-facts span{font-size:11px}.parlour .dl-decision-facts b{font-size:18px}.parlour .dl-options{padding:0 16px;border-bottom:1px solid var(--dl-line)}.parlour .dl-options>summary{font-size:12px;min-height:45px;padding:12px 0}.parlour .dl-options[open]{padding-bottom:12px}.parlour .dl-option strong{font-size:12px}.parlour .dl-option p{font-size:11px}.parlour .dl-runtime{margin:0 16px;padding:20px 0;border-top:0}.parlour .dl-runtime span{font-size:12px}.parlour .dl-runtime strong{font-size:15px}.parlour .dl-runtime>div{margin-bottom:16px}.parlour .dl-runtime small{font-size:10px;line-height:1.6}.parlour .dl-no-order{font-size:10px;padding:0 16px 16px}.parlour .dl-result .dl-evidence h3{font-size:25px}.parlour .dl-result .dl-explanation{font-size:12px;line-height:1.7}.parlour .dl-evidence-flow p{font-size:12px}.parlour .dl-result .dl-evidence{padding-bottom:0}.parlour .dl-evidence .dl-section-title{background:#fff}.parlour .dl-footer{font-size:10px;padding:16px 0;gap:20px}.parlour .dl-footer>span:last-child{max-width:45%;text-align:right}@media(min-width:1700px){.parlour .dl-main{padding-top:30px}.parlour .dl-intro{padding-block:26px 30px}.parlour .dl-workbench{gap:40px;grid-template-columns:350px minmax(650px,1fr) 350px}.parlour .dl-state-card-body{padding:13px 16px}.parlour .dl-state-card-heading{padding:12px 16px}.parlour .dl-state-card h3{font-size:16px}.parlour .dl-state-fact dd{font-size:27px}.parlour .dl-state-message p,.parlour .dl-state-message blockquote{font-size:14px}.parlour .dl-state-footnote,.parlour .dl-state-summary,.parlour .dl-state-fact dt{font-size:12px}.parlour .dl-gate strong{font-size:15px}.parlour .dl-gate small{font-size:12px}.parlour .dl-gate{height:70px}.parlour .dl-gate-top{font-size:10px}.parlour .dl-section-title,.parlour .dl-policy,.parlour .dl-playback{font-size:12px}.parlour .dl-outcome{min-height:285px}.parlour .dl-outcome h2{font-size:34px}.parlour .dl-runtime{padding-block:25px}.parlour-doodle{width:230px}.parlour-doodle svg{height:130px}}@media(max-width:1300px)and (min-width:1151px){.parlour .dl-main{padding-inline:22px}.parlour .dl-workbench{grid-template-columns:260px minmax(450px,1fr) 260px;gap:26px}.parlour-doodle{width:130px}.parlour-doodle svg{height:90px}.parlour-doodle>span{font-size:9px}.parlour .dl-controls{flex-direction:column}.parlour .dl-button{min-height:42px}.parlour h1{font-size:30px}.parlour .dl-gate strong{font-size:12px}.parlour .dl-section-title{font-size:10px}}@media(max-width:1150px){.parlour .dl-workbench{grid-template-columns:280px minmax(400px,1fr);gap:28px}.parlour .dl-main{padding-inline:20px}.parlour .dl-intro{flex-wrap:wrap}.parlour-doodle{display:none}.parlour .dl-result{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.parlour .dl-result>.dl-section-title{grid-column:1/-1}.parlour .dl-outcome{grid-column:1;grid-row:2/6}.parlour .dl-decision-facts,.parlour .dl-options,.parlour .dl-runtime,.parlour .dl-no-order{grid-column:2;grid-row:auto}.parlour .dl-circuit{height:520px}.parlour .dl-result.inspecting .dl-evidence{grid-column:1/-1;grid-row:auto}.parlour .dl-result.inspecting .dl-runtime,.parlour .dl-result.inspecting .dl-no-order{grid-column:1/-1}}@media(max-width:740px){.parlour .dl-header{padding-inline:16px}.parlour .dl-header-right{font-size:10px;gap:10px}.parlour .dl-main{padding:24px 14px 0}.parlour .dl-intro{padding-block:20px}.parlour h1{font-size:34px;line-height:1.14;letter-spacing:-1px}.parlour .dl-intro-description{font-size:14px}.parlour .dl-controls{width:100%}.parlour .dl-button{padding-inline:12px;min-height:48px}.parlour .dl-workbench{display:flex;gap:24px}.parlour .dl-state{padding-right:18px}.parlour .dl-state-card h3{font-size:16px}.parlour .dl-state-message p,.parlour .dl-state-message blockquote{font-size:14px}.parlour .dl-state-card-body{padding:14px}.parlour .dl-state-fact dt,.parlour .dl-state-footnote,.parlour .dl-state-summary{font-size:12px}.parlour .dl-board>.dl-section-title,.parlour .dl-policy,.parlour .dl-playback{margin-right:0}.parlour .dl-section-title{font-size:10px}.parlour .dl-policy{font-size:10px;padding-inline:12px}.parlour .dl-playback{font-size:9px;margin-inline:9px}.parlour .dl-playback button{min-height:44px}.parlour .dl-circuit{height:600px;margin-inline:4px}.parlour .dl-gate{width:29%;height:74px;padding:5px}.parlour .dl-gate strong{font-size:11px;white-space:normal;line-height:1.2}.parlour .dl-gate small{font-size:9px}.parlour .dl-gate-top{font-size:7px}.parlour .dl-legend{font-size:9px;gap:10px}.parlour .dl-result{display:block}.parlour .dl-outcome{min-height:0}.parlour .dl-footer{font-size:10px}.parlour .dl-footer>span:last-child{max-width:none;text-align:left}.parlour .dl-view-toggle{min-height:44px}.parlour .dl-card-details summary{min-height:44px}}@media(min-width:1151px){.parlour .dl-main{padding-top:24px}.parlour .dl-intro{padding-block:14px 18px;min-height:130px}.parlour-doodle{width:170px}.parlour-doodle svg{height:98px}.parlour-doodle>span{font-size:10px}.parlour .dl-state-card-heading{padding:8px 13px}.parlour .dl-state-card h3{font-size:14px}.parlour .dl-state-card-body{padding:9px 13px}.parlour .dl-state-fact dt{font-size:11px}.parlour .dl-state-fact dd{font-size:23px}.parlour .dl-state-message>span{display:none}.parlour .dl-state-message p,.parlour .dl-state-message blockquote{font-size:12px;line-height:1.55}.parlour .dl-state-footnote,.parlour .dl-state-summary{font-size:11px}.parlour .dl-history>summary{font-size:11px;min-height:30px;padding:5px 0}.parlour .dl-section-title{min-height:40px;padding-block:11px}.parlour .dl-policy{padding-block:7px;font-size:11px}.parlour .dl-playback{min-height:38px;font-size:10px}.parlour .dl-playback button{min-height:30px}.parlour .dl-input-row{height:47px}.parlour .dl-circuit{height:clamp(430px,calc(100dvh - 465px),540px)}.parlour .dl-replay-note{padding-bottom:9px}.parlour .dl-gate{height:64px}}@media(min-width:1151px)and (max-width:1699px){.parlour .dl-intro{min-height:105px;padding-block:8px 10px}.parlour-doodle svg{height:65px}.parlour-doodle>span{font-size:10px}.parlour .dl-state-card-heading{padding:5px 11px}.parlour .dl-state-card h3{font-size:13px}.parlour .dl-state-card-body{padding:6px 11px}.parlour .dl-state-cards{gap:8px}.parlour .dl-state-meta{padding-bottom:6px}.parlour .dl-footer{padding-block:12px}.parlour .dl-state-fact dt{font-size:10px}.parlour .dl-state-fact dd{font-size:21px}.parlour .dl-state-summary{padding-block:6px!important;font-size:10px}.parlour .dl-state-footnote,.parlour .dl-budget-note{font-size:10px}.parlour .dl-state-message{margin:7px 0}.parlour .dl-state-message blockquote,.parlour .dl-state-message p{font-size:12px;line-height:1.45}.parlour .dl-gate{height:58px}.parlour .dl-gate strong{font-size:12px}.parlour .dl-gate small{font-size:10px}}@media(max-width:740px){.parlour .dl-history>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.parlour-doodle *{animation:none!important}.parlour .dl-packet{display:none}}.dl-state-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}.parlour .dl-state-toolbar .dl-section-title{padding:0;min-height:0;border:0;background:transparent;font-size:10px;letter-spacing:0}.parlour .dl-state-toolbar .dl-state-meta{padding:5px 0 0;font-size:10px}.parlour .dl-state-randomise{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 10px;flex-shrink:0;border:1px solid #9fb9c1;border-radius:7px;background:var(--shop-milk);color:var(--shop-navy);font-size:11px;font-weight:600}.parlour .dl-state-randomise:hover:not(:disabled){background:#eaf2fa;border-color:var(--shop-cobalt)}.parlour .dl-state-connections path{stroke-linecap:round}.parlour .dl-state-connections .dl-bus-junction{fill:#7595a4}.parlour .dl-circuit{margin-top:16px}.dl-circuit-inlet{position:absolute;left:2%;top:5.8915%;width:34.5%;height:44px;transform:translateY(-50%);display:flex;align-items:center}.parlour .dl-circuit-inlet .dl-input-port{min-width:0;width:77%;height:44px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:5px 10px;border-radius:6px;background:#eaf2fa}.parlour .dl-circuit-inlet .dl-input-port small{font-size:10px;line-height:1.25}.dl-inlet-link{height:1.5px;flex:1;background:#7595a4;position:relative;color:#517faa}.dl-inlet-link>svg{position:absolute;right:-2px;top:50%;transform:translateY(-50%);background:#fff}@media(min-width:1151px){.parlour .dl-circuit{height:clamp(465px,calc(100dvh - 430px),575px)}}@media(max-width:740px){.parlour .dl-circuit{margin-top:70px}.dl-circuit-inlet{left:50%;top:-56px;width:175px;height:44px;transform:translate(-50%)}.parlour .dl-circuit-inlet .dl-input-port{width:100%}.dl-inlet-link{position:absolute;left:50%;top:100%;width:1.5px;height:10px}.dl-inlet-link>svg{transform:translate(50%) rotate(90deg);right:50%;top:0}}.parlour .dl-circuit-refined{background-image:none;height:clamp(640px,calc(100dvh - 420px),720px)}@media(max-width:740px){.parlour .dl-circuit-refined{height:740px}}.dl-circuit-refined .dl-circuit-inlet{top:7%}.parlour .dl-circuit-refined .dl-gate{height:64px;padding:6px 9px;box-shadow:0 2px 4px #123d6109;border-radius:9px}.parlour .dl-circuit-refined .dl-gate strong{margin-top:2px;line-height:1.25}.parlour .dl-circuit-refined .dl-gate small{margin-top:2px;line-height:1.2}.parlour .dl-circuit-refined .dl-gate.judgment{border-top:3px solid #bd964a;background:#fff8e9}.parlour .dl-circuit-refined .dl-gate.compute{border-top:3px solid #7394a8}.parlour .dl-circuit-refined .dl-gate.terminal{border-radius:24px;text-align:center;background:#f7faf9}.parlour .dl-circuit-refined .dl-gate.terminal.completed{background:#e1f3eb;border:2px solid var(--shop-green)}.parlour .supplier-branches .dl-gate.terminal{width:22%;padding-inline:4px}.parlour .supplier-branches .dl-gate[data-gate-id=choose]{width:36%}@media(max-width:740px){.parlour .supplier-branches .dl-gate.terminal strong{font-size:11px}.parlour .supplier-branches .dl-gate.terminal small{font-size:10px}.parlour .supplier-branches .dl-gate[data-gate-id=choose] strong{font-size:12px}}.parlour .dl-circuit-refined .dl-gate.related{box-shadow:0 0 0 1px #7595b755}.parlour .dl-circuit-refined .dl-gate.selected{outline:2px solid var(--shop-cobalt);outline-offset:3px}.parlour .dl-circuit-refined .dl-wire{stroke:#9ab0bb;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.parlour .dl-circuit-refined .dl-wire.done{stroke:#688eab;stroke-width:1.8}.parlour .dl-circuit-refined .dl-wire.focused{stroke:var(--shop-cobalt);stroke-width:2}.parlour .dl-circuit-refined .dl-wire.moving{stroke:#ac7828;stroke-width:2.4}.parlour .dl-circuit-refined .dl-wire.outcome{stroke:var(--shop-green);stroke-width:2.4}.parlour .dl-circuit-refined .dl-wire.muted{stroke-dasharray:4 5;opacity:.4}.dl-arrow.idle,.dl-trace-port.idle{fill:#9ab0bb}.dl-arrow.done,.dl-trace-port.done{fill:#688eab}.dl-arrow.focused,.dl-trace-port.focused{fill:var(--shop-cobalt)}.dl-arrow.moving,.dl-trace-port.moving{fill:#ac7828}.dl-arrow.outcome,.dl-trace-port.outcome{fill:var(--shop-green)}.parlour .dl-flow-dot{fill:var(--shop-cobalt);stroke:#fff;stroke-width:2;filter:drop-shadow(0 0 3px #215cc54d)}@media(prefers-reduced-motion:reduce){.parlour .dl-flow-dot{display:none}}@media(max-width:740px){.dl-circuit-refined .dl-circuit-inlet{top:-56px}.parlour .dl-circuit-refined .dl-gate{height:78px;padding:5px}.parlour .dl-circuit-refined .dl-gate.terminal{border-radius:12px}}.dl-supplier-timing{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--shop-navy);font:600 11px IBM Plex Mono}.dl-supplier-timing span{font:500 11px Manrope;color:var(--dl-muted)}.dl-booking-arrival{margin-top:14px;font-weight:700;color:var(--shop-green)}.dl-booking-arrival small{display:block;font-weight:400;font-size:11px;margin-top:4px}.dl-supplier-comparison{padding:18px 16px;border-bottom:1px solid var(--dl-line)}.dl-supplier-comparison h3{font:600 17px Space Grotesk;color:var(--shop-navy)}.dl-supplier-comparison>p{font-size:11px;color:var(--dl-muted);margin:5px 0 14px}.dl-supplier-comparison article{padding:12px;border:1px solid var(--dl-line);border-radius:8px;margin-top:10px;background:var(--shop-milk)}.dl-supplier-comparison article.selected{border-color:var(--shop-green);background:#edf7f3}.dl-supplier-comparison header{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;font-size:12px}.dl-supplier-comparison header span{font:9px IBM Plex Mono;color:var(--dl-muted)}.dl-supplier-metrics{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px}.dl-supplier-metrics>span,.dl-supplier-comparison article p,.dl-supplier-comparison article small{font-size:11px;line-height:1.6;color:var(--dl-muted)}.dl-supplier-comparison article p{margin-top:8px}.parlour .dl-supplier-comparison .dl-options{padding:8px 0 0;border:0}@media(max-width:1150px)and (min-width:741px){.dl-supplier-comparison{grid-column:2}}.dl-circuit-status{min-height:44px;display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid var(--dl-line);font-size:12px;line-height:1.5;color:var(--parlour-navy,#123d61)}.dl-circuit-stage{position:relative;isolation:isolate}.dl-circuit-stage.covered{overflow:hidden}.covered .dl-circuit-preview{filter:blur(6px);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}.dl-circuit-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px;background:#f7fbfc8c;color:var(--parlour-navy,#123d61)}.dl-load-circuit{display:flex;align-items:center;justify-content:center;gap:24px;max-width:100%;padding:20px 26px;border:1px solid #215cc5;border-radius:12px;background:#215cc5;color:#fff;box-shadow:0 10px 28px #215cc529;cursor:pointer;text-align:left;font:600 20px/1.3 Space Grotesk,sans-serif;transition:background .16s ease-out}.dl-load-circuit small{display:block;margin-top:5px;font:500 14px/1.5 Manrope,sans-serif}.dl-load-circuit:hover:not(:disabled){background:#184aa6}.dl-load-circuit:disabled{opacity:.5;cursor:wait}.dl-load-circuit:focus-visible{outline:3px solid #123d61;outline-offset:5px}.dl-circuit-cover p{margin:0;font-size:12px;text-align:center;line-height:1.5}@media(max-width:740px){.dl-load-circuit{padding:18px;font-size:18px;gap:14px}.dl-load-circuit small{font-size:12px}.dl-circuit-status{font-size:12px;padding-inline:12px}}.assembling .dl-gate{animation:gate-reveal .22s ease-out var(--reveal-delay) both}.assembling .dl-circuit-inlet{animation:gate-reveal .2s ease-out both}.assembling .dl-trace-group{animation:gate-reveal .28s linear var(--reveal-delay) both}.parlour .assembling .dl-wire{stroke-dasharray:1;animation:trace-reveal .28s ease-out var(--reveal-delay) both}@keyframes gate-reveal{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes trace-reveal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.parlour .dl-story{margin:42px 0 48px;padding:42px 44px;background:var(--shop-milk);border:1px solid #b9ced4;border-radius:14px;box-shadow:0 5px #bed2d54d}.dl-story-lead{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-bottom:34px;border-bottom:1px solid var(--dl-line)}.dl-story-eyebrow{font:11px IBM Plex Mono;letter-spacing:1.3px;color:#4d6575}.parlour .dl-story h2{font:600 clamp(26px,2.3vw,38px)/1.15 "Space Grotesk";letter-spacing:-1px;margin-top:12px}.parlour .dl-story p{font-size:15px;line-height:1.8;color:#405d70;max-width:68ch}.dl-story-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding:34px 0}.dl-story-role{display:flex;align-items:center;gap:9px;font:11px IBM Plex Mono;color:#426583}.dl-story-roles article:nth-child(2) .dl-story-role{color:#88601f}.parlour .dl-story h3{font:600 20px/1.3 Space Grotesk;margin:13px 0 10px;letter-spacing:-.3px}.dl-story-roles small{display:block;font:11px/1.6 IBM Plex Mono;margin-top:18px;color:#526b78}.dl-story-bottom{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:18px 0 30px;border-top:1px solid var(--dl-line)}.parlour .dl-design-source{border-top:1px solid var(--dl-line)}.parlour .dl-design-source summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:15px 0;font-size:14px}.dl-design-source summary:before{content:"+";font:20px IBM Plex Mono}.dl-design-source[open] summary:before{content:"−"}.dl-design-source summary span{margin-left:auto;font:11px IBM Plex Mono;color:#526b78}.dl-design-source dl{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px;margin:22px 0}.dl-design-source dt{font-size:11px;color:#526b78;margin-bottom:7px}.dl-design-source dd{font:12px/1.7 IBM Plex Mono;overflow-wrap:anywhere}.parlour .dl-design-source pre{max-height:350px;font-size:12px;padding:18px}@media(max-width:1150px){.parlour .dl-story{padding:30px}.dl-story-lead,.dl-story-bottom{gap:28px}.dl-story-roles{gap:24px}.dl-design-source dl{grid-template-columns:1fr 1fr}.dl-design-source dl>div:last-child{grid-column:1/-1}}@media(max-width:740px){.parlour .dl-story{padding:24px 20px;margin-top:26px}.dl-story-lead,.dl-story-roles,.dl-story-bottom{grid-template-columns:1fr;gap:24px}.dl-story-roles{padding-block:26px}.parlour .dl-story p{font-size:16px}.dl-story-roles article+article{border-top:1px solid var(--dl-line);padding-top:22px}.parlour .dl-design-source summary{font-size:12px}.dl-design-source summary span{font-size:9px}.dl-design-source dl{grid-template-columns:1fr}.parlour .dl-playback{flex-wrap:wrap;padding-block:4px}.parlour .dl-policy{gap:8px;font-size:9px}}@media(prefers-reduced-motion:reduce){.assembling .dl-gate,.assembling .dl-circuit-inlet,.assembling .dl-trace-group,.parlour .assembling .dl-wire{animation:none!important;opacity:1;visibility:visible;stroke-dasharray:none;stroke-dashoffset:0}}@media(max-width:740px){.parlour .dl-header{position:relative;height:auto;min-height:68px;padding-block:8px}.parlour .parlour-awning{display:none}.parlour .dl-header:after{content:"";position:absolute;top:100%;left:0;right:0;height:28px;background:repeating-linear-gradient(90deg,var(--shop-navy) 0 44px,#fff 44px 88px);border-bottom:5px solid #123d6122;pointer-events:none}}.sg-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.parlour .sg-trigger{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:4px 8px;border:0;background:transparent;color:var(--shop-cobalt);font-size:12px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;cursor:pointer;border-radius:6px}.parlour .sg-trigger:hover{background:#215cc510}.sg-dialog{width:min(980px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid #9fb9c1;border-radius:20px;background:var(--shop-milk);color:var(--shop-navy);box-shadow:0 24px 90px #102d4a55;overflow:auto;overscroll-behavior:contain}.sg-dialog::backdrop{background:#102d4aa6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sg-dialog[open]{animation:sg-enter .2s ease-out}.sg-header{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.sg-eyebrow{font:10px IBM Plex Mono,monospace;letter-spacing:1.4px;color:var(--dl-muted);margin-bottom:7px}.sg-header h2{font:600 clamp(25px,3vw,34px)/1.15 "Space Grotesk",sans-serif;letter-spacing:-1px;margin:0 0 8px}.sg-header p:not(.sg-eyebrow){font-size:14px;line-height:1.5;color:var(--dl-muted);max-width:600px}.parlour .sg-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--dl-line);border-radius:50%;background:#fff;color:var(--shop-navy);cursor:pointer}.parlour .sg-close:hover{background:var(--shop-tile)}.sg-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sg-card{min-width:0;padding:16px 18px 14px;border:1.5px solid #a5bec8;border-radius:12px 16px 13px 18px;background:#fff;box-shadow:3px 4px #d9eded;display:flex;flex-direction:column;align-items:flex-start}.sg-card.sg-night{background:#fff8e9;box-shadow:3px 4px #f0e0b8;border-color:#d7be88}.sg-card.sg-morning{background:#edf6fb}.sg-card-label{font:600 10px IBM Plex Mono,monospace;letter-spacing:.5px;color:#486776}.sg-sketch{width:100%;height:100px;display:block;margin:6px 0;color:var(--shop-navy)}.sg-card h3{font:600 19px/1.2 Space Grotesk,sans-serif;letter-spacing:-.4px;margin:0 0 8px}.sg-card p{font-size:13px;line-height:1.55;margin:8px 0 10px;color:#405e70}.sg-stock{display:flex;gap:24px;width:100%;margin:0}.sg-stock dt{font-size:10px;color:var(--dl-muted);margin-bottom:5px}.sg-stock dd{font:600 30px/1.1 Space Grotesk,sans-serif;margin:0}.sg-stock small{display:block;font:11px Manrope,sans-serif;color:var(--dl-muted);margin-top:3px}.sg-price{font:600 34px/1.2 Space Grotesk,sans-serif}.sg-price span{font:12px Manrope,sans-serif;color:var(--dl-muted);margin-left:6px}.sg-budget,.sg-booking{font-size:11px;margin-top:auto;padding-top:10px;border-top:1px dashed #a5bec8;width:100%;color:#405e70}.sg-budget{font-weight:700}.sg-decision{margin:16px 0 14px;padding:12px 18px;display:flex;align-items:center;gap:16px;border:1px dashed #7394a8;border-radius:10px;background:#eaf3f2}.sg-question-mark{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--shop-cobalt);border-radius:48% 52% 44% 56%;color:var(--shop-cobalt);font:500 34px Space Grotesk,sans-serif;transform:rotate(-7deg)}.sg-decision h3{font:600 20px/1.3 Space Grotesk,sans-serif;margin:0 0 4px}.sg-decision p{font-size:13px;line-height:1.5;margin:0}.sg-decision small{font-size:12px;line-height:1.5;color:#405e70;display:block;margin-top:6px}.sg-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;border:0;background:transparent;font:12px/1.6 Manrope,sans-serif;letter-spacing:0}.sg-footer p{font-size:12px;line-height:1.6;margin:0;color:#405e70}.sg-footer small{display:block;font-size:10px;margin-top:4px}.parlour .sg-footer button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;white-space:nowrap;background:var(--shop-cobalt);color:#fff;border:0;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer}.parlour .sg-footer button:hover{background:#174da9}@keyframes sg-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.sg-dialog{padding:18px;width:calc(100% - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.sg-header{gap:8px;margin-bottom:18px}.sg-header h2{font-size:27px}.sg-cards{grid-template-columns:1fr}.sg-card{position:relative;padding:18px}.sg-sketch{height:110px}.sg-card-label{font-size:11px}.sg-card h3{font-size:22px}.sg-card p,.sg-header p:not(.sg-eyebrow),.sg-decision p{font-size:15px}.sg-stock dt,.sg-booking,.sg-budget{font-size:12px}.sg-decision{align-items:flex-start;padding:14px;gap:12px}.sg-question-mark{width:34px;height:38px;font-size:26px}.sg-decision h3{font-size:20px}.sg-footer{flex-direction:column;align-items:stretch}.sg-footer p{font-size:13px}.sg-footer button{width:100%}.sg-close{position:sticky;top:0}.sg-title-row{gap:2px 8px}}@media(prefers-reduced-motion:reduce){.sg-dialog[open]{animation:none}}
