:root{--brand:#5dc5c6;--brand-deep:#33a5a5;--brand-hi:#6fd0d1;--brand-lo:#55bfc0;--brand-soft:#5dc5c61f;--accent:#fddd76;--accent-soft:#fff8e1;--accent-ink:#8a7a3a;--brand-btn:#1f9fa0;--brand-btn-line:#1a8b8c;--brand-btn-rim:0 1px 0 #0f3d3e40;--accent-line:#ecc85a;--tag-rim:0 1px 0 #785a0040;--accent-flash:#fff3b0;--brand-chip:#157b7c;--ink:#1c1c1c;--ink-2:#6b6b6b;--bg:#fff;--surface:#fff;--surface-2:#f3f3f3;--line:#ececec;--warn-soft:#fff3dc;--warn-ink:#b25e00;--warm-ink:#8a4b06;--err:#c8341f;--err-ring:#c8341f1f;--line-strong:#c9c9c9;--ok:#2e9e5b;--ok-ink:#1f7a45;--pin-shadow:#00000040;--on-brand:#fff;--brand-ink:#1a7f7e;--gloss:inset 0 1px 0 #ffffff61;--lift:0 1px 2px #0f3d3e2e;--press:inset 0 1px 2px #00000026;--scrim:#0000008c;--on-scrim:#fff;--messenger-telegram:#2aabee;--messenger-telegram-hi:#33b3f2;--messenger-telegram-rim:#1f93cf;--messenger-whatsapp:#25d366;--messenger-whatsapp-hi:#2edd6f;--messenger-whatsapp-rim:#1eb455;--radius-s:8px;--radius-m:14px;--radius-l:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font:"Inter Variable", "Inter Fallback", -apple-system, system-ui, sans-serif;--shadow-sheet:0 -8px 30px #0000002e;--shadow-bar:0 8px 24px #00000040;--shadow-chip:0 1px 5px #0003;--shadow-foot:0 -6px 16px #0000000f;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.36s;--ease-std:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-tag-hit:.52s;--dur-tag-swap:.34s;--dur-tag-fade:.23s;--dur-fly:.75s;--dur-bump:.26s;--dur-flash:.36s;--dur-hit:1.2s;--spring:linear(0, .06 2.4%, .23 5%, .5 8.5%, .79 13%, .95 17.5%, 1.03 22%, 1.05 26%, 1.04 31%, 1.01 39%, .995 50%, 1)}html[lang=ko]{--font:"Apple SD Gothic Neo", "Noto Sans KR", -apple-system, system-ui, sans-serif}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT),local(Roboto);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);margin:0;font-size:15px;line-height:1.4}main{max-width:640px;padding:0 var(--space-4) var(--space-6);transition:padding-bottom var(--dur-base) var(--ease-std);margin:0 auto}body.order-bar-open main{padding-bottom:96px}.order-bar{transition:transform var(--dur-base) var(--ease-std), display var(--dur-base) allow-discrete;transform:translateY(120%)}.order-bar:not([hidden]){transform:translateY(0)}@starting-style{.order-bar:not([hidden]){transform:translateY(120%)}}.order-add{transition:transform var(--dur-fast), background-color var(--dur-base), border-color var(--dur-base), color var(--dur-base)}.order-add:focus-visible{outline:2px solid var(--brand-deep);outline-offset:2px}.menu-item-minus,[data-order-qty],[data-order-max]{opacity:0;transition:opacity var(--dur-base), display var(--dur-base) allow-discrete}.menu-item-minus:not([hidden]),[data-order-qty]:not([hidden]),[data-order-max]:not([hidden]){opacity:1}@starting-style{.order-live .menu-item-minus:not([hidden]),.order-live [data-order-qty]:not([hidden]),.order-live [data-order-max]:not([hidden]){opacity:0}}[data-order-max]{color:var(--ink-2);flex-basis:100%}a{color:inherit}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:700;line-height:1.2}button{font:inherit;color:inherit}input,select,textarea{font:inherit;font-size:16px}small{font-size:12px}.site-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:12px;font-weight:600}.site-sheet{background:var(--surface);width:100%;max-width:640px;max-height:88dvh;color:var(--ink);border-radius:var(--radius-l) var(--radius-l) 0 0;box-shadow:var(--shadow-sheet);transition:transform var(--dur-slow) var(--ease-std), display var(--dur-slow) allow-discrete, overlay var(--dur-slow) allow-discrete;border:0;flex-direction:column;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(100%)}.site-sheet:popover-open{display:flex;transform:translateY(0)}.site-sheet:not(:popover-open),.site-sheet:not(:popover-open)::backdrop{pointer-events:none}@starting-style{.site-sheet:popover-open{transform:translateY(100%)}}.site-sheet::backdrop{transition:background-color var(--dur-slow), display var(--dur-slow) allow-discrete, overlay var(--dur-slow) allow-discrete;background:0 0}.site-sheet:popover-open::backdrop{background:#141e2373}@starting-style{.site-sheet:popover-open::backdrop{background:0 0}}.site-sheet-head{padding:var(--space-3) var(--space-4) var(--space-2);touch-action:pinch-zoom;flex:none;position:relative}.site-sheet-head:before{content:"";width:40px;height:4px;margin:0 auto var(--space-3);background:var(--line);border-radius:2px;display:block}html:has(.site-sheet:popover-open){overflow:hidden}.site-sheet-body{overscroll-behavior:contain;min-height:0;padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));flex:auto;overflow:auto}.site-sheet-title{padding-right:56px;font-size:17px;font-weight:700}.site-sheet-close{top:calc(var(--space-2) - 6px);right:calc(var(--space-3) - 6px);background:var(--surface-2);width:44px;height:44px;color:var(--ink-2);cursor:pointer;background-clip:padding-box;border:6px solid #0000;border-radius:50%;font-size:18px;line-height:1;position:absolute}.order-step:not([hidden]){transition:transform var(--dur-base) var(--ease-std), opacity var(--dur-base), display var(--dur-base) allow-discrete}@starting-style{.order-step-live>.order-step:not([hidden]){opacity:0;transform:translate(24px)}.order-step-live>[data-order-step="1"]:not([hidden]){transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.site-sheet,.site-sheet::backdrop,.order-step:not([hidden]),.order-bar,main,.order-add,.menu-item-minus,[data-order-qty],[data-order-max]{transition-duration:.01ms}}@supports not selector(:popover-open){.site-sheet{box-shadow:none;border-radius:0;max-height:none;position:static;transform:none}.site-sheet-head:before{display:none}.site-sheet-head{touch-action:auto}.site-sheet-close{display:none}.site-top>.site-sheet{flex-basis:100%}}.site-progress{transform-origin:0;background:var(--brand);pointer-events:none;z-index:10;border:0;width:100%;height:3px;margin:0;padding:0;animation:4.5s cubic-bezier(0,0,.2,1) forwards site-progress;position:fixed;inset:0 0 auto}@keyframes site-progress{0%{transform:scaleX(0)}to{transform:scaleX(.9)}}.site-progress-done{opacity:0;transition:transform .2s,opacity .2s .2s;animation:none;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.site-progress{animation:none}.site-progress-done{transition:none}}.site-chip{border-radius:var(--radius-s);background:var(--surface-2);color:var(--ink);padding:3px 8px;font-size:12px;display:inline-block}.site-chip--brand{background:var(--brand-soft);color:var(--brand-deep)}.site-chip--warn{background:var(--warn-soft);color:var(--warn-ink);font-weight:600}img[data-photo]{background:var(--surface-2);font-size:12px}img[data-photo=wait]{color:#0000;animation:1.4s ease-in-out infinite photo-wait}img[data-photo=ready][loading=lazy]{animation:photo-in var(--dur-base) var(--ease-std)}img[data-photo=failed]{color:var(--ink-2);cursor:pointer;text-decoration:underline;position:relative}@keyframes photo-wait{50%{background-color:var(--surface)}}@keyframes photo-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){img[data-photo=wait],img[data-photo=ready][loading=lazy]{animation:none}}html[data-miniapp-back] .site-back,html[data-miniapp-main] [data-order-next],html[data-miniapp-main] p.order-send,html[data-miniapp-main] [data-order-panel] p.order-send[data-order-licensed]{display:none}html[data-tent] body{opacity:0;pointer-events:none;animation:0s 10s forwards site-tent-show}@keyframes site-tent-show{to{opacity:1;pointer-events:auto}}html[data-emoji=image] .site-emoji{vertical-align:-.25em;white-space:nowrap;text-indent:2em;background:url(/_astro/site-emoji.Dlj_6xhQ.png) 0 0/auto 100% no-repeat;background-position:calc(var(--emoji-at) * -1.25em) 0;flex-shrink:0;width:1.25em;height:1.25em;display:inline-block;overflow:hidden}html[data-emoji=image] .site-emoji--section{background-image:url(/_astro/site-emoji-section.Dv4mFpNT.png)}.order-tag{border:1px solid var(--accent-line);background:var(--accent);color:var(--ink);box-shadow:var(--tag-rim);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9px;padding:4px 9px;font-size:16px;font-weight:800;line-height:1.15;display:inline-grid;position:relative;overflow:hidden;transform:rotate(-3deg)}.order-tag[hidden]{display:none}.order-tag>.order-tag-v,.order-tag:before{grid-area:1/1}.order-tag.is-animating{will-change:transform}.order-tag.is-hit{animation:order-tag-hit var(--dur-tag-hit) both}@keyframes order-tag-hit{0%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:rotate(-3deg)scale(1)}30%{animation-timing-function:cubic-bezier(.45,0,.55,1);transform:rotate(1.5deg)scale(1.08)}65%{animation-timing-function:cubic-bezier(.33,1,.68,1);transform:rotate(-4deg)scale(.99)}to{transform:rotate(-3deg)scale(1)}}.order-tag.is-swap-up{--dir:1}.order-tag.is-swap-down{--dir:-1}.order-tag.is-swap-up>.order-tag-v,.order-tag.is-swap-down>.order-tag-v{animation:order-tag-from var(--dur-tag-swap) var(--ease-out) both, order-tag-fade-in var(--dur-tag-fade) var(--ease-out) both}.order-tag.is-swap-up:before,.order-tag.is-swap-down:before{content:attr(data-prev);animation:order-tag-to var(--dur-tag-swap) var(--ease-out) both, order-tag-fade-out var(--dur-tag-fade) var(--ease-out) both}@keyframes order-tag-from{0%{transform:translateY(calc(110% * var(--dir)))}}@keyframes order-tag-to{to{transform:translateY(calc(-110% * var(--dir)))}}@keyframes order-tag-fade-in{0%{opacity:0}}@keyframes order-tag-fade-out{to{opacity:0}}.order-fly{z-index:2;border:1px solid var(--accent-line);background:var(--accent);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;will-change:transform, opacity;animation:order-fly var(--dur-fly) var(--ease-out) forwards;border-radius:9px;padding:3px 8px;font-size:13px;font-weight:800;position:absolute;top:-4px;right:0}@keyframes order-fly{0%{opacity:1;transform:translateY(0)rotate(-3deg)}45%{opacity:1}to{opacity:0;transform:translateY(-40px)rotate(3deg)}}.is-bump{animation:order-bump calc(var(--dur-bump) * 2) var(--ease-out)}@keyframes order-bump{50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.order-tag.is-hit{animation:order-tag-flash var(--dur-flash) linear}.order-tag.is-swap-up>.order-tag-v,.order-tag.is-swap-down>.order-tag-v{animation:none}.order-tag.is-swap-up:before,.order-tag.is-swap-down:before,.order-fly{display:none}.is-bump{animation:none}}@keyframes order-tag-flash{50%{background:var(--accent-flash)}}.order-icon{width:var(--icon,18px);height:var(--icon,18px);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;display:block}:root{color-scheme:light;--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-28:28px;--fs-40:40px;--lh-12:1.35;--lh-14:1.4;--lh-16:1.4;--lh-20:1.25;--lh-28:1.15;--lh-40:1;--fw-regular:500;--fw-semi:600;--fw-bold:700;--space-8:32px;--space-12:48px;--target:44px;--target-main:48px;--target-step:56px;--bg:#fff;--surface:#fff;--surface-2:#f3f3f3;--ink:#1c1c1c;--ink-2:#6b6b6b;--ink-3:#767676;--line:#e2e2e2;--line-strong:#8f8f8f;--brand-ink:#187a79;--err:#c8341f;--on-fill:#1c1c1c;--st-warn:#fddd76;--st-warn-line:#ecc85a;--st-warn-soft:#fff8e1;--st-warn-ink:#5a4a00;--st-work:#2b9c9d;--st-work-soft:#5dc5c61f;--st-wait:#909090;--st-done:#4ea575;--st-done-soft:#e6f4ec;--st-done-ink:#1f7a45;--st-err:#c8341f;--st-err-soft:#fdeceb;--st-err-line:#e9a89f;--on-err:#fff;--on-warn-soft:#5a4a00;--focus:#157b7c;--press:#00000012;--press-fill:#00000029;--hover:#0000000a;--hover-fill:#00000014;--disabled-ink:var(--ink-3);--disabled-bg:var(--surface-2);--disabled-line:var(--line);--skeleton:#ececec;--bubble-out:#dff3f3;--scrim:#0000008c;--ch-tg:var(--messenger-telegram);--ch-wa:var(--messenger-whatsapp);--ch-zalo:#0068ff;--ch-kakao:#fee500;--ch-tg-soft:color-mix(in srgb, var(--ch-tg) 30%, var(--surface));--ch-wa-soft:color-mix(in srgb, var(--ch-wa) 30%, var(--surface));--ch-zalo-soft:color-mix(in srgb, var(--ch-zalo) 30%, var(--surface));--ch-kakao-soft:color-mix(in srgb, var(--ch-kakao) 45%, var(--surface));--ease-desk:var(--ease-std);--dur-spin:.8s;--dur-skeleton:1.4s}:root[data-theme=dark]{color-scheme:dark;--bg:#121212;--surface:#1e1e1e;--surface-2:#2a2a2a;--ink:#f2f2f2;--ink-2:#a8a8a8;--ink-3:#8a8a8a;--line:#383838;--line-strong:#7a7a7a;--brand-ink:#5dc5c6;--err:#ff8a78;--st-warn:#c9a63b;--st-warn-line:#c9a63b;--st-warn-soft:#2e2a17;--st-warn-ink:#f0cf62;--st-work:#5dc5c6;--st-work-soft:#5dc5c629;--st-wait:#6a6a6a;--st-done:#3f9a68;--st-done-soft:#1f3a2b;--st-done-ink:#7fd1a1;--st-err:#ff8a78;--st-err-soft:#3a1f1b;--st-err-line:#8a4a40;--on-err:#1c1c1c;--on-warn-soft:#1c1c1c;--focus:#6fd0d1;--press:#ffffff17;--hover:#ffffff0d;--hover-fill:#0000001f;--skeleton:#2a2a2a;--bubble-out:#1d3b3c;--scrim:#000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--bg:#121212;--surface:#1e1e1e;--surface-2:#2a2a2a;--ink:#f2f2f2;--ink-2:#a8a8a8;--ink-3:#8a8a8a;--line:#383838;--line-strong:#7a7a7a;--brand-ink:#5dc5c6;--err:#ff8a78;--st-warn:#c9a63b;--st-warn-line:#c9a63b;--st-warn-soft:#2e2a17;--st-warn-ink:#f0cf62;--st-work:#5dc5c6;--st-work-soft:#5dc5c629;--st-wait:#6a6a6a;--st-done:#3f9a68;--st-done-soft:#1f3a2b;--st-done-ink:#7fd1a1;--st-err:#ff8a78;--st-err-soft:#3a1f1b;--st-err-line:#8a4a40;--on-err:#1c1c1c;--on-warn-soft:#1c1c1c;--focus:#6fd0d1;--press:#ffffff17;--hover:#ffffff0d;--hover-fill:#0000001f;--skeleton:#2a2a2a;--bubble-out:#1d3b3c;--scrim:#000000b3}}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.01ms;--dur-base:.01ms;--dur-slow:.01ms}}html{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--fs-16);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-size:var(--fs-14);font-weight:var(--fw-regular);line-height:var(--lh-14);margin:0}.desk{min-height:100vh;min-height:var(--tg-viewport-stable-height,100dvh);flex-direction:column;display:flex}.desk-screen{box-sizing:border-box;max-width:none;padding:var(--space-3);padding-bottom:calc(var(--target-step) + var(--space-4) + env(safe-area-inset-bottom,0px));flex:1;margin:0}@media (width>=360px){.desk-screen{padding-inline:var(--space-4)}}.desk-title{margin:0 0 var(--space-3);font-size:var(--fs-28);line-height:var(--lh-28);font-weight:var(--fw-bold)}.desk-empty{align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--fs-16);margin:0;display:flex}.desk-empty[data-tone=error]{color:var(--st-warn-ink)}.desk-notice{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink);font-size:var(--fs-14);display:flex}.desk-more,.desk-fields{margin:0}.desk-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line);margin:0;display:flex}.desk-row dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0}.desk-row-label{color:var(--ink-2)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desk-icon{vertical-align:middle;flex:none}:where(.desk) :where(button,a[href],[role=button],[role=radio],label.day-date,label.courier-photo){cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease-desk), border-color var(--dur-fast) var(--ease-desk), color var(--dur-fast) var(--ease-desk), box-shadow var(--dur-fast) var(--ease-desk), transform var(--dur-fast) var(--ease-desk)}:where(.desk) :where(button,a[href],[role=button],[role=radio],label.day-date,label.courier-photo):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acc-main:focus-visible,.mini:focus-visible,.copy-main:focus-visible,.copy-lang:focus-visible,.dsb-head:focus-visible,.chats-row:focus-visible,.chats-search-toggle:focus-visible,.chats-chip:focus-visible,.desk-tab:focus-visible{outline-offset:-2px}:where(.desk) label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:where(.desk) :is(input,textarea,select):focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--focus)}@media (hover:hover) and (pointer:fine){:where(.desk) :where(button,a[href],[role=button],[role=radio],label.day-date):where(:hover:not(:disabled):not([aria-disabled=true])){box-shadow:inset 0 0 0 100vmax var(--hover)}}:where(.desk) :where(button,a[href],[role=button],[role=radio],label.day-date,label.courier-photo):where(:active:not(:disabled):not([aria-disabled=true])){box-shadow:inset 0 0 0 100vmax var(--press);transform:scale(.98)}.desk-button-main:active:not(:disabled),.desk-button-danger:active:not(:disabled),.bottom-main:active:not(:disabled),.thread-send:active:not(:disabled),.chip[aria-checked=true]:active:not(:disabled),.radio-row[aria-checked=true]:active:not(:disabled),.day-mark[aria-current=date]:active,.seg-button[aria-pressed=true]:active,.chats-chip[aria-selected=true]:active,.badge-fill:active{box-shadow:inset 0 0 0 100vmax var(--press-fill)}@media (hover:hover) and (pointer:fine){.desk-button-main:hover:not(:disabled):not(:active),.desk-button-danger:hover:not(:disabled):not(:active),.bottom-main:hover:not(:disabled):not(:active),.thread-send:hover:not(:disabled):not(:active),.chip[aria-checked=true]:hover:not(:disabled):not(:active),.radio-row[aria-checked=true]:hover:not(:disabled):not(:active),.day-mark[aria-current=date]:hover:not(:active),.seg-button[aria-pressed=true]:hover:not(:active),.chats-chip[aria-selected=true]:hover:not(:active){box-shadow:inset 0 0 0 100vmax var(--hover-fill)}}.desk button:disabled:not([aria-busy=true]),.desk [aria-disabled=true]{background:var(--disabled-bg);border-color:var(--disabled-line);color:var(--disabled-ink);box-shadow:none;cursor:default;transform:none}.desk .chip[aria-checked=true]:disabled,.desk .radio-row[aria-checked=true]:disabled{background:var(--st-work-soft);border-color:var(--st-work);color:var(--ink)}.desk .desk-input:disabled,.desk .desk-input[readonly]{background:var(--disabled-bg);border-color:var(--disabled-line);color:var(--ink-2)}.desk button[aria-busy=true]{color:#0000;pointer-events:none;--spin:var(--ink-2);position:relative}.desk .desk-button-main[aria-busy=true],.desk .bottom-main[aria-busy=true],.desk .thread-send[aria-busy=true]{--spin:var(--on-fill)}.desk .desk-button-danger[aria-busy=true]{--spin:var(--on-err)}.desk button[aria-busy=true]:after{content:"";width:var(--space-5);height:var(--space-5);margin:calc(var(--space-5) / -2) 0 0 calc(var(--space-5) / -2);box-sizing:border-box;border:2px solid var(--spin);animation:desk-spin var(--dur-spin) linear infinite;border-right-color:#0000;border-radius:50%;position:absolute;inset:50% auto auto 50%}@keyframes desk-spin{to{transform:rotate(360deg)}}.sk{background:var(--skeleton);border-radius:var(--radius-s);animation:desk-pulse var(--dur-skeleton) var(--ease-desk) infinite alternate;display:block}@keyframes desk-pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){:where(.desk) :where(button,a[href],[role=button],[role=radio],label.day-date,label.courier-photo):where(:active:not(:disabled):not([aria-disabled=true])){transform:none}.sk,.desk button[aria-busy=true]:after{animation:none}.desk button[aria-busy=true]:after{border-right-color:var(--spin);opacity:.6}}.desk-lang,.seg{display:inline-flex}.seg-button,.desk-lang-button{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-width:var(--target-main);min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semi);flex:1;display:inline-flex}.desk-lang-button{text-transform:uppercase}.seg-button+.seg-button,.desk-lang-button+.desk-lang-button{margin-left:-1px}.seg-button:first-child,.desk-lang-button:first-child{border-top-left-radius:var(--radius-s);border-bottom-left-radius:var(--radius-s)}.seg-button:last-child,.desk-lang-button:last-child{border-top-right-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}.seg-button[aria-pressed=true],.desk-lang-button[aria-pressed=true]{z-index:1;border-color:var(--ink);background:var(--ink);color:var(--bg);font-weight:var(--fw-bold);position:relative}.seg-button:focus-visible,.desk-lang-button:focus-visible{z-index:2}.desk-tabs{z-index:20;box-sizing:border-box;min-height:var(--target-step);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.desk-tabs[data-tabs="2"]{grid-template-columns:repeat(2,1fr)}.desk-tab{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;min-height:var(--target-step);padding-inline:var(--space-1);color:var(--ink-2);font-size:var(--fs-12);font-weight:var(--fw-semi);line-height:var(--lh-12);flex-direction:column;text-decoration:none;display:flex;position:relative}.desk-tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.desk-tab[aria-current=page]{color:var(--brand-ink);font-weight:var(--fw-bold)}.desk-tab[aria-current=page]:before{content:"";width:var(--space-8);height:3px;margin-left:calc(var(--space-8) / -2);border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s);background:var(--brand-ink);position:absolute;inset:0 auto auto 50%}.desk-tab-badge{top:var(--space-1);left:calc(50% + var(--space-2));min-width:var(--space-5);padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-l);background:var(--brand-btn);color:var(--on-fill);font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:var(--space-5);text-align:center;position:absolute}.chats{box-sizing:border-box;max-width:none;height:calc(var(--tg-viewport-stable-height,100dvh) - var(--target-step) - env(safe-area-inset-bottom,0px));flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.chats-pane{flex-direction:column;flex:1;min-height:0;display:flex}.chats[data-thread=open] .chats-pane{transform:translateX(calc(-25% * (1 - var(--swipe,0))));animation:chats-pane-out var(--dur-base) var(--ease-desk)}.chats[data-closing=true] .chats-pane{animation:chats-pane-in var(--dur-base) var(--ease-desk) forwards}.chats-bar{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--target-main);padding:0 var(--space-3);border-bottom:1px solid var(--line);flex:none;display:flex}.chats-title{align-items:center;gap:var(--space-2);font-size:var(--fs-20);line-height:var(--lh-20);font-weight:var(--fw-bold);margin:0;display:flex}.chats-search-toggle,.chip-button,.link-button{color:var(--brand-ink);font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semi);background:0 0;border:0}.chats-search-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);display:inline-flex}.chats-search-toggle[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.link-button{min-height:var(--target);padding:0 var(--space-1);align-items:center;text-decoration:underline;display:inline-flex}.chip-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-3);white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);display:inline-flex}.chats-search{padding:var(--space-2) var(--space-3);flex:none}.chats-search input{box-sizing:border-box;width:100%;min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-16)}.chats-chips{gap:var(--space-2);padding:var(--space-2) var(--space-3);flex-wrap:wrap;flex:none;display:flex}.chats-chip{min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-l);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-14);flex:none}.chats-chip[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--bg);font-weight:var(--fw-bold)}.chats-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.chats-pull{color:var(--ink-2);font-size:var(--fs-12);justify-content:center;align-items:center;display:flex;overflow:hidden}.chats-note{padding:var(--space-4) var(--space-3);color:var(--ink-2);font-size:var(--fs-14);margin:0}.chats-row{grid-template-columns:var(--target) minmax(0, 1fr) auto;gap:var(--space-3);min-height:64px;padding:var(--space-3);border-bottom:1px solid var(--line);color:inherit;align-items:start;text-decoration:none;display:grid}.chats-av{width:var(--target);height:var(--target);position:relative}.chats-av-in{background:var(--surface-2);width:100%;height:100%;color:var(--ink);font-size:var(--fs-16);font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid}.chats-ch{right:calc(var(--space-2) * -1);bottom:calc(var(--space-2) * -1);box-sizing:content-box;min-width:var(--space-5);height:var(--space-4);padding:0 var(--space-1);border:2px solid var(--bg);border-radius:var(--radius-l);color:var(--ink);font-size:var(--fs-12);font-weight:var(--fw-bold);place-items:center;line-height:1;display:grid;position:absolute}.chats-ch.tone-tg{background:var(--ch-tg-soft)}.chats-ch.tone-wa{background:var(--ch-wa-soft)}.chats-ch.tone-zl{background:var(--ch-zalo-soft)}.chats-ch.tone-kk{background:var(--ch-kakao-soft)}.chats-mid{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.chats-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.chats-name b{font-size:var(--fs-16);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chats-flag{padding:0 var(--space-2);border-radius:var(--radius-l);background:var(--surface-2);color:var(--ink-2);font-size:var(--fs-12);font-weight:var(--fw-semi);white-space:nowrap;flex:none}.chats-last{color:var(--ink);font-size:var(--fs-14);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chats-pill{max-width:100%;padding:0 var(--space-2);border-radius:var(--radius-l);font-size:var(--fs-12);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;grid-column:2/-1;justify-self:start;overflow:hidden}.chats-pill .desk-icon{margin-right:var(--space-1)}.chats-pill.is-urgent{background:var(--st-warn);color:var(--on-fill)}.chats-pill.is-soon,.chats-pill.is-closed{background:var(--surface-2);color:var(--ink-2);font-weight:var(--fw-regular)}.chats-end{align-items:flex-end;gap:var(--space-1);color:var(--ink-2);font-size:var(--fs-12);flex-direction:column;display:flex}.chats-badge{min-width:var(--space-5);padding:0 var(--space-2);box-sizing:border-box;border-radius:var(--radius-l);background:var(--brand-btn);color:var(--on-fill);font-size:var(--fs-12);font-weight:var(--fw-bold);text-align:center}@media (width>=360px){.chats-bar,.chats-search,.chats-chips,.chats-row{padding-inline:var(--space-4)}}.chats-skeleton{grid-template-columns:var(--target) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);display:grid}.chats-skeleton .sk:first-child{width:var(--target);height:var(--target);border-radius:50%}.chats-skeleton-text{gap:var(--space-2);flex-direction:column;display:flex}.chats-skeleton-text .sk{height:var(--space-4)}.chats-skeleton-text .sk:last-child{width:70%}.thread{z-index:30;height:var(--tg-viewport-stable-height,100dvh);background:var(--bg);color:var(--ink);overscroll-behavior:contain;touch-action:pan-y;transform:translateX(var(--swipe-x,0px));animation:thread-in var(--dur-base) var(--ease-desk);flex-direction:column;display:flex;position:fixed;inset:0 0 auto;box-shadow:-10px 0 30px #00000024;container:thread/size}.thread.is-dragging{animation:none}.thread.is-settling{transition:transform var(--dur-base) var(--ease-desk);animation:none}.thread.is-closing{animation:thread-out var(--dur-base) var(--ease-desk) forwards}.thread-bar{align-items:center;gap:var(--space-2);min-height:var(--target-main);padding:0 var(--space-3) 0 var(--space-1);border-bottom:1px solid var(--line);background:var(--surface);flex:none;display:flex}.thread-back{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:var(--brand-ink);background:0 0;border:0;place-items:center;display:grid}.thread-who{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.thread-name{font-size:var(--fs-16);font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread-order{align-items:center;gap:var(--space-2);min-height:var(--target);margin:var(--space-2) var(--space-3);padding:0 var(--space-3);border:1px solid var(--st-warn-line);border-radius:var(--radius-m);background:var(--st-warn-soft);color:inherit;flex:none;text-decoration:none;display:flex}.thread-order-code{font-size:var(--fs-20);font-weight:var(--fw-bold);line-height:1}.thread-order-venue{min-width:0;font-size:var(--fs-14);font-weight:var(--fw-semi);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.thread-order-state{padding:0 var(--space-2);border-radius:var(--radius-l);background:var(--st-warn);color:var(--on-fill);font-size:var(--fs-12);font-weight:var(--fw-bold);flex:none}.thread-order[data-tone=work] .thread-order-state{background:var(--brand-btn)}.thread-order[data-tone=done] .thread-order-state{background:var(--st-done)}.thread-order[data-tone=off] .thread-order-state{background:var(--surface-2);color:var(--ink-2)}.thread-body{gap:var(--space-1);min-height:0;padding:0 var(--space-3) var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;display:flex;overflow-y:auto}.thread-note{margin:var(--space-4) 0;color:var(--ink-2);font-size:var(--fs-14)}.thread-skeleton{gap:var(--space-2);padding-top:var(--space-3);flex-direction:column;display:flex}.thread-skeleton .sk{width:62%;height:var(--space-12);border-radius:var(--radius-m)}.thread-skeleton .sk[data-out]{align-self:flex-end;width:48%}.thread-more{flex:none;height:1px}.thread-day{z-index:2;padding:var(--space-2) 0;pointer-events:none;flex:none;justify-content:center;display:flex;position:sticky;top:0}.thread-day span{padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);color:var(--ink-2);line-height:var(--lh-12);font-size:var(--fs-12);font-weight:var(--fw-semi)}.thread-new{align-items:center;gap:var(--space-2);color:var(--brand-ink);font-size:var(--fs-12);font-weight:var(--fw-bold);flex:none;display:flex}.thread-new:before,.thread-new:after{background:var(--brand-ink);content:"";opacity:.5;flex:1;height:1px}.bub{box-sizing:border-box;max-width:88%;padding:var(--space-2) var(--space-3) var(--space-1);border-radius:var(--radius-m);background:var(--surface-2);overflow-wrap:anywhere;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-self:flex-start}.bub-in{border-bottom-left-radius:var(--radius-s)}.bub-out{border-bottom-right-radius:var(--radius-s);background:var(--bubble-out);align-self:flex-end}.bub.is-failed{outline:1px solid var(--err)}.bub.is-flash{animation:bubble-flash 1.6s var(--ease-desk)}.bub-quote{margin-bottom:var(--space-1);padding-left:var(--space-2);border-left:3px solid var(--brand-ink);color:var(--ink-2);font-size:var(--fs-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bub-voice{align-items:center;gap:var(--space-2);font-size:var(--fs-14);font-weight:var(--fw-semi);display:flex}.bub-main{font-size:var(--fs-16);line-height:var(--lh-16);white-space:pre-wrap}.bub-small{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--fs-12);line-height:var(--lh-12);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bub-small.is-open{white-space:pre-wrap}.bub-note{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--fs-12);font-style:italic}.bub-meta{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);color:var(--ink-2);font-size:var(--fs-12);flex-wrap:wrap;display:flex}.bub-state{align-items:center;gap:var(--space-1);display:inline-flex}.bub-state.is-failed{color:var(--err);font-weight:var(--fw-bold)}.bub-retry{min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--err);border-radius:var(--radius-l);color:var(--err);font:inherit;font-size:var(--fs-12);font-weight:var(--fw-bold);background:0 0}.thread-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.thread-down{z-index:3;right:var(--space-3);bottom:var(--space-3);width:var(--target);height:var(--target);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-chip);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute}.thread-down:active{box-shadow:var(--shadow-chip), inset 0 0 0 100vmax var(--press)}.thread-down-count{top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--space-5);padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-l);background:var(--brand-btn);color:var(--on-fill);font-size:var(--fs-12);font-weight:var(--fw-bold);line-height:var(--space-5);text-align:center;position:absolute}.thread-toast{z-index:5;left:50%;bottom:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-l);background:var(--ink);color:var(--bg);font-size:var(--fs-14);position:absolute;transform:translate(-50%)}.thread-composer,.thread-closed{gap:var(--space-2);padding:var(--space-2) var(--space-3) max(var(--space-2), env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;display:flex}.thread-closed{align-items:flex-start}.thread-closed p{color:var(--ink-2);font-size:var(--fs-14);margin:0}.thread-reply{align-items:center;gap:var(--space-2);padding-left:var(--space-2);border-left:3px solid var(--brand-ink);color:var(--ink-2);font-size:var(--fs-12);display:flex}.thread-reply-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.thread-reply button{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:inherit;background:0 0;border:0;place-items:center;display:grid}.thread-preview{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px dashed var(--brand-ink);border-radius:var(--radius-s);background:var(--bubble-out);font-size:var(--fs-14);flex-direction:column;display:flex}.thread-preview small{align-items:center;gap:var(--space-1);color:var(--brand-ink);font-size:var(--fs-12);font-weight:var(--fw-bold);display:inline-flex}.thread-preview-text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thread-preview-edit,.thread-field{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--bg);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-16);line-height:22px}.thread-field{min-height:var(--target);max-height:104px;padding:var(--space-3);resize:none}.thread-preview-edit{padding:var(--space-2);resize:none}.thread-actions{gap:var(--space-2);display:flex}.thread-send{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--target-main);white-space:nowrap;border:1px solid var(--brand-btn-line);border-radius:var(--radius-s);background:var(--brand-btn);color:var(--on-fill);font:inherit;font-size:var(--fs-16);font-weight:var(--fw-bold);flex:1;display:inline-flex}.thread-sheet{z-index:10;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.sheet-scrim{background:var(--scrim);border:0;position:absolute;inset:0}.sheet-panel{padding:var(--space-2) var(--space-3) max(var(--space-3), env(safe-area-inset-bottom,0px));border-top-left-radius:var(--radius-l);border-top-right-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:relative}.sheet-panel button{min-height:var(--target-main);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--fs-16);text-align:left;background:0 0}.sheet-panel button:last-child{border-bottom:0}.sheet-title{margin:var(--space-2) 0;color:var(--ink-2);font-size:var(--fs-12);font-weight:var(--fw-bold)}.thread-preview-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.thread-preview-head .link-button{align-items:center;gap:var(--space-1);min-height:var(--target);font-size:var(--fs-14);text-decoration:none;display:inline-flex}@container thread (height<=460px){.thread-order{display:none}.thread-preview-text{-webkit-line-clamp:1;line-clamp:1}.thread-composer{gap:var(--space-1);padding-top:var(--space-2)}.thread-field{min-height:var(--target);padding-block:var(--space-2)}}@keyframes thread-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes thread-out{0%{transform:translateX(var(--swipe-x,0px))}to{transform:translate(100%)}}@keyframes chats-pane-out{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes chats-pane-in{0%{transform:translate(-25%)}to{transform:translate(0)}}@keyframes bubble-flash{0%{background:var(--accent-flash,var(--accent))}}@media (prefers-reduced-motion:reduce){.thread,.chats-pane,.bub.is-flash{transition:none!important;animation:none!important}}.strip{grid-template-columns:repeat(var(--strip-n,3), minmax(0, 1fr));gap:var(--space-2);display:grid}.strip-i{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--surface-2)}@media (width<=359px){.strip-i{padding-inline:var(--space-2)}}.strip-i[data-tone=work]{background:var(--st-work-soft)}.strip-i[data-tone=done]{background:var(--st-done-soft)}.strip-i b{font-size:var(--fs-28);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1;display:block}.strip-i span{color:var(--ink-2);font-size:var(--fs-12);line-height:var(--lh-12);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}
