.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}.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-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%)}
