@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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}*{box-sizing:border-box}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;padding:0}input,button,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}:root{--color-error: #bd2402;--primary-color: #293578;--navWidth: 270px;--padding-md: clamp(2vw, 3vw, 5vw)}.btn{height:40px;padding:0 24px;border-radius:4px;border:1px solid var(--primary-color);color:var(--primary-color);background:#fff;font-weight:600;min-width:148px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px}.btn .arrow{display:flex;align-items:center;justify-content:center;transition:transform .2s}.btn .arrow svg{display:block}.btn:hover .arrow{transform:translate(4px)}.btn.btn-primary{background:var(--primary-color);color:#fff}.btn.btn-ghost{border-color:#ddd;color:#666}.btn:disabled,.btn.btn-primary:disabled{cursor:not-allowed;background:#fafafa;color:#999;border-color:#ddd}.btn:hover{opacity:.85}.split{display:flex;gap:16px}.form-item{display:flex;flex-direction:column;gap:5px;flex:1}.form-item label{font-size:.875rem;font-weight:600}.form-item.item-error label{color:var(--color-error)}.form-item input{padding:12px;border:1px solid #000;border-radius:4px;font-size:18px;width:100%;transition:border-color .2s}.form-item input.input-error{border-color:var(--color-error)!important;animation:shake .4s cubic-bezier(.36,.07,.19,.97) both;color:var(--color-error)}.form-item input.input-error::placeholder{color:#bd240266}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.info-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:4px;background:#d6ff001a;color:#736500;width:100%;max-width:450px;font-weight:600;line-height:1.4}.red-text{color:#de4141!important}.scrolled .page-heading h2{font-size:1rem}.scrolled .page-heading .scope-tabs{height:32px}.scrolled .page-heading .scope-tabs .scope-tab{font-size:.9rem}.scrolled .page-heading .search-icon{height:32px}.scrolled .page-heading .search-icon input{height:32px!important}.scrolled .page-heading .search-icon svg{width:16px!important;height:16px!important;top:8px!important}.scrolled .page-heading .create-btn{height:32px;width:32px}.scrolled .page-heading .create-btn svg{height:26px;width:26px}.scrolled .filter button{height:32px;width:32px}.scrolled .filter button svg{height:16px;width:16px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;position:sticky;top:0;z-index:100;background:#fff;height:60px;padding-bottom:10px}.page-heading.auto-height{height:auto;min-height:60px}.page-heading.auto-height h2{white-space:normal}.page-heading.fixed-height{height:70px}.page-heading.tab-first-heading{padding-left:0}.page-heading h2{margin:0;font-size:1rem;font-weight:600;white-space:nowrap}.page-heading .page-head-left,.page-heading .page-head-left-wrap{display:flex;align-items:center;gap:16px}.page-heading .page-head-left-wrap{position:relative}.page-heading .create-btn{width:40px;height:40px;border-radius:50%;border:none;background:var(--primary-color);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .2s ease;color:#fff;flex-shrink:0}.page-heading .create-btn:hover{opacity:.85}.page-heading .create-btn svg{width:24px;height:24px}.page-heading .page-header-actions{display:flex;gap:16px;align-items:center}.filter{display:flex;gap:10px}.filter button{width:48px;height:48px;border-radius:50%;border:none;background:#fff;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:background-color .2s ease;flex-shrink:0}.filter button:hover{background-color:#f5f5f5}.filter button svg{width:22px;height:22px}.scope-tabs{display:flex;background:#fff;border-radius:20px;height:40px;border:1px solid #ddd}.scope-tabs .scope-tab{padding:0 16px;border:none;background:#f9f9f9;font-size:.9rem;font-weight:600;color:#999;cursor:pointer;transition:background .2s;border-right:1px solid #ddd}.scope-tabs .scope-tab:first-child{border-radius:24px 0 0 24px}.scope-tabs .scope-tab:last-child{border-radius:0 24px 24px 0;border-right:none}.scope-tabs .scope-tab.active{background:#fff;color:#000}.scope-tabs .scope-tab:hover:not(.active){color:#666}[data-tooltip]{position:relative}[data-tooltip]:hover:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);background:#000;color:#fff;padding:6px 16px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0003;z-index:1000;animation:tooltipFadeIn .2s ease-out}[data-tooltip]:hover:after{content:"";position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000;pointer-events:none;z-index:1000;animation:tooltipFadeIn .2s ease-out}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes tooltipFadeInRight{0%{opacity:0;transform:translateY(-50%) translate(-4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.page-heading.tab-first-heading [data-tooltip]:hover:before,[data-tooltip][data-tooltip-position=bottom]:hover:before{bottom:auto!important;top:calc(100% + 12px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;animation:tooltipFadeInBottom .2s ease-out}.page-heading.tab-first-heading [data-tooltip]:hover:after,[data-tooltip][data-tooltip-position=bottom]:hover:after{bottom:auto!important;top:calc(100% + 6px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;border:6px solid transparent!important;border-top-color:transparent!important;border-bottom-color:#000!important;animation:tooltipFadeInBottom .2s ease-out}@keyframes tooltipFadeInBottom{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}[data-tooltip][data-tooltip-position=right]:hover:before{bottom:auto!important;left:calc(100% + 12px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;animation:tooltipFadeInRight .2s ease-out}[data-tooltip][data-tooltip-position=right]:hover:after{content:""!important;position:absolute!important;bottom:auto!important;left:calc(100% + 6px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;border:6px solid transparent!important;border-right-color:#000!important;pointer-events:none!important;z-index:1000!important;animation:tooltipFadeInRight .2s ease-out}.stat-card [data-tooltip]:hover:before,.grid-card.actions [data-tooltip]:hover:before,[data-tooltip][data-tooltip-position=left]:hover:before{bottom:auto!important;left:auto!important;right:calc(100% + 12px)!important;top:50%!important;transform:translateY(-50%)!important;animation:tooltipFadeInLeft .2s ease-out}.stat-card [data-tooltip]:hover:after,.grid-card.actions [data-tooltip]:hover:after,[data-tooltip][data-tooltip-position=left]:hover:after{content:""!important;position:absolute!important;bottom:auto!important;left:auto!important;right:calc(100% + 6px)!important;top:50%!important;transform:translateY(-50%)!important;border:6px solid transparent!important;border-left-color:#000!important;pointer-events:none!important;z-index:1000!important;animation:tooltipFadeInLeft .2s ease-out}@keyframes tooltipFadeInLeft{0%{opacity:0;transform:translateY(-50%) translate(4px)}to{opacity:1;transform:translateY(-50%) translate(0)}}.split-page{display:flex}.split-page .page-content{width:100%;padding-right:var(--padding-md);min-width:0;overflow-y:auto;height:calc(100dvh - 102px);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.split-page .page-content::-webkit-scrollbar{width:8px}.split-page .page-content::-webkit-scrollbar-track{background:transparent}.split-page .page-content::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.split-page .page-content:hover{scrollbar-color:rgba(0,0,0,.25) transparent}.split-page .page-content:hover::-webkit-scrollbar-thumb{background:#0006}.split-page .page-content:hover::-webkit-scrollbar-thumb:hover{background:#000c}.split-page .page-sidebar{width:40%;max-width:500px;flex-shrink:0;padding:0 var(--padding-md) var(--padding-md) var(--padding-md);border-radius:4px;border-left:1px solid #eee;overflow-y:auto;height:calc(100dvh - 102px);position:sticky;top:90px;display:flex;flex-direction:column;gap:16px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.split-page .page-sidebar::-webkit-scrollbar{width:8px}.split-page .page-sidebar::-webkit-scrollbar-track{background:transparent}.split-page .page-sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.split-page .page-sidebar:hover{scrollbar-color:rgba(0,0,0,.25) transparent}.split-page .page-sidebar:hover::-webkit-scrollbar-thumb{background:#0006}.split-page .page-sidebar:hover::-webkit-scrollbar-thumb:hover{background:#0006}.scrolled .split-page .page-content,.scrolled .split-page .page-sidebar{height:calc(100vh - 82px)}.search-icon{height:40px;width:40px;border-radius:24px;padding:5px;display:flex;align-items:center;gap:5px}.search-icon svg{position:absolute;top:8px;right:8px;z-index:2;width:22px;height:22px}.search-icon input{flex:1;border:0;height:40px;width:40px;border-radius:20px;padding:0 0 0 40px;font-size:.9rem;position:absolute;top:0;right:0;z-index:1;transition:width .2s}.search-icon input:focus{width:calc(100% - 2px);outline:4px solid #eee;border:1px solid #4a4a4a;padding:0 70px 0 16px}.search-icon.on input{width:calc(100% - 2px);border:1px solid #4a4a4a;padding:0 70px 0 16px;outline:4px solid #eee}.search-icon.on .clear-btn{opacity:1;pointer-events:auto}.search-icon .clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;background:var(--primary-color);height:24px;font-size:.75rem;font-weight:600;line-height:1em;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;z-index:2;border-radius:16px;transition:all .2s;opacity:0;pointer-events:none;padding:0 10px}.search-icon .clear-btn:hover{opacity:.8}.search-icon .clear-btn svg{width:14px!important;height:14px!important;position:static!important}.search-icon input:focus~.clear-btn,.search-icon .clear-btn:hover{opacity:1;pointer-events:auto}.scrolled .clear-btn{right:4px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.sort-filters{display:flex;gap:16px;align-items:center}.sort-filters button{width:32px;height:32px;border-radius:50%;border:none;background:transparent;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:all .2s;padding:0;color:#aaa}.sort-filters button svg{width:26px;height:26px}.sort-filters button:hover{color:#666}.sort-filters button.active,.sort-filters button.active .sort-type-icon{color:#000}.sort-filters button .sort-direction-icon{position:absolute;bottom:8px;right:8px;background:#000;color:#fff!important;border-radius:50%;padding:2px;width:14px;height:14px;box-shadow:0 2px 4px #0003;display:flex;align-items:center;justify-content:center}.q-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0px}.q-list li{padding:8px;border-radius:8px;cursor:pointer;display:flex;gap:8px;align-items:center;position:relative;border:1px solid #fff}.q-list li.active{background:#fff;border:1px solid #212121;color:#000;position:sticky;top:60px;bottom:20px;z-index:10;box-shadow:0 0 8px #00000036}.q-list li.active .difficulty-badge{opacity:1}.q-list li.active:after{display:none}.q-list li.active:hover{background:#f9f9f9;border:1px solid #212121;color:#000}.q-list li.active .more-btn{color:#000;opacity:1}.q-list li.active .more-btn.on{color:#fff}.q-list li.active .meta{color:#000}.q-list li.active .initials{border-color:#000;color:#000;background:#ffffff1a}.q-list li.active:hover{background:#fff}.q-list li .badge-status{white-space:nowrap;display:flex;justify-content:center;align-items:center;flex-shrink:0;min-width:60px;font-size:.6rem;font-weight:700;background:#eee;padding:3px 10px;border-radius:20px}.q-list li .badge-status.draft{background:#f59e0b;color:#fff}.q-list li .badge-status.active{background:#22c55e;color:#fff}.q-list li .difficulty-badge{display:flex;justify-content:center;align-items:center;border-radius:8px;font-weight:600;padding:0 6px;width:24px;height:24px;position:relative;font-size:9px;flex-shrink:0;gap:5px;color:#ddd}.q-list li .difficulty-badge.Easy{color:#22c55e}.q-list li .difficulty-badge.Medium{color:#f59e0b}.q-list li .difficulty-badge.Hard{color:#ef4444}.q-list li .difficulty-badge em{width:12px;height:8px;border-radius:3px;background:currentColor;position:relative;display:block}.q-list li .difficulty-badge em:after{content:" ";width:6px;height:5px;background:currentColor;position:absolute;right:-2px;top:1px;transform:rotate(45deg);border-radius:1px}.q-list li .difficulty-badge span{display:none;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);background:#000;color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;white-space:nowrap;pointer-events:none;z-index:1000;font-weight:500;box-shadow:0 4px 12px #0003}.q-list li .difficulty-badge span:after{content:"";position:absolute;top:50%;right:100%;transform:translateY(-50%);border:5px solid transparent;border-right-color:#000}.q-list li .difficulty-badge:hover span{display:block;animation:tooltipFadeInRight .2s ease-out}.q-list li:after{position:absolute;content:"";height:1px;background:#eee;left:4px;right:4px;bottom:-2px;z-index:1}.q-list li:hover{background:#f9f9f9;border:1px solid #eee}.q-list li:hover .more-btn{opacity:1;visibility:visible}.q-list li:hover:after{display:none}.q-list li .q-right{margin-left:auto}.q-list li .icon{width:22px;height:22px;color:#999;flex-shrink:0}.q-list li .icon svg{width:100%;height:100%}.q-list li .details{display:flex;flex-direction:column;gap:2px;min-width:0}.q-list li .title{display:flex;align-items:center;gap:0;overflow:hidden;max-width:100%;padding:6px 24px 6px 0}.q-list li .title .title-text{font-weight:500;font-size:.9375rem;line-height:1.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.q-list li .title.expanded{flex-direction:column;align-items:flex-start;gap:4px}.q-list li .title.expanded .title-text{white-space:pre-line;overflow:visible;text-overflow:clip}.q-list li .meta{display:flex;gap:8px;align-items:center;font-weight:400;font-size:12px;color:#888;white-space:nowrap}.q-list li .meta strong{font-weight:400;color:#000}.more-link{background:none;border:none;color:#999;padding:0;cursor:pointer;font-size:.75rem;font-weight:400;display:inline-block;vertical-align:baseline}.more-link:hover{text-decoration:underline;color:#666}.more-btn{background:transparent;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:50%;height:32px;width:32px;cursor:pointer;border:none;opacity:.3;transition:all .2s ease-in-out}.more-btn:hover,.more-btn.on{background:#efefef;opacity:1;visibility:visible}.more-btn.on{background:#4a4a4a;color:#fff}.more-btn svg{width:20px;height:20px;fill:currentColor}.initials{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#999;border:1px solid #e5e5e5}.initials:hover{border-color:#666;color:#000}.contextual-menu{position:relative}.contextual-menu .contextual-menu-container{position:absolute;top:calc(100% + 5px);right:0;background:#fff;border:1px solid #ccc;border-radius:16px;box-shadow:0 10px 25px -5px #0003;padding:10px 0;min-width:160px;animation:slideDown .2s ease-out;z-index:1000}.contextual-menu .contextual-menu-container .menu-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 32px 10px 16px;border:none;background:transparent;font-size:.875rem;color:#333;text-align:left;cursor:pointer;transition:background .2s;white-space:nowrap}.contextual-menu .contextual-menu-container .menu-item .material-icons{font-size:.875rem;color:#666;display:flex;align-items:center;justify-content:center}.contextual-menu .contextual-menu-container .menu-item .material-icons svg{width:24px;height:24px}.contextual-menu .contextual-menu-container .menu-item:hover{background:#f5f5f5}.contextual-menu .contextual-menu-container .menu-item.danger,.contextual-menu .contextual-menu-container .menu-item.danger .material-icons{color:#d32f2f}.contextual-menu .contextual-menu-container .menu-item.danger:hover{background:#feebee}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.pagination .pagination-btn{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:4px 0;border-radius:24px;font-size:.9rem;color:#000;cursor:pointer;transition:all .2s ease;font-weight:500}.pagination .pagination-btn .icon-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;background:#f9f9f9;font-size:.75rem;border:1px solid #ddd}.pagination .pagination-btn .icon-circle svg{width:20px;height:20px}.pagination .pagination-btn:hover:not(:disabled){color:#000}.pagination .pagination-btn:hover:not(:disabled) .icon-circle{background:#e8e8e8}.pagination .pagination-btn:disabled{cursor:not-allowed;opacity:.3}.pagination .pagination-info{font-size:.75rem;font-weight:400;color:#4a4a4a}.pagination .pagination-info strong{font-weight:400}.page-empty-state{color:#666;font-size:.875rem;text-align:center;line-height:1.5;padding:10% 16px}.page-empty-state strong{font-weight:600}.page-empty-state p{margin:4px 0;color:#888;line-height:1.5em}.live-preview app-tag-filter-panel{display:none}.icon-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;border-radius:50%;cursor:pointer;background:#fff;flex-shrink:0}.icon-btn.back-button{width:40px;height:40px}.icon-btn.back-button svg{width:16px;height:16px}.icon-btn:hover{background:#e8e8e8}.icon-btn svg{width:20px;height:20px}.edit-btn{width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:transparent;color:#787878;flex-shrink:0}.edit-btn:hover{background:#efefef;color:#000}.edit-btn svg{width:22px;height:22px;pointer-events:none}.filter-btn{width:48px;height:48px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;display:none}.filter-btn:hover{background:#efefef}.filter-btn svg{width:22px;height:22px}.scrolled .filter-btn{height:32px;width:32px}.scrolled .filter-btn svg{width:16px;height:16px}.live-preview .filter-btn{display:flex}.live-preview .difficulty-badge{opacity:.5}.live-preview .q-list li{color:#888}.live-preview .q-list li:hover{color:#444}.live-preview .q-list li.active{color:#000}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-error{color:var(--color-error);font-size:.875rem}.field-error{font-size:.8rem;color:var(--color-error);margin:4px 0 0}.form-validation-summary{flex:1;text-align:left;color:var(--color-error);font-size:.875rem;margin:0}.form-validation-summary ul{margin:0;padding-left:1.25rem}.field.has-error .input,.field.has-error textarea.input,.field.has-error .select,.choice-row.has-error .input{border-color:var(--color-error)}.scope-locked{display:flex;align-items:stretch}.scope-locked .label{flex-shrink:0}.scope-locked .scope-readonly{display:flex;flex:1;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;color:#666;background:#eee;border-radius:0 8px 8px 0}.type-locked-hint{margin:0 0 12px;font-size:.8rem}.exam-section.has-validation-error{border-color:var(--color-error)}.modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#64646440;backdrop-filter:blur(5px)}.modal-panel{position:relative;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:600px;max-height:90dvh;display:flex;flex-direction:column;animation:modalIn .3s cubic-bezier(.16,1,.3,1)}.modal-panel.large{max-width:1200px;width:95vw}.modal-panel.medium{max-width:800px;width:95vw}.modal-header{padding:0 16px 0 24px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;height:70px;flex-shrink:0}.modal-header h3{margin:0;font-size:1.25rem;font-weight:600}.modal-body{padding:0;overflow-y:auto;flex:1}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.modal-body-shorter{padding:20px 24px;background:#fafafa}.modal-body-shorter.white{background:#fff}.modal-footer{padding:12px 24px;min-height:80px;height:auto;border-top:1px solid #eee;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;background:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.modal-footer .modal-error{flex:1 1 100%;order:-1;margin-right:0;color:var(--color-error);font-size:.875rem;font-weight:600;line-height:1.35}.page-action-panel .form-validation-summary{flex:1 1 100%;order:-1;text-align:left}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.scope-toggles,.sort-toggles{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.scope-toggle,.sort-btn{border:1px solid #ccc;background:#fff;color:#333;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:400;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;line-height:1em;text-transform:uppercase;min-height:26px}.scope-toggle:hover,.sort-btn:hover{background:#efefef;border-color:#ddd;color:#000}.scope-toggle.active,.sort-btn.active{background:#363636;border-color:#363636;color:#fff}.scope-toggle.active .sort-icon,.sort-btn.active .sort-icon{color:#fff}.scope-toggle:disabled,.sort-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.scope-toggle .sort-icon,.sort-btn .sort-icon{font-size:14px;display:flex;align-items:center}.closable-toggle{letter-spacing:normal;text-align:left;line-height:1em;padding:0 0 0 14px}.closable-toggle strong{font-weight:400;padding:6px 0;display:block}.closable-toggle.active .close-icon{color:#fff}.closable-toggle .close-icon{width:24px;height:24px;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;background:none;border:none;border-radius:50%}.closable-toggle .close-icon:hover{background:#ffffff4d}.closable-toggle .close-icon svg{width:12px;height:12px}.button-link{background:none;border:none;color:#4a4a4a;font-weight:400;font-size:.875rem;cursor:pointer;padding:0;text-decoration:none;display:inline-flex;align-items:center}.button-link:hover{text-decoration:underline;color:#000}.split-popup{display:flex}.split-popup .form-box{flex:1;padding:20px 24px;background:#fafafa;height:calc(90dvh - 200px);overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.split-popup .form-box::-webkit-scrollbar{width:8px}.split-popup .form-box::-webkit-scrollbar-track{background:transparent}.split-popup .form-box::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.split-popup .form-box:hover{scrollbar-color:rgba(0,0,0,.25) transparent}.split-popup .form-box:hover::-webkit-scrollbar-thumb{background:#0006}.split-popup .form-box:hover::-webkit-scrollbar-thumb:hover{background:#0006}.split-popup .tag-box{flex:1;padding:20px 24px;max-width:400px;border-left:1px solid #ddd;height:calc(90dvh - 200px);overflow:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.split-popup .tag-box::-webkit-scrollbar{width:15px}.split-popup .tag-box::-webkit-scrollbar-track{background:transparent}.split-popup .tag-box::-webkit-scrollbar-thumb{background:transparent;border-radius:999px;transition:background .2s ease}.split-popup .tag-box:hover{scrollbar-color:rgba(0,0,0,.25) transparent}.split-popup .tag-box:hover::-webkit-scrollbar-thumb{background:#0006}.split-popup .tag-box:hover::-webkit-scrollbar-thumb:hover{background:#0006}.status-dropdown-wrap{position:relative;display:inline-block}.status-dropdown{border:1px solid #ddd;outline:none;background:#fff;color:#000;padding:6px 14px;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:105px;justify-content:space-between}.status-dropdown.draft{background:#f59e0b;border-color:#f59e0b;color:#fff}.status-dropdown.active{background:#22c55e;border-color:#22c55e;color:#fff}.status-dropdown .arrow-icon{width:14px;height:14px;transition:transform .2s ease}.status-dropdown.open .arrow-icon{transform:rotate(180deg)}.custom-status-dropdown-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:1000;background:#fff;border:1px solid #ccc;border-radius:16px;box-shadow:0 10px 25px -5px #0003;padding:8px 0;min-width:160px;animation:slideDown .2s ease-out;display:flex;flex-direction:column}.custom-status-dropdown-menu .menu-item{display:flex;align-items:center;width:100%;padding:10px 16px;border:none;background:transparent;font-size:.875rem;font-weight:500;color:#333;text-align:left;cursor:pointer;transition:all .2s;white-space:nowrap;line-height:1em;gap:16px}.custom-status-dropdown-menu .menu-item .draft-icon,.custom-status-dropdown-menu .menu-item .active-icon{width:8px;height:8px;background:#000;border-radius:50%}.custom-status-dropdown-menu .menu-item .draft-icon{background:#f59e0b}.custom-status-dropdown-menu .menu-item .active-icon{background:#22c55e}.custom-status-dropdown-menu .menu-item:hover{background:#f5f5f5}.custom-status-dropdown-menu .menu-item.selected{color:#aaa}.link-btn{padding:4px;background-color:transparent;border:none;border-radius:8px;cursor:pointer;color:var(--primary-color);font-weight:400;font-size:.875rem;width:fit-content;display:inline-flex;align-items:center;justify-content:center}.link-btn:hover{text-decoration:underline}.small-btn{display:flex;gap:8px;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:4px;cursor:pointer;color:#000;font-weight:500;font-size:.875rem;width:fit-content;border:1px solid #ddd;padding:0 10px 0 8px;min-height:32px;background:#f9f9f9}.small-btn svg{width:16px;height:16px}.small-btn:hover{background:#f0f0f0;color:#000}.preview-header{display:flex;justify-content:space-between;align-items:center;gap:16px;height:70px}.form-box{display:flex;flex-direction:column;gap:24px}.form-box .split{display:flex;gap:24px}.form-box .split>*{flex:1}.form-box .custom-dropdown{border:1px solid #999;display:flex;justify-content:space-between;border-radius:8px;cursor:pointer;transition:border-color .2s ease;color:#333;font-size:.875rem;font-weight:600;background:#fff;min-height:40px;width:100%}.form-box .custom-dropdown:focus-within{border-color:#626169;outline:4px solid rgba(0,0,0,.05)}.form-box .custom-dropdown select{border:none;outline:none;background:transparent;color:#333;font-size:.875rem;font-weight:600;width:100%;padding:8px 12px}.form-box .custom-dropdown:hover,.form-box .custom-dropdown.open{border-color:#000}.form-box .custom-dropdown .label{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;padding:8px 12px;background:#eee;min-width:150px;border-radius:8px 0 0 8px;border-right:1px solid #ccc;justify-content:center}.form-box .custom-dropdown .label:only-child{width:100%;border-radius:8px;border-right:0}.form-box .custom-dropdown .value{font-size:14px;font-weight:600;color:#333}.form-box .custom-dropdown .arrow{font-size:20px;color:#666;transition:transform .2s ease}.form-box .custom-dropdown.open .arrow{transform:rotate(180deg)}.form-box .field{display:flex;flex-direction:column;gap:6px}.form-box .field .label{font-size:1rem;font-weight:600;color:#333;display:flex;align-items:center;gap:10px;padding:0}.form-box .field .label:before{content:"*";color:#d32f2f;font-weight:700}.form-box .field input[type=file]{background:#fff;border:1px solid #ccc;border-radius:6px;padding:8px 12px;width:100%;box-sizing:border-box;cursor:pointer}.form-box .field .input,.form-box .field .textarea{font-size:1rem;padding:8px 16px;border:1px solid #999;border-radius:8px;background:#fff;transition:all .2s ease;color:#333;font-weight:500;line-height:1.5;overflow:hidden;width:100%;box-sizing:border-box}.form-box .field .input:focus,.form-box .field .textarea:focus{border-color:#000;outline:4px solid rgba(0,0,0,.05)}.auto-wrap-2-line{white-space:normal!important;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.checkbox{display:flex;gap:8px;align-items:center;font-size:.875rem;cursor:pointer}.checkbox .checkmark{width:20px;height:20px;border:2px solid #999;border-radius:6px;background:#fff;position:relative;transition:all .2s ease;min-width:20px}.checkbox input{display:none}.checkbox input:checked+.checkmark{background:#fff;border-color:#000}.checkbox .choice-text{font-weight:500}.checkbox .checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}.checkbox input:checked+.checkmark:after{opacity:1}.checkbox input:disabled+.checkmark{background:#eee;border-color:#ccc;cursor:not-allowed}.checkbox input:disabled~.choice-text{color:#aaa}.with-add-button{display:flex;align-items:center;gap:8px}.with-add-button button{background:#4a4a4a;white-space:nowrap;height:100%;font-size:.875rem;color:#fff;padding:8px;border-radius:8px;border:1px solid #000}.dash-table-container{max-width:100%;overflow:auto}.dash-table{width:100%;border-collapse:collapse}.dash-table tr th,.dash-table tr td{padding:16px;border-bottom:1px solid #eee;text-align:left}.dash-table tr th{font-size:.75rem;font-weight:600;color:#999;text-transform:uppercase}.dash-table tr:last-child td{border-bottom:0}
