@charset "UTF-8";.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;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;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{left:100%;top:0;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{top:100%;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{left:-100%;top:0;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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.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{--onyob-blue: #1e56e0;--onyob-blue-hover: #1845b8;--onyob-blue-rgb: 30, 86, 224;--onyob-blue-soft: rgba(var(--onyob-blue-rgb), .07);--onyob-blue-soft-2: rgba(var(--onyob-blue-rgb), .05);--onyob-blue-ring: rgba(var(--onyob-blue-rgb), .18);--onyob-blue-surface: #f4f7fe;--onyob-ink: #0a0f1e;--onyob-ink-soft: #374151;--onyob-ink-muted: #6b7280;--onyob-ink-subtle: #94a3b8;--onyob-surface: #f7f8fb;--onyob-border: #e2e5ec;--onyob-white: #ffffff;--onyob-purple: #6d5ee6;--onyob-purple-hover: #574ad0;--onyob-purple-rgb: 109, 94, 230;--onyob-purple-soft: rgba(var(--onyob-purple-rgb), .09);--onyob-purple-ring: rgba(var(--onyob-purple-rgb), .2);--onyob-error: #b91c1c;--onyob-error-ink: #7f1d1d;--onyob-success: #16a34a;--onyob-success-ink: #14532d;--onyob-radius-sm: 6px;--onyob-radius-md: 10px;--onyob-radius-lg: 14px;--onyob-radius-xl: 20px;--onyob-radius-pill: 999px;--onyob-shadow-sm: 0 1px 2px rgba(10, 15, 30, .04);--onyob-shadow-md: 0 4px 16px rgba(10, 15, 30, .06);--onyob-shadow-lg: 0 12px 34px rgba(10, 15, 30, .08);--onyob-shadow-card: 0 24px 60px rgba(10, 15, 30, .1), 0 4px 16px rgba(10, 15, 30, .05);--onyob-shadow-blue: 0 8px 24px rgba(var(--onyob-blue-rgb), .16);--onyob-font: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.onyob-home{--onyob-blue-1: var(--onyob-blue);--onyob-blue-2: var(--onyob-blue);--onyob-blue-rgb: var(--onyob-blue-rgb);min-height:100vh;display:flex;flex-direction:column;background:#f9fafb;color:var(--onyob-ink);font-family:var(--onyob-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.onyob-nav{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-bottom:1px solid var(--onyob-border);padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.onyob-nav__left{display:flex;align-items:center;gap:2rem}.onyob-nav__logo{display:flex;align-items:baseline;gap:.5rem}.onyob-nav__logo-mark{font-weight:700;font-size:1rem;letter-spacing:.18em;text-transform:uppercase;padding:.25rem .7rem;border-radius:var(--onyob-radius-sm);border:1px solid var(--onyob-blue-ring);background:var(--onyob-blue-soft);color:var(--onyob-ink)}.onyob-nav__logo-sub{font-size:.85rem;color:var(--onyob-ink-muted)}.onyob-nav__menu{display:flex;gap:1.2rem}.onyob-nav__menu-item{border:none;background:transparent;color:var(--onyob-ink-muted);font-size:.9rem;font-family:inherit;cursor:pointer;padding:0;transition:color .15s ease}.onyob-nav__menu-item:hover{color:var(--onyob-blue)}.onyob-nav__right{display:flex;align-items:center;gap:.75rem}.onyob-nav__secondary{border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);color:var(--onyob-ink-soft);padding:.4rem 1.1rem;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.onyob-nav__secondary:hover{border-color:var(--onyob-blue);color:var(--onyob-blue);background:var(--onyob-blue-soft)}.onyob-nav__primary{border-radius:var(--onyob-radius-md);border:none;background:var(--onyob-blue);color:var(--onyob-white);padding:.5rem 1.4rem;font-size:.9rem;font-weight:700;font-family:inherit;cursor:pointer;box-shadow:var(--onyob-shadow-blue);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.onyob-nav__primary:hover{transform:translateY(-1px);background:var(--onyob-blue-hover);box-shadow:0 12px 32px rgba(var(--onyob-blue-rgb),.24)}.onyob-main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem 4rem}.onyob-footer{border-top:1px solid var(--onyob-border);padding:1.5rem 1.5rem 2rem;background:var(--onyob-white)}.onyob-footer__content{width:100%;max-width:1120px;margin:0 auto;text-align:left;color:var(--onyob-ink-muted);font-size:.8rem}.onyob-footer__brand{font-weight:600;color:var(--onyob-ink);margin-bottom:.3rem}.onyob-footer__legal{margin-bottom:.2rem}@media(max-width:768px){.onyob-nav{padding-inline:1rem}.onyob-nav__menu{display:none}.onyob-main{padding-inline:1rem}}html,body{margin:0;padding:0;font-family:var(--onyob-font);color:var(--onyob-ink);background:#f3f4f6}.onb-step{width:100%;max-width:960px;margin:3rem auto 4rem;padding-inline:1.5rem}.onb-step__progress{margin-bottom:1.75rem}.onb-step__progress-bar{width:100%;height:6px;border-radius:var(--onyob-radius-pill);background:var(--onyob-border);overflow:hidden}.onb-step__progress-fill{height:100%;border-radius:inherit;background:var(--onyob-blue);transition:width .25s ease-out}.onb-step__progress-steps{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem}.onb-step__progress-step{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex:1;text-align:center;opacity:.6}.onb-step__progress-step--active{opacity:1}.onb-step__circle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);font-size:.78rem;font-weight:700;color:var(--onyob-ink-muted)}.onb-step__progress-step--active .onb-step__circle{border-color:var(--onyob-blue-ring);background:var(--onyob-blue-soft);color:var(--onyob-blue)}.onb-step__label{font-size:.78rem;color:var(--onyob-ink-muted)}.onb-step__card{border-radius:var(--onyob-radius-lg);background:var(--onyob-white);border:1px solid var(--onyob-border);box-shadow:var(--onyob-shadow-lg);padding:1.8rem 1.9rem 1.7rem}.onb-step__header h1{font-size:1.6rem;margin:0 0 .5rem;letter-spacing:-.02em;font-weight:800;color:var(--onyob-ink)}.onb-step__header p{margin:0;font-size:.96rem;color:var(--onyob-ink-muted);line-height:1.6}.onb-form{margin-top:1.6rem}.onb-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.onb-form__field{display:flex;flex-direction:column}.onb-form__field--full{grid-column:1/-1}.onb-form__field label{font-size:.86rem;font-weight:600;margin-bottom:.3rem;color:var(--onyob-ink)}.onb-form__field input,.onb-form__field select,.onb-form__field textarea{border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-surface);padding:.65rem .9rem;font-size:.9rem;font-family:inherit;color:var(--onyob-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.onb-form__field input:focus,.onb-form__field select:focus,.onb-form__field textarea:focus{border-color:var(--onyob-blue);box-shadow:0 0 0 3px var(--onyob-blue-soft);background:var(--onyob-white)}.onb-form__error{margin-top:.3rem;font-size:.8rem;color:var(--onyob-error)}.onb-form__hint{margin-top:.25rem;font-size:.78rem;color:var(--onyob-ink-muted)}.onb-form__checkbox{display:inline-flex;align-items:center;gap:.55rem;font-size:.9rem;color:var(--onyob-ink)}.onb-form__checkbox input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--onyob-blue)}.onb-form__footer{margin-top:1.8rem;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.onb-form__info p{margin:0;font-size:.86rem;color:var(--onyob-ink-muted);line-height:1.5}.onb-form__actions{display:flex;align-items:center;gap:.8rem}.onb-form__step-text{font-size:.82rem;color:var(--onyob-ink-muted)}.onb-form__actions button,.onb-step__card button[type=submit]{border-radius:var(--onyob-radius-md);border:none;padding:.7rem 1.8rem;font-size:.92rem;font-weight:700;font-family:inherit;cursor:pointer;background:var(--onyob-blue);color:var(--onyob-white);box-shadow:var(--onyob-shadow-blue);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease}.onb-form__actions button:hover:not(:disabled),.onb-step__card button[type=submit]:hover:not(:disabled){transform:translateY(-1px);background:var(--onyob-blue-hover);box-shadow:0 12px 32px rgba(var(--onyob-blue-rgb),.24)}.onb-form__actions button:disabled,.onb-step__card button[type=submit]:disabled{opacity:.7;cursor:default}.onb-form__error-global{margin-top:1.1rem;padding:.75rem 1rem;border-radius:var(--onyob-radius-md);background:#fef2f2;border:1px solid #fecaca;color:var(--onyob-error);font-size:.85rem}.onb-form__field .ng-select{width:100%}.onb-form__field .ng-select .ng-select-container{min-height:auto;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-surface);padding-block:.05rem;font-size:.9rem;box-shadow:none}.onb-form__field .ng-select .ng-select-container .ng-value-container{padding-inline:.75rem}.onb-form__field .ng-select .ng-input input{padding:.4rem 0}.onb-form__field .ng-select.ng-select-focused .ng-select-container{border-color:var(--onyob-blue);box-shadow:0 0 0 3px var(--onyob-blue-soft);background:var(--onyob-white)}@media(max-width:768px){.onb-step{margin-top:2rem;margin-bottom:3rem;padding-inline:1rem}.onb-step__card{padding:1.4rem 1.2rem}.onb-form__grid{grid-template-columns:minmax(0,1fr)}.onb-form__footer{flex-direction:column-reverse;align-items:stretch}.onb-form__actions{justify-content:flex-end}.onb-step__label{font-size:.7rem}}.onyob-ngselect.ng-select{width:100%}.onyob-ngselect.ng-select .ng-select-container{border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);min-height:44px;box-shadow:none;padding:0 .25rem;align-items:center}.onyob-ngselect.ng-select .ng-select-container .ng-value-container{padding-left:.65rem}.onyob-ngselect.ng-select .ng-placeholder{color:var(--onyob-ink-subtle)}.onyob-ngselect.ng-select .ng-input>input{padding:0!important;margin:0!important;line-height:1.2}.onyob-ngselect.ng-select.ng-select-focused .ng-select-container{border-color:var(--onyob-blue);box-shadow:0 0 0 3px var(--onyob-blue-soft)}.onyob-ngselect.ng-select .ng-select-container{height:auto}.onyob-ngselect.ng-select .ng-select-container .ng-value-container{padding-top:4px;padding-bottom:4px}.onyob-ngselect.ng-select .ng-select-container .ng-value-container .ng-value{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word;max-width:100%;line-height:1.3}.onyob-ngselect.ng-select .ng-select-container .ng-value-container .ng-value .ng-value-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.onyob-ngselect.ng-select .ng-select-container .ng-value-container{flex-wrap:wrap;align-items:center}.onyob-ngselect.ng-select .ng-select-container .ng-input{max-width:100%}.onyob-ngselect--sm.ng-select .ng-select-container{min-height:38px;font-size:.88rem}.onyob-ngselect--lg.ng-select .ng-select-container{min-height:48px;font-size:.95rem}.onyob-ngselect.ng-select.ng-select-disabled .ng-select-container{background:var(--onyob-surface);color:var(--onyob-ink-subtle);cursor:not-allowed}.onyob-ngselect.ng-select.ng-select-disabled.ng-invalid.ng-touched .ng-select-container{border-color:var(--onyob-border);box-shadow:none}.onyob-ngselect.ng-select.ng-invalid.ng-touched:not(.ng-select-disabled) .ng-select-container{border-color:#fecaca}.ng-dropdown-panel{border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);box-shadow:var(--onyob-shadow-md);z-index:9999;overflow:hidden}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{font-size:.9rem;padding:.65rem .85rem;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;height:auto}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-option-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;word-break:break-word}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background:var(--onyob-blue-soft);color:var(--onyob-ink)}.bi__help{margin-top:.35rem;color:var(--onyob-ink-muted);font-size:.78rem}.onyob-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--onyob-white);color:var(--onyob-ink);font-family:var(--onyob-font);overflow-x:hidden}.onyob-page__main{flex:1 1 auto;padding:1.25rem;display:flex;justify-content:center;overflow-y:auto}.onyob-page__main--centered{align-items:center;padding:2rem 1.5rem}.onyob-page__shell{width:100%;max-width:720px;display:flex;flex-direction:column;gap:1rem}.onyob-page__shell--wide{max-width:960px}.onyob-page__shell--narrow{max-width:560px}.onyob-topbar{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 calc(18px + env(safe-area-inset-right,0px)) 0 calc(18px + env(safe-area-inset-left,0px));height:56px;background:var(--onyob-white);border-bottom:1px solid var(--onyob-border)}.onyob-topbar__brand{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;color:inherit}.onyob-topbar__logo{display:block;height:32px;width:auto;max-width:120px}.onyob-topbar__actions{display:flex;align-items:center;gap:.45rem}.onyob-page-header{display:flex;flex-direction:column;gap:.35rem}.onyob-page-title{margin:0;font-size:2.05rem;letter-spacing:-.03em;color:var(--onyob-ink);font-weight:800;line-height:1.06}.onyob-page-subtitle{margin:0;color:var(--onyob-ink-muted);line-height:1.7;font-size:.98rem;max-width:60ch}.onyob-card{border-radius:var(--onyob-radius-lg);background:var(--onyob-white);border:1px solid var(--onyob-border);box-shadow:var(--onyob-shadow-md);overflow:hidden}.onyob-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--onyob-border)}.onyob-card__title{margin:0;font-size:1.1rem;font-weight:800;color:var(--onyob-ink);letter-spacing:-.01em}.onyob-card__body{padding:1.25rem}.onyob-card__hint{margin:0 0 .85rem;color:var(--onyob-ink-muted);font-size:.88rem;line-height:1.55}.onyob-card--floating{width:100%;max-width:520px;border-radius:var(--onyob-radius-xl);box-shadow:var(--onyob-shadow-card);padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;margin:auto;overflow:visible}.onyob-card--narrow{max-width:440px}.onyob-auth-page{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at 50% 40%,rgba(var(--onyob-blue-rgb),.05),transparent 70%),var(--onyob-surface);color:var(--onyob-ink);font-family:var(--onyob-font);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}.onyob-auth-brand{display:flex;justify-content:center;margin-bottom:.75rem}.onyob-auth-logo{height:52px;width:auto;object-fit:contain}.onyob-auth-title{margin:0 0 1.5rem;text-align:center;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--onyob-ink);line-height:1.15}.onyob-app{height:100dvh;width:100%;margin:0;padding:0;display:flex;flex-direction:column;overflow:hidden;background:var(--onyob-white);color:var(--onyob-ink);font-family:var(--onyob-font)}.onyob-app__shell{flex:1 1 auto;display:flex;width:100%;margin:0;padding:0;min-height:0;min-width:0;align-items:stretch;overflow:hidden;--onyob-menu-w: 280px}.onyob-app__shell>app-menu{flex:0 0 var(--onyob-menu-w);width:var(--onyob-menu-w);min-width:var(--onyob-menu-w);height:100%;min-height:0;align-self:stretch}.onyob-app__main{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;margin:0;padding:0;scrollbar-gutter:stable}.onyob-app__main--nested{overflow:hidden}.onyob-app__inner{width:100%;padding:5px 24px 24px;max-width:1200px;margin:0 auto}.onyob-app__inner--wide{max-width:none}.onyob-app__inner--full{height:100%;min-height:0;display:flex;flex-direction:column}@media(max-width:900px){.onyob-app__shell{flex-direction:column;align-items:stretch;overflow:visible}.onyob-app__shell>app-menu{flex:0 0 auto;width:100%;min-width:0;height:auto}.onyob-app__inner{padding:5px 12px 18px;max-width:none;margin:0}.onyob-header--desktop-only.onyob-header--desktop-only{display:none}}.onyob-stack{display:flex;flex-direction:column;gap:14px}.onyob-split{display:flex;flex-wrap:wrap;gap:14px}.onyob-split>*{flex:1 1 340px;min-width:0}.onyob-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}@media(max-width:520px){.onyob-grid-auto{grid-template-columns:1fr}}.onyob-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:640px){.onyob-grid-2{grid-template-columns:1fr}}.onyob-panel{border-radius:var(--onyob-radius-lg);background:var(--onyob-white);border:1px solid var(--onyob-border);box-shadow:var(--onyob-shadow-sm);padding:16px}.onyob-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onyob-panel__title{margin:0 0 .4rem;font-size:1rem;font-weight:800;letter-spacing:-.01em;color:var(--onyob-ink)}.onyob-panel__desc{margin:0;font-size:.9rem;line-height:1.5;color:var(--onyob-ink-muted)}.onyob-panel--interactive{transition:border-color .15s ease,box-shadow .15s ease}.onyob-panel--accent{border-color:var(--onyob-blue-ring);background:var(--onyob-blue-surface)}.onyob-panel--button{width:100%;text-align:left;font-family:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.onyob-panel--interactive:hover{border-color:rgba(var(--onyob-blue-rgb),.35);box-shadow:0 6px 20px #0a0f1e0f}}.onyob-record{border-radius:var(--onyob-radius-lg);border:1px solid var(--onyob-border);background:var(--onyob-surface);padding:.85rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;transition:border-color .15s ease,box-shadow .15s ease}.onyob-record--editing{border-color:var(--onyob-blue-ring);background:var(--onyob-blue-soft)}.onyob-record__body{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:.25rem}.onyob-record__actions{display:flex;gap:.4rem;align-items:center;flex-shrink:0}.onyob-records{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1rem}.onyob-record-form{margin-top:.5rem;border-radius:var(--onyob-radius-lg);border:1px solid var(--onyob-border);background:var(--onyob-white);padding:.85rem;max-width:100%}.onyob-record-form__head{display:flex;align-items:center;gap:.55rem;padding-bottom:.75rem;margin-bottom:.85rem;border-bottom:1px solid var(--onyob-border)}.onyob-record-form__title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:-.01em;color:var(--onyob-ink)}.onyob-record-form__subtitle{margin:.15rem 0 0;font-size:.78rem;font-weight:500;color:var(--onyob-ink-subtle)}@media(hover:hover)and (pointer:fine){.onyob-record:hover:not(.onyob-record--editing){border-color:var(--onyob-ink-subtle);box-shadow:var(--onyob-shadow-sm)}}@media(max-width:640px){.onyob-record{flex-direction:column;gap:.65rem}.onyob-record__actions{align-self:flex-end}}.onyob-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.85rem;margin-bottom:1rem;border-bottom:1px solid var(--onyob-border)}.onyob-section-title{margin:0 0 .25rem;display:flex;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:var(--onyob-ink)}.onyob-section-title .material-symbols-outlined{font-size:20px;line-height:1;color:var(--onyob-blue)}.onyob-section-subtitle{margin:0;font-size:.88rem;line-height:1.55;color:var(--onyob-ink-muted)}@media(max-width:640px){.onyob-section-head{flex-direction:column;gap:.65rem}}.onyob-icon-box{width:36px;height:36px;min-width:36px;border-radius:var(--onyob-radius-md);display:grid;place-items:center;border:1px solid var(--onyob-blue-ring);background:var(--onyob-blue-soft);color:var(--onyob-blue);font-size:20px}.onyob-icon-box--lg{width:46px;height:46px;min-width:46px;font-size:24px}.onyob-icon-box--plain{background:var(--onyob-white);box-shadow:var(--onyob-shadow-sm)}.onyob-icon-circle{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-grid;place-items:center;background:var(--onyob-blue-soft);color:var(--onyob-blue)}.onyob-icon-circle .material-symbols-outlined{font-size:26px;font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.onyob-icon-circle--sm{width:40px;height:40px}.onyob-icon-circle--sm .material-symbols-outlined{font-size:22px}.onyob-icon-circle--lg{width:46px;height:46px}.onyob-icon-circle--xl{width:64px;height:64px}.onyob-icon-circle--xl .material-symbols-outlined{font-size:34px}.onyob-icon-circle--purple{background:rgba(var(--onyob-purple-rgb),.16);color:var(--onyob-purple)}.onyob-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none;white-space:nowrap;height:40px;padding:0 .9rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);color:var(--onyob-ink-soft);font-size:.82rem;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease,color .12s ease}.onyob-btn:hover:not(:disabled):not(.onyob-btn--disabled){border-color:var(--onyob-blue);color:var(--onyob-blue);background:var(--onyob-blue-soft)}.onyob-btn:disabled,.onyob-btn--disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}.onyob-btn--ghost{background:var(--onyob-white)}.onyob-btn--primary{border:none;background:var(--onyob-blue);color:var(--onyob-white);box-shadow:var(--onyob-shadow-blue)}.onyob-btn--primary:hover:not(:disabled):not(.onyob-btn--disabled){transform:translateY(-1px);background:var(--onyob-blue-hover);color:var(--onyob-white);box-shadow:0 12px 32px rgba(var(--onyob-blue-rgb),.24)}.onyob-btn--soft{border-color:var(--onyob-blue-ring);background:var(--onyob-blue-soft);color:var(--onyob-blue-hover)}.onyob-btn--soft:hover:not(:disabled){border-color:var(--onyob-blue);background:rgba(var(--onyob-blue-rgb),.12);color:var(--onyob-blue-hover)}.onyob-btn--purple{border-color:var(--onyob-purple-ring);background:var(--onyob-white);color:var(--onyob-purple-hover)}.onyob-btn--purple:hover:not(:disabled){border-color:var(--onyob-purple);background:rgba(var(--onyob-purple-rgb),.1);color:var(--onyob-purple-hover)}.onyob-btn--lg{height:44px;padding:0 1.1rem;font-size:.9rem}.onyob-btn--danger{border-color:#ef44444d;background:#ef44440f;color:var(--onyob-error)}@media(hover:hover)and (pointer:fine){.onyob-btn--danger:hover:not(:disabled){border-color:#ef444480;background:#ef44441a;color:var(--onyob-error)}}.onyob-btn--sm{height:34px;padding:0 .65rem;font-size:.78rem}.onyob-btn--sm .onyob-btn__icon{font-size:15px}.onyob-btn--xl{height:48px;padding:0 1rem;font-size:.92rem}.onyob-btn--icon{width:34px;height:34px;padding:0;flex-shrink:0;color:var(--onyob-ink-muted)}.onyob-btn--icon .material-symbols-outlined{font-size:19px}.onyob-btn--block{width:100%}.onyob-btn--spread{width:100%;justify-content:space-between}.onyob-btn__icon{font-size:17px;line-height:1}.onyob-linkBtn{border:none;background:transparent;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;color:var(--onyob-blue);cursor:pointer}.onyob-linkBtn:hover:not(:disabled){text-decoration:underline}.onyob-linkBtn:disabled{opacity:.55;cursor:not-allowed}.onyob-link{color:var(--onyob-blue);text-decoration:none;font-weight:700;overflow-wrap:anywhere}.onyob-link:hover{text-decoration:underline;text-underline-offset:2px}.onyob-link--sm{font-size:.82rem;font-weight:800;flex-shrink:0}.onyob-alert{margin-bottom:.85rem;padding:.65rem .85rem;border-radius:var(--onyob-radius-md);font-size:.88rem;font-weight:600;display:flex;align-items:center;gap:.45rem;border:1px solid var(--onyob-border);background:var(--onyob-surface)}.onyob-alert--error{border-color:#b91c1c40;background:#b91c1c0f;color:var(--onyob-error-ink)}.onyob-alert--success{border-color:#16a34a40;background:#16a34a0f;color:var(--onyob-success-ink)}.onyob-alert--warning{border-color:#d9770638;background:#d977060d;color:#92400e}.onyob-alert--info{border-color:var(--onyob-blue-ring);background:var(--onyob-blue-soft);color:var(--onyob-blue-hover)}.onyob-alert__icon{font-size:18px;line-height:1;flex-shrink:0}.onyob-notice{border-radius:var(--onyob-radius-lg);border:1px solid var(--onyob-blue-ring);box-shadow:var(--onyob-shadow-sm);padding:1rem;display:flex;align-items:flex-start;gap:.9rem;background:var(--onyob-blue-surface)}.onyob-notice__icon{width:42px;height:42px;min-width:42px;border-radius:var(--onyob-radius-sm);display:grid;place-items:center;border:1px solid var(--onyob-blue-ring);background:var(--onyob-white);box-shadow:var(--onyob-shadow-sm);color:var(--onyob-blue)}.onyob-notice__icon .material-symbols-outlined{font-size:22px;line-height:1}.onyob-notice__body{min-width:0;flex:1 1 auto}.onyob-notice__title{margin:0 0 .2rem;font-weight:800;color:var(--onyob-ink);font-size:1rem}.onyob-notice__desc{margin:0 0 .75rem;color:var(--onyob-ink-muted);line-height:1.6;font-size:.92rem}.onyob-notice__actions{display:flex;gap:.45rem;flex-wrap:wrap}.onyob-notice--error{border-color:#ef444438;background:#ef444408}.onyob-notice--error .onyob-notice__icon{border-color:#ef444438;color:#dc2626}.onyob-notice--success{border-color:#16a34a40;background:#16a34a0d}.onyob-notice--success .onyob-notice__icon{border-color:#16a34a40;color:var(--onyob-success)}.onyob-notice--warning{border-color:#d9770642;background:#d977060d}.onyob-notice--warning .onyob-notice__icon{border-color:#d9770642;color:#b45309}.onyob-progress{margin-top:.7rem;height:10px;border-radius:var(--onyob-radius-pill);background:var(--onyob-blue-soft);overflow:hidden;border:1px solid var(--onyob-blue-ring)}.onyob-progress__bar{display:block;height:100%;width:40%;border-radius:var(--onyob-radius-pill);background:var(--onyob-blue);animation:onyob-progress 1.1s ease-in-out infinite}@keyframes onyob-progress{0%{transform:translate(-120%)}50%{transform:translate(120%)}to{transform:translate(320%)}}@media(prefers-reduced-motion:reduce){.onyob-progress__bar{animation:none;width:100%}}.onyob-progress--value{border:0}.onyob-progress--value .onyob-progress__bar{animation:none;width:0;transition:width .16s linear}.onyob-progress--sm{height:8px;margin-top:.25rem}.onyob-tip{border-radius:var(--onyob-radius-lg);border:1px dashed var(--onyob-border);background:var(--onyob-white);padding:.85rem 1rem;display:flex;align-items:center;gap:.65rem;color:var(--onyob-ink-muted);font-size:.88rem;font-weight:500;line-height:1.55}.onyob-tip__icon{font-size:20px;line-height:1;color:var(--onyob-blue);flex-shrink:0}.onyob-tip--muted .onyob-tip__icon{color:var(--onyob-ink-subtle)}.onyob-tip--center{justify-content:center;text-align:center;background:var(--onyob-surface);color:var(--onyob-ink-subtle)}.onyob-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;border-radius:var(--onyob-radius-sm);border:1px solid var(--onyob-border);background:var(--onyob-surface);font-size:.75rem;font-weight:700;color:var(--onyob-ink-soft)}.onyob-chip--success{border-color:#16a34a40;background:#16a34a0f;color:var(--onyob-success-ink)}.onyob-chip--info{border-color:var(--onyob-blue-ring);background:var(--onyob-blue-soft);color:var(--onyob-blue-hover)}.onyob-chip--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.69rem;font-weight:600;color:var(--onyob-ink-muted)}.onyob-chip--danger{border-color:#ef444459;background:#ef44441f;color:var(--onyob-error)}.onyob-chip--warning{border-color:#eab3084d;background:#eab30814;color:#92400e}.onyob-form__field>.onyob-chip,.onyob-record__body>.onyob-chip{align-self:flex-start}.onyob-chip--start{align-self:flex-start}.onyob-chip__icon{font-size:14px;line-height:1}.onyob-search{display:flex;align-items:center;gap:.5rem;height:44px;padding:0 .75rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);transition:border-color .15s ease,box-shadow .15s ease}.onyob-search:focus-within{border-color:var(--onyob-blue);box-shadow:0 0 0 3px var(--onyob-blue-soft)}.onyob-search--sm{height:40px;padding:0 12px}.onyob-search--sm .onyob-search__input{font-size:.88rem}.onyob-search__icon{font-size:20px;color:var(--onyob-ink-subtle);flex-shrink:0}.onyob-search__input{flex:1 1 auto;min-width:0;height:100%;border:0;outline:none;background:transparent;font-family:inherit;font-size:.92rem;font-weight:500;color:var(--onyob-ink)}.onyob-search__input::placeholder{color:var(--onyob-ink-subtle);font-weight:500}.onyob-search__clear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--onyob-border);border-radius:var(--onyob-radius-sm);background:var(--onyob-white);color:var(--onyob-ink-muted);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.onyob-search__clear .material-symbols-outlined{font-size:16px}.onyob-thumb{flex:0 0 auto;width:96px;height:96px;border-radius:var(--onyob-radius-md);overflow:hidden;display:grid;place-items:center;background:var(--onyob-blue-surface);border:1px solid var(--onyob-border)}.onyob-thumb__img{width:100%;height:100%;object-fit:cover;display:block}.onyob-thumb__icon{font-size:34px;line-height:1;color:var(--onyob-blue);opacity:.65}@media(max-width:640px){.onyob-thumb{width:68px;height:68px}.onyob-thumb__icon{font-size:26px}}.onyob-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.35rem;padding:.25rem;border-radius:var(--onyob-radius-md);background:var(--onyob-surface)}.onyob-segmented__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:56px;padding:.55rem .4rem;border:0;border-radius:var(--onyob-radius-sm);background:transparent;color:var(--onyob-ink-muted);font-family:inherit;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.onyob-segmented__item--active{background:var(--onyob-blue);color:var(--onyob-white);box-shadow:var(--onyob-shadow-sm)}.onyob-segmented__icon{font-size:20px;line-height:1}.onyob-segmented__label{font-size:.82rem;letter-spacing:-.005em}.onyob-segmented__count{font-size:.66rem;font-weight:700;opacity:.65}.onyob-segmented__item--active .onyob-segmented__count{opacity:.8}@media(hover:hover)and (pointer:fine){.onyob-search__clear:hover{border-color:var(--onyob-blue);background:var(--onyob-blue-soft);color:var(--onyob-blue)}.onyob-segmented__item:hover:not(.onyob-segmented__item--active){color:var(--onyob-ink)}}@media(max-width:640px){.onyob-segmented__item{min-height:52px;padding:.45rem .25rem}.onyob-segmented__icon{font-size:18px}.onyob-segmented__label{font-size:.78rem}.onyob-segmented__count{font-size:.62rem}}.onyob-prose{font-size:.92rem;line-height:1.7;color:var(--onyob-ink-soft)}.onyob-prose h3{margin:0 0 .65rem;font-size:1.1rem;font-weight:800;color:var(--onyob-ink)}.onyob-prose h4{margin:1.1rem 0 .45rem;font-size:.95rem;font-weight:800;color:var(--onyob-ink)}.onyob-prose p{margin:0 0 .65rem;color:var(--onyob-ink-soft)}.onyob-prose ul,.onyob-prose ol{margin:0 0 .65rem;padding-left:1.3rem}.onyob-prose li{margin-bottom:.35rem;line-height:1.6;color:var(--onyob-ink-soft)}.onyob-prose strong{color:var(--onyob-ink);font-weight:700}.onyob-prose em{color:var(--onyob-ink-muted)}.onyob-prose table{width:100%;border-collapse:collapse;margin:.65rem 0;font-size:.85rem}.onyob-prose th{padding:.5rem;text-align:left;font-weight:700;color:var(--onyob-ink);border-bottom:2px solid var(--onyob-border);background:var(--onyob-surface)}.onyob-prose td{padding:.5rem;border-bottom:1px solid var(--onyob-border);color:var(--onyob-ink-soft)}.onyob-filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .7rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);color:var(--onyob-ink-soft);font-size:.82rem;font-weight:700;font-family:inherit;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.onyob-filter-chip:disabled{opacity:.55;cursor:not-allowed}.onyob-filter-chip--active{border-color:var(--onyob-blue);background:var(--onyob-blue-soft);color:var(--onyob-blue)}.onyob-filter-chip__icon{font-size:16px;line-height:1}.onyob-filter-chip__count{min-width:1.2rem;height:1.2rem;padding-inline:.3rem;border-radius:var(--onyob-radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;border:1px solid var(--onyob-border);background:var(--onyob-surface);color:var(--onyob-ink-soft)}.onyob-filter-chip--active .onyob-filter-chip__count{border-color:var(--onyob-blue-ring);background:rgba(var(--onyob-blue-rgb),.14);color:var(--onyob-blue)}.onyob-form-panel{padding:1rem;border-radius:var(--onyob-radius-lg);border:1px solid var(--onyob-border);background:var(--onyob-surface);box-shadow:var(--onyob-shadow-sm)}.onyob-filters{border-radius:var(--onyob-radius-lg);border:1px solid var(--onyob-border);background:var(--onyob-surface);box-shadow:var(--onyob-shadow-sm);padding:1rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.onyob-filters__label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--onyob-ink-subtle);flex-shrink:0}.onyob-filters__list{display:flex;flex-wrap:wrap;gap:.45rem}@media(hover:hover)and (pointer:fine){.onyob-filter-chip:hover:not(:disabled):not(.onyob-filter-chip--active){border-color:var(--onyob-blue);color:var(--onyob-blue);background:var(--onyob-blue-soft)}}@media(max-width:900px){.onyob-filters{flex-direction:column;align-items:flex-start;gap:.4rem}}.onyob-chip--removable{gap:.35rem;padding:.3rem .4rem .3rem .6rem;border-radius:var(--onyob-radius-pill);border-color:var(--onyob-blue-ring);background:var(--onyob-blue-surface);max-width:100%}.onyob-chip--removable .onyob-chip__icon{font-size:15px;color:var(--onyob-blue);flex-shrink:0}.onyob-chip__label{font-size:.82rem;font-weight:700;color:var(--onyob-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.onyob-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:var(--onyob-radius-pill);background:transparent;color:var(--onyob-ink-muted);cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}.onyob-chip__remove .material-symbols-outlined{font-size:16px}.onyob-chip__remove:disabled{opacity:.5;cursor:not-allowed}.onyob-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}@media(max-width:640px){.onyob-chip__label{max-width:160px}}.onyob-chip--md{padding:7px 12px;border-radius:var(--onyob-radius-md);font-size:.8rem;font-weight:800}.onyob-chip--pill{height:30px;padding:0 12px;border-radius:var(--onyob-radius-pill);background:var(--onyob-white);font-size:.8rem;font-weight:800;color:var(--onyob-ink)}.onyob-menu-wrap{position:relative;flex-shrink:0}.onyob-menu-backdrop{position:fixed;inset:0;z-index:40;background:transparent}.onyob-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:190px;padding:.35rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);box-shadow:var(--onyob-shadow-md);display:flex;flex-direction:column;gap:.15rem}.onyob-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .6rem;border:0;border-radius:var(--onyob-radius-sm);background:transparent;color:var(--onyob-ink-soft);font-family:inherit;font-size:.85rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.onyob-menu__item .material-symbols-outlined{font-size:18px;line-height:1}.onyob-menu__item--danger{color:var(--onyob-error)}.onyob-menu__field{padding:.35rem .6rem .5rem;display:flex;flex-direction:column;gap:.3rem}.onyob-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;border-radius:var(--onyob-radius-pill);background:transparent;color:var(--onyob-ink-subtle);cursor:pointer;transition:color .12s ease,background .12s ease}.onyob-check .material-symbols-outlined{font-size:24px;line-height:1}.onyob-check--done{color:var(--onyob-success)}.onyob-check:disabled{opacity:.5;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.onyob-menu__item:hover{background:var(--onyob-surface);color:var(--onyob-ink)}.onyob-menu__item--danger:hover{background:#b91c1c14;color:var(--onyob-error)}.onyob-chip__remove:hover:not(:disabled){background:#b91c1c1a;color:var(--onyob-error)}.onyob-check:hover:not(:disabled){background:var(--onyob-surface);color:var(--onyob-blue)}.onyob-check--done:hover:not(:disabled){color:var(--onyob-success)}.onyob-btn--icon:hover:not(:disabled){border-color:var(--onyob-blue-ring);color:var(--onyob-blue);background:var(--onyob-blue-soft)}}.onyob-switch{display:inline-flex;align-items:center;gap:.75rem;padding:.55rem .75rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-surface);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease}.onyob-switch__input{position:absolute;opacity:0;pointer-events:none}.onyob-switch__track{width:40px;height:24px;border-radius:var(--onyob-radius-pill);border:1px solid #d1d5db;background:var(--onyob-white);position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.onyob-switch__track:after{content:"";position:absolute;top:50%;left:3px;transform:translateY(-50%);width:18px;height:18px;border-radius:var(--onyob-radius-pill);background:var(--onyob-ink-subtle);transition:transform .15s ease,background .15s ease}.onyob-switch__input:checked+.onyob-switch__track{background:var(--onyob-blue-soft);border-color:var(--onyob-blue-ring)}.onyob-switch__input:checked+.onyob-switch__track:after{transform:translate(16px,-50%);background:var(--onyob-blue)}.onyob-switch__track--on{background:var(--onyob-blue-soft);border-color:var(--onyob-blue-ring)}.onyob-switch__track--on:after{transform:translate(16px,-50%);background:var(--onyob-blue)}.onyob-switch__input:focus-visible+.onyob-switch__track{box-shadow:0 0 0 3px var(--onyob-blue-soft);border-color:var(--onyob-blue)}.onyob-switch__text{font-size:.88rem;font-weight:600;color:var(--onyob-ink-soft)}.onyob-switch-list{display:flex;flex-direction:column;gap:.55rem}.onyob-modal-backdrop{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:#0a0f1e73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:onyob-modal-fade .15s ease}.onyob-modal{width:100%;max-width:420px;background:var(--onyob-white);border-radius:var(--onyob-radius-lg);border:1px solid var(--onyob-border);box-shadow:0 25px 60px #0a0f1e33;overflow:hidden;animation:onyob-modal-rise .2s ease}.onyob-modal--lg{max-width:860px;max-height:84vh;display:flex;flex-direction:column}.onyob-modal--lg .onyob-modal__body{overflow-y:auto;flex:1 1 auto;min-height:0}.onyob-modal__header{display:flex;align-items:flex-start;gap:.65rem;padding:1.15rem 1.15rem .85rem;border-bottom:1px solid var(--onyob-border)}.onyob-modal__title{margin:0;font-size:1rem;font-weight:800;color:var(--onyob-ink)}.onyob-modal__desc{margin:.15rem 0 0;font-size:.85rem;line-height:1.5;color:var(--onyob-ink-muted)}.onyob-modal__close{margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--onyob-border);border-radius:var(--onyob-radius-sm);color:var(--onyob-ink-muted);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease,color .12s ease}.onyob-modal__close:disabled{opacity:.5;cursor:not-allowed}.onyob-modal__close .material-symbols-outlined{font-size:18px}.onyob-modal__body{padding:1.15rem}.onyob-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding:.85rem 1.15rem;border-top:1px solid var(--onyob-border)}.onyob-modal__hint{margin:.65rem 0 0;font-size:.78rem;line-height:1.5;color:var(--onyob-ink-subtle)}@keyframes onyob-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes onyob-modal-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.onyob-modal-backdrop,.onyob-modal{animation:none}}@media(hover:hover)and (pointer:fine){.onyob-switch:hover{border-color:var(--onyob-blue-ring)}.onyob-modal__close:hover:not(:disabled){background:var(--onyob-blue-soft);border-color:var(--onyob-blue);color:var(--onyob-blue)}}@media(max-width:480px){.onyob-modal{max-width:none;margin:0 8px}.onyob-modal__footer{flex-direction:column-reverse;gap:.45rem}.onyob-modal__footer .onyob-btn{width:100%}}.onyob-loading{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:var(--onyob-blue)}.onyob-loading__icon{font-size:16px;line-height:1;animation:onyob-spin 1.2s linear infinite}.onyob-loading--center{align-self:center;margin-bottom:.85rem}.onyob-spinner{display:inline-block;width:14px;height:14px;border-radius:var(--onyob-radius-pill);border:2px solid var(--onyob-border);border-top-color:var(--onyob-blue);vertical-align:-2px;margin-right:8px;animation:onyob-spin .7s linear infinite}@keyframes onyob-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.onyob-spinner{animation:none}}@media(prefers-reduced-motion:reduce){.onyob-loading__icon{animation:none}}.onyob-form{margin:0}.onyob-form--stack{display:flex;flex-direction:column}.onyob-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.onyob-form__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.onyob-form__field--full{grid-column:1/-1}.onyob-form__field--grow{flex:1 1 auto}.onyob-field-row{display:flex;align-items:flex-end;gap:.6rem;flex-wrap:wrap}@media(max-width:640px){.onyob-field-row{flex-direction:column;align-items:stretch}.onyob-field-row>.onyob-btn{width:100%}}.onyob-label{font-size:.82rem;font-weight:700;color:var(--onyob-ink-soft)}.onyob-input{box-sizing:border-box;height:44px;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);padding:0 .75rem;font-size:.92rem;font-weight:500;font-family:inherit;color:var(--onyob-ink);outline:none;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.onyob-input::placeholder{color:var(--onyob-ink-subtle);font-weight:500}.onyob-input:focus{border-color:var(--onyob-blue);box-shadow:0 0 0 3px var(--onyob-blue-soft)}.onyob-input:disabled{opacity:.6;background:var(--onyob-surface);cursor:not-allowed}.onyob-input--invalid{border-color:#ef444480!important;box-shadow:0 0 0 3px #ef44441a!important}.onyob-input-row{display:flex;gap:.5rem;align-items:stretch}.onyob-input-row>.onyob-input{flex:1 1 auto;min-width:0}.onyob-input-row>.onyob-btn{flex:0 0 auto}.onyob-input--select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%239ca3af' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;padding-right:1.9rem;cursor:pointer}.onyob-input--sm{height:38px;font-size:.85rem}.onyob-input--lg{height:48px;padding:0 .85rem;font-size:.95rem}.onyob-textarea{box-sizing:border-box;width:100%;min-height:80px;padding:.6rem .75rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-white);font-size:.92rem;font-weight:500;font-family:inherit;color:var(--onyob-ink);line-height:1.5;outline:none;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.onyob-textarea::placeholder{color:var(--onyob-ink-subtle);font-weight:500}.onyob-textarea:focus{border-color:var(--onyob-blue);box-shadow:0 0 0 3px var(--onyob-blue-soft)}.onyob-textarea:disabled{opacity:.6;background:var(--onyob-surface);cursor:not-allowed}.onyob-input--number::-webkit-inner-spin-button,.onyob-input--number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.onyob-input--number{-moz-appearance:textfield;appearance:textfield}.onyob-input--code{letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center;font-size:1.15rem;font-weight:800;height:48px}.onyob-datafield{border:1px solid var(--onyob-border);background:var(--onyob-surface);border-radius:var(--onyob-radius-md);padding:.75rem .9rem;display:flex;flex-direction:column;gap:.3rem}.onyob-datafield--edit{background:var(--onyob-white)}.onyob-datafield__label{font-size:.78rem;font-weight:700;letter-spacing:.02em;color:var(--onyob-ink-subtle)}.onyob-datafield__value{font-size:.95rem;font-weight:600;line-height:1.5;color:var(--onyob-ink);word-break:break-word}.onyob-datafield__value--danger{color:var(--onyob-error);font-weight:700;display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.onyob-datafield__value--muted{color:var(--onyob-ink-subtle)}.onyob-datafield--danger{border-color:#b91c1c40;background:#b91c1c0f}.onyob-datafield--danger .onyob-datafield__value strong{color:#991b1b}.onyob-detail-row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:10px 0}.onyob-detail-row__label{font-size:.72rem;font-weight:800;letter-spacing:.01em;text-transform:uppercase;color:var(--onyob-ink-muted)}.onyob-detail-row__value{font-weight:600;line-height:1.45;color:var(--onyob-ink);word-break:break-word}@media(max-width:860px){.onyob-detail-row{grid-template-columns:1fr;gap:4px}}.onyob-placeholder{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px}.onyob-placeholder__card{width:100%;max-width:420px;padding:32px 24px;text-align:center;border-radius:var(--onyob-radius-lg);border:1px solid var(--onyob-border);background:var(--onyob-white);box-shadow:var(--onyob-shadow-sm)}.onyob-placeholder__icon{margin-bottom:16px}.onyob-placeholder__title{margin:0 0 6px;font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--onyob-ink)}.onyob-placeholder__msg{margin:0;font-size:.95rem;line-height:1.5;color:var(--onyob-ink-muted)}.onyob-divider{height:1px;background:var(--onyob-border);margin:1rem 0;border:0}.onyob-fieldgroup{padding:12px 14px;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-surface);display:flex;flex-direction:column;gap:10px}.onyob-checkbox{display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-radius:var(--onyob-radius-md);border:1px solid var(--onyob-border);background:var(--onyob-surface);width:fit-content;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--onyob-ink-soft);transition:border-color .12s ease}.onyob-checkbox:hover{border-color:var(--onyob-blue-ring)}.onyob-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--onyob-blue);flex-shrink:0}.onyob-checkbox__text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.onyob-checkbox--sm{padding:.4rem .6rem;font-size:.82rem}.onyob-checkbox--plain{padding:0;border:0;background:none;width:auto;font-size:.92rem;color:var(--onyob-ink);-webkit-user-select:none;user-select:none}.onyob-checkbox--plain input[type=checkbox]{width:18px;height:18px}.onyob-help{font-size:.75rem;color:var(--onyob-ink-subtle);font-weight:500;overflow-wrap:anywhere;word-break:break-word}.onyob-error{font-size:.75rem;color:var(--onyob-error);font-weight:700}.onyob-form__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid var(--onyob-border)}.onyob-form__footer-hint{color:var(--onyob-ink-muted);font-size:.75rem;font-weight:500;line-height:1.45;max-width:36ch}.onyob-form__actions{display:flex;gap:.45rem;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.onyob-form__actions--stack{flex-direction:column;flex-wrap:nowrap;gap:.6rem}@media(max-width:640px){.onyob-page__main{padding:1rem .75rem}.onyob-page__main--centered{padding:1.25rem .85rem}.onyob-page-title{font-size:1.65rem}.onyob-form__grid{grid-template-columns:1fr}.onyob-notice{flex-direction:column;gap:.65rem}.onyob-form__footer{flex-direction:column;align-items:stretch;gap:.65rem}.onyob-form__actions{width:100%;flex-direction:column}.onyob-form__actions .onyob-btn{width:100%}.onyob-notice__actions{flex-direction:column}.onyob-notice__actions .onyob-btn{width:100%}.onyob-topbar__actions{gap:.35rem}.onyob-checkbox{width:100%}.onyob-card--floating{max-width:100%;padding:1.75rem 1.35rem 1.5rem;border-radius:var(--onyob-radius-lg)}}@media(max-width:420px){.onyob-topbar__actions .onyob-btn--ghost span:not(.onyob-btn__icon){display:none}.onyob-topbar__actions .onyob-btn--ghost{padding:0 .55rem;min-width:36px}}.onyob-dark{--onyob-dark-1: #1b2f6b;--onyob-dark-2: #0b1540;--onyob-dark-accent: #4f7cff;--onyob-dark-accent-rgb: 79, 124, 255;--onyob-dark-success: #34d399;--onyob-dark-success-rgb: 52, 211, 153;--onyob-dark-danger: #fca5a5;--onyob-dark-ink: #ffffff;--onyob-dark-muted: rgba(255, 255, 255, .62);--onyob-dark-subtle: rgba(255, 255, 255, .42);--onyob-dark-line: rgba(255, 255, 255, .12);--onyob-dark-fill: rgba(255, 255, 255, .07);--onyob-dark-fill-strong: rgba(255, 255, 255, .14);border-radius:var(--onyob-radius-lg);background:linear-gradient(150deg,var(--onyob-dark-1) 0%,var(--onyob-dark-2) 100%);color:var(--onyob-dark-ink);box-shadow:0 14px 34px #0a0f2d4d;overflow:hidden}.onyob-dark-badge{flex-shrink:0;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--onyob-blue);color:var(--onyob-dark-ink);box-shadow:0 6px 16px rgba(var(--onyob-blue-rgb),.45)}.onyob-dark-badge .material-symbols-outlined{font-size:22px}.onyob-dark-badge--lg{width:46px;height:46px;border-radius:13px;box-shadow:0 8px 20px rgba(var(--onyob-blue-rgb),.4)}.onyob-dark-badge--lg .material-symbols-outlined{font-size:25px}.onyob-dark-badge--success{width:34px;height:34px;border-radius:10px;background:rgba(var(--onyob-dark-success-rgb),.16);border:1px solid rgba(var(--onyob-dark-success-rgb),.3);color:var(--onyob-dark-success);box-shadow:none}.onyob-dark-badge--success .material-symbols-outlined{font-size:19px}.onyob-dark-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--onyob-radius-pill);background:var(--onyob-dark-fill);border:1px solid var(--onyob-dark-line);font-size:.74rem;font-weight:700;color:#ffffffe0;line-height:1.2}.onyob-dark-pill .material-symbols-outlined{font-size:14px;color:var(--onyob-dark-accent)}.onyob-dark-kicker{font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--onyob-dark-subtle)}.onyob-dark-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border-radius:10px;border:1px solid transparent;font-family:inherit;font-size:.82rem;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.onyob-dark-btn .material-symbols-outlined{font-size:18px}.onyob-dark-btn--solid{background:var(--onyob-white);color:var(--onyob-blue)}.onyob-dark-btn--ghost{padding:7px 13px;background:#ffffff14;border-color:var(--onyob-dark-line);color:var(--onyob-dark-ink);font-size:.8rem;font-weight:700}.onyob-dark-btn--icon{width:34px;height:34px;padding:0;flex-shrink:0;background:#ffffff14;border-color:var(--onyob-dark-line);color:#ffffffb3}.onyob-dark-btn--icon .material-symbols-outlined{font-size:18px}@media(hover:hover)and (pointer:fine){.onyob-dark-btn--solid:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #00000040}.onyob-dark-btn--ghost:hover:not(:disabled){background:var(--onyob-dark-fill-strong)}.onyob-dark-btn--icon:hover:not(:disabled){background:var(--onyob-dark-fill-strong);color:var(--onyob-dark-ink)}}.onyob-legal-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin-top:24px;border-radius:var(--onyob-radius-md);background:#0f172a08;border:1px solid rgba(15,23,42,.08)}.onyob-legal-note__icon{font-size:18px;color:#0f172a8c;flex-shrink:0;line-height:1.4}.onyob-legal-note__text{margin:0;font-size:12px;line-height:1.5;color:#0f172aad}.onyob-legal-note__text strong{color:#0f172ad9;font-weight:700}
