@import"https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css";div.mxRubberband{position:absolute;overflow:hidden;border-style:solid;border-width:1px;border-color:#00f;background:#07f}.mxCellEditor{background:url(data:image/gif;base64,R0lGODlhMAAwAIAAAP///wAAACH5BAEAAAAALAAAAAAwADAAAAIxhI+py+0Po5y02ouz3rz7D4biSJbmiabqyrbuC8fyTNf2jef6zvf+DwwKh8Si8egpAAA7);_background:url("./media/transparent-PXEKDSRK.gif");border-color:transparent;border-style:solid;display:inline-block;position:absolute;overflow:visible;word-wrap:normal;border-width:0;min-width:1px;resize:none;padding:0;margin:0}.mxPlainTextEditor *{padding:0;margin:0}div.mxWindow{-webkit-box-shadow:3px 3px 12px #C0C0C0;-moz-box-shadow:3px 3px 12px #C0C0C0;box-shadow:3px 3px 12px silver;background:url(data:image/gif;base64,R0lGODlhGgAUAIAAAOzs7PDw8CH5BAAAAAAALAAAAAAaABQAAAIijI+py70Ao5y02lud3lzhD4ZUR5aPiKajyZbqq7YyB9dhAQA7);_background:url("./media/window-QXXPUGZ2.gif");border:1px solid #c3c3c3;position:absolute;overflow:hidden;z-index:1}table.mxWindow{border-collapse:collapse;table-layout:fixed;font-family:Arial;font-size:8pt}td.mxWindowTitle{background:url(data:image/gif;base64,R0lGODlhFwAXAMQAANfX18rKyuHh4c7OzsDAwMHBwc/Pz+Li4uTk5NHR0dvb2+jo6O/v79/f3/n5+dnZ2dbW1uPj44yMjNPT0+Dg4N3d3ebm5szMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAXABcAAAWQICESxWiW5Ck6bOu+MMvMdG3f86LvfO/rlqBwSCwaj8ikUohoOp/QaDNCrVqvWKpgezhsv+AwmEIum89ocmPNbrvf64p8Tq/b5Yq8fs/v5x+AgYKDhIAAh4iJiouHEI6PkJGSjhOVlpeYmZUJnJ2en6CcBqMDpaanqKgXq6ytrq+rAbKztLW2shK5uru8vbkhADs=) repeat-x;_background:url("./media/window-title-EPDM636R.gif") repeat-x;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-weight:700;overflow:hidden;height:13px;padding:4px 2px 6px;color:#000}td.mxWindowPane{vertical-align:top;padding:0}div.mxWindowPane{overflow:hidden;position:relative}td.mxWindowPane td{font-family:Arial;font-size:8pt}td.mxWindowPane input,td.mxWindowPane select,td.mxWindowPane textarea,td.mxWindowPane radio{border-color:#8c8c8c;border-style:solid;border-width:1px;font-family:Arial;font-size:8pt;padding:1px}td.mxWindowPane button{background:url(data:image/gif;base64,R0lGODlhCgATALMAAP7+/t7e3vj4+Ojo6OXl5e/v7/n5+fb29vPz8/39/e3t7fHx8e7u7v///wAAAAAAACH5BAAAAAAALAAAAAAKABMAAAQ2MMlJhb0Y6c2X/2AhjiRjnqiirizqMkEsz0Rt30Ou7y8K/ouDcEg0GI9IgHLJbDif0Kh06owAADs=) repeat-x;_background:url("./media/button-S3BUTJXJ.gif") repeat-x;font-family:Arial;font-size:8pt;padding:2px;float:left}img.mxToolbarItem{margin-right:6px;margin-bottom:6px;border-width:1px}select.mxToolbarCombo{vertical-align:top;border-style:inset;border-width:2px}div.mxToolbarComboContainer{padding:2px}img.mxToolbarMode{margin:2px 4px 4px 2px;border-width:0px}img.mxToolbarModeSelected{margin:0 2px 2px 0;border-width:2px;border-style:inset}div.mxTooltip{-webkit-box-shadow:3px 3px 12px #C0C0C0;-moz-box-shadow:3px 3px 12px #C0C0C0;box-shadow:3px 3px 12px silver;background:#ffc;border-style:solid;border-width:1px;border-color:#000;font-family:Arial;font-size:8pt;position:absolute;cursor:default;padding:4px;color:#000}div.mxPopupMenu{-webkit-box-shadow:3px 3px 12px #C0C0C0;-moz-box-shadow:3px 3px 12px #C0C0C0;box-shadow:3px 3px 12px silver;background:url(data:image/gif;base64,R0lGODlhGgAUAIAAAOzs7PDw8CH5BAAAAAAALAAAAAAaABQAAAIijI+py70Ao5y02lud3lzhD4ZUR5aPiKajyZbqq7YyB9dhAQA7);_background:url("./media/window-QXXPUGZ2.gif");position:absolute;border-style:solid;border-width:1px;border-color:#000}table.mxPopupMenu{border-collapse:collapse;margin-top:1px;margin-bottom:1px}tr.mxPopupMenuItem{color:#000;cursor:pointer}tr.mxPopupMenuItemHover{background-color:#006;color:#fff;cursor:pointer}td.mxPopupMenuItem{padding:2px 30px 2px 10px;white-space:nowrap;font-family:Arial;font-size:8pt}td.mxPopupMenuIcon{background-color:#d0d0d0;padding:2px 4px}.mxDisabled{opacity:.2!important;cursor:default!important}@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-20C4,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-20C4,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-20C4,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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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-scheme:dark;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;--primary: #dcc084;--primary-hover: #ecd49e;--primary-contrast: #15130d;--primary-soft: rgb(220 192 132 / .13);--primary-border: rgb(220 192 132 / .38);--primary-gradient: linear-gradient(180deg, #efdcaa 0%, #d4b571 100%);--primary-gradient-hover: linear-gradient(180deg, #f6e6bd 0%, #ddc07e 100%);--primary-glow: 0 0 0 1px rgb(220 192 132 / .22), 0 8px 26px -8px rgb(220 192 132 / .55);--bg-main: #0b1115;--bg-card: rgb(32 43 51 / .58);--surface-raised: rgb(44 57 67 / .62);--surface-muted: rgb(255 255 255 / .06);--surface-overlay: rgb(22 31 38 / .9);--text-main: #eef2f4;--text-secondary: #bcc6cd;--text-muted: #85939c;--border-color: rgb(255 255 255 / .09);--border-hover: rgb(255 255 255 / .2);--glass-fill: linear-gradient(180deg, rgb(255 255 255 / .075), rgb(255 255 255 / .03));--glass-fill-strong: linear-gradient(180deg, rgb(255 255 255 / .12), rgb(255 255 255 / .05));--glass-blur: blur(22px) saturate(1.35);--glass-border: rgb(255 255 255 / .1);--edge-highlight: inset 0 1px 0 rgb(255 255 255 / .07);--surface-glass: rgb(16 24 30 / .55);--atmo-top: #2a3b47;--atmo-floor: #1d2a33;--atmo-ray: rgb(214 230 240 / .12);--atmo-mist: .2;--atmo-spot: rgb(220 200 150 / .03);--atmo-mote: rgb(230 240 245 / .5);--atmo-grain: .06;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 14.5px;--text-lg: 18px;--text-title: clamp(32px, 3.4vw, 46px);--shadow-sm: 0 1px 2px rgb(0 0 0 / .25);--shadow-md: 0 1px 2px rgb(0 0 0 / .2), 0 14px 34px -10px rgb(0 0 0 / .5);--shadow-lg: 0 2px 6px rgb(0 0 0 / .25), 0 32px 70px -14px rgb(0 0 0 / .65);--overlay-backdrop: rgb(6 10 13 / .55);--danger: #eba39b;--danger-text: #f4cfca;--danger-soft-bg: rgb(235 120 110 / .12);--danger-border: rgb(235 140 130 / .32);--success: #9cd0aa;--success-bg: rgb(120 200 150 / .11);--success-border: rgb(130 205 155 / .3);--warning: #e0c27a;--warning-bg: rgb(225 190 110 / .12);--warning-border: rgb(225 190 110 / .32);--graph-alert-warning: #f0a12b;--graph-alert-danger: #a56a43;--graph-alert-critical: #e34b4b;--info: #9cc6d8;--info-bg: rgb(140 190 215 / .12);--info-border: rgb(140 190 215 / .3);--code-bg: rgb(8 12 15 / .7);--code-text: #e3e9ec;--shell-top: 76px;--page-max: 1600px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--motion-fast: .14s var(--ease-out);--motion-normal: .24s var(--ease-out);--motion-slow: .46s var(--ease-out)}:root[data-theme=light]{color-scheme:light;--primary: #8c6c2c;--primary-hover: #745823;--primary-contrast: #fffcf3;--primary-soft: rgb(140 108 44 / .1);--primary-border: rgb(140 108 44 / .32);--primary-gradient: linear-gradient(180deg, #a3843f 0%, #876829 100%);--primary-gradient-hover: linear-gradient(180deg, #927536 0%, #735822 100%);--primary-glow: 0 0 0 1px rgb(140 108 44 / .18), 0 8px 22px -10px rgb(140 108 44 / .55);--bg-main: #dfe6ea;--bg-card: rgb(255 255 255 / .56);--surface-raised: rgb(255 255 255 / .72);--surface-muted: rgb(20 40 55 / .06);--surface-overlay: rgb(248 250 251 / .92);--text-main: #18222a;--text-secondary: #3f4c55;--text-muted: #66747d;--border-color: rgb(20 40 55 / .11);--border-hover: rgb(20 40 55 / .24);--glass-fill: linear-gradient(180deg, rgb(255 255 255 / .7), rgb(255 255 255 / .45));--glass-fill-strong: linear-gradient(180deg, rgb(255 255 255 / .9), rgb(255 255 255 / .65));--glass-border: rgb(255 255 255 / .75);--edge-highlight: inset 0 1px 0 rgb(255 255 255 / .85);--surface-glass: rgb(240 244 246 / .55);--atmo-top: #f4f7f8;--atmo-floor: #cbd6dc;--atmo-ray: rgb(255 255 255 / .5);--atmo-mist: .45;--atmo-spot: rgb(255 244 220 / .14);--atmo-mote: rgb(255 255 255 / .9);--atmo-grain: .04;--shadow-sm: 0 1px 2px rgb(20 40 55 / .06);--shadow-md: 0 1px 2px rgb(20 40 55 / .05), 0 14px 32px -12px rgb(20 40 55 / .18);--shadow-lg: 0 2px 6px rgb(20 40 55 / .06), 0 30px 64px -16px rgb(20 40 55 / .28);--overlay-backdrop: rgb(30 45 55 / .28);--danger: #a8453e;--danger-text: #7d302b;--danger-soft-bg: rgb(168 69 62 / .08);--danger-border: rgb(168 69 62 / .28);--success: #2f7044;--success-bg: rgb(47 112 68 / .08);--success-border: rgb(47 112 68 / .26);--warning: #855f17;--warning-bg: rgb(133 95 23 / .08);--warning-border: rgb(133 95 23 / .26);--graph-alert-warning: #f0a12b;--graph-alert-danger: #a56a43;--graph-alert-critical: #e34b4b;--info: #356a80;--info-bg: rgb(53 106 128 / .08);--info-border: rgb(53 106 128 / .26);--code-bg: #1d272e;--code-text: #e8eef1}*{box-sizing:border-box}html,body{min-height:100%;margin:0;font-family:var(--font-sans, "IBM Plex Sans"),system-ui,sans-serif;color:var(--text-main);background:var(--bg-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:var(--text-base);line-height:1.5}button,input,select,textarea{font:inherit}button{color:inherit}input,select,textarea{color:var(--text-main);background-color:var(--bg-card);border-color:var(--border-color)}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:1}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{color:var(--text-main);background:var(--primary-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast)}.btn-primary{color:var(--primary-contrast);background:var(--primary);border-color:var(--primary);box-shadow:none}.btn-primary:hover:not(:disabled){color:var(--primary-contrast);background:var(--primary-hover);border-color:var(--primary-hover);transform:none;box-shadow:none}.btn-secondary{color:var(--text-secondary);background:var(--surface-raised);border-color:var(--border-color);box-shadow:none}.btn-secondary:hover:not(:disabled){color:var(--text-main);background:var(--surface-muted);border-color:var(--border-hover)}.btn:disabled{cursor:not-allowed;opacity:.55}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border-color);border-radius:var(--radius-md)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 18%,transparent)}a{color:var(--primary)}code,pre,kbd,samp{font-family:var(--font-mono)}html:root h1,html:root .page-title{color:var(--text-main);font-size:var(--text-title);font-weight:300;letter-spacing:-.025em;line-height:1.1}html:root h2{color:var(--text-main);font-weight:500;letter-spacing:-.02em}html:root h3{color:var(--text-main);font-weight:600;letter-spacing:-.01em}html:root .eyebrow,html:root .panel-kicker,html:root .nav-section-header{color:var(--text-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase}html:root .btn{min-height:36px;padding:8px 13px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;box-shadow:none;transform:none;transition:color var(--motion-fast),background var(--motion-fast),border-color var(--motion-fast),box-shadow var(--motion-normal),transform var(--motion-fast)}html:root .btn:active:not(:disabled){transform:scale(.97)}html:root .btn-primary{color:var(--primary-contrast);background:var(--primary-gradient);border-color:transparent;box-shadow:inset 0 1px #ffffff47,var(--shadow-sm)}html:root .btn-primary:hover:not(:disabled){color:var(--primary-contrast);background:var(--primary-gradient-hover);border-color:transparent;box-shadow:inset 0 1px #ffffff52,var(--primary-glow)}html:root .btn-secondary{color:var(--text-main);background:var(--glass-fill);border-color:var(--glass-border);box-shadow:var(--edge-highlight)}html:root .btn-secondary:hover:not(:disabled){color:var(--text-main);background:var(--glass-fill-strong);border-color:var(--border-hover)}html:root .modal-card,html:root .dialog,html:root .pipeline-form-dialog,html:root .pipeline-token-dialog,html:root .code-dialog{color:var(--text-main);background:var(--surface-overlay);border-color:var(--glass-border);box-shadow:var(--shadow-md)}html:root :is(.dropdown-menu,.project-picker-menu,.export-menu,.breadcrumb-dropdown,.change-history-popover,.context-menu,.menu-popover,[role=menu],[role=listbox]:not(select)){background:var(--surface-overlay);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge-highlight),var(--shadow-lg)}html:root .glass{background:var(--glass-fill);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge-highlight),var(--shadow-md)}html:root .modal-overlay,html:root .modal-backdrop,html:root .pipeline-form-overlay,html:root .pipeline-token-overlay,html:root .token-dialog,html:root .code-dialog-backdrop{background:var(--overlay-backdrop);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1);animation:overlay-in var(--motion-normal) backwards}html:root :is(.modal-card,.dialog,.pipeline-form-dialog,.pipeline-token-dialog,.code-dialog){box-shadow:var(--edge-highlight),var(--shadow-lg);animation:dialog-in .32s var(--ease-out) backwards}html:root .dashboard-section,html:root .attention-card,html:root .count-card,html:root .release-feed-panel,html:root .release-panel,html:root .architecture-workspace,html:root .health-panel,html:root .ea-tree-panel,html:root .ea-details-panel,html:root .tree-panel,html:root .content-card,html:root .pipeline-list,html:root .pipeline-overview,html:root .appearance-panel,html:root .panel,html:root .editor,html:root .type-list,html:root .tenant-link-panel,html:root .account-list-panel,html:root .settings-card,html:root .form-card,html:root .meta-type-card,html:root .relationship-card,html:root .tenant-card,html:root .tenant-manager-card,html:root .package-card,html:root .summary-card,html:root .history-view,html:root .health-empty-state{border-color:var(--border-color);border-radius:var(--radius-lg);box-shadow:none}html:root .content-card{background:var(--bg-card)}html:root :is(.attention-card,.settings-card,.form-card,.tenant-card,.package-card,.meta-type-card,.relationship-card,.panel,.workspace){background:var(--bg-card);border-color:var(--glass-border)}html:root :is(.content-card,.attention-card,.settings-card,.form-card,.tenant-card,.package-card,.meta-type-card,.relationship-card){box-shadow:var(--edge-highlight);transition:border-color var(--motion-normal),box-shadow var(--motion-normal),transform var(--motion-normal)}html:root :is(.content-card,.attention-card,.settings-card,.tenant-card,.package-card,.meta-type-card,.relationship-card):hover{border-color:var(--border-hover);box-shadow:var(--edge-highlight),var(--shadow-md)}html:root .content-card:hover{transform:translateY(-2px)}html:root .summary-card,html:root .release-feed-panel{background:transparent}html:root .dashboard-section,html:root .count-card,html:root .summary-card,html:root .release-feed-panel,html:root .release-panel,html:root .health-panel{border-radius:0}html:root .section-heading h2,html:root .feed-heading h2{font-size:var(--text-lg)}html:root .meta-type-card{background:var(--bg-card)}html:root :is(input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:1px}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header){display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 28px;min-height:0;margin:0 0 22px;padding:6px 0 0;border:0;text-align:left}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header)>:first-child{min-width:240px;flex:1 1 420px}@media(max-width:760px){html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header)>:first-child{flex-basis:auto}}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header)>.back-link{flex:0 0 100%;min-width:0}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header)>:last-child:not(:first-child){display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header) .eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:10.5px;letter-spacing:.14em}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header) .eyebrow i{color:var(--primary);font-size:12px}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header) h1{display:flex;align-items:center;gap:12px;margin:8px 0 6px;font-size:clamp(26px,2.6vw,36px)}html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header) p{max-width:720px;margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.6;overflow-wrap:anywhere}html:root .page-heading .back-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--text-muted);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color var(--motion-fast)}html:root .page-heading .back-link:hover{color:var(--text-main)}html:root .page-heading .back-link i{color:var(--primary);font-size:12px;transition:transform var(--motion-normal)}html:root .page-heading .back-link:hover i{transform:translate(-2px)}@media(max-width:760px){html:root :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header)>:last-child:not(:first-child){flex:1 1 100%;min-width:0;justify-content:flex-start}}html:root{--page-pad-top: clamp(20px, 2.5vw, 34px);--page-pad-x: clamp(18px, 3.2vw, 46px)}html:root :is(.page-frame,.ea-container,.account-page,.user-management-page,.appearance-page,.form-designer-page,.releases-overview-page,.projects-page,.project-section-page){box-sizing:border-box;min-height:100%;padding:var(--page-pad-top) max(var(--page-pad-x),calc((100% - var(--page-max)) / 2)) 42px}html:root app-main-layout .content>:not(router-outlet){scrollbar-gutter:stable}@media(max-width:760px){html:root :is(.page-frame,.ea-container,.account-page,.user-management-page,.appearance-page,.form-designer-page,.releases-overview-page,.projects-page,.project-section-page){padding:20px 16px 30px}}html:root .glance-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}html:root .glance-card{position:relative;display:flex;flex-direction:column;gap:14px;min-height:170px;padding:18px;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--edge-highlight),var(--shadow-md);transition:transform var(--motion-normal),border-color var(--motion-normal),box-shadow var(--motion-normal)}html:root .glance-card:hover{transform:translateY(-3px);border-color:var(--border-hover);box-shadow:var(--edge-highlight),var(--shadow-lg)}html:root .glance-head{display:flex;align-items:center;gap:12px}html:root .glance-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-fill-strong);color:var(--text-main);font-size:16px}html:root .glance-title{display:flex;flex-direction:column;min-width:0;flex:1}html:root .glance-title strong{font-size:15px;font-weight:500}html:root .glance-title small{color:var(--text-muted);font-size:11px}html:root .glance-go{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:50%;color:var(--text-secondary);text-decoration:none;transition:color var(--motion-fast),background var(--motion-fast),transform var(--motion-normal)}html:root .glance-card:hover .glance-go{color:var(--primary-contrast);background:var(--primary);border-color:transparent;transform:translate(2px)}html:root .glance-metric{font-size:40px;font-weight:300;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}html:root .glance-metric small{margin-left:4px;font-size:16px;font-weight:400;letter-spacing:0;color:var(--text-secondary)}html:root .status-pill,html:root .environment-chip{border-radius:var(--radius-pill)}.model-folder-row{position:relative;min-height:32px;display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-main);cursor:pointer;transition:color var(--motion-fast),background-color var(--motion-fast)}.model-folder-row:hover{color:var(--primary);background:var(--surface-muted)}.model-folder-row-open{background:var(--surface-muted)}.folder-disclosure{width:12px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:10px}.folder-icon{color:var(--primary);font-size:14px}.folder-name{flex:1;overflow:hidden;color:inherit;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.model-folder-content{margin:2px 0 4px 10px;padding-left:10px;border-left:1px solid var(--border-color)}.compact-shape-item{display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:var(--radius-sm);color:var(--text-main);cursor:grab;transition:color var(--motion-fast),background-color var(--motion-fast)}.compact-shape-item:hover{color:var(--primary);background:var(--surface-muted);box-shadow:none;transform:none}.compact-shape-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--primary);font-size:16px}.compact-shape-label{font-size:var(--text-sm);font-weight:500}.dg-node{--node-surface: rgb(22 31 38 / .92);--node-line: color-mix(in srgb, var(--tone) 50%, transparent);--node-glow: color-mix(in srgb, var(--tone) 24%, transparent);--node-dash: none;box-sizing:border-box;width:100%;height:100%;position:relative;overflow:hidden;display:flex;flex-direction:column;font-family:var(--font-sans);color:var(--text-main);text-align:left;white-space:normal;border-radius:var(--radius-lg);border:1px solid var(--node-line);background:radial-gradient(130% 150% at 0% 0%,var(--node-glow),transparent 58%),var(--glass-fill),var(--node-surface);box-shadow:var(--edge-highlight),0 1px 2px #0003,0 14px 30px -16px color-mix(in srgb,var(--tone) 55%,rgb(0 0 0 / .6))}:root[data-theme=light] .dg-node{--node-surface: rgb(255 255 255 / .96);--node-glow: color-mix(in srgb, var(--tone) 20%, transparent);box-shadow:0 1px 2px #0f172a0f,0 12px 26px -16px color-mix(in srgb,var(--tone) 60%,rgb(15 23 42 / .3))}.dg-node-head{display:flex;align-items:flex-start;gap:11px;padding:13px 14px 11px;min-width:0}.dg-node-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--tone);font-size:15px;background:color-mix(in srgb,var(--tone) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 30%,transparent)}.dg-node-titles{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:1px}.dg-node-type{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb,var(--tone) 55%,var(--text-main))}:root[data-theme=light] .dg-node-type{color:color-mix(in srgb,var(--tone) 80%,#0f172a)}.dg-node-linked{font-size:12px;opacity:.8}.dg-node-name{max-width:100%;font-size:var(--text-sm);font-weight:600;line-height:1.25;overflow-wrap:anywhere}.dg-node-status{margin-top:4px;padding:1px 7px;border-radius:var(--radius-pill);white-space:nowrap;font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;line-height:14px;color:var(--text-secondary);background:var(--surface-muted);border:1px dashed var(--border-hover)}.dg-status-deprecated .dg-node-status{border-style:dotted}.dg-status-retired .dg-node-status{border-style:solid;text-decoration:line-through}.dg-node-props{margin-top:auto;padding:6px 14px 8px;border-top:1px solid var(--border-color);background:var(--surface-muted);font-size:11px;line-height:16px;color:var(--text-muted)}.dg-node-prop{display:flex;gap:6px}.dg-node-prop span{flex:none;white-space:nowrap}.dg-node-prop b{min-width:0;font-weight:500;color:var(--text-secondary);overflow-wrap:anywhere}.dg-node-more{font-style:italic}.dg-status-proposed{border-style:dashed;--node-dash: 6 4}.dg-status-deprecated{border-style:dotted;border-width:1.5px;--node-dash: 1.5 3.5}.dg-status-retired{border-style:dashed;--node-dash: 2 5;opacity:.5}.dg-node:is(.dg-shape-ellipse,.dg-shape-rhombus,.dg-shape-cylinder,.dg-shape-actor){border:0;border-radius:0;background:none;box-shadow:none;overflow:visible}.dg-node-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dg-node-outline g>*{stroke:var(--node-line);stroke-width:1.25px;stroke-dasharray:var(--node-dash);vector-effect:non-scaling-stroke}.dg-node-outline .dg-node-rim{fill:none}.dg-glow-from{stop-color:color-mix(in srgb,var(--tone) 34%,var(--node-surface))}.dg-glow-to{stop-color:var(--node-surface)}.dg-shape-ellipse .dg-node-head{position:absolute;inset:15%;padding:0;align-items:center}.dg-shape-rhombus .dg-node-head{position:absolute;inset:25%;padding:0;align-items:center}.dg-shape-cylinder .dg-node-head{position:relative;padding:30px 14px 10px}.dg-shape-actor{align-items:center;gap:3px;text-align:center}.dg-node-actor{flex:none;width:34px;height:44px;overflow:visible;fill:none;stroke:var(--tone);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:var(--node-dash)}.dg-node-actor circle{fill:color-mix(in srgb,var(--tone) 18%,transparent)}.dg-shape-actor .dg-node-status{margin-top:1px}.dg-edge-label{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:3px 9px 4px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--tone) 32%,transparent);background:color-mix(in srgb,var(--bg-main) 90%,var(--tone));box-shadow:0 4px 12px -6px #00000073;font-family:var(--font-sans);line-height:1.2;white-space:nowrap;text-align:center}.dg-edge-type{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--tone) 80%,var(--text-main))}.dg-edge-name{font-size:11px;font-weight:600;color:var(--text-secondary)}:root[data-theme=light] .dg-edge-label{box-shadow:0 3px 10px -6px #0f172a40}:root[data-theme=light] .dg-edge-type{color:color-mix(in srgb,var(--tone) 75%,#0f172a)}.flowing-line,.flowing-line path{stroke-dasharray:10,10!important;animation:flowing-line 1.2s linear infinite!important}@keyframes flowing-line{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{display:inline-block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-muted) 25%,var(--border-color) 50%,var(--surface-muted) 75%);background-size:200% 100%;animation:shimmer 1.7s infinite linear;pointer-events:none}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}}@keyframes fade-in{0%{opacity:0}}html:root .content.is-entering :is(.page-heading,.section-page-header,.page-header,.settings-header,.account-page-header,.appearance-header){animation:rise-in .52s var(--ease-out) backwards}html:root .content.is-entering :is(.attention-card,.glance-card,.content-card,.dashboard-section,.count-card,.settings-card,.form-card,.tenant-card,.package-card,.summary-card,.meta-type-card,.relationship-card,.release-panel,.health-panel,.panel){animation:rise-in .56s var(--ease-out) backwards;animation-delay:calc(80ms + var(--stagger, 0) * 45ms)}html:root .content.is-entering :nth-child(2 of:is(.attention-card,.glance-card,.content-card,.count-card,.dashboard-section,.settings-card,.panel)){--stagger: 1}html:root .content.is-entering :nth-child(3 of:is(.attention-card,.glance-card,.content-card,.count-card,.dashboard-section,.settings-card,.panel)){--stagger: 2}html:root .content.is-entering :nth-child(4 of:is(.attention-card,.glance-card,.content-card,.count-card,.dashboard-section,.settings-card,.panel)){--stagger: 3}html:root .content.is-entering :nth-child(5 of:is(.attention-card,.glance-card,.content-card,.count-card,.dashboard-section,.settings-card,.panel)){--stagger: 4}html:root .content.is-entering :nth-child(n+6 of:is(.attention-card,.glance-card,.content-card,.count-card,.dashboard-section,.settings-card,.panel)){--stagger: 5}html:root .content{view-transition-name:page}html:root app-top-nav{view-transition-name:topnav}html:root app-section-rail{view-transition-name:rail}::view-transition-group(*){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-group(topnav),::view-transition-group(rail),::view-transition-group(page){animation:none}::view-transition-new(topnav),::view-transition-new(rail){animation:none}::view-transition-old(topnav),::view-transition-old(rail){display:none}::view-transition-old(page){animation:.12s ease-out both fade-out}::view-transition-new(page){animation:.24s 40ms var(--ease-out) both fade-in}::view-transition-new(rail):only-child{animation:.36s var(--ease-out) both rise-in}@keyframes fade-out{to{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.dg-note{--note-fill: rgb(220 192 132 / .2);--note-edge: rgb(220 192 132 / .42);position:relative;box-sizing:border-box;width:100%;height:100%;padding:10px 14px 10px 12px;overflow:hidden;font:500 12px/1.45 Inter,system-ui,sans-serif;color:var(--text-main);text-align:left;overflow-wrap:anywhere;background:linear-gradient(225deg,transparent 10px,var(--note-fill) 0),var(--bg-main);border-left:1px solid var(--note-edge);border-bottom:1px solid var(--note-edge);box-shadow:inset 0 1px 0 var(--note-edge),inset -1px 0 0 var(--note-edge);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.dg-note:after{content:"";position:absolute;top:0;right:0;width:14px;height:14px;background:linear-gradient(225deg,transparent 50%,var(--note-edge) 50%)}:root[data-theme=light] .dg-note{--note-fill: #fbf1d3;--note-edge: #d8bf7d}.dg-boundary-label{display:flex;flex-direction:column;gap:1px;font-family:Inter,system-ui,sans-serif;text-align:left}.dg-boundary-name{font-size:12.5px;font-weight:650;color:var(--text-main)}.dg-boundary-kind{font-size:10.5px;font-weight:500;color:var(--text-muted)}.dg-link{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--border-hover);border-radius:12px;background:linear-gradient(var(--surface-raised),var(--surface-raised)),var(--bg-main);font-family:Inter,system-ui,sans-serif;color:var(--text-main);text-align:left}.dg-link>.bi{font-size:18px;color:var(--primary)}.dg-link-text{display:flex;flex-direction:column;min-width:0;flex:1}.dg-link-name{font-size:12.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-link-hint{font-size:10.5px;color:var(--text-muted)}.dg-link>.dg-link-go{font-size:14px;color:var(--text-muted)}.dg-legend{box-sizing:border-box;width:100%;height:100%;overflow:hidden;padding:10px 12px;border:1px solid var(--border-hover);border-radius:10px;background:linear-gradient(var(--surface-raised),var(--surface-raised)),var(--bg-main);font:500 12px/1.3 Inter,system-ui,sans-serif;color:var(--text-secondary);text-align:left}.dg-legend-title{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.dg-legend ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dg-legend li{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-legend li>.bi{width:16px;text-align:center;color:var(--tone)}.dg-legend-line{flex:none;width:16px;border-top:2px solid var(--tone)}.dg-legend-line.dashed{border-top-style:dashed}.dg-legend-empty{font-style:italic;color:var(--text-muted)}.dg-title{box-sizing:border-box;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;border:1.5px solid var(--border-hover);background:linear-gradient(var(--surface-raised),var(--surface-raised)),var(--bg-main);font-family:Inter,system-ui,sans-serif;color:var(--text-main);text-align:left}.dg-title-name{padding:9px 12px;font-size:14px;font-weight:700;border-bottom:1px solid var(--border-hover);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-title-fields{flex:1;display:grid;grid-template-columns:1fr 1fr}.dg-title-fields>div{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:4px 12px;min-width:0}.dg-title-fields>div:nth-child(odd){border-right:1px solid var(--border-hover)}.dg-title-fields>div:nth-child(-n+2){border-bottom:1px solid var(--border-hover)}.dg-title-label{font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.dg-title-value{font-size:12px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dg-divider{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;gap:8px;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.dg-divider:before,.dg-divider:after{content:"";flex:1;border-top:2px dashed var(--border-hover)}.dg-divider>span{white-space:nowrap}.dg-divider--vertical{flex-direction:column}.dg-divider--vertical:before,.dg-divider--vertical:after{border-top:none;border-left:2px dashed var(--border-hover)}.dg-divider--vertical>span{writing-mode:vertical-rl;transform:rotate(180deg)}body.view-fills-window app-section-rail{visibility:hidden}
