#el-toast-container[data-v-a73fda2c]{position:fixed;bottom:var(--el-toast-bottom, 24px);left:var(--el-toast-left, 24px);display:flex;flex-direction:column;gap:12px;z-index:var(--z-index-toast, 2000);pointer-events:none;max-width:calc(100vw - 48px)}.el-toast-item[data-v-a73fda2c]{--toast-bg: var(--el-bg-toast, #212121);--toast-radius: var(--el-radius-md, 8px);--toast-shadow: var(--el-shadow-lg, 0 10px 30px rgba(0,0,0,.3));--toast-transition: var(--el-transition, all .4s ease);pointer-events:auto;background:var(--toast-bg);color:#fff;padding:14px 20px;border-radius:var(--toast-radius);font-size:14px;box-shadow:var(--toast-shadow);width:320px;max-width:100%;border-left:4px solid transparent;overflow:hidden;will-change:transform,opacity;cursor:pointer}.is-success[data-v-a73fda2c]{border-left-color:var(--el-success, #10b981)}.is-error[data-v-a73fda2c]{border-left-color:var(--el-text-error, #ef4444);background:color-mix(in srgb,var(--toast-bg),var(--el-text-error) 15%)}.el-toast-enter-from[data-v-a73fda2c]{opacity:0;transform:translate(-30px)}.el-toast-leave-to[data-v-a73fda2c]{opacity:0;transform:scale(.95)}.el-toast-leave-active[data-v-a73fda2c]{position:absolute;transition:var(--toast-transition)}.el-toast-move[data-v-a73fda2c],.el-toast-enter-active[data-v-a73fda2c]{transition:var(--toast-transition)}@media(prefers-reduced-motion:reduce){.el-toast-item[data-v-a73fda2c],.el-toast-leave-active[data-v-a73fda2c],.el-toast-move[data-v-a73fda2c],.el-toast-enter-active[data-v-a73fda2c]{transition:none!important;transform:none!important}}@media(max-width:768px){#el-toast-container[data-v-a73fda2c]{left:50%;transform:translate(-50%);bottom:20px;width:90%}.el-toast-item[data-v-a73fda2c]{width:100%}.el-toast-enter-from[data-v-a73fda2c]{transform:translateY(20px)}}body{margin:0;background-color:#f1f5f9;font-family:system-ui,sans-serif}.idp-layout{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}.el-card[data-v-f2d4b87e]{--card-bg: var(--el-bg-card, #fff);--card-radius: var(--el-radius-lg, 12px);--card-transition: var(--el-transition, all .2s ease);--card-shadow-hover: var(--el-shadow-hover, 0 8px 24px rgba(0,0,0,.1));--card-padding-val: 16px;background:var(--card-bg);border-radius:var(--card-radius);transition:var(--card-transition);display:flex;flex-direction:column;overflow:hidden}@media(min-width:768px){.el-card[data-v-f2d4b87e]{--card-padding-val: 24px}}.has-border[data-v-f2d4b87e]{border:var(--el-border, 1px solid #eee)}.has-padding .el-card-body[data-v-f2d4b87e]{padding:var(--card-padding-val)}.is-hoverable[data-v-f2d4b87e]{cursor:pointer}.is-hoverable[data-v-f2d4b87e]:hover,.is-hoverable[data-v-f2d4b87e]:focus-visible{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);outline:2px solid var(--el-primary, #2563eb);outline-offset:2px}.el-card-image[data-v-f2d4b87e]{width:100%;aspect-ratio:16 / 9;background:#000;flex-shrink:0}.el-form[data-v-3fe8d949]{display:flex;flex-direction:column;gap:16px}.el-form-content[data-v-3fe8d949]{display:grid;grid-template-columns:1fr;gap:0 24px}@media(min-width:768px){.is-grid-layout .el-form-content[data-v-3fe8d949]{grid-template-columns:repeat(2,1fr)}}.el-form-actions[data-v-3fe8d949]{margin-top:24px;display:flex;justify-content:flex-end}@media(max-width:767px){.el-form-actions[data-v-3fe8d949]{justify-content:stretch}.el-form-actions[data-v-3fe8d949] .el-button{width:100%}}.el-button[data-v-a0c7ee4c]{--btn-bg: var(--el-primary, #2563eb);--btn-color: #fff;--btn-radius: var(--el-radius-md, 8px);--btn-transition: var(--el-transition, all .2s ease);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--btn-radius);font-weight:600;cursor:pointer;border:1px solid transparent;transition:var(--btn-transition);position:relative;-webkit-user-select:none;user-select:none;line-height:1.5;white-space:nowrap;flex-shrink:0;width:max-content}.el-button-content[data-v-a0c7ee4c]{display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s ease}.is-sm[data-v-a0c7ee4c]{padding:6px 12px;min-height:32px;font-size:13px}.is-md[data-v-a0c7ee4c]{padding:10px 20px;min-height:40px;font-size:14px}.is-lg[data-v-a0c7ee4c]{padding:12px 24px;min-height:48px;font-size:16px}.is-primary[data-v-a0c7ee4c]{background:var(--btn-bg);color:var(--btn-color)}.is-primary[data-v-a0c7ee4c]:hover:not(:disabled){background:color-mix(in srgb,var(--btn-bg) 85%,white)}.is-error[data-v-a0c7ee4c]{background:var(--el-text-error, #ef4444);color:#fff}.is-error[data-v-a0c7ee4c]:hover:not(:disabled){background:color-mix(in srgb,var(--el-text-error) 85%,white)}.is-success[data-v-a0c7ee4c]{background:var(--el-success, #10b981);color:#fff}.is-success[data-v-a0c7ee4c]:hover:not(:disabled){background:color-mix(in srgb,var(--el-success) 85%,white)}.is-secondary[data-v-a0c7ee4c]{background:transparent;color:var(--el-text-main, #374151);border:var(--el-border)}.is-secondary[data-v-a0c7ee4c]:hover:not(:disabled){background:var(--el-bg-body, #f1f5f9);border-color:#94a3b8}.is-text[data-v-a0c7ee4c]{background:transparent;color:var(--el-text-secondary, #64748b);min-height:auto;padding:4px 8px}.is-text[data-v-a0c7ee4c]:hover:not(:disabled){background:var(--el-bg-body, #f1f5f9);color:var(--el-text-main, #0f172a)}.is-text-danger[data-v-a0c7ee4c]{background:transparent;color:var(--el-text-error, #ef4444);min-height:auto;padding:4px 8px}.is-text-danger[data-v-a0c7ee4c]:hover:not(:disabled){background:color-mix(in srgb,var(--el-text-error) 15%,transparent)}.el-button[data-v-a0c7ee4c]:active:not(:disabled){transform:scale(.97)}.el-button[data-v-a0c7ee4c]:focus-visible{outline:2px solid var(--btn-bg);outline-offset:2px}.el-button[data-v-a0c7ee4c]:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.is-loading[data-v-a0c7ee4c]{pointer-events:none}.is-loading .el-button-content[data-v-a0c7ee4c]{opacity:0}.el-button-spinner[data-v-a0c7ee4c]{position:absolute;left:50%;top:50%;margin-left:-8px;margin-top:-8px;width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-right-color:currentColor;border-radius:50%;animation:el-spin-a0c7ee4c .8s linear infinite}.is-secondary .el-button-spinner[data-v-a0c7ee4c],.is-text .el-button-spinner[data-v-a0c7ee4c]{border:2px solid color-mix(in srgb,currentColor 20%,transparent);border-right-color:currentColor}@keyframes el-spin-a0c7ee4c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.el-button-spinner[data-v-a0c7ee4c]{animation-duration:3s}.el-button[data-v-a0c7ee4c]{transition:none}}.el-icon[data-v-1f7ed75c]{display:inline-flex;align-items:center;justify-content:center;width:var(--el-icon-size);height:var(--el-icon-size);color:var(--el-icon-color);flex-shrink:0}.el-icon[data-v-1f7ed75c] svg{width:100%;height:100%}.el-field[data-v-e0600898]{--field-error: var(--el-text-error, #ef4444);--field-primary: var(--el-primary, #2563eb);display:flex;flex-direction:column;gap:6px;margin-bottom:1.5rem;width:100%;scroll-margin-top:80px}.el-label[data-v-e0600898]{font-size:.875rem;font-weight:600;color:var(--el-text-main, #374151);-webkit-user-select:none;user-select:none}.required-star[data-v-e0600898]{color:var(--field-error);margin-left:2px}.native-input-container[data-v-e0600898]{position:relative;display:flex;align-items:center}.el-input-inner[data-v-e0600898]{width:100%;padding:10px 14px;border:var(--el-border, 1px solid #d1d5db);border-radius:var(--el-radius-md, 8px);font-size:1rem;line-height:1.5;background-color:var(--el-bg-card, #fff);transition:var(--el-transition, all .2s ease);appearance:none;-webkit-appearance:none;color:var(--el-text-main, #0f0f0f)}.has-right-icon[data-v-e0600898]{padding-right:36px}.right-icon-btn[data-v-e0600898]{position:absolute;right:8px;background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.right-icon-btn[data-v-e0600898]:hover{color:var(--el-text-main, #0f172a);background:#f1f5f9}.el-input-inner[data-v-e0600898]:focus{outline:none;border-color:var(--field-primary);box-shadow:0 0 0 3px #2563eb26}.is-textarea[data-v-e0600898]{resize:vertical;font-family:inherit;min-height:80px}.is-invalid[data-v-e0600898]{border-color:var(--field-error)!important}.is-invalid[data-v-e0600898]:focus{box-shadow:0 0 0 3px #ef444426!important}.el-error-msg[data-v-e0600898]{color:var(--field-error);font-size:.75rem;font-weight:500;margin-top:2px}.el-fade-enter-active[data-v-e0600898],.el-fade-leave-active[data-v-e0600898]{transition:opacity .15s ease}.el-fade-enter-from[data-v-e0600898],.el-fade-leave-to[data-v-e0600898]{opacity:0}.el-heading[data-v-e1fe8ae4]{margin:0;font-weight:700;line-height:1.25;color:var(--el-text-main, #111827);word-break:break-word;overflow-wrap:break-word}.is-level-1[data-v-e1fe8ae4]{font-size:clamp(1.75rem,4vw + 1rem,2.25rem);letter-spacing:-.02em}.is-level-2[data-v-e1fe8ae4]{font-size:clamp(1.35rem,3vw + .5rem,1.75rem);letter-spacing:-.01em}.is-level-3[data-v-e1fe8ae4]{font-size:clamp(1.15rem,2vw + .5rem,1.35rem)}.is-level-4[data-v-e1fe8ae4]{font-size:1.125rem}.is-level-5[data-v-e1fe8ae4]{font-size:1rem;font-weight:600}.has-margin.is-level-1[data-v-e1fe8ae4]{margin-bottom:1.5rem}.has-margin.is-level-2[data-v-e1fe8ae4]{margin-bottom:1.25rem}.has-margin.is-level-3[data-v-e1fe8ae4]{margin-bottom:1rem}.has-margin.is-level-4[data-v-e1fe8ae4],.has-margin.is-level-5[data-v-e1fe8ae4]{margin-bottom:.75rem}.login-wrapper[data-v-2166af92]{width:100%;max-width:400px}.login-card[data-v-2166af92]{box-shadow:0 10px 25px #0000000d}.text-center[data-v-2166af92]{text-align:center}.mb-6[data-v-2166af92]{margin-bottom:24px}.el-divider[data-v-06db9c36]{border:none;border-top:var(--el-border);width:100%;display:block;opacity:1}.dashed[data-v-06db9c36]{border-top-style:dashed}.is-vertical[data-v-06db9c36]{display:inline-block;width:1px;height:1em;margin:0 8px;vertical-align:middle;border-top:none;border-left:solid var(--el-border)}.el-text[data-v-11b491cc]{margin:0;line-height:1.6}.is-primary[data-v-11b491cc]{color:var(--el-text-main, #0f0f0f)}.is-secondary[data-v-11b491cc]{color:var(--el-text-secondary, #606060)}.is-error[data-v-11b491cc]{color:var(--el-text-error, #ef4444)}.is-hint[data-v-11b491cc]{color:var(--el-text-secondary);font-size:.875rem}.is-bold[data-v-11b491cc]{font-weight:600}.authorize-wrapper[data-v-907c6c61]{width:100%;max-width:440px}.authorize-card[data-v-907c6c61]{box-shadow:0 10px 25px #0000000d}.text-center[data-v-907c6c61]{text-align:center}.mb-6[data-v-907c6c61]{margin-bottom:24px}.mb-2[data-v-907c6c61]{margin-bottom:8px;display:block}.mb-4[data-v-907c6c61]{margin-bottom:16px}.py-8[data-v-907c6c61]{padding-top:32px;padding-bottom:32px}.app-icon-placeholder[data-v-907c6c61]{width:64px;height:64px;background:#eff6ff;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.text-blue[data-v-907c6c61]{color:#3b82f6}.scopes-list[data-v-907c6c61]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.permission-items[data-v-907c6c61]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.permission-items li[data-v-907c6c61]{display:flex;align-items:center;font-size:.9rem;color:#334155}.text-success[data-v-907c6c61]{color:#10b981}.icon-pad[data-v-907c6c61]{margin-right:12px}.actions-row[data-v-907c6c61]{display:flex;gap:16px}.flex-1[data-v-907c6c61]{flex:1}.animate-spin[data-v-907c6c61]{animation:spin-907c6c61 1s linear infinite}@keyframes spin-907c6c61{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--el-primary: #2563eb;--el-primary-hover: #1d4ed8;--el-success: #10b981;--el-text-error: #ef4444;--el-transition: all .2s ease;--el-radius-md: 8px;--el-radius-lg: 12px;--el-bg-body: #f9f9f9;--el-bg-card: #ffffff;--el-bg-toast: #212121;--el-text-main: #0f0f0f;--el-text-secondary: #606060;--el-border: 1px solid #e2e8f0;--el-shadow: 0 4px 12px rgba(0, 0, 0, .05);--el-shadow-hover: 0 8px 24px rgba(0, 0, 0, .1);--el-shadow-lg: 0 10px 30px rgba(0, 0, 0, .3);--z-index-sticky: 100;--z-index-header: 200;--z-index-overlay: 900;--z-index-modal: 1000;--z-index-tooltip: 1100;--z-index-toast: 2000}@media(prefers-color-scheme:dark){:root{--el-bg-body: #0f172a;--el-bg-card: #1e293b;--el-bg-toast: #334155;--el-text-main: #f8fafc;--el-text-secondary: #94a3b8;--el-border: 1px solid #334155;--el-shadow: 0 4px 12px rgba(0, 0, 0, .3);--el-shadow-hover: 0 8px 24px rgba(0, 0, 0, .5);--el-shadow-lg: 0 20px 40px rgba(0, 0, 0, .6)}}body{margin:0;background-color:var(--el-bg-body);color:var(--el-text-main);transition:background-color .3s ease,color .3s ease}.el-col-span-2{grid-column:span 2}.el-col-span-full{grid-column:1 / -1}.has-margin{margin-bottom:1.5rem}.el-flex-center{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.el-text-muted{color:var(--el-text-secondary, #64748b);font-size:13px}.el-text-error{color:var(--el-text-error, #ef4444)!important;background:transparent!important}.el-icon-muted{margin-right:8px;opacity:.6}.el-icon-text-cell{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--el-text-main, #0f0f0f);font-weight:500}tr:has(.is-row-selected) td,.el-table__row:has(.is-row-selected) td{background-color:#eff6ff!important;transition:background-color .2s ease}tr:has(.is-row-selected) td:first-child,.el-table__row:has(.is-row-selected) td:first-child{box-shadow:inset 3px 0 0 0 var(--el-primary, #2563eb)}@media(max-width:768px){.el-col-span-2{grid-column:span 1}}@supports not (backdrop-filter: blur(4px)){.el-modal-mask,.el-confirm-mask{background:#0f172ad9}}@supports not (color-mix(in srgb,#000,#fff)){.el-button:hover:not(:disabled){filter:brightness(.9)}.el-button.is-primary,.el-badge.is-primary{background:var(--el-primary);color:#fff;border:none}.el-button.is-error,.el-badge.is-error{background:var(--el-text-error);color:#fff;border:none}.el-button.is-success,.el-badge.is-success{background:var(--el-success);color:#fff;border:none}.el-badge.is-warning{background:#f59e0b;color:#fff;border:none}}.el-article-content{font-family:var(--el-font-family, sans-serif);color:var(--el-text-main, #0f172a);line-height:1.7;font-size:16px}.el-article-content p{margin-bottom:1.5rem}.el-article-content figure.article-image-block{margin:2rem 0;display:flex;flex-direction:column;align-items:center;gap:12px}.el-article-content a.zoom-trigger{display:block;position:relative;overflow:hidden;border-radius:8px;cursor:zoom-in}.el-article-content img{max-width:100%;height:auto;border-radius:8px;display:block;transition:transform .3s ease}.el-article-content a.zoom-trigger:after{content:"🔍 Click to Zoom";position:absolute;top:10px;right:10px;background:#0f172acc;color:#fff;padding:6px 12px;font-size:12px;border-radius:4px;opacity:0;transition:opacity .2s ease;pointer-events:none}.el-article-content a.zoom-trigger:hover img{transform:scale(1.03)}.el-article-content a.zoom-trigger:hover:after{opacity:1}.el-article-content figcaption{font-size:14px;color:var(--el-text-secondary, #64748b);font-style:italic;text-align:center}
