@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iIq129k.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1isq129k.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iAq129k.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1iEq129k.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F63fjptAgt5VM-kVkqdyU8n1i8q1w.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgtIU.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgtIU.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgtIU.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgtIU.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgg.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgtIU.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgtIU.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgtIU.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgtIU.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexmono/v20/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgg.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");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}:root{--color-accent-apricot: #EDCB96;--color-accent-warm: #F7C4A5;--color-background-primary: #011936;--color-background-secondary: #EDCB96;--color-background-surface: #FFFFFF;--color-border-default: #E5E5E5;--color-border-strong: #011936;--color-brand-dark: #011936;--color-brand-primary: #0C7489;--color-brand-secondary: #C45BAA;--color-text-inverse: #FFFFFF;--color-text-primary: #011936;--color-text-secondary: #0C7489;--component-button-primary-bg: #0C7489;--component-button-primary-hover: #0A5F70;--component-button-primary-text: #FFFFFF;--component-button-secondary-bg: #C45BAA;--component-button-secondary-hover: #A9448F;--component-button-secondary-text: #FFFFFF;--component-navbar-bg: #011936;--component-navbar-hover: #0C7489;--component-navbar-text: #FFFFFF;--meta-brand: Rembecki Digital;--meta-status: approved;--meta-updatedAt: 2026-03-07}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/MaterialIcons-Regular-LEZCGFVT.woff2") format("woff2")}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/MaterialSymbolsOutlined-Variable-G6GIPXAK.woff2") format("woff2")}.studio-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.material-icons,.material-symbols,.material-symbols-outlined{display:inline-block;font-size:1rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.material-icons{font-family:Material Icons}.material-symbols,.material-symbols-outlined{font-family:Material Symbols Outlined}[dir=rtl] .studio-icon--rtl-mirror{transform:scaleX(-1)}:root{--ds-brand-dark: var(--color-brand-dark);--ds-brand-primary: var(--color-brand-primary);--ds-brand-secondary: var(--color-brand-secondary);--ds-surface-canvas: color-mix(in srgb, var(--color-background-surface) 88%, var(--color-accent-apricot) 12%);--ds-surface-muted: color-mix(in srgb, var(--color-background-surface) 72%, var(--color-accent-apricot) 28%);--ds-surface-panel: color-mix(in srgb, var(--color-background-surface) 92%, var(--color-accent-warm) 8%);--ds-surface-subtle: color-mix(in srgb, var(--color-brand-primary) 8%, var(--color-background-surface) 92%);--ds-text-primary: var(--color-text-primary);--ds-text-secondary: color-mix(in srgb, var(--color-text-primary) 66%, white 34%);--ds-text-muted: color-mix(in srgb, var(--color-text-primary) 58%, white 42%);--ds-text-inverse: var(--color-text-inverse);--ds-border-default: color-mix(in srgb, var(--color-border-default) 80%, var(--color-brand-dark) 20%);--ds-border-subtle: color-mix(in srgb, var(--color-border-default) 90%, white 10%);--ds-border-strong: var(--color-border-strong);--ds-action-primary-bg: var(--component-button-primary-bg);--ds-action-primary-hover: var(--component-button-primary-hover);--ds-action-primary-text: var(--component-button-primary-text);--ds-action-primary-border: transparent;--ds-action-secondary-bg: color-mix(in srgb, var(--component-button-secondary-bg) 10%, white 90%);--ds-action-secondary-hover: color-mix(in srgb, var(--component-button-secondary-bg) 16%, white 84%);--ds-action-secondary-text: var(--color-brand-secondary);--ds-action-secondary-border: color-mix(in srgb, var(--color-brand-secondary) 24%, transparent);--ds-action-text: var(--ds-text-primary);--ds-state-danger: var(--color-state-danger, #b42318);--ds-action-danger-bg: var(--ds-state-danger);--ds-action-danger-hover: color-mix(in srgb, var(--ds-state-danger) 86%, black 14%);--ds-action-danger-text: var(--ds-text-inverse);--ds-action-danger-border: transparent;--ds-notification-error: var(--ds-state-danger);--ds-status-success: #2d6a4f;--ds-status-warning: #9c6644;--ds-status-danger: var(--ds-state-danger);--ds-focus-ring: color-mix(in srgb, var(--ds-brand-primary) 28%, white 72%);--ds-space-1: 4px;--ds-space-2: 8px;--ds-space-3: 12px;--ds-space-4: 16px;--ds-space-5: 20px;--ds-space-6: 24px;--ds-space-8: 32px;--ds-radius-sm: .25rem;--ds-radius-md: .25rem;--ds-radius-lg: .25rem;--ds-radius-xl: .25rem;--ds-shadow-panel: 0 24px 60px rgba(19, 34, 47, .12);--ds-motion-fast: .2s;--ds-font-sans: "Manrope", sans-serif;--ds-font-mono: "IBM Plex Mono", monospace;--ds-font-label-sm: 600 .78rem / 1.2 var(--ds-font-mono);--ds-font-label-md: 700 .95rem / 1.2 var(--ds-font-sans)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;font-family:var(--ds-font-sans);color:var(--ds-text-primary)}body{min-height:100vh}button,input,select,textarea{font:inherit}.studio-eyebrow{margin:0 0 .35rem;font:var(--ds-font-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted)}.studio-page-stack{display:grid;gap:var(--ds-space-4)}.studio-panel{display:block;padding:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-panel)}.studio-panel--subtle{background:var(--ds-surface-subtle)}.studio-panel--inverse{border-color:#ffffff14;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-brand-dark) 94%,transparent),color-mix(in srgb,var(--ds-brand-dark) 88%,var(--ds-brand-primary) 12%));color:var(--ds-text-inverse);box-shadow:0 24px 60px #01193647}.studio-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:var(--ds-radius-md);border:1px solid var(--ds-border-subtle);background:var(--ds-surface-subtle);color:var(--ds-text-secondary);font:var(--ds-font-label-sm)}.studio-badge--accent{border-color:color-mix(in srgb,var(--ds-brand-primary) 18%,transparent);background:color-mix(in srgb,var(--ds-brand-primary) 12%,transparent);color:var(--ds-brand-primary)}.studio-badge--success{border-color:color-mix(in srgb,var(--ds-status-success) 20%,transparent);background:color-mix(in srgb,var(--ds-status-success) 10%,transparent);color:var(--ds-status-success)}.studio-badge--warning{border-color:color-mix(in srgb,var(--ds-status-warning) 20%,transparent);background:color-mix(in srgb,var(--ds-status-warning) 12%,transparent);color:var(--ds-status-warning)}.studio-badge--danger{border-color:color-mix(in srgb,var(--ds-status-danger) 20%,transparent);background:color-mix(in srgb,var(--ds-status-danger) 10%,transparent);color:var(--ds-status-danger)}.studio-button{min-height:44px;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-action-primary-border);border-radius:var(--ds-radius-md);background:var(--ds-action-primary-bg);color:var(--ds-action-primary-text);font:var(--ds-font-label-md);cursor:pointer;transition:transform var(--ds-motion-fast) ease,background-color var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease,opacity var(--ds-motion-fast) ease}.studio-button:hover:not(:disabled){transform:translateY(-1px);background:var(--ds-action-primary-hover)}.studio-button:active:not(:disabled){transform:translateY(1px) scale(.99)}.studio-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ds-focus-ring)}.studio-button:disabled{opacity:.7;cursor:default}.studio-button--secondary{border-color:var(--ds-action-secondary-border);background:var(--ds-action-secondary-bg);color:var(--ds-action-secondary-text)}.studio-button--secondary:hover:not(:disabled){background:var(--ds-action-secondary-hover)}.studio-button--danger{border-color:var(--ds-action-danger-border);background:var(--ds-action-danger-bg);color:var(--ds-action-danger-text)}.studio-button--danger:hover:not(:disabled){background:var(--ds-action-danger-hover)}.studio-button--danger:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--ds-state-danger) 24%,white 76%)}.studio-button--text{border-color:transparent;background:transparent;color:var(--ds-action-text);box-shadow:none}.studio-button--text:hover:not(:disabled){background:var(--ds-surface-subtle)}.studio-button--full-width{width:100%}.studio-link{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.studio-link:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ds-focus-ring)}.studio-icon-button{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-md);background:color-mix(in srgb,var(--ds-surface-panel) 92%,white 8%);color:var(--ds-text-primary);cursor:pointer;transition:transform var(--ds-motion-fast) ease,background-color var(--ds-motion-fast) ease,border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease}.studio-icon-button:hover:not(:disabled){background:var(--ds-surface-subtle)}.studio-icon-button:active:not(:disabled){transform:translateY(1px) scale(.99)}.studio-icon-button:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ds-focus-ring)}.studio-icon-button svg{width:.9rem;height:.9rem}.studio-icon-button .studio-icon{font-size:.9rem}.studio-brand-lockup{display:flex;align-items:center;gap:.875rem}.studio-brand-lockup__icon{width:2.375rem;height:2.375rem;border-radius:50%;object-fit:cover;flex-shrink:0;filter:drop-shadow(0 0 10px rgba(0,212,255,.28))}.studio-brand-lockup__name{display:flex;flex-direction:column;line-height:1.1}.studio-brand-lockup__main{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.studio-brand-lockup__sub{font:700 .8rem/1.1 var(--ds-font-sans);letter-spacing:.18em;text-transform:uppercase;color:#00d4ff}.studio-meta-row{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.studio-meta-row svg{width:.85rem;height:.85rem;flex-shrink:0}.studio-meta-row .studio-icon{font-size:.85rem}.studio-input{min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-md);background:var(--ds-surface-panel);color:var(--ds-text-primary);transition:border-color var(--ds-motion-fast) ease,box-shadow var(--ds-motion-fast) ease,background-color var(--ds-motion-fast) ease}.studio-input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--ds-brand-primary) 40%,transparent);box-shadow:0 0 0 4px var(--ds-focus-ring)}.studio-input--invalid{border-color:color-mix(in srgb,var(--ds-status-danger) 72%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-status-danger) 18%,transparent)}.studio-notification--error{border:1px solid color-mix(in srgb,var(--ds-notification-error) 24%,transparent);background:color-mix(in srgb,var(--ds-notification-error) 10%,white 90%);color:var(--ds-notification-error)}.studio-input:disabled,.studio-button:disabled,.studio-icon-button:disabled{opacity:.72}.studio-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:var(--ds-space-4);background:#01193652;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-modal{width:min(100%,32rem);max-height:min(100%,42rem);overflow:auto}.studio-shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;gap:var(--ds-space-4);padding:var(--ds-space-4)}.studio-shell__notice{position:fixed;top:var(--ds-space-4);right:var(--ds-space-4);z-index:20}.studio-shell__rail{display:grid;gap:var(--ds-space-4);align-content:start;padding:var(--ds-space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--ds-radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-brand-dark) 94%,transparent),color-mix(in srgb,var(--ds-brand-dark) 90%,var(--ds-brand-primary) 10%));color:var(--ds-text-inverse);box-shadow:0 24px 60px #01193633}.studio-shell__workspace{display:grid;grid-template-rows:auto 1fr;gap:var(--ds-space-4);min-width:0}.studio-shell__header{display:flex;justify-content:space-between;align-items:center;gap:var(--ds-space-4);min-width:0;padding:var(--ds-space-4);border:1px solid var(--ds-border-default);border-radius:var(--ds-radius-lg);background:var(--ds-surface-panel);box-shadow:var(--ds-shadow-panel)}.studio-shell__main{display:grid;gap:var(--ds-space-4);align-content:start}@media (max-width: 960px){.studio-shell{grid-template-columns:1fr}.studio-shell__header{flex-direction:column;align-items:flex-start}.studio-shell__notice{left:var(--ds-space-4);right:var(--ds-space-4)}}body{background:radial-gradient(circle at top left,color-mix(in srgb,var(--ds-brand-secondary) 14%,transparent),transparent 26%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--ds-brand-primary) 12%,transparent),transparent 22%),linear-gradient(180deg,var(--ds-surface-canvas) 0%,var(--ds-surface-muted) 100%)}
