@charset "UTF-8";.btn[data-v-1a90ef75]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box;border-radius:var(--radii-form-control);font-family:var(--fonts-primary);font-weight:var(--font-weights-medium);transition:var(--transitions-normal);cursor:pointer;white-space:nowrap;min-width:7.5rem;border:none}.btn.variant-excel[data-v-1a90ef75]{gap:.375rem}.btn.full-width[data-v-1a90ef75]{width:100%}.btn[data-v-1a90ef75]:disabled{cursor:not-allowed;opacity:.5}.btn[data-v-1a90ef75]:focus-visible{outline:2px solid var(--colors-brand-red);outline-offset:2px}.btn-leading[data-v-1a90ef75]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.btn-leading svg[data-v-1a90ef75]{width:10px;height:10px}.btn.size-sm[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-8);font-size:var(--font-sizes-sm);min-height:2rem;height:2rem}.btn.size-lg[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-16);font-size:var(--font-sizes-lg);min-height:3.75rem;height:3.75rem}.btn.size-md[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-6);font-size:var(--font-sizes-md);min-height:2.75rem;height:2.75rem}.btn.size-sm.variant-excel[data-v-1a90ef75]{padding:0 var(--space-8) 0 var(--space-4);font-size:var(--font-sizes-sm);min-height:2rem;height:2rem}.btn.size-lg.variant-excel[data-v-1a90ef75]{padding:0 var(--space-16) 0 var(--space-6);font-size:var(--font-sizes-lg);min-height:3.75rem;height:3.75rem}.btn.size-md.variant-excel[data-v-1a90ef75]{padding:0 var(--space-6) 0 var(--space-3);font-size:var(--font-sizes-md);letter-spacing:-.02rem;min-height:2.75rem;height:2.75rem}.btn.variant-primary[data-v-1a90ef75]{background:var(--colors-brand-ink);color:var(--colors-neutral-white)}.btn.variant-primary[data-v-1a90ef75]:active:not(:disabled){background:#000}.btn.variant-secondary[data-v-1a90ef75]{background:var(--colors-brand-tint-red);color:var(--colors-brand-red);border:1px solid var(--colors-brand-red)}.btn.variant-tertiary[data-v-1a90ef75]{background:var(--colors-primary-white);color:var(--colors-primary-black);border:1px solid var(--colors-primary-btn-tertiary)}.btn.variant-tertiary[data-v-1a90ef75]:active:not(:disabled){background:var(--colors-neutral-gray100)}.btn.variant-excel[data-v-1a90ef75]{min-width:10rem;background:var(--colors-brand-tint-red);color:var(--colors-brand-red);border:1px solid var(--colors-brand-red)}.btn.variant-excel[data-v-1a90ef75]:hover:not(:disabled){background:#ffe8ea}.btn.variant-excel[data-v-1a90ef75]:active:not(:disabled){background:#ffd5d9}.btn.variant-excel .btn-leading svg[data-v-1a90ef75]{width:1.25rem;height:1.25rem}@media(max-width:1023px){.btn[data-v-1a90ef75]{min-width:var(--space-button-min-width-tablet);gap:var(--space-button-gap-compact)}.btn.size-sm[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-6);min-height:1.875rem;height:1.875rem}.btn.size-lg[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-12);min-height:3.25rem;height:3.25rem;font-size:var(--font-sizes-md)}.btn.size-md[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-5);min-height:2.5rem;height:2.5rem}.btn.size-sm.variant-excel[data-v-1a90ef75]{padding:0 var(--space-6) 0 var(--space-3);font-size:var(--font-sizes-sm);min-height:1.875rem;height:1.875rem;min-width:10rem}.btn.size-lg.variant-excel[data-v-1a90ef75]{padding:0 var(--space-12) 0 var(--space-6);font-size:var(--font-sizes-md);min-height:3.25rem;height:3.25rem;min-width:10rem}.btn.size-md.variant-excel[data-v-1a90ef75]{padding:0 var(--space-5) 0 var(--space-3);font-size:var(--font-sizes-sm);min-height:2.5rem;height:2.5rem;min-width:10rem}}@media(max-width:767px){.btn[data-v-1a90ef75]{min-width:var(--space-button-min-width-phone);gap:var(--space-button-gap-tight)}.btn.size-sm[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-4);min-height:1.75rem;height:1.75rem;font-size:var(--font-sizes-xs)}.btn.size-lg[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-10);min-height:3rem;height:3rem;font-size:var(--font-sizes-md)}.btn.size-md[data-v-1a90ef75]:not(.variant-excel){padding:0 var(--space-4);min-height:2.25rem;height:2.25rem;font-size:var(--font-sizes-sm)}.btn.size-sm.variant-excel[data-v-1a90ef75]{padding:0 var(--space-4) 0 var(--space-2);font-size:var(--font-sizes-xs);min-height:1.75rem;height:1.75rem;min-width:10rem}.btn.size-lg.variant-excel[data-v-1a90ef75]{padding:0 var(--space-10) 0 var(--space-5);font-size:var(--font-sizes-md);min-height:3rem;height:3rem;min-width:10rem}.btn.size-md.variant-excel[data-v-1a90ef75]{padding:0 var(--space-4) 0 var(--space-2);font-size:var(--font-sizes-sm);letter-spacing:-.0175rem;min-height:2.25rem;height:2.25rem;min-width:10rem}}.container[data-v-565bfc72]{display:flex;flex-direction:column;gap:var(--space-label);width:auto}.container.full-width[data-v-565bfc72]{width:100%}.field-label[data-v-565bfc72]{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);font-size:var(--font-sizes-md);font-weight:var(--font-weights-medium);color:var(--colors-brand-ink);letter-spacing:var(--space-spacing);padding-left:var(--space-1)}.required-asterisk[data-v-565bfc72]{color:var(--colors-brand-red);font-weight:var(--font-weights-medium)}.field-shell[data-v-565bfc72]{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;border-radius:var(--radii-form-control);background:var(--colors-neutral-white);border:1px solid var(--colors-brand-line)}.field-shell[data-v-565bfc72]:hover{border:1px solid var(--colors-primary-border-hover)}.field-shell[data-v-565bfc72]{transition:border-color var(--transitions-fast),box-shadow var(--transitions-fast),background var(--transitions-fast)}.field-shell.size-sm[data-v-565bfc72]{min-height:2rem;height:2rem;padding:0 var(--space-3)}.field-shell.size-lg[data-v-565bfc72]{min-height:3.75rem;height:3.75rem;padding:0 var(--space-4)}.field-shell.size-md[data-v-565bfc72]{min-height:2.75rem;height:2.75rem;padding:0 var(--space-3)}.field-shell.has-error[data-v-565bfc72]{border-color:var(--colors-semantic-error)}.field-shell.is-active[data-v-565bfc72]:not(.has-error){border-color:var(--colors-neutral-gray900)}.field-shell[data-v-565bfc72]:hover:not(:focus-within):not(.is-disabled){border-color:var(--colors-neutral-gray300)}.field-shell:hover:not(:focus-within).has-error[data-v-565bfc72]:not(.is-disabled){border-color:var(--colors-semantic-error)}.field-shell[data-v-565bfc72]:focus-within{border:3px solid var(--colors-primary-input-focus)}.field-shell:focus-within.has-error[data-v-565bfc72]{border-color:var(--colors-semantic-error);box-shadow:0 0 0 1px var(--colors-semantic-error)}.field-shell.is-disabled[data-v-565bfc72]{background:var(--colors-primary-btn-tertiary);color:var(--colors-primary-placeholder);border-color:var(--colors-neutral-gray200);cursor:not-allowed}.field-shell[data-v-565bfc72] input:-webkit-autofill,.field-shell[data-v-565bfc72] input:-webkit-autofill:hover,.field-shell[data-v-565bfc72] input:-webkit-autofill:focus,.field-shell[data-v-565bfc72] input:-webkit-autofill:active{-webkit-text-fill-color:var(--colors-neutral-gray900);caret-color:var(--colors-neutral-gray900);box-shadow:0 0 0 1000px var(--colors-neutral-white) inset;transition:background-color 99999s ease-out 0s}.field-shell.is-disabled[data-v-565bfc72] input:-webkit-autofill,.field-shell.is-disabled[data-v-565bfc72] input:-webkit-autofill:hover,.field-shell.is-disabled[data-v-565bfc72] input:-webkit-autofill:focus{-webkit-text-fill-color:var(--colors-neutral-gray400);box-shadow:0 0 0 1000px var(--colors-neutral-gray100) inset}.field-shell:focus-within .input-chevron svg[data-v-565bfc72]{transform:rotate(180deg)}.field-shell .input-chevron svg[data-v-565bfc72]{transition:transform .2s ease}@media(max-width:1023px){.field-shell.size-sm[data-v-565bfc72]{min-height:1.875rem;height:1.875rem}.field-shell.size-lg[data-v-565bfc72]{min-height:3.25rem;height:3.25rem}.field-shell.size-md[data-v-565bfc72]{min-height:2.5rem;height:2.5rem}}@media(max-width:767px){.field-shell.size-sm[data-v-565bfc72]{min-height:1.75rem;height:1.75rem}.field-shell.size-lg[data-v-565bfc72]{min-height:3rem;height:3rem}.field-shell.size-md[data-v-565bfc72]{min-height:2.25rem;height:2.25rem}}.native-input[data-v-565bfc72]{flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:transparent;font-family:var(--fonts-primary);font-weight:var(--font-weights-regular);color:var(--colors-brand-ink);line-height:var(--line-heights-normal);font-size:var(--font-sizes-sm)}.size-lg .native-input[data-v-565bfc72]{font-size:var(--font-sizes-lg)}.native-input.suppress-native-date-picker[data-v-565bfc72]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.native-input[data-v-565bfc72]::placeholder{font-size:inherit;letter-spacing:var(--space-spacing);color:var(--colors-primary-placeholder)}.native-input[data-v-565bfc72]:disabled{color:var(--colors-neutral-gray400);cursor:not-allowed}.adornment[data-v-565bfc72]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--colors-neutral-gray500)}.adornment.muted[data-v-565bfc72]{color:var(--colors-neutral-gray400)}.adornment[data-v-565bfc72] svg{display:block}.calendar-adornment[data-v-565bfc72]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:none;cursor:pointer;color:var(--colors-neutral-gray500)}.calendar-adornment.muted[data-v-565bfc72]{color:var(--colors-neutral-gray400)}.calendar-adornment[data-v-565bfc72]:disabled{cursor:not-allowed}.calendar-adornment[data-v-565bfc72]:focus-visible{outline:2px solid var(--colors-brand-red);outline-offset:2px;border-radius:var(--radii-sm)}.calendar-adornment[data-v-565bfc72] svg{display:block}.timer-text[data-v-565bfc72]{font-size:var(--font-sizes-lg);font-weight:var(--font-weights-medium);font-variant-numeric:tabular-nums;color:var(--colors-primary-timer)}.error-message[data-v-565bfc72]{font-size:var(--font-sizes-xs);color:var(--colors-semantic-error)}.root[data-v-ced82525]{position:relative;display:flex;flex-direction:column;gap:var(--space-label);width:auto;min-width:var(--space-usage-date-field-width)}.root.full-width[data-v-ced82525]{width:100%}.trigger[data-v-ced82525]{display:flex;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;margin:0;min-height:2.75rem;height:2.75rem;padding:0 var(--space-3);border-radius:var(--radii-form-control);background:var(--colors-neutral-white);border:1px solid var(--colors-primary-border);font-family:var(--fonts-primary);cursor:pointer;outline:none;text-align:left;transition:border-color var(--transitions-fast),box-shadow var(--transitions-fast),background var(--transitions-fast)}.trigger[data-v-ced82525]:hover{border:1px solid var(--colors-primary-border-hover)}.trigger[data-v-ced82525]:hover:not(:focus-visible):not([data-expanded=true]):not(.is-disabled){border-color:var(--colors-neutral-gray300)}.trigger[data-v-ced82525]:focus-visible:not(.is-disabled),.trigger[data-expanded=true][data-v-ced82525]:not(.is-disabled){border:3px solid var(--colors-primary-input-focus)}.trigger.is-disabled[data-v-ced82525]{cursor:not-allowed;background:var(--colors-primary-btn-tertiary);color:var(--colors-primary-placeholder);border-color:var(--colors-neutral-gray200)}@media(max-width:1023px){.trigger[data-v-ced82525]{min-height:2.5rem;height:2.5rem}}@media(max-width:767px){.trigger[data-v-ced82525]{min-height:2.25rem;height:2.25rem}}.trigger-text[data-v-ced82525]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal);letter-spacing:var(--space-spacing);color:var(--colors-primary-placeholder)}.trigger-text.has-value[data-v-ced82525]{color:var(--colors-primary-black)}.calendar-icon[data-v-ced82525]{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--colors-neutral-gray500)}.calendar-icon.is-disabled[data-v-ced82525]{color:var(--colors-neutral-gray400)}.calendar-popup[data-v-ced82525]{position:fixed;z-index:1300;margin:0;background:var(--colors-neutral-white);border:1px solid var(--colors-primary-stroke);border-radius:1.25rem;box-shadow:var(--shadows-lg);padding:.625rem;min-width:22.25rem;font-family:var(--fonts-primary)}.caption-root[data-v-ced82525]{display:flex;flex-direction:column;padding:.625rem .625rem 0}.year-row[data-v-ced82525]{display:flex;align-items:center;justify-content:flex-start;width:100%;margin-bottom:.125rem}.year-inline-group[data-v-ced82525]{position:relative;display:inline-flex;align-items:center;gap:.125rem;flex:0 0 auto;min-width:0;max-width:100%}.year-picker-trigger[data-v-ced82525]{display:inline-flex;align-items:center;gap:.125rem;margin:0;padding:0;border:none;border-radius:var(--radii-sm);background:transparent;font-family:inherit;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-neutral-gray500);line-height:var(--line-heights-normal);cursor:pointer;outline:none}.year-picker-trigger[data-v-ced82525]:focus-visible{box-shadow:0 0 0 2px var(--colors-primary-input-focus)}.year-chevron[data-v-ced82525]{color:var(--colors-neutral-gray500)}.year-picker-panel[data-v-ced82525]{position:absolute;top:calc(100% + .375rem);left:0;width:17.5rem;padding:var(--space-3);background:var(--colors-neutral-white);border:1px solid var(--colors-primary-border);border-radius:var(--radii-md);box-shadow:var(--shadows-md);z-index:1}.year-panel-nav[data-v-ced82525]{display:flex;justify-content:center;align-items:center;margin-bottom:var(--space-2)}.year-panel-nav-cluster[data-v-ced82525]{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap}.year-panel-arrow-btn[data-v-ced82525]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:none;border-radius:var(--radii-sm);background:transparent;color:var(--colors-primary-black);cursor:pointer;transition:background var(--transitions-fast)}.year-panel-arrow-btn[data-v-ced82525]:hover:not(:disabled){background:var(--colors-neutral-gray100)}.year-panel-arrow-btn[data-v-ced82525]:disabled{opacity:.35;cursor:not-allowed}.year-range-text[data-v-ced82525]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black);white-space:nowrap}.year-grid[data-v-ced82525]{display:grid;max-height:12.5rem;overflow-y:auto;padding-right:var(--space-1);scrollbar-width:auto}.year-grid-cell[data-v-ced82525]{min-height:2.25rem;margin:0;padding:var(--space-2) var(--space-1);border:none;border-radius:.25rem;font-family:inherit;font-size:var(--font-sizes-xs);font-weight:var(--font-weights-medium);color:var(--colors-primary-black);cursor:pointer;transition:background var(--transitions-fast),border-color var(--transitions-fast);background:transparent}.year-grid-cell.is-selected[data-v-ced82525]{font-weight:var(--font-weights-semi-bold)}.year-grid-cell[data-v-ced82525]:hover{background:var(--colors-brand-tint-red)}.year-grid-cell[data-v-ced82525]:focus-visible{outline:2px solid var(--colors-primary-input-focus);outline-offset:1px}.year-grid-empty[data-v-ced82525]{min-height:2.25rem}.month-row[data-v-ced82525]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.month-text[data-v-ced82525]{font-size:var(--font-sizes-subheading);font-weight:var(--font-weights-bold);color:var(--colors-primary-black);line-height:var(--line-heights-normal)}.nav-buttons[data-v-ced82525]{display:flex;align-items:center}.nav-btn[data-v-ced82525]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--colors-primary-black);border-radius:var(--radii-full);padding:0;transition:background var(--transitions-fast)}.nav-btn[data-v-ced82525]:hover:not(:disabled){background:#0000000f}.nav-btn[data-v-ced82525]:disabled{opacity:.35;cursor:not-allowed}.day-picker-wrapper[data-v-ced82525]{padding:0 .625rem .625rem}.weekdays-row[data-v-ced82525]{display:grid;grid-template-columns:repeat(7,1fr)}.weekday[data-v-ced82525]{height:2rem;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-gray)}.weekday.sunday[data-v-ced82525]{color:var(--colors-primary-timer)}.weekday.saturday[data-v-ced82525]{color:var(--colors-primary-blue)}.days-grid[data-v-ced82525]{display:grid;grid-template-columns:repeat(7,1fr)}.day-button[data-v-ced82525]{width:3rem;height:3rem;margin:0 auto;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black);border:2px solid transparent;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transitions-fast)}.day-button[data-v-ced82525]:hover:not(:disabled){background:var(--colors-brand-tint-red)}.day-button.outside[data-v-ced82525]{opacity:.35}.day-button.today[data-v-ced82525]{color:var(--colors-brand-red);font-weight:var(--font-weights-bold)}.day-button.sunday[data-v-ced82525]{color:var(--colors-primary-timer)}.day-button.saturday[data-v-ced82525]{color:var(--colors-primary-blue)}.day-button.selected[data-v-ced82525]{background:var(--colors-brand-red)!important;color:var(--colors-neutral-white)!important;border:none}.day-button[data-v-ced82525]:disabled{opacity:.35;cursor:not-allowed}.card[data-v-1d2c2a43]{background:var(--colors-neutral-white);border:1px solid var(--colors-neutral-gray200);border-radius:var(--radii-md);transition:var(--transitions-normal)}.card.padding-none[data-v-1d2c2a43]{padding:0}.card.padding-sm[data-v-1d2c2a43]{padding:var(--space-4)}.card.padding-md[data-v-1d2c2a43]{padding:var(--space-6)}.card.padding-lg[data-v-1d2c2a43]{padding:var(--space-8)}.card.clickable[data-v-1d2c2a43]{cursor:pointer}.card.hoverable[data-v-1d2c2a43]:hover{box-shadow:var(--shadows-md);border-color:var(--colors-neutral-gray300)}.overlay[data-v-e7740f87]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--colors-primary-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-indices-modal);padding:var(--space-4)}.modal-container[data-v-e7740f87]{background:var(--colors-neutral-white);border-radius:var(--radii-md);box-shadow:var(--shadows-lg);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-layout-margin);min-height:0}.modal-container.appearance-authorityRegister[data-v-e7740f87]{border-radius:var(--radii-popup);box-shadow:var(--shadows-popup)}.modal-container.size-sm[data-v-e7740f87]{width:min(var(--space-modal-width-sm),90vw)}.modal-container.size-md[data-v-e7740f87]{width:min(var(--space-modal-width-md),90vw)}.modal-container.size-lg[data-v-e7740f87]{width:min(var(--space-modal-width-lg),90vw)}.modal-container.size-xl[data-v-e7740f87]{width:min(75rem,90vw)}.modal-container.size-full[data-v-e7740f87]{width:90vw;height:90vh}.modal-container.appearance-authorityRegister.size-lg[data-v-e7740f87]{width:min(var(--space-modal-width-lg),90vw)}.modal-container.appearance-authorityRegister.size-md[data-v-e7740f87]{width:min(var(--space-modal-width-md),90vw)}.modal-container.appearance-authorityRegister.size-sm[data-v-e7740f87]{width:min(var(--space-modal-width-register-sm),90vw)}.modal-header[data-v-e7740f87]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-6) var(--space-6) var(--space-0)}.modal-title[data-v-e7740f87]{font-size:var(--font-sizes-xl);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black);line-height:var(--line-heights-normal);margin:0}.close-button[data-v-e7740f87]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none;border:none;color:var(--colors-primary-gray);cursor:pointer;line-height:1;transition:var(--transitions-fast);padding:var(--space-2)}.close-button[data-v-e7740f87]:hover{color:var(--colors-brand-red)}.close-icon[data-v-e7740f87]{width:var(--space-6);height:var(--space-6)}.modal-footer[data-v-e7740f87]{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 var(--space-layout-margin) var(--space-layout-margin);background:var(--colors-neutral-white)}.modal-content[data-v-e7740f87]{padding:0 var(--space-layout-margin);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:var(--space-5)}.tapering-tail-canvas[data-v-7c542528],.star-circle-morph-svg[data-v-73e7f1b7],.silhouette-fill-svg[data-v-682bb86c]{display:block;flex-shrink:0}.container.centered[data-v-d8f551b0]{display:flex;align-items:center;justify-content:center;min-height:200px}.spinner[data-v-d8f551b0]{border-radius:50%;border-style:solid;border-color:var(--spinner-color, var(--colors-primary-blue));border-top-color:transparent;animation-name:spin-d8f551b0;animation-timing-function:linear;animation-iteration-count:infinite}.spinner.size-sm[data-v-d8f551b0]{width:16px;height:16px;border-width:2px}.spinner.size-md[data-v-d8f551b0]{width:32px;height:32px;border-width:3px}.spinner.size-lg[data-v-d8f551b0]{width:48px;height:48px;border-width:4px}@keyframes spin-d8f551b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2) format("woff2-variations");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/webfonts/JetBrainsMono-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box;margin:0;padding:0;scrollbar-width:thin}*:before,*:after{box-sizing:border-box}html{font-size:16px}@media screen and (max-width:1600px){html{font-size:.9vw}}@media screen and (max-width:1024px){html{font-size:15px}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--fonts-primary);color:var(--colors-neutral-gray900);background:var(--colors-primary-back-ground);line-height:var(--line-heights-normal);font-weight:var(--font-weights-regular);font-size:var(--font-sizes-md);letter-spacing:var(--letter-spacings-body-tight);font-stretch:var(--font-stretches-ui);overflow-x:hidden;min-height:100vh;min-height:100dvh;width:100%;scrollbar-color:var(--colors-neutral-gray500) transparent;scrollbar-width:thin}#app{min-height:100%;width:100%}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--colors-neutral-gray500);border-radius:var(--radii-sm)}::-webkit-scrollbar-thumb:hover{background:var(--colors-neutral-gray400)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weights-bold);line-height:var(--line-heights-tight);color:var(--colors-neutral-gray900)}h1{font-size:var(--font-sizes-2xl)}h2{font-size:var(--font-sizes-xl)}h3{font-size:var(--font-sizes-lg)}h4{font-size:var(--font-sizes-md)}p{margin-bottom:var(--space-paragraph-spacing)}h2+p,h3+p{margin-top:var(--space-heading-body-gap)}a{color:var(--colors-primary-blue);text-decoration:none;transition:var(--transitions-fast)}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0;transition:var(--transitions-normal)}button:disabled{cursor:not-allowed;opacity:.6}input,textarea,select{font-family:inherit;border:none;outline:none}input::placeholder,textarea::placeholder{color:var(--colors-neutral-gray400)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;border-spacing:0;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}*:focus-visible{outline:2px solid var(--colors-primary-blue);outline-offset:2px}::selection,::-moz-selection{background:var(--colors-primary-selection-highlight);color:var(--colors-primary-black)}.echarts-wrapper,.echarts-wrapper:focus,.echarts-wrapper *:focus,.echarts-wrapper *:focus-visible{outline:none}.dropdown-container[data-v-1d3fd873]{position:relative}.dropdown-menu[data-v-1d3fd873]{position:absolute;z-index:var(--z-indices-dropdown);display:none}.dropdown-menu.open[data-v-1d3fd873]{display:flex;flex-direction:column}.dropdown-menu[data-v-1d3fd873]:not(.custom-panel){overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:var(--space-dropdown);background-color:var(--colors-primary-white);border:1px solid var(--colors-brand-line);border-radius:var(--radii-md);box-shadow:var(--shadows-md)}.dropdown-menu[data-v-1d3fd873]:not(.custom-panel)::-webkit-scrollbar{display:none}.dropdown-menu.custom-panel[data-v-1d3fd873]{overflow:visible;padding:0;background:transparent;border:none;box-shadow:none}.dropdown-menu.custom-panel.open[data-v-1d3fd873]{display:block}.dropdown-portal-layer[data-v-1d3fd873]{position:fixed;z-index:var(--z-indices-sticky);padding:0;margin:0;background:transparent;border:none;box-shadow:none;visibility:hidden;pointer-events:none}.dropdown-portal-layer.visible[data-v-1d3fd873]{visibility:visible;pointer-events:auto}.dropdown-portal-layer.custom-panel[data-v-1d3fd873]{display:flex;flex-direction:column;min-height:0}.dropdown-portal-layer[data-v-1d3fd873]:not(.custom-panel){display:flex;flex-direction:column;gap:0;padding:var(--space-dropdown);background-color:var(--colors-primary-white);border:1px solid var(--colors-brand-line);border-radius:var(--radii-md);box-shadow:var(--shadows-md);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.dropdown-portal-layer[data-v-1d3fd873]:not(.custom-panel)::-webkit-scrollbar{display:none}.profile-menu-icon-button[data-v-37be7092]{display:flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);padding:0;border:none;border-radius:var(--radii-sm);background:transparent;color:var(--colors-neutral-gray500);cursor:pointer;flex-shrink:0;transition:var(--transitions-fast)}.profile-menu-icon-button[data-v-37be7092]:hover{color:var(--colors-brand-red)}.profile-menu-more-icon[data-v-3f6a5ea2]{width:var(--space-profile-menu-kebab-icon-size);height:var(--space-profile-menu-kebab-icon-size);flex-shrink:0}.profile-menu-panel[data-v-1b1d0700]{background:var(--colors-primary-white);border:1px solid var(--colors-primary-border);border-radius:var(--radii-sm);box-shadow:var(--shadows-md);display:flex;flex-direction:column;overflow:hidden;padding:var(--space-2)}.profile-menu-button[data-v-de0b56d2]{display:block;width:100%;min-width:auto;height:2.5rem;padding:var(--space-2) var(--space-3);background:transparent;border:none;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-regular);color:var(--colors-neutral-gray900);text-align:left;white-space:nowrap;cursor:pointer;transition:var(--transitions-fast);border-radius:var(--radii-sm)}.profile-menu-button[data-v-de0b56d2]:hover{background:var(--colors-brand-tint-red);color:var(--colors-brand-red)}.container[data-v-0edfefef]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--space-8);text-align:center}.icon[data-v-0edfefef]{font-size:64px;margin-bottom:var(--space-4)}.title[data-v-0edfefef]{font-size:var(--font-sizes-xl);font-weight:var(--font-weights-bold);color:var(--colors-neutral-gray900);margin-bottom:var(--space-3)}.message[data-v-0edfefef]{font-size:var(--font-sizes-md);color:var(--colors-neutral-gray500);margin-bottom:var(--space-6);max-width:600px}.error-details[data-v-0edfefef]{width:100%;max-width:600px;margin-bottom:var(--space-6);text-align:left}.error-details details summary[data-v-0edfefef]{cursor:pointer;font-size:var(--font-sizes-sm);color:var(--colors-neutral-gray500);margin-bottom:var(--space-2)}.error-details details summary[data-v-0edfefef]:hover{color:var(--colors-neutral-gray900)}.error-details details pre[data-v-0edfefef]{background:var(--colors-neutral-gray50);padding:var(--space-4);border-radius:var(--radii-sm);font-size:var(--font-sizes-xs);overflow-x:auto;max-height:300px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5;color:var(--colors-neutral-gray900)}.actions[data-v-0edfefef]{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.container[data-v-4134d367]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:400px;padding:var(--space-12);text-align:center}.title[data-v-4134d367]{margin:0 0 var(--space-3);font-size:var(--font-sizes-xl);font-weight:var(--font-weights-bold);color:var(--colors-neutral-gray900)}.message[data-v-4134d367]{margin:0 0 var(--space-6);max-width:480px;font-size:var(--font-sizes-md);color:var(--colors-neutral-gray500)}.actions[data-v-4134d367]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.container[data-v-5c742438]{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:400px;padding:var(--space-12);text-align:center}.title[data-v-5c742438]{margin:0 0 var(--space-3);font-size:var(--font-sizes-xl);font-weight:var(--font-weights-bold);color:var(--colors-neutral-gray900)}.message[data-v-5c742438]{margin:0 0 var(--space-6);max-width:480px;font-size:var(--font-sizes-md);color:var(--colors-neutral-gray500)}.actions[data-v-5c742438]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.wrapper[data-v-0f7f4d57]{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:100vh;background:var(--colors-primary-back-ground);padding:var(--space-6)}@supports (min-height: 100dvh){.wrapper[data-v-0f7f4d57]{min-height:100dvh}}.card[data-v-0f7f4d57]{width:100%;max-width:480px;padding:var(--space-16) var(--space-10);background:var(--colors-primary-white);border:1px solid var(--colors-brand-card-border);border-radius:var(--radii-login-card);box-shadow:var(--shadows-card-neutral);text-align:center}.code[data-v-0f7f4d57]{margin:0 0 var(--space-6);font-size:64px;font-weight:var(--font-weights-bold);letter-spacing:-.02em;color:var(--colors-brand-red)}.title[data-v-0f7f4d57]{margin:0 0 var(--space-3);font-size:var(--font-sizes-title-mb);font-weight:var(--font-weights-bold);color:var(--colors-brand-ink)}.desc[data-v-0f7f4d57]{margin:0 0 var(--space-8);font-size:var(--font-sizes-sm);color:var(--colors-brand-text-muted)}.actions[data-v-0f7f4d57]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.retry-button[data-v-0f7f4d57]{min-width:120px;height:2.75rem;padding:0 var(--space-6);border:none;border-radius:var(--radii-sm);background:var(--colors-brand-red);color:var(--colors-primary-white);font-size:var(--font-sizes-md);font-weight:var(--font-weights-bold);cursor:pointer;transition:background .18s ease,transform .18s ease}.retry-button[data-v-0f7f4d57]:hover{background:var(--colors-brand-red-hover)}.retry-button[data-v-0f7f4d57]:active{transform:translateY(.0625rem)}.table-wrapper[data-v-227ad7e4]{width:100%;min-width:0;min-height:0;flex:1;position:relative;box-sizing:border-box;overflow-x:auto;overflow-y:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--colors-neutral-gray200);border-radius:var(--radii-md)}.table-wrapper.embedded[data-v-227ad7e4]{border:none;border-radius:0}.table-wrapper[data-v-227ad7e4]:has(tbody tr[data-empty-state=true]){overflow-y:hidden}.table-wrapper.fill-height[data-v-227ad7e4]{height:100%;min-height:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain}.table-wrapper.fill-height>table[data-v-227ad7e4]{height:100%;max-height:100%}.table-wrapper.fill-height[data-v-227ad7e4] thead{position:sticky;top:0;z-index:2}@media(max-width:1023px){.table-wrapper.fill-height[data-v-227ad7e4]{overflow-x:auto}}.styled-table[data-v-7a9d676e]{width:100%;min-width:100%;table-layout:auto;border-collapse:collapse;background:var(--colors-neutral-white)}.styled-table.fill-height[data-v-7a9d676e]{height:100%;max-height:100%;width:100%;table-layout:fixed}@media(min-width:1024px){.styled-table.fill-height[data-v-7a9d676e]{min-width:100%}}.styled-table.fill-height[data-v-7a9d676e] thead tr,.styled-table.fill-height[data-v-7a9d676e] tbody tr{height:var(--paginated-row-height, var(--space-table-row-height))!important;min-height:var(--paginated-row-height, var(--space-table-row-height))!important;box-sizing:border-box}.styled-table.fill-height[data-v-7a9d676e] tbody tr:nth-child(10),.styled-table.fill-height[data-v-7a9d676e] tbody tr:last-child{border-bottom:none!important}.styled-table.fill-height[data-v-7a9d676e] tbody tr[data-empty=true],.styled-table.fill-height[data-v-7a9d676e] tbody tr[data-empty=true]>td{border-bottom:none!important}.styled-table.fill-height[data-v-7a9d676e] tbody tr[data-empty-state=true],.styled-table.fill-height[data-v-7a9d676e] tbody tr[data-empty-state=true]>td{height:calc(var(--paginated-row-height, var(--space-table-row-height)) * var(--paginated-page-size, 10))!important;min-height:calc(var(--paginated-row-height, var(--space-table-row-height)) * var(--paginated-page-size, 10))!important;max-height:calc(var(--paginated-row-height, var(--space-table-row-height)) * var(--paginated-page-size, 10))!important}.styled-table[data-v-7a9d676e] tbody tr:not([data-empty]):hover{background:var(--colors-brand-tint-red)!important}.styled-table[data-v-7a9d676e] tbody{transition:opacity var(--transitions-fast)}.styled-table.fetching[data-v-7a9d676e] tbody{opacity:.6}.styled-table-head[data-v-721bb5c1]{position:static;top:auto;z-index:auto;background:var(--colors-primary-table-header)!important}.styled-table-head[data-fill-height][data-v-721bb5c1]{position:sticky;top:0;z-index:2}.styled-table-header[data-v-185f1d32]{box-sizing:border-box!important;min-height:var(--space-table-row-height);height:var(--space-table-row-height);padding:0 var(--space-4);font-size:var(--font-sizes-sm)!important;font-weight:var(--font-weights-bold)!important;color:var(--colors-primary-black)!important;background-color:var(--colors-primary-table-header)!important;border-bottom:1px solid var(--colors-neutral-gray200)!important;white-space:nowrap;vertical-align:middle}.styled-table-header.fill-height[data-v-185f1d32]{min-height:0;height:auto}.styled-table-body[data-v-014edcb4]>tr{border-bottom:none}.styled-table-body.divider-gray100[data-v-014edcb4]>tr:not([data-empty=true]){border-bottom:1px solid var(--colors-neutral-gray100)}.styled-table-body.divider-stroke[data-v-014edcb4]>tr:not([data-empty=true]){border-bottom:1px solid var(--colors-primary-stroke)}.styled-table-body[data-v-014edcb4]>tr:nth-child(10n){border-bottom:none}.styled-table-body[data-fill-height][data-v-014edcb4]>tr[data-empty=true]{pointer-events:none}.styled-table-row[data-v-8af74c56]{box-sizing:border-box;transition:var(--transitions-fast);background:var(--colors-neutral-white);cursor:default}.styled-table-row[data-v-8af74c56]:not(.fill-height){max-height:var(--space-table-row-height);min-height:var(--space-table-row-height);height:var(--space-table-row-height);line-height:300%;overflow:hidden;text-overflow:ellipsis}.styled-table-row.highlighted[data-v-8af74c56]{background:var(--colors-neutral-gray50)}.styled-table-row.clickable[data-v-8af74c56]{cursor:pointer;user-select:none;-webkit-user-select:none}.styled-table-row.clickable[role=button][data-v-8af74c56]:focus-visible,.styled-table-row.clickable[data-v-8af74c56]:focus-visible{outline:2px solid var(--colors-primary-blue);outline-offset:-2px}.styled-table-cell[data-v-335daca9]{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-clamp:1;-webkit-line-clamp:1;user-select:none;-webkit-user-select:none;padding:0 var(--space-3);font-size:var(--font-sizes-sm)!important;color:var(--colors-primary-black)!important;vertical-align:middle;text-align:center;font-weight:var(--font-weights-medium)!important}.styled-table-cell[data-v-335daca9]:not(.fill-height){max-height:var(--space-table-row-height);min-height:var(--space-table-row-height);height:var(--space-table-row-height)}.styled-table-cell[data-v-335daca9]:has([data-category-tag]){text-overflow:clip}.table-cell-inner[data-v-335daca9]{display:block;width:100%;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;user-select:none;-webkit-user-select:none}.table-cell-tooltip[data-v-335daca9]{position:fixed;z-index:9999;transform:translate(-50%,calc(-100% - 10px));max-width:420px;padding:var(--space-2) var(--space-3);border-radius:var(--radii-md);background:var(--colors-neutral-gray900);color:var(--colors-neutral-white);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);line-height:var(--line-heights-normal);white-space:normal;overflow-wrap:anywhere;box-shadow:0 8px 20px #0000002e;pointer-events:none}.table-cell-tooltip[data-v-335daca9]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px 6px 0;border-style:solid;border-color:var(--colors-neutral-gray900) transparent transparent}.table-empty-cell[data-v-1e1381e6]{box-sizing:border-box;text-align:center;padding:0;position:relative;overflow:hidden;font-size:var(--font-sizes-sm);color:var(--colors-neutral-gray400);vertical-align:middle}.fixed-paginated-table-wrapper[data-v-b274ab29]{flex:none;max-width:100%;min-width:0;height:var(--fixed-table-height);min-height:var(--fixed-table-height);max-height:var(--fixed-table-height);overflow-x:auto;overflow-y:hidden;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.fixed-paginated-table-wrapper[data-v-b274ab29] table{width:100%;min-width:100%;height:100%;table-layout:fixed;border-collapse:collapse;background:var(--colors-neutral-white)}.fixed-paginated-table-wrapper[data-v-b274ab29] thead th,.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr,.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr>td{height:var(--space-table-row-height)!important;min-height:var(--space-table-row-height)!important;max-height:var(--space-table-row-height)!important}.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr[data-empty-state=true],.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr[data-empty-state=true]>td{height:var(--fixed-table-empty-height)!important;min-height:var(--fixed-table-empty-height)!important;max-height:var(--fixed-table-empty-height)!important}.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr>td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-paginated-table-wrapper[data-v-b274ab29] thead th{background-color:var(--colors-primary-table-header)!important}.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr:last-child,.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr[data-empty=true],.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr[data-empty-state=true]{border-bottom:none!important}.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr:last-child>td,.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr[data-empty=true]>td,.fixed-paginated-table-wrapper[data-v-b274ab29] tbody tr[data-empty-state=true]>td{border-bottom:none!important}@media(max-width:1023px){.fixed-paginated-table-wrapper[data-v-b274ab29]{overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;max-height:var(--space-admin-responsive-table-scroll-max-height)}.fixed-paginated-table-wrapper[data-v-b274ab29] thead{position:sticky;top:0;z-index:1}.fixed-paginated-table-wrapper[data-v-b274ab29] table{width:max-content;min-width:max-content;table-layout:auto}}.empty-cell[data-v-d0ebb3ae]{height:calc(var(--paginated-row-height, var(--space-table-row-height)) * var(--empty-page-size))!important;min-height:calc(var(--paginated-row-height, var(--space-table-row-height)) * var(--empty-page-size))!important;max-height:calc(var(--paginated-row-height, var(--space-table-row-height)) * var(--empty-page-size))!important;vertical-align:middle}.empty-message-content[data-v-d0ebb3ae]{position:relative;width:100%;height:100%;min-height:0;overflow:hidden}.radio-group-container[data-v-8c452a9d]{display:flex;gap:12px}.radio-group-container.orientation-horizontal[data-v-8c452a9d]{flex-direction:row;align-items:center}.radio-group-container.orientation-vertical[data-v-8c452a9d]{flex-direction:column;align-items:flex-start}.radio-item-wrapper[data-v-02dfca28]{display:flex;align-items:center;gap:6px;cursor:pointer}.radio-item-wrapper.is-disabled[data-v-02dfca28]{cursor:not-allowed}.radio-input[data-v-02dfca28]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.radio-indicator[data-v-02dfca28]{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:50%;border:1px solid #c4cdd1;background:var(--colors-neutral-white);cursor:pointer;transition:var(--transitions-fast);overflow:hidden}.radio-indicator.is-checked[data-v-02dfca28]{border-color:var(--colors-brand-red)}.radio-indicator.is-disabled[data-v-02dfca28]{border-color:var(--colors-neutral-gray300);cursor:not-allowed}.radio-indicator[data-v-02dfca28]:hover:not(.is-disabled){border-color:var(--colors-neutral-gray400)}.radio-indicator:hover.is-checked[data-v-02dfca28]:not(.is-disabled){border-color:var(--colors-brand-red)}.radio-dot[data-v-02dfca28]{width:10px;height:10px;border-radius:50%;background:var(--colors-brand-red)}.radio-dot.is-disabled[data-v-02dfca28]{background:var(--colors-neutral-gray400)}.radio-label[data-v-02dfca28]{cursor:pointer;font-family:var(--fonts-primary);font-size:var(--font-sizes-md);font-weight:var(--font-weights-medium);line-height:var(--line-heights-normal);color:#3d3d3d;white-space:nowrap;transition:var(--transitions-fast)}.radio-label.is-checked[data-v-02dfca28]{color:var(--colors-brand-red)}.radio-label.is-disabled[data-v-02dfca28]{cursor:not-allowed;color:var(--colors-neutral-gray400)}.popup-footer-button[data-v-197e1fdc]{letter-spacing:-.02em;flex-shrink:0;border-radius:8px}.overlay[data-v-ff991f7b]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--colors-primary-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-indices-modal);padding:var(--space-4)}.popup-box[data-v-ff991f7b]{background:var(--colors-neutral-white);border-radius:var(--radii-lg);box-shadow:var(--shadows-popup);max-width:90vw;max-height:calc(100dvh - 2 * var(--space-4) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));min-height:0;display:flex;flex-direction:column;padding:var(--space-6) var(--space-layout-margin);overflow:hidden}.popup-box.size-sm[data-v-ff991f7b]{width:400px}.popup-box.size-md[data-v-ff991f7b]{width:600px}.popup-box.size-lg[data-v-ff991f7b]{width:800px}.popup-header[data-v-ff991f7b]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.popup-title[data-v-ff991f7b]{font-size:var(--font-sizes-xl);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black);line-height:var(--line-heights-normal);margin:0}.close-button[data-v-ff991f7b]{background:none;border:none;padding:var(--space-1);cursor:pointer;color:var(--colors-primary-gray);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--transitions-fast);border-radius:var(--radii-sm)}.close-button[data-v-ff991f7b]:hover{color:var(--colors-brand-red)}.popup-body[data-v-ff991f7b]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--block-gap, var(--space-2))}.popup-body.size-sm[data-v-ff991f7b]{margin-top:var(--space-4)}.popup-body.size-md[data-v-ff991f7b],.popup-body.size-lg[data-v-ff991f7b]{margin-top:var(--space-layout-margin)}.popup-body[data-v-ff991f7b]>form{display:flex;flex-direction:column;gap:var(--space-layout-margin);width:100%;min-width:0}.popup-body[data-v-ff991f7b]>form>div button{max-width:100%!important;width:100%}.popup-body[data-v-ff991f7b] label{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-primary-black);padding-left:var(--space-1);margin-bottom:var(--space-0)}.popup-message[data-v-ff991f7b]{margin:0;font-size:var(--font-sizes-md);font-weight:var(--font-weights-medium);color:var(--colors-primary-black);line-height:var(--line-heights-normal);letter-spacing:-.02em;white-space:pre-wrap}.popup-footer[data-v-ff991f7b]{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-layout-margin)}.message[data-v-92219e5e]{font-size:var(--font-sizes-md);color:var(--colors-primary-black);line-height:var(--line-heights-relaxed);font-weight:var(--font-weights-medium);margin:0;white-space:pre-wrap}.container[data-v-7b68ca22]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer}.container.is-disabled[data-v-7b68ca22]{cursor:not-allowed}.hidden-input[data-v-7b68ca22]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.track[data-v-7b68ca22]{--brand-on: #dc2626;--brand-on-hover: #b91c1c;position:relative;background:var(--colors-neutral-gray300);cursor:pointer;transition:background .2s ease}.track.accent-default.is-checked[data-v-7b68ca22]{background:var(--colors-primary-blue)}.track.accent-brand.is-checked[data-v-7b68ca22]{background:var(--brand-on)}.track.is-disabled[data-v-7b68ca22]{background:var(--colors-neutral-gray200);cursor:not-allowed}.track.is-disabled.accent-default.is-checked[data-v-7b68ca22]{background:color-mix(in srgb,var(--colors-primary-blue) 50%,transparent)}.track.is-disabled.accent-brand.is-checked[data-v-7b68ca22]{background:#dc262659}.track[data-v-7b68ca22]:focus{outline:none}.track:focus:not(.is-disabled).accent-default[data-v-7b68ca22]{box-shadow:0 0 0 2px color-mix(in srgb,var(--colors-primary-blue) 30%,transparent)}.track:focus:not(.is-disabled).accent-brand[data-v-7b68ca22]{box-shadow:0 0 0 2px #dc262640}.track:hover:not(.is-disabled).accent-default[data-v-7b68ca22]:not(.is-checked){background:var(--colors-neutral-gray400)}.track:hover:not(.is-disabled).accent-default.is-checked[data-v-7b68ca22]{background:var(--colors-primary-blue)}.track:hover:not(.is-disabled).accent-brand[data-v-7b68ca22]:not(.is-checked){background:var(--colors-neutral-gray400)}.track:hover:not(.is-disabled).accent-brand.is-checked[data-v-7b68ca22]{background:var(--brand-on-hover)}.thumb[data-v-7b68ca22]{position:absolute;top:50%;left:2px;background:var(--colors-neutral-white);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.thumb.accent-brand[data-v-7b68ca22]{box-shadow:0 3px 7px #0000001f}.label[data-v-7b68ca22]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-neutral-gray700);letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none}.label.size-sm[data-v-7b68ca22]{font-size:var(--font-sizes-xs)}.label.tone-muted[data-v-7b68ca22]{font-size:var(--font-sizes-md);font-weight:var(--font-weights-regular);color:var(--colors-primary-border-hover);letter-spacing:-.32px}.label.is-disabled[data-v-7b68ca22]{color:var(--colors-neutral-gray400);cursor:not-allowed}.container[data-v-5ddef981]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.arrow-button[data-v-5ddef981]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;cursor:pointer;color:var(--colors-primary-black);transition:var(--transitions-fast);border-radius:var(--radii-sm)}.arrow-button[data-v-5ddef981]:hover:not(:disabled){color:var(--colors-brand-red)}.arrow-button[data-v-5ddef981]:disabled{color:var(--colors-neutral-gray300);cursor:not-allowed}.arrow-button[data-v-5ddef981]:focus-visible{outline:2px solid var(--colors-brand-red);outline-offset:2px}.page-group[data-v-5ddef981]{display:flex;align-items:center;gap:.375rem}.page-button[data-v-5ddef981]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:var(--radii-full);background:transparent;color:var(--colors-primary-gray);font-family:var(--fonts-primary);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);line-height:1.3;cursor:pointer;transition:var(--transitions-fast);white-space:nowrap}.page-button[data-v-5ddef981]:hover:not(:disabled){background:var(--colors-brand-tint-red);color:var(--colors-brand-red)}.page-button[data-v-5ddef981]:focus-visible{outline:2px solid var(--colors-brand-red);outline-offset:2px}.page-button.is-active[data-v-5ddef981]{background:var(--colors-brand-red);color:var(--colors-neutral-white);cursor:default}.page-button.is-active[data-v-5ddef981]:hover:not(:disabled){background:var(--colors-brand-red);color:var(--colors-neutral-white)}.tooltip-wrapper[data-v-e373d318]{position:relative;display:inline-flex;align-items:center}.tooltip-content[data-v-e373d318]{position:absolute;z-index:var(--z-indices-tooltip);padding:var(--space-2) var(--space-3);background:var(--colors-brand-ink);color:var(--colors-neutral-white);font-size:var(--font-sizes-xs);border-radius:var(--radii-md);white-space:pre-wrap;min-width:120px;max-width:300px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;animation:fade-in-e373d318 .15s ease-out;pointer-events:none}@keyframes fade-in-e373d318{0%{opacity:0}to{opacity:1}}.arrow[data-v-e373d318]{position:absolute;width:0;height:0;border-style:solid}.arrow.position-top[data-v-e373d318]{top:100%;left:50%;transform:translate(-50%);border-width:5px 5px 0 5px;border-color:var(--colors-brand-ink) transparent transparent transparent}.arrow.position-bottom[data-v-e373d318]{bottom:100%;left:50%;transform:translate(-50%);border-width:0 5px 5px 5px;border-color:transparent transparent var(--colors-brand-ink) transparent}.arrow.position-left[data-v-e373d318]{left:100%;top:50%;transform:translateY(-50%);border-width:5px 0 5px 5px;border-color:transparent transparent transparent var(--colors-brand-ink)}.arrow.position-right[data-v-e373d318]{right:100%;top:50%;transform:translateY(-50%);border-width:5px 5px 5px 0;border-color:transparent var(--colors-brand-ink) transparent transparent}@keyframes slide-in-e3bd3303{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in-e3bd3303{0%{opacity:0}to{opacity:1}}.overlay[data-v-e3bd3303]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;justify-content:flex-end;z-index:var(--z-indices-modal);animation:fade-in-e3bd3303 .2s ease-out}.drawer-container[data-v-e3bd3303]{max-width:100vw;height:100%;background:var(--colors-neutral-white);box-shadow:-4px 0 16px #0000001a;display:flex;flex-direction:column;animation:slide-in-e3bd3303 .3s ease-out}.header[data-v-e3bd3303]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--space-6) var(--space-layout-margin);border-bottom:1px solid var(--colors-neutral-gray200)}.header.variant-detailPanel[data-v-e3bd3303]{border-bottom:none}.title[data-v-e3bd3303]{font-size:var(--font-sizes-lg);font-weight:var(--font-weights-bold);color:var(--colors-primary-black);margin:0;letter-spacing:0}.title.variant-detailPanel[data-v-e3bd3303]{font-size:var(--font-sizes-xl);font-weight:var(--font-weights-semi-bold);letter-spacing:-.48px}.close-button[data-v-e3bd3303]{background:none;border:none;font-size:var(--font-sizes-xl);color:var(--colors-primary-gray);cursor:pointer;padding:var(--space-2);transition:var(--transitions-fast)}.close-button[data-v-e3bd3303]:hover{color:var(--colors-brand-red)}.content[data-v-e3bd3303]{flex:1;min-height:0;padding:var(--space-6);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:0}.content.variant-detailPanel[data-v-e3bd3303]{padding:16px 30px 34px;gap:30px}.content.hide-header[data-v-e3bd3303]{padding:0;gap:0;overflow-y:hidden}.category-tag[data-v-cbe926cd]{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-width:max-content;overflow:hidden;white-space:nowrap;border-radius:100px;padding:3px 10px 4px;font-family:var(--fonts-primary);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);line-height:var(--line-heights-normal)}.variant-red[data-v-cbe926cd]{border:1px solid var(--colors-tag-red-border);background:var(--colors-tag-red-background);color:var(--colors-tag-red-text)}.variant-blue[data-v-cbe926cd]{border:1px solid var(--colors-tag-blue-border);background:var(--colors-tag-blue-background);color:var(--colors-tag-blue-text)}.variant-green[data-v-cbe926cd]{border:1px solid var(--colors-tag-green-border);background:var(--colors-tag-green-background);color:var(--colors-tag-green-text)}.variant-muted[data-v-cbe926cd]{border:1px solid var(--colors-neutral-gray200);background:var(--colors-neutral-gray50);color:var(--colors-neutral-gray500)}.shell[data-v-fbca30ce]{display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--colors-primary-border);border-radius:var(--radii-form-control);background:var(--colors-neutral-white);width:auto;box-sizing:border-box;cursor:text;transition:border-color var(--transitions-fast),box-shadow var(--transitions-fast)}.shell.full-width[data-v-fbca30ce]{width:100%}.shell.is-disabled[data-v-fbca30ce]{cursor:not-allowed}.shell.size-sm[data-v-fbca30ce]{min-height:2rem;height:2rem;padding:0 var(--space-3)}.shell.size-lg[data-v-fbca30ce]{min-height:3.75rem;height:3.75rem;padding:0 var(--space-4)}.shell.size-md[data-v-fbca30ce]{min-height:2.75rem;height:2.75rem;padding:0 var(--space-3)}.shell[data-v-fbca30ce]:focus-within{border:3px solid var(--colors-primary-input-focus)}@media(max-width:1023px){.shell.size-sm[data-v-fbca30ce]{min-height:1.875rem;height:1.875rem}.shell.size-lg[data-v-fbca30ce]{min-height:3.25rem;height:3.25rem}.shell.size-md[data-v-fbca30ce]{min-height:2.5rem;height:2.5rem}}@media(max-width:767px){.shell.size-sm[data-v-fbca30ce]{min-height:1.75rem;height:1.75rem}.shell.size-lg[data-v-fbca30ce]{min-height:3rem;height:3rem}.shell.size-md[data-v-fbca30ce]{min-height:2.25rem;height:2.25rem}}.icon-wrap[data-v-fbca30ce]{display:inline-flex;align-items:center;flex-shrink:0;color:var(--colors-neutral-gray500)}.icon-wrap.is-disabled[data-v-fbca30ce]{color:var(--colors-neutral-gray300)}.native-input[data-v-fbca30ce]{flex:1 1 auto;min-width:0;height:100%;border:none;outline:none;background:transparent;font-family:var(--fonts-primary);font-weight:var(--font-weights-medium);color:var(--colors-primary-black);line-height:var(--line-heights-normal);font-size:var(--font-sizes-sm);letter-spacing:-.02rem}.native-input.size-lg[data-v-fbca30ce]{font-size:var(--font-sizes-lg);letter-spacing:var(--space-spacing)}.native-input[data-v-fbca30ce]::placeholder{color:var(--colors-primary-gray);font-weight:var(--font-weights-medium);font-size:inherit}.native-input[data-v-fbca30ce]:disabled{color:var(--colors-neutral-gray400);cursor:not-allowed}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.markdown-wrapper{width:100%;align-self:stretch;box-sizing:border-box;font-size:var(--font-sizes-md);line-height:var(--line-heights-chat-message);letter-spacing:var(--letter-spacings-chat-message);font-stretch:var(--font-stretches-ui);word-break:break-word;color:var(--colors-primary-black)}.markdown-wrapper>:first-child{margin-top:0}.markdown-wrapper>:last-child{margin-bottom:0}.markdown-wrapper h1,.markdown-wrapper h2,.markdown-wrapper h3,.markdown-wrapper h4,.markdown-wrapper h5,.markdown-wrapper h6{margin-top:var(--space-6);margin-bottom:0;font-weight:var(--font-weights-bold);letter-spacing:var(--letter-spacings-none);line-height:var(--line-heights-tight)}.markdown-wrapper h1:first-child,.markdown-wrapper h2:first-child,.markdown-wrapper h3:first-child,.markdown-wrapper h4:first-child,.markdown-wrapper h5:first-child,.markdown-wrapper h6:first-child{margin-top:0}.markdown-wrapper h1,.markdown-wrapper h2{font-size:20px}.markdown-wrapper h3{font-size:var(--font-sizes-lg)}.markdown-wrapper h2+p,.markdown-wrapper h3+p{margin-top:var(--space-heading-body-gap)}.markdown-wrapper>p,.markdown-wrapper blockquote>p{margin-bottom:var(--space-chat-paragraph-gap)!important}.markdown-wrapper>p:last-child,.markdown-wrapper blockquote>p:last-child{margin-bottom:0}.markdown-wrapper li>p{margin-bottom:0}.markdown-wrapper li>p:not(:last-child){margin-bottom:var(--space-2)}.markdown-wrapper a{color:var(--colors-primary-blue);text-decoration:underline}.markdown-wrapper a:hover{opacity:.8}.markdown-wrapper>code.inline-code,.markdown-wrapper p code.inline-code,.markdown-wrapper li code.inline-code,.markdown-wrapper td code.inline-code,.markdown-wrapper th code.inline-code{background-color:#0000000d;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,Monaco,monospace;font-size:.875em;color:#1a1a1a;border:1px solid rgba(0,0,0,.08);font-weight:500}.markdown-wrapper pre{background-color:#1e1e2e!important;border:none;border-radius:8px;padding:0;overflow:hidden;margin:var(--space-4) 0;box-shadow:0 2px 8px #00000026;position:relative}.markdown-wrapper pre:before{content:attr(data-language);display:block;padding:10px 16px;background-color:#181825;color:#cdd6f4;font-size:12px;font-weight:500;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;border-bottom:1px solid rgba(255,255,255,.1)}.markdown-wrapper pre code{display:block;background:none;padding:16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,Monaco,monospace;font-size:13px;font-weight:400;color:#cdd6f4;line-height:var(--line-heights-relaxed);white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word}.markdown-wrapper pre code.hljs{color:#cdd6f4!important;background:transparent!important}.markdown-wrapper pre code.inline-code{display:block!important;background:transparent!important;color:#cdd6f4!important;padding:16px!important;border:none!important;border-radius:0!important}.markdown-wrapper ul,.markdown-wrapper ol{margin-left:0;margin-top:var(--space-chat-list-margin-top);margin-bottom:0;padding-left:1.375rem}.markdown-wrapper li>ul,.markdown-wrapper li>ol{margin-left:0;margin-top:var(--space-1);padding-left:1rem}.markdown-wrapper li>ul>li,.markdown-wrapper li>ol>li{margin-top:var(--space-1)}.markdown-wrapper ul{list-style:disc}.markdown-wrapper ol{list-style:decimal}.markdown-wrapper ul ul{list-style:circle}.markdown-wrapper ul ul ul{list-style:square}.markdown-wrapper li{margin-bottom:0;line-height:var(--line-heights-chat-message);letter-spacing:var(--letter-spacings-chat-message)}.markdown-wrapper li::marker{color:var(--colors-primary-black)}.markdown-wrapper blockquote{border-left:4px solid var(--colors-primary-blue);padding-left:var(--space-3);margin:var(--space-3) 0;color:var(--colors-neutral-gray500)}.markdown-wrapper .markdown-table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;margin:var(--space-4) 0;border-radius:var(--radii-md);border:1px solid var(--colors-neutral-gray200);background:var(--colors-neutral-white)}.markdown-wrapper table{width:max-content;min-width:100%;border-collapse:collapse;margin:0;border:none;box-shadow:none;background:var(--colors-neutral-white)}.markdown-wrapper thead{background:var(--colors-primary-table-header)!important}.markdown-wrapper th{box-sizing:border-box;height:var(--space-table-row-height);min-height:var(--space-table-row-height);padding:0 var(--space-4);font-weight:var(--font-weights-bold)!important;font-size:var(--font-sizes-sm)!important;color:var(--colors-primary-black)!important;background-color:var(--colors-primary-table-header)!important;border-bottom:1px solid var(--colors-neutral-gray200);white-space:nowrap;text-align:center;vertical-align:middle}.markdown-wrapper td{box-sizing:border-box;height:var(--space-table-row-height);min-height:var(--space-table-row-height);max-height:var(--space-table-row-height);padding:0 var(--space-3);font-size:var(--font-sizes-sm)!important;font-weight:var(--font-weights-medium)!important;color:var(--colors-primary-black)!important;border-bottom:1px solid var(--colors-neutral-gray100);white-space:nowrap;text-align:center;vertical-align:middle}.markdown-wrapper tbody tr:last-child td{border-bottom:none}.markdown-wrapper tbody tr{background:var(--colors-neutral-white);transition:var(--transitions-fast)}.markdown-wrapper tbody tr:hover{background:var(--colors-brand-tint-red)!important}.markdown-wrapper hr{display:block;width:100%;max-width:100%;border:none;background-color:var(--colors-primary-stroke);height:1px;margin:var(--space-chat-hr-margin-y) 0;box-sizing:border-box}@keyframes slide-in-e2c0085b{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.container[data-v-e2c0085b]{position:fixed;top:16px;right:16px;z-index:9999;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast-box[data-v-e2c0085b]{display:flex;align-items:center;gap:10px;min-width:280px;max-width:420px;padding:12px 14px;border-radius:8px;background:#fff;box-shadow:0 4px 20px #0000001f;border-left:4px solid #3b82f6;animation:slide-in-e2c0085b .18s ease-out;pointer-events:auto}.toast-box.type-success[data-v-e2c0085b]{border-left-color:#22c55e}.toast-box.type-error[data-v-e2c0085b]{border-left-color:#ef4444}.toast-box.type-warning[data-v-e2c0085b]{border-left-color:#f59e0b}.toast-box.type-info[data-v-e2c0085b]{border-left-color:#3b82f6}.icon-wrap[data-v-e2c0085b]{flex-shrink:0;display:flex;align-items:center;color:#3b82f6}.icon-wrap.type-success[data-v-e2c0085b]{color:#22c55e}.icon-wrap.type-error[data-v-e2c0085b]{color:#ef4444}.icon-wrap.type-warning[data-v-e2c0085b]{color:#f59e0b}.icon-wrap.type-info[data-v-e2c0085b]{color:#3b82f6}.body[data-v-e2c0085b]{flex:1;min-width:0}.title[data-v-e2c0085b]{font-size:13px;font-weight:600;color:#111;margin-bottom:2px}.message[data-v-e2c0085b]{font-size:13px;color:#444;white-space:pre-wrap;word-break:break-word}.close-btn[data-v-e2c0085b]{flex-shrink:0;display:flex;align-items:center;align-self:center;border:none;background:transparent;padding:2px;cursor:pointer;color:#999}.close-btn[data-v-e2c0085b]:hover{color:#555}.fallback-container[data-v-9076273e]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:var(--colors-neutral-white);gap:var(--space-4)}.fallback-text[data-v-9076273e]{margin:0;font-size:var(--font-sizes-md);color:var(--colors-neutral-gray500)}.loading-wrap[data-v-4ffbcddf]{display:flex;justify-content:center;align-items:center;min-height:50vh}.container[data-v-576cb254]{display:flex;flex-direction:column;gap:var(--space-15);margin:0 auto;padding:var(--space-20) var(--space-10) 0}.title[data-v-576cb254]{margin:0;text-align:center;font-size:var(--font-sizes-2xl);line-height:var(--line-heights-tight);font-weight:var(--font-weights-bold);color:var(--colors-brand-ink)}.form[data-v-576cb254]{display:flex;flex-direction:column;gap:2rem;border-bottom:1px solid var(--colors-brand-line);padding-bottom:var(--space-6);margin-bottom:var(--space-6)}.field-group[data-v-576cb254]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-576cb254]{padding-left:var(--space-1);font-size:var(--font-sizes-md);font-weight:var(--font-weights-medium);color:var(--colors-brand-ink);letter-spacing:var(--space-spacing)}.field-input[data-v-576cb254]{width:100%;height:3.75rem;padding:0 1rem;box-sizing:border-box;border-radius:var(--radii-sm);border:1px solid var(--colors-brand-line);background:var(--colors-primary-white);color:var(--colors-brand-ink);font-family:var(--fonts-primary);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field-input.has-toggle[data-v-576cb254]{padding:0 3.125rem 0 1rem}.field-input[data-v-576cb254]::placeholder{font-size:var(--font-sizes-sm);color:var(--colors-primary-placeholder);letter-spacing:var(--space-spacing)}.field-input[data-v-576cb254]:focus{outline:none;border:.1875rem solid var(--colors-primary-input-focus)}.field-input[data-v-576cb254]:disabled{background:var(--colors-primary-light-gray);color:var(--colors-primary-gray);cursor:not-allowed}.field-input[data-v-576cb254]:-webkit-autofill,.field-input[data-v-576cb254]:-webkit-autofill:hover,.field-input[data-v-576cb254]:-webkit-autofill:focus,.field-input[data-v-576cb254]:-webkit-autofill:active{-webkit-text-fill-color:var(--colors-brand-ink);caret-color:var(--colors-brand-ink);font-family:var(--fonts-primary);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal);box-shadow:0 0 0 1000px var(--colors-primary-white) inset;-webkit-box-shadow:0 0 0 1000px var(--colors-primary-white) inset;transition:background-color 99999s ease-out 0s}.field-input[data-v-576cb254]:-webkit-autofill:first-line{font-family:var(--fonts-primary);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal)}.password-field[data-v-576cb254]{position:relative}.visibility-button[data-v-576cb254]{position:absolute;top:50%;right:1.125rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--colors-brand-red);padding:0;cursor:pointer}.visibility-button[data-v-576cb254]:disabled{color:var(--colors-primary-gray);cursor:not-allowed}.inline-notice[data-v-576cb254]{padding:var(--space-4);border-radius:var(--radii-sm);font-size:var(--font-sizes-sm);line-height:var(--line-heights-normal)}.inline-notice.error[data-v-576cb254]{border:1px solid var(--colors-brand-red);background:var(--colors-brand-tint-red);color:var(--colors-brand-red)}.inline-notice.success[data-v-576cb254]{border:1px solid var(--colors-semantic-success);background:var(--colors-tag-green-background);color:var(--colors-semantic-success)}.login-button[data-v-576cb254]{width:100%;height:3.75rem;border:none;border-radius:var(--radii-sm);background:var(--colors-brand-ink);color:var(--colors-primary-white);font-size:var(--font-sizes-md);font-weight:var(--font-weights-bold);cursor:pointer;transition:background .18s ease,transform .18s ease,opacity .18s ease}.login-button[data-v-576cb254]:hover:not(:disabled){background:#000}.login-button[data-v-576cb254]:active:not(:disabled){transform:translateY(.0625rem)}.login-button[data-v-576cb254]:disabled{background:var(--colors-neutral-gray400);opacity:1;cursor:not-allowed}.action-tab[data-v-576cb254]{display:flex;flex-direction:column;gap:var(--space-4)}.signup-prompt[data-v-576cb254]{display:flex;align-items:center;justify-content:center;gap:var(--space-2)}.signup-prompt-text[data-v-576cb254]{font-size:var(--font-sizes-md);color:var(--colors-brand-text-muted)}.signup-link[data-v-576cb254]{font-size:var(--font-sizes-md);font-weight:var(--font-weights-bold);color:var(--colors-brand-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}.signup-link[data-v-576cb254]:hover{border-bottom-color:var(--colors-brand-ink)}.support-footer[data-v-576cb254]{margin-top:calc(var(--space-4) * -1);font-size:var(--font-sizes-sm);line-height:var(--line-heights-normal);color:var(--colors-primary-gray);text-align:center}.takeover-notice[data-v-576cb254]{margin-top:calc(var(--space-4) * -1);padding:var(--space-4);border-radius:var(--radii-sm);border:1px solid #ead2a1;background:#fff9ea;display:flex;flex-direction:column;gap:.375rem}.takeover-title[data-v-576cb254]{color:#705218;font-size:.8125rem}.takeover-meta[data-v-576cb254]{color:#7a6840;font-size:.75rem;line-height:1.5}.takeover-button[data-v-576cb254]{margin-top:.375rem;height:2.5rem;border:none;border-radius:.625rem;background:#8f5d10;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer}.takeover-button[data-v-576cb254]:disabled{opacity:.5;cursor:not-allowed}.locked-notice[data-v-576cb254]{margin-top:calc(var(--space-4) * -1);padding:var(--space-4);border-radius:var(--radii-sm);border:1px solid #f0b6a8;background:#fff4ef;display:flex;flex-direction:column;gap:.5rem}.locked-title[data-v-576cb254]{color:#8f2d1f;font-size:.875rem}.locked-body[data-v-576cb254]{margin:0;color:#9d4031;font-size:.8125rem;line-height:1.6}.locked-action-row[data-v-576cb254]{display:flex;gap:.625rem;margin-top:.25rem}.locked-action-link[data-v-576cb254]{display:inline-flex;align-items:center;justify-content:center;min-height:2.625rem;padding:0 var(--space-4);border-radius:var(--radii-sm);background:var(--colors-brand-ink);color:var(--colors-primary-white);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);text-decoration:none;transition:background .18s ease}.locked-action-link[data-v-576cb254]:hover{background:#000}.body[data-v-e632b16b]{display:flex;flex-direction:column;gap:14px}.field[data-v-e632b16b]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-e632b16b]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black)}.field-value[data-v-e632b16b]{font-size:var(--font-sizes-sm);color:var(--colors-primary-gray);word-break:break-all}.field-value.mono[data-v-e632b16b]{font-family:monospace}.confirm-text[data-v-e632b16b]{margin:4px 0 0;font-size:var(--font-sizes-sm);color:var(--colors-primary-black)}.loading-row[data-v-e632b16b]{display:flex;justify-content:center;padding:var(--space-4)}.error-text[data-v-e632b16b]{margin:0;font-size:var(--font-sizes-sm);color:var(--colors-semantic-error)}.footer-row[data-v-e632b16b]{display:flex;gap:8px}.badge[data-v-aa6c098a]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.dot[data-v-aa6c098a]{width:6px;height:6px;border-radius:50%}.dot.animated[data-v-aa6c098a]{animation:pulse-aa6c098a 1.2s ease-in-out infinite}@keyframes pulse-aa6c098a{0%,to{opacity:1}50%{opacity:.3}}.container[data-v-c9ed7533]{margin-bottom:var(--space-2)}.admin-icon-slot[data-v-c9ed7533]{position:relative;width:1rem;height:1rem;flex-shrink:0}.admin-icon-slot img[data-v-c9ed7533]{position:absolute;left:0;top:0;width:1rem;height:1rem;object-fit:contain;transition:var(--transitions-fast)}.admin-icon-slot .admin-lnb-default[data-v-c9ed7533]{opacity:1}.admin-icon-slot .admin-lnb-active[data-v-c9ed7533]{opacity:0}.mode-nav-button[data-v-c9ed7533]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-0);border:none;border-radius:var(--radii-sm);background:transparent;cursor:pointer;font-family:var(--fonts-primary);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-sidebar-text-primary);text-align:left;transition:var(--transitions-fast)}.mode-nav-button[data-v-c9ed7533]:hover{color:var(--colors-sidebar-text-active)}.mode-nav-button:hover .admin-icon-slot .admin-lnb-default[data-v-c9ed7533]{opacity:0}.mode-nav-button:hover .admin-icon-slot .admin-lnb-active[data-v-c9ed7533]{opacity:1}.mode-nav-button svg[data-v-c9ed7533]{flex-shrink:0;color:currentColor}.sidebar-container[data-v-5639773a]{width:var(--space-sidebar-width-expanded);min-width:var(--space-sidebar-width-expanded);max-width:var(--space-sidebar-width-expanded);height:100vh;background:var(--colors-sidebar-background);border-right:1px solid var(--colors-sidebar-border);display:flex;flex-direction:column;transition:var(--transitions-sidebar-fold-layout);overflow:hidden;position:relative;z-index:1000;flex-shrink:0;will-change:width,min-width,max-width;font-size:var(--font-sizes-sm);padding-top:var(--space-sidebar-top);padding-bottom:var(--space-sidebar-top);padding-left:1.25rem;padding-right:1.25rem;gap:var(--space-6)}.sidebar-container.folded[data-v-5639773a]{width:var(--space-sidebar-width-folded);min-width:var(--space-sidebar-width-folded);max-width:var(--space-sidebar-width-folded);padding-left:var(--space-2);padding-right:var(--space-2);gap:var(--space-3)}@media(max-width:1024px){.sidebar-container[data-v-5639773a]{position:fixed;left:0;top:0;z-index:var(--z-indices-overlay);box-shadow:var(--shadows-lg)}.sidebar-container.folded[data-v-5639773a]{width:var(--space-sidebar-width-folded);min-width:var(--space-sidebar-width-folded);max-width:var(--space-sidebar-width-folded)}.sidebar-container[data-v-5639773a]:not(.folded){width:min(80vw,var(--space-sidebar-width-expanded));min-width:min(80vw,var(--space-sidebar-width-expanded));max-width:min(80vw,var(--space-sidebar-width-expanded))}.sidebar-container.mobile-layout[data-v-5639773a]{transform:translate(-100%);pointer-events:none;will-change:transform;transition:var(--transitions-sidebar-mobile-panel)}.sidebar-container.mobile-layout.drawer-open[data-v-5639773a]{transform:translate(0);pointer-events:auto}.sidebar-container[data-v-5639773a]:not(.mobile-layout){transform:none}}.sidebar-header[data-v-5639773a]{display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem 0 0;border-bottom:1px solid var(--colors-sidebar-border);min-height:4rem;transition:var(--transitions-sidebar-fold-header)}.sidebar-header.folded[data-v-5639773a]{flex-direction:column;justify-content:center;align-items:center;min-height:auto;padding:1rem 0;padding-bottom:var(--space-3);border-bottom:1px solid var(--colors-sidebar-border)}.logo-area[data-v-5639773a]{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--colors-sidebar-text-primary)}.logo-area[data-v-5639773a]:hover{text-decoration:none}.logo-wrapper[data-v-5639773a]{display:flex;align-items:center;gap:.5rem}.logo-text[data-v-5639773a]{font-size:1rem;font-weight:700;color:#f2f2f0}.logo-icon[data-v-5639773a]{width:1.25rem;height:1.25rem;object-fit:contain}.header-toggle-slot.folded[data-v-5639773a]{display:flex;justify-content:center;width:100%}@media(max-width:1024px){.header-toggle-slot[data-v-5639773a]{display:none!important}}.folded-divider[data-v-5639773a]{width:calc(100% - var(--space-4));margin:var(--space-1) auto;border:none;border-top:1px solid var(--colors-sidebar-border)}.admin-badge[data-v-5639773a]{font-size:.625rem;font-weight:var(--font-weights-medium);color:var(--colors-sidebar-text-active);white-space:nowrap;padding:.125rem .375rem;border-radius:var(--radii-sm)}.toggle-button[data-v-5639773a]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;cursor:pointer;border-radius:var(--radii-sm);transition:var(--transitions-fast)}.toggle-button[data-v-5639773a]:hover{background:var(--colors-sidebar-background-hover)}.toggle-button img[data-v-5639773a]{width:1.25rem;height:1.25rem;display:block}.sidebar-content[data-v-5639773a]{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.sidebar-content[data-v-5639773a]::-webkit-scrollbar{display:none}.menu-list[data-v-5639773a]{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.menu-item-link[data-v-5639773a]{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-side-bar-item);width:auto;box-sizing:border-box;min-height:var(--space-10);height:var(--space-10);padding:0;border-radius:0;text-decoration:none;color:var(--colors-sidebar-text-primary);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-regular);transition:var(--transitions-sidebar-fold-menu-row),color .15s ease}.menu-item-link.active[data-v-5639773a]{color:var(--colors-sidebar-text-active);font-weight:var(--font-weights-medium)}.menu-item-link.folded[data-v-5639773a]{justify-content:center;gap:0;width:100%;min-height:2.75rem;height:auto;padding:var(--space-2) 0;border-radius:var(--radii-sm)}.menu-item-link.disabled[data-v-5639773a]{opacity:.5;pointer-events:none}.menu-item-link[data-v-5639773a]:hover{background:var(--colors-sidebar-background-hover);text-decoration:none}.menu-icon-wrapper[data-v-5639773a]{width:1.125rem;height:1.125rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--colors-sidebar-text-secondary);transition:var(--transitions-sidebar-fold-icon-slot)}.menu-icon-wrapper.active[data-v-5639773a]{color:var(--colors-sidebar-text-active)}.menu-icon-wrapper.folded[data-v-5639773a]{width:1.25rem;height:1.25rem}.lnb-menu-icon-img[data-v-5639773a]{flex-shrink:0;display:block;object-fit:contain;transition:var(--transitions-sidebar-fold-icon-slot)}.menu-text[data-v-5639773a]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-menu-text[data-v-5639773a]{margin:0;padding:var(--space-2) var(--space-3);font-size:var(--font-sizes-sm);color:var(--colors-sidebar-text-secondary)}.sidebar-footer[data-v-5639773a]{padding:var(--space-4) 0 0;border-top:1px solid var(--colors-sidebar-border)}.sidebar-footer.stick-bottom[data-v-5639773a]{margin-top:auto}.sidebar-mobile-profile-strip[data-v-5639773a]{display:none}@media(max-width:1024px){.sidebar-mobile-profile-strip[data-v-5639773a]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--colors-sidebar-border)}}.sidebar-profile-left[data-v-5639773a]{display:flex;align-items:center;gap:var(--space-3);min-width:0;flex:1}.sidebar-profile-avatar-wrap[data-v-5639773a]{flex-shrink:0;width:44px;height:44px;border-radius:var(--radii-full);display:flex;align-items:center;justify-content:center;overflow:hidden}.sidebar-profile-avatar-wrap[data-v-5639773a] img{width:100%;height:100%;object-fit:cover;display:block}.sidebar-profile-text-col[data-v-5639773a]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0}.sidebar-profile-name[data-v-5639773a]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-bold);color:var(--colors-sidebar-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sidebar-profile-team[data-v-5639773a]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-regular);color:var(--colors-sidebar-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sidebar-logout-btn[data-v-5639773a]{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radii-sm);background:transparent;color:var(--colors-neutral-gray500);cursor:pointer;transition:var(--transitions-fast)}.sidebar-logout-btn[data-v-5639773a]:hover{background:var(--colors-sidebar-background-hover);color:var(--colors-sidebar-text-primary)}.sidebar-folded-footer[data-v-5639773a]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);flex-shrink:0}.folded-nav-icon-button[data-v-5639773a]{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:var(--space-2) 0;border:none;border-radius:var(--radii-sm);background:transparent;cursor:pointer;color:var(--colors-sidebar-text-secondary);transition:var(--transitions-fast)}.folded-nav-icon-button[data-v-5639773a]:hover{background:var(--colors-sidebar-background-hover)}.admin-folded-icon-slot[data-v-5639773a]{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;display:inline-block}.admin-folded-icon-slot img[data-v-5639773a]{position:absolute;left:0;top:0;transition:var(--transitions-fast)}.admin-folded-icon-slot .admin-lnb-default[data-v-5639773a]{opacity:1}.admin-folded-icon-slot .admin-lnb-active[data-v-5639773a],.folded-nav-icon-button.admin:hover .admin-folded-icon-slot .admin-lnb-default[data-v-5639773a]{opacity:0}.folded-nav-icon-button.admin:hover .admin-folded-icon-slot .admin-lnb-active[data-v-5639773a]{opacity:1}.bar[data-v-5c16dcaa]{width:100%;align-items:center;flex-shrink:0;background:var(--colors-neutral-white);position:sticky;padding:var(--space-5);top:0;z-index:50;overflow:visible;display:flex;justify-content:space-between}@media(max-height:900px)and (min-width:1025px){.bar[data-v-5c16dcaa]{padding:var(--space-6)}}@media(max-width:1023px){.bar[data-v-5c16dcaa]{padding-bottom:0}}.left-cluster[data-v-5c16dcaa]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.mobile-menu-button[data-v-5c16dcaa]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:none;border-radius:var(--radii-sm);background:transparent;color:var(--colors-neutral-gray900);cursor:pointer;flex-shrink:0;transition:var(--transitions-fast)}.mobile-menu-button[data-v-5c16dcaa]:hover{background:var(--colors-neutral-gray50)}.brand-link[data-v-5c16dcaa]{display:inline-flex;align-items:baseline;text-decoration:none;color:var(--colors-neutral-gray900);font-family:var(--fonts-primary);font-weight:var(--font-weights-bold);font-size:var(--font-sizes-xl);letter-spacing:-.03em;line-height:1}.brand-link>img[data-v-5c16dcaa]{width:2.5rem;height:2.5rem;object-fit:contain;display:block}.leading-title[data-v-5c16dcaa]{display:inline-flex;gap:var(--space-1);align-items:center;min-width:0;overflow:hidden;max-width:min(55vw,360px);font-family:var(--fonts-primary);font-weight:var(--font-weights-bold);font-size:var(--font-sizes-xl);color:var(--colors-brand-ink);letter-spacing:-.03em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.right-cluster[data-v-5c16dcaa]{display:flex;align-items:center;gap:var(--space-2);overflow:visible}.profile-pill[data-v-5c16dcaa]{display:flex;align-items:center;gap:var(--space-2);max-width:min(26.25rem,55vw);padding:.375rem .75rem .375rem .375rem;background:var(--colors-neutral-white);border:1px solid var(--colors-neutral-gray200);border-radius:999rem;box-shadow:var(--shadows-sm);transition:var(--transitions-fast);position:relative}.profile-pill.menu-open[data-v-5c16dcaa]{border-color:var(--colors-brand-red)}.profile-avatar[data-v-5c16dcaa]{display:flex;flex-shrink:0;width:1.75rem;height:1.75rem;align-items:center;justify-content:center}.profile-avatar-img[data-v-5c16dcaa]{display:block;width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover}.profile-text-row[data-v-5c16dcaa]{flex:1;display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-sizes-sm);color:var(--colors-brand-ink);white-space:nowrap;overflow:hidden}.profile-name[data-v-5c16dcaa]{font-weight:var(--font-weights-bold);flex-shrink:0}.profile-sep[data-v-5c16dcaa]{font-weight:var(--font-weights-regular);flex-shrink:0}.profile-team[data-v-5c16dcaa]{font-weight:var(--font-weights-regular);min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-dropdown-wrap[data-v-5c16dcaa]{flex-shrink:0}.layout-container[data-v-a8fea51d]{display:flex;flex-direction:row;height:100vh;min-height:0;width:100%;max-width:100%;min-width:0;overflow:hidden;position:relative}@supports (height: 100dvh){.layout-container[data-v-a8fea51d]{height:100dvh}}.sidebar-rail[data-v-a8fea51d]{flex-shrink:0}@media(max-width:1024px){.sidebar-rail[data-v-a8fea51d]{flex:0 0 0;width:0;min-width:0;overflow:visible}}.mobile-backdrop[data-v-a8fea51d]{display:none}@media(max-width:1024px){.mobile-backdrop[data-v-a8fea51d]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-indices-overlay) - 1);margin:0;padding:0;border:none;background:#00000073;cursor:pointer;-webkit-tap-highlight-color:transparent}}.main-content-surface[data-v-a8fea51d]{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;margin-top:1.25rem;margin-bottom:1.25rem;margin-left:0;margin-right:1.25rem;border:1px solid var(--colors-brand-card-border);border-radius:var(--radii-login-card);box-shadow:var(--shadows-card-neutral);background:var(--colors-neutral-white);position:relative;z-index:0;will-change:width;overflow:visible}@media(max-width:1024px){.main-content-surface[data-v-a8fea51d]{margin:0;border:none;border-radius:0;box-shadow:none;background:var(--colors-primary-white)}}@media(min-width:1025px)and (max-height:960px){.main-content-surface[data-v-a8fea51d]{margin-top:var(--space-layout-margin-short-viewport);margin-bottom:var(--space-layout-margin-short-viewport);margin-right:var(--space-layout-margin-short-viewport)}}.main-content-scroll[data-v-a8fea51d]{flex:1;display:flex;flex-direction:column;min-height:0;overflow-y:auto;overflow-x:hidden;border-radius:inherit;scrollbar-width:none;-ms-overflow-style:none}.main-content-scroll[data-v-a8fea51d]::-webkit-scrollbar{display:none}.toggle-button-wrapper[data-v-a8fea51d]{position:fixed;top:var(--space-4);left:0;z-index:100;transition:left var(--transitions-normal)}@media(max-width:1024px){.toggle-button-wrapper[data-v-a8fea51d]{display:none}}.toggle-button[data-v-a8fea51d]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--colors-neutral-white);border:1px solid var(--colors-neutral-gray200);border-left:none;border-radius:0;border-top-right-radius:var(--radii-sm);border-bottom-right-radius:var(--radii-sm);cursor:pointer;box-shadow:var(--shadows-md);transition:var(--transitions-fast)}.toggle-button[data-v-a8fea51d]:hover{background:var(--colors-neutral-gray50);box-shadow:var(--shadows-lg)}.toggle-button svg[data-v-a8fea51d]{width:20px;height:20px;color:var(--colors-neutral-gray500)}.header[data-v-73cb50ce]{display:flex;align-items:center;flex-shrink:0}.title[data-v-73cb50ce]{margin:0;font-size:var(--font-sizes-xl);font-weight:var(--font-weights-bold);color:var(--colors-neutral-gray900)}@media(max-width:767px){.title[data-v-73cb50ce]{font-size:var(--font-sizes-subheading)}}.auth-canvas{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.25rem;background:var(--colors-primary-back-ground);font-family:var(--fonts-primary)}.auth-page-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);min-height:100vh;padding:var(--space-6);box-sizing:border-box;background:var(--colors-primary-back-ground);font-family:var(--fonts-primary)}@media(max-width:1023px){.auth-page-container{padding:var(--space-5)}}.auth-shell-card{width:100%;max-width:35rem;background:var(--colors-primary-white);border-radius:var(--radii-login);box-shadow:var(--shadows-login);padding-bottom:var(--space-20)}.auth-shell-body{display:flex;flex-direction:column;margin:0 auto;width:100%;box-sizing:border-box;padding:var(--space-20) var(--space-10) 0}.auth-shell-title{margin:0;text-align:center;font-size:var(--font-sizes-2xl);line-height:var(--line-heights-tight);font-weight:var(--font-weights-bold);color:var(--colors-brand-ink)}.auth-card{width:100%;max-width:24.875rem;padding:2.5rem 1.75rem 1.75rem;border-radius:1.75rem;background:#fff;box-shadow:0 1.25rem 3rem #2c231b17,0 .125rem .5rem #2c231b0a}.wide-auth-card{max-width:30.125rem}.panel-title{margin:0;color:var(--colors-primary-black);font-size:var(--font-sizes-auth-panel-title);line-height:var(--line-heights-tight);font-weight:var(--font-weights-bold)}.panel-description{margin:.625rem 0 0;color:var(--colors-primary-gray);font-size:var(--font-sizes-md);line-height:var(--line-heights-normal);letter-spacing:var(--space-spacing)}.panel-form{display:flex;flex-direction:column;gap:1.125rem;margin-top:var(--space-paragraph-spacing)}.field-group{display:flex;flex-direction:column;gap:.375rem}.field-label{padding-left:var(--space-1);font-size:var(--font-sizes-md);font-weight:var(--font-weights-medium);color:var(--colors-primary-black);letter-spacing:var(--space-spacing)}.field-input{width:100%;height:3.75rem;padding:0 1rem;box-sizing:border-box;border-radius:var(--radii-sm);border:1px solid var(--colors-brand-line);background:var(--colors-primary-white);color:var(--colors-primary-black);font-family:var(--fonts-primary);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal);transition:border-color .18s ease,box-shadow .18s ease}.field-input.has-toggle{padding:0 3.125rem 0 1rem}.field-input.has-error{border-color:var(--colors-brand-red)}.field-input::placeholder{font-size:var(--font-sizes-sm);color:var(--colors-primary-placeholder);letter-spacing:var(--space-spacing)}.field-input:focus{outline:none;border:.1875rem solid var(--colors-primary-input-focus)}.field-input.has-error:focus{border-color:var(--colors-brand-red)}.field-input:disabled{background:var(--colors-primary-btn-tertiary);color:var(--colors-primary-placeholder);cursor:not-allowed}.field-input:-webkit-autofill,.field-input:-webkit-autofill:hover,.field-input:-webkit-autofill:focus,.field-input:-webkit-autofill:active{-webkit-text-fill-color:var(--colors-primary-black);caret-color:var(--colors-primary-black);font-family:var(--fonts-primary);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal);box-shadow:0 0 0 1000px var(--colors-primary-white) inset;-webkit-box-shadow:0 0 0 1000px var(--colors-primary-white) inset;transition:background-color 99999s ease-out 0s}.field-input:-webkit-autofill:first-line{font-family:var(--fonts-primary);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal)}.field-select{width:100%;height:3.75rem;padding:0 3.125rem 0 1rem;box-sizing:border-box;border-radius:var(--radii-sm);border:1px solid var(--colors-brand-line);background-color:var(--colors-primary-white);color:var(--colors-primary-black);font-family:var(--fonts-primary);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-regular);line-height:var(--line-heights-normal);transition:border-color .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.5rem) 55%,calc(100% - 1.125rem) 55%;background-size:.375rem .375rem,.375rem .375rem;background-repeat:no-repeat;cursor:pointer}.field-select.has-error{border-color:var(--colors-brand-red)}.field-select:invalid{color:var(--colors-primary-placeholder);font-size:var(--font-sizes-sm)}.field-select:focus{outline:none;border:.1875rem solid var(--colors-primary-input-focus)}.field-select.has-error:focus{border-color:var(--colors-brand-red)}.field-select:disabled{background-color:var(--colors-primary-btn-tertiary);color:var(--colors-primary-placeholder);cursor:not-allowed}.field-select option{color:var(--colors-primary-black);font-size:var(--font-sizes-md)}.password-field{position:relative}.field-error{margin:0;padding-left:var(--space-1);color:var(--colors-brand-red);font-size:var(--font-sizes-sm);line-height:var(--line-heights-normal);white-space:pre-line}.visibility-button{position:absolute;top:50%;right:1.125rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--colors-brand-red);padding:0;cursor:pointer}.visibility-button:disabled{color:var(--colors-primary-gray);cursor:not-allowed}.feedback-notice{margin-top:1.125rem;padding:.75rem .875rem;border-radius:.75rem;font-size:.8125rem;line-height:1.6;white-space:pre-line}.feedback-notice.type-error{border:1px solid #f2c9c4;background:#fff3f1;color:#a53a31}.feedback-notice.type-success{border:1px solid #b8dfc4;background:#f1faf4;color:#2f6b43}.dual-button-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem}@media(max-width:32.5rem){.dual-button-row{grid-template-columns:1fr}}.primary-action-button{width:100%;height:2.75rem;border:none;border-radius:.625rem;background:var(--colors-brand-ink);color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .18s ease,transform .18s ease,opacity .18s ease}.primary-action-button:hover:not(:disabled){background:#000}.primary-action-button:active:not(:disabled){transform:translateY(.0625rem)}.primary-action-button:disabled{opacity:.45;cursor:not-allowed}.secondary-action-button{width:100%;height:2.75rem;border-radius:.625rem;border:1px solid #dd7984;background:#fffafb;color:#d35b68;font-size:.875rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,opacity .18s ease}.secondary-action-button:hover:not(:disabled){background:#fff3f5;border-color:#cf5a69}.secondary-action-button:active:not(:disabled){transform:translateY(.0625rem)}.secondary-action-button:disabled{opacity:.45;cursor:not-allowed}.policy-board{margin-top:1.5rem;padding:1.25rem 1.125rem;border-radius:1.125rem;background:#fafafa;border:1px solid var(--colors-brand-line);color:#2b2d34}.policy-title{margin:0 0 .75rem;font-size:.9375rem;font-weight:800;color:#4b4f5d}.policy-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.5625rem;font-size:.8125rem;line-height:1.7;color:#666a76}.policy-check-item{display:flex;align-items:flex-start;gap:.5625rem}.policy-check-item.status-passed{color:#2f6b43;font-weight:700}.policy-check-item.status-failed{color:#7a4d43;font-weight:500}.policy-check-text{white-space:pre-line}.policy-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-top:.125rem;border-radius:999px;font-weight:800;flex:0 0 1.125rem}.policy-check-icon.status-passed{background:#edf7f1;color:#2f6b43;font-size:.625rem}.policy-check-icon.status-failed{background:#fff3f1;color:#a53a31;font-size:.8125rem}.policy-sub-checks{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--colors-brand-line)}.policy-sub-check{display:flex;align-items:center;gap:.5625rem;font-size:.75rem}.policy-sub-check.status-passed{color:#2f6b43;font-weight:700}.policy-sub-check.status-failed{color:#7a4d43;font-weight:500}.info-box{margin-top:1rem;padding:.75rem .875rem;border-radius:.75rem;background:#fafafa;color:#7a7d86;font-size:.8125rem;line-height:1.7;border:1px solid var(--colors-brand-line)}.top-notice{margin-top:.875rem;color:#b24c3d;font-size:.8125rem;line-height:1.7;font-weight:700;letter-spacing:-.01em}.signup-prompt{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:-.5rem}.signup-prompt-text{font-size:var(--font-sizes-md);color:var(--colors-primary-gray)}.signup-link{font-size:var(--font-sizes-md);font-weight:var(--font-weights-bold);color:var(--colors-brand-ink);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}.signup-link:hover{border-bottom-color:var(--colors-brand-ink)}.filter-bar[data-v-0ec4b627]{background:var(--colors-neutral-gray100);border-radius:var(--radii-lg);padding:var(--space-5)}.filter-row[data-v-0ec4b627]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.field[data-v-0ec4b627]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-0ec4b627]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-primary-gray)}.date-row[data-v-0ec4b627]{display:flex;align-items:center;gap:var(--space-3)}.date-separator[data-v-0ec4b627]{color:var(--colors-neutral-gray500)}.preset-group[data-v-0ec4b627]{display:flex;align-items:center;gap:var(--space-2)}.preset-button[data-v-0ec4b627]{height:2.75rem;padding:0 var(--space-3);border-radius:var(--radii-sm);border:1px solid var(--colors-neutral-gray300);background:var(--colors-neutral-white);color:var(--colors-primary-gray);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);cursor:pointer;transition:var(--transitions-fast)}.preset-button[data-v-0ec4b627]:hover{border-color:var(--colors-primary-gray)}.preset-button.active[data-v-0ec4b627]{border-color:var(--colors-primary-gray);background:var(--colors-primary-gray);color:var(--colors-neutral-white)}.search-button-slot[data-v-0ec4b627]{margin-left:auto}.layout[data-v-424929ef]{display:flex;align-items:center;gap:var(--space-6)}.legend[data-v-424929ef]{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.legend-row[data-v-424929ef]{display:flex;align-items:center;gap:var(--space-2)}.legend-dot[data-v-424929ef]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.legend-label[data-v-424929ef]{font-size:var(--font-sizes-sm);color:var(--colors-primary-gray);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-count[data-v-424929ef]{font-size:var(--font-sizes-sm);color:var(--colors-neutral-gray500)}.empty-state[data-v-424929ef]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--colors-neutral-gray500)}.wrap[data-v-9073640f]{flex:1 1 20rem;min-width:0}.header[data-v-9073640f]{margin-bottom:var(--space-4)}.title[data-v-9073640f]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-gray)}.loading[data-v-9073640f]{display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.scroll-area[data-v-b98c434c]{width:100%;overflow-x:auto}.empty-state[data-v-b98c434c]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--colors-neutral-gray500)}.card-row[data-v-3da9c550]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.card-main[data-v-3da9c550]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.card-top-line[data-v-3da9c550]{display:flex;align-items:center;gap:var(--space-2)}.category-badge[data-v-3da9c550]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-gray)}.repo-path[data-v-3da9c550]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:var(--font-sizes-sm);color:var(--colors-neutral-gray500)}.summary-text[data-v-3da9c550]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-sizes-sm);color:var(--colors-primary-gray)}.card-aside[data-v-3da9c550]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0}.result-count[data-v-3da9c550]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-gray)}.date-label[data-v-3da9c550]{font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray500);white-space:nowrap}.section[data-v-b5d28fc9]{display:flex;flex-direction:column;gap:var(--space-3)}.section-header[data-v-b5d28fc9]{display:flex;align-items:baseline;justify-content:space-between}.section-title[data-v-b5d28fc9]{margin:0;font-size:var(--font-sizes-md);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-gray)}.section-meta[data-v-b5d28fc9]{font-size:var(--font-sizes-sm);color:var(--colors-neutral-gray500)}.card-list[data-v-b5d28fc9]{display:flex;flex-direction:column;gap:var(--space-3)}.pagination-slot[data-v-b5d28fc9]{display:flex;justify-content:center;padding-top:var(--space-2)}.loading-container[data-v-b5d28fc9]{display:flex;justify-content:center;align-items:center;padding:var(--space-12)}.empty-state[data-v-b5d28fc9]{display:flex;align-items:center;justify-content:center;padding:var(--space-12);color:var(--colors-neutral-gray500);text-align:center;width:100%}.page-container[data-v-15a4d1f5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;width:100%;max-width:2000px;margin:0 auto;padding:var(--space-5);gap:var(--space-5)}@media(max-width:1023px){.page-container[data-v-15a4d1f5]{padding:var(--space-4);gap:var(--space-4)}}.chart-row[data-v-15a4d1f5]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.chart-card-wrap[data-v-15a4d1f5]{min-width:0}.chart-header[data-v-15a4d1f5]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-4)}.chart-title[data-v-15a4d1f5]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-gray)}.chart-unit[data-v-15a4d1f5]{font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray500)}.chart-loading[data-v-15a4d1f5]{display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.page-container[data-v-a2edb5f5]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:2000px;margin:0 auto;padding:var(--space-5);gap:var(--space-4)}@media(max-width:1023px){.page-container[data-v-a2edb5f5]{padding:var(--space-4);gap:var(--space-3)}}.filter-section[data-v-a2edb5f5]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding-left:var(--space-2)}.filter-right[data-v-a2edb5f5]{display:flex;align-items:center;gap:12px}.analyzing-text[data-v-a2edb5f5]{font-size:var(--font-sizes-sm);color:var(--colors-semantic-error);font-weight:var(--font-weights-medium)}.table-scroll-area[data-v-a2edb5f5]{flex-shrink:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--colors-neutral-gray200);border-radius:var(--radii-md)}.repo-cell[data-v-a2edb5f5]{max-width:0}.repo-text[data-v-a2edb5f5]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:var(--font-sizes-sm)}.loading-container[data-v-a2edb5f5]{display:flex;justify-content:center;align-items:center;padding:var(--space-12)}.page-bar[data-v-a2edb5f5]{display:flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.page-button[data-v-a2edb5f5]{min-width:30px;height:30px;padding:0 8px;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);border-radius:var(--radii-sm);border:1px solid var(--colors-neutral-gray300);background:transparent;color:var(--colors-primary-gray);cursor:pointer;transition:all .15s}.page-button.active[data-v-a2edb5f5]{font-weight:var(--font-weights-semi-bold);border-color:var(--colors-brand-red);background:var(--colors-brand-red);color:#fff}.page-button[data-v-a2edb5f5]:hover:not(:disabled){border-color:var(--colors-brand-red);color:var(--colors-brand-red)}.page-button.active[data-v-a2edb5f5]:hover:not(:disabled){color:#fff}.page-button[data-v-a2edb5f5]:disabled{opacity:.4;cursor:not-allowed}.empty-state[data-v-a2edb5f5]{display:flex;align-items:center;justify-content:center;padding:var(--space-12);color:var(--colors-neutral-gray500);text-align:center;width:100%}.page-container[data-v-0dad4252]{display:flex;flex-direction:column;flex:1;width:100%;max-width:2000px;margin:0 auto;padding:var(--space-5);gap:var(--space-5);overflow-y:auto}@media(max-width:1023px){.page-container[data-v-0dad4252]{padding:var(--space-4)}}.page-header[data-v-0dad4252]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.back-button[data-v-0dad4252]{background:none;border:none;cursor:pointer;font-size:var(--font-sizes-sm);color:var(--colors-primary-gray);padding:0}.back-button[data-v-0dad4252]:hover{color:var(--colors-primary-black)}.header-meta[data-v-0dad4252]{display:flex;align-items:center;gap:12px}.meta-text[data-v-0dad4252]{font-size:var(--font-sizes-sm);color:var(--colors-primary-gray)}.section[data-v-0dad4252]{display:flex;flex-direction:column;gap:12px}.section-title[data-v-0dad4252]{font-size:var(--font-sizes-md);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black);margin:0;display:flex;align-items:center;gap:8px}.violation-count-badge[data-v-0dad4252]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--colors-neutral-gray100);color:var(--colors-primary-gray)}.violation-count-badge.has-violations[data-v-0dad4252]{background:#f8d7da;color:#721c24}.prompt-box[data-v-0dad4252]{background:var(--colors-neutral-gray100);border-radius:8px;padding:16px;font-size:var(--font-sizes-sm);color:var(--colors-primary-black);white-space:pre-wrap;word-break:break-word;line-height:1.6}.running-banner[data-v-0dad4252]{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#cce5ff;border-radius:8px;font-size:var(--font-sizes-sm);color:#004085}.error-detail[data-v-0dad4252]{font-size:13px;color:var(--colors-semantic-error);background:#fff5f5;border-radius:8px;padding:16px;white-space:pre-wrap;word-break:break-all;margin:0}.no-violations[data-v-0dad4252]{font-size:var(--font-sizes-sm);color:var(--colors-primary-gray);margin:0}.severity-badge[data-v-0dad4252]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px;white-space:nowrap}.file-cell[data-v-0dad4252]{max-width:0}.file-path-text[data-v-0dad4252]{display:block;font-size:12px;color:var(--colors-primary-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-num[data-v-0dad4252]{color:var(--colors-brand-red)}.loading-container[data-v-0dad4252]{display:flex;justify-content:center;align-items:center;padding:var(--space-12)}.error-container[data-v-0dad4252]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-12);text-align:center;color:var(--colors-neutral-gray500)}.html-frame[data-v-0dad4252]{width:100%;height:70vh;border:1px solid var(--colors-neutral-gray200);border-radius:8px;background:#fff}.download-button[data-v-0dad4252]{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-primary-gray);background:none;border:1px solid var(--colors-neutral-gray300);border-radius:var(--radii-sm);padding:4px 10px;cursor:pointer}.download-button[data-v-0dad4252]:hover{color:var(--colors-primary-black);border-color:var(--colors-neutral-gray500)}.body[data-v-9a07420b]{display:flex;flex-direction:column;gap:var(--space-5)}.footer-row[data-v-9a07420b]{display:flex;justify-content:flex-end;gap:var(--space-3)}.notice-box[data-v-9a07420b]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radii-md);border:1px solid var(--colors-brand-red);background:var(--colors-neutral-gray50)}.notice-title[data-v-9a07420b]{font-size:var(--font-sizes-sm);color:var(--colors-brand-red)}.notice-text[data-v-9a07420b]{font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray900);line-height:1.5}.password-row[data-v-9a07420b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radii-md);background:var(--colors-neutral-gray100)}.password-value[data-v-9a07420b]{font-family:var(--fonts-code);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-bold);letter-spacing:.05em;word-break:break-all;color:var(--colors-neutral-gray900)}.summary-list[data-v-9a07420b]{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.summary-row[data-v-9a07420b]{display:flex;gap:var(--space-3);font-size:var(--font-sizes-sm)}.summary-label[data-v-9a07420b]{flex-shrink:0;width:10rem;color:var(--colors-neutral-gray500)}.summary-value[data-v-9a07420b]{margin:0;min-width:0;word-break:break-all;color:var(--colors-neutral-gray900)}.helper-text[data-v-9a07420b]{margin:0;font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray500);line-height:1.5}.submit-error[data-v-9a07420b]{margin:0;font-size:var(--font-sizes-sm);color:var(--colors-brand-red);white-space:pre-line}.drawer-layout[data-v-aa9d732d]{height:100%;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-aa9d732d]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:var(--space-6) var(--space-layout-margin)}.drawer-title[data-v-aa9d732d]{font-size:var(--font-sizes-xl);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black);margin:0;letter-spacing:-.03rem}.drawer-close-button[data-v-aa9d732d]{background:none;border:none;font-size:var(--font-sizes-xl);color:var(--colors-primary-gray);cursor:pointer;padding:var(--space-2);transition:var(--transitions-fast);line-height:1}.drawer-close-button[data-v-aa9d732d]:hover{color:var(--colors-brand-red)}.drawer-scroll-body[data-v-aa9d732d]{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.875rem 2.125rem}.drawer-scroll-body[data-v-aa9d732d]::-webkit-scrollbar{width:.25rem}.drawer-scroll-body[data-v-aa9d732d]::-webkit-scrollbar-track{background:transparent}.drawer-scroll-body[data-v-aa9d732d]::-webkit-scrollbar-thumb{background:#33333326;border-radius:.25rem}.content-container[data-v-aa9d732d]{display:flex;flex-direction:column;gap:1.875rem;padding-bottom:1rem}.warning-banner[data-v-aa9d732d]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:#fff9db;border:.0625rem solid #fcc419;border-radius:var(--radii-md);color:#e67700;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium)}.warning-banner svg[data-v-aa9d732d]{flex-shrink:0}.loading-area[data-v-aa9d732d]{display:flex;justify-content:center;padding:var(--space-20)}.error-area[data-v-aa9d732d]{text-align:center;color:var(--colors-semantic-error);padding:var(--space-20)}.info-card[data-v-aa9d732d],.toggle-card[data-v-aa9d732d],.tier-card[data-v-aa9d732d]{border:.0625rem solid #e0e0e0;border-radius:1rem;width:100%}.card-title[data-v-aa9d732d]{font-size:var(--font-sizes-md);font-weight:var(--font-weights-bold);color:#333;letter-spacing:-.02rem;margin:0;white-space:nowrap;flex-shrink:0}.card-group[data-v-aa9d732d]{display:flex;flex-direction:column;gap:1rem}.info-card[data-v-aa9d732d]{display:flex;flex-direction:column;gap:1rem;padding:1rem .875rem 1rem 1rem}.info-card-header[data-v-aa9d732d]{display:flex;flex-direction:column;align-items:space-between;justify-content:center;gap:8px;width:100%}.info-card-header[data-v-aa9d732d] button{width:7.5rem}.card-header-actions[data-v-aa9d732d]{display:flex;align-items:center;gap:var(--space-2)}.card-header-actions[data-v-aa9d732d] button{width:auto;white-space:nowrap}.info-rows[data-v-aa9d732d]{display:flex;flex-direction:column;gap:.5rem}.info-row[data-v-aa9d732d]{display:flex;gap:.1875rem;align-items:flex-start}.info-label[data-v-aa9d732d]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:#3b3b3c;opacity:.8;width:4.375rem;flex-shrink:0;line-height:1.5;letter-spacing:-.0175rem}.info-value[data-v-aa9d732d]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:#3b3b3c;line-height:1.5;letter-spacing:-.0175rem;white-space:nowrap}.toggle-card[data-v-aa9d732d]{display:flex;align-items:center;justify-content:space-between;padding:1rem .875rem 1rem 1rem}.tier-card[data-v-aa9d732d]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1rem .875rem 1rem 1rem}.wrap[data-v-60a74451]{flex-shrink:0;position:relative}.dropdown[data-v-60a74451]{position:absolute;top:calc(100% + .25rem);left:0;right:0;z-index:10;margin:0;padding:var(--space-2);list-style:none;background:var(--colors-neutral-white);border:1px solid var(--colors-primary-border);border-radius:var(--radii-md);box-shadow:var(--shadows-lg);max-height:17.5rem;overflow-y:auto}.dropdown.portal[data-v-60a74451]{z-index:var(--z-indices-toast)}.dropdown-empty[data-v-60a74451]{padding:var(--space-3) var(--space-4);font-size:var(--font-sizes-sm);color:var(--colors-neutral-gray500);text-align:center}.dropdown-group-label[data-v-60a74451]{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--font-sizes-xs);font-weight:var(--font-weights-bold);color:var(--colors-neutral-gray500)}.dropdown-divider[data-v-60a74451]{height:1px;margin:var(--space-1) var(--space-2);background:var(--colors-primary-border)}.dropdown-item[data-v-60a74451]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radii-sm);cursor:pointer;background:transparent}.dropdown-item.active[data-v-60a74451]{background:var(--colors-brand-tint-red)}.dropdown-item-name[data-v-60a74451]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-neutral-gray900)}.dropdown-item-path[data-v-60a74451]{font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray500)}.form-body[data-v-57b40a0c]{display:flex;flex-direction:column;gap:var(--space-4)}.result-body[data-v-57b40a0c]{display:flex;flex-direction:column;gap:var(--space-5)}.footer-row[data-v-57b40a0c]{display:flex;justify-content:flex-end;gap:var(--space-3)}.field-block[data-v-57b40a0c]{display:flex;flex-direction:column;gap:var(--space-2)}.field-label[data-v-57b40a0c]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-neutral-gray900)}.required[data-v-57b40a0c]{margin-left:var(--space-1);color:var(--colors-brand-red)}.selected-dept[data-v-57b40a0c]{font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray500)}.field-error[data-v-57b40a0c]{font-size:var(--font-sizes-xs);color:var(--colors-brand-red)}.helper-text[data-v-57b40a0c]{margin:0;font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray500)}.submit-error[data-v-57b40a0c]{margin:0;font-size:var(--font-sizes-sm);color:var(--colors-brand-red);white-space:pre-line}.password-notice[data-v-57b40a0c]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radii-md);border:1px solid var(--colors-brand-red);background:var(--colors-neutral-gray50)}.notice-title[data-v-57b40a0c]{font-size:var(--font-sizes-sm);color:var(--colors-brand-red)}.notice-text[data-v-57b40a0c]{font-size:var(--font-sizes-xs);color:var(--colors-neutral-gray900);line-height:1.5}.password-row[data-v-57b40a0c]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radii-md);background:var(--colors-neutral-gray100)}.password-value[data-v-57b40a0c]{font-family:var(--fonts-code);font-size:var(--font-sizes-lg);font-weight:var(--font-weights-bold);letter-spacing:.05em;word-break:break-all;color:var(--colors-neutral-gray900)}.summary-list[data-v-57b40a0c]{display:flex;flex-direction:column;gap:var(--space-2);margin:0}.summary-row[data-v-57b40a0c]{display:flex;gap:var(--space-3);font-size:var(--font-sizes-sm)}.summary-label[data-v-57b40a0c]{flex-shrink:0;width:10rem;color:var(--colors-neutral-gray500)}.summary-value[data-v-57b40a0c]{margin:0;min-width:0;word-break:break-all;color:var(--colors-neutral-gray900)}.container[data-v-c2bfd9d0]{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:0;min-width:0;box-sizing:border-box}.toolbar[data-v-c2bfd9d0]{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);flex-shrink:0}@media(max-width:1023px){.toolbar[data-v-c2bfd9d0]{width:100%}}.search-input-wrap[data-v-c2bfd9d0]{width:20rem;max-width:min(20rem,100%);flex-shrink:1}@media(max-width:1023px){.search-input-wrap[data-v-c2bfd9d0]{width:100%;max-width:100%;min-width:0}}.email-header[data-v-c2bfd9d0]{text-align:center;width:18rem}.email-cell[data-v-c2bfd9d0]{width:18rem;overflow:visible;text-overflow:clip}.role-badge-wrap[data-v-c2bfd9d0]{display:flex;flex-wrap:nowrap;justify-content:center;gap:var(--space-1);white-space:nowrap}.status-text[data-v-c2bfd9d0]{display:inline-block;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);color:var(--colors-tag-red-text)}.status-text.active[data-v-c2bfd9d0]{color:var(--colors-tag-green-text)}.error-text[data-v-c2bfd9d0]{font-size:var(--font-sizes-sm);color:var(--colors-tag-red-text);font-weight:var(--font-weights-medium)}.error-text.muted[data-v-c2bfd9d0]{color:var(--colors-neutral-gray500)}.pagination-bar[data-v-c2bfd9d0]{flex-shrink:0;display:flex;justify-content:center;width:100%}.empty-message[data-v-c2bfd9d0]{padding:var(--space-12);text-align:center;color:var(--colors-neutral-gray500);font-size:var(--font-sizes-sm);background:var(--colors-neutral-white);border:1px solid var(--colors-primary-stroke);border-radius:var(--radii-md);flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.loading-area[data-v-c2bfd9d0]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:var(--colors-neutral-white);border:1px solid var(--colors-primary-stroke);border-radius:var(--radii-md)}.container[data-v-5a82da06]{width:100%;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;padding:var(--space-6);gap:var(--space-6);background-color:var(--colors-neutral-white)}@media(max-width:1023px){.container[data-v-5a82da06]{padding:var(--space-5);overflow-y:auto}}.table-panel[data-v-5a82da06]{display:flex;flex-direction:column;padding:0!important;flex:1;min-height:0;overflow:hidden;border:none;border-radius:0;box-shadow:none;background:transparent}.table-grow[data-v-5a82da06]{flex:1;min-height:0;display:flex;flex-direction:column}.table-grow[data-v-5a82da06]>div{flex:1;min-height:0}.form-body[data-v-a1392ed5]{display:flex;flex-direction:column;gap:14px}.field[data-v-a1392ed5]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-a1392ed5]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black)}.field-value[data-v-a1392ed5]{font-size:var(--font-sizes-sm);color:var(--colors-primary-gray)}.required[data-v-a1392ed5]{color:var(--colors-semantic-error)}.hint-text[data-v-a1392ed5]{font-size:var(--font-sizes-xs);color:var(--colors-primary-gray);margin:0}.toggle-group[data-v-a1392ed5]{display:flex;gap:8px}.toggle-button[data-v-a1392ed5]{padding:6px 16px;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);border-radius:var(--radii-sm);border:1px solid var(--colors-neutral-gray300);background:transparent;color:var(--colors-primary-gray);cursor:pointer;transition:all .15s}.toggle-button.active[data-v-a1392ed5]{border-color:var(--colors-brand-red);background:var(--colors-brand-red);color:#fff}.toggle-button[data-v-a1392ed5]:hover:not(:disabled){border-color:var(--colors-brand-red);color:var(--colors-brand-red)}.toggle-button.active[data-v-a1392ed5]:hover:not(:disabled){color:#fff}.toggle-button[data-v-a1392ed5]:disabled{opacity:.5;cursor:not-allowed}.explore-row[data-v-a1392ed5]{display:flex;justify-content:flex-start}.error-text[data-v-a1392ed5]{margin:0;font-size:var(--font-sizes-sm);color:var(--colors-semantic-error)}.result-box[data-v-a1392ed5]{display:flex;flex-direction:column;gap:10px;padding:var(--space-3);border-radius:var(--radii-md);border:1px solid var(--colors-neutral-gray200);background:var(--colors-neutral-gray50)}.footer-row[data-v-a1392ed5]{display:flex;gap:8px}.repo-cell[data-v-db509940]{font-family:monospace;font-size:var(--font-sizes-xs);max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-text[data-v-db509940]{font-weight:var(--font-weights-medium);color:var(--colors-neutral-gray500)}.status-text.connected[data-v-db509940]{color:var(--colors-semantic-success)}.row-actions[data-v-db509940]{display:flex;justify-content:center;gap:6px}.sort-order-input[data-v-db509940]{width:4rem;padding:4px 6px;text-align:center;font-size:var(--font-sizes-sm);border:1px solid var(--colors-neutral-gray300);border-radius:var(--radii-sm)}.toggle-cell[data-v-db509940]{display:flex;justify-content:center}.form-body[data-v-28f093fc]{display:flex;flex-direction:column;gap:14px}.field[data-v-28f093fc]{display:flex;flex-direction:column;gap:6px}.field-label[data-v-28f093fc]{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black)}.field-value[data-v-28f093fc]{font-size:var(--font-sizes-sm);color:var(--colors-primary-gray)}.required[data-v-28f093fc]{color:var(--colors-semantic-error)}.hint-text[data-v-28f093fc]{font-size:var(--font-sizes-xs);color:var(--colors-primary-gray);margin:0}.toggle-group[data-v-28f093fc]{display:flex;gap:8px}.toggle-button[data-v-28f093fc]{padding:6px 16px;font-size:var(--font-sizes-sm);font-weight:var(--font-weights-medium);border-radius:var(--radii-sm);border:1px solid var(--colors-neutral-gray300);background:transparent;color:var(--colors-primary-gray);cursor:pointer;transition:all .15s}.toggle-button.active[data-v-28f093fc]{border-color:var(--colors-brand-red);background:var(--colors-brand-red);color:#fff}.toggle-button[data-v-28f093fc]:hover:not(:disabled){border-color:var(--colors-brand-red);color:var(--colors-brand-red)}.toggle-button.active[data-v-28f093fc]:hover:not(:disabled){color:#fff}.toggle-button[data-v-28f093fc]:disabled{opacity:.5;cursor:not-allowed}.explore-row[data-v-28f093fc]{display:flex;justify-content:flex-start}.error-text[data-v-28f093fc]{margin:0;font-size:var(--font-sizes-sm);color:var(--colors-semantic-error)}.success-text[data-v-28f093fc]{margin:0;font-size:var(--font-sizes-sm);color:var(--colors-semantic-success)}.footer-row[data-v-28f093fc]{display:flex;gap:8px}.section[data-v-c0733d5e]{display:flex;flex-direction:column;gap:var(--space-4)}.section-header[data-v-c0733d5e]{display:flex;flex-direction:column;gap:var(--space-1)}.section-title[data-v-c0733d5e]{margin:0;font-size:var(--font-sizes-md);font-weight:var(--font-weights-semi-bold);color:var(--colors-primary-black)}.description[data-v-c0733d5e]{margin:0;max-width:48rem;font-size:var(--font-sizes-sm);color:var(--colors-primary-gray)}.table-panel[data-v-c0733d5e]{display:flex;flex-direction:column;overflow:hidden}.loading-container[data-v-c0733d5e]{display:flex;justify-content:center;align-items:center;padding:var(--space-12)}.empty-state[data-v-c0733d5e]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--colors-neutral-gray500);text-align:center;width:100%}.container[data-v-5eab3810]{width:100%;min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;padding:var(--space-6);gap:var(--space-5);background-color:var(--colors-neutral-white)}.top-bar[data-v-5eab3810]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.description[data-v-5eab3810]{margin:0;max-width:42rem;font-size:var(--font-sizes-sm);color:var(--colors-primary-gray)}.table-panel[data-v-5eab3810]{display:flex;flex-direction:column;overflow:hidden}.path-cell[data-v-5eab3810]{font-family:monospace;font-size:var(--font-sizes-xs)}.row-actions[data-v-5eab3810]{display:flex;justify-content:center;gap:6px}.loading-container[data-v-5eab3810]{display:flex;justify-content:center;align-items:center;padding:var(--space-12)}.empty-state[data-v-5eab3810]{display:flex;align-items:center;justify-content:center;padding:var(--space-8);color:var(--colors-neutral-gray500);text-align:center;width:100%}.wrapper[data-v-d6648827]{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:100vh;background:var(--colors-primary-back-ground);padding:var(--space-6)}@supports (min-height: 100dvh){.wrapper[data-v-d6648827]{min-height:100dvh}}.card[data-v-d6648827]{width:100%;max-width:480px;padding:var(--space-16) var(--space-10);background:var(--colors-primary-white);border-radius:var(--radii-lg);box-shadow:0 8px 32px #3000061f;text-align:center}.logo[data-v-d6648827]{height:2.5rem;margin-bottom:2rem}.code[data-v-d6648827]{margin:0 0 var(--space-6);font-size:64px;font-weight:var(--font-weights-bold);letter-spacing:-.02em;color:var(--colors-brand-red)}.title[data-v-d6648827]{margin:0 0 var(--space-3);font-size:var(--font-sizes-title-mb);font-weight:var(--font-weights-bold);color:var(--colors-brand-ink)}.desc[data-v-d6648827]{margin:0 0 var(--space-8);font-size:var(--font-sizes-sm);color:var(--colors-brand-text-muted)}.actions[data-v-d6648827]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.home-link[data-v-d6648827]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:48px;padding:0 var(--space-6);border-radius:var(--radii-form-control);background:var(--colors-brand-ink);color:var(--colors-primary-white);font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semi-bold);text-decoration:none;transition:var(--transitions-fast)}.home-link[data-v-d6648827]:hover{background:#000}
