.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f}.ng-dropdown-panel.ng-select-top{border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-vietnamese-400-normal-34S7AORE.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-400-normal-2T5HB7ZO.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:400;src:url("./media/space-grotesk-latin-ext-400-normal-POWSB22X.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-400-normal-GRVOQCAQ.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:400;src:url("./media/space-grotesk-latin-400-normal-4WF7TIPI.woff2") format("woff2"),url("./media/space-grotesk-latin-400-normal-FUPIVIBB.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("./media/space-grotesk-vietnamese-500-normal-W6HZV2KY.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-500-normal-TBF5VOPK.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("./media/space-grotesk-latin-ext-500-normal-TTCAYCI2.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-500-normal-AZHBA5VF.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("./media/space-grotesk-latin-500-normal-TJRFIZNC.woff2") format("woff2"),url("./media/space-grotesk-latin-500-normal-WNDXKC25.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("./media/space-grotesk-vietnamese-600-normal-NJKEHQA7.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-600-normal-C7IHMZ5L.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("./media/space-grotesk-latin-ext-600-normal-RXMYUFKD.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-600-normal-UP6PCF3G.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("./media/space-grotesk-latin-600-normal-JM3RKJGP.woff2") format("woff2"),url("./media/space-grotesk-latin-600-normal-VRR2GDIF.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-C5DDHB7N.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-ZHDMAAUB.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-KF6EKC2J.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7A56GUVN.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-3RACNWYK.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-4JODGGIE.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-ext-500-normal-3HPBCRGM.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-500-normal-PROGTF7P.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-cyrillic-500-normal-VZRFRX2D.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-500-normal-TTKXCWVF.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-greek-500-normal-RHDMXKAE.woff2") format("woff2"),url("./media/jetbrains-mono-greek-500-normal-74FK6XWN.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-vietnamese-500-normal-HO6446ON.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-500-normal-BWQKSO5T.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-ext-500-normal-W67NWU5E.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-500-normal-NUR6N5MS.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-F5DGIF57.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-ext-600-normal-HKBRUTLC.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-600-normal-5XV6AI6P.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-600-normal-IC2P33CI.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-600-normal-BKAQRZ7N.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-greek-600-normal-MQRRJYKT.woff2") format("woff2"),url("./media/jetbrains-mono-greek-600-normal-23KMOQJM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-vietnamese-600-normal-5QHQ2LOD.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-600-normal-UTWBDEJA.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-600-normal-HF7BTGSK.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-TUNYZSZE.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-ext-700-normal-DIGQI5CF.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-700-normal-4K4EX535.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-cyrillic-700-normal-77D3ZKW7.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-700-normal-CUOX66YH.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-greek-700-normal-YOLAM34T.woff2") format("woff2"),url("./media/jetbrains-mono-greek-700-normal-77LKG3SW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-vietnamese-700-normal-ULFZXVBK.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-700-normal-MEV6T3EB.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-ext-700-normal-GESTC2QT.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-700-normal-SQUJCUWE.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/jetbrains-mono-latin-700-normal-SVC2HUP4.woff2") format("woff2"),url("./media/jetbrains-mono-latin-700-normal-IJLOPDHT.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}:root{color-scheme:dark;--font-sans: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", "Consolas", monospace;--font-display: var(--font-mono);--tracking-label: .06em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 6px;--radius-pill: 999px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--weight-medium: 500;--weight-bold: 700;--weight-heavy: 800;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--control-height: 2.75rem;--bottom-nav-height: 4.5rem;--shadow-lg: 0 20px 50px rgb(0 0 0 / 28%);--ease: cubic-bezier(.2, 0, .2, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .25s;--layer-navigation: 20;--layer-details: 30;--color-bg: #020204;--color-surface: rgb(10 14 26 / 94%);--color-surface-raised: rgb(6 9 17 / 97%);--color-surface-sunken: rgb(4 6 12 / 82%);--color-surface-inverse: #f3f6fb;--color-text: #e6fffb;--color-text-muted: #7fdcd4;--color-text-dim: #4d827c;--color-text-inverse: #04141a;--color-border: rgb(0 255 240 / 18%);--color-border-strong: rgb(0 255 240 / 35%);--color-accent: #00fff0;--color-accent-hover: #5cfff6;--color-accent-soft: rgb(0 255 240 / 12%);--color-accent-border: rgb(0 255 240 / 38%);--color-accent-2: #ff2bd6;--color-accent-3: #7c3aed;--color-on-accent: #04141a;--color-on-accent-soft: #c7fff5;--color-success: #5eead4;--color-success-hover: #7ff3e1;--color-success-soft: rgb(45 212 191 / 9%);--color-success-border: rgb(45 212 191 / 42%);--color-on-success: #04141a;--color-warning: #facc15;--color-warning-soft: rgb(234 179 8 / 12%);--color-warning-border: rgb(234 179 8 / 38%);--color-danger: #fda4af;--color-danger-soft: rgb(244 63 94 / 12%);--color-danger-border: rgb(244 63 94 / 38%);--color-focus: #00fff0;--color-area-bg: rgb(0 145 255 / 16%);--color-area-fg: #7cc8ff;--color-req-bg: rgb(124 58 237 / 20%);--color-req-fg: #c4a6ff;--color-trait-bg: rgb(0 255 240 / 14%);--color-trait-fg: #7fdcd4;--color-effort-bg: rgb(255 43 214 / 15%);--color-effort-fg: #ff9de8;--color-sidebar-bg: rgb(6 8 15 / 95%);--color-sidebar-text: #f3f6fb;--color-sidebar-muted: #93a0b8;--color-sidebar-accent: #00fff0;--grad-sidebar-active: linear-gradient(135deg, #00e5a0 0%, #35b8ff 100%);--color-sidebar-accent-soft: rgb(0 255 240 / 14%);--grad-accent: linear-gradient(135deg, #00fff0 0%, #00fff0 55%, #a78bfa 100%);--grad-execute: linear-gradient(135deg, #00fff0 0%, #22d3ee 55%, #a78bfa 100%);--grad-hero: linear-gradient(120deg, #00fff0, #ff2bd6 45%, #7c3aed);--glow-accent: 0 0 18px rgb(0 255 240 / 45%);--glow-execute: 0 0 22px rgb(0 255 240 / 50%);font-family:var(--font-sans)}:root[data-theme=light]{color-scheme:light;--color-bg: #eef2f6;--color-surface: rgb(255 255 255 / 88%);--color-surface-raised: #ffffff;--color-surface-sunken: rgb(236 242 248 / 82%);--color-surface-inverse: #0f172a;--color-text: #0f172a;--color-text-muted: #475569;--color-text-dim: #64748b;--color-text-inverse: #ffffff;--color-border: rgb(15 23 42 / 9%);--color-border-strong: rgb(15 23 42 / 18%);--color-accent: #0f766e;--color-accent-hover: #115e59;--color-accent-soft: rgb(15 118 110 / 10%);--color-accent-border: rgb(15 118 110 / 32%);--color-accent-2: #be1a8b;--color-accent-3: #6d28d9;--color-on-accent: #ffffff;--color-on-accent-soft: #134e4a;--color-success: #0f766e;--color-success-hover: #115e59;--color-success-soft: #e7f8f4;--color-success-border: #8bd6c8;--color-on-success: #ffffff;--color-warning: #a16207;--color-warning-soft: #fff8e6;--color-warning-border: #e6c86f;--color-danger: #be123c;--color-danger-soft: #fff1f2;--color-danger-border: #fda4af;--color-focus: #0f766e;--color-area-bg: #e7eefb;--color-area-fg: #2b4a7a;--color-req-bg: #eeeaf9;--color-req-fg: #5b4a86;--color-trait-bg: #e4f3ef;--color-trait-fg: #1f6156;--color-effort-bg: #f6efe2;--color-effort-fg: #6a5330;--color-sidebar-bg: rgb(6 8 15 / 95%);--color-sidebar-text: #f3f6fb;--color-sidebar-muted: #93a0b8;--color-sidebar-accent: #00fff0;--grad-sidebar-active: linear-gradient(135deg, #00e5a0 0%, #35b8ff 100%);--color-sidebar-accent-soft: rgb(0 255 240 / 14%);--grad-accent: linear-gradient(135deg, #0f766e 0%, #0f766e 55%, #6d28d9 100%);--grad-execute: linear-gradient(135deg, #0f766e, #6d28d9);--grad-hero: linear-gradient(120deg, #0f766e, #be1a8b 45%, #6d28d9);--glow-accent: 0 7px 20px rgb(15 118 110 / 20%);--glow-execute: 0 7px 20px rgb(15 118 110 / 22%);--shadow-lg: 0 14px 40px rgb(15 23 42 / 9%)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--color-bg)}body{min-height:100vh;margin:0;background:var(--color-bg);color:var(--color-text);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}body:before{content:"";position:fixed;z-index:5;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0,rgba(255,255,255,.02) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay;pointer-events:none}:root[data-theme=light] body:before{background:repeating-linear-gradient(0deg,rgba(10,15,25,.02) 0,rgba(10,15,25,.02) 1px,transparent 1px,transparent 3px)}body.spotlight-on .sidebar,body.spotlight-on .workspace-header,body.spotlight-on .planner-heading,body.spotlight-on .context-form,body.spotlight-on .rail,body.spotlight-on [data-rail-overview],body.spotlight-on .now-obligations-section,body.spotlight-on .active-section,body.spotlight-on .deferred-section,body.spotlight-on .later-recommendations{opacity:.32;filter:blur(1px);transition:opacity var(--duration-slow) var(--ease),filter var(--duration-slow) var(--ease)}body.spotlight-on .sidebar:hover,body.spotlight-on .workspace-header:hover,body.spotlight-on .planner-heading:hover,body.spotlight-on .context-form:hover,body.spotlight-on .rail:hover,body.spotlight-on [data-rail-overview]:hover,body.spotlight-on .now-obligations-section:hover,body.spotlight-on .active-section:hover,body.spotlight-on .deferred-section:hover,body.spotlight-on .later-recommendations:hover{opacity:1;filter:none}body.spotlight-on .sidebar:focus-within,body.spotlight-on .workspace-header:focus-within,body.spotlight-on .planner-heading:focus-within,body.spotlight-on .context-form:focus-within,body.spotlight-on .rail:focus-within,body.spotlight-on [data-rail-overview]:focus-within,body.spotlight-on .now-obligations-section:focus-within,body.spotlight-on .active-section:focus-within,body.spotlight-on .deferred-section:focus-within,body.spotlight-on .later-recommendations:focus-within{opacity:1;filter:none}body.spotlight-on .recommendation-frame{position:relative;z-index:3}@media(max-width:1023px){body.spotlight-on .workspace-header{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){body.spotlight-on .sidebar,body.spotlight-on .workspace-header,body.spotlight-on .planner-heading,body.spotlight-on .context-form,body.spotlight-on .rail,body.spotlight-on [data-rail-overview],body.spotlight-on .now-obligations-section,body.spotlight-on .active-section,body.spotlight-on .deferred-section,body.spotlight-on .later-recommendations{transition:none}}.cp-reveal{opacity:0;transform:perspective(1000px) rotateX(-80deg);transform-origin:top center;transition:opacity var(--duration-slow) var(--ease),transform var(--duration-slow) var(--ease)}.cp-reveal.cp-revealed{opacity:1;transform:perspective(1000px) rotateX(0)}@media(prefers-reduced-motion:reduce){.cp-reveal{opacity:1;transform:none;transition:none}}::selection{background:var(--color-accent);color:var(--color-on-accent)}*{scrollbar-color:var(--color-accent) transparent}img,svg{max-width:100%}.cp-form{display:grid;gap:1rem;padding:1.4rem;background:var(--color-surface-raised)}.cp-form label{display:grid;gap:.4rem;color:var(--color-text);font-weight:700}.cp-form label small{color:var(--color-text-muted);font-weight:500}.cp-form fieldset{display:grid;min-width:0;margin:0;border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-surface)}.cp-form legend{padding:0 .35rem;color:var(--color-text);font-weight:800}.cp-form input,.cp-form textarea,.cp-form select{width:100%;border:1px solid var(--color-border-strong);border-radius:.7rem;padding:.75rem;background:var(--color-surface);color:var(--color-text)}.cp-form input:focus,.cp-form textarea:focus,.cp-form select:focus{border-color:var(--color-accent);outline:3px solid var(--color-accent-soft)}button,input,textarea,select{font:inherit}.cp-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease);font-family:var(--font-display);letter-spacing:var(--tracking-label);text-transform:uppercase;overflow-wrap:normal}.cp-button:hover:not(:disabled){transform:translateY(-1px)}.cp-button:active:not(:disabled){transform:translateY(0)}.cp-button--primary{background:var(--grad-accent);color:var(--color-on-accent);box-shadow:var(--glow-accent)}.cp-button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.cp-button--execute{background:var(--grad-execute);color:var(--color-on-success);box-shadow:var(--glow-execute)}.cp-button--execute:hover:not(:disabled){background:var(--color-success-hover)}.cp-button--secondary{border-color:var(--color-accent-border);background:var(--color-surface);color:var(--color-accent)}.cp-button--secondary:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.cp-button--secondary.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.cp-button--success{border-color:var(--color-success-border);background:var(--color-success-soft);color:var(--color-success)}.cp-button--success:hover:not(:disabled){border-color:var(--color-success)}.cp-button--tertiary{padding-inline:var(--space-2);color:var(--color-accent)}.cp-button--tertiary:hover:not(:disabled){background:var(--color-accent-soft)}.cp-button--warning{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.cp-button--warning:hover:not(:disabled){border-color:var(--color-warning)}.cp-button--danger{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger)}.cp-button--danger:hover:not(:disabled){border-color:var(--color-danger)}.cp-button--segment{min-height:var(--control-height);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted)}.cp-button--segment:hover:not(:disabled),.cp-button--segment.active{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.cp-button--compact{min-height:2.4rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.cp-button--block{width:100%}.cp-button--tertiary,.cp-button--danger{font-family:var(--font-sans);letter-spacing:normal;text-transform:none}@media(max-width:460px){.cp-button{letter-spacing:normal;text-transform:none}}.task-board .filters-panel{margin:0 1.4rem 1rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-sunken);box-shadow:0 2px 8px #14213d0a}.task-board .filter-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:3.15rem;border:0;border-radius:var(--radius-lg);padding:.65rem .85rem;background:transparent;color:var(--color-text);font-size:.9rem;font-weight:800;text-align:left;transition:background-color var(--duration-fast) var(--ease),border-radius var(--duration-fast) var(--ease)}.task-board .filter-toggle:hover{background:var(--color-surface)}.task-board .filter-toggle.is-open{border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--color-border);background:var(--color-surface)}.task-board .filter-toggle-icon{display:grid;flex:0 0 auto;place-items:center;width:1.8rem;height:1.8rem;border-radius:.6rem;background:var(--color-accent-soft);color:var(--color-accent)}.task-board .filter-toggle-icon cp-icon{width:1rem;height:1rem}.task-board .filter-toggle-label{min-width:0}.task-board .filter-count{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding-inline:.3rem;border-radius:999px;background:var(--color-accent);color:#fff;font-size:.72rem;line-height:1}.task-board .filter-chevron{display:grid;flex:0 0 auto;place-items:center;width:1.8rem;height:1.8rem;margin-left:auto;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.task-board .filter-chevron:before{width:.42rem;height:.42rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-.1rem) rotate(45deg);content:""}.task-board .filter-toggle.is-open .filter-chevron{color:var(--color-accent)}.task-board .filter-toggle.is-open .filter-chevron:before{transform:translateY(.1rem) rotate(225deg)}.task-board .filter-content{display:grid;grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,1fr) minmax(16rem,1.4fr) auto;align-items:end;gap:.8rem;padding:.9rem;background:var(--color-surface)}.task-board .filter-content label{display:grid;gap:.35rem;color:var(--color-text);font-size:.78rem;font-weight:700}.task-board .filter-content input,.task-board .filter-content select{width:100%;min-height:2.7rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.65rem .75rem;background:var(--color-surface);color:var(--color-text);font:inherit}.task-board .filter-content .trait-filter{display:grid;grid-column:1/-1;gap:.35rem}.task-board .filter-content .trait-filter .ng-select{--control-height: 2.7rem}.task-board .filter-content .filter-hint{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:500}.task-board .filter-content .view-tabs{display:flex;align-items:end;gap:.15rem;min-height:2.7rem;padding:.2rem;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-sunken)}.task-board .filter-content .view-tabs button,.task-board .clear-filters{min-height:2.3rem;white-space:nowrap}.task-board .filter-content .view-tabs button{flex:1 1 auto;border-color:transparent;border-radius:var(--radius-pill);padding-inline:.85rem}.task-board .filter-content .view-tabs button.active{border-color:var(--color-accent-border);background:var(--color-surface);box-shadow:0 1px 3px #14213d17}.task-board .clear-filters{border:1px solid var(--color-accent-border);border-radius:var(--radius-pill);padding-inline:.85rem;background:var(--color-accent-soft);color:var(--color-accent)}@media(max-width:900px){.task-board .filter-content{grid-template-columns:repeat(2,minmax(0,1fr))}.task-board .filter-content .view-tabs{grid-column:1/-1}.task-board .clear-filters{justify-self:start}}@media(max-width:760px){.task-board .filters-panel{margin-inline:1rem}.task-board .filter-content{grid-template-columns:1fr;padding:.8rem 1rem 1rem}.task-board .filter-content .view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.task-board .filter-content .view-tabs button{min-width:0;padding-inline:.45rem}}.task-board .day-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.4rem 0 .2rem}.task-board .day-stop{position:relative;display:grid;justify-items:center;gap:.55rem;padding:.3rem .25rem .5rem;border-radius:var(--radius-lg);cursor:pointer;text-align:center}.task-board .day-stop:before{content:"";position:absolute;top:calc(1.675rem - 1px);left:50%;width:100%;height:2px;background:var(--color-border-strong)}.task-board .day-stop:last-child:before{content:none}.task-board .day-stop-input{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.task-board .day-stop-medallion{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border-strong);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.task-board .day-stop-medallion cp-icon{width:1.15rem;height:1.15rem}.task-board .day-stop-label{color:var(--color-text-muted);font-size:.78rem;font-weight:600;line-height:1.25;text-wrap:balance}.task-board .day-stop:hover .day-stop-medallion{border-color:var(--color-accent-border);color:var(--color-text)}.task-board .day-stop.is-selected .day-stop-medallion{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-on-accent-soft);transform:scale(1.06)}.task-board .day-stop.is-selected .day-stop-label{color:var(--color-text);font-weight:800}.task-board .day-stop-input:focus-visible+.day-stop-medallion{outline:3px solid var(--color-focus);outline-offset:2px}@media(max-width:560px){.task-board .day-rail{grid-template-columns:1fr;gap:0}.task-board .day-stop{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:.75rem;padding:.3rem .25rem}.task-board .day-stop:before{top:3.05rem;left:calc(1.625rem - 1px);width:2px;height:100%}.task-board .day-stop-label{text-align:left;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.task-board .day-stop.is-selected .day-stop-medallion{transform:none}}button,[role=button]{min-width:var(--control-height);min-height:var(--control-height)}input:not([type=radio]):not([type=checkbox]),select,textarea{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base)}.ng-select .ng-select-container{min-height:var(--control-height)}:where(button,a,input,select,textarea,summary,[tabindex],[role=button],.ng-select):focus-visible,.ng-select.ng-select-focused .ng-select-container{outline:3px solid var(--color-focus);outline-offset:2px}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
