*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{min-block-size:100%}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,p,pre{margin:0}canvas,img,picture,svg,video{display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{margin:0;font:inherit;color:inherit;letter-spacing:inherit}button{background:none}button,fieldset{padding:0;border:0}fieldset{min-inline-size:0;margin:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}address{font-style:normal}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}:root{--color-gray-0:#ffffff;--color-gray-25:#fdfdfd;--color-gray-50:#f6f6f6;--color-gray-200:#dddddd;--color-gray-300:#bbbbbb;--color-gray-500:#888888;--color-gray-600:#666666;--color-gray-700:#444444;--color-gray-800:#3a3a3a;--color-gray-900:#222222;--color-gray-950:#181818;--color-gray-1000:#121212;--color-brand:#ff9800;--color-system-red:#eb0000;--color-system-orange:#f58300;--color-system-blue:#274af5;--color-system-yellow:#f5ce00;--color-system-green:#15803D;--color-system-cyan:#00b1cc;--color-system-indigo:#5553ce;--color-system-purple:#a300f5;--color-system-pink:#f52b78;--color-system-red-soft:#fde0e0;--color-system-orange-soft:#fff2e0;--color-system-blue-soft:#e5e9fe;--color-system-green-soft:#D9EAE0;--color-status-error:var(--color-system-red);--color-status-error-surface:var(--color-system-red-soft);--color-status-warning:var(--color-system-orange);--color-status-warning-surface:var(--color-system-orange-soft);--color-status-info:var(--color-system-blue);--color-status-info-surface:var(--color-system-blue-soft);--color-status-success:var(--color-system-green);--color-focus-ring:var(--color-gray-900);--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-block-sm-desktop:48px;--space-block-md-desktop:96px;--space-block-lg-desktop:144px;--space-block-sm-mobile:32px;--space-block-md-mobile:64px;--space-block-lg-mobile:96px;--size-icon-sm:16px;--size-icon-md:24px;--size-icon-lg:32px;--size-icon-graphic-sm:12px;--size-icon-graphic-md:18px;--size-icon-graphic-lg:24px;--radius-element-sm:2px;--radius-element-md:4px;--radius-card-sm:8px;--radius-card-lg:16px}:root,[data-theme=light]{color-scheme:light;--color-surface-canvas:var(--color-gray-0);--color-surface-default:var(--color-gray-25);--color-surface-muted:var(--color-gray-50);--color-surface-inverse:var(--color-gray-900);--color-text-primary:var(--color-gray-900);--color-text-secondary:var(--color-gray-700);--color-text-muted:var(--color-gray-500);--color-text-disabled:var(--color-gray-300);--color-text-inverse:var(--color-gray-0);--color-border-subtle:var(--color-gray-50);--color-border-default:var(--color-gray-200);--color-border-strong:var(--color-gray-500)}[data-theme=dark]{color-scheme:dark;--color-surface-canvas:var(--color-gray-1000);--color-surface-default:var(--color-gray-950);--color-surface-muted:var(--color-gray-900);--color-surface-inverse:var(--color-gray-50);--color-text-primary:var(--color-gray-50);--color-text-secondary:var(--color-gray-500);--color-text-muted:var(--color-gray-500);--color-text-disabled:var(--color-gray-600);--color-text-inverse:var(--color-gray-900);--color-border-subtle:var(--color-gray-900);--color-border-default:var(--color-gray-800);--color-border-strong:var(--color-gray-600)}:root{--font-family-default:"Pretendard",-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--font-size-header-large:40px;--line-height-header-large:48px;--font-size-header-small:32px;--line-height-header-small:40px;--font-size-title-1:24px;--line-height-title-1:28px;--font-size-title-2:20px;--line-height-title-2:24px;--font-size-title-3:18px;--line-height-title-3:22px;--font-size-body:16px;--line-height-body:24px;--font-size-text:16px;--line-height-text:18px;--font-size-footnote:14px;--line-height-footnote:16px;--font-size-caption:12px;--line-height-caption:14px}body{color:var(--color-text-primary);font-family:var(--font-family-default);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-header-large);line-height:var(--line-height-header-large)}h2{font-size:var(--font-size-header-small);line-height:var(--line-height-header-small)}h3{font-size:var(--font-size-title-1);line-height:var(--line-height-title-1)}h4{font-size:var(--font-size-title-2);line-height:var(--line-height-title-2)}h5{font-size:var(--font-size-title-3);line-height:var(--line-height-title-3)}h6{font-size:var(--font-size-body);line-height:var(--line-height-body)}b,strong{font-weight:var(--font-weight-bold)}.app{display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh;color:var(--color-text-primary);background-color:var(--color-surface-canvas)}.app-main{inline-size:100%;max-inline-size:1328px;min-inline-size:0;margin-inline:auto;padding-inline:24px}.app>.app-main{flex:1 0 auto}.card{--card-padding:var(--space-24);--card-radius:var(--radius-card-sm);inline-size:100%;min-inline-size:0;padding:var(--card-padding);border:1px solid var(--color-border-default);border-radius:var(--card-radius);color:var(--color-text-primary);background-color:var(--color-surface-canvas)}.card--large{--card-padding:var(--space-32);--card-radius:var(--radius-card-lg)}.card--borderless{border-color:transparent}.card--muted{background-color:var(--color-surface-muted)}.form{gap:var(--space-24)}.form,.form-field{display:flex;flex-direction:column;inline-size:100%;min-inline-size:0}.form-field{gap:var(--space-8)}.form-field__header,.form-support{justify-content:space-between;gap:var(--space-12)}.form-actions,.form-field__header,.form-support{display:flex;align-items:center;inline-size:100%;min-inline-size:0}.form-actions{justify-content:flex-end;gap:var(--space-8)}.form-actions--stacked{flex-direction:column;align-items:stretch}.form-actions--stacked .button,.modal{inline-size:100%}.modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;block-size:100%;padding:var(--space-24);overflow-y:auto;overscroll-behavior:contain;isolation:isolate}.modal[hidden]{display:none}.modal__backdrop{position:absolute;inset:0;z-index:0;display:block;inline-size:100%;block-size:100%;padding:0;border:0;background-color:rgb(34 34 34/20%);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:default}.modal__backdrop:disabled{opacity:1;cursor:default}.modal__viewport{position:relative;z-index:1;display:grid;place-items:center;inline-size:100%;min-block-size:100%;pointer-events:none}.modal__viewport>*{pointer-events:auto}.dialog,.modal__panel{--overlay-panel-radius:var(--radius-card-lg);--overlay-panel-shadow:0 8px 24px rgb(34 34 34/8%);position:relative;display:flex;flex-direction:column;max-block-size:calc(100dvh - 48px);min-inline-size:0;overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:var(--overlay-panel-radius);color:var(--color-text-primary);background-color:var(--color-surface-canvas);box-shadow:var(--overlay-panel-shadow)}.modal__panel{--modal-inline-size:416px;--modal-padding:var(--space-32);inline-size:min(var(--modal-inline-size),100%);padding:var(--modal-padding)}.dialog{--dialog-inline-size:308px;--dialog-padding:var(--space-24);inline-size:min(var(--dialog-inline-size),100%);padding:var(--dialog-padding)}.dialog--form{--dialog-inline-size:496px;--dialog-padding:var(--space-32)}.dialog--confirm{min-block-size:224px}.dialog__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);inline-size:100%;min-inline-size:0;-webkit-padding-after:var(--space-24);padding-block-end:var(--space-24);-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.dialog__title{min-inline-size:0;margin:0;color:var(--color-text-primary);font-size:var(--font-size-title-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-title-1);word-break:keep-all;overflow-wrap:break-word}.dialog>.dialog__title{inline-size:100%;text-align:center}.dialog>.dialog__title+.dialog__body{-webkit-margin-before:var(--space-24);margin-block-start:var(--space-24)}.dialog__close{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--radius-element-sm);color:var(--color-text-primary);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:color .2s ease,background-color .2s ease}.dialog__close,.dialog__close-icon{inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:0 0 auto}.dialog__close-icon{display:block;pointer-events:none}.dialog__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.dialog__close:disabled{color:var(--color-text-disabled);cursor:not-allowed}@media (hover:hover) and (pointer:fine){.dialog__close:not(:disabled):hover{background-color:var(--color-surface-muted)}}.dialog__body{display:flex;flex-direction:column;gap:var(--space-24);inline-size:100%;min-inline-size:0}.dialog__header+.dialog__body{-webkit-padding-before:var(--space-32);padding-block-start:var(--space-32)}.dialog__description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word}.dialog__description--center{text-align:center}.dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-8);inline-size:100%;min-inline-size:0;-webkit-margin-before:var(--space-32);margin-block-start:var(--space-32)}.dialog--form .form>.dialog__actions{-webkit-margin-before:var(--space-8);margin-block-start:var(--space-8)}.dialog--confirm .dialog__actions,.dialog--form .dialog__actions{flex-direction:column;align-items:stretch}.dialog--confirm .dialog__actions .button,.dialog--form .dialog__actions .button{inline-size:100%}.dialog--confirm .dialog__body{flex:1 1;align-items:center;justify-content:center;text-align:center}.dialog--confirm .dialog__description{color:var(--color-text-primary)}.dialog--confirm .dialog__actions{-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16)}.dialog__secondary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-4);inline-size:100%;min-inline-size:0;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-footnote);font-weight:var(--font-weight-regular);line-height:var(--line-height-footnote);text-align:center}.dialog>.dialog__secondary{-webkit-margin-before:var(--space-24);margin-block-start:var(--space-24)}.system-alert-status-icon{display:block;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:0 0 auto;overflow:visible;color:var(--color-status-info);pointer-events:none}.system-alert-status-icon[data-tone=error]{color:var(--color-status-error)}.system-alert-status-icon[data-tone=warning]{color:var(--color-status-warning)}.system-alert-status-icon[data-tone=info]{color:var(--color-status-info)}.system-alert-status-icon[data-tone=success]{color:var(--color-status-success)}.system-alert-status-icon__surface{fill:currentColor}.system-alert-status-icon__mark{fill:none;stroke:var(--color-gray-0)}.system-alert-status-icon__mark-fill{fill:var(--color-gray-0)}.system-alert-item{inline-size:100%;min-inline-size:0;color:var(--color-text-primary)}.system-alert-item__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);min-inline-size:0}.system-alert-item__date{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.system-alert-item__content{display:flex;flex-direction:column;min-inline-size:0}.system-alert-item__title{margin:0;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);word-break:keep-all;overflow-wrap:break-word}.system-alert-item__description{margin:var(--space-8) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-footnote);font-weight:var(--font-weight-regular);line-height:var(--line-height-footnote);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word}.system-alert-item__actions{display:flex;align-items:center;-webkit-margin-before:var(--space-16);margin-block-start:var(--space-16)}.system-alert-item__action{flex:0 0 auto}.system-alert-item__action[aria-disabled=true]{pointer-events:none}.system-alert-item__dismiss{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);flex:0 0 auto;padding:0;border:0;border-radius:var(--radius-element-md);color:var(--color-text-muted);background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:color .2s ease,background-color .2s ease}.system-alert-item__dismiss:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.system-alert-item__dismiss:disabled{color:var(--color-text-disabled);cursor:not-allowed}.system-alert-item__dismiss-icon{display:block;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);pointer-events:none}@media (hover:hover) and (pointer:fine){.system-alert-item__dismiss:not(:disabled):hover{color:var(--color-text-primary);background-color:var(--color-surface-muted)}}.system-alert-item--header{display:grid;grid-template-columns:var(--size-icon-md) minmax(0,1fr) var(--size-icon-md);align-items:start;grid-column-gap:var(--space-12);column-gap:var(--space-12);padding:var(--space-24)}.system-alert-item--header .system-alert-item__status{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.system-alert-item--header .system-alert-item__title{font-size:var(--font-size-footnote);line-height:var(--line-height-footnote)}.system-alert-item--header .system-alert-item__description{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.system-alert-item--header .system-alert-item__dismiss{grid-column:3;grid-row:1;align-self:start}.system-alert-item--account{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;grid-column-gap:var(--space-24);column-gap:var(--space-24);padding-block:var(--space-24)}.system-alert-item--account .system-alert-item__status{grid-column:1}.system-alert-item--account .system-alert-item__content{grid-column:2}.system-alert-item.is-busy{cursor:wait}@media (max-width:479px){.system-alert-item--account{grid-template-columns:1fr;row-gap:var(--space-12)}.system-alert-item--account .system-alert-item__status{grid-column:1;flex-direction:row;align-items:center}.system-alert-item--account .system-alert-item__content{grid-column:1}}.system-alert-list{inline-size:100%;min-inline-size:0;color:var(--color-text-primary)}.system-alert-list--account.system-alert-list--contained{padding-block:var(--space-8);overflow:hidden}.system-alert-list--header{background-color:transparent}.system-alert-list__items{margin:0;padding:0;list-style:none}.system-alert-list__item,.system-alert-list__items{inline-size:100%;min-inline-size:0}.system-alert-list__item:not(:last-child){-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}.system-alert-list__state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-16);inline-size:100%;min-inline-size:0;min-block-size:144px;padding:var(--space-24);text-align:center}.system-alert-list--header .system-alert-list__state{min-block-size:96px}.system-alert-list__state--inline{min-block-size:0;padding-block:var(--space-16);-webkit-border-before:1px solid var(--color-border-default);border-block-start:1px solid var(--color-border-default)}.system-alert-list__state-message{margin:0;color:var(--color-text-muted);font-size:var(--font-size-footnote);font-weight:var(--font-weight-regular);line-height:var(--line-height-footnote);text-align:center;word-break:keep-all;overflow-wrap:break-word}.system-alert-list__state--error .system-alert-list__state-message{color:var(--color-status-error)}.system-alert-list__retry{flex:0 0 auto}.system-alert-list[data-state=loading],.system-alert-list[data-state=updating]{cursor:wait}@media (max-width:479px){.system-alert-list__state{min-block-size:120px;padding-inline:var(--space-16)}.system-alert-list--header .system-alert-list__state{min-block-size:96px}.system-alert-list__state--inline{min-block-size:0}}.menu{font-size:16px;line-height:18px}.menu,.text-link{position:relative;display:inline-flex;align-items:center;color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.text-link{padding:0;font-size:14px;line-height:16px}.menu:after,.text-link:after{content:"";position:absolute;inset-inline:0;inset-block-end:-2px;block-size:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;pointer-events:none}@media (hover:hover) and (pointer:fine){.menu:hover:after,.text-link:hover:after{transform:scaleX(1)}}.menu.is-active:after,.menu:active:after,.menu:focus-visible:after,.menu[aria-current=page]:after,.text-link.is-active:after,.text-link:active:after,.text-link:focus-visible:after,.text-link[aria-current=page]:after{transform:scaleX(1)}.button{--button-color:var(--color-text-primary);--button-background:var(--color-surface-canvas);--button-border-color:var(--color-text-primary);--button-block-size:32px;--button-padding-inline:var(--space-16);--button-gap:var(--space-4);--button-radius:var(--radius-element-md);--button-font-size:14px;--button-font-weight:var(--font-weight-medium);--button-line-height:16px;--button-icon-size:var(--size-icon-sm);display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);block-size:var(--button-block-size);min-inline-size:0;padding-block:0;padding-inline:var(--button-padding-inline);border:1px solid var(--button-border-color);border-radius:var(--button-radius);color:var(--button-color);background-color:var(--button-background);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.button:not(:disabled):not([aria-disabled=true]){cursor:pointer}.button--large{--button-block-size:48px;--button-padding-inline:var(--space-32);--button-gap:var(--space-8);--button-font-size:16px;--button-line-height:18px;--button-icon-size:var(--size-icon-md)}.button--wide{inline-size:min(352px,100%)}.button--block{inline-size:100%}.button--filled{--button-color:var(--color-text-inverse);--button-background:var(--color-surface-inverse);--button-border-color:var(--color-surface-inverse)}.button--subtle{--button-border-color:var(--color-border-default)}.button--danger{--button-color:var(--color-system-red);--button-background:var(--color-system-red-soft);--button-border-color:var(--color-system-red)}@media (hover:hover) and (pointer:fine){.button--danger:not(:disabled):not([aria-disabled=true]):hover{--button-color:var(--color-gray-0);--button-background:var(--color-system-red);--button-border-color:var(--color-system-red)}}.button:disabled,.button[aria-disabled=true]{--button-color:var(--color-text-muted);--button-background:var(--color-surface-muted);--button-border-color:var(--color-border-default);cursor:not-allowed;opacity:1}.button__icon{display:block;inline-size:var(--button-icon-size);block-size:var(--button-icon-size);flex:0 0 auto;color:currentColor;object-fit:contain;pointer-events:none}.button__label{min-inline-size:0}.select-box{position:relative;inline-size:-moz-fit-content;inline-size:fit-content;max-inline-size:100%;vertical-align:middle}.select-box,.select-box__trigger{display:inline-flex;align-items:center;min-inline-size:0;color:var(--color-text-primary)}.select-box__trigger{justify-content:space-between;gap:var(--space-4);inline-size:100%;block-size:24px;padding-block:0;padding-inline:var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-element-md);background-color:var(--color-surface-canvas);font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);line-height:var(--line-height-footnote);text-align:start;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;outline:2px solid transparent;outline-offset:1px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,outline-color .2s ease}@media (hover:hover) and (pointer:fine){.select-box__trigger:not(:disabled):hover{border-color:var(--color-border-strong)}.select-box__trigger:not(:disabled):hover .select-box__toggle-icon{color:var(--color-text-primary)}}.select-box.is-active .select-box__trigger,.select-box[data-state=open] .select-box__trigger{border-color:var(--color-border-strong)}.select-box.is-active .select-box__toggle-icon,.select-box[data-state=open] .select-box__toggle-icon{color:var(--color-text-primary)}.select-box__trigger:focus-visible{border-color:var(--color-border-strong);outline-color:var(--color-focus-ring)}.select-box__trigger:disabled{border-color:var(--color-border-default);color:var(--color-text-muted);background-color:var(--color-surface-muted);cursor:not-allowed;opacity:1}.select-box__trigger:disabled .select-box__toggle-icon{color:var(--color-text-muted)}.select-box__value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-box__toggle-icon{color:var(--color-text-muted);transition:color .2s ease;pointer-events:none}.select-box__content{position:fixed;z-index:1200;inline-size:max-content;max-inline-size:calc(100vw - var(--space-24) - var(--space-24));min-inline-size:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-default);border-radius:var(--radius-card-sm);color:var(--color-text-primary);background-color:var(--color-surface-canvas);box-shadow:0 8px 24px rgb(34 34 34/12%);outline:none;isolation:isolate}.select-box__content[data-side=bottom]{transform-origin:top left;animation:select-box-content-in-bottom .16s ease}.select-box__content[data-side=top]{transform-origin:bottom left;animation:select-box-content-in-top .16s ease}.select-box__options{flex-direction:column;margin:0;padding:0}.select-box__option-row,.select-box__options{display:flex;inline-size:100%;min-inline-size:0}.select-box__option-row{align-items:stretch;min-block-size:40px;color:var(--color-text-primary);background-color:var(--color-surface-canvas);transition:color .2s ease,background-color .2s ease}.select-box__option-row:not(:last-child){-webkit-border-after:1px solid var(--color-border-default);border-block-end:1px solid var(--color-border-default)}@media (hover:hover) and (pointer:fine){.select-box__option-row:not([data-disabled]):hover{background-color:var(--color-surface-muted)}}.select-box__option-row:focus-within{background-color:var(--color-surface-muted)}.select-box__option-row[data-selected] .select-box__option{font-weight:var(--font-weight-bold)}.select-box__option-row[data-disabled]{color:var(--color-text-disabled);background-color:var(--color-surface-muted)}.select-box__option{display:flex;align-items:center;inline-size:auto;min-inline-size:0;min-block-size:40px;flex:1 1 auto;padding-block:0;padding-inline:var(--space-16);border:0;color:inherit;background-color:transparent;font-size:var(--font-size-footnote);font-weight:var(--font-weight-medium);line-height:var(--line-height-footnote);text-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:2px solid transparent;outline-offset:-2px}.select-box__option:focus-visible{position:relative;z-index:1;outline-color:var(--color-focus-ring)}.select-box__option:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:1}.select-box__option-label{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-box__option-action{display:flex;align-items:center;justify-content:center;min-inline-size:0;-webkit-padding-end:var(--space-8);padding-inline-end:var(--space-8);flex:0 0 auto}.select-box__option-action:empty{display:none}.select-box__option-action>*{flex:0 0 auto}.select-box__empty{display:flex;align-items:center;min-block-size:40px;margin:0;padding-block:var(--space-12);padding-inline:var(--space-16);color:var(--color-text-muted);font-size:var(--font-size-footnote);font-weight:var(--font-weight-regular);line-height:var(--line-height-footnote);white-space:nowrap}@keyframes select-box-content-in-bottom{0%{opacity:0;transform:translateY(calc(var(--space-4) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes select-box-content-in-top{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.select-box__option-row,.select-box__toggle-icon,.select-box__trigger{transition:none}.select-box__content[data-side=bottom],.select-box__content[data-side=top]{animation:none}}.tab{display:inline-flex;align-items:center;justify-content:center;block-size:64px;padding:0;border:0;color:var(--color-text-primary);background:transparent;font-size:16px;font-weight:var(--font-weight-regular);line-height:64px;text-align:center;text-decoration:none;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tab:not(:disabled):not([aria-disabled=true]){cursor:pointer}.tab--active,.tab[aria-current=page],.tab[aria-selected=true]{font-weight:var(--font-weight-bold)}.tab:disabled,.tab[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed;opacity:1}.badge{--badge-color:var(--color-text-primary);--badge-background:var(--color-surface-muted);display:inline-flex;align-items:center;justify-content:center;padding-block:var(--space-2);padding-inline:var(--space-8);border:0;border-radius:var(--radius-element-sm);color:var(--badge-color);background-color:var(--badge-background);font-size:12px;font-weight:var(--font-weight-medium);line-height:14px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:default}.badge--orange{--badge-color:var(--color-system-orange);--badge-background:var(--color-system-orange-soft)}.badge--green{--badge-color:var(--color-system-green);--badge-background:var(--color-system-green-soft)}.badge--red{--badge-color:var(--color-system-red);--badge-background:var(--color-system-red-soft)}.badge--gray{--badge-color:var(--color-text-muted);--badge-background:var(--color-surface-muted);border:1px solid var(--color-border-default)}.form-label{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--line-height-caption)}.form-label,.text-input{color:var(--color-text-primary)}.text-input{display:block;inline-size:100%;min-inline-size:0;block-size:48px;padding-block:0;padding-inline:var(--space-12);border:1px solid var(--color-border-default);border-radius:var(--radius-element-md);background-color:var(--color-surface-canvas);font-size:var(--font-size-footnote);font-weight:var(--font-weight-regular);line-height:var(--line-height-footnote);caret-color:var(--color-text-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:2px solid transparent;outline-offset:1px;transition:color .2s ease,background-color .2s ease,border-color .2s ease,outline-color .2s ease}.text-input::placeholder{color:var(--color-text-muted);opacity:1}@media (hover:hover) and (pointer:fine){.text-input:not(:disabled):not([readonly]):not([aria-invalid=true]):hover{border-color:var(--color-border-strong)}}.text-input:focus{border-color:var(--color-text-primary)}.text-input:focus-visible{outline-color:var(--color-focus-ring)}.text-input.is-error,.text-input[aria-invalid=true]{border-color:var(--color-status-error)}.text-input.is-error:focus-visible,.text-input[aria-invalid=true]:focus-visible{outline-color:var(--color-status-error)}.text-input:disabled{color:var(--color-text-muted);border-color:var(--color-border-default);cursor:not-allowed}.text-input:disabled,.text-input[readonly]{background-color:var(--color-surface-muted)}.text-input[readonly]{color:var(--color-text-secondary);cursor:default}.password-input{position:relative;inline-size:100%;min-inline-size:0}.password-input__control{-webkit-padding-end:calc(var(--space-16) + var(--size-icon-md) + var(--space-16));padding-inline-end:calc(var(--space-16) + var(--size-icon-md) + var(--space-16))}.password-input__control::-ms-clear,.password-input__control::-ms-reveal{display:none}.password-input__toggle{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-16);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-icon-md);block-size:var(--size-icon-md);padding:0;border:0;border-radius:var(--radius-element-sm);color:var(--color-text-muted);background:transparent;transform:translateY(-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;transition:color .2s ease,background-color .2s ease}.password-input__toggle:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.password-input__toggle:disabled{color:var(--color-text-disabled);cursor:not-allowed}.password-input__icon{display:block;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex:0 0 auto;pointer-events:none}@media (hover:hover) and (pointer:fine){.password-input__toggle:not(:disabled):hover{color:var(--color-text-primary);background-color:var(--color-surface-muted)}}.checkbox{position:relative;display:inline-flex;align-items:flex-start;gap:var(--space-8);min-inline-size:0;color:var(--color-text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption);cursor:pointer}.checkbox__input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.checkbox__box{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--size-icon-sm);block-size:var(--size-icon-sm);flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:var(--radius-element-sm);background-color:var(--color-surface-canvas);transition:background-color .2s ease,border-color .2s ease,outline-color .2s ease}.checkbox__box:after{content:"";inline-size:4px;block-size:8px;border-right:2px solid var(--color-text-inverse);border-bottom:2px solid var(--color-text-inverse);opacity:0;transform:translateY(-1px) rotate(45deg) scale(.75);transition:opacity .15s ease,transform .15s ease}.checkbox__input:checked+.checkbox__box{border-color:var(--color-surface-inverse);background-color:var(--color-surface-inverse)}.checkbox__input:checked+.checkbox__box:after{opacity:1;transform:translateY(-1px) rotate(45deg) scale(1)}.checkbox__input:indeterminate+.checkbox__box{border-color:var(--color-surface-inverse);background-color:var(--color-surface-inverse)}.checkbox__input:indeterminate+.checkbox__box:after{inline-size:8px;block-size:2px;border:0;background-color:var(--color-text-inverse);opacity:1;transform:none}.checkbox__input:focus-visible+.checkbox__box{outline:2px solid var(--color-focus-ring);outline-offset:2px}.checkbox__input[aria-invalid=true]+.checkbox__box{border-color:var(--color-status-error)}.checkbox__input[aria-invalid=true]:focus-visible+.checkbox__box{outline-color:var(--color-status-error)}.checkbox__input:disabled+.checkbox__box{border-color:var(--color-border-default);background-color:var(--color-surface-muted)}.checkbox__input:disabled~.checkbox__label{color:var(--color-text-muted)}.checkbox.is-disabled,.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox__label{min-inline-size:0;word-break:keep-all;overflow-wrap:break-word}.checkbox__link{color:inherit;font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.form-message{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-caption)}.form-message--error{color:var(--color-status-error)}.form-message--warning{color:var(--color-status-warning)}.form-message--success{color:var(--color-status-success)}.form-message--reserved{min-block-size:var(--line-height-caption)}.form-message--reserved:empty{visibility:hidden}.divider{inline-size:100%;block-size:1px;margin:0;border:0;background-color:var(--color-border-default)}.icon{--icon-frame-size:var(--size-icon-md);--icon-graphic-size:var(--size-icon-graphic-md);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--icon-frame-size);block-size:var(--icon-frame-size);flex:0 0 var(--icon-frame-size);color:currentColor;line-height:0;vertical-align:middle}.icon--sm{--icon-frame-size:var(--size-icon-sm);--icon-graphic-size:var(--size-icon-graphic-sm)}.icon--md{--icon-frame-size:var(--size-icon-md);--icon-graphic-size:var(--size-icon-graphic-md)}.icon--lg{--icon-frame-size:var(--size-icon-lg);--icon-graphic-size:var(--size-icon-graphic-lg)}.icon__graphic{display:block;inline-size:var(--icon-graphic-size);block-size:var(--icon-graphic-size);flex:0 0 auto;color:inherit;object-fit:contain;pointer-events:none}