@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue-700:#0143ca;--blue-600:#246af4;--blue-500:#4b8cf7;--blue-50:#ecf1fd;--navy-900:#203858;--ai-purple:#6658e5;--ai-purple-soft:#ede9ff;--accent:#ff8a00;--danger:#e5352b;--danger-text:#c62828;--success:#00a86b;--success-text:#007a52;--bg:#fff;--muted:#f4f6f9;--surface:#fff;--line:#e6e8ea;--line-strong:#c3c9d2;--text:#1a1d21;--sub:#5e666e;--disabled:#c3c9d2;--font-family:"Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-size-page:20px;--font-size-appbar:18px;--font-size-section:20px;--font-size-card:16px;--font-size-body:15px;--font-size-input:16px;--font-size-caption:14px;--font-size-meta:13px;--font-tracking-tight:-.5px;--font-tracking-normal:-.3px;--font-tracking-wide:-.2px;--font-leading-tight:1.35;--font-leading-normal:1.5;--font-leading-loose:1.6;--radius-card:16px;--radius-sheet:20px;--radius-btn:12px;--radius-field:10px;--radius-chip:20px;--radius-check:3px;--space-pad:20px;--space-gap:24px;--space-gap-sm:10px;--space-inner:16px;--size-touch:44px;--size-appbar:52px;--size-tabbar:58px;--size-statusbar:44px;--size-field:48px;--size-cta:52px;--shadow-card:0 2px 8px #1a1d210f;--shadow-sheet:0 -4px 20px #1018281a;--shadow-fab:0 6px 16px #246af447;--motion-fast:.15s;--motion-normal:.2s;--motion-sheet:.25s;--motion-page:.22s;--motion-easing:cubic-bezier(.2,0,0,1)}
*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol,li,fieldset,legend,pre{margin:0;padding:0}ul,ol{list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}table{border-collapse:collapse}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:var(--font-leading-normal);letter-spacing:var(--font-tracking-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;min-height:100dvh}.selectable,.selectable *{-webkit-user-select:text;user-select:text}input,select,textarea{font-size:var(--font-size-input);appearance:none;background:0 0;border:0;border-radius:0;outline:none}input::placeholder,textarea::placeholder{color:var(--sub)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.app{min-height:100dvh;padding-top:env(safe-area-inset-top,0px);flex-direction:column;display:flex}.app--locked{padding-top:max(20px, env(safe-area-inset-top,0px))}.app-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;min-height:0;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex:1;overflow:hidden auto}.app-root:has(.app-bottom--tabs) .app-scroll{padding-bottom:20px}.app-scroll::-webkit-scrollbar{display:none}.app--flush{height:100dvh;min-height:100dvh;overflow:hidden}.app-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-bottom{z-index:20;padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0}html[data-inapp="1"],html[data-inapp="1"] body{height:var(--app-vvh,100%);max-height:var(--app-vvh,100%);margin:0;padding:0;overflow:hidden;min-height:var(--app-vvh,100%)!important}html[data-inapp="1"] .app{height:100%;min-height:100%;padding-top:0!important}html[data-inapp="1"] .app--locked{padding-top:20px!important}html[data-inapp="1"] .app-top,html[data-inapp="1"] .app-top--tabs{padding-top:0!important}html[data-inapp="1"] .app-bottom,html[data-inapp="1"] .app-bottom--tabs{margin-bottom:0!important;padding-bottom:0!important}html[data-inapp="1"] .app--flush{height:100%;min-height:100%}html[data-inapp="1"] .c-drawer__panel{padding-top:0;padding-bottom:0}html[data-inapp="1"] .c-dialog__panel{padding-bottom:0}html[data-inapp="1"] .c-dialog--full .c-dialog__panel{padding-top:0}html[data-inapp="1"] .c-dialog--center{padding-top:16px;padding-bottom:16px}html[data-inapp="1"] .c-menu__scroll{padding-bottom:16px}html[data-inapp="1"] .c-toast{bottom:calc(var(--size-tabbar) + 20px)}.pad{padding-left:var(--space-pad);padding-right:var(--space-pad)}.app.is-enter-forward{animation:keca-enter-forward var(--motion-page) var(--motion-easing) both}.app.is-enter-back{animation:keca-enter-back var(--motion-page) var(--motion-easing) both}@keyframes keca-enter-forward{0%{transform:translate(18%)}to{transform:none}}@keyframes keca-enter-back{0%{transform:translate(-12%)}to{transform:none}}:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.c-appbar{height:var(--size-appbar);flex:0 0 var(--size-appbar);background:var(--surface);justify-content:space-between;align-items:center;gap:4px;padding:0 4px 0 8px;display:flex}.c-appbar--home{padding-left:var(--space-pad)}.c-appbar--locked{padding-left:var(--space-pad);padding-right:var(--space-pad)}.c-appbar--home .c-appbar__brand{min-width:0;max-width:calc(100% - 96px);color:var(--blue-700);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:inline-flex}.c-appbar__logo{object-fit:contain;object-position:left center;width:auto;max-width:150px;height:30px;display:block}.c-appbar__logo[data-svc=intro]{max-width:170px;height:29px}.c-appbar__logo[data-svc=homepage]{height:27px}.c-appbar__logo[data-svc=nsonsa]{height:30px}.c-appbar__logo[data-svc=market]{max-width:160px;height:33px}.c-appbar--home .c-appbar__title{min-width:0;color:inherit;font-size:var(--font-size-card);flex:0 auto;font-weight:800}.c-appbar__brand-chev{color:var(--sub);flex:none;place-items:center;display:grid}.c-appbar__brand-chev svg{display:block}.c-appbar__title{min-width:0;font-size:var(--font-size-appbar);letter-spacing:var(--font-tracking-normal);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.c-appbar__tools{flex:none;justify-content:flex-end;align-items:center;gap:0;display:flex}.c-appbar__action{height:var(--size-touch);font-size:var(--font-size-body);color:var(--blue-700);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.c-appbar__action--icon{width:var(--size-touch);color:var(--danger-text);padding:0}.c-appbar__action--icon.is-windowed{color:#1a1d21}.c-appbar__action--icon svg{flex:0 0 22px;width:22px;height:22px;display:block}.c-appbar__dot{background:var(--danger-text);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.c-appbar [data-nav=notif]{position:relative}.c-iconbtn{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-btn);color:var(--text);place-items:center;display:grid}.c-iconbtn--row{color:var(--sub);flex:0 0 var(--size-touch)}.c-iconbtn--danger{color:var(--danger)}.c-steps{background:var(--surface);padding:4px var(--space-pad) 16px;border-bottom:1px solid var(--line)}.c-steps ol{display:flex}.c-steps li{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex;position:relative}.c-steps li:before,.c-steps li:after{content:"";background:var(--line);height:2px;position:absolute;top:11px}.c-steps li:before{width:50%;left:0}.c-steps li:after{width:50%;right:0}.c-steps li:first-child:before,.c-steps li:last-child:after{display:none}.c-steps li.is-done:before,.c-steps li.is-done:after,.c-steps li.is-now:before{background:var(--blue-700)}.c-steps__dot{width:24px;height:24px;font-size:var(--font-size-caption);background:var(--line);color:var(--sub);z-index:1;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.is-done .c-steps__dot{background:var(--blue-700);color:var(--surface)}.is-now .c-steps__dot{background:var(--blue-700);color:var(--surface);box-shadow:0 0 0 4px #0143ca29}.c-steps__label{font-size:var(--font-size-meta);color:var(--sub);letter-spacing:var(--font-tracking-wide)}.is-now .c-steps__label{color:var(--blue-700);font-weight:700}.is-done .c-steps__label{color:var(--text)}.c-searchrow{padding:16px var(--space-pad) 12px;background:var(--surface);gap:8px;display:flex}.c-search{min-width:0;height:var(--size-field);background:var(--muted);color:var(--sub);transition:border-color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing), color var(--motion-fast) var(--motion-easing);border:1px solid #0000;border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 16px;display:flex}.c-search:focus-within{background:var(--surface);border-color:var(--blue-600);color:var(--blue-600)}.c-search input{min-width:0;color:var(--text);background:0 0;flex:1}.c-search:focus-within input{color:var(--blue-600)}.c-filterbtn{flex:0 0 var(--size-field);height:var(--size-field);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-field);color:var(--blue-700);place-items:center;display:grid;position:relative}.c-filterbtn__badge{background:var(--danger-text);min-width:18px;height:18px;color:var(--surface);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.c-note{background:var(--surface);padding:0 var(--space-pad) 14px;font-size:var(--font-size-meta);color:var(--sub);border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}.c-note b{color:var(--text);font-weight:600}.c-lead{padding:20px var(--space-pad) 4px}.c-lead__title{font-size:var(--font-size-page);letter-spacing:var(--font-tracking-tight);font-weight:800}.c-lead__desc{font-size:var(--font-size-body);color:var(--sub);line-height:var(--font-leading-loose);margin-top:6px}.c-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.c-stack{gap:var(--space-gap-sm);padding:12px var(--space-pad) 0;flex-direction:column;display:flex}.c-acc__head{width:100%;min-height:56px;padding:0 var(--space-inner);text-align:left;align-items:center;gap:10px;display:flex}.c-acc__name{font-size:var(--font-size-card);letter-spacing:var(--font-tracking-normal);flex:1;font-weight:700}.c-acc__chev{color:var(--sub);transition:transform var(--motion-normal) var(--motion-easing)}.c-acc[data-open=true] .c-acc__chev{transform:rotate(180deg)}.c-acc__body{border-top:1px solid var(--line);display:none}.c-acc[data-open=true] .c-acc__body{display:block}.c-count{background:var(--muted);min-width:22px;height:22px;color:var(--sub);font-size:var(--font-size-caption);border-radius:11px;place-items:center;padding:0 7px;font-weight:700;display:grid}.c-count.is-on{background:var(--blue-50);color:var(--blue-700)}.c-item{padding:14px var(--space-inner);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;display:flex}.c-item:last-child{border-bottom:0}.c-item.is-picked{background:var(--blue-50)}.c-item__body{flex:1;min-width:0}.c-item__name{font-size:var(--font-size-card);letter-spacing:var(--font-tracking-normal);font-weight:600;line-height:var(--font-leading-tight)}.c-item__meta{font-size:var(--font-size-meta);color:var(--sub);margin-top:4px}.c-item__price{font-size:var(--font-size-body);margin-top:6px;font-weight:700}.c-item__price em{font-style:normal;font-size:var(--font-size-meta);color:var(--sub);margin-left:4px;font-weight:500}.c-check{border-radius:var(--radius-check);background:var(--surface);border:1.5px solid #c3c9d2;flex:0 0 16px;place-items:center;width:16px;height:16px;margin-top:3px;padding:0;display:grid}.c-check.is-picked,.is-picked .c-check{background:var(--blue-700);border-color:var(--blue-700);color:var(--surface)}.c-check:disabled,.c-check[aria-disabled=true]{color:var(--disabled);background:#f0f1f3;border-color:#e0e3e8}.c-check svg{opacity:0}.c-check.is-picked svg,.is-picked .c-check svg{opacity:1}.c-mark{background:#ffb80059;border-radius:3px;padding:0 1px}.c-qty{align-items:center;gap:8px;margin-top:10px;display:flex}.c-qty button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--blue-700);border-radius:9px;font-size:18px;line-height:1}.c-qty button:disabled{color:var(--disabled);cursor:default}.c-qty input{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:9px;width:56px;height:32px;font-weight:700}.c-qty__unit{font-size:var(--font-size-caption);color:var(--sub)}.c-qty__sum{font-size:var(--font-size-body);color:var(--blue-700);margin-left:auto;font-weight:700}.c-badge{font-size:var(--font-size-caption);align-items:center;gap:4px;font-weight:700;display:inline-flex}.c-badge[data-status=draft]{color:var(--sub)}.c-badge[data-status=issued]{color:var(--blue-700)}.c-badge[data-status=done]{color:var(--text)}.c-badge[data-status=accepted]{color:var(--success-text)}.c-badge[data-status=rejected]{color:var(--danger-text)}.c-chips{padding:0 var(--space-pad) 12px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.c-chips::-webkit-scrollbar{display:none}.app--tab-shell .app-scroll>.c-chips:first-child,.app--tab-shell .app-scroll>.c-ptr+.c-chips{padding:12px var(--space-pad);border-bottom:1px solid var(--line);background:var(--surface)}.app--tab-shell .app-scroll>.c-chips:first-child+.s-row,.app--tab-shell .app-scroll>.c-ptr+.c-chips+.s-row,.app--tab-shell .app-scroll>.c-chips:first-child+.s-swipe-pane>.s-row:first-child,.app--tab-shell .app-scroll>.c-ptr+.c-chips+.s-swipe-pane>.s-row:first-child{border-top:0;padding-top:16px}.c-chip{border-radius:var(--radius-chip);background:var(--surface);border:1px solid var(--line);min-height:34px;font-size:var(--font-size-body);color:var(--sub);text-align:center;flex:none;justify-content:center;align-items:center;padding:0 14px;font-weight:600;line-height:1.2;display:inline-flex}.c-chip[aria-selected=true]{background:var(--surface);border-color:var(--blue-700);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-700);font-weight:700}.c-sheet{background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet)}.c-sheet__handle{background:var(--line);border-radius:2px;width:36px;height:4px;margin:8px auto 0}.c-sheet__bar{width:100%;padding:12px var(--space-pad) 10px;align-items:center;gap:8px;display:flex}.c-sheet__n{font-size:var(--font-size-body);letter-spacing:var(--font-tracking-normal);font-weight:600}.c-sheet__n b{color:var(--blue-700)}.c-sheet__total{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);margin-left:auto;font-weight:800}.c-sheet__total span{font-size:var(--font-size-caption);margin-left:2px;font-weight:600}.c-sheet__chev{color:var(--sub);transition:transform var(--motion-normal) var(--motion-easing)}.c-sheet[data-open=true] .c-sheet__chev{transform:rotate(180deg)}.c-sheet__list{border-top:1px solid var(--line);scrollbar-width:none;max-height:232px;display:none;overflow-y:auto}.c-sheet__list::-webkit-scrollbar{display:none}.c-sheet[data-open=true] .c-sheet__list{display:block}.c-sheet__row{padding:4px var(--space-pad);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.c-sheet__row:last-child{border-bottom:0}.c-sheet__row-name{min-width:0;font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.c-sheet__row-qty{font-size:var(--font-size-caption);color:var(--sub)}.c-sheet__row-price{font-size:var(--font-size-body);font-weight:700}.c-sheet__none{padding:22px var(--space-pad) 24px;text-align:center;font-size:var(--font-size-caption);color:var(--sub)}.c-cta{padding:12px var(--space-pad) 20px;background:var(--surface);box-shadow:var(--shadow-sheet);gap:8px;display:flex}.c-cta>.c-btn--primary,.c-cta>.c-btn--danger{flex:1}.c-sheet .c-cta{box-shadow:none;background:0 0}.c-btn{height:var(--size-cta);border-radius:var(--radius-btn);font-size:var(--font-size-card);letter-spacing:var(--font-tracking-normal);text-align:center;box-sizing:border-box;justify-content:center;align-items:center;padding:0 20px;font-weight:700;line-height:1.2;display:inline-flex}.c-btn--primary{background:var(--blue-700);color:var(--surface)}.c-btn--primary:disabled{background:var(--disabled);cursor:default}.c-btn--ghost{border:1px solid var(--line);background:var(--surface);color:var(--text)}.c-btn--outline{border:1px solid var(--blue-700);background:var(--surface);color:var(--blue-700)}.c-btn--danger{background:var(--danger-text);color:var(--surface)}.c-btn--ai{background:var(--ai-purple);height:34px;color:var(--surface);font-size:var(--font-size-meta);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-weight:800;display:inline-flex}.c-btn--ai.is-soft,.c-btn--ai[aria-disabled=true]{background:var(--ai-purple-soft);color:var(--ai-purple)}.c-title{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);align-items:center;gap:8px;font-weight:800;display:inline-flex}.c-title:before{content:"";background:var(--accent);border-radius:2px;flex:0 0 8px;width:8px;height:8px}.c-cta+.c-cta{box-shadow:none;padding-top:0}.c-btnrow{gap:8px;display:flex}.c-btnrow>.c-btn{flex:1}.c-state{text-align:center;flex-direction:column;align-items:center;padding:72px 40px;display:flex}.c-state__circle{background:var(--surface);width:72px;height:72px;box-shadow:var(--shadow-card);color:var(--line-strong);border-radius:50%;place-items:center;display:grid}.c-state[data-tone=error] .c-state__circle{color:var(--danger)}.c-state[data-tone=denied] .c-state__circle{color:var(--sub)}.c-state__title{font-size:var(--font-size-card);letter-spacing:var(--font-tracking-normal);margin:18px 0 6px;font-weight:700}.c-state__desc{font-size:var(--font-size-caption);color:var(--sub);line-height:var(--font-leading-loose)}.c-state .c-btn{height:var(--size-touch);font-size:var(--font-size-body);margin-top:20px}.c-skel{padding:12px var(--space-pad) 0;gap:var(--space-gap-sm);flex-direction:column;display:flex}.c-skel__card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-inner)}.c-skel__bar{background:linear-gradient(90deg,#eef1f5 25%,#e2e7ed 37%,#eef1f5 63%) 0 0/400% 100%;border-radius:6px;height:12px;animation:1.3s infinite c-shimmer}.c-skel__bar+.c-skel__bar{margin-top:10px}@keyframes c-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.c-brand-load{z-index:40;padding:24px var(--space-pad);box-sizing:border-box;pointer-events:none;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.c-brand-load[hidden]{display:none!important}.c-brand-load__logo{transform-origin:50%;width:min(55vw,196px);height:auto;animation:c-brand-in .72s var(--motion-easing) both, c-brand-bounce .9s var(--motion-easing) 0s infinite;display:block}.c-brand-load.is-out .c-brand-load__logo{animation:c-brand-out .36s var(--motion-easing) both}@keyframes c-brand-in{0%{opacity:0}to{opacity:1}}@keyframes c-brand-out{0%{opacity:1}to{opacity:0}}@keyframes c-brand-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-14px)}60%{transform:translateY(-6px)}}.c-tabbar{height:var(--size-tabbar);background:var(--surface);border-top:1px solid var(--line);display:flex}.c-tabbar a{color:#797d81;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.c-tabbar a[aria-current=page]{color:var(--blue-600);font-weight:700}.c-tabbar span{font-size:10px}.c-tabbar__glyph{place-items:center;width:24px;height:24px;display:grid;position:relative}.c-tabbar__icon{width:22px;height:22px;-webkit-mask:var(--tab-icon) center / contain no-repeat;-webkit-mask:var(--tab-icon) center / contain no-repeat;mask:var(--tab-icon) center / contain no-repeat;background:currentColor;display:block}.c-tabbar__mark{display:none}.c-tabbar .c-tabbar__badge{background:var(--danger-text);min-width:16px;height:16px;color:var(--surface);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:800;line-height:16px;position:absolute;top:-7px;right:-12px}.c-fab{right:var(--space-pad);background:var(--blue-600);width:60px;height:60px;color:var(--surface);box-shadow:var(--shadow-fab);border-radius:30px;place-items:center;gap:0;font-size:10px;font-weight:700;display:grid;position:absolute;bottom:20px}.c-field{flex-direction:column;gap:6px;display:flex}.c-field__label{font-size:var(--font-size-caption);color:var(--sub);font-weight:600}.c-field__label.is-required{color:var(--text);align-items:center;gap:5px;font-weight:700;display:inline-flex}.c-field__label.is-required:before{content:"";background:#de3412;border-radius:999px;flex:none;width:6px;height:6px}.c-field:focus-within .c-field__label,.c-field:focus-within .c-field__label.is-required{color:var(--blue-600)}.c-field__wrap{position:relative}.c-field__input{width:100%;height:var(--size-field);background:var(--muted);border-radius:var(--radius-field);font-size:var(--font-size-input);color:var(--text);transition:border-color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing);border:1px solid #0000;padding:0 14px}.c-field__input::placeholder{color:var(--sub)}.c-field__input:focus{background:var(--surface);border-color:var(--blue-600);outline:none}.c-field__input:not(:placeholder-shown):not(:focus):not(:disabled){background:var(--surface);border-color:var(--line)}.c-field__input:disabled{background:var(--muted);color:var(--disabled);border-color:#0000}.c-field__input:read-only{background:var(--muted);color:var(--text);border-color:#0000}.c-field[data-invalid=true] .c-field__input{border-color:var(--danger-text);background:var(--surface)}.c-field[data-invalid=true] .c-field__label{color:var(--danger-text)}.c-field__hint{font-size:var(--font-size-caption);color:var(--sub)}.c-field[data-invalid=true] .c-field__hint{color:var(--danger-text);font-weight:600}.c-field__suffix{height:var(--size-field);font-size:var(--font-size-body);color:var(--sub);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;right:14px}.c-field--money .c-field__input{text-align:right;padding-right:40px;font-weight:700}.c-fieldrow{align-items:flex-end;gap:8px;display:flex}.c-fieldrow>.c-field{flex:1;min-width:0}.c-fieldrow__sep{height:var(--size-field);color:var(--sub);align-items:center;display:flex}.c-field__select{text-overflow:ellipsis;padding-right:38px}.c-field__caret{height:var(--size-field);color:var(--sub);pointer-events:none;align-items:center;display:flex;position:absolute;top:0;right:12px}.c-form{padding:var(--space-inner);flex-direction:column;gap:14px;display:flex}.c-tablewrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.c-tablewrap::-webkit-scrollbar{display:none}.c-table{width:100%;font-size:var(--font-size-body)}.c-table th,.c-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}.c-table th{font-size:var(--font-size-caption);color:var(--sub);background:var(--muted);white-space:nowrap;font-weight:600}.c-table tbody tr:last-child td{border-bottom:0}.c-table .c-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c-table .c-table__sum{background:var(--muted);font-weight:700}.c-table .c-table__grand td{border-top:2px solid var(--text);font-size:var(--font-size-body);color:var(--blue-700);border-bottom:0;font-weight:800}.c-table__input{border-bottom:1px dashed var(--line-strong);width:100%;min-width:56px;font-size:var(--font-size-input);color:var(--text);background:0 0;padding:3px 0}.c-table__input:focus{border-bottom-color:var(--blue-600)}.c-table .c-table__input.c-table__num{text-align:right}.c-toast{left:50%;bottom:calc(var(--size-tabbar) + 20px + env(safe-area-inset-bottom));z-index:2000;border-radius:var(--radius-chip);color:#fff;max-width:calc(100% - 40px);font-size:var(--font-size-body);text-align:center;animation:c-toast-in var(--motion-normal) var(--motion-easing);pointer-events:none;background:#1a1d21;border:1px solid #ffffff38;padding:11px 18px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.c-toast[data-leaving=true]{opacity:0;transition:opacity var(--motion-fast) var(--motion-easing)}@keyframes c-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.c-modal{z-index:1200;padding:var(--space-pad);animation:c-modal-in var(--motion-fast) var(--motion-easing);background:#00000073;place-items:center;display:grid;position:fixed;inset:0}.c-modal__card{background:var(--surface);border-radius:var(--radius-card);width:100%;max-width:320px;padding:24px var(--space-inner) var(--space-inner);text-align:center}.c-modal__title{font-size:var(--font-size-card);letter-spacing:var(--font-tracking-normal);font-weight:700}.c-modal__desc{font-size:var(--font-size-body);color:var(--sub);line-height:var(--font-leading-loose);margin-top:8px}.c-modal__btns{gap:8px;margin-top:20px;display:flex}.c-modal__btns .c-btn{height:var(--size-touch);font-size:var(--font-size-body);flex:1}.c-modal__btns.is-triple{flex-wrap:wrap}.c-modal__btns.is-triple .c-btn{flex:calc(50% - 4px);min-width:0}.c-modal__btns.is-triple .c-btn:last-child{flex:100%}@keyframes c-modal-in{0%{opacity:0}to{opacity:1}}.c-dialog{z-index:1100;animation:c-modal-in var(--motion-fast) var(--motion-easing);background:#00000073;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.c-dialog__panel{background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;max-height:88dvh;padding-bottom:env(safe-area-inset-bottom);animation:c-dialog-up var(--motion-sheet) var(--motion-easing);flex-direction:column;display:flex}.c-dialog--full .c-dialog__panel{max-height:none;padding-top:env(safe-area-inset-top);border-radius:0;flex:1}.c-dialog--center{padding:16px;padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom));justify-content:center}.c-dialog--center .c-dialog__panel{border-radius:var(--radius-card);max-height:100%;padding-bottom:0}.c-dialog__head{padding:6px 8px 6px var(--space-pad);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;display:flex}.c-dialog__title{font-size:var(--font-size-card);letter-spacing:var(--font-tracking-normal);flex:1;font-weight:700}.c-dialog__body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.c-dialog__section{padding:14px var(--space-pad)}.c-dialog__foot{padding:12px var(--space-pad) 16px;border-top:1px solid var(--line);flex:none}@keyframes c-dialog-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.c-drawer{z-index:1300;animation:c-modal-in var(--motion-fast) var(--motion-easing);justify-content:flex-end;display:flex;position:fixed;inset:0}.c-drawer__scrim{background:#00000073;position:absolute;inset:0}.c-drawer__panel{z-index:1;background:var(--surface);width:min(100%,360px);height:100%;box-shadow:var(--shadow-sheet);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:c-drawer-in var(--motion-sheet) var(--motion-easing);flex-direction:column;display:flex;position:relative}.c-drawer__head{flex:0 0 var(--size-appbar);padding:0 8px 0 var(--space-pad);background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.c-drawer__title{font-size:var(--font-size-appbar);font-weight:700}.c-drawer__body{background:var(--surface);flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex;overflow:hidden}@keyframes c-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.c-menu{flex-direction:column;flex:1;min-height:0;display:flex}.c-menu__top{background:var(--surface);border-bottom:1px solid var(--line);flex:none;padding-bottom:12px}.c-menu__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding-bottom:calc(16px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.c-menu__banner{width:calc(100% - (var(--space-pad) * 2));margin:16px var(--space-pad) 0;background:linear-gradient(90deg, var(--blue-700) 0%, var(--blue-600) 100%);color:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:13px 14px;display:flex}.c-menu__banner-ico{object-fit:contain;flex:none;width:36px;height:36px;display:block}.c-menu__banner-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.c-menu__banner-title{font-size:var(--font-size-card);white-space:nowrap;font-weight:800;line-height:1.25}.c-menu__banner-desc{font-size:var(--font-size-meta);opacity:.88;font-weight:600;line-height:1.3}.c-menu__switch{margin:12px var(--space-pad) 0;background:#f5f5f5;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.c-menu__svc{background:var(--surface);border:0;border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;min-height:98px;padding:14px 6px 12px;display:flex}.c-menu__svc[aria-current=true]{box-shadow:inset 0 0 0 1.5px var(--blue-600)}.c-menu__svc-logo{justify-content:center;align-items:center;height:30px;display:flex}.c-menu__svc-logo img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:26px;display:block}.c-menu__svc-logo img[data-svc=homepage]{height:22px}.c-menu__svc-logo img[data-svc=nsonsa]{height:25px}.c-menu__svc-logo img[data-svc=market]{height:27px}.c-menu__svc-hint{color:var(--sub);text-align:center;white-space:pre-line;word-break:keep-all;font-size:11px;font-weight:600;line-height:1.35}.c-menu__profile{margin:12px var(--space-pad) 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.c-menu__user,.c-menu__auth{box-sizing:border-box;border-radius:10px;margin:0;padding:0 12px;line-height:1.2}.c-menu__user{background:var(--surface);border:1px solid var(--line);text-align:left;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;color:inherit;align-items:center;gap:8px;display:flex}button.c-menu__user:active{background:var(--blue-50)}.c-menu__user-text{flex:1;min-width:0}.c-menu__user-line{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.c-menu__user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);font-weight:700;line-height:1.2;overflow:hidden}.c-menu__user-person{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-body);color:var(--text);flex:0 auto;font-weight:600;line-height:1.2;overflow:hidden}.c-menu__user-role{color:var(--sub);font-size:var(--font-size-meta);white-space:nowrap;background:#f0f0f0;border-radius:999px;flex:none;align-items:center;padding:2px 7px;font-weight:700;line-height:1.2;display:inline-flex}.c-menu__user-chev{color:var(--disabled);flex:none}.c-menu__auth{border:1px solid var(--blue-700);background:var(--blue-700);height:42px;min-height:42px;max-height:42px;color:var(--surface);font-size:var(--font-size-meta);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.c-menu__auth:active{filter:brightness(.96)}.c-menu__quick{margin:12px var(--space-pad) 0;grid-template-columns:repeat(4,1fr);gap:2px;padding:0;display:grid}.c-menu__quick-item{color:var(--text);word-break:keep-all;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0 2px;font-size:11px;font-weight:700;line-height:1.25;display:flex}.c-menu__quick-item.is-active,.c-menu__quick-item[aria-current=page]{color:var(--blue-700)}.c-menu__quick-ico{object-fit:contain;width:36px;height:36px;display:block}.c-menu__search{margin:12px var(--space-pad) 0;border:1px solid var(--line);min-height:44px;color:var(--sub);background:#f5f5f5;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.c-menu__search input{min-width:0;height:44px;font-size:var(--font-size-body);color:var(--text);background:0 0;border:0;flex:1}.c-menu__search input:focus{outline:none}.c-menu__search input::placeholder{color:var(--disabled)}.c-menu__empty{margin:12px var(--space-pad) 0;text-align:center;font-size:var(--font-size-caption);color:var(--sub);padding:16px}.c-menu__acc{margin:8px var(--space-pad) 0;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.c-menu__sec{border-top:1px solid var(--line)}.c-menu__sec:last-child{border-bottom:1px solid var(--line)}.c-menu__sec-btn{width:100%;min-height:52px;color:var(--text);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:17px;font-weight:800;display:flex}.c-menu__chev{color:var(--sub);transition:transform var(--motion-fast) var(--motion-easing);place-items:center;display:grid}.c-menu__sec-btn[aria-expanded=true] .c-menu__chev{transform:rotate(180deg)}.c-menu__sec-panel,.c-menu__group+.c-menu__group{border-top:1px solid var(--line)}.c-menu__group-btn{width:100%;min-height:var(--size-touch);padding:0 var(--space-inner) 0 16px;color:#2b2f36;text-align:left;border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:800;display:flex}.c-menu__group:first-child .c-menu__group-btn{border-top:0}.c-menu__group-btn[aria-expanded=true] .c-menu__chev{transform:rotate(180deg)}.c-menu__group-panel{background:var(--muted)}.c-menu__group .c-menu__link{background:0 0;padding-left:28px}.c-menu__group .c-menu__link:first-of-type{border-top:0}.c-ptr{z-index:4;height:0;font-size:var(--font-size-caption);color:var(--blue-700);background:var(--muted);transition:height var(--motion-fast) var(--motion-easing);pointer-events:none;place-items:center;font-weight:700;display:grid;position:sticky;top:0;overflow:hidden}.c-ptr.is-show{height:44px}.c-ptr__inner{justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.c-ptr__inner svg{flex:none;display:block}.is-unavailable{opacity:.48;filter:grayscale(.35)}.s-trading{font-size:var(--font-size-caption);color:var(--sub);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-weight:700;display:inline-flex}.s-trading input{border:1.5px solid var(--line-strong);background:var(--surface) center / 12px no-repeat;border-radius:5px;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.s-trading input:checked{border-color:var(--blue-700);background-color:var(--blue-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E")}.s-chipbar{padding:0 var(--space-pad) 8px;align-items:center;gap:8px;margin-top:12px;display:flex}.s-chipbar .c-chips{flex:1;min-width:0;margin:0;padding:0}.s-chipbar .s-chiprow{margin-top:0;padding-left:0}.is-trading-hidden{display:none!important}.c-menu__link{width:100%;min-height:var(--size-touch);font-size:var(--font-size-body);color:var(--text);text-align:left;border-top:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 0 16px;font-weight:600;display:flex}.c-menu__link:first-child{border-top:0}.c-menu__link>span[aria-hidden]{color:var(--disabled)}.c-menu__link.is-active,.c-menu__link[aria-current=page]{color:var(--blue-700);background:var(--blue-50);font-weight:800}.c-menu__link.is-active>span:last-child,.c-menu__link[aria-current=page]>span:last-child,.c-menu__link.is-active svg,.c-menu__link[aria-current=page] svg{color:var(--blue-700)}.c-menu__strike{color:var(--sub);font-weight:600;text-decoration:line-through}.c-alerts{-webkit-overflow-scrolling:touch;min-height:0;margin:8px var(--space-pad) 24px;background:var(--surface);box-shadow:var(--shadow-card);border-radius:14px;flex:1;overflow-y:auto}.c-alerts__item{padding:14px var(--space-inner);border-top:1px solid var(--line);color:var(--text);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:4px 10px;display:grid}.c-alerts li:first-child .c-alerts__item{border-top:0}.c-alerts__tag{background:var(--blue-50);color:var(--blue-700);font-size:var(--font-size-meta);border-radius:6px;grid-row:1/span 2;align-self:start;padding:2px 8px;font-weight:700}.c-alerts__title{font-size:var(--font-size-body);font-weight:600}.c-alerts__time{font-size:var(--font-size-caption);color:var(--sub)}.c-svc-switch{padding:4px 0 8px}.c-svc-switch__item{width:100%;min-height:64px;padding:12px var(--space-pad);border:0;border-top:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;display:flex}.c-svc-switch__item:first-child{border-top:0}.c-svc-switch__item:active{background:var(--blue-50)}.c-svc-switch__logo{flex:auto;justify-content:flex-start;align-items:center;min-width:0;height:36px;display:flex}.c-svc-switch__icon{object-fit:contain;object-position:left center;background:0 0;border-radius:0;width:auto;max-width:230px;height:28px;display:block}.c-svc-switch__icon[data-svc=intro]{max-width:260px;height:29px}.c-svc-switch__icon[data-svc=homepage]{height:27px}.c-svc-switch__icon[data-svc=nsonsa]{height:30px}.c-svc-switch__icon[data-svc=market]{height:33px}.c-svc-switch__name{display:none}.c-svc-sub{color:var(--sub);margin-left:2px;font-size:.72em;font-weight:600}.c-menu__svc-name .c-svc-sub{text-align:center;margin:2px 0 0;display:block}.c-banner{position:relative;overflow:hidden}.c-banner__viewport{width:100%;overflow:hidden}.c-banner__track{width:100%;min-width:0;transition:transform .4s;display:flex}.c-banner__slide{box-sizing:border-box;width:100%;min-width:100%;max-width:100%;color:inherit;flex:0 0 100%;text-decoration:none;display:block}.c-banner__page{z-index:1;background:color-mix(in srgb, var(--text) 35%, transparent);color:var(--surface);font-size:var(--font-size-meta);pointer-events:none;border-radius:10px;padding:2px 8px;font-weight:700;position:absolute;bottom:12px;right:12px}.c-svc-switch__chev{color:var(--disabled);flex:none;place-items:center;display:grid}.c-svc-switch__chev svg{display:block}.c-imgview{z-index:1300;touch-action:none;overscroll-behavior:none;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.c-imgview__bar{padding:max(8px, env(safe-area-inset-top)) 4px 8px;color:#fff;z-index:1;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.c-imgview__count{font-size:var(--font-size-body);margin:0;padding-left:12px;font-weight:600}.c-imgview__close{width:var(--size-touch);height:var(--size-touch);color:#fff;border-radius:var(--radius-btn);background:0 0;border:0;place-items:center;display:grid}.c-imgview__stage{touch-action:none;flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.c-imgview__img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:100%}
