button.ui-button{display:inline-flex;min-height:var(--control-min-size);align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--button-padding);border:1px solid var(--color-primary);border-radius:var(--radius-pill);color:var(--color-primary);background:var(--color-canvas);box-shadow:none;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-align:center;text-decoration:none;cursor:pointer;transition:scale var(--motion-press) ease,background-color var(--motion-feedback) ease}button.ui-button--primary{background:var(--color-primary);color:var(--color-on-primary)}button.ui-button--utility{background:var(--color-ink);color:var(--color-on-dark);border-color:var(--color-ink);border-radius:var(--radius-sm)}button.ui-button--quiet{background:transparent;border-color:transparent}button.ui-button--danger{background:var(--color-canvas);color:var(--color-danger);border-color:var(--color-danger)}button.ui-button--compact{min-height:36px;padding:var(--button-utility-padding);font-size:var(--text-caption);line-height:var(--leading-utility);letter-spacing:var(--tracking-caption)}button.ui-button--icon{flex:0 0 var(--control-min-size);width:var(--control-min-size);height:var(--control-min-size);padding:0;border-radius:var(--radius-full)}button.ui-button svg{width:18px;height:18px;flex-shrink:0}button.ui-button:not(:disabled):active{scale:.95}button.ui-button:focus-visible,.ui-input:focus-visible{outline:var(--focus-width) solid var(--color-primary-focus);outline-offset:2px}button.ui-button:disabled{opacity:.45;cursor:not-allowed}button.ui-button[aria-busy=true]{cursor:progress}.ui-field{display:grid;min-width:0;align-content:start;gap:var(--space-xs);color:var(--color-ink);font-family:var(--font-body)}.ui-field>label{display:block;margin:0;font-size:var(--text-caption);font-weight:var(--weight-strong);line-height:var(--leading-utility);letter-spacing:var(--tracking-caption)}.ui-field>.custom-select{width:100%}:is(input,textarea).ui-input{width:100%;min-width:0;min-height:var(--control-min-size);height:auto;padding:10px var(--space-sm);color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);box-shadow:none;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}input.ui-input[type=search]{border-radius:var(--radius-pill);padding-inline:20px}:is(input,textarea).ui-input::placeholder{color:var(--color-ink-muted-80);opacity:1}:is(input,textarea).ui-input:disabled{color:var(--color-ink-muted-48);background:var(--color-canvas-parchment);cursor:not-allowed}:is(input,textarea).ui-input[aria-invalid=true]{border-color:var(--color-danger)}textarea.ui-input{min-height:112px;resize:vertical}.ui-field-hint,.ui-field-error{font-size:var(--text-caption);line-height:var(--leading-caption)}.ui-field-hint{color:var(--color-ink-muted-80)}.ui-field-error{color:var(--color-danger)}@media(pointer:coarse){button.ui-button--compact{min-height:var(--control-min-size)}}@media(prefers-reduced-motion:reduce){button.ui-button{transition:none}button.ui-button:active{scale:1}}dialog.ui-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;padding:0;width:min(760px,calc(100vw - 48px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas);color:var(--color-ink);box-shadow:none;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);text-align:left}dialog.ui-dialog[open]{display:flex;flex-direction:column}dialog.ui-dialog::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}dialog.ui-dialog:focus{outline:none}dialog.ui-dialog>.ui-dialog-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:80px;height:auto;margin:0;padding:var(--space-md) var(--space-lg);background:var(--color-canvas);border-bottom:1px solid var(--color-hairline)}dialog.ui-dialog>.ui-dialog-header>div{min-width:0;max-height:clamp(var(--control-min-size),24dvh,160px)}dialog.ui-dialog>.ui-dialog-header>div[data-scrollable=true]{overflow:auto;overscroll-behavior:contain}dialog.ui-dialog>.ui-dialog-header>.ui-button{align-self:flex-start}dialog.ui-dialog>.ui-dialog-header>div:focus-visible{outline:var(--focus-width) solid var(--color-primary-focus);outline-offset:-2px}dialog.ui-dialog>.ui-dialog-header h2{margin:0;font-family:var(--font-display);font-size:var(--text-tagline);font-weight:var(--weight-strong);line-height:var(--leading-tagline);overflow-wrap:anywhere}dialog.ui-dialog .ui-dialog-eyebrow,dialog.ui-dialog>.ui-dialog-header p{display:block;margin:0 0 var(--space-xs);font-size:var(--text-caption);color:var(--color-ink-muted-80);line-height:var(--leading-caption)}dialog.ui-dialog>.ui-dialog-header p{margin:var(--space-xs) 0 0}dialog.ui-dialog .ui-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-lg)}dialog.ui-dialog--side{inset:var(--space-md);margin:0 0 0 auto;width:min(460px,calc(100vw - 34px));height:calc(100dvh - 34px);max-height:none}dialog.ui-dialog .ui-dialog-body>form{margin:0}@media(max-width:633px){dialog.ui-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}dialog.ui-dialog>.ui-dialog-header,dialog.ui-dialog .ui-dialog-body{padding:var(--space-md)}dialog.ui-dialog--side{inset:var(--space-sm);width:calc(100vw - 24px);height:calc(100dvh - 24px)}}.app-shell,.worker-mode-shell{--workspace-height: calc(100dvh - var(--nav-height));min-height:100dvh;min-width:0}.app-content{min-width:0;width:100%;min-height:var(--workspace-height)}.app-content:focus{outline:none}.app-global-header{position:sticky;top:0;z-index:200;height:var(--nav-height);flex:0 0 var(--nav-height);background:var(--color-surface-black);color:var(--color-on-dark)}.app-global-inner{display:flex;width:100%;max-width:var(--content-width);height:100%;margin:0 auto;padding:0 var(--space-lg);align-items:center;gap:var(--space-lg)}.app-wordmark{color:var(--color-on-dark);font-size:var(--text-body);font-weight:var(--weight-strong);text-decoration:none;letter-spacing:.04em;flex-shrink:0}.app-global-links{display:flex;align-self:stretch;align-items:stretch;gap:var(--space-md);line-height:var(--leading-utility);letter-spacing:var(--tracking-caption)}.app-global-links a{display:flex;align-items:center;padding:0 var(--space-xxs);color:var(--color-body-muted);border-bottom:2px solid transparent;font-size:var(--text-nav);font-weight:var(--weight-regular);text-decoration:none;white-space:nowrap}.app-global-links a[aria-current=page]{color:var(--color-on-dark);border-bottom-color:var(--color-primary-on-dark)}.app-global-links a[aria-disabled=true],.app-wordmark[aria-disabled=true]{opacity:.48;cursor:wait}.app-global-account{display:flex;min-width:0;align-items:center;gap:var(--space-sm);margin-left:auto;line-height:var(--leading-utility);letter-spacing:var(--tracking-caption)}.app-global-account>span{display:flex;align-items:center;gap:var(--space-xs);min-width:0;font-size:var(--text-nav);white-space:nowrap}.app-global-account strong{font-weight:var(--weight-regular);max-width:100px;overflow:hidden;text-overflow:ellipsis}.app-global-account small{color:var(--color-body-muted);font-size:inherit}.app-global-account .ui-button{white-space:nowrap}.app-menu-toggle{display:none;align-items:center;justify-content:center;width:var(--control-min-size);height:var(--control-min-size);border:0;border-radius:0;color:var(--color-on-dark);background:transparent;cursor:pointer}.app-menu-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5}.app-menu-toggle:active{transform:scale(.95)}.app-global-header :is(a,button):focus-visible{outline:var(--focus-width) solid var(--color-primary-on-dark);outline-offset:-3px}.app-skip-link{position:fixed;top:var(--space-xs);left:var(--space-xs);z-index:210;translate:0 -200%;padding:var(--space-sm);border-radius:var(--radius-sm);color:var(--color-primary);background:var(--color-canvas)}.app-skip-link:focus{translate:0 0}dialog.app-menu-dialog{width:min(480px,calc(100vw - 24px))}.app-menu-dialog .app-global-links{display:flex;flex-direction:column;gap:0}.app-menu-dialog .app-global-links a{min-width:0;min-height:var(--control-min-size);justify-content:space-between;gap:var(--space-md);padding:var(--space-sm);color:var(--color-ink);font-size:var(--text-body);border:0;border-radius:var(--radius-sm);white-space:normal}.app-menu-dialog .app-global-links a>span{min-width:0;overflow-wrap:anywhere}.app-menu-dialog .app-global-links small{display:block;margin-top:var(--space-xxs);color:var(--color-ink-muted-80);font-size:var(--text-caption);line-height:var(--leading-caption)}.app-menu-dialog .app-global-links svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.app-menu-dialog .app-global-links a:focus-visible{outline:var(--focus-width) solid var(--color-primary-focus);outline-offset:-2px}.app-menu-dialog .app-global-links a:active{scale:.95}.app-menu-dialog .app-global-links a[aria-current=page]{color:var(--color-primary);background:var(--color-selected-surface)}.app-menu-account{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-lg) var(--space-sm) 0;border-top:1px solid var(--color-hairline)}.app-menu-account>div{display:grid;min-width:0;gap:var(--space-xxs);overflow-wrap:anywhere}.app-menu-account strong{font-size:var(--text-body);font-weight:var(--weight-strong)}.app-menu-account span{color:var(--color-ink-muted-80);font-size:var(--text-caption)}.app-menu-account>.ui-button{flex-shrink:0}.app-menu-notice{margin:var(--space-sm) 0 0;padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-canvas-parchment);font-size:var(--text-caption);line-height:var(--leading-caption)}.worker-mode-header .app-global-inner{justify-content:space-between}@media(max-width:1068px){.app-global-inner{gap:var(--space-md);padding-inline:var(--space-md)}.app-global-links{gap:var(--space-xs)}.app-global-account small{display:none}}@media(max-width:833px){.app-global-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-xs);padding-inline:var(--space-xs)}.app-menu-toggle{display:flex}.app-global-inner>.app-global-links,.app-global-account .ui-button{display:none}.app-global-account{justify-self:end;margin:0 var(--space-xs) 0 0}.app-global-account strong{max-width:80px}.worker-mode-header .app-global-inner{display:flex;padding-inline:var(--space-md)}.worker-mode-header .ui-button{min-height:var(--control-min-size)}}@media(prefers-reduced-motion:reduce){.app-skip-link{transition:none}}.workflow-page{width:100%;min-width:0;max-width:var(--content-width);margin:0 auto;padding:var(--space-lg) var(--space-lg) var(--space-xxl);color:var(--color-ink)}.ui-page-header{display:flex;min-width:0;align-items:center;gap:var(--space-lg);justify-content:space-between;margin-bottom:var(--space-lg)}.ui-page-title{min-width:0}.ui-page-title-line{display:flex;align-items:center;gap:var(--space-xs)}.ui-page-header h1{margin:0;font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-display-md);line-height:var(--leading-display-md);font-weight:var(--weight-strong);letter-spacing:var(--tracking-display-lg);overflow-wrap:anywhere}.ui-page-title>span,.ui-page-title>time{display:block;color:var(--color-ink-muted-80);font-size:var(--text-caption);line-height:var(--leading-caption)}.ui-page-header .workflow-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.ui-page-header--navigation{min-height:var(--subnav-height);margin:0;border-bottom:1px solid var(--color-hairline)}.ui-page-header--navigation h1{font-size:var(--text-tagline);line-height:var(--leading-tagline);letter-spacing:var(--tracking-body);white-space:nowrap}.ui-page-header--navigation .ui-page-title>span{display:none}.ui-page-tabs{min-width:0;margin-left:auto}.ui-page-state{display:grid;min-height:var(--workspace-height, 100dvh);padding:var(--space-lg);align-content:center;justify-items:center;gap:var(--space-lg);text-align:center}.ui-page-state>div{max-width:560px}.ui-page-state h1{margin:var(--space-lg) 0 var(--space-sm);font-size:var(--text-lead);font-weight:var(--weight-strong);line-height:var(--leading-lead-airy);color:var(--color-ink);word-break:keep-all;overflow-wrap:anywhere}.ui-page-state p{margin:0;color:var(--color-ink-muted-80);font-size:var(--text-body);word-break:keep-all;overflow-wrap:anywhere}.ui-loading-indicator{display:inline-block;width:32px;height:32px;border:2px solid var(--color-hairline);border-top-color:var(--color-primary);border-radius:var(--radius-full);animation:ui-loading-spin 1s linear infinite}@keyframes ui-loading-spin{to{transform:rotate(360deg)}}@media(max-width:833px){.workflow-page{padding:var(--space-md) var(--space-sm) var(--space-xl)}.ui-page-header{align-items:flex-start;flex-wrap:wrap;gap:var(--space-sm)}.ui-page-header h1{font-size:var(--text-lead);letter-spacing:var(--tracking-body)}.ui-page-header--navigation{gap:0 var(--space-sm);padding-top:var(--space-sm)}.ui-page-header--navigation h1{font-size:var(--text-tagline)}.ui-page-tabs{flex:1 0 100%;order:3;margin-top:var(--space-xs)}}@media(prefers-reduced-motion:reduce){.ui-loading-indicator{animation:none}}.ui-panel{min-width:0;padding:var(--space-lg);background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);box-shadow:none;font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.ui-panel-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-lg)}.ui-panel-header h2{margin:0;font-family:var(--font-display);font-size:var(--text-tagline);font-weight:var(--weight-strong);line-height:var(--leading-tagline)}.ui-panel-actions{display:flex;align-items:center;gap:var(--space-xs)}.ui-table-scroll{min-width:0;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.ui-table-scroll:focus-visible{outline:var(--focus-width) solid var(--color-primary-focus);outline-offset:2px}.ui-table{width:100%;border-collapse:collapse;color:var(--color-ink);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption)}.ui-table :is(th,td){padding:var(--space-md) var(--space-sm);border-bottom:1px solid var(--color-hairline);text-align:left;vertical-align:middle}.ui-table th{background:var(--color-canvas-parchment);color:var(--color-ink-muted-80);font-weight:var(--weight-strong)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--color-surface-pearl)}.ui-table :is(b,strong){font-weight:var(--weight-strong)}.ui-table small{display:block;margin-top:var(--space-xxs);color:var(--color-ink-muted-80);font:inherit}.ui-table input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--color-primary);cursor:pointer}.ui-feedback{margin-block:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);color:var(--color-ink-muted-80);background:var(--color-canvas-parchment);font-size:var(--text-caption);line-height:var(--leading-caption);white-space:pre-line;overflow-wrap:anywhere}.ui-feedback--error{color:var(--color-danger);border-color:currentColor;background:var(--color-danger-surface)}.ui-feedback--success{color:var(--color-success);background:var(--color-success-surface)}.ui-empty{margin:0;padding:var(--space-xl) var(--space-lg);color:var(--color-ink-muted-80);text-align:center;font-size:var(--text-body);line-height:var(--leading-body)}@media(max-width:640px){.ui-panel{padding:var(--space-md)}.ui-panel-header h2{overflow-wrap:anywhere}}.login-page{display:grid;min-height:100dvh;padding:var(--space-xxl) var(--space-lg);align-items:center;justify-items:center;background:var(--color-canvas-parchment)}.login-card{width:min(480px,100%);min-width:0;padding:var(--space-xl);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-canvas)}.login-heading{text-align:center}.login-heading>span{color:var(--color-ink);font-size:var(--text-body);font-weight:var(--weight-strong);letter-spacing:.06em}.login-heading h1{margin:var(--space-sm) 0 var(--space-xl);font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-lead);font-weight:var(--weight-strong);line-height:var(--leading-lead-airy)}.login-heading h2{margin:0;font-size:var(--text-tagline);font-weight:var(--weight-strong)}.login-feedback{margin-block:var(--space-lg)}.login-feedback:empty{margin-top:0}.login-form{display:grid;gap:var(--space-lg)}.login-form .ui-feedback{margin:0}.login-actions{display:grid;gap:var(--space-sm)}@media(max-width:480px){.login-page{padding:var(--space-lg) var(--space-sm)}.login-card{padding:var(--space-lg)}.login-heading h1{font-size:var(--text-lead-airy)}}:root{--color-primary: #0066cc;--color-primary-focus: #0071e3;--color-primary-on-dark: #2997ff;--color-ink: #1d1d1f;--color-body: var(--color-ink);--color-body-on-dark: #ffffff;--color-body-muted: #cccccc;--color-ink-muted-80: #333333;--color-ink-muted-48: #7a7a7a;--color-divider-soft: #f0f0f0;--color-hairline: #e0e0e0;--color-canvas: #ffffff;--color-canvas-parchment: #f5f5f7;--color-surface-pearl: #fafafc;--color-surface-tile-1: #272729;--color-surface-tile-2: #2a2a2c;--color-surface-tile-3: #252527;--color-surface-black: #000000;--color-surface-chip-translucent: #d2d2d7;--color-on-primary: #ffffff;--color-on-dark: #ffffff;--color-danger: #b91c1c;--color-warning: #92400e;--color-success: #166534;--color-stage-prep: #0369a1;--color-stage-sewing: #1d4ed8;--color-stage-finish: #6d28d9;--color-danger-surface: color-mix(in srgb, var(--color-danger) 5%, var(--color-canvas));--color-warning-surface: color-mix(in srgb, var(--color-warning) 5%, var(--color-canvas));--color-success-surface: color-mix(in srgb, var(--color-success) 5%, var(--color-canvas));--color-selected-surface: color-mix(in srgb, var(--color-primary) 6%, var(--color-canvas));--color-control-border: var(--color-surface-chip-translucent);--color-performance-series: #4267b2;--color-performance-fill: color-mix(in srgb, var(--color-performance-series) 12%, var(--color-canvas));--color-overlay: rgb(0 0 0 / 36%);--font-body: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans CJK KR", "Malgun Gothic", system-ui, sans-serif;--font-display: var(--font-body);--text-hero-display: 56px;--text-display-lg: 40px;--text-display-md: 34px;--text-lead: 28px;--text-lead-airy: 24px;--text-tagline: 21px;--text-body: 17px;--text-caption: 14px;--text-nav: 14px;--text-button-large: 18px;--text-fine-print: 12px;--text-micro-legal: 10px;--weight-regular: 400;--weight-strong: 600;--leading-hero-display: 1.2;--leading-display-lg: 1.25;--leading-display-md: 1.4;--leading-lead: 1.4;--leading-lead-airy: 1.5;--leading-tagline: 1.4;--leading-body: 1.5;--leading-body-strong: 1.5;--leading-caption: 1.45;--leading-utility: 1.4;--leading-dense-link: 2.41;--tracking-hero-display: -.02em;--tracking-display-lg: -.02em;--tracking-body: -.01em;--tracking-caption: 0;--tracking-fine-print: 0;--radius-none: 0px;--radius-xs: 5px;--radius-sm: 8px;--radius-md: 11px;--radius-lg: 18px;--radius-pill: 9999px;--radius-full: 9999px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 17px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 80px;--control-min-size: 44px;--button-padding: 11px 22px;--button-utility-padding: 8px 15px;--content-width: 1440px;--reading-width: 980px;--nav-height: 44px;--subnav-height: 52px;--focus-width: 2px;--motion-press: .12s;--motion-feedback: .16s;--layer-menu: 20000}@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2");font-style:normal;font-weight:45 920;font-display:swap}:root{font-family:var(--font-body);color:var(--color-ink);background:var(--color-canvas-parchment);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-height:100%;background:var(--color-canvas-parchment)}body{margin:0;min-width:0;min-height:100dvh;background:var(--color-canvas-parchment);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}:where(h1,h2,h3,h4,h5,h6,b,strong){font-weight:var(--weight-strong)}:where(h1,h2,h3,p,.ui-field>label){word-break:keep-all;overflow-wrap:anywhere}button{color:inherit;cursor:pointer}:where(button,input,select,textarea):focus-visible{outline:var(--focus-width) solid var(--color-primary-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
