@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.theme-toggle[data-v-10885140]{align-items:center;gap:8px;display:flex}.theme-label[data-v-10885140]{font-size:14px;font-weight:500}.gj-button[data-v-092a2412]{justify-content:center;align-items:center;gap:var(--v5fb0e775);font-family:var(--v74b4f721);font-weight:var(--v4d0fad20);letter-spacing:var(--v3c85b744);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--v2edb968e);-webkit-tap-highlight-color:transparent;border:none;outline:none;display:inline-flex}.gj-button[data-v-092a2412]:focus-visible{box-shadow:var(--v0cb3ffa1)}.gj-button--disabled[data-v-092a2412]{opacity:.5;cursor:not-allowed;pointer-events:none}.gj-button--full-width[data-v-092a2412]{width:100%}.gj-button--sm[data-v-092a2412]{min-height:48px;padding:0 var(--d5ca9a4c);font-size:var(--ff1166ec);border-radius:var(--v4fa1a563)}.gj-button--md[data-v-092a2412]{min-height:48px;padding:0 var(--d5ca9bd2);font-size:var(--v5405e081);border-radius:var(--cc32eace)}.gj-button--lg[data-v-092a2412]{min-height:48px;padding:0 var(--d5ca9c0a);font-size:var(--v75bb6547);border-radius:var(--v4f39cb97)}.gj-button--icon[data-v-092a2412]{aspect-ratio:1;padding:0}.gj-button--primary[data-v-092a2412]{background-color:var(--color-primary);color:var(--color-white);box-shadow:var(--v781d7278)}.gj-button--primary[data-v-092a2412]:hover:not(.gj-button--disabled){background-color:var(--color-primary-hover);box-shadow:var(--v754f0733);transform:translateY(-1px)}.gj-button--primary[data-v-092a2412]:active:not(.gj-button--disabled){background-color:var(--color-primary-hover);transform:translateY(0)}.gj-button--secondary[data-v-092a2412]{background-color:var(--v4736323c);color:var(--color-white);box-shadow:var(--v781d7278)}.gj-button--secondary[data-v-092a2412]:hover:not(.gj-button--disabled){background-color:var(--v35b6ecc4);box-shadow:var(--v754f0733);transform:translateY(-1px)}.gj-button--accent[data-v-092a2412]{background-color:var(--color-accent);color:var(--color-white);box-shadow:var(--v781d7278)}.gj-button--accent[data-v-092a2412]:hover:not(.gj-button--disabled){background-color:color-mix(in srgb, var(--color-accent) 80%, black);box-shadow:var(--v754f0733);transform:translateY(-1px)}.gj-button--outline[data-v-092a2412]{color:var(--color-primary);border:2px solid var(--color-primary);background-color:#0000}.gj-button--outline[data-v-092a2412]:hover:not(.gj-button--disabled){background-color:var(--color-bg-secondary);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.gj-button--ghost[data-v-092a2412]{color:var(--color-primary);background-color:#0000}.gj-button--ghost[data-v-092a2412]:hover:not(.gj-button--disabled){background-color:var(--color-bg-secondary)}.gj-button--danger[data-v-092a2412]{background-color:var(--v38a6bf79);color:var(--v52a96684);box-shadow:var(--v781d7278)}.gj-button--danger[data-v-092a2412]:hover:not(.gj-button--disabled){background-color:color-mix(in srgb, var(--color-error) 80%, black);box-shadow:var(--v754f0733);transform:translateY(-1px)}.gj-button__spinner[data-v-092a2412]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.6s linear infinite gj-button-spin-092a2412}@keyframes gj-button-spin-092a2412{to{transform:rotate(360deg)}}.gj-button__content[data-v-092a2412]{align-items:center;gap:var(--v5fb0e816);display:inline-flex}.notification-dropdown[data-v-27174435]{display:inline-block;position:relative}.notification-button[data-v-27174435]{border-radius:var(--border-radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background-color .2s;display:flex;position:relative}.notification-button[data-v-27174435]:hover{background:var(--color-background-alt)}.notification-button[data-v-27174435]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.bell-icon[data-v-27174435]{font-size:1.25rem}.notification-badge[data-v-27174435]{background:var(--color-error);color:#fff;border-radius:var(--border-radius-full);justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.625rem;font-weight:600;line-height:1;display:flex;position:absolute;top:4px;right:4px}.connection-status[data-v-27174435]{font-size:.625rem;position:absolute;bottom:2px;right:2px}.dropdown-panel[data-v-27174435]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);z-index:1000;flex-direction:column;width:380px;max-height:500px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 4px 24px #00000026}.dropdown-header[data-v-27174435]{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.dropdown-title[data-v-27174435]{color:var(--color-text);margin:0;font-size:1rem;font-weight:600}.header-actions[data-v-27174435]{gap:var(--spacing-xs);display:flex}.header-action-btn[data-v-27174435]{border-radius:var(--border-radius-md);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:48px;min-height:48px;font-size:1rem;transition:background-color .2s;display:flex}.header-action-btn[data-v-27174435]:hover{background:var(--color-background-alt)}.notifications-list[data-v-27174435]{flex:1;max-height:400px;overflow-y:auto}.notification-item[data-v-27174435]{gap:var(--spacing-sm);padding:var(--spacing-md);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .2s;display:flex}.notification-item[data-v-27174435]:hover{background:var(--color-background-alt)}.notification-item[data-v-27174435]:last-child{border-bottom:none}.notification-item.unread[data-v-27174435]{background:var(--color-primary-alpha)}.notification-icon[data-v-27174435]{background:var(--color-background);border-radius:var(--border-radius-full);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;display:flex}.notification-content[data-v-27174435]{flex:1;min-width:0}.notification-header[data-v-27174435]{margin-bottom:var(--spacing-xs);justify-content:space-between;align-items:start;display:flex}.notification-title[data-v-27174435]{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.4}.remove-btn[data-v-27174435]{border-radius:var(--border-radius-sm);cursor:pointer;min-width:48px;min-height:48px;color:var(--color-text-secondary);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.remove-btn[data-v-27174435]:hover{background:var(--color-error-alpha);color:var(--color-error)}.notification-message[data-v-27174435]{margin:0 0 var(--spacing-xs) 0;color:var(--color-text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-time[data-v-27174435]{color:var(--color-text-tertiary);font-size:.75rem}.empty-state[data-v-27174435]{padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon[data-v-27174435]{opacity:.3;margin-bottom:var(--spacing-sm);font-size:3rem}.empty-text[data-v-27174435]{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.dropdown-footer[data-v-27174435]{padding:var(--spacing-sm) var(--spacing-md);border-top:1px solid var(--color-border);justify-content:flex-end;display:flex}@media (width<=480px){.dropdown-panel[data-v-27174435]{width:calc(100vw - 32px);right:-8px}}.gj-input-wrapper[data-v-37471a19]{gap:var(--v621af0da);flex-direction:column;width:100%;display:flex}.gj-input__label[data-v-37471a19]{font-family:var(--v31be5ce5);font-size:var(--v71c95d46);font-weight:var(--v2b13129e);color:var(--color-text-base);line-height:var(--db81e208)}.gj-input__required[data-v-37471a19]{color:var(--v6677ad86);margin-left:2px}.gj-input[data-v-37471a19]{align-items:center;gap:var(--v621af039);background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--v0b71206e);transition:var(--v5a4bba60);display:flex}.gj-input[data-v-37471a19]:hover:not(.gj-input--disabled){border-color:var(--color-primary)}.gj-input--focused[data-v-37471a19]{border-color:var(--color-primary);box-shadow:var(--v1c765d46)}.gj-input--error[data-v-37471a19]{border-color:var(--v6677ad86)}.gj-input--error.gj-input--focused[data-v-37471a19]{box-shadow:var(--v1c8f62e6)}.gj-input--disabled[data-v-37471a19]{background-color:var(--color-bg-secondary);cursor:not-allowed;opacity:.6}.gj-input--sm[data-v-37471a19]{min-height:48px;padding:0 var(--v63ea8cc4)}.gj-input--sm .gj-input__field[data-v-37471a19]{font-size:var(--v71c95d46)}.gj-input--md[data-v-37471a19]{min-height:48px;padding:0 var(--v63ea8e4a)}.gj-input--md .gj-input__field[data-v-37471a19]{font-size:var(--v3916b23d)}.gj-input--lg[data-v-37471a19]{min-height:48px;padding:0 var(--v63ea8e4a)}.gj-input--lg .gj-input__field[data-v-37471a19]{font-size:var(--v670d7603)}.gj-input__field[data-v-37471a19]{font-family:var(--v31be5ce5);font-weight:var(--v3ffe0193);color:var(--color-text-base);line-height:var(--db81e208);background:0 0;border:none;outline:none;flex:1}.gj-input__field[data-v-37471a19]::placeholder{color:var(--color-text-secondary)}.gj-input__field[data-v-37471a19]:disabled{cursor:not-allowed}.gj-input__prefix[data-v-37471a19],.gj-input__suffix[data-v-37471a19]{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:flex}.gj-input__clear[data-v-37471a19]{background:var(--color-border);width:48px;height:48px;color:var(--color-text-base);border-radius:var(--v2fc69f3e);cursor:pointer;transition:var(--v5a4bba60);border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:flex}.gj-input__clear[data-v-37471a19]:hover{background:var(--color-text-secondary)}.gj-input__password-toggle[data-v-37471a19]{width:48px;height:48px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--f1c82a6e);transition:var(--v5a4bba60);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.gj-input__password-toggle[data-v-37471a19]:hover{color:var(--color-primary);background:var(--color-bg-secondary)}.gj-input__error[data-v-37471a19]{font-family:var(--v31be5ce5);font-size:var(--v7aa62567);color:var(--v6677ad86);line-height:var(--db81e208)}.gj-card[data-v-a1ec2ed0]{background-color:var(--color-bg-base);border-radius:var(--v7cf1c06e);transition:var(--v150fcee0);flex-direction:column;display:flex;overflow:hidden}.gj-card--default[data-v-a1ec2ed0]{box-shadow:var(--v1c9fe7f0);border:1px solid var(--color-border)}.gj-card--elevated[data-v-a1ec2ed0]{box-shadow:var(--v000f6fc9)}.gj-card--outlined[data-v-a1ec2ed0]{border:2px solid var(--color-border);box-shadow:none}.gj-card--flat[data-v-a1ec2ed0]{background-color:var(--color-bg-secondary);box-shadow:none}.gj-card--sm[data-v-a1ec2ed0]{padding:var(--v6294aa4c)}.gj-card--md[data-v-a1ec2ed0]{padding:var(--v6294a989)}.gj-card--lg[data-v-a1ec2ed0]{padding:var(--v6294a96d)}.gj-card--hoverable[data-v-a1ec2ed0]:hover{box-shadow:var(--v22dac4c3);transform:translateY(-2px)}.gj-card--clickable[data-v-a1ec2ed0]{cursor:pointer;-webkit-user-select:none;user-select:none}.gj-card--clickable[data-v-a1ec2ed0]:active{box-shadow:var(--v2be1f45f);transform:translateY(0)}.gj-card__header[data-v-a1ec2ed0]{padding-bottom:var(--v6294a989);border-bottom:1px solid var(--color-border);margin-bottom:var(--v97926b7c);font-family:var(--v68e24bda);font-weight:var(--v5d1baf24);font-size:var(--v38c12579);color:var(--color-primary)}.gj-card__body[data-v-a1ec2ed0]{font-family:var(--v68e24bda);font-size:var(--v35cad74f);line-height:var(--v11a218e8);color:var(--color-text-base);flex:1}.gj-card__footer[data-v-a1ec2ed0]{padding-top:var(--v6294a989);border-top:1px solid var(--color-border);margin-top:var(--v97926b7c)}.gj-modal[data-v-31c4c731]{z-index:1000;padding:var(--v6978071d);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#03254fbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gj-modal__content[data-v-31c4c731]{background-color:var(--color-bg-elevated);border-radius:16px;border-radius:var(--v095f2824);max-height:90vh;box-shadow:0 20px 44px color-mix(in srgb, var(--color-black) 30%, transparent);box-shadow:var(--v5d4547e7);opacity:1;flex-direction:column;display:flex;position:relative;overflow:hidden}.gj-modal__content--sm[data-v-31c4c731]{width:400px;max-width:100%}.gj-modal__content--md[data-v-31c4c731]{width:600px;max-width:100%}.gj-modal__content--lg[data-v-31c4c731]{width:800px;max-width:100%}.gj-modal__content--xl[data-v-31c4c731]{width:1000px;max-width:100%}.gj-modal__content--full[data-v-31c4c731]{width:calc(100vw - 32px);height:calc(100vh - 32px)}.gj-modal__content.landing-access-modal[data-v-31c4c731]{background:var(--color-bg-elevated)!important;box-shadow:0 20px 44px color-mix(in srgb, var(--color-black) 35%, transparent)!important;border-radius:16px!important}.gj-modal__header[data-v-31c4c731]{justify-content:space-between;align-items:center;gap:var(--v3144a290);padding:var(--v69780701);border-bottom:1px solid var(--color-border);display:flex}.gj-modal__title[data-v-31c4c731]{font-family:var(--b1ddbab2);font-size:var(--v2cb2625e);font-weight:var(--v6638f25a);color:var(--color-text-base);flex:1;margin:0}.gj-modal__close[data-v-31c4c731]{width:48px;height:48px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--de5f477c);transition:var(--v7d60e35e);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:28px;line-height:1;display:flex}.gj-modal__close[data-v-31c4c731]:hover{background-color:var(--color-bg-hover);color:var(--color-text-base)}.gj-modal__body[data-v-31c4c731]{padding:var(--v69780701);background-color:var(--color-bg-elevated);font-family:var(--b1ddbab2);font-size:var(--v0b532c3b);line-height:var(--v25b73d08);color:var(--color-text-base);flex:1;overflow-y:auto}.gj-modal__footer[data-v-31c4c731]{padding:var(--v69780701);border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary)}.gj-modal__actions[data-v-31c4c731]{justify-content:flex-end;gap:var(--v3144a10a);display:flex}.gj-modal__button[data-v-31c4c731]{min-height:48px;padding:0 var(--v6978071d);border-radius:var(--v8129e970);font-family:var(--b1ddbab2);font-size:var(--v0b532c3b);font-weight:var(--v6638f25a);cursor:pointer;transition:var(--v5c7f1373);border:none}.gj-modal__button--cancel[data-v-31c4c731]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary)}.gj-modal__button--cancel[data-v-31c4c731]:hover{background-color:var(--color-bg-secondary);border-color:var(--color-border-focus)}.gj-modal__button--confirm[data-v-31c4c731]{background-color:var(--color-primary);color:var(--color-white)}.gj-modal__button--confirm[data-v-31c4c731]:hover{background-color:var(--color-primary-hover)}.gj-modal-fade-enter-active[data-v-31c4c731],.gj-modal-fade-leave-active[data-v-31c4c731]{transition:opacity var(--v180af100) var(--v2fb10226)}.gj-modal-fade-enter-from[data-v-31c4c731],.gj-modal-fade-leave-to[data-v-31c4c731]{opacity:0}.gj-modal-zoom-enter-active[data-v-31c4c731]{transition:var(--a39251ae)}.gj-modal-zoom-leave-active[data-v-31c4c731]{transition:var(--a2d5c1f0)}.gj-modal-zoom-enter-from[data-v-31c4c731]{opacity:0;transform:scale(.9)}.gj-modal-zoom-leave-to[data-v-31c4c731]{opacity:0;transform:scale(.95)}.gj-alert[data-v-a2cb877e]{align-items:flex-start;gap:var(--v0d888a92);padding:var(--v0ab3d74e);border-radius:var(--v2d361284);font-family:var(--b61e5e3a);line-height:var(--v0de1b984);border-left:4px solid;display:flex}.gj-alert--info[data-v-a2cb877e]{background-color:var(--color-info-bg);border-color:var(--color-info);color:var(--color-text-base)}.gj-alert--success[data-v-a2cb877e]{background-color:var(--color-success-bg);border-color:var(--color-success);color:var(--color-text-base)}.gj-alert--warning[data-v-a2cb877e]{background-color:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-text-base)}.gj-alert--error[data-v-a2cb877e]{background-color:var(--color-error-bg);border-color:var(--color-error);color:var(--color-text-base)}.gj-alert__icon[data-v-a2cb877e]{width:20px;height:20px;font-size:var(--v57f9b2c5);font-weight:var(--v52509ea0);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-alert--info .gj-alert__icon[data-v-a2cb877e]{color:var(--color-info)}.gj-alert--success .gj-alert__icon[data-v-a2cb877e]{color:var(--color-success)}.gj-alert--warning .gj-alert__icon[data-v-a2cb877e]{color:var(--color-warning)}.gj-alert--error .gj-alert__icon[data-v-a2cb877e]{color:var(--color-error)}.gj-alert__content[data-v-a2cb877e]{gap:var(--v0d888950);flex-direction:column;flex:1;display:flex}.gj-alert__title[data-v-a2cb877e]{font-size:var(--c0327302);font-weight:var(--v244f0b9e);color:var(--color-text-base)}.gj-alert__message[data-v-a2cb877e]{font-size:var(--v62b59a08);color:var(--color-text-secondary)}.gj-alert__close[data-v-a2cb877e]{width:48px;height:48px;color:var(--color-text-secondary);cursor:pointer;transition:var(--b17780bc);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:flex}.gj-alert__close[data-v-a2cb877e]:hover{color:var(--color-text-base)}.gj-badge[data-v-8a377f54]{font-family:var(--e79a507e);font-weight:var(--v254de080);white-space:nowrap;vertical-align:middle;transition:var(--v9c9633f8);justify-content:center;align-items:center;line-height:1;display:inline-flex}.gj-badge--sm[data-v-8a377f54]{height:20px;padding:0 var(--v344f87ca);font-size:var(--c71a0fea);border-radius:var(--v290c9f04)}.gj-badge--md[data-v-8a377f54]{height:24px;padding:0 var(--v344f890c);font-size:var(--d8d3a02c);border-radius:var(--v290c9f04)}.gj-badge--lg[data-v-8a377f54]{height:28px;padding:0 var(--v344f8a92);font-size:var(--v1af96be1);border-radius:var(--v290c9f04)}.gj-badge--dot[data-v-8a377f54]{border-radius:50%;width:8px;height:8px;padding:0}.gj-badge--dot.gj-badge--sm[data-v-8a377f54]{width:6px;height:6px}.gj-badge--dot.gj-badge--lg[data-v-8a377f54]{width:10px;height:10px}.gj-badge--pill[data-v-8a377f54]{border-radius:var(--v3fc6181c)}.gj-badge--primary[data-v-8a377f54]{background-color:var(--color-primary);color:var(--color-white)}.gj-badge--secondary[data-v-8a377f54]{background-color:var(--color-info);color:var(--color-white)}.gj-badge--success[data-v-8a377f54]{background-color:var(--color-success);color:var(--color-white)}.gj-badge--warning[data-v-8a377f54]{background-color:var(--color-warning);color:var(--color-white)}.gj-badge--error[data-v-8a377f54]{background-color:var(--color-error);color:var(--color-white)}.gj-badge--info[data-v-8a377f54]{background-color:var(--color-info-bg);color:var(--color-info)}.gj-badge--outline[data-v-8a377f54]{background-color:#0000;border:1px solid}.gj-badge--outline.gj-badge--primary[data-v-8a377f54]{border-color:var(--color-primary);color:var(--color-primary)}.gj-badge--outline.gj-badge--secondary[data-v-8a377f54]{border-color:var(--color-info);color:var(--color-info)}.gj-badge--outline.gj-badge--success[data-v-8a377f54]{border-color:var(--color-success);color:var(--color-success)}.gj-badge--outline.gj-badge--warning[data-v-8a377f54]{border-color:var(--color-warning);color:var(--color-warning)}.gj-badge--outline.gj-badge--error[data-v-8a377f54]{border-color:var(--color-error);color:var(--color-error)}.gj-avatar[data-v-185c3aaf]{background:linear-gradient(135deg, var(--color-info) 0%, var(--color-primary) 100%);color:var(--color-white);font-family:var(--v048134ae);font-weight:var(--v9269bd9a);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.gj-avatar--xs[data-v-185c3aaf],.gj-avatar--sm[data-v-185c3aaf],.gj-avatar--md[data-v-185c3aaf],.gj-avatar--lg[data-v-185c3aaf],.gj-avatar--xl[data-v-185c3aaf]{width:var(--v5731aace);height:var(--v5731aace);font-size:var(--bdcb8586)}.gj-avatar--circle[data-v-185c3aaf]{border-radius:var(--v67d99c97)}.gj-avatar--square[data-v-185c3aaf]{border-radius:var(--v8aed1ff2)}.gj-avatar__image[data-v-185c3aaf]{object-fit:cover;width:100%;height:100%}.gj-avatar__fallback[data-v-185c3aaf]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.gj-spinner[data-v-e80d7e81]{padding:var(--v1cfe2e61);color:var(--color-primary);justify-content:center;align-items:center;display:flex}.gj-spinner--secondary[data-v-e80d7e81]{color:var(--color-info)}.gj-spinner--white[data-v-e80d7e81]{color:var(--color-white)}.gj-spinner.inline[data-v-e80d7e81]{padding:0;display:inline-flex}.spinner-svg[data-v-e80d7e81]{animation:1s linear infinite rotate-e80d7e81}.spinner-circle[data-v-e80d7e81]{stroke-linecap:round;stroke-dasharray:1 150;stroke-dashoffset:0;animation:1.5s ease-in-out infinite dash-e80d7e81}@keyframes rotate-e80d7e81{to{transform:rotate(360deg)}}@keyframes dash-e80d7e81{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}.gj-checkbox[data-v-b29a7d3d]{align-items:center;gap:var(--e96ca5ae);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:48px;font-size:var(--v7acccc9c);color:var(--color-text-base);display:inline-flex}.gj-checkbox.disabled[data-v-b29a7d3d]{opacity:.5;cursor:not-allowed}.checkbox-input[data-v-b29a7d3d]{opacity:0;width:0;height:0;position:absolute}.checkbox-box[data-v-b29a7d3d]{width:var(--v4adbe49d);height:var(--v4adbe49d);border:2px solid var(--color-border);border-radius:var(--v151fc320);background:var(--color-bg-elevated);transition:all var(--v79ebc17c);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.checkbox-icon[data-v-b29a7d3d]{opacity:0;transition:all var(--v79ebc17c);color:#fff;transform:scale(.8)}.checkbox-input:checked+.checkbox-box[data-v-b29a7d3d]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-input:checked+.checkbox-box .checkbox-icon[data-v-b29a7d3d],.checkbox-input:indeterminate+.checkbox-box .checkbox-icon[data-v-b29a7d3d]{opacity:1;transform:scale(1)}.checkbox-input:indeterminate+.checkbox-box[data-v-b29a7d3d]{background:var(--color-primary);border-color:var(--color-primary)}.checkbox-input:focus-visible+.checkbox-box[data-v-b29a7d3d]{outline:2px solid var(--color-border-focus);outline-offset:2px}.checkbox-input:disabled+.checkbox-box[data-v-b29a7d3d]{background:var(--color-bg-secondary);border-color:var(--color-border)}.gj-checkbox:hover:not(.disabled) .checkbox-box[data-v-b29a7d3d]{border-color:var(--color-primary)}.checkbox-label[data-v-b29a7d3d]{flex:1}.gj-divider[data-v-5e0c93d1]{color:var(--v3a00de4e);align-items:center;display:flex}.gj-divider.horizontal[data-v-5e0c93d1]{width:100%;margin:var(--v04d4d5df) 0}.gj-divider.horizontal[data-v-5e0c93d1]:before,.gj-divider.horizontal[data-v-5e0c93d1]:after{content:"";height:var(--d4d14dd8);background:var(--v3a01c70c);flex:1}.gj-divider.horizontal.dashed[data-v-5e0c93d1]:before,.gj-divider.horizontal.dashed[data-v-5e0c93d1]:after{border-top:var(--d4d14dd8) dashed var(--v3a01c70c);background:0 0;height:0}.gj-divider.horizontal[data-v-5e0c93d1]:not(.has-text):after{content:none}.gj-divider.vertical[data-v-5e0c93d1]{height:100%;margin:0 var(--v04d4d5df);flex-direction:column}.gj-divider.vertical[data-v-5e0c93d1]:before,.gj-divider.vertical[data-v-5e0c93d1]:after{content:"";width:var(--d4d14dd8);background:var(--v3a01c70c);flex:1}.gj-divider.vertical.dashed[data-v-5e0c93d1]:before,.gj-divider.vertical.dashed[data-v-5e0c93d1]:after{border-left:var(--d4d14dd8) dashed var(--v3a01c70c);background:0 0;width:0}.gj-divider.vertical[data-v-5e0c93d1]:not(.has-text):after{content:none}.divider-text[data-v-5e0c93d1]{padding:0 var(--v04c6be5e);color:var(--v39ff0cd2);white-space:nowrap;font-size:.875rem;font-weight:500}.gj-tooltip[data-v-ed28fe0c]{display:inline-block;position:relative}.tooltip-trigger[data-v-ed28fe0c]{display:inline-block}.tooltip-content[data-v-ed28fe0c]{z-index:9999;padding:var(--v0171200a) var(--v017f378b);border-radius:var(--ac968710);word-wrap:break-word;background:var(--v79f68e82);max-width:250px;color:var(--v3d911ce2);border:var(--v44047780);box-shadow:var(--v71ed8f82);animation:tooltipFade-ed28fe0c var(--v30be2a46) ease-out;font-size:.875rem;line-height:1.4;position:fixed}.tooltip-content.dark[data-v-ed28fe0c]{background:var(--v425f3267);color:var(--v060b3848)}.tooltip-content.light[data-v-ed28fe0c]{background:var(--v060b3848);color:var(--v425f3267);border:1px solid var(--v425c03ce)}.tooltip-arrow[data-v-ed28fe0c]{background:inherit;border:inherit;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tooltip-content.top[data-v-ed28fe0c]{transform:translateY(-8px)}.tooltip-content.top .tooltip-arrow[data-v-ed28fe0c]{border-top:none;border-left:none;margin-left:-4px;bottom:-4px;left:50%}.tooltip-content.bottom[data-v-ed28fe0c]{transform:translateY(8px)}.tooltip-content.bottom .tooltip-arrow[data-v-ed28fe0c]{border-bottom:none;border-right:none;margin-left:-4px;top:-4px;left:50%}.tooltip-content.left[data-v-ed28fe0c]{transform:translate(-8px)}.tooltip-content.left .tooltip-arrow[data-v-ed28fe0c]{border-bottom:none;border-left:none;margin-top:-4px;top:50%;right:-4px}.tooltip-content.right[data-v-ed28fe0c]{transform:translate(8px)}.tooltip-content.right .tooltip-arrow[data-v-ed28fe0c]{border-top:none;border-right:none;margin-top:-4px;top:50%;left:-4px}@keyframes tooltipFade-ed28fe0c{0%{opacity:0}to{opacity:1}}.gj-tabs[data-v-ff04f92f]{flex-direction:column;width:100%;display:flex}.tabs-header[data-v-ff04f92f]{gap:var(--v4a089ebd);border-bottom:2px solid var(--color-border);display:flex}.tab-item[data-v-ff04f92f]{min-height:48px;padding:var(--c77fa8f0);font-size:var(--v590ebf4e);color:var(--color-text-secondary);cursor:pointer;transition:all var(--cd9a59de);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-weight:500}.tab-item[data-v-ff04f92f]:hover:not(.disabled){color:var(--color-primary);background:var(--color-bg-hover)}.tab-item.active[data-v-ff04f92f]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.tab-item.disabled[data-v-ff04f92f]{opacity:.5;cursor:not-allowed}.gj-tabs.card .tabs-header[data-v-ff04f92f]{background:var(--color-bg-secondary);padding:var(--v4a089ebd);border-radius:var(--v54ceda16);gap:var(--v4a16b63e);border-bottom:none}.gj-tabs.card .tab-item[data-v-ff04f92f]{border-radius:var(--v5c7c18ac);border:none;margin-bottom:0}.gj-tabs.card .tab-item.active[data-v-ff04f92f]{background:var(--color-bg-elevated);box-shadow:var(--v72726f6a);border-bottom-color:#0000}.gj-tabs.pills .tabs-header[data-v-ff04f92f]{gap:var(--v4a16b63e);border-bottom:none}.gj-tabs.pills .tab-item[data-v-ff04f92f]{border-radius:var(--v5c7e346a);border:1px solid #0000;margin-bottom:0}.gj-tabs.pills .tab-item[data-v-ff04f92f]:hover:not(.disabled){background:var(--color-bg-hover);border-color:var(--color-primary)}.gj-tabs.pills .tab-item.active[data-v-ff04f92f]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);border-bottom-color:var(--color-primary)}.tabs-content[data-v-ff04f92f]{padding:var(--v4a32e540) 0}.gj-dropdown[data-v-cd401a62]{display:inline-block;position:relative}.dropdown-trigger[data-v-cd401a62]{display:inline-block}.default-trigger[data-v-cd401a62]{align-items:center;gap:var(--v58a29a48);padding:var(--v58a29a48) var(--v586a3c44);border:1px solid var(--color-border);border-radius:var(--v2a68964a);background:var(--color-bg-elevated);color:var(--color-text-base);cursor:pointer;transition:all var(--b0e25aa2);font-size:1rem;display:inline-flex}.default-trigger[data-v-cd401a62]:hover:not(:disabled){border-color:var(--color-primary)}.default-trigger[data-v-cd401a62]:disabled{opacity:.5;cursor:not-allowed}.dropdown-menu[data-v-cd401a62]{z-index:9998;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--v4f4bb198);min-width:180px;max-width:320px;box-shadow:var(--v766b7dd2);padding:var(--v58a29a48);margin-top:var(--v58a29a48);animation:dropdownSlide-cd401a62 var(--b0e25aa2) ease-out;position:fixed}.dropdown-item[data-v-cd401a62]{align-items:center;gap:var(--v58a29a48);width:100%;min-height:48px;padding:var(--v58a29a48) var(--v58866b46);border-radius:var(--v2a68964a);color:var(--color-text-base);text-align:left;cursor:pointer;transition:all var(--b0e25aa2);background:0 0;border:none;font-size:.875rem;display:flex}.dropdown-item[data-v-cd401a62]:hover:not(.disabled){background:var(--color-bg-hover);color:var(--color-text-base)}.dropdown-item.disabled[data-v-cd401a62]{opacity:.5;cursor:not-allowed}.dropdown-divider[data-v-cd401a62]{background:var(--color-border);height:1px;margin:var(--v58a29a48) 0}.item-icon[data-v-cd401a62]{justify-content:center;align-items:center;font-size:1.125rem;display:flex}.item-label[data-v-cd401a62]{flex:1}@keyframes dropdownSlide-cd401a62{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gj-skill-tag[data-v-976384eb]{align-items:center;gap:var(--v71841222);padding:3px var(--v3f62ad33);border-radius:var(--v54d91913);font-size:var(--v4eebb9de);font-weight:var(--v368cdcae);white-space:nowrap;background-color:var(--color-bg-secondary);color:var(--color-text-base);border:1px solid var(--color-border);transition:var(--cced122a);line-height:1.5;display:inline-flex}.gj-skill-tag--level-2[data-v-976384eb]{color:var(--color-info);background-color:#2563eb14;border-color:#2563eb40}.gj-skill-tag--level-3[data-v-976384eb]{color:var(--color-primary);background-color:#3f51b51a;border-color:#3f51b54d}.gj-skill-tag__level[data-v-976384eb]{align-items:center;gap:2px;display:inline-flex}.gj-skill-tag__pip[data-v-976384eb]{background-color:var(--color-border);border-radius:50%;width:5px;height:5px;display:inline-block}.gj-skill-tag__pip--filled[data-v-976384eb]{background-color:currentColor}.gj-skill-tag__remove[data-v-976384eb]{cursor:pointer;width:14px;height:14px;color:inherit;opacity:.6;transition:var(--cced122a);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.9rem;line-height:1;display:inline-flex;position:relative}.gj-skill-tag__remove[data-v-976384eb]:before{content:"";width:48px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gj-skill-tag__remove[data-v-976384eb]:hover{opacity:1;background-color:#00000014}.gj-timeline[data-v-82d2fe74]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gj-timeline__item[data-v-82d2fe74]{gap:var(--v6d2a397e);display:flex;position:relative}.gj-timeline__connector[data-v-82d2fe74]{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.gj-timeline__dot[data-v-82d2fe74]{background-color:var(--color-bg-secondary);border:2px solid var(--color-border);width:28px;height:28px;color:var(--color-text-secondary);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gj-timeline__icon[data-v-82d2fe74]{font-size:.875rem;line-height:1}.gj-timeline__line[data-v-82d2fe74]{background-color:var(--color-border);flex:1;width:2px;min-height:16px;margin:4px 0}.gj-timeline__content[data-v-82d2fe74]{padding-bottom:var(--v7bcc50c0);flex:1;min-width:0}.gj-timeline__header[data-v-82d2fe74]{justify-content:space-between;align-items:baseline;gap:var(--v6d2a397e);flex-wrap:wrap;min-height:28px;display:flex}.gj-timeline__title[data-v-82d2fe74]{font-size:var(--v79a8d1e1);font-weight:var(--c67ea212);color:var(--color-text-base)}.gj-timeline__date[data-v-82d2fe74]{font-size:var(--faf4cbfc);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.gj-timeline__subtitle[data-v-82d2fe74]{margin:var(--v6d2a3a1f) 0 0;font-size:var(--v79a8d1e1);color:var(--color-text-secondary);line-height:1.5}.gj-job-card[data-v-e31b4a2d]{gap:var(--v1bd658b5);padding:var(--v053d2acc);background-color:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--v52033998);flex-direction:column;transition:box-shadow .15s,border-color .15s;display:flex}.gj-job-card[data-v-e31b4a2d]:hover{box-shadow:var(--v84b0f458);border-color:var(--color-primary)}.gj-job-card__header[data-v-e31b4a2d]{align-items:flex-start;gap:.875rem;display:flex}.gj-job-card__logo[data-v-e31b4a2d]{background-color:var(--color-primary);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.gj-job-card__logo-img[data-v-e31b4a2d]{object-fit:contain;width:100%;height:100%}.gj-job-card__logo-initials[data-v-e31b4a2d]{color:var(--color-white);-webkit-user-select:none;user-select:none;font-size:.875rem;font-weight:700}.gj-job-card__title-group[data-v-e31b4a2d]{flex:1;min-width:0}.gj-job-card__title[data-v-e31b4a2d]{color:var(--color-text-base);white-space:nowrap;text-overflow:ellipsis;margin:0 0 .125rem;font-size:1rem;font-weight:600;overflow:hidden}.gj-job-card__company[data-v-e31b4a2d]{color:var(--color-text-secondary);margin:0;font-size:.875rem}.gj-job-card__badges[data-v-e31b4a2d]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.25rem;display:flex}.gj-job-card__badge[data-v-e31b4a2d]{white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.gj-job-card__badge--new[data-v-e31b4a2d]{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid color-mix(in srgb, var(--color-success) 30%, transparent)}.gj-job-card__badge--match[data-v-e31b4a2d]{background-color:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb, var(--color-warning) 30%, transparent)}.gj-job-card__meta[data-v-e31b4a2d]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.gj-job-card__meta-item[data-v-e31b4a2d]{color:var(--color-text-secondary);align-items:center;gap:.25rem;font-size:.8125rem;display:inline-flex}.gj-job-card__meta-icon[data-v-e31b4a2d]{font-size:.875rem;line-height:1}.gj-job-card__salary[data-v-e31b4a2d]{color:var(--color-text-base);font-weight:500}.gj-job-card__modality[data-v-e31b4a2d]{border:1px solid;border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.gj-job-card__modality--remote[data-v-e31b4a2d]{color:var(--color-success);background-color:var(--color-success-bg);border-color:color-mix(in srgb, var(--color-success) 30%, transparent)}.gj-job-card__modality--hybrid[data-v-e31b4a2d]{color:var(--color-info);background-color:var(--color-info-bg);border-color:color-mix(in srgb, var(--color-info) 25%, transparent)}.gj-job-card__modality--onsite[data-v-e31b4a2d]{color:var(--color-text-secondary);background-color:var(--color-bg-secondary);border-color:var(--color-border)}.gj-job-card__skills[data-v-e31b4a2d]{flex-wrap:wrap;gap:.375rem;display:flex}.gj-job-card__skill-chip[data-v-e31b4a2d]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:.375rem;padding:.125rem .5rem;font-size:.75rem}.gj-job-card__skill-more[data-v-e31b4a2d]{color:var(--color-text-secondary);align-self:center;font-size:.75rem}.gj-job-card__description[data-v-e31b4a2d]{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.55;display:-webkit-box;overflow:hidden}.gj-job-card__footer[data-v-e31b4a2d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:.25rem;display:flex}.gj-job-card__footer-meta[data-v-e31b4a2d]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.gj-job-card__posted[data-v-e31b4a2d]{color:var(--color-text-muted)}.gj-job-card__actions[data-v-e31b4a2d]{flex-shrink:0;gap:.5rem;display:flex}.gj-job-card__btn[data-v-e31b4a2d]{cursor:pointer;white-space:nowrap;border-radius:.5rem;min-height:48px;padding:.5rem 1.125rem;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s}.gj-job-card__btn--outline[data-v-e31b4a2d]{border:1px solid var(--color-border);color:var(--color-text-base);background:0 0}.gj-job-card__btn--outline[data-v-e31b4a2d]:hover{border-color:var(--color-primary);color:var(--color-primary)}.gj-job-card__btn--primary[data-v-e31b4a2d]{background-color:var(--color-primary);border:1px solid var(--color-primary);color:var(--color-white)}.gj-job-card__btn--primary[data-v-e31b4a2d]:hover{opacity:.88}.gj-preview-banner[data-v-69a44fe6]{background-color:var(--color-warning-bg);width:100%;color:var(--color-warning);text-align:center;border-bottom:2px solid var(--color-warning);letter-spacing:.01em;justify-content:center;align-items:center;padding:.75rem 1rem;font-size:.875rem;font-weight:600;display:flex}.gj-device-switcher[data-v-9930c131]{border:1px solid var(--color-bg-subtle);border-radius:var(--d36642f2);gap:0;display:inline-flex;overflow:hidden}.gj-device-switcher__btn[data-v-9930c131]{background:var(--color-bg-base);min-width:80px;min-height:48px;color:var(--color-text-secondary);cursor:pointer;border:none;outline:none;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background .15s,color .15s}.gj-device-switcher__btn[data-v-9930c131]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;z-index:1;position:relative}.gj-device-switcher__btn--active[data-v-9930c131]{background:var(--color-primary);color:var(--color-white)}.gj-device-switcher__btn[data-v-9930c131]:not(.gj-device-switcher__btn--active):hover{background:var(--color-bg-secondary);color:var(--color-text-base)}.gj-text-block[data-v-be2d2715]{border:1px solid var(--color-bg-subtle);border-radius:var(--v5e6979c9);background:var(--color-bg-base);flex-direction:column;display:flex}.gj-text-block__toolbar[data-v-be2d2715]{border-bottom:1px solid var(--color-bg-subtle);background:var(--color-bg-secondary);flex-wrap:wrap;gap:.25rem;padding:.5rem;display:flex}.gj-text-block__toolbar-btn[data-v-be2d2715]{min-width:48px;min-height:48px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.gj-text-block__toolbar-btn[data-v-be2d2715]:hover{background:var(--color-bg-elevated);color:var(--color-text-base);border-color:var(--color-bg-subtle)}.gj-text-block__toolbar-btn[data-v-be2d2715]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-text-block__editor[data-v-be2d2715]{min-height:160px;color:var(--color-text-base);outline:none;padding:.75rem 1rem;font-size:1rem;line-height:1.6}.gj-text-block__editor[data-v-be2d2715]:focus{background:var(--color-bg-base)}.gj-text-block__counter[data-v-be2d2715]{color:var(--color-text-muted);border-top:1px solid var(--color-bg-subtle);text-align:right;padding:.25rem 1rem;font-size:.75rem}.gj-file-block[data-v-d57d8d4f]{flex-direction:column;gap:.5rem;display:flex}.gj-file-block__drop-zone[data-v-d57d8d4f]{border:2px dashed var(--color-bg-subtle);border-radius:var(--c87af6b2);background:var(--color-bg-secondary);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1.5rem;transition:border-color .15s,background .15s;display:flex}.gj-file-block__drop-zone[data-v-d57d8d4f]:hover,.gj-file-block__drop-zone--dragging[data-v-d57d8d4f]{border-color:var(--color-primary);background:var(--color-bg-elevated)}.gj-file-block__drop-zone[data-v-d57d8d4f]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-file-block__drop-label[data-v-d57d8d4f]{color:var(--color-text-base);font-size:.9375rem;font-weight:500}.gj-file-block__accepted[data-v-d57d8d4f]{color:var(--color-text-muted);font-size:.8125rem}.gj-file-block__input[data-v-d57d8d4f]{display:none}.gj-file-block__preview[data-v-d57d8d4f]{border:1px solid var(--color-bg-subtle);border-radius:var(--c87af6b2);background:var(--color-bg-elevated);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.gj-file-block__filename[data-v-d57d8d4f]{color:var(--color-text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.gj-file-block__size[data-v-d57d8d4f]{color:var(--color-text-muted);white-space:nowrap;font-size:.8125rem}.gj-file-block__remove-btn[data-v-d57d8d4f]{min-height:48px;color:var(--color-error);border:1px solid var(--color-error);cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:.25rem .75rem;font-size:.875rem;transition:background .15s,color .15s}.gj-file-block__remove-btn[data-v-d57d8d4f]:hover{background:var(--color-error-bg)}.gj-file-block__remove-btn[data-v-d57d8d4f]:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.gj-file-block__error[data-v-d57d8d4f]{color:var(--color-error);padding:.25rem 0;font-size:.875rem}.gj-file-block__progress[data-v-d57d8d4f]{background:var(--color-bg-subtle);border-radius:2px;height:4px;overflow:hidden}.gj-file-block__progress-bar[data-v-d57d8d4f]{background:var(--color-primary);height:100%;transition:width .2s}.gj-video-block[data-v-2859da6a]{flex-direction:column;gap:.75rem;display:flex}.gj-video-block__input-row[data-v-2859da6a]{align-items:center;gap:.5rem;display:flex}.gj-video-block__url-input[data-v-2859da6a]{border:1px solid var(--color-bg-subtle);border-radius:var(--v34a00686);background:var(--color-bg-base);height:48px;color:var(--color-text-base);outline:none;flex:1;padding:0 .75rem;font-size:.9375rem;transition:border-color .15s}.gj-video-block__url-input[data-v-2859da6a]:focus{border-color:var(--color-primary)}.gj-video-block__preview-btn[data-v-2859da6a]{background:var(--color-primary);min-height:48px;color:var(--color-white);border-radius:var(--v267b8110);cursor:pointer;white-space:nowrap;border:none;padding:0 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.gj-video-block__preview-btn[data-v-2859da6a]:hover{opacity:.88}.gj-video-block__preview-btn[data-v-2859da6a]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-video-block__remove-btn[data-v-2859da6a]{min-height:48px;color:var(--color-error);border:1px solid var(--color-error);border-radius:var(--v267b8110);cursor:pointer;white-space:nowrap;background:0 0;padding:0 .75rem;font-size:.875rem;transition:background .15s}.gj-video-block__remove-btn[data-v-2859da6a]:hover{background:var(--color-error-bg)}.gj-video-block__remove-btn[data-v-2859da6a]:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.gj-video-block__error[data-v-2859da6a]{color:var(--color-error);font-size:.875rem}.gj-video-block__preview[data-v-2859da6a]{border-radius:var(--v34a00686);background:var(--color-bg-subtle);width:100%;padding-top:56.25%;position:relative;overflow:hidden}.gj-video-block__iframe[data-v-2859da6a]{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.gj-image-uploader[data-v-cf45f47b]{flex-direction:column;gap:8px;width:100%;display:flex}.gj-image-uploader--disabled[data-v-cf45f47b]{opacity:.6;pointer-events:none}.gj-image-uploader__zone[data-v-cf45f47b]{border:2px dashed var(--color-border);border-radius:var(--v5ffbdc64);background-color:var(--color-bg-subtle);cursor:pointer;width:100%;transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.gj-image-uploader__zone[data-v-cf45f47b]:hover,.gj-image-uploader__zone--dragging[data-v-cf45f47b]{border-color:var(--color-sky);background-color:var(--color-bg-secondary)}.gj-image-uploader__zone--error[data-v-cf45f47b]{border-color:var(--color-error);border-style:solid}.gj-image-uploader__zone--uploaded[data-v-cf45f47b]{border-style:solid;border-color:var(--color-border);cursor:default}.gj-image-uploader__zone-inner[data-v-cf45f47b]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gj-image-uploader__preview[data-v-cf45f47b]{object-fit:cover;width:100%;height:100%;display:block}.gj-image-uploader__overlay[data-v-cf45f47b]{background-color:#03254f99;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.gj-image-uploader__overlay-label[data-v-cf45f47b]{color:var(--color-white);font-size:14px;font-weight:600}.gj-image-uploader__placeholder[data-v-cf45f47b]{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:16px;display:flex}.gj-image-uploader__icon[data-v-cf45f47b]{font-size:32px;line-height:1}.gj-image-uploader__placeholder-text[data-v-cf45f47b]{color:var(--color-text-secondary);font-size:14px;font-weight:600}.gj-image-uploader__placeholder-hint[data-v-cf45f47b]{color:var(--color-text-muted);font-size:12px}.gj-image-uploader__format-hint[data-v-cf45f47b]{color:var(--color-info);background:var(--color-info-bg);border-radius:4px;margin-top:2px;padding:2px 8px;font-size:11px}.gj-image-uploader__error-msg[data-v-cf45f47b]{color:var(--color-error);margin:0;font-size:13px}.gj-image-uploader__actions[data-v-cf45f47b]{align-items:center;gap:6px;display:flex}.gj-image-uploader__action-link[data-v-cf45f47b]{min-height:48px;color:var(--color-sky);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:13px;font-weight:500;text-decoration:underline}.gj-image-uploader__action-link[data-v-cf45f47b]:hover{color:var(--color-primary)}.gj-image-uploader__action-link--danger[data-v-cf45f47b]{color:var(--color-error)}.gj-image-uploader__action-link--danger[data-v-cf45f47b]:hover{color:var(--color-coral-hover)}.gj-image-uploader__action-sep[data-v-cf45f47b]{color:var(--color-text-muted);font-size:13px}.gj-image-uploader__alt-wrap[data-v-cf45f47b]{flex-direction:column;gap:4px;display:flex}.gj-image-uploader__alt-label[data-v-cf45f47b]{color:var(--color-text-secondary);font-size:12px;font-weight:500}.gj-image-uploader__alt-input[data-v-cf45f47b]{border:1px solid var(--color-border);border-radius:var(--v5071565e);background-color:var(--color-bg-base);width:100%;height:36px;color:var(--color-text-base);box-sizing:border-box;outline:none;padding:0 10px;font-size:13px;transition:border-color .15s}.gj-image-uploader__alt-input[data-v-cf45f47b]:focus{border-color:var(--color-sky)}.gj-image-uploader__file-input[data-v-cf45f47b]{display:none}.gj-block-editor[data-v-9bbe9cae]{flex-direction:column;gap:1rem;display:flex}.gj-block-editor__toolbar[data-v-9bbe9cae]{background:var(--color-bg-secondary);border:1px solid var(--color-bg-subtle);border-radius:var(--v0c9a350a);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem;display:flex}.gj-block-editor__add-wrap[data-v-9bbe9cae]{position:relative}.gj-block-editor__add-btn[data-v-9bbe9cae]{background:var(--color-primary);min-height:48px;color:var(--color-white);border-radius:var(--v3d1322b8);cursor:pointer;border:none;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:opacity .15s}.gj-block-editor__add-btn[data-v-9bbe9cae]:disabled{opacity:.5;cursor:not-allowed}.gj-block-editor__add-btn[data-v-9bbe9cae]:not(:disabled):hover{opacity:.88}.gj-block-editor__add-btn[data-v-9bbe9cae]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-block-editor__add-menu[data-v-9bbe9cae]{z-index:10;background:var(--color-bg-elevated);border:1px solid var(--color-bg-subtle);border-radius:var(--v0c9a350a);min-width:140px;box-shadow:var(--v02878172);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden}.gj-block-editor__add-menu-item[data-v-9bbe9cae]{min-height:48px;color:var(--color-text-base);cursor:pointer;text-align:left;background:0 0;border:none;padding:.625rem 1rem;font-size:.9375rem;transition:background .12s}.gj-block-editor__add-menu-item[data-v-9bbe9cae]:hover{background:var(--color-bg-secondary)}.gj-block-editor__actions[data-v-9bbe9cae]{align-items:center;gap:.5rem;display:flex}.gj-block-editor__save-status[data-v-9bbe9cae]{color:var(--color-text-muted);font-size:.8125rem}.gj-block-editor__save-btn[data-v-9bbe9cae]{background:var(--color-accent);min-height:48px;color:var(--color-white);border-radius:var(--v3d1322b8);cursor:pointer;border:none;padding:0 1rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.gj-block-editor__save-btn[data-v-9bbe9cae]:hover{opacity:.88}.gj-block-editor__save-btn[data-v-9bbe9cae]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.gj-block-editor__discard-btn[data-v-9bbe9cae]{min-height:48px;color:var(--color-text-secondary);border:1px solid var(--color-bg-subtle);border-radius:var(--v3d1322b8);cursor:pointer;background:0 0;padding:0 1rem;font-size:.875rem;transition:background .15s,color .15s}.gj-block-editor__discard-btn[data-v-9bbe9cae]:hover{background:var(--color-bg-subtle);color:var(--color-text-base)}.gj-block-editor__discard-btn[data-v-9bbe9cae]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-block-editor__max-error[data-v-9bbe9cae]{color:var(--color-error);padding:.25rem 0;font-size:.875rem}.gj-block-editor__blocks[data-v-9bbe9cae]{flex-direction:column;gap:.75rem;display:flex}.gj-block-editor__block-row[data-v-9bbe9cae]{border:1px solid var(--color-bg-subtle);border-radius:var(--v0c9a350a);background:var(--color-bg-elevated);cursor:grab;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.gj-block-editor__block-row[data-v-9bbe9cae]:active{cursor:grabbing}.gj-block-editor__drag-handle[data-v-9bbe9cae]{color:var(--color-text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:.25rem;font-size:1.125rem}.gj-block-editor__block-content[data-v-9bbe9cae]{flex:1;min-width:0}.gj-block-editor__delete-btn[data-v-9bbe9cae]{min-width:48px;min-height:48px;color:var(--color-error);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;font-size:1.25rem;line-height:1;transition:background .12s,border-color .12s}.gj-block-editor__delete-btn[data-v-9bbe9cae]:hover{background:var(--color-error-bg);border-color:var(--color-error)}.gj-block-editor__delete-btn[data-v-9bbe9cae]:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.gj-file-uploader--disabled[data-v-5f15a8f8]{opacity:.5;pointer-events:none}.gj-file-uploader__zone[data-v-5f15a8f8]{border:1.5px dashed var(--color-gray-300);border-radius:var(--adae8a84);padding:var(--v4191adde) var(--v4191adfa);align-items:center;gap:var(--v066f4d79);cursor:pointer;background:var(--color-bg-subtle);text-align:center;outline:none;flex-direction:column;transition:border-color .15s,background .15s;display:flex}.gj-file-uploader__zone[data-v-5f15a8f8]:hover,.gj-file-uploader__zone[data-v-5f15a8f8]:focus-visible,.gj-file-uploader__zone--dragging[data-v-5f15a8f8]{border-color:var(--color-primary);background:var(--color-bg-elevated)}.gj-file-uploader__zone--error[data-v-5f15a8f8]{border-color:var(--color-error)}.gj-file-uploader__upload-icon[data-v-5f15a8f8]{font-size:1.5rem}.gj-file-uploader__instruction[data-v-5f15a8f8]{color:var(--color-text-base);font-size:.875rem;font-weight:600}.gj-file-uploader__size-hint[data-v-5f15a8f8]{color:var(--color-text-muted);font-size:.78rem}.gj-file-uploader__hint[data-v-5f15a8f8]{color:var(--color-text-muted);font-size:.78rem;font-style:italic}.gj-file-uploader__error[data-v-5f15a8f8]{color:var(--color-error);margin-top:var(--v163ef515);font-size:.78rem}.gj-file-uploader__spinner[data-v-5f15a8f8]{margin:var(--v163ef515) 0}.gj-file-uploader__uploaded[data-v-5f15a8f8]{align-items:center;gap:var(--v066f4cd8);padding:var(--v4191aebd) var(--v4191adfa);background:var(--color-bg-subtle);border:1px solid var(--color-gray-200);border-radius:var(--adae8a84);flex-wrap:wrap;font-size:.875rem;display:flex}.gj-file-uploader__doc-icon[data-v-5f15a8f8]{flex-shrink:0;font-size:1.25rem}.gj-file-uploader__filename[data-v-5f15a8f8]{color:var(--color-text-base);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.gj-file-uploader__size[data-v-5f15a8f8]{color:var(--color-text-muted);flex-shrink:0;font-size:.78rem}.gj-file-uploader__view-link[data-v-5f15a8f8]{color:var(--color-primary);flex-shrink:0;font-size:.8rem;text-decoration:none}.gj-file-uploader__view-link[data-v-5f15a8f8]:hover{text-decoration:underline}.gj-file-uploader__remove[data-v-5f15a8f8]{cursor:pointer;min-height:48px;color:var(--color-error);background:0 0;border:none;flex-shrink:0;padding:0 .25rem;font-size:.8rem}.gj-file-uploader__remove[data-v-5f15a8f8]:hover{text-decoration:underline}.gj-section-draft-list[data-v-189544dc]{flex-direction:column;gap:.5rem;display:flex}.gj-section-draft-list__empty[data-v-189544dc]{color:var(--color-text-muted);text-align:center;padding:2rem;font-size:.9375rem}.gj-section-draft-list__row[data-v-189544dc]{border:1px solid var(--color-bg-subtle);border-radius:var(--v5b6425b3);background:var(--color-bg-elevated);cursor:grab;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:background .12s;display:flex}.gj-section-draft-list__row[data-v-189544dc]:active{cursor:grabbing}.gj-section-draft-list__row[data-v-189544dc]:hover{background:var(--color-bg-secondary)}.gj-section-draft-list__handle[data-v-189544dc]{color:var(--color-text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:1.125rem}.gj-section-draft-list__thumbnail[data-v-189544dc]{object-fit:cover;border-radius:4px;flex-shrink:0;width:56px;height:40px}.gj-section-draft-list__thumbnail-placeholder[data-v-189544dc]{background:var(--color-bg-subtle);border-radius:4px;flex-shrink:0;width:56px;height:40px}.gj-section-draft-list__info[data-v-189544dc]{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.gj-section-draft-list__title[data-v-189544dc]{color:var(--color-text-base);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.gj-section-draft-list__summary[data-v-189544dc]{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.gj-section-draft-list__badges[data-v-189544dc]{flex-wrap:wrap;gap:.25rem;display:flex}.gj-section-draft-list__badge[data-v-189544dc]{background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:12px;padding:.125rem .5rem;font-size:.75rem}.gj-section-draft-list__actions[data-v-189544dc]{flex-shrink:0;gap:.5rem;display:flex}.gj-section-draft-list__edit-btn[data-v-189544dc]{min-height:48px;color:var(--color-primary);border:1px solid var(--color-primary);cursor:pointer;background:0 0;border-radius:4px;padding:0 .875rem;font-size:.875rem;font-weight:500;transition:background .12s}.gj-section-draft-list__edit-btn[data-v-189544dc]:hover{background:var(--color-bg-secondary)}.gj-section-draft-list__edit-btn[data-v-189544dc]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-section-draft-list__remove-btn[data-v-189544dc]{min-height:48px;color:var(--color-error);border:1px solid var(--color-error);cursor:pointer;background:0 0;border-radius:4px;padding:0 .875rem;font-size:.875rem;font-weight:500;transition:background .12s}.gj-section-draft-list__remove-btn[data-v-189544dc]:hover{background:var(--color-error-bg)}.gj-section-draft-list__remove-btn[data-v-189544dc]:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.gj-schedule-backdrop[data-v-600b1e6c]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#03254fbf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gj-schedule-modal[data-v-600b1e6c]{background-color:var(--color-bg-elevated);border-radius:var(--v2182190c);width:420px;max-width:calc(100vw - 32px);box-shadow:var(--v18298e4a);flex-direction:column;display:flex;overflow:hidden}.gj-schedule-modal__header[data-v-600b1e6c]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.gj-schedule-modal__title[data-v-600b1e6c]{color:var(--color-text-base);margin:0;font-size:16px;font-weight:600}.gj-schedule-modal__close[data-v-600b1e6c]{width:48px;height:48px;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--v4e11eece);background:0 0;border:none;justify-content:center;align-items:center;font-size:26px;line-height:1;display:flex}.gj-schedule-modal__close[data-v-600b1e6c]:hover{background-color:var(--color-bg-hover);color:var(--color-text-base)}.gj-schedule-modal__body[data-v-600b1e6c]{flex-direction:column;gap:12px;padding:20px;display:flex}.gj-schedule-modal__hint[data-v-600b1e6c]{color:var(--color-text-secondary);margin:0;font-size:14px}.gj-schedule-modal__error[data-v-600b1e6c]{color:var(--color-error);margin:0;font-size:13px}.gj-schedule-modal__footer[data-v-600b1e6c]{border-top:1px solid var(--color-border);background-color:var(--color-bg-secondary);justify-content:flex-end;gap:8px;padding:16px 20px;display:flex}.gj-schedule-modal__btn[data-v-600b1e6c]{border-radius:var(--v60c7d0d4);cursor:pointer;border:none;min-height:48px;padding:0 20px;font-size:14px;font-weight:600;transition:background-color .15s}.gj-schedule-modal__btn--cancel[data-v-600b1e6c]{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);color:var(--color-text-secondary)}.gj-schedule-modal__btn--cancel[data-v-600b1e6c]:hover{background-color:var(--color-bg-secondary)}.gj-schedule-modal__btn--confirm[data-v-600b1e6c]{background-color:var(--color-primary);color:var(--color-white)}.gj-schedule-modal__btn--confirm[data-v-600b1e6c]:hover:not(:disabled){background-color:var(--color-primary-hover)}.gj-schedule-modal__btn--confirm[data-v-600b1e6c]:disabled{opacity:.5;cursor:not-allowed}.gj-schedule-fade-enter-active[data-v-600b1e6c],.gj-schedule-fade-leave-active[data-v-600b1e6c]{transition:opacity .2s}.gj-schedule-fade-enter-from[data-v-600b1e6c],.gj-schedule-fade-leave-to[data-v-600b1e6c]{opacity:0}.gj-publish-controls[data-v-8b94a1b4]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.gj-publish-controls__info[data-v-8b94a1b4]{color:var(--color-text-secondary);font-size:.875rem}.gj-publish-controls__btn[data-v-8b94a1b4]{border-radius:var(--v063909c5);cursor:pointer;border:none;min-height:48px;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:opacity .15s}.gj-publish-controls__btn[data-v-8b94a1b4]:hover{opacity:.88}.gj-publish-controls__btn[data-v-8b94a1b4]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-publish-controls__btn--primary[data-v-8b94a1b4]{background:var(--color-primary);color:var(--color-white)}.gj-publish-controls__btn--secondary[data-v-8b94a1b4]{background:var(--color-bg-secondary);color:var(--color-text-base);border:1px solid var(--color-bg-subtle)}.gj-publish-controls__btn--danger[data-v-8b94a1b4]{color:var(--color-error);border:1px solid var(--color-error);background:0 0}.gj-publish-controls__btn--danger[data-v-8b94a1b4]:hover{background:var(--color-error-bg);opacity:1}.gj-content-library-panel__overlay[data-v-be2cd040]{z-index:1000;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.gj-content-library-panel[data-v-be2cd040]{background:var(--color-bg-elevated);width:min(480px,100vw);height:100%;box-shadow:var(--v13b6083d);outline:none;flex-direction:column;display:flex;overflow-y:auto}.gj-content-library-panel__header[data-v-be2cd040]{border-bottom:1px solid var(--color-bg-subtle);background:var(--color-bg-elevated);z-index:1;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.gj-content-library-panel__title[data-v-be2cd040]{color:var(--color-text-base);margin:0;font-size:1.125rem;font-weight:700}.gj-content-library-panel__close-btn[data-v-be2cd040]{min-width:48px;min-height:48px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:1.5rem;line-height:1;transition:background .12s,color .12s}.gj-content-library-panel__close-btn[data-v-be2cd040]:hover{background:var(--color-bg-secondary);color:var(--color-text-base)}.gj-content-library-panel__close-btn[data-v-be2cd040]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-content-library-panel__filters[data-v-be2cd040]{border-bottom:1px solid var(--color-bg-subtle);flex-direction:column;gap:.5rem;padding:1rem 1.5rem;display:flex}.gj-content-library-panel__search[data-v-be2cd040]{border:1px solid var(--color-bg-subtle);border-radius:var(--v0452c167);background:var(--color-bg-base);height:48px;color:var(--color-text-base);outline:none;padding:0 .75rem;font-size:.9375rem;transition:border-color .15s}.gj-content-library-panel__search[data-v-be2cd040]:focus{border-color:var(--color-primary)}.gj-content-library-panel__select[data-v-be2cd040]{border:1px solid var(--color-bg-subtle);border-radius:var(--v0452c167);background:var(--color-bg-base);height:48px;color:var(--color-text-base);cursor:pointer;outline:none;padding:0 .75rem;font-size:.9375rem}.gj-content-library-panel__select[data-v-be2cd040]:focus{border-color:var(--color-primary)}.gj-content-library-panel__list[data-v-be2cd040]{flex:1;padding:1rem 1.5rem}.gj-content-library-panel__pagination[data-v-be2cd040]{border-top:1px solid var(--color-bg-subtle);background:var(--color-bg-elevated);justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;position:sticky;bottom:0}.gj-content-library-panel__page-btn[data-v-be2cd040]{background:var(--color-bg-secondary);min-width:48px;min-height:48px;color:var(--color-text-base);border:1px solid var(--color-bg-subtle);cursor:pointer;border-radius:4px;font-size:1.25rem;line-height:1;transition:background .12s}.gj-content-library-panel__page-btn[data-v-be2cd040]:disabled{opacity:.4;cursor:not-allowed}.gj-content-library-panel__page-btn[data-v-be2cd040]:not(:disabled):hover{background:var(--color-bg-elevated)}.gj-content-library-panel__page-btn[data-v-be2cd040]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.gj-content-library-panel__page-label[data-v-be2cd040]{color:var(--color-text-secondary);text-align:center;min-width:2rem;font-size:.9375rem}.gj-panel-slide-enter-active[data-v-be2cd040],.gj-panel-slide-leave-active[data-v-be2cd040]{transition:transform .25s}.gj-panel-slide-enter-from[data-v-be2cd040],.gj-panel-slide-leave-to[data-v-be2cd040]{transform:translate(100%)}.logo-container[data-v-8d474340]{border-bottom:1px solid #80808033;justify-content:center;align-items:center;height:64px;padding:8px;transition:all .3s;display:flex}.logo-container.collapsed[data-v-8d474340]{padding:12px 8px}.logo-link[data-v-8d474340]{justify-content:center;align-items:center;width:100%;text-decoration:none;transition:transform .2s;display:flex}.logo-link[data-v-8d474340]:hover{opacity:.9;transform:scale(1.02)}.logo-img[data-v-8d474340]{object-fit:contain;width:100%;max-width:230px;height:auto;max-height:90px}.logo-icon-img[data-v-8d474340]{object-fit:contain;width:75px;height:75px;transition:transform .3s}.logo-icon-img[data-v-8d474340]:hover{transform:scale(1.05)}.logo-container h2[data-v-8d474340]{color:var(--n-text-color);margin:0}.user-panel[data-v-8d474340]{border-bottom:1px solid #80808033;align-items:center;gap:10px;padding:12px 16px;display:flex;overflow:hidden}.user-panel.collapsed[data-v-8d474340]{justify-content:center;padding:10px 8px}.user-avatar-badge[data-v-8d474340]{background:color-mix(in srgb, var(--color-primary) 12%, transparent);width:38px;height:38px;color:var(--color-primary);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex;overflow:hidden}.user-avatar-badge__img[data-v-8d474340]{object-fit:cover;border-radius:50%;width:100%;height:100%}.user-info[data-v-8d474340]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.user-name[data-v-8d474340]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.user-role[data-v-8d474340]{letter-spacing:.5px;text-transform:uppercase;opacity:.65;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.sider-inner[data-v-8d474340]{flex-direction:column;height:100%;display:flex;overflow:hidden}.menu-container[data-v-8d474340]{flex:1;overflow:hidden auto}.sidebar-bottom[data-v-8d474340]{background:0 0;border-top:1px solid #3f51b526;flex-shrink:0;margin-top:auto}.sidebar-bottom-item[data-v-8d474340]{cursor:pointer;color:var(--n-text-color);align-items:center;gap:12px;padding:12px 18px;transition:background-color .2s;display:flex}.sidebar-bottom-item[data-v-8d474340]:hover{background-color:#8080801a}.sidebar-bottom.collapsed .sidebar-bottom-item[data-v-8d474340]{justify-content:center;padding:12px}.sidebar-bottom-label[data-v-8d474340]{font-size:14px;font-weight:500}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;min-height:100%;overflow:hidden auto;font-size:16px!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;width:100%;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5;overflow:hidden auto;margin:0!important;padding:0!important;font-size:16px!important}#app,.app-wrapper{width:100%;min-height:100dvh;margin:0;padding:0}:root{--color-navy:#03254f;--color-navy-lighter:#cee3fd;--color-navy-light:#6babfa;--color-navy-dark:#054594;--color-navy-darkest:#021731;--color-navy-deep:#07334f;--color-coral:#ed1249;--color-coral-hover:#c50e3d;--color-sky:#77b9f3;--color-white:#fff;--color-black:#000;--color-gray-50:#fafafa;--color-gray-100:#f5f5f5;--color-gray-200:#eee;--color-gray-300:#e0e0e0;--color-gray-400:#bdbdbd;--color-gray-500:#9e9e9e;--color-gray-600:#757575;--color-gray-700:#616161;--color-gray-800:#424242;--color-gray-900:#212121;--color-success-base:#4caf50;--color-warning-base:#ff9800;--color-success-dark:#66bb6a;--color-warning-dark:#ffa726;--color-surface-light-body:#fff;--color-surface-light-card:#fff;--color-surface-light-modal:#fff;--color-surface-light-popover:#fff;--color-surface-light-sider:#cee3fd;--color-surface-dark-body:#18181c;--color-surface-dark-card:#1f1f23;--color-surface-dark-modal:#28282e;--color-surface-dark-popover:#28282e;--color-surface-dark-sider:#1a1c2e;--space-0:0rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-size-xs:.625rem;--font-size-sm:.75rem;--font-size-base:1rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--radius-none:0;--radius-sm:4px;--radius-base:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #03254f0d;--shadow-base:0 1px 3px 0 #03254f1a, 0 1px 2px 0 #03254f0f;--shadow-md:0 4px 6px -1px #03254f1a, 0 2px 4px -1px #03254f0f;--shadow-lg:0 10px 15px -3px #03254f1a, 0 4px 6px -2px #03254f0d;--shadow-xl:0 20px 25px -5px #03254f1a, 0 10px 10px -5px #03254f0a;--shadow-2xl:0 25px 50px -12px #03254f40;--shadow-inner:inset 0 2px 4px 0 #03254f0f;--transition-fast:.15s;--transition-base:.2s;--transition-medium:.3s;--transition-slow:.4s;--transition-slower:.6s;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6}html.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-base:var(--color-gray-900);--color-text-secondary:var(--color-gray-700);--color-text-muted:var(--color-gray-500);--color-text-disabled:var(--color-gray-500);--color-bg-base:var(--color-surface-light-body);--color-bg-secondary:var(--color-gray-50);--color-bg-subtle:var(--color-gray-50);--color-bg-elevated:var(--color-surface-light-card);--color-bg-hover:var(--color-gray-100);--color-primary:var(--color-navy);--color-primary-light:var(--color-navy-lighter);--color-primary-hover:var(--color-navy-dark);--color-accent:var(--color-coral);--color-accent-hover:var(--color-coral-hover);--color-border:var(--color-gray-300);--color-border-focus:var(--color-navy-dark);--color-success:var(--color-success-base);--color-warning:var(--color-warning-base);--color-error:var(--color-coral);--color-info:var(--color-sky);--color-success-bg:#4caf501a;--color-warning-bg:#ff98001a;--color-error-bg:#ed12491a;--color-info-bg:#77b9f326;--color-sider-bg:var(--color-surface-light-sider)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-base:#ffffffe6;--color-text-secondary:#ffffffb3;--color-text-muted:var(--color-gray-500);--color-text-disabled:var(--color-gray-600);--color-bg-base:var(--color-surface-dark-body);--color-bg-secondary:var(--color-surface-dark-card);--color-bg-subtle:var(--color-surface-dark-card);--color-bg-elevated:var(--color-surface-dark-modal);--color-bg-hover:#ffffff14;--color-primary:var(--color-navy-light);--color-primary-light:#6babfa26;--color-primary-hover:var(--color-sky);--color-accent:var(--color-coral);--color-accent-hover:var(--color-coral-hover);--color-border:#ffffff1f;--color-border-focus:var(--color-sky);--color-success:var(--color-success-dark);--color-warning:var(--color-warning-dark);--color-error:var(--color-coral);--color-info:var(--color-sky);--color-success-bg:#4ade801a;--color-warning-bg:#fbbf241a;--color-error-bg:#ed12491f;--color-info-bg:#77b9f31a;--color-sider-bg:var(--color-surface-dark-sider)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-overflow-scrolling:touch;width:100%;height:auto;overflow-x:hidden}body{background-color:var(--color-bg-base);min-width:320px;min-height:100dvh;color:var(--color-text-base);-webkit-overflow-scrolling:touch;margin:0;transition:background-color .3s,color .3s}a{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary-hover)}button{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:all .25s}h1,h2,h3,h4,h5,h6{color:var(--color-text-base);font-weight:600;line-height:1.3}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem}h3{font-size:1.5rem}#app{width:100%;min-height:100%;margin:0;padding:0}.app-wrapper{background-color:var(--color-bg-base);width:100%;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-600)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.3s ease-out fadeIn}
