@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out-80{0%{opacity:1}to{opacity:.2}}@keyframes slide-in-from-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes zoom-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,0);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}:root{--color-canvas:#fff;--color-footer:#0d0f10;--color-surface-soft:#f9fafb;--color-surface-elevated:#fff;--color-surface-elevated-hover:#f9fafb;--color-surface-inset:#eef1f5;--color-chip-surface:color-mix(in srgb, var(--color-surface-inset) 40%, var(--color-surface-soft));--color-hairline:#e5e7eb;--color-control-track:#e5e7eb;--color-ink:#13151a;--color-body-muted:#6b7280;--color-body:color-mix(in srgb, var(--color-ink) 65%, var(--color-body-muted));--color-on-primary:#fff;--color-on-ink-muted:#ffffffa3;--color-disabled:#c4c9cb;--color-primary:#006eff;--color-primary-hover:#005bed;--color-semantic-success:#00d954;--color-semantic-success-bg:#ecfeea;--color-semantic-success-text:#00ae1a;--color-semantic-error:#f33942;--color-semantic-error-hover:#e0343d;--color-semantic-error-bg:#fff5f7;--color-semantic-error-text:#f33942;--color-semantic-warning:#ffae00;--color-semantic-warning-bg:#fff9e3;--color-semantic-warning-text:#eb8e02;--color-semantic-info:var(--color-primary);--color-semantic-info-bg:#eff6ff;--color-semantic-neutral:var(--color-body-muted);--color-semantic-neutral-bg:#f3f4f6;--spacing-xxs:4px;--spacing-xs:8px;--spacing-sm:12px;--spacing-md:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-xxl:32px;--spacing-xxxl:40px;--spacing-section:120px;--spacing-footer-anchor:240px;--spacing-3xl:48px;--spacing-4xl:64px;--spacing-5xl:80px;--spacing-6xl:96px;--radius-none:0;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-table:12px;--radius-card:16px;--radius-pill:9999px;--radius-full:50%;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--type-display-56:56px;--fw-display-56:var(--fw-semibold);--lh-display-56:1.1;--ls-display-56:-1.8px;--type-display-40:40px;--fw-display-40:var(--fw-semibold);--lh-display-40:1.15;--ls-display-40:-1px;--type-headline:28px;--fw-headline:var(--fw-semibold);--lh-headline:1.2;--ls-headline:-.6px;--type-title-22:22px;--fw-title-22:var(--fw-semibold);--lh-title-22:1.25;--ls-title-22:-.4px;--type-title-20:20px;--fw-title-20:var(--fw-semibold);--lh-title-20:1.3;--ls-title-20:-.2px;--type-fluid-title:clamp(30px, .75vw + 25px, 48px);--type-body-18:18px;--fw-body-18:var(--fw-regular);--lh-body-18:1.5;--ls-body-18:-.1px;--type-body-16:16px;--fw-body-16:var(--fw-regular);--lh-body-16:1.5;--ls-body-16:-.05px;--type-body-15:15px;--fw-body-15:var(--fw-regular);--lh-body-15:1.5;--ls-body-15:-.03px;--type-body-14:14px;--fw-body-14:var(--fw-regular);--lh-body-14:1.5;--ls-body-14:0;--type-caption:13px;--fw-caption:var(--fw-regular);--lh-caption:1.4;--ls-caption:0;--lh-label:1.2;--ls-label:-.16px;--type-label-16:16px;--fw-label-16:var(--fw-medium);--type-label-15:15px;--fw-label-15:var(--fw-medium);--type-label-14:14px;--fw-label-14:var(--fw-medium);--fw-heading:var(--fw-semibold);--fw-label:var(--fw-medium);--font-text:"Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", Consolas, "Liberation Mono", Menlo, monospace;--motion-instant:80ms;--motion-fast:.12s;--motion-normal:.2s;--motion-expand:.24s;--motion-slow:.32s;--ease-standard:ease;--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-expo:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--shadow-level-1:0 4px 12px #0f172a14;--shadow-level-2:0 8px 24px #0f172a1f;--shadow-level-3:0 16px 48px #0f172a2e;--modal-width-sm:400px;--modal-width-md:480px;--modal-width-lg:640px;--modal-width-xl:880px;--floating-offset:8px;--floating-offset-loose:10px;--floating-viewport-padding:16px;--layout-max-width:1440px;--toc-rail-width:220px;--toc-rail-gap:clamp(48px, calc(100vw - 1160px), 120px);--layout-header-height:88px}@media (max-width:767.98px){:root{--layout-header-height:72px}}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--layout-header-offset:calc(var(--layout-header-height) + var(--safe-top));--layout-min-width:360px;--layout-gutter:var(--spacing-5xl)}@media (max-width:1279.98px){:root{--layout-gutter:var(--spacing-4xl)}}@media (max-width:1023.98px){:root{--layout-gutter:var(--spacing-3xl)}}@media (max-width:767.98px){:root{--layout-gutter:var(--spacing-lg)}}:root{--card-grid-row-gap:var(--spacing-xxxl);--card-grid-col-gap:var(--spacing-xxl)}@media (max-width:1279.98px){:root{--card-grid-row-gap:var(--spacing-xxl);--card-grid-col-gap:var(--spacing-xl)}}@media (max-width:767.98px){:root{--card-grid-row-gap:var(--spacing-lg);--card-grid-col-gap:var(--spacing-md)}}:root{--card-pad:var(--spacing-xl)}@media (max-width:767.98px){:root{--card-pad:var(--spacing-lg)}}:root{--card-stack-gap:var(--card-pad);--article-top-space:var(--spacing-6xl)}@media (max-width:1279.98px){:root{--article-top-space:var(--spacing-5xl)}}@media (max-width:1023.98px){:root{--article-top-space:var(--spacing-xxxl)}}@media (max-width:767.98px){:root{--article-top-space:var(--spacing-md)}}:root{--z-scroll-top:90;--z-subnav:95;--z-header:100;--z-drawer:200;--z-modal-backdrop:1000;--z-modal:1001;--z-popover:1100}@media (max-width:767.98px){:root{--spacing-section:64px;--spacing-footer-anchor:96px;--spacing-6xl:56px;--spacing-5xl:48px;--type-body-18:16px;--type-fluid-title:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;isolation:isolate}body{background-color:var(--color-canvas);color:var(--color-ink);font-family:var(--font-text);font-size:var(--type-body-15);font-weight:var(--fw-body-15);line-height:var(--lh-body-15);letter-spacing:var(--ls-body-15);min-height:100vh;min-width:calc(var(--layout-min-width) + var(--safe-left) + var(--safe-right));word-break:keep-all;overflow-wrap:break-word;flex-direction:column;margin:0;display:flex;position:relative}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-body-muted) 40%, transparent);border-radius:var(--radius-pill);background-clip:padding-box;border:2px solid #0000;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-body-muted) 60%, transparent)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, var(--color-body-muted) 80%, transparent)}::-webkit-scrollbar-button{width:0;height:0;display:none}@-moz-document url-prefix(){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-body-muted) 40%, transparent) #0000}}[class*=_viewport_]{z-index:10000}[class*=_viewport_]>*{pointer-events:auto!important}@media (min-width:640px){[class*=_viewport_]{transform:translateX(calc(-50% - var(--removed-body-scroll-bar-size,0px) / 2))!important}}body[data-scroll-locked] [class*=_viewport_]{bottom:calc(20px + var(--app-h-scrollbar,0px))}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable}body[data-scroll-locked][data-scroll-locked]{margin-right:0!important}@media (min-width:640px){[class*=_viewport_]{transform:translate(-50%)!important}}}[class*=_viewport_]>*{max-width:min(92vw,440px);height:auto!important}[class*=_viewport_]>* *{overflow-wrap:anywhere;min-width:0;max-width:100%;white-space:normal!important}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}:where([class*=_inputContainer_],[class*=_textareaContainer_]) :where(input,textarea):focus-visible{outline:none}@media (max-width:767.98px){.rgrid{grid-template-columns:1fr!important}}.field-root{gap:var(--spacing-xs);display:grid}.field-label{font-size:var(--type-label-14);font-weight:var(--fw-label-14);line-height:var(--lh-label);letter-spacing:var(--ls-label);color:var(--color-ink)}.field-error{font-size:var(--type-caption);font-weight:var(--fw-caption);line-height:var(--lh-caption);color:var(--color-semantic-error-text)}.text-input{width:100%;height:48px;padding:0 var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background-color:var(--color-canvas);color:var(--color-ink);font-size:var(--type-label-16);font-weight:var(--fw-regular);transition:border-color var(--motion-normal) var(--ease-in-out),box-shadow var(--motion-normal) var(--ease-in-out);outline:none}.text-input::placeholder{color:var(--color-body-muted)}.text-input:focus,.text-input:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 0 0 .5px var(--color-primary);outline:none}.text-input[aria-invalid=true],.text-input.is-error{border-color:var(--color-semantic-error)}.text-input:disabled{background-color:var(--color-surface-inset);color:var(--color-disabled);cursor:not-allowed}textarea.text-input{height:auto;min-height:120px;padding:var(--spacing-sm) var(--spacing-md);line-height:var(--lh-body-16);resize:vertical}.button-primary,.button-secondary,.button-ghost,.button-danger{cursor:pointer;flex-shrink:0}.button-primary:disabled,.button-secondary:disabled,.button-ghost:disabled,.button-danger:disabled{cursor:not-allowed}.button-primary{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-primary .icon{flex-grow:0;flex-shrink:0}.button-primary .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-primary{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:84px;height:48px;padding:15px 18px;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:600;line-height:18px;text-decoration:none}.button-primary .icon{width:18px;height:18px}.button-primary:not(:disabled){color:var(--static-white,#fff);background-color:var(--refine-accent,#006eff)}.button-primary:not(:disabled):hover{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--refine-accent,#006eff), var(--interaction-surface,#4b5258) 8%)}.button-primary:not(:disabled)[data-active=true],.button-primary:not(:disabled):active{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--refine-accent,#006eff), var(--interaction-surface,#4b5258) 12%)}.button-primary:disabled{color:var(--label-quinary,#17171733);background-color:var(--interaction-disabled,#383a3a1f)}.button-primary.button-md{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-primary.button-md .icon{flex-grow:0;flex-shrink:0}.button-primary.button-md .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-primary.button-md{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:70px;height:40px;padding:11.5px 14px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:17px;text-decoration:none}.button-primary.button-md .icon{width:17px;height:17px}.button-primary.button-md:not(:disabled){color:var(--static-white,#fff);background-color:var(--refine-accent,#006eff)}.button-primary.button-md:not(:disabled):hover{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--refine-accent,#006eff), var(--interaction-surface,#4b5258) 8%)}.button-primary.button-md:not(:disabled)[data-active=true],.button-primary.button-md:not(:disabled):active{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--refine-accent,#006eff), var(--interaction-surface,#4b5258) 12%)}.button-primary.button-md:disabled{color:var(--label-quinary,#17171733);background-color:var(--interaction-disabled,#383a3a1f)}.button-primary.button-sm{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-primary.button-sm .icon{flex-grow:0;flex-shrink:0}.button-primary.button-sm .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-primary.button-sm{border-radius:var(--radius-6,6px);text-transform:none;gap:4px;min-width:56px;height:32px;padding:8px 10px;font-family:Pretendard;font-size:13px;font-style:normal;font-weight:600;line-height:16px;text-decoration:none}.button-primary.button-sm .icon{width:16px;height:16px}.button-primary.button-sm:not(:disabled){color:var(--static-white,#fff);background-color:var(--refine-accent,#006eff)}.button-primary.button-sm:not(:disabled):hover{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--refine-accent,#006eff), var(--interaction-surface,#4b5258) 8%)}.button-primary.button-sm:not(:disabled)[data-active=true],.button-primary.button-sm:not(:disabled):active{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--refine-accent,#006eff), var(--interaction-surface,#4b5258) 12%)}.button-primary.button-sm:disabled{color:var(--label-quinary,#17171733);background-color:var(--interaction-disabled,#383a3a1f)}.button-secondary{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-secondary .icon{flex-grow:0;flex-shrink:0}.button-secondary .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-secondary{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:84px;height:48px;padding:15px 18px;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:600;line-height:18px;text-decoration:none}.button-secondary .icon{width:18px;height:18px}.button-secondary:not(:disabled){color:var(--label-primary,#29292b);background-color:#0000}.button-secondary:not(:disabled):hover{color:var(--label-primary,#29292b);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 4%)}.button-secondary:not(:disabled)[data-active=true],.button-secondary:not(:disabled):active{color:var(--label-primary,#29292b);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 8%)}.button-secondary:not(:disabled){border:1px solid var(--line-secondary,#e4e5e6)}.button-secondary:not(:disabled):hover,.button-secondary:not(:disabled)[data-active=true],.button-secondary:not(:disabled):active{border-color:var(--line-secondary,#e4e5e6)}.button-secondary:disabled{color:var(--interaction-disabled,#383a3a1f);border:1px solid var(--interaction-disabled,#383a3a1f);background-color:#0000}.button-secondary.button-md{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-secondary.button-md .icon{flex-grow:0;flex-shrink:0}.button-secondary.button-md .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-secondary.button-md{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:70px;height:40px;padding:11.5px 14px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:17px;text-decoration:none}.button-secondary.button-md .icon{width:17px;height:17px}.button-secondary.button-md:not(:disabled){color:var(--label-primary,#29292b);background-color:#0000}.button-secondary.button-md:not(:disabled):hover{color:var(--label-primary,#29292b);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 4%)}.button-secondary.button-md:not(:disabled)[data-active=true],.button-secondary.button-md:not(:disabled):active{color:var(--label-primary,#29292b);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 8%)}.button-secondary.button-md:not(:disabled){border:1px solid var(--line-secondary,#e4e5e6)}.button-secondary.button-md:not(:disabled):hover,.button-secondary.button-md:not(:disabled)[data-active=true],.button-secondary.button-md:not(:disabled):active{border-color:var(--line-secondary,#e4e5e6)}.button-secondary.button-md:disabled{color:var(--interaction-disabled,#383a3a1f);border:1px solid var(--interaction-disabled,#383a3a1f);background-color:#0000}.button-secondary.button-sm{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-secondary.button-sm .icon{flex-grow:0;flex-shrink:0}.button-secondary.button-sm .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-secondary.button-sm{border-radius:var(--radius-6,6px);text-transform:none;gap:4px;min-width:56px;height:32px;padding:8px 10px;font-family:Pretendard;font-size:13px;font-style:normal;font-weight:600;line-height:16px;text-decoration:none}.button-secondary.button-sm .icon{width:16px;height:16px}.button-secondary.button-sm:not(:disabled){color:var(--label-primary,#29292b);background-color:#0000}.button-secondary.button-sm:not(:disabled):hover{color:var(--label-primary,#29292b);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 4%)}.button-secondary.button-sm:not(:disabled)[data-active=true],.button-secondary.button-sm:not(:disabled):active{color:var(--label-primary,#29292b);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 8%)}.button-secondary.button-sm:not(:disabled){border:1px solid var(--line-secondary,#e4e5e6)}.button-secondary.button-sm:not(:disabled):hover,.button-secondary.button-sm:not(:disabled)[data-active=true],.button-secondary.button-sm:not(:disabled):active{border-color:var(--line-secondary,#e4e5e6)}.button-secondary.button-sm:disabled{color:var(--interaction-disabled,#383a3a1f);border:1px solid var(--interaction-disabled,#383a3a1f);background-color:#0000}.button-ghost{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-ghost .icon{flex-grow:0;flex-shrink:0}.button-ghost .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-ghost{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:84px;height:48px;padding:15px 18px;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:600;line-height:18px;text-decoration:none}.button-ghost .icon{width:18px;height:18px}.button-ghost:not(:disabled){color:var(--label-primary,#171717);background-color:#0000}.button-ghost:not(:disabled):hover{color:var(--label-primary,#171717);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 8%)}.button-ghost:not(:disabled)[data-active=true],.button-ghost:not(:disabled):active{color:var(--label-primary,#171717);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 12%)}.button-ghost:disabled{color:var(--label-quinary,#17171733)}.button-ghost.button-md{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-ghost.button-md .icon{flex-grow:0;flex-shrink:0}.button-ghost.button-md .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-ghost.button-md{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:70px;height:40px;padding:11.5px 14px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:17px;text-decoration:none}.button-ghost.button-md .icon{width:17px;height:17px}.button-ghost.button-md:not(:disabled){color:var(--label-primary,#171717);background-color:#0000}.button-ghost.button-md:not(:disabled):hover{color:var(--label-primary,#171717);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 8%)}.button-ghost.button-md:not(:disabled)[data-active=true],.button-ghost.button-md:not(:disabled):active{color:var(--label-primary,#171717);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 12%)}.button-ghost.button-md:disabled{color:var(--label-quinary,#17171733)}.button-ghost.button-sm{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-ghost.button-sm .icon{flex-grow:0;flex-shrink:0}.button-ghost.button-sm .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-ghost.button-sm{border-radius:var(--radius-6,6px);text-transform:none;gap:4px;min-width:56px;height:32px;padding:8px 10px;font-family:Pretendard;font-size:13px;font-style:normal;font-weight:600;line-height:16px;text-decoration:none}.button-ghost.button-sm .icon{width:16px;height:16px}.button-ghost.button-sm:not(:disabled){color:var(--label-primary,#171717);background-color:#0000}.button-ghost.button-sm:not(:disabled):hover{color:var(--label-primary,#171717);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 8%)}.button-ghost.button-sm:not(:disabled)[data-active=true],.button-ghost.button-sm:not(:disabled):active{color:var(--label-primary,#171717);background-color:color-mix(in srgb, transparent, var(--interaction-surface) 12%)}.button-ghost.button-sm:disabled{color:var(--label-quinary,#17171733)}.button-danger{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-danger .icon{flex-grow:0;flex-shrink:0}.button-danger .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-danger{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:84px;height:48px;padding:15px 18px;font-family:Pretendard;font-size:15px;font-style:normal;font-weight:600;line-height:18px;text-decoration:none}.button-danger .icon{width:18px;height:18px}.button-danger:not(:disabled){color:var(--static-white,#fff);background-color:var(--status-negative,#f33939)}.button-danger:not(:disabled):hover{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--status-negative,#f33939), var(--interaction-surface,#4b5258) 8%)}.button-danger:not(:disabled)[data-active=true],.button-danger:not(:disabled):active{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--status-negative,#f33939), var(--interaction-surface,#4b5258) 12%)}.button-danger:disabled{color:var(--label-quinary,#17171733);background-color:var(--interaction-disabled,#383a3a1f)}.button-danger.button-md{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-danger.button-md .icon{flex-grow:0;flex-shrink:0}.button-danger.button-md .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-danger.button-md{border-radius:var(--radius-8,8px);text-transform:none;gap:6px;min-width:70px;height:40px;padding:11.5px 14px;font-family:Pretendard;font-size:14px;font-style:normal;font-weight:600;line-height:17px;text-decoration:none}.button-danger.button-md .icon{width:17px;height:17px}.button-danger.button-md:not(:disabled){color:var(--static-white,#fff);background-color:var(--status-negative,#f33939)}.button-danger.button-md:not(:disabled):hover{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--status-negative,#f33939), var(--interaction-surface,#4b5258) 8%)}.button-danger.button-md:not(:disabled)[data-active=true],.button-danger.button-md:not(:disabled):active{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--status-negative,#f33939), var(--interaction-surface,#4b5258) 12%)}.button-danger.button-md:disabled{color:var(--label-quinary,#17171733);background-color:var(--interaction-disabled,#383a3a1f)}.button-danger.button-sm{white-space:nowrap;justify-content:center;align-items:center;transition:all .2s;display:inline-flex;overflow:hidden}.button-danger.button-sm .icon{flex-grow:0;flex-shrink:0}.button-danger.button-sm .text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.button-danger.button-sm{border-radius:var(--radius-6,6px);text-transform:none;gap:4px;min-width:56px;height:32px;padding:8px 10px;font-family:Pretendard;font-size:13px;font-style:normal;font-weight:600;line-height:16px;text-decoration:none}.button-danger.button-sm .icon{width:16px;height:16px}.button-danger.button-sm:not(:disabled){color:var(--static-white,#fff);background-color:var(--status-negative,#f33939)}.button-danger.button-sm:not(:disabled):hover{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--status-negative,#f33939), var(--interaction-surface,#4b5258) 8%)}.button-danger.button-sm:not(:disabled)[data-active=true],.button-danger.button-sm:not(:disabled):active{color:var(--static-white,#fff);background-color:color-mix(in srgb, var(--status-negative,#f33939), var(--interaction-surface,#4b5258) 12%)}.button-danger.button-sm:disabled{color:var(--label-quinary,#17171733);background-color:var(--interaction-disabled,#383a3a1f)}.button-primary.button-display,.button-secondary.button-display{height:60px;padding:0 var(--spacing-xxl)}.icon-btn-ghost{cursor:pointer;color:var(--refine-primary);justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn-ghost:disabled{pointer-events:none}.icon-btn-ghost{border-radius:var(--radius-8,8px);width:40px;height:40px}.icon-btn-ghost svg{width:20px;height:20px}.icon-btn-ghost:not(:disabled){color:var(--label-primary,#29292b);background-color:#0000}.icon-btn-ghost:not(:disabled):hover{background-color:color-mix(in srgb, transparent, var(--interaction-surface,#4b5258) 4%);color:var(--label-primary,#29292b)}.icon-btn-ghost:not(:disabled)[data-active=true],.icon-btn-ghost:not(:disabled):active{background-color:color-mix(in srgb, transparent, var(--interaction-surface,#4b5258) 8%);color:var(--label-primary,#29292b)}.icon-btn-ghost:disabled{color:var(--label-quinary,#17171733)}.icon-btn-ghost{display:inline-flex}.icon-btn-danger-ghost{cursor:pointer;color:var(--refine-primary);justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn-danger-ghost:disabled{pointer-events:none}.icon-btn-danger-ghost{border-radius:var(--radius-6,6px);width:32px;height:32px}.icon-btn-danger-ghost svg{width:16px;height:16px}.icon-btn-danger-ghost:not(:disabled){color:var(--label-primary,#29292b);background-color:#0000}.icon-btn-danger-ghost:not(:disabled):hover{background-color:color-mix(in srgb, transparent, var(--interaction-surface,#4b5258) 4%);color:var(--label-primary,#29292b)}.icon-btn-danger-ghost:not(:disabled)[data-active=true],.icon-btn-danger-ghost:not(:disabled):active{background-color:color-mix(in srgb, transparent, var(--interaction-surface,#4b5258) 8%);color:var(--label-primary,#29292b)}.icon-btn-danger-ghost:disabled{color:var(--label-quinary,#17171733)}.icon-btn-danger-ghost{display:inline-flex}.icon-btn-outlined-sm{cursor:pointer;color:var(--refine-primary);justify-content:center;align-items:center;transition:all .2s;display:flex}.icon-btn-outlined-sm:disabled{pointer-events:none}.icon-btn-outlined-sm{border-radius:var(--radius-6,6px);width:32px;height:32px}.icon-btn-outlined-sm svg{width:16px;height:16px}.icon-btn-outlined-sm:not(:disabled){color:var(--label-primary,#29292b);border:1px solid;border-color:var(--line-secondary,#e4e5e6);background-color:#0000}.icon-btn-outlined-sm:not(:disabled):hover{background-color:color-mix(in srgb, transparent, var(--interaction-surface,#4b5258) 4%);color:var(--label-primary,#29292b)}.icon-btn-outlined-sm:not(:disabled)[data-active=true],.icon-btn-outlined-sm:not(:disabled):active{background-color:color-mix(in srgb, transparent, var(--interaction-surface,#4b5258) 8%);color:var(--label-primary,#29292b)}.icon-btn-outlined-sm:disabled{color:var(--label-quinary,#17171733)}.icon-btn-outlined-sm{display:inline-flex}.drawer-nav-label{padding:0 var(--spacing-sm);margin:36px 0 var(--spacing-xxs);font-size:var(--type-caption);font-weight:var(--fw-semibold);color:var(--color-body-muted)}.drawer-nav-item{align-items:center;gap:var(--spacing-xs);border-radius:var(--radius-md);min-height:44px;font-size:var(--type-body-16);font-weight:var(--fw-medium);color:var(--color-ink);transition:color var(--motion-fast) var(--ease-standard);padding:0;display:flex}.drawer-nav-item:hover{color:var(--color-primary)}.drawer-nav-item>svg{width:13px;height:13px;color:color-mix(in srgb, var(--color-body-muted) 70%, transparent);flex-shrink:0;margin-left:-4px}.drawer-nav-group{min-height:44px;font-size:var(--type-body-16);font-weight:var(--fw-medium);color:var(--color-ink);transition:color var(--motion-fast) var(--ease-standard);align-items:center;margin:0;padding:0;display:flex}a.drawer-nav-group:hover{color:var(--color-primary)}.drawer-nav-sub{padding-left:var(--spacing-md);font-size:var(--type-body-15);font-weight:var(--fw-medium)}.drawer-nav-sub2{padding-left:var(--spacing-xxl);font-size:var(--type-body-15);font-weight:var(--fw-regular);color:var(--color-body)}@media (min-width:768px){.drawer-nav-sub,.drawer-nav-sub2{font-size:var(--type-body-16)}}.select-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-xs);width:100%;height:40px;padding:0 var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background-color:var(--color-canvas);color:var(--color-ink);font-size:var(--type-body-16);font-weight:var(--fw-regular);text-align:left;cursor:pointer;transition:border-color var(--motion-normal) var(--ease-in-out),box-shadow var(--motion-normal) var(--ease-in-out);display:flex}.select-trigger[data-placeholder]{color:var(--color-body-muted)}.select-trigger:focus-visible,.select-trigger[data-popup-open]{border-color:var(--color-primary);box-shadow:inset 0 0 0 .5px var(--color-primary);outline:none}.select-trigger[aria-invalid=true]{border-color:var(--color-semantic-error)}.select-icon{color:var(--color-body-muted);transition:transform var(--motion-fast) var(--ease-in-out),color var(--motion-fast) var(--ease-in-out);flex-shrink:0;display:inline-flex}[data-popup-open] .select-icon{color:var(--color-ink);transform:rotate(180deg)}.select-positioner{z-index:var(--z-popover)}.select-popup{box-sizing:border-box;min-width:var(--anchor-width);max-height:320px;padding:var(--spacing-xs);border-radius:var(--radius-md);border:1px solid var(--color-hairline);background-color:var(--color-canvas);box-shadow:var(--shadow-level-2);overflow-y:auto}.select-item{align-items:center;gap:var(--spacing-xs);min-height:40px;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--type-body-14);color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;display:flex}.select-item[data-highlighted],.select-item:hover{background-color:var(--color-surface-soft)}.select-item[data-selected]{color:var(--color-primary);font-weight:var(--fw-medium)}.select-item-indicator{color:var(--color-primary);flex-shrink:0;order:1;margin-left:auto;display:inline-flex}
