.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-7);border:1px solid transparent;border-radius:var(--radius-xs);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;line-height:1;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}a.btn{text-decoration:none}a.btn.btn--text{text-decoration:underline}.btn:disabled{cursor:not-allowed;pointer-events:none}.btn--primary{background-color:var(--color-button-primary-bg-default);color:var(--color-button-primary-text-default)}.btn--primary:hover:not(:disabled){background-color:var(--color-button-primary-bg-hover)}.btn--primary:active:not(:disabled){background-color:var(--color-button-primary-bg-active)}.btn--primary:disabled{background-color:var(--color-button-primary-bg-disabled);color:var(--color-button-primary-text-disabled)}.btn--secondary{background-color:var(--color-button-secondary-bg-default);color:var(--color-button-secondary-text-default);border-color:var(--color-button-secondary-border-default)}.btn--secondary:hover:not(:disabled){background-color:var(--color-button-secondary-bg-hover)}.btn--secondary:active:not(:disabled){background-color:var(--color-button-secondary-bg-active)}.btn--secondary:disabled{background-color:var(--color-button-secondary-bg-disabled);color:var(--color-button-secondary-text-disabled);border-color:var(--color-button-secondary-border-disabled)}.btn--tertiary{background-color:var(--color-button-tertiary-bg-default);color:var(--color-button-tertiary-text-default)}.btn--tertiary:hover:not(:disabled){background-color:var(--color-button-tertiary-bg-hover)}.btn--tertiary:active:not(:disabled){background-color:var(--color-button-tertiary-bg-active)}.btn--tertiary:disabled{background-color:var(--color-button-tertiary-bg-disabled);color:var(--color-button-tertiary-text-disabled)}.btn--outline{background-color:var(--color-button-outline-bg-default);color:var(--color-button-outline-text-default);border-color:var(--color-button-outline-border-default)}.btn--outline:hover:not(:disabled){background-color:var(--color-button-outline-bg-hover)}.btn--outline:active:not(:disabled){background-color:var(--color-button-outline-bg-active)}.btn--outline:disabled{background-color:var(--color-button-outline-bg-disabled);color:var(--color-button-outline-text-disabled);border-color:var(--color-button-outline-border-disabled)}.btn--line-primary{background-color:var(--color-surface-card);color:var(--color-accent);border:1px solid var(--color-accent)}.btn--line-primary:hover:not(:disabled){background-color:var(--color-button-secondary-bg-default);border-color:var(--color-accent)}.btn--line-primary:active:not(:disabled){background-color:var(--color-button-secondary-bg-default);filter:brightness(.97)}.btn--line-primary:disabled{background-color:var(--color-button-outline-bg-disabled);color:var(--color-button-outline-text-disabled);border-color:var(--color-button-outline-border-disabled)}.btn--text{background-color:transparent;color:var(--color-button-text-link-default);padding-left:0;padding-right:0;text-decoration:underline}.btn--text:hover:not(:disabled){color:var(--color-button-text-link-hover)}.btn--text:active:not(:disabled){color:var(--color-button-text-link-active)}.btn--text:disabled{color:var(--color-text-disabled)}.btn--text.btn--text-no-underline{text-decoration:none}.btn--ghost{background-color:var(--color-button-secondary-bg-default);color:var(--color-button-secondary-text-default);border-color:var(--color-button-secondary-border-default)}.btn--ghost:hover:not(:disabled){background-color:var(--color-button-secondary-bg-hover)}.btn--ghost:active:not(:disabled){background-color:var(--color-button-secondary-bg-active)}.btn--danger{background-color:var(--color-status-bg-danger);color:var(--color-text-inset)}.btn--danger:active:not(:disabled),.btn--danger:hover:not(:disabled){background-color:var(--color-status-text-danger)}.btn--danger:active:not(:disabled){filter:brightness(.92)}.btn--dark{background-color:var(--color-text-default);color:var(--color-text-inset);border:none}.btn--dark:active:not(:disabled),.btn--dark:hover:not(:disabled){background-color:var(--color-text-secondary)}.btn--dark:active:not(:disabled){filter:brightness(.92)}.btn--dark:disabled{opacity:.5;cursor:not-allowed}.btn--success{color:var(--color-text-inset)}.btn--success,.btn--success:hover:not(:disabled){background-color:var(--color-status-text-success)}.btn--success:hover:not(:disabled){filter:brightness(1.1)}.btn--gray{background-color:var(--color-button-tertiary-bg-default);color:var(--color-button-tertiary-text-default)}.btn--gray:hover:not(:disabled){background-color:var(--color-button-tertiary-bg-hover)}.btn--gray:active:not(:disabled){background-color:var(--color-button-tertiary-bg-active)}.btn--full-width{width:100%}.btn--xs{padding:0 var(--space-6);font-size:var(--font-size-t7);height:var(--size-xs)}.btn--sm{height:var(--size-sm)}.btn--md,.btn--sm{padding:0 var(--space-4);font-size:var(--font-size-t6)}.btn--md{line-height:var(--line-height-t6);height:var(--size-md)}.btn--lg{padding:0 var(--space-2);font-size:var(--font-size-t4);height:var(--size-lg)}.btn--grid{padding:0 var(--space-6);font-size:var(--font-size-t7);height:26px}.btn--soft-primary{background-color:var(--color-button-secondary-bg-default);border-color:var(--color-button-secondary-bg-hover);color:var(--color-accent);height:42px;padding:0 var(--space-4);gap:var(--space-5);font-size:var(--font-size-t4)}.btn--soft-primary:active:not(:disabled),.btn--soft-primary:hover:not(:disabled){background-color:var(--color-button-secondary-bg-hover)}.btn--soft-primary:active:not(:disabled){filter:brightness(.97)}.btn--soft-primary:disabled{background-color:var(--color-button-secondary-bg-disabled);color:var(--color-button-secondary-text-disabled);border-color:var(--color-button-secondary-border-disabled)}.btn--soft-primary svg{color:var(--color-icon-default)}.brand-logo{display:block;object-fit:contain}.social-provider-icon{position:relative;display:inline-block;flex:0 0 25px;width:25px;height:25px;overflow:hidden}.social-provider-icon:before{position:absolute;content:"";background-position:50%;background-repeat:no-repeat;background-size:cover}.social-provider-icon--kakao:before{inset:0;background-image:url(/_next/static/media/kakao.d8ccb931.png)}.social-provider-icon--naver:before{top:-20.5%;left:-20.5%;width:141%;height:141%;background-image:url(/_next/static/media/naver.70617497.png)}.input-wrapper{width:100%;min-width:80px;display:flex;gap:var(--space-7)}.input-wrapper,.input-wrapper--vertical{flex-direction:column}.input-wrapper--horizontal{flex-direction:row;align-items:center;gap:var(--gap-lg)}.input-wrapper--horizontal .input-label{width:90px;flex-shrink:0;color:#5E627B}.input-wrapper--2column{display:grid;grid-template-columns:90px 1fr 1fr;grid-gap:var(--gap-lg);gap:var(--gap-lg)}.input-label{font-size:14px;font-weight:var(--font-weight-medium);color:#5E627B}.input-label--required:after{content:" *";color:var(--color-text-danger)}.input-field{width:100%;padding:0 var(--pad-x-xs);font-family:inherit;font-size:var(--font-size-t6);line-height:1.5;color:var(--color-text-default);background-color:var(--color-input-bg-default);border:1px solid var(--color-input-border-default);border-radius:var(--radius-xs);outline:none;transition:border-color .2s,box-shadow .2s,background-color .2s;box-sizing:border-box}.input-field::placeholder{color:var(--color-text-placeholder)}.input-field:hover:not(:disabled):not(:-moz-read-only){border-color:var(--color-input-border-active)}.input-field:hover:not(:disabled):not(:read-only){border-color:var(--color-input-border-active)}.input-field:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 2px rgba(3,135,224,.12)}.input-field--line{background-color:var(--color-input-bg-default);border:none;border-bottom:1px solid var(--color-input-border-default);border-radius:0;padding:0 0 4px}.input-field--line:focus{border-color:transparent;border-bottom-color:var(--color-input-border-focus);box-shadow:none}.input-field--line:hover:not(:disabled):not(:-moz-read-only){border-color:transparent;border-bottom-color:var(--color-input-border-active)}.input-field--line:hover:not(:disabled):not(:read-only){border-color:transparent;border-bottom-color:var(--color-input-border-active)}.input-field--xs{height:var(--size-xs);font-size:var(--text-sm)}.input-field--sm{height:var(--size-sm);font-size:var(--text-sm)}.input-field--md{height:var(--size-md);font-size:var(--font-size-t6)}.input-field--grid{height:26px;padding:0 var(--pad-x-3xs);font-size:var(--font-size-t7)}.input-field--filter{height:26px;padding:0 22px 0 var(--pad-x-3xs);font-size:var(--font-size-t8);border-color:var(--color-border-divider)}.input-field--filter:hover:not(:disabled):not(:-moz-read-only){border-color:var(--color-border-divider)}.input-field--filter:hover:not(:disabled):not(:read-only){border-color:var(--color-border-divider)}.input-field--filter:focus{border-color:var(--color-border-focus);box-shadow:none}.input-field--filter:not(:placeholder-shown){color:var(--color-accent)}.input-field--align-right{text-align:right}.input-field[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input-field[type=number]::-webkit-inner-spin-button,.input-field[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.input-field--error,.input-field--error:focus{border-color:var(--color-border-danger)}.input-field--error:focus{box-shadow:0 0 0 3px var(--color-badge-bg-danger)}.input-field:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.input-field:-moz-read-only{background-color:var(--color-input-bg-readonly);color:var(--color-text-helper);border-color:transparent;cursor:default}.input-field:read-only{background-color:var(--color-input-bg-readonly);color:var(--color-text-helper);border-color:transparent;cursor:default}.input-field:-moz-read-only:hover{border-color:transparent}.input-field:read-only:hover{border-color:transparent}.input-field:-moz-read-only:focus{border-color:transparent;box-shadow:none}.input-field:read-only:focus{border-color:transparent;box-shadow:none}.input-error{font-size:var(--font-size-t6);color:var(--color-text-danger)}.input-help{font-size:var(--font-size-t7);line-height:var(--line-height-t7);color:var(--color-text-helper)}.input-field-wrap{position:relative;width:100%}.input-field--has-clear{padding-right:calc(var(--pad-x-xs) + 20px)}.input-clear{position:absolute;top:50%;right:var(--pad-y-3xs);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:none;color:var(--color-icon-subtle);font-size:var(--font-size-t3);line-height:1;cursor:pointer;border-radius:50%;transition:color .15s,background-color .15s}.input-clear:hover{color:var(--color-icon-default);background-color:var(--color-bg-section)}.input-clear:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.input-field--line.input-field--has-clear{padding-right:22px}.input-field--has-trailing{padding-right:calc(var(--pad-x-xs) + 20px)}.input-field--has-clear.input-field--has-trailing{padding-right:calc(var(--pad-x-xs) + 40px)}.input-trailing{pointer-events:none}.input-icon-action,.input-trailing{position:absolute;top:50%;right:var(--pad-y-3xs);transform:translateY(-50%);display:inline-flex;align-items:center;color:var(--color-icon-subtle)}.input-icon-action{justify-content:center;padding:0;border:none;background:transparent;cursor:pointer}.input-icon-action:hover:not(:disabled){color:var(--color-text-default)}.input-icon-action:disabled{color:var(--color-text-disabled);cursor:default}.input-field-wrap--has-trailing .input-clear{right:calc(var(--pad-y-3xs) + 20px)}.input-field--has-action{padding-right:calc(var(--pad-x-xs) + 48px)}.input-action{position:absolute;top:50%;right:var(--pad-x-4xs);transform:translateY(-50%);display:inline-flex;align-items:center;height:24px;padding:0 var(--pad-x-3xs);background-color:var(--color-surface-card);border:var(--line-thin) solid var(--color-accent);border-radius:var(--radius-xs);color:var(--color-accent);font-size:var(--font-size-t7);font-weight:var(--font-weight-medium);cursor:pointer}.input-action:disabled{border-color:var(--color-input-border-default);color:var(--color-text-disabled);cursor:default}.input-field--line.input-field--has-trailing{padding-right:22px}.input-field--line.input-field--has-clear.input-field--has-trailing{padding-right:42px}.input-field--readonly{background-color:var(--color-input-bg-readonly);border:none;color:var(--color-text-helper);border-radius:var(--radius-xs);font-size:var(--font-size-t6);letter-spacing:-.35px;cursor:default}.input-field--readonly:focus{outline:none;box-shadow:none}.money-input{width:100%;min-width:80px;height:var(--size-md);padding:0 var(--pad-x-xs);border-radius:var(--radius-xs);border:1px solid var(--color-input-border-default);background-color:var(--color-input-bg-default);display:flex;align-items:center;gap:var(--space-7);box-sizing:border-box}.money-input:focus-within{border-color:var(--color-input-border-focus)}.money-input--readonly{border-color:transparent;background-color:var(--color-surface-card)}.money-input__field{flex:1 0;min-width:0;border:none;outline:none;background:transparent;padding:0;font-family:inherit;font-weight:var(--font-weight-regular);font-size:var(--font-size-t7);line-height:var(--size-md);color:var(--color-text-default);text-align:right}.money-input__field::placeholder{color:var(--color-text-placeholder)}.money-input__field:disabled{color:var(--color-text-disabled)}.money-input__unit{flex:0 0 auto;font-weight:var(--font-weight-regular);font-size:var(--font-size-t7);line-height:var(--size-md);color:var(--color-text-default)}.select-wrapper{width:100%;min-width:80px;display:flex;flex-direction:column;gap:var(--space-7)}.select-label{font-size:14px;font-weight:var(--font-weight-medium);color:#5E627B}.select-label--required:after{content:" *";color:var(--color-text-danger)}.select-field{width:100%;height:var(--size-md);padding:0 var(--space-4);font-family:inherit;font-size:var(--font-size-t6);line-height:1.5;color:var(--color-text-default);background-color:var(--color-input-bg-default);border:1px solid var(--color-input-border-default);border-radius:var(--radius-xs);outline:none;transition:border-color .2s,box-shadow .2s;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75 9 11.25l4.5-4.5' stroke='%23999BAE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;padding-right:var(--space-1);box-sizing:border-box}.select-field:hover:not(:disabled){border-color:var(--color-input-border-active)}.select-field:focus{border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px rgba(3,135,224,.12)}.select-field--error,.select-field--error:focus{border-color:var(--color-border-danger)}.select-field--error:focus{box-shadow:0 0 0 3px var(--color-badge-bg-danger)}.select-field:disabled{background-color:var(--color-input-bg-disabled);color:var(--color-text-disabled);cursor:not-allowed}.select-field--placeholder{color:var(--color-text-placeholder)}.select-field--sm{height:var(--size-sm);font-size:var(--font-size-t7)}.select-field--md{height:var(--size-md);font-size:var(--font-size-t6)}.select-field--grid{height:26px;font-size:var(--font-size-t7)}.select-error{font-size:var(--font-size-t6);color:var(--color-text-danger)}.dropdown,.select-field--full,.select-wrapper--full{width:100%}.dropdown{position:relative;display:flex;flex-direction:column;gap:4px;min-width:80px;box-sizing:border-box;font-family:Pretendard,system-ui,sans-serif}.dropdown--horizontal{flex-direction:row;align-items:flex-start;gap:12px}.dropdown__field{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.dropdown__label{display:inline-flex;align-items:center;gap:0;height:34px;color:var(--color-text-helper);font-size:14px;font-weight:500;line-height:22px;letter-spacing:-.28px}.dropdown__label-text{white-space:nowrap}.dropdown__label-required{margin-left:2px;color:var(--color-text-danger);font-weight:600;font-size:14px;line-height:22px}.dropdown--vertical .dropdown__label{height:auto;min-height:22px;margin-bottom:0}.dropdown__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;width:100%;min-width:0;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;border-radius:4px;box-sizing:border-box;cursor:pointer;outline:none;text-align:left;transition:border-color .15s,background-color .15s}.dropdown__trigger--line{border:1px solid var(--color-input-border-default);background-color:var(--color-input-bg-default);color:var(--color-text-default)}.dropdown__trigger--line:hover:not(:disabled):not(.dropdown__trigger--readonly){border-color:var(--color-input-border-active)}.dropdown__trigger--line:focus-visible:not(:disabled):not(.dropdown__trigger--readonly){border-color:var(--color-input-border-focus);box-shadow:0 0 0 3px rgba(3,135,224,.12)}.dropdown--open .dropdown__trigger--line{border-color:var(--color-input-border-focus)}.dropdown__trigger--solid{border:1px solid transparent;background-color:var(--color-bg-inset);color:var(--color-text-default)}.dropdown__trigger--solid:hover:not(:disabled):not(.dropdown__trigger--readonly){background-color:var(--color-bg-section)}.dropdown__trigger--solid:focus-visible:not(:disabled):not(.dropdown__trigger--readonly){box-shadow:0 0 0 3px rgba(3,135,224,.12)}.dropdown__trigger--s,.dropdown__trigger--sm,.dropdown__trigger--xs{height:var(--size-sm);padding:4px 8px;font-size:var(--font-size-t7);line-height:20px}.dropdown__trigger--l,.dropdown__trigger--md{height:var(--size-md);padding:6px 12px}.dropdown__trigger--grid{height:26px;padding:0 var(--pad-x-3xs);font-size:var(--font-size-t7);line-height:20px}.dropdown__trigger--selected{color:var(--color-text-default)}.dropdown__trigger--placeholder{color:var(--color-text-placeholder)}.dropdown__trigger--readonly{background-color:var(--color-input-bg-readonly);cursor:default;color:var(--color-text-default)}.dropdown__trigger--readonly .dropdown__arrow{color:var(--color-text-placeholder)}.dropdown--disabled .dropdown__trigger,.dropdown__trigger:disabled{background-color:var(--color-input-bg-disabled);border-color:var(--color-input-border-default);color:var(--color-text-disabled);cursor:not-allowed}.dropdown__trigger--error{border-color:var(--color-border-danger)}.dropdown__trigger--error:focus-visible{border-color:var(--color-border-danger);box-shadow:0 0 0 3px rgba(197,48,48,.12)}.dropdown__trigger-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__arrow{flex-shrink:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-helper);transition:transform .15s}.dropdown--open .dropdown__arrow{transform:rotate(180deg);color:var(--color-accent)}.dropdown--disabled .dropdown__arrow{color:var(--color-icon-disabled)}.dropdown__menu{position:absolute;top:calc(100% + 2px);left:0;right:0;min-width:100%;z-index:var(--z-index-dropdown,1000)}.dropdown__menu--floating{z-index:var(--z-index-popover)}.dropdown__list{margin:0;padding:2px;list-style:none;max-height:288px;overflow-y:auto;border:1px solid var(--color-input-border-default);border-radius:4px;background-color:var(--color-surface-card);box-shadow:0 4px 12px rgba(21,23,31,.08);box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--color-text-disabled) var(--color-bg-section)}.dropdown__trigger--combobox{cursor:text}.dropdown__combobox-input{flex:1 1 auto;min-width:0;border:none;background:transparent;outline:none;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;color:var(--color-text-default)}.dropdown__combobox-input::placeholder{color:var(--color-text-placeholder)}.dropdown__combobox-input:disabled{color:var(--color-text-disabled);cursor:not-allowed}.dropdown__trigger--combobox .dropdown__arrow{cursor:pointer}.dropdown__item--empty{color:var(--color-text-placeholder);cursor:default}.dropdown__list::-webkit-scrollbar{width:6px}.dropdown__list::-webkit-scrollbar-track{background:var(--color-bg-section)}.dropdown__list::-webkit-scrollbar-thumb{background:var(--color-text-disabled);border-radius:999px}.dropdown__item{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;color:var(--color-text-default);background-color:var(--color-surface-card);cursor:pointer;border-radius:2px;box-sizing:border-box;white-space:nowrap}.dropdown__item-text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__menu--fit .dropdown__item-text{flex:1 1 auto}.dropdown__item--focused:not(.dropdown__item--disabled),.dropdown__item:hover:not(.dropdown__item--disabled){background-color:var(--color-bg-inset)}.dropdown__item--selected{color:var(--color-accent);font-weight:500}.dropdown__item--selected,.dropdown__item--selected.dropdown__item--focused,.dropdown__item--selected:hover{background-color:var(--color-bg-selected)}.dropdown__item--disabled{opacity:.4;cursor:not-allowed}.dropdown__help{color:var(--color-text-helper)}.dropdown__error,.dropdown__help{padding:0 4px;font-size:13px;font-weight:400;line-height:20px;letter-spacing:-.26px}.dropdown__error{color:var(--color-text-danger)}.dropdown__trigger.dropdown__trigger--accent-soft{background-color:var(--color-button-secondary-bg-default);border-color:var(--color-button-secondary-bg-hover);color:var(--color-accent)}.dropdown--open .dropdown__trigger.dropdown__trigger--accent-soft,.dropdown__trigger.dropdown__trigger--accent-soft:hover:not(:disabled):not(.dropdown__trigger--readonly){background-color:var(--color-button-secondary-bg-hover);border-color:var(--color-button-secondary-bg-hover)}.dropdown__trigger--accent-soft .dropdown__arrow,.dropdown__trigger--accent-soft .dropdown__trigger-text{color:var(--color-accent)}html.viewport-scroll-locked,html.viewport-scroll-locked body{overflow-y:hidden;overscroll-behavior-y:none}.dropzone{position:relative;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:var(--gap-2xl);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface-card);transition:border-color .15s ease,background-color .15s ease,outline-color .15s ease}.dropzone--clickable{cursor:pointer}.dropzone--disabled{cursor:not-allowed;opacity:.6}.dropzone--active{border-style:dashed;border-color:var(--color-accent);background-color:var(--color-bg-selected)}.dropzone--has-children{display:block;min-height:0;padding:0;border:none;border-radius:var(--radius-sm);background-color:transparent}.dropzone--has-children.dropzone--active{outline:2px dashed var(--color-accent);outline-offset:-2px;background-color:transparent}.dropzone__input{display:none}.dropzone__placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);text-align:center;pointer-events:none}.dropzone__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-placeholder)}.dropzone__message{font-size:var(--font-size-t5);color:var(--color-text-secondary)}.dropzone__description{font-size:var(--font-size-t6);color:var(--color-text-placeholder)}.file-control__field{padding-right:calc(var(--pad-x-xs) + 22px);cursor:pointer}.file-control__native{display:none}.file-control__icon{position:absolute;top:50%;right:var(--pad-y-3xs);transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:none;color:var(--color-icon-subtle);cursor:pointer;border-radius:var(--radius-xs);transition:color .15s,background-color .15s}.file-control__icon:hover:not(:disabled){color:var(--color-icon-default);background-color:var(--color-bg-section)}.file-control__icon:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.file-control__icon:disabled{color:var(--color-text-disabled);cursor:not-allowed}.spinner{display:inline-block;border-radius:50%;border:3px solid var(--color-bg-section);border-top-color:var(--color-accent);animation:spinner-rotate .7s linear infinite;flex-shrink:0}.spinner--sm{border-width:2px}.spinner--lg,.spinner--md{border-width:3px}.spinner--ring{border:none;border-radius:0;display:inline-flex}.spinner--ring>svg{display:block}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.loading{display:flex;align-items:center;justify-content:center}.loading--fullscreen{position:fixed;inset:0;z-index:1000}.loading--inline{width:100%;height:100%;min-height:120px}.loading--backdrop{background-color:rgba(255,255,255,.7)}.loading__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.loading__text{color:var(--color-text-helper);font-family:var(--font-family-base);font-weight:var(--font-weight-medium);font-size:16px;line-height:24px}.modal-overlay{position:fixed;inset:0;background-color:var(--color-bg-overlay);display:flex;align-items:center;justify-content:center;padding:0 var(--pad-x-2xs);z-index:var(--z-index-modal);animation:modal-overlay-fadein .2s ease-out}.modal{position:relative;isolation:isolate;background-color:var(--color-surface-modal);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.15);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:modal-slidein .2s ease-out}.modal-loading-overlay{position:absolute;inset:0;z-index:var(--z-index-modal);display:flex;align-items:center;justify-content:center;border-radius:inherit;background-color:color-mix(in srgb,var(--color-surface-modal) 88%,transparent)}.modal-loading-overlay .loading--inline{min-height:0}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px 16px;background-color:var(--color-lnb-1depth-bg-default);border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-title{font-size:var(--font-title-lg);line-height:var(--lh-title-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-inset);margin:0}.modal:not(:is(.modal--xs,.modal--w320)) .modal-title{font-size:var(--font-title-xl);line-height:var(--lh-title-xl)}.modal-header-right{display:flex;align-items:center;gap:var(--space-2,8px);margin-left:auto;margin-right:8px}.modal:not(.modal--xs) .modal-header-right .btn{height:var(--size-lg);min-height:var(--size-lg);padding:0 var(--space-2);font-size:var(--font-size-t4)}.modal-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;aspect-ratio:1/1;padding:0;border:none;border-radius:var(--radius-xs);background-color:transparent;color:var(--color-text-inset);font-size:var(--font-size-t2);cursor:pointer;transition:background-color .2s,color .2s;line-height:1}.modal-close:hover{background-color:rgba(255,255,255,.12);color:var(--color-text-inset)}.modal-header--light{background-color:var(--color-surface-card);border-bottom:none}.modal-header--light,.modal-header--light .modal-close,.modal-header--light .modal-title{color:var(--color-text-default)}.modal-header--light .modal-close:hover{background-color:rgba(0,0,0,.06);color:var(--color-text-default)}.modal-header--compact{background-color:var(--color-surface-card);color:var(--color-text-default)}:is(.modal--xs,.modal--w320) .modal-header--compact{height:53px;padding:7px 30px;border-bottom:1px solid var(--color-border-subtle)}.modal-header--compact .modal-close,.modal-header--compact .modal-title{color:var(--color-text-default)}:is(.modal--xs,.modal--w320) .modal-header--compact .modal-close{width:34px;height:34px}.modal-header--compact .modal-close:hover{background-color:var(--color-bg-inset);color:var(--color-text-default)}.modal-body{padding:24px 32px 32px;overflow-y:auto;flex:1 1;min-height:min(360px,60vh)}.modal--w320 .modal-body,.modal--xs .modal-body{min-height:0}:is(.modal--xs,.modal--w320) .modal-body--pad-popup{padding:var(--pad-y-lg) var(--space-1) var(--space-1)}:is(.modal--xs,.modal--w320) .modal-body--pad-wide{padding:var(--pad-y-lg) var(--space-1)}:is(.modal--xs,.modal--w320) .modal-body--pad-compact{padding:var(--pad-y-lg) var(--pad-x-lg)}.modal-body--pad-none{padding:0}.modal-body--overflow-auto{overflow:auto}.modal-body--overflow-hidden{overflow:hidden}.modal-body--overflow-visible{overflow:visible}.popup-page .modal-body,.search-modal .modal-body{display:flex;flex-direction:column;gap:var(--gap-3xl)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);padding:16px 32px}.modal--w320{max-width:320px}.modal--xs{max-width:var(--modal-width-s)}.modal--xs-sm{max-width:var(--modal-width-xs-sm)}.modal--sm{max-width:550px}.modal--sm-md{max-width:600px}.modal--md{max-width:var(--modal-width-m)}.modal--w720{max-width:720px}.modal--lg{max-width:800px}.popup-page.modal--lg{max-height:80vh}.popup-page.modal--xs .modal-footer{padding-top:0;padding-bottom:32px}.modal--lg-xl{max-width:var(--modal-width-lg-xl)}.modal--xl{max-width:var(--modal-width-l)}.modal--xl-2xl{max-width:var(--modal-width-xl-2xl)}.modal--w990{max-width:var(--modal-width-990)}.modal--w598{max-width:var(--modal-width-598)}.modal--2xl{max-width:1075px}.modal--3xl{max-width:1200px}.modal--variant-layer{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.modal--xs.modal--variant-layer .modal-header{box-sizing:border-box;min-height:53px;padding:7px 30px;border-bottom:none;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal--xs.modal--variant-layer .modal-title{font-size:var(--font-title-md);line-height:24px}.modal--variant-layer .modal-header-right{margin-right:var(--gap-md)}.modal--xs.modal--variant-layer .modal-close{width:var(--size-md);height:var(--size-md)}.modal--xs.modal--variant-layer .modal-body{padding:var(--pad-y-lg) var(--pad-x-lg) calc(var(--pad-y-lg) * 2)}.modal--variant-popup{border-radius:var(--radius-lg);box-shadow:var(--shadow-popup)}.modal--xs.modal--variant-popup{--color-button-primary-bg-default:var(--color-accent-popup)}.modal--xs.modal--variant-popup .modal-header{box-sizing:border-box;min-height:53px;padding:7px var(--modal-pad-x);border-bottom:var(--line-thin) solid var(--color-border-popup);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal.modal--xs.modal--variant-popup .modal-title{font-size:var(--font-title-md);line-height:20px}.modal.modal--xs.modal--variant-popup .modal-header .modal-close,.modal.modal--xs.modal--variant-popup .modal-header .modal-title{color:var(--color-text-popup)}.modal--variant-popup .modal-header-right{margin-right:var(--gap-3xl)}.modal--xs.modal--variant-popup .modal-close,.modal--xs.modal--variant-popup .modal-close svg{width:var(--size-md);height:var(--size-md)}.modal--xs.modal--variant-popup .modal-close svg path{stroke-width:calc(1.5 * 24 / 34)}.modal--xs.modal--variant-popup .modal-body{padding:var(--modal-pad-top) var(--modal-pad-x) var(--modal-pad-bottom)}@keyframes modal-overlay-fadein{0%{opacity:0}to{opacity:1}}@keyframes modal-slidein{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header.modal-header--divider{border-bottom:var(--line-thin) solid var(--color-border-popup)}.modal--variant-confirmation{min-height:min(calc(var(--space-2) * 12),90vh)}.modal--variant-confirmation .modal-header{flex-shrink:0;height:calc(var(--space-4) * 4);padding:0 var(--space-2);gap:var(--space-2)}.modal.modal--variant-confirmation .modal-title{font-size:var(--font-size-t4);line-height:calc(var(--font-size-t4) + var(--space-5));color:var(--color-text-popup)}.modal--variant-confirmation .modal-close{flex-shrink:0;width:calc(var(--space-4) * 2);height:calc(var(--space-4) * 2);padding:0}.modal--variant-confirmation .modal-body{min-height:0;overflow-wrap:anywhere;padding:var(--space-5) var(--space-2) 0;font-size:var(--font-size-t5);line-height:var(--space-2)}.modal--variant-confirmation .modal-footer{flex-shrink:0;justify-content:center;padding:var(--space-2)}.table-container{width:100%;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:0;background-color:var(--color-surface-card)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-t7);font-family:var(--font-family-base)}.table-header{background-color:var(--color-surface-card)}.table-header-cell{height:36px;padding:0 8px;text-align:center;font-weight:var(--font-weight-regular);color:var(--color-text-placeholder);font-size:var(--font-size-t7);line-height:var(--line-height-t7);text-transform:none;letter-spacing:0;white-space:nowrap;border-bottom:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-ghost)}.table-header-cell:last-child{border-right:none}.table-body-row{background-color:var(--color-surface-card);transition:background-color .15s}.table-body-row:hover{background-color:var(--color-bg-inset)}.table-body-row:not(:last-child){border-bottom:1px solid var(--color-border-ghost)}.table-body-cell{height:36px;padding:0 8px;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:var(--font-weight-regular);vertical-align:middle;border-right:1px solid var(--color-border-ghost);white-space:nowrap}.table-body-cell:last-child{border-right:none}.table-empty{padding:var(--space-1) 16px;text-align:center;color:var(--color-text-placeholder);font-size:var(--font-size-t7);height:36px;vertical-align:middle}.table-total-row{background-color:var(--color-surface-card);border-top:1px solid var(--color-border-subtle)}.table-total-cell{height:36px;padding:0 8px;color:var(--color-text-default);font-size:var(--font-size-t7);line-height:var(--line-height-t7);font-weight:var(--font-weight-medium);border-right:1px solid var(--color-border-ghost)}.table-total-cell:last-child{border-right:none}.table--vertical .table-header{background-color:var(--color-bg-section)}.table--vertical .table-header-cell{font-weight:var(--font-weight-regular)}.table--vertical .table-body-cell,.table--vertical .table-header-cell{font-size:var(--text-md);padding:0 8px}.table--vertical .table-body-row{border-bottom:1px solid var(--color-border-subtle)}.table--horizontal .table-header{background-color:var(--color-bg-inset)}.table--horizontal .table-header-cell{font-size:var(--text-lg);font-weight:var(--font-weight-regular);padding:0 8px}.table--horizontal .table-body-cell{font-size:var(--text-md);padding:0 8px}.table--horizontal .table-body-row{border-bottom:1px solid var(--color-border-ghost)}.card{background-color:var(--color-surface-card);border:1px solid var(--color-border-ghost);border-radius:var(--radius-md);overflow:hidden}.card-header{padding:var(--pad-y-md) var(--pad-x-xl);border-bottom:1px solid var(--color-border-ghost);display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.card--no-header-divider .card-header{border-bottom:none}.card-title{font-size:var(--font-size-t3);font-weight:var(--font-weight-semibold);color:var(--color-text-default);margin:0}.card-header-actions{display:flex;align-items:center;gap:var(--gap-md);flex-shrink:0}.card-body{padding:var(--pad-y-lg) var(--pad-x-lg)}.card--p-none .card-body{padding:0}.card--p-md .card-body{padding:var(--pad-y-xs) var(--pad-x-lg)}.card--p-lg .card-body{padding:var(--pad-y-lg) var(--pad-x-lg)}.card-footer{padding:var(--pad-y-md) var(--pad-x-xl);border-top:1px solid var(--color-border-ghost);background-color:var(--color-bg-inset)}.card--info{background:var(--color-surface-card);border:1px solid var(--color-border-ghost);border-radius:var(--radius-md);overflow:hidden}.card--info .card-body{padding:0}.card--info .card-header{padding:var(--pad-y-lg) var(--pad-x-lg);border-bottom:1px solid var(--color-border-ghost)}.card--info .card-header .card-title{font-size:var(--text-2xl)}.card-info-grid{display:grid;grid-template-columns:120px 1fr}.card-info-row{display:contents}.card-info-label{background-color:var(--color-bg-inset);color:var(--color-text-helper)}.card-info-label,.card-info-value{padding:var(--pad-y-3xs) var(--pad-x-md);font-size:var(--text-md);border-bottom:1px solid var(--color-border-ghost);display:flex;align-items:center}.card-info-value{color:var(--color-text-default)}.card--summary{background:var(--color-surface-card);border:1px solid var(--color-border-ghost);border-radius:var(--radius-md)}.card--summary .card-body{padding:0}.card-summary-layout{display:grid;grid-template-columns:minmax(0,1fr) auto}.card-summary-grid{display:grid;grid-template-columns:repeat(4,1fr)}.card-summary-item{padding:var(--pad-y-xs) var(--pad-x-md);display:flex;flex-direction:column;gap:var(--gap-xs);border-right:1px solid var(--color-border-ghost)}.card-summary-item:last-child{border-right:none}.card-summary-label{font-size:var(--text-md);color:var(--color-text-placeholder)}.card-summary-value{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.card-summary-action{padding:var(--pad-y-xs) var(--pad-x-md);border-left:1px solid var(--color-border-ghost);display:flex;align-items:center;justify-content:flex-end}.card--surface-inset{background-color:var(--color-bg-inset)}.card--header-start .card-header{justify-content:flex-start}.chat-thread{display:flex;flex-direction:column;gap:var(--gap-lg);max-height:52vh;overflow-y:auto;padding:var(--space-4) var(--space-5)}.chat-thread--empty{align-items:center;justify-content:center;min-height:120px}.chat-thread__empty{color:var(--color-text-secondary);font-size:var(--font-size-t7)}.chat-thread__date{display:flex;justify-content:center}.chat-thread__date-chip{padding:var(--space-7) var(--space-4);border-radius:999px;background:var(--color-bg-section)}.chat-thread__date-chip,.chat-thread__system{color:var(--color-text-secondary);font-size:var(--font-size-t8)}.chat-thread__system{text-align:center}.chat-thread__row{display:flex;max-width:86%}.chat-thread__row--left{align-self:flex-start}.chat-thread__row--right{align-self:flex-end}.chat-thread__inner{display:flex;gap:var(--gap-sm);min-width:0}.chat-thread__avatar{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-circle);background:var(--color-primary-p-3);color:var(--color-text-inset);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-t7);font-weight:var(--font-weight-semibold)}.chat-thread__col{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.chat-thread__row--right .chat-thread__col{align-items:flex-end}.chat-thread__meta{display:flex;align-items:center;gap:var(--gap-xs)}.chat-thread__name{font-size:var(--font-size-t8);font-weight:var(--font-weight-semibold);color:var(--color-text-default)}.chat-thread__role{padding:0 var(--space-7);border-radius:var(--radius-sm);background:var(--color-bg-section);color:var(--color-text-secondary);font-size:var(--font-size-t9);line-height:1.6}.chat-thread__bubble-row{display:flex;align-items:flex-end;gap:var(--gap-sm)}.chat-thread__row--right .chat-thread__bubble-row{flex-direction:row-reverse}.chat-thread__stack{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.chat-thread__row--right .chat-thread__stack{align-items:flex-end}.chat-thread__bubble{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);font-size:var(--font-size-t6);line-height:1.5;color:var(--color-text-default);white-space:pre-wrap;word-break:break-word}.chat-thread__row--left .chat-thread__bubble{background:var(--color-bg-inset);border:1px solid var(--color-border-subtle);border-top-left-radius:var(--radius-sm)}.chat-thread__row--right .chat-thread__bubble{background:var(--color-primary-p-12);border:1px solid var(--color-primary-p-11);border-top-right-radius:var(--radius-sm)}.chat-thread__time{flex-shrink:0;white-space:nowrap;font-size:var(--font-size-t9);color:var(--color-text-helper)}.chat-thread__images{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.chat-thread__image-btn{padding:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;cursor:pointer;background:none;line-height:0}.chat-thread__image{display:block;width:150px;height:112px;object-fit:cover}.chat-thread__image--single{width:220px;height:165px}.chat-thread__file{padding:var(--space-6) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-inset);color:var(--color-accent);font-family:inherit;font-size:var(--font-size-t6);line-height:1.5;text-align:left;text-decoration:underline;word-break:break-word;cursor:pointer}.chat-thread__row--left .chat-thread__file{border-top-left-radius:var(--radius-sm)}.chat-thread__row--right .chat-thread__file{border-top-right-radius:var(--radius-sm)}.chat-preview{display:flex;flex-direction:column;gap:var(--gap-md);align-items:center}.chat-preview__img{max-width:100%;max-height:64vh;object-fit:contain;border-radius:var(--radius-md)}.chat-preview__thumbs{display:flex;flex-wrap:wrap;gap:var(--gap-xs);justify-content:center}.chat-preview__thumb{padding:0;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;background:none;line-height:0}.chat-preview__thumb.is-active{border-color:var(--color-primary-p-6)}.chat-preview__thumb img{display:block;width:48px;height:48px;object-fit:cover}.chart-card__body{display:flex;align-items:flex-start;gap:var(--gap-2xl)}.chart-card__plot{flex:1 1 auto;min-width:0;overflow-x:auto}.chart-card__canvas{width:100%}.chart-card__legend{flex-shrink:0}.chart-card--dashboard .chart-card__plot{overflow:visible}.card.chart-card--dashboard{display:flex;flex-direction:column}.chart-card--dashboard>.card-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chart-card--dashboard .chart-card__body{flex:1 1 auto;min-height:0;align-items:stretch}.chart-card--dashboard .chart-card__plot{display:flex;flex-direction:column;min-height:0}.chart-card--dashboard .chart-card__canvas{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.chart-card--dashboard .chart-card__canvas>.chart-stat-table,.chart-card--dashboard .chart-card__canvas>.container,.chart-card--dashboard .chart-card__canvas>.container>.recharts-responsive-container{flex:1 1 auto;min-height:0}.chart-card__dash-header{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);margin-bottom:var(--gap-lg)}.chart-card__dash-title{margin:0;font-size:var(--font-size-t5);font-weight:var(--font-weight-bold);line-height:var(--line-height-t5);color:var(--color-text-helper)}.chart-card__dash-actions{display:flex;align-items:center;gap:var(--gap-md);flex-shrink:0}.dashboard-viewport{display:flex;flex-direction:column;gap:var(--gap-3xl);height:calc(100dvh - var(--backoffice-shell-offset, calc(56px + var(--pad-y-lg) + var(--pad-y-2xl))) + var(--backoffice-bottom-bleed, 0px));margin-bottom:calc(0px - var(--backoffice-bottom-bleed, 0px));min-height:0}.dashboard-viewport--fit-parent{height:100%}.dashboard-viewport>:last-child{flex:1 1 auto;min-height:0}.dashboard-viewport>:last-child>*{min-height:0}.chart-legend{list-style:none;margin:0;padding:0;display:flex;font-family:var(--font-family-base)}.chart-legend--vertical{flex-direction:column;gap:var(--gap-md)}.chart-legend--horizontal{flex-direction:row;flex-wrap:wrap;gap:var(--gap-md) var(--gap-2xl)}.chart-legend--horizontal.chart-legend--align-center{justify-content:center}.chart-legend--horizontal.chart-legend--align-end{justify-content:flex-end}.chart-legend--vertical.chart-legend--align-center{align-items:center}.chart-legend--vertical.chart-legend--align-end{align-items:flex-end}.chart-legend__item{display:flex;align-items:center;gap:var(--gap-sm)}.chart-legend__marker{flex-shrink:0;display:inline-block;width:10px;height:10px}.chart-legend--sm .chart-legend__marker{width:8px;height:8px}.chart-legend__marker--circle{border-radius:50%}.chart-legend__marker--square{border-radius:var(--radius-xs)}.chart-legend__label{color:var(--color-text-secondary);font-size:var(--font-size-t7);line-height:var(--line-height-t7);white-space:nowrap}.chart-legend--sm .chart-legend__label{font-size:var(--font-size-t8);line-height:var(--line-height-t8)}.chart-tooltip{display:inline-flex;flex-direction:column;gap:var(--gap-sm);min-width:120px;padding:8px 12px;background-color:var(--color-surface-card);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:0 2px 8px rgba(0,0,0,.12);font-family:var(--font-family-base);pointer-events:none}.chart-tooltip__title{font-size:var(--font-size-t8);font-weight:var(--font-weight-semibold);line-height:var(--line-height-t8);color:var(--color-text-default)}.chart-tooltip__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gap-xs)}.chart-tooltip__row{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--font-size-t8);line-height:var(--line-height-t8)}.chart-tooltip__marker{flex-shrink:0;width:8px;height:8px;border-radius:50%}.chart-tooltip__label{color:var(--color-text-secondary)}.chart-tooltip__value{margin-left:auto;padding-left:var(--gap-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.chart-stat-table{overflow-y:auto;width:100%}.chart-stat-table__table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-family-base);font-size:var(--font-size-t9);line-height:var(--line-height-t9)}.chart-stat-table__th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--color-bg-inset);color:var(--color-text-helper);font-weight:var(--font-weight-regular);padding:var(--space-7) var(--space-7);border-right:1px solid var(--color-surface-card)}.chart-stat-table__th:last-child{border-right:none}.chart-stat-table__td{padding:var(--space-7) var(--space-7);background:var(--color-bg-inset);color:var(--color-text-default);border-top:1px solid var(--color-surface-card);border-right:1px solid var(--color-surface-card)}.chart-stat-table__td:last-child{border-right:none}.chart-stat-table__cell--center{text-align:center}.chart-stat-table__cell--left{text-align:left}.chart-stat-table__cell--right{text-align:right}.chart-stat-table__cell--nowrap{white-space:nowrap}.chart-stat-table__td--muted{color:var(--color-text-placeholder)}.chart-stat-table__td--danger{background:var(--color-status-red-100)}.chart-stat-table__td--danger,.chart-stat-table__td--warning{color:var(--color-text-danger);font-weight:var(--font-weight-bold)}.chart-stat-table__td--warning{background:var(--color-status-yellow-100)}.chart-stat-table__td--success{background:var(--color-status-green-100);color:var(--color-status-green-700);font-weight:var(--font-weight-bold)}.chart-stat-table__row--clickable{cursor:pointer}.chart-stat-table__row--clickable:hover .chart-stat-table__td--default,.chart-stat-table__row--clickable:hover .chart-stat-table__td--muted{background:var(--color-bg-selected)}.chart-stat-table__empty{padding:var(--space-2) var(--space-4);text-align:center;color:var(--color-text-placeholder);background:var(--color-bg-inset)}.container{display:flex;position:relative;box-sizing:border-box}.container--full-width{width:100%}.container--row{flex-direction:row}.container--column{flex-direction:column}.container--align-start{align-items:flex-start}.container--align-center{align-items:center}.container--align-end{align-items:flex-end}.container--align-stretch{align-items:stretch}.container--justify-start{justify-content:flex-start}.container--justify-center{justify-content:center}.container--justify-end{justify-content:flex-end}.container--justify-between{justify-content:space-between}.container--justify-around{justify-content:space-around}.container--gap-none{gap:0}.container--gap-2xs{gap:var(--gap-2xs)}.container--gap-sm,.container--gap-xs{gap:var(--gap-sm)}.container--gap-md{gap:var(--gap-md)}.container--gap-lg{gap:var(--gap-lg)}.container--gap-xl{gap:var(--gap-3xl)}.container--gap-2xl{gap:var(--gap-2xl)}.container--gap-3xl{gap:var(--gap-6xl)}.container--p-none{padding:0}.container--p-4xs{padding:var(--pad-y-4xs) var(--pad-x-4xs)}.container--p-3xs{padding:var(--pad-y-3xs) var(--pad-x-3xs)}.container--p-2xs{padding:var(--pad-y-2xs) var(--pad-x-2xs)}.container--p-xs{padding:var(--pad-y-xs) var(--pad-x-xs)}.container--p-md{padding:var(--pad-y-md) var(--pad-x-md)}.container--p-lg{padding:var(--pad-y-lg) var(--pad-x-lg)}.container--p-xl{padding:var(--pad-y-xl) var(--pad-x-xl)}.container--p-2xl{padding:var(--pad-y-2xl) var(--pad-x-2xl)}.container--px-none{padding-left:0;padding-right:0}.container--px-4xs{padding-left:var(--pad-x-4xs);padding-right:var(--pad-x-4xs)}.container--px-3xs{padding-left:var(--pad-x-3xs);padding-right:var(--pad-x-3xs)}.container--px-2xs{padding-left:var(--pad-x-2xs);padding-right:var(--pad-x-2xs)}.container--px-xs{padding-left:var(--pad-x-xs);padding-right:var(--pad-x-xs)}.container--px-md{padding-left:var(--pad-x-md);padding-right:var(--pad-x-md)}.container--px-lg{padding-left:var(--pad-x-lg);padding-right:var(--pad-x-lg)}.container--px-xl{padding-left:var(--pad-x-xl);padding-right:var(--pad-x-xl)}.container--px-2xl{padding-left:var(--pad-x-2xl);padding-right:var(--pad-x-2xl)}.container--py-none{padding-top:0;padding-bottom:0}.container--py-4xs{padding-top:var(--pad-y-4xs);padding-bottom:var(--pad-y-4xs)}.container--py-3xs{padding-top:var(--pad-y-3xs);padding-bottom:var(--pad-y-3xs)}.container--py-2xs{padding-top:var(--pad-y-2xs);padding-bottom:var(--pad-y-2xs)}.container--py-xs{padding-top:var(--pad-y-xs);padding-bottom:var(--pad-y-xs)}.container--py-md{padding-top:var(--pad-y-md);padding-bottom:var(--pad-y-md)}.container--py-lg{padding-top:var(--pad-y-lg);padding-bottom:var(--pad-y-lg)}.container--py-xl{padding-top:var(--pad-y-xl);padding-bottom:var(--pad-y-xl)}.container--py-2xl{padding-top:var(--pad-y-2xl);padding-bottom:var(--pad-y-2xl)}.container--pt-0{padding-top:0}.container--pt-4{padding-top:var(--space-7)}.container--pt-6{padding-top:var(--pad-y-4xs)}.container--pt-8{padding-top:var(--pad-y-3xs)}.container--pt-10{padding-top:var(--pad-y-2xs)}.container--pt-12{padding-top:var(--pad-y-xs)}.container--pt-16{padding-top:var(--pad-y-md)}.container--pt-20{padding-top:var(--pad-y-lg)}.container--pt-24{padding-top:var(--pad-y-xl)}.container--pt-30{padding-top:var(--space-1)}.container--pt-32{padding-top:var(--pad-y-2xl)}.container--pr-0{padding-right:0}.container--pr-4{padding-right:var(--space-7)}.container--pr-6{padding-right:var(--pad-x-4xs)}.container--pr-8{padding-right:var(--pad-x-3xs)}.container--pr-10{padding-right:var(--pad-x-2xs)}.container--pr-12{padding-right:var(--pad-x-xs)}.container--pr-16{padding-right:var(--pad-x-md)}.container--pr-20{padding-right:var(--pad-x-lg)}.container--pr-24{padding-right:var(--pad-x-xl)}.container--pr-30{padding-right:var(--space-1)}.container--pr-32{padding-right:var(--pad-x-2xl)}.container--pb-0{padding-bottom:0}.container--pb-4{padding-bottom:var(--space-7)}.container--pb-6{padding-bottom:var(--pad-y-4xs)}.container--pb-8{padding-bottom:var(--pad-y-3xs)}.container--pb-10{padding-bottom:var(--pad-y-2xs)}.container--pb-12{padding-bottom:var(--pad-y-xs)}.container--pb-16{padding-bottom:var(--pad-y-md)}.container--pb-20{padding-bottom:var(--pad-y-lg)}.container--pb-24{padding-bottom:var(--pad-y-xl)}.container--pb-30{padding-bottom:var(--space-1)}.container--pb-32{padding-bottom:var(--pad-y-2xl)}.container--pl-0{padding-left:0}.container--pl-4{padding-left:var(--space-7)}.container--pl-6{padding-left:var(--pad-x-4xs)}.container--pl-8{padding-left:var(--pad-x-3xs)}.container--pl-10{padding-left:var(--pad-x-2xs)}.container--pl-12{padding-left:var(--pad-x-xs)}.container--pl-16{padding-left:var(--pad-x-md)}.container--pl-20{padding-left:var(--pad-x-lg)}.container--pl-24{padding-left:var(--pad-x-xl)}.container--pl-30{padding-left:var(--space-1)}.container--pl-32{padding-left:var(--pad-x-2xl)}.container--surface-none{background-color:transparent}.container--surface-card{background-color:var(--color-surface-card)}.container--surface-inset{background-color:var(--color-bg-inset)}.container--surface-section{background-color:var(--color-bg-section)}.container--surface-selected{background-color:var(--color-bg-selected)}.container--radius-none{border-radius:0}.container--radius-sm{border-radius:var(--radius-sm)}.container--radius-md{border-radius:var(--radius-md)}.container--radius-lg{border-radius:var(--radius-lg)}.container--radius-xl{border-radius:var(--radius-xl)}.container--radius-2xl{border-radius:var(--radius-2xl)}.container--shadow-popup{box-shadow:var(--shadow-popup)}.container--shadow-dropdown{box-shadow:var(--shadow-dropdown)}.container--bordered{border:1px solid var(--color-border-ghost)}.container--border-top{border-top:1px solid var(--color-border-ghost)}.container--border-bottom,.container--border-y{border-bottom:1px solid var(--color-border-ghost)}.container--border-y{border-top:1px solid var(--color-border-ghost)}.container--border-tone-ghost{border-color:var(--color-border-ghost)}.container--border-tone-subtle{border-color:var(--color-border-subtle)}.container--border-tone-focus{border-color:var(--color-border-focus);border-width:2px}.container--min-h-sm{min-height:120px}.container--min-h-md{min-height:200px}.container--min-h-lg{min-height:300px}.container--overflow-hidden{overflow:hidden}.container--overflow-auto{overflow:auto}.container--overflow-visible{overflow:visible}.container--grow{flex:1 1}.container--wrap{flex-wrap:wrap}.container--wrap-reverse{flex-wrap:wrap-reverse}.container--interactive{cursor:pointer}.container--interactive:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}