.radio-wrapper{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-wrapper--disabled{cursor:not-allowed}.radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.radio-circle{flex-shrink:0;border:2px solid var(--color-selection-border-default);border-radius:50%;background-color:var(--color-selection-bg-default);display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,background-color .15s}.radio-circle--md{width:20px;height:20px}.radio-circle--sm{width:16px;height:16px}.radio-wrapper:hover .radio-circle{border-color:var(--color-selection-border-selected)}.radio-input:focus-visible+.radio-circle{outline:2px solid var(--color-border-focus);outline-offset:2px}.radio-input:checked+.radio-circle{border-color:var(--color-selection-border-selected)}.radio-dot{display:block;border-radius:50%;background-color:var(--color-selection-indicator-selected)}.radio-circle--md .radio-dot{width:10px;height:10px}.radio-circle--sm .radio-dot{width:8px;height:8px}.radio-label{font-size:var(--font-size-t6);font-weight:var(--font-weight-regular);color:var(--color-text-secondary);line-height:var(--line-height-t7)}.radio-wrapper--disabled .radio-label{color:var(--color-text-disabled)}.radio-circle--inactive{background-color:var(--color-selection-bg-readonly);border-color:var(--color-selection-border-readonly);pointer-events:none}.radio-circle--inactive .radio-dot{background-color:var(--color-selection-indicator-readonly)}.radio-wrapper--disabled .radio-circle{background-color:var(--color-selection-bg-disabled);border-color:var(--color-selection-border-disabled)}.radio-wrapper--disabled .radio-input:checked+.radio-circle .radio-dot{background-color:var(--color-selection-indicator-disabled)}.tab--underline{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-bg-page);overflow-x:auto;scrollbar-width:thin}.tab--underline::-webkit-scrollbar{height:6px}.tab--underline::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.tab--underline:hover::-webkit-scrollbar-thumb{background:var(--color-border-subtle)}.tab--underline .tab__item{padding:12px 24px;font-size:var(--font-size-t5);font-weight:var(--font-weight-regular);font-family:var(--font-family-base);color:var(--color-text-helper);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px;flex-shrink:0}.tab--underline .tab__item:hover:not(:disabled){color:var(--color-text-subtle)}.tab--underline .tab__item--active{color:var(--color-accent);font-weight:var(--font-weight-semibold);border-bottom-color:var(--color-accent)}.tab--underline .tab__item--disabled{color:var(--color-text-disabled);cursor:not-allowed}.tab--pill{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--color-border-subtle)}.tab--pill .tab__item{height:32px;padding:6px 16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:var(--font-size-t6);line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-text-default);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;white-space:nowrap}.tab--pill .tab__item:hover:not(:disabled):not(.tab__item--active){background:var(--color-bg-inset)}.tab--pill .tab__item--active{background:var(--color-tab-md-bg-selected);border-color:var(--color-tab-md-bg-selected);color:var(--color-text-inset)}.tab--pill .tab__item--disabled{color:var(--color-text-disabled);background:var(--color-bg-inset);cursor:not-allowed}.tab--box{display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--color-border-subtle)}.tab--box.tab--scroll{overflow-x:auto;scrollbar-width:thin;padding-bottom:1px;margin-bottom:-1px}.tab--box.tab--scroll .tab__item{flex-shrink:0}.tab--box.tab--scroll::-webkit-scrollbar{height:6px}.tab--box.tab--scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px}.tab--box.tab--scroll:hover::-webkit-scrollbar-thumb{background:var(--color-border-subtle)}.tab--box.tab--h-lg .tab__item{height:43px}.tab--box .tab__item{height:40px;padding:8px 20px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:var(--font-size-t4);line-height:24px;font-weight:var(--font-weight-medium);color:var(--color-text-default);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;white-space:nowrap}.tab--box .tab__item:hover:not(:disabled):not(.tab__item--active){background:var(--color-bg-inset)}.tab--box .tab__item--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inset);margin-bottom:-1px;position:relative;z-index:1}.tab--box.tab--dark-active .tab__item--active{background:var(--color-tab-box-active-dark);border-color:var(--color-tab-box-active-dark)}.tab--box .tab__item--disabled{color:var(--color-text-disabled);background:var(--color-bg-inset);cursor:not-allowed}.tab .tab__item--explainable{cursor:pointer}.tab-panel{position:relative;margin-top:-1px;min-width:0;padding:12px 20px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.alert-overlay{position:fixed;inset:0;background-color:var(--color-bg-overlay);justify-content:center;z-index:calc(var(--z-index-modal) + 1);animation:alert-fadein .2s ease-out}.alert,.alert-overlay{display:flex;align-items:center}.alert{background-color:var(--color-surface-modal);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.15);width:var(--modal-width-s);flex-direction:column;gap:16px;padding:16px 32px 24px;animation:alert-slidein .2s ease-out}.alert__header{align-self:stretch;display:flex;align-items:center;gap:var(--gap-3xl);min-height:36px}.alert__title{flex:1 1;min-width:0;font-size:var(--font-size-t2);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0;text-align:left}.alert__close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:var(--radius-xs);background-color:transparent;color:var(--color-icon-default);cursor:pointer;transition:background-color .2s}.alert__close:hover{background-color:rgba(0,0,0,.06)}.alert__message{align-self:stretch;color:var(--color-text-default);text-align:left;line-height:var(--line-height-t4);white-space:pre-line}.alert__btn,.alert__message{font-size:var(--font-size-t4);font-weight:var(--font-weight-medium)}.alert__btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;height:var(--size-lg);background-color:var(--color-button-tertiary-bg-default);color:var(--color-button-tertiary-text-default);border:none;border-radius:var(--radius-xs);font-family:var(--font-family-base);cursor:pointer;transition:background-color .2s}.alert__btn:hover{background-color:var(--color-button-tertiary-bg-hover)}@keyframes alert-fadein{0%{opacity:0}to{opacity:1}}@keyframes alert-slidein{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.alert--compact{width:calc(var(--space-2) * 16);max-width:calc(100vw - var(--space-2));min-height:min(calc(var(--space-2) * 12),90vh);max-height:90vh;padding:0 var(--space-2) var(--space-2);gap:0}.alert--compact .alert__header{flex-shrink:0;height:calc(var(--space-4) * 4)}.alert--compact .alert__title{font-size:var(--font-size-t4);line-height:calc(var(--font-size-t4) + var(--space-5))}.alert--compact .alert__close{width:calc(var(--space-4) * 2);height:calc(var(--space-4) * 2)}.alert--compact .alert__message{flex:1 1;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding-top:var(--space-5);margin-bottom:var(--space-2);font-size:var(--font-size-t5);font-weight:var(--font-weight-regular);line-height:var(--space-2)}.alert--compact .alert__btn{flex-shrink:0;height:var(--size-md);font-size:var(--font-size-t6)}.confirm-alert__content{align-self:stretch;display:flex;flex-direction:column;gap:var(--gap-3xl)}.confirm-alert__message--danger{color:var(--color-text-danger)}.confirm-alert__actions{display:flex;align-items:center;justify-content:center;gap:var(--gap-md)}.confirm-alert__cancel{background-color:var(--color-surface-card);color:var(--color-text-default);border:var(--line-thin) solid var(--color-border-default)}.confirm-alert__cancel.alert__btn:hover{background-color:var(--color-bg-inset)}.confirm-alert__confirm:disabled{background-color:var(--color-button-tertiary-bg-disabled);color:var(--color-button-tertiary-text-disabled);cursor:not-allowed}.toast{position:fixed;top:var(--pad-y-md);right:var(--pad-x-md);z-index:var(--z-index-toast);gap:10px;padding:10px 14px;border-radius:var(--radius-xs);max-width:460px;border:1px solid;box-shadow:0 2px 8px rgba(0,0,0,.08);font-family:var(--font-family-base);animation:toast-slidein .25s ease-out}.toast,.toast__icon{display:inline-flex;align-items:center}.toast__icon{justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-text-inset);flex-shrink:0}.toast__message{font-size:var(--font-size-t6);font-weight:var(--font-weight-medium);line-height:var(--line-height-t6)}.toast--success{background-color:var(--color-badge-bg-success);border-color:var(--color-badge-text-success)}.toast--success .toast__icon{background-color:var(--color-badge-text-success)}.toast--success .toast__message{color:var(--color-badge-text-success)}.toast--warning{background-color:var(--color-badge-bg-warning);border-color:var(--color-badge-text-warning)}.toast--warning .toast__icon{background-color:var(--color-badge-text-warning)}.toast--warning .toast__message{color:var(--color-badge-text-warning)}.toast--danger{background-color:var(--color-badge-bg-danger);border-color:var(--color-badge-text-danger)}.toast--danger .toast__icon{background-color:var(--color-badge-text-danger)}.toast--danger .toast__message{color:var(--color-badge-text-danger)}.toast--info{background-color:var(--color-badge-bg-stable);border-color:var(--color-badge-text-stable)}.toast--info .toast__icon{background-color:var(--color-badge-text-stable)}.toast--info .toast__message{color:var(--color-badge-text-stable)}@keyframes toast-slidein{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.hint-list{margin:0;padding-left:var(--pad-x-lg);list-style:disc;font-size:var(--font-size-t7)}.hint-list--secondary{color:var(--color-text-secondary)}.hint-list--muted{color:var(--color-text-disabled)}.hint-list--default{color:var(--color-text-default)}.hint-list--helper{color:var(--color-text-helper)}.hint-list--md{font-size:var(--font-size-t6)}.hint-list li{line-height:1.7}.hint-list--xs{padding-left:var(--pad-x-xs);font-size:var(--text-xs)}.hint-list--xs li{line-height:1.5}.hint-list__heading{list-style:none;margin-left:calc(-1 * var(--pad-x-lg))}.hint-list--xs .hint-list__heading{margin-left:calc(-1 * var(--pad-x-xs))}.demand-letter-sheet{display:flex;flex-direction:column;box-sizing:border-box;width:100%}.demand-letter-sheet__letterhead{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-sm)}.demand-letter-sheet__bi{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:var(--pad-y-xs) var(--pad-x-xs);background:var(--color-bg-page)}.demand-letter-sheet__banner{display:flex;flex-direction:column;gap:var(--gap-xl);padding:var(--pad-y-xl) var(--pad-x-xl);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-inset)}.demand-letter-sheet__banner-title{margin:0;color:var(--color-text-default);font-size:var(--font-size-t3);font-weight:600;line-height:26px}.demand-letter-sheet__banner-desc{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-t6);font-weight:400;line-height:20px;white-space:pre-line}.demand-letter-sheet__section{display:flex;flex-direction:column;gap:var(--gap-md);padding-top:var(--pad-y-2xl)}.demand-letter-sheet__section-title{margin:0;color:var(--color-text-default);font-size:var(--font-size-t3);font-weight:600;line-height:26px}.demand-letter-sheet__body{display:flex;flex-direction:column;gap:var(--gap-xl);margin-top:var(--gap-3xl);padding:var(--pad-y-xl) var(--pad-x-xl);border:1px solid var(--color-border-subtle)}.demand-letter-sheet__body p{margin:0;color:var(--color-text-default);font-size:var(--font-size-t6);font-weight:400;line-height:20px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px;text-align:center}.empty-state--full-height{flex:1 1;width:100%;height:100%;box-sizing:border-box;min-height:min(480px,60vh)}.empty-state__icon{flex-shrink:0;color:var(--color-border-subtle)}.empty-state--content .empty-state__icon{width:56px;height:56px}.empty-state--grid .empty-state__icon{width:40px;height:40px}.empty-state--boxed .empty-state__icon{width:24px;height:24px}.empty-state__text{color:var(--color-text-helper);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:16px;line-height:24px;white-space:pre-line}.empty-state__action{display:flex;align-items:center;gap:var(--gap-md)}.empty-state--sm{gap:var(--gap-xs);padding:0}.empty-state--sm .empty-state__icon{width:24px;height:24px}.empty-state--sm .empty-state__text{font-size:var(--font-size-t7);line-height:20px}.empty-state--grid{border-bottom:1px solid var(--color-border-default)}.empty-state--boxed{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.empty-state-overlay{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb,var(--color-bg-inset) 72%,transparent)}.empty-state-overlay__box{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);padding:var(--space-3);text-align:center}.empty-state-overlay__title{font-size:var(--font-size-t5);font-weight:700;color:var(--color-text-default)}.empty-state-overlay__desc{font-size:var(--font-size-t7);line-height:1.5;color:var(--color-text-helper)}.notice{display:flex;align-items:flex-start;gap:var(--gap-md);padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:var(--font-size-t8);line-height:1.45}.notice__icon{flex-shrink:0;display:inline-flex;align-items:center;font-size:var(--font-size-t6)}.notice__body{flex:1 1;min-width:0}.notice__action{flex-shrink:0;display:inline-flex;align-items:center;margin-left:var(--gap-md)}.notice--info{background:var(--color-status-blue-100);border-color:var(--color-status-blue-700);color:var(--color-status-text-stable)}.notice--warning{background:var(--color-status-yellow-100);border-color:var(--color-status-yellow-700);color:var(--color-status-text-warning)}.notice--danger{background:var(--color-status-red-100);border-color:var(--color-status-red-700);color:var(--color-text-danger)}.notice--success{background:var(--color-status-green-100);border-color:var(--color-status-green-700);color:var(--color-status-text-success)}.memo-box{border:var(--line-thin) solid var(--color-border-subtle);border-radius:var(--radius-xs);overflow:hidden}.memo-box__text{background-color:var(--color-surface-card);padding:var(--space-3);font-size:var(--font-size-t4);font-weight:var(--font-weight-medium);color:var(--color-text-helper);line-height:var(--line-height-t5);white-space:pre-wrap;overflow-y:auto}.copyable-text{background:transparent;border:none;padding:0;cursor:pointer;color:var(--color-text-helper);text-decoration:underline;text-underline-offset:2px;font-family:inherit;line-height:inherit;transition:color .12s ease}.copyable-text:hover{color:var(--color-text-default)}.copyable-text--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.copyable-text--xs{font-size:var(--font-size-t8)}.copyable-text--sm{font-size:var(--font-size-t7)}.copyable-text--copied{color:var(--color-status-text-success);text-decoration:none;cursor:default}.copyable-text:focus-visible{outline:2px solid var(--color-status-blue-700);outline-offset:2px;border-radius:2px}.number-input-cell{display:inline-flex;align-items:center;gap:var(--gap-xs);width:100%}.number-input-cell__input{flex:1 1;min-width:0;height:26px;padding:0 var(--pad-x-3xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);background:var(--color-bg-page);color:var(--color-text-default);font-size:var(--font-size-t8);font-family:inherit;text-align:right;box-sizing:border-box}.number-input-cell__input:focus{border-color:var(--color-status-blue-700);outline:none;box-shadow:0 0 0 2px rgba(56,154,245,.15)}.number-input-cell__input:disabled{background:var(--color-bg-inset);color:var(--color-text-disabled);cursor:not-allowed}.number-input-cell__clear{flex-shrink:0;width:14px;height:14px;border:none;background:var(--color-text-placeholder);border-radius:var(--radius-circle);cursor:pointer;font-size:10px;line-height:14px;color:var(--color-text-inset);padding:0;display:inline-flex;align-items:center;justify-content:center}.number-input-cell__clear:hover{background:var(--color-text-helper)}.number-input-cell__clear:disabled{background:var(--color-bg-section);cursor:not-allowed}.form-field{display:flex;flex-direction:column}.form-field,.form-field--gap-xs{gap:var(--gap-xs)}.form-field--gap-sm{gap:var(--gap-sm)}.form-field--gap-md{gap:var(--gap-md)}.form-field--gap-lg{gap:var(--gap-lg)}.form-field__label{font-size:14px;font-weight:500;color:#5E627B;display:inline-flex;align-items:center}.form-field__required{color:var(--color-text-danger);margin-left:2px}.form-field__control{gap:var(--gap-xs)}.form-field__control,.form-row{display:flex;flex-direction:column}.form-row{gap:var(--gap-2xs);width:100%;min-width:0}.form-row__main{display:flex;align-items:center;gap:var(--gap-md);min-width:0}.form-row__label{flex-shrink:0;width:var(--form-row-label-width,124px);display:inline-flex;align-items:center;font-size:14px;font-weight:500;color:#5E627B;letter-spacing:-.35px;line-height:1.15;word-break:keep-all}.form-row__required{margin-left:2px;color:var(--color-text-danger);font-size:14px}.form-row__control{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--gap-xs)}.form-row__feedback{margin-left:var(--form-row-label-width,124px);padding-left:var(--gap-md)}.form-row--sm .form-row__main{min-height:24px}.form-row--md .form-row__main{min-height:32px}.form-row--lg .form-row__main{min-height:40px}.form-row--label-start .form-row__label{align-self:flex-start;padding-top:6px}.form-row--label-center .form-row__label{align-self:center}.form-row--label-end .form-row__label{align-self:flex-end;padding-bottom:6px}.form-row--control-start .form-row__control{align-items:flex-start}.form-row--control-center .form-row__control{align-items:center}.form-row--control-end .form-row__control{align-items:flex-end}.form-row--control-stretch .form-row__control{align-items:stretch}.form-row--label-indent .form-row__label{box-sizing:border-box;padding-left:var(--pad-x-md)}.form-row--fill{flex:1 1;min-height:0}.form-row--fill>.form-row__main{flex:1 1;align-items:stretch}.form-row--fill>.form-row__main>.form-row__control{align-items:stretch}.form-row.form-row--invalid>.form-row__main>.form-row__control .btn[aria-pressed]:not(:disabled),.form-row.form-row--invalid>.form-row__main>.form-row__control .money-input:not(:has(input:disabled)),.form-row.form-row--invalid>.form-row__main>.form-row__control :is(.input-field,.search-field__input,.select-field,.dropdown__trigger,.date-picker__trigger,.textarea-field):not(:disabled){border-color:var(--color-border-danger)}.secondary-label{flex-shrink:0;width:var(--secondary-label-width,90px);min-width:var(--secondary-label-width,90px);font-size:14px;font-weight:500;line-height:1.15;color:#5E627B;letter-spacing:-.35px;word-break:keep-all;margin-left:calc(var(--gap-3xl) - var(--gap-xs))}.secondary-label__required{margin-left:2px;color:var(--color-text-danger)}.form-surface{box-sizing:border-box;width:100%;min-width:0}.form-surface--tone-inset{background-color:var(--color-bg-inset)}.form-surface--tone-page{background-color:var(--color-bg-page)}.form-surface--border-none{border:none}.form-surface--border-horizontal{border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.form-surface--border-all{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.form-surface--p-none{padding:0}.form-surface--p-sm{padding:6px 20px}.form-surface--p-md{padding:10px 20px}.form-surface--p-lg{padding:16px 20px}.form-surface--gap-none>*+*{margin-top:0}.form-surface--gap-sm>*+*,.form-surface--gap-xs>*+*{margin-top:var(--gap-sm)}.form-surface--gap-md>*+*{margin-top:var(--gap-md)}.form-surface--gap-lg>*+*{margin-top:var(--gap-lg)}.stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gap-xs);padding:var(--pad-y-md) var(--pad-x-md);background:var(--color-bg-page);border:1px solid var(--color-border-ghost);border-radius:var(--radius-md);text-align:center;font-family:inherit;color:var(--color-text-default);min-width:0;box-sizing:border-box;transition:border-color .12s ease,background-color .12s ease,transform .06s ease}.stat-card--clickable{cursor:pointer}.stat-card--clickable:hover{border-color:var(--color-button-primary-bg-default);background:var(--color-bg-inset)}.stat-card--clickable:active{transform:translateY(1px)}.stat-card--active{border-color:var(--color-button-primary-bg-default);background:var(--color-bg-selected)}.stat-card__value{font-weight:700;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card__label{font-size:var(--font-size-t8);color:var(--color-text-helper)}.stat-card__sub{font-size:var(--font-size-t8);color:var(--color-text-disabled)}.stat-card--sm{padding:var(--pad-y-xs) var(--pad-x-xs)}.stat-card--sm .stat-card__value{font-size:18px}.stat-card--md .stat-card__value{font-size:24px}.stat-card--lg{padding:var(--pad-y-lg) var(--pad-x-lg)}.stat-card--lg .stat-card__value{font-size:32px}.stat-card__label-row{justify-content:center;gap:var(--gap-xs)}.stat-card__icon,.stat-card__label-row{display:inline-flex;align-items:center}.stat-card--label-top{gap:0;padding:0;overflow:hidden}.stat-card--label-top .stat-card__label,.stat-card--label-top .stat-card__label-row{width:100%;padding:var(--pad-y-3xs) var(--pad-x-xs);background:var(--color-bg-inset)}.stat-card--label-top .stat-card__value{padding:var(--pad-y-3xs) var(--pad-x-md) var(--pad-y-xs)}.stat-card--default .stat-card__value{color:var(--color-text-default)}.stat-card--primary .stat-card__value{color:var(--color-button-primary-bg-default)}.stat-card--success .stat-card__value{color:var(--color-status-text-success)}.stat-card--warning .stat-card__value{color:var(--color-status-text-warning)}.stat-card--danger .stat-card__value{color:var(--color-text-danger)}.stat-card--info .stat-card__value{color:var(--color-status-text-stable)}.stat-card-grid{display:grid;grid-gap:var(--gap-lg);gap:var(--gap-lg);width:100%}.stat-card-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-card-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:768px){.stat-card-grid--responsive.stat-card-grid--cols-3,.stat-card-grid--responsive.stat-card-grid--cols-4,.stat-card-grid--responsive.stat-card-grid--cols-5,.stat-card-grid--responsive.stat-card-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card-grid--connected{gap:0}.stat-card-grid--connected>.stat-card{border-radius:0;border-left-width:0}.stat-card-grid--connected>.stat-card:first-child{border-left-width:1px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.stat-card-grid--connected>.stat-card:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.stat-card-grid--connected.stat-card-grid--flush>.stat-card:first-child{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.stat-card-grid--connected.stat-card-grid--flush>.stat-card:last-child{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.progress-bar{display:inline-flex;align-items:center;gap:var(--gap-sm);width:100%;min-width:0}.progress-bar__track{flex:1 1;min-width:0;background:var(--color-bg-inset);border-radius:var(--radius-xs);overflow:hidden}.progress-bar__fill{height:100%;border-radius:var(--radius-xs);transition:width .18s ease}.progress-bar__value{flex-shrink:0;font-size:var(--font-size-t8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-helper)}.progress-bar--xs .progress-bar__track{height:4px}.progress-bar--sm .progress-bar__track{height:8px}.progress-bar--md .progress-bar__track{height:12px}.progress-bar--lg .progress-bar__track{height:16px}.progress-bar--primary .progress-bar__fill{background:var(--color-button-primary-bg-default)}.progress-bar--success .progress-bar__fill{background:var(--color-status-text-success)}.progress-bar--warning .progress-bar__fill{background:var(--color-status-text-warning)}.progress-bar--caution .progress-bar__fill{background:var(--chart-categorical-04)}.progress-bar--danger .progress-bar__fill{background:var(--color-text-danger)}.progress-bar--neutral .progress-bar__fill{background:var(--color-text-helper)}.progress-bar--pill .progress-bar__fill,.progress-bar--pill .progress-bar__track{border-radius:var(--radius-3xl)}.lnb-icon-chevron{flex-shrink:0;transition:transform .15s}.lnb-icon-chevron--up{transform:rotate(180deg)}.lnb{position:fixed;top:0;left:0;bottom:0;z-index:100;width:var(--layout-fsms-lnb);min-width:var(--layout-fsms-lnb);background-color:var(--color-lnb-1depth-bg-default);display:flex;flex-direction:column}.lnb--hjw{width:var(--layout-hjw-lnb);min-width:var(--layout-hjw-lnb)}.lnb--hjw .lnb__menu-button{width:var(--layout-hjw-lnb-item)}.lnb--inline{position:relative;top:auto;left:auto;bottom:auto;z-index:auto;height:100%}.lnb--below-mobile-header{top:var(--sizing-header-hjw-mobile)}.lnb--hidden{display:none}.lnb__main{flex:1 1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-lnb-1depth-line-default) transparent}.lnb--hjw .lnb__nav{flex:none;overflow:visible}.lnb--hjw .lnb__footer{padding:var(--pad-y-xs) var(--pad-x-3xs)}.lnb__logo{padding:var(--pad-y-md) 0 var(--pad-y-3xs);display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);flex-shrink:0}.lnb__nav{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.lnb__nav::-webkit-scrollbar{display:none}.lnb__menu-button{display:flex;flex-shrink:0;align-items:center;gap:var(--gap-md);width:100%;height:var(--sizing-lnb-item-hjw);padding:0 var(--pad-x-3xs);font-size:var(--font-size-t7);font-weight:600;line-height:var(--line-height-t7);color:var(--color-text-inset);background:none;border:none;border-radius:0;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .12s}.lnb__menu-button:hover{background-color:var(--color-lnb-1depth-bg-hover)}.lnb__menu-button--active,.lnb__menu-button--active:hover{background-color:var(--color-lnb-1depth-bg-active)}.lnb__menu-icon{flex-shrink:0;display:flex;align-items:center}.lnb__menu-icon svg{width:16px;height:16px}.lnb__menu-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.lnb__menu-trailing{flex-shrink:0;display:flex;align-items:center}.lnb__footer{border-top:1px solid var(--color-lnb-1depth-line-default);padding:var(--pad-y-xs) 0;flex-shrink:0}.lnb-submenu{position:fixed;top:0;left:var(--layout-fsms-lnb);bottom:0;width:var(--layout-lnb-sub);max-width:var(--layout-lnb-sub);background-color:var(--color-lnb-2depth-default);border-right:1px solid rgba(0,0,0,.08);z-index:99;display:flex;flex-direction:column;padding-top:var(--lnb-anchor-top,16px);overflow-y:auto;box-shadow:var(--shadow-lg,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1))}.lnb-submenu--hjw{left:var(--layout-hjw-lnb)}.lnb-submenu--inline{position:relative;top:auto;left:auto;bottom:auto;z-index:auto;height:100%;box-shadow:none}.lnb-submenu--below-mobile-header{top:var(--sizing-header-hjw-mobile)}.lnb-submenu>div{flex:none}.lnb-submenu__title{padding:var(--pad-y-xs) var(--pad-x-lg) var(--pad-y-md);font-size:var(--font-size-t5);font-weight:700;color:var(--color-text-inset);border-bottom:1px solid rgba(255,255,255,.15);margin-bottom:var(--gap-xs)}.lnb-submenu__link{display:flex;align-items:center;width:100%;height:var(--sizing-lnb-item-hjw);padding:0 var(--pad-x-lg);font-size:var(--font-size-t7);font-weight:400;line-height:var(--line-height-t7);font-family:inherit;color:var(--color-text-inset);background-color:transparent;border:none;cursor:pointer;text-align:left;text-decoration:none;transition:background-color .12s}.lnb-submenu__link:hover{background-color:var(--color-lnb-2depth-hover)}.lnb-submenu__link--active,.lnb-submenu__link--active:hover{font-weight:600;background-color:var(--color-lnb-3depth-active)}.lnb__favorites{padding:var(--pad-y-3xs) var(--pad-x-xs) 0}.lnb__favorites-button{display:flex;align-items:center;gap:var(--gap-md);padding:6px 0;font-size:var(--font-size-t7);font-weight:600;line-height:var(--line-height-t7);color:var(--color-text-inset);background:none;border:none;cursor:pointer;width:100%}.lnb__favorites-button:hover{background-color:var(--color-lnb-1depth-bg-hover)}.lnb__favorites-button--active,.lnb__favorites-button--active:hover{background-color:var(--color-lnb-1depth-bg-active)}.lnb__favorites-divider{height:1px;background:var(--color-lnb-1depth-line-default);margin:2px 0 4px;border:none}.lnb__footer-item{display:flex;align-items:center;gap:var(--gap-xs);width:100%;padding:6px 0;font-size:var(--font-size-t7);font-weight:600;color:var(--color-text-inset);background:none;border:none;cursor:pointer;text-align:left}span.lnb__footer-item{cursor:default}.lnb-submenu__group{display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--sizing-lnb-item-hjw);padding:0 var(--pad-x-lg);font-size:var(--font-size-t7);font-weight:600;line-height:var(--line-height-t7);font-family:inherit;color:var(--color-text-inset);background:none;border:none;cursor:pointer;text-align:left}.lnb-submenu__group--expanded{background-color:var(--color-lnb-2depth-active)}.lnb-submenu__group--depth-1{padding-left:28px;font-size:var(--font-size-t8)}.lnb-submenu__group--depth-2{padding-left:44px;font-size:var(--font-size-t8)}.lnb-submenu__group-children{background-color:var(--color-lnb-2depth-active)}.lnb-submenu__link--depth-1{padding-left:28px}.lnb-submenu__link--depth-2{padding-left:44px}.lnb-submenu__link--depth-3{padding-left:60px}.lnb-submenu__link--muted{opacity:.4}.lnb-submenu__link--muted:hover{opacity:.6}.rating-stars{display:inline-flex;align-items:center;gap:1px;line-height:1}.rating-stars__star{color:var(--color-bg-section)}.rating-stars__star--filled{color:var(--color-status-text-warning)}.rating-stars--xs .rating-stars__star{font-size:12px}.rating-stars--sm .rating-stars__star{font-size:14px}.rating-stars--md .rating-stars__star{font-size:18px}.rating-stars--lg .rating-stars__star{font-size:22px}.description-list{display:flex;flex-direction:column;gap:var(--gap-sm);width:100%;--description-list-label-width:120px}.description-list__eyebrow{font-size:var(--font-size-t8);font-weight:600;color:var(--color-text-disabled);text-transform:uppercase;letter-spacing:.05em}.description-list__list{margin:0;display:flex;flex-direction:column}.description-list__row{display:flex;gap:var(--gap-md);padding:var(--pad-y-3xs) 0;border-bottom:1px solid var(--color-border-ghost);align-items:flex-start}.description-list__row:last-child{border-bottom:none}.description-list__label{flex-shrink:0;width:var(--description-list-label-width);margin:0;font-size:var(--font-size-t8);color:var(--color-text-helper);font-weight:500}.description-list__value{flex:1 1;min-width:0;margin:0;font-size:var(--font-size-t7);color:var(--color-text-default);word-break:break-word}.summary-column-table{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);overflow:hidden}.summary-column-table__col{border-right:1px solid var(--color-border-subtle)}.summary-column-table__header{height:36px;background-color:var(--color-bg-table-header);color:var(--color-text-table-header);font-size:var(--font-size-t7);font-weight:var(--font-weight-medium)}.summary-column-table__row{height:36px;border-top:1px solid var(--color-border-subtle)}.summary-column-table__label{width:100px;background-color:var(--color-bg-table-header);font-size:var(--font-size-t7);color:var(--color-text-table-header)}.summary-column-table__value{font-size:var(--font-size-t7);color:var(--color-text-default)}.summary-column-table__row:nth-of-type(odd){background-color:var(--color-bg-table-row-even)}.divider{border:none;margin:0;flex-shrink:0}.divider--horizontal{width:100%;height:1px;margin-block:var(--divider-spacing,0)}.divider--horizontal,.divider--vertical{background-color:var(--divider-color,var(--color-border-ghost))}.divider--vertical{display:inline-block;width:1px;height:100%;min-height:16px;margin-inline:var(--divider-spacing,0);vertical-align:middle}.divider--tone-subtle{--divider-color:var(--color-border-subtle)}.divider--tone-divider{--divider-color:var(--color-border-divider)}.divider--dashed.divider--horizontal{height:0;background-color:transparent;border-top:1px dashed var(--divider-color,var(--color-border-ghost))}.divider--dashed.divider--vertical{width:0;background-color:transparent;border-left:1px dashed var(--divider-color,var(--color-border-ghost))}.summary-highlight-column__title{font-size:var(--font-size-t4);font-weight:var(--font-weight-semibold);color:var(--color-text-default);line-height:26px}.summary-highlight-column__heading{font-size:var(--font-size-t7);font-weight:var(--font-weight-semibold);color:var(--color-text-helper);line-height:22px}.summary-highlight-column__main{font-size:var(--font-size-t6);font-weight:var(--font-weight-semibold);color:var(--color-text-default);line-height:22px}.summary-highlight-column__detail{font-size:var(--font-size-t7);font-weight:var(--font-weight-medium);color:var(--color-text-disabled);line-height:20px}.summary-highlight-column__rule--strong{--divider-color:var(--color-text-default)}.summary-highlight-column__rule--faint{--divider-color:var(--color-border-ghost)}.date-range-input{width:100%;min-width:80px;display:flex;align-items:center;gap:var(--gap-sm)}.date-range-input__sep{flex-shrink:0;font-size:var(--font-size-t8);color:var(--color-text-helper)}.date-range-input__sep,.drc{-webkit-user-select:none;-moz-user-select:none;user-select:none}.drc{width:252px}.drc__header{display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 0 10px}.drc__title{font-size:13px;font-weight:600;color:var(--color-text-default)}.drc__nav{border:none;background:none;cursor:pointer;font-size:15px;color:#666;padding:2px 6px}.drc__nav:hover{color:#222}.drc__week,.drc__weekdays{display:grid;grid-template-columns:repeat(7,36px)}.drc__weekday{text-align:center;font-size:11px;color:#888;padding:4px 0}.drc__weekday--sun{color:#e53935}.drc__weekday--sat{color:#1e6ce0}.drc__cell{position:relative;height:30px;border:none;background:none;cursor:pointer;padding:0;font-size:12px;color:#333}.drc__cell--empty{cursor:default}.drc__cell--sun .drc__day{color:#e53935}.drc__cell--sat .drc__day{color:#1e6ce0}.drc__day{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%}.drc__cell--in-range{background:#e3edfb}.drc__cell--range-open{background:linear-gradient(90deg,transparent 50%,#e3edfb 0)}.drc__cell--range-close{background:linear-gradient(270deg,transparent 50%,#e3edfb 0)}.drc__cell--end .drc__day,.drc__cell--start .drc__day{background:#1e6ce0;color:#fff!important;font-weight:600}.drc__cell:hover .drc__day{outline:1px solid #1e6ce0}.mdc{width:280px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mdc__header{display:flex;align-items:center;justify-content:center;gap:var(--gap-2xl);padding-bottom:var(--space-5)}.mdc__nav{background:none;border:none;cursor:pointer;font-size:var(--font-size-t5);color:var(--color-text-helper);padding:4px 8px;line-height:1}.mdc__nav:hover:not(:disabled){color:var(--color-text-default)}.mdc__nav:disabled{cursor:not-allowed;color:var(--color-text-placeholder)}.mdc__title{font-size:var(--font-size-t5);font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.mdc__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:var(--gap-2xs);gap:var(--gap-2xs)}.mdc__weekday{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-t8);font-weight:var(--font-weight-medium);color:var(--color-text-helper);padding:4px 0}.mdc__weekday--sunday{color:var(--color-text-danger)}.mdc__weekday--saturday{color:var(--color-accent)}.mdc__day{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto;border-radius:50%;font-size:var(--font-size-t7);color:var(--color-text-default);cursor:pointer;border:none;background:none;transition:background-color .15s}.mdc__day:hover:not(:disabled){background-color:var(--color-bg-inset)}.mdc__day--selected{color:var(--color-text-inset)}.mdc__day--selected,.mdc__day--selected:hover:not(:disabled){background-color:var(--color-accent)}.mdc__day--today{border:1px solid var(--color-accent)}.mdc__day--disabled,.mdc__day--other-month{color:var(--color-text-placeholder)}.mdc__day--disabled{cursor:not-allowed;opacity:.4}.mdc__day--sunday{color:var(--color-text-danger)}.mdc__day--saturday{color:var(--color-accent)}.ppf{min-width:0;display:inline-block}.ppf__trigger .dropdown__trigger,.ppf__trigger .dropdown__trigger--selected{color:var(--color-accent)}.ppf__trigger .dropdown__trigger .dropdown__arrow{color:var(--color-text-helper)}.ppf__backdrop{position:fixed;inset:0;z-index:999}.ppf__popover{position:fixed;z-index:1000;background:#fff;border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 6px 20px rgba(0,0,0,.12);padding:12px 14px;display:flex;flex-direction:column;gap:10px;align-items:center}.ppf__range-text{font-size:12px;color:var(--color-text-helper)}.ppf__actions{display:flex;justify-content:flex-end;gap:8px;width:100%}.value-pill{display:inline-flex;align-items:center;height:var(--size-md);background-color:var(--color-bg-inset);border-radius:var(--radius-xs);padding-inline:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-t7)}.value-pill--strong{background-color:var(--color-border-subtle);color:var(--color-text-default)}.value-pill__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.surface-box{box-sizing:border-box}.surface-box--bordered{border:1px solid var(--color-border-ghost)}.surface-box--bg-page{background:var(--color-bg-page)}.surface-box--bg-inset{background:var(--color-bg-inset)}.surface-box--bg-info{background:var(--color-status-blue-100)}.surface-box--bg-none{background:transparent}.surface-box--r-none{border-radius:0}.surface-box--r-sm{border-radius:var(--radius-sm)}.surface-box--r-md{border-radius:var(--radius-md)}.surface-box--r-lg{border-radius:var(--radius-lg)}.surface-box--p-none{padding:0}.surface-box--p-sm{padding:var(--pad-y-3xs) var(--pad-x-3xs)}.surface-box--p-md{padding:var(--pad-y-md) var(--pad-x-md)}.surface-box--p-lg{padding:var(--pad-y-lg) var(--pad-x-lg)}.ename-card{display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--color-border-ghost);border-radius:var(--radius-lg);background-color:var(--color-surface-card);--ename-card-header-tint:rgba(148,203,255,0.3);--ename-card-slogan:#5a8ec5}.ename-card,.ename-card *,.ename-card :after,.ename-card :before{box-sizing:border-box}.ename-card__header{display:flex;align-items:center;gap:6px;padding:0 20px;background:linear-gradient(90deg,var(--ename-card-header-tint) 0,var(--ename-card-header-tint) 100%),var(--color-surface-card)}.ename-card__wordmark{font-size:var(--font-size-t8);font-weight:700;letter-spacing:-.3px;color:var(--ename-card-slogan)}.ename-card__logo{height:24px;width:auto;object-fit:contain}.ename-card__slogan{margin-left:auto;font-size:var(--font-size-t9);letter-spacing:-.11px;color:var(--ename-card-slogan);opacity:.85}.ename-card__slogan strong{font-weight:700}.ename-card__body{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-surface-card)}.ename-card__name{font-weight:600;line-height:1.4;color:var(--color-text-default)}.ename-card__role{font-size:var(--font-size-t7);font-weight:500;line-height:1.4;color:var(--color-text-subtle)}.ename-card__contact{font-weight:500;color:var(--color-text-default)}.ename-card__contact,.ename-card__meta{font-size:var(--font-size-t8);line-height:1.4}.ename-card__meta{color:var(--color-text-helper)}.ename-card__contact--link{color:inherit;text-decoration:none}.ename-card__photo{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border-radius:50%;background-color:var(--color-surface-card)}.ename-card__photo img{width:100%;height:100%;object-fit:contain}.ename-card__icon{flex-shrink:0;color:var(--color-icon-subtle)}.ename-card--horizontal{position:relative;width:400px;height:220px}.ename-card--horizontal .ename-card__header{height:60px;padding-right:112px}.ename-card--horizontal .ename-card__body{gap:12px;padding:20px}.ename-card--horizontal .ename-card__name{font-size:var(--font-size-t2)}.ename-card--horizontal .ename-card__rows{display:flex;flex-direction:column;gap:6px}.ename-card--horizontal .ename-card__contact-row{display:flex;gap:12px}.ename-card--horizontal .ename-card__contact--phone{min-width:120px}.ename-card--horizontal .ename-card__photo{position:absolute;top:24px;right:24px;width:80px;height:80px}.ename-card--vertical{width:260px;height:360px}.ename-card--vertical .ename-card__header{height:115px;align-items:flex-start;padding-top:15px}.ename-card--vertical .ename-card__photo{position:relative;z-index:1;align-self:center;width:120px;height:120px;margin-top:-60px}.ename-card--vertical .ename-card__body{gap:10px;padding:0 20px 20px;text-align:center}.ename-card--vertical .ename-card__name{font-size:var(--font-size-t3);font-weight:700}.ename-card--vertical .ename-card__rows{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:15px}.ename-card--vertical .ename-card__meta-group{display:flex;flex-direction:column;gap:4px;width:100%}.ename-card--vertical .ename-card__meta-row{display:flex;align-items:center;gap:6px}.hjwcard-ah,.hjwcard-av,.hjwcard-bh,.hjwcard-bv{box-sizing:border-box;position:relative;border:var(--line-medium) solid var(--color-border-ghost);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.hjwcard-ah *,.hjwcard-ah :after,.hjwcard-ah :before,.hjwcard-av *,.hjwcard-av :after,.hjwcard-av :before,.hjwcard-bh *,.hjwcard-bh :after,.hjwcard-bh :before,.hjwcard-bv *,.hjwcard-bv :after,.hjwcard-bv :before{box-sizing:border-box}.hjwcard-ah__logo,.hjwcard-av__logo,.hjwcard-bh__logo,.hjwcard-bv__logo{flex-shrink:0;display:flex;align-items:center}.hjwcard-ah__logo img,.hjwcard-av__logo img,.hjwcard-bh__logo img,.hjwcard-bv__logo img{height:100%;width:auto;max-width:none;display:block;object-fit:contain}.hjwcard-link{color:inherit;text-decoration:none}.hjwcard-role-sep{display:inline-block;width:1px;height:12px;background:#d8d9e2;margin:0 6px;vertical-align:middle}.hjwcard-sub-label{font-weight:var(--font-weight-regular,400);color:#0387e0}.hjwcard-sub-num{font-weight:var(--font-weight-semibold,600);color:#0387e0}.hjwcard-ah{width:400px;height:220px;background:linear-gradient(90deg,rgba(148,203,255,.3),rgba(148,203,255,.3)),linear-gradient(90deg,#ffffff,#ffffff),linear-gradient(90deg,#ffffff,#ffffff)}.hjwcard-ah__header{height:50px;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--pad-x-lg);flex-shrink:0;background:linear-gradient(90deg,rgba(148,203,255,.3),rgba(148,203,255,.3)),linear-gradient(90deg,#ffffff,#ffffff)}.hjwcard-ah__header-inner{width:100%;display:flex;align-items:flex-end;justify-content:flex-end}.hjwcard-ah__logo{height:20px}.hjwcard-ah__body{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-surface-card);border-top-left-radius:var(--radius-3xl);padding:var(--space-3,15px) var(--pad-x-lg) var(--pad-y-lg)}.hjwcard-ah__person{display:flex;flex-direction:column;gap:6px}.hjwcard-ah__person-title{display:flex;flex-direction:column;gap:var(--gap-xs,4px)}.hjwcard-ah__position{font-size:var(--font-size-t7,13px);font-weight:var(--font-weight-medium,500);color:#0387e0;letter-spacing:-.13px}.hjwcard-ah__name,.hjwcard-ah__position{font-family:var(--font-family-base);line-height:1.4}.hjwcard-ah__name{font-size:var(--font-size-t2,20px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-default);letter-spacing:-.2px}.hjwcard-ah__contact-row{display:flex;align-items:flex-start}.hjwcard-ah__contact-item{width:140px;font-family:var(--font-family-base);font-size:var(--font-size-t8,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-default);line-height:1.4;letter-spacing:-.12px}.hjwcard-ah__sub-contact{display:flex;flex-direction:column;gap:6px}.hjwcard-ah__sub-row{display:flex;align-items:flex-start}.hjwcard-ah__sub-item{display:flex;align-items:center;gap:var(--gap-xs,4px);width:140px}.hjwcard-ah__sub-item svg{width:13px;height:13px;flex-shrink:0}.hjwcard-ah__sub-text{font-family:var(--font-family-base);font-size:var(--font-size-t7,13px);font-weight:var(--font-weight-medium,500);color:var(--color-text-helper);line-height:1.4;letter-spacing:-.13px;white-space:nowrap}.hjwcard-ah__address{display:flex;align-items:center;gap:var(--gap-xs,4px)}.hjwcard-ah__address svg{width:13px;height:13px;flex-shrink:0}.hjwcard-av{width:260px;height:360px;background:linear-gradient(90deg,rgba(148,203,255,.3),rgba(148,203,255,.3)),linear-gradient(90deg,#ffffff,#ffffff),linear-gradient(90deg,rgb(228,229,236),rgb(228,229,236)),linear-gradient(90deg,#ffffff,#ffffff)}.hjwcard-av__header{height:60px;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--pad-x-lg);flex-shrink:0;background:linear-gradient(90deg,rgba(148,203,255,.3),rgba(148,203,255,.3)),linear-gradient(90deg,#ffffff,#ffffff),linear-gradient(90deg,rgb(228,229,236),rgb(228,229,236))}.hjwcard-av__header-inner{width:100%;height:27px;display:flex;align-items:flex-end;justify-content:flex-end}.hjwcard-av__logo{height:20px}.hjwcard-av__body{background-color:var(--color-surface-card);border-top-left-radius:var(--radius-3xl);padding:var(--pad-y-lg) var(--pad-x-lg)}.hjwcard-av__body,.hjwcard-av__body-inner{flex:1 1;display:flex;flex-direction:column}.hjwcard-av__body-inner{gap:44px}.hjwcard-av__person{display:flex;flex-direction:column;gap:20px}.hjwcard-av__person-title{display:flex;flex-direction:column;gap:4px}.hjwcard-av__position{font-size:var(--font-size-t7,13px);font-weight:var(--font-weight-medium,500);color:#0387e0;letter-spacing:-.13px}.hjwcard-av__name,.hjwcard-av__position{font-family:var(--font-family-base);line-height:1.4}.hjwcard-av__name{font-size:var(--font-size-t1,22px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-default);letter-spacing:-.22px}.hjwcard-av__contact-col{display:flex;flex-direction:column;gap:8px}.hjwcard-av__contact-item{font-family:var(--font-family-base);font-size:var(--font-size-t6,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-default);line-height:1.4;letter-spacing:-.14px}.hjwcard-av__sub-contact{display:flex;flex-direction:column;gap:8px}.hjwcard-av__sub-item{display:flex;align-items:center;gap:var(--gap-xs,4px)}.hjwcard-av__sub-item svg{width:13px;height:13px;flex-shrink:0}.hjwcard-av__sub-text{font-family:var(--font-family-base);font-size:var(--font-size-t8,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-helper);line-height:1.4;letter-spacing:-.12px;white-space:nowrap}.hjwcard-av__address{display:flex;align-items:flex-start;gap:var(--gap-xs,4px)}.hjwcard-av__address-icon{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.hjwcard-av__address-icon svg{width:13px;height:13px;flex-shrink:0}.hjwcard-av__address-text{font-family:var(--font-family-base);font-size:var(--font-size-t7,13px);font-weight:var(--font-weight-medium,500);color:var(--color-text-helper);line-height:1.4;letter-spacing:-.13px;white-space:pre-line}.hjwcard-bh{width:400px;height:220px;background:linear-gradient(90deg,rgb(228,229,236),rgb(228,229,236)),linear-gradient(90deg,rgba(148,203,255,.4),rgba(148,203,255,.4)),linear-gradient(90deg,#ffffff,#ffffff),linear-gradient(90deg,#ffffff,#ffffff)}.hjwcard-bh__header{height:60px;display:flex;align-items:center;justify-content:flex-end;padding:0 var(--pad-x-lg);flex-shrink:0;background:linear-gradient(90deg,rgba(148,203,255,.3),rgba(148,203,255,.3)),linear-gradient(90deg,#ffffff,#ffffff),linear-gradient(90deg,rgb(228,229,236),rgb(228,229,236))}.hjwcard-bh__header-inner{width:100%;display:flex;align-items:flex-end;justify-content:flex-start}.hjwcard-bh__logo{height:20px}.hjwcard-bh__body{flex:1 1;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-surface-card);padding:var(--pad-y-lg) var(--pad-x-lg)}.hjwcard-bh__person{display:flex;flex-direction:column;gap:6px}.hjwcard-bh__person-title{display:flex;flex-direction:column;gap:2px;height:50px;justify-content:center}.hjwcard-bh__name{font-size:var(--font-size-t2,20px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-default);letter-spacing:-.2px}.hjwcard-bh__name,.hjwcard-bh__position{font-family:var(--font-family-base);line-height:1.4}.hjwcard-bh__position{font-size:var(--font-size-t7,13px);font-weight:var(--font-weight-medium,500);color:#0387e0;letter-spacing:-.13px}.hjwcard-bh__contact-row{display:flex;align-items:flex-start}.hjwcard-bh__contact-item{font-family:var(--font-family-base);font-size:var(--font-size-t8,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-default);line-height:1.4;letter-spacing:-.12px}.hjwcard-bh__contact-item:first-child{width:120px}.hjwcard-bh__contact-item:last-child{width:140px}.hjwcard-bh__sub-contact{display:flex;flex-direction:column;gap:2px}.hjwcard-bh__sub-row{display:flex;align-items:flex-start}.hjwcard-bh__sub-item{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--gap-xs,4px)}.hjwcard-bh__sub-item svg{width:13px;height:13px;flex-shrink:0}.hjwcard-bh__sub-text{font-family:var(--font-family-base);font-size:var(--font-size-t7,13px);font-weight:var(--font-weight-medium,500);color:var(--color-text-helper);line-height:1.4;letter-spacing:-.13px;white-space:nowrap}.hjwcard-bh__address{display:flex;align-items:center;gap:var(--gap-xs,4px)}.hjwcard-bh__address svg{width:13px;height:13px;flex-shrink:0}.hjwcard-bh__address-text{font-family:var(--font-family-base);font-size:var(--font-size-t8,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-helper);line-height:1.4;letter-spacing:-.12px}.hjwcard-bh__photo{position:absolute;width:80px;height:80px;right:22px;top:22px;border-radius:var(--radius-circle,50%);border:var(--line-medium) solid var(--color-border-ghost);overflow:hidden;z-index:1;background-color:var(--color-surface-card);display:flex;align-items:center;justify-content:center}.hjwcard-bh__photo img{width:100%;height:100%;object-fit:contain;display:block}.hjwcard-bv{width:260px;height:360px;background-color:var(--color-surface-card)}.hjwcard-bv__header{height:115px;display:flex;align-items:flex-start;justify-content:flex-start;padding:15px var(--pad-x-lg) 60px;flex-shrink:0;background:linear-gradient(90deg,rgba(148,203,255,.3),rgba(148,203,255,.3)),linear-gradient(90deg,#ffffff,#ffffff)}.hjwcard-bv__header-inner{width:100%;display:flex;align-items:flex-end;justify-content:flex-end}.hjwcard-bv__logo{height:20px}.hjwcard-bv__photo{position:absolute;width:100px;height:100px;top:48px;left:50%;transform:translateX(-50%);border-radius:var(--radius-circle,50%);border:var(--line-medium) solid var(--color-border-ghost);overflow:hidden;z-index:1;background-color:var(--color-surface-card);display:flex;align-items:center;justify-content:center}.hjwcard-bv__photo img{width:100%;height:100%;object-fit:contain;display:block}.hjwcard-bv__body{position:absolute;top:148px;left:0;width:260px;height:212px;display:flex;flex-direction:column;justify-content:space-between;background-color:var(--color-surface-card);padding:14px var(--pad-x-lg) var(--pad-y-lg)}.hjwcard-bv__person{display:flex;flex-direction:column;gap:var(--gap-lg,12px)}.hjwcard-bv__person-title{display:flex;flex-direction:column;align-items:center;gap:2px;height:48px;justify-content:flex-end}.hjwcard-bv__name{font-size:var(--font-size-t2,20px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-default);letter-spacing:-.2px}.hjwcard-bv__name,.hjwcard-bv__position{font-family:var(--font-family-base);line-height:1.4}.hjwcard-bv__position{font-size:var(--font-size-t7,13px);font-weight:var(--font-weight-medium,500);color:#0387e0;letter-spacing:-.13px}.hjwcard-bv__contact-col{display:flex;flex-direction:column;gap:var(--gap-xs,4px)}.hjwcard-bv__contact-item{display:flex;align-items:center;justify-content:center;gap:6px}.hjwcard-bv__contact-text{font-family:var(--font-family-base);font-size:var(--font-size-t8,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-default);line-height:1.4;letter-spacing:-.12px}.hjwcard-bv__sub-contact{display:flex;flex-direction:column;gap:var(--gap-xs,4px)}.hjwcard-bv__sub-item{display:flex;align-items:center;gap:var(--gap-xs,4px)}.hjwcard-bv__sub-item svg{width:13px;height:13px;flex-shrink:0}.hjwcard-bv__sub-text{font-family:var(--font-family-base);font-size:var(--font-size-t8,12px);font-weight:var(--font-weight-regular,400);color:var(--color-text-helper);line-height:1.4;letter-spacing:-.12px}.hjwcard-bv__address{display:flex;align-items:flex-start;gap:var(--gap-xs,4px)}.hjwcard-bv__address .hjwcard-bv__sub-text{white-space:normal;word-break:keep-all}.hjwcard-bv__address-icon{display:flex;align-items:center;flex-shrink:0;padding-top:2px}.hjwcard-bv__address-icon svg{width:13px;height:13px;flex-shrink:0}.hjwcard-addr-text{font-size:var(--font-size-t8,12px);font-weight:var(--font-weight-regular,400);color:var(--color-text-helper);letter-spacing:-.12px}.share-method-picker{display:flex;align-items:flex-start;justify-content:center;gap:40px}.share-method-picker__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--gap-lg);min-width:62px;padding:0;border:none;background:transparent;cursor:pointer}.share-method-picker__item:disabled{cursor:not-allowed;opacity:.4}.share-method-picker__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-circle);background:var(--color-bg-inset);color:var(--color-text-helper);transition:background-color .15s ease,color .15s ease}.share-method-picker__item:hover:not(:disabled) .share-method-picker__icon{background:var(--color-bg-section);color:var(--color-text-default)}.share-method-picker__icon>svg{width:24px;height:24px}.share-method-picker__label{font-size:var(--font-size-t5);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:-.15px;color:var(--color-text-default);text-align:center;white-space:nowrap}.filter-bar{display:flex;align-items:center;gap:var(--gap-sm);width:100%;min-width:0}.filter-bar--wrap{flex-wrap:wrap}.filter-bar__left{flex:1 1 auto}.filter-bar__left,.filter-bar__right{display:flex;align-items:center;gap:var(--gap-sm);min-width:0}.filter-bar__right{margin-left:auto;flex:0 0 auto}.skeleton{background-color:var(--color-bg-inset);animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{opacity:1}50%{opacity:.4}to{opacity:1}}