:root{--bg:#fff;--ink:#141414;--ink-hover:#2c2d30;--surface:#f7f7f8;--soft:#ecedef;--soft-hover:#e2e3e6;--line:#e4e5e8;--line-strong:#8a8d94;--mid:#55585f;--muted:#63666e;--on-ink:#fff;--on-ink-muted:#d4d6da;--danger:#b3261e;--scrim:#14141461;--font:"IBM Plex Sans KR", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-num:"Geist", "IBM Plex Sans KR", system-ui, sans-serif;--r-1:6px;--r-2:8px;--r-3:12px;--dur-press:.12s;--dur-fast:.16s;--dur-base:.22s;--dur-page:.24s;--dur-sheet:.32s;--dur-stack:.32s;--dur-exit:.1s;--dur-tab-out:90ms;--dur-tab-in:.28s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--under:-28%;--rise:6px;--press:.97;--z-bar:10;--z-stack:20;--z-pop:30;--z-overlay:40;--z-alert:50;--z-toast:60;--bar-h:56px;--tabbar-h:64px;--toast-bottom:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--dur-fast:.1s;--dur-base:.12s;--dur-page:.12s;--dur-sheet:.12s;--dur-stack:.12s;--dur-exit:.1s;--rise:0px;--press:1}}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media (pointer:coarse){html .input,html .composer__input,html .search__input,html textarea,html select,html input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]){font-size:16px}}body{background:var(--bg);color:var(--ink);font-family:var(--font);word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:14px;line-height:1.5;overflow:hidden}#root{height:100%}*,:before,:after{box-sizing:border-box}h1,h2,h3,p,ul,ol{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;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{height:100%;padding-top:env(safe-area-inset-top,0px);background:var(--bg);flex-direction:column;display:flex}.frame__body{flex:1;min-height:0}.outlet{min-width:0;min-height:0;display:grid}.outlet__item{flex-direction:column;grid-area:1/1;min-width:0;min-height:0;display:flex}.outlet__item[data-phase=exit]{pointer-events:none}.outlet__item[data-phase=exit][data-kind=pop]{z-index:1}.outlet:has(>.outlet__item[data-phase=exit]){overflow:clip}.outlet[data-stack]{isolation:isolate;overflow:clip}.outlet__item[data-phase=under]{z-index:-1;transform:translate3d(var(--under), 0, 0);opacity:.86;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.outlet__item[data-phase=under]{opacity:0;transform:none}}.outlet__item[data-kind=push]:not(:empty),.outlet__item[data-kind=pop]:not(:empty){background:var(--bg)}.page{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.scroll--center{flex-direction:column;display:flex}.scroll--center>*{width:100%;margin:auto}.demo{background:var(--ink);color:var(--on-ink);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:6px 16px;display:flex}.demo__note{color:var(--on-ink-muted);font-size:12px}.demo__right{align-items:center;gap:8px;display:flex}.demo .tabs--segment{background:#ffffff1f}.demo .tabs--segment .tabs__item{color:var(--on-ink-muted);min-height:32px;padding:0 12px;font-size:12px}.demo .tabs--segment .tabs__item[aria-selected=true]{color:var(--ink)}.demo .tabs--segment .tabs__ind{background:var(--bg)}.demo__reset{border-radius:var(--r-2);min-height:32px;color:var(--on-ink-muted);transition:background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);padding:0 10px;font-size:12px}.demo__reset:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.demo__reset:hover{color:var(--on-ink);background:#ffffff1f}}.demo :focus-visible{outline-color:var(--on-ink)}@media (max-width:520px){.demo__note{display:none}.demo{justify-content:center}}.logo{color:#fff;background:#000;flex:none;justify-content:center;align-items:center;display:inline-flex}.brand{align-items:center;gap:10px;display:inline-flex}.brandlink{border-radius:var(--r-2);transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) ease;flex:none;display:inline-flex}.brandlink:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.brandlink:hover{opacity:.84}}@media (prefers-reduced-motion:reduce){.brandlink:active{transform:none}}.brand__black{font-family:var(--font-num);letter-spacing:3px;font-size:12px;font-weight:500}.btn{border-radius:var(--r-2);white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:44px;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(var(--press))}.btn:disabled{cursor:default;opacity:.45}.btn[data-loading]{opacity:1}.btn__label{transition:opacity var(--dur-fast) ease;align-items:center;gap:8px;display:inline-flex}.btn[data-loading] .btn__label{opacity:0}.btn .spinner{position:absolute}.btn--sm{min-height:36px;padding:0 12px;font-size:13px}.btn--lg{min-height:52px;padding:0 20px;font-size:15px}.btn--full{width:100%}.btn--primary{background:var(--ink);color:var(--on-ink)}.btn--ghost{background:var(--bg);border-color:var(--line)}.btn--soft{background:var(--soft)}.btn--text{color:var(--mid);padding:0 10px}@media (hover:hover) and (pointer:fine){.btn--primary:hover:not(:disabled){background:var(--ink-hover)}.btn--ghost:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.btn--soft:hover:not(:disabled){background:var(--soft-hover)}.btn--text:hover:not(:disabled){color:var(--ink);background:var(--surface)}}.iconbtn{border-radius:var(--r-2);width:44px;height:44px;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconbtn:active:not(:disabled){transform:scale(var(--press))}.iconbtn:disabled{opacity:.4;cursor:default}.iconbtn--soft{background:var(--soft)}.iconbtn--solid{background:var(--ink);color:var(--on-ink)}.iconbtn--outline{border:1px solid var(--line);border-radius:50%}@media (hover:hover) and (pointer:fine){.iconbtn--plain:hover:not(:disabled),.iconbtn--outline:hover:not(:disabled){background:var(--surface)}.iconbtn--soft:hover:not(:disabled){background:var(--soft-hover)}.iconbtn--solid:hover:not(:disabled){background:var(--ink-hover)}}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.pressable{text-align:left;width:100%;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;display:block}.pressable:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.pressable:active{transform:none}}.tabs{flex-wrap:wrap;align-items:center;display:flex;position:relative}.tabs__ind{transform-origin:0 0;pointer-events:none;border-radius:var(--r-2);background:var(--ink);will-change:transform;width:100px;position:absolute;top:0;left:0}.tabs__ind[data-ready]{transition:transform var(--dur-base) var(--ease-out)}.tabs__item{white-space:nowrap;transition:color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:6px;display:inline-flex;position:relative}.tabs__item:active:not(:disabled){transform:scale(var(--press))}.tabs__item:disabled{opacity:.45;cursor:default}.tabs__count{font-family:var(--font-num);font-size:11px;font-weight:600}.tabs--chip{gap:6px}.tabs--chip .tabs__item{border-radius:var(--r-2);min-height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);padding:0 12px;font-size:13px}.tabs--chip .tabs__item[aria-selected=true]{color:var(--on-ink);box-shadow:none;font-weight:500}.tabs--segment{background:var(--soft);border-radius:10px;gap:0;padding:3px}.tabs--segment .tabs__ind{background:var(--bg);border-radius:7px;box-shadow:0 1px 2px #1414141f}.tabs--segment .tabs__item{min-height:38px;color:var(--mid);border-radius:7px;padding:0 14px;font-size:13px}.tabs--segment .tabs__item[aria-selected=true]{color:var(--ink);font-weight:500}.tabs--line{border-bottom:1px solid var(--line);scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.tabs--line::-webkit-scrollbar{display:none}.tabs--line .tabs__ind{border-radius:0;height:2px;top:auto;bottom:0}.tabs--line .tabs__item{min-height:44px;color:var(--mid);padding:0 10px;font-size:14px}.tabs--line .tabs__item[aria-selected=true]{color:var(--ink);font-weight:500}.tag{border-radius:var(--r-1);white-space:nowrap;align-items:center;padding:2px 7px;font-size:11px;line-height:17px;display:inline-flex}.tag--soft{background:var(--soft)}.tag--ink{background:var(--ink);color:var(--on-ink);font-weight:500}.tag--line{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.dot{border:1.5px solid var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot--on{background:var(--ink);border-color:var(--ink)}.avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.avatar--soft{background:var(--soft)}.avatar--ink{background:var(--ink);color:var(--on-ink)}.sk{border-radius:var(--r-1);background:var(--soft);display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.3s ease-in-out infinite sk;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}@keyframes sk{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.sk:after{animation:none}}.sk-stack{flex-direction:column;gap:10px;display:flex}.arrive{animation:arrive var(--dur-base) var(--ease-out) both}@keyframes arrive{0%{opacity:0;transform:translate3d(0, var(--rise), 0)}}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.empty__title{color:var(--ink);font-size:15px;font-weight:500}.empty__body{max-width:34ch;margin-bottom:8px;font-size:13px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{color:var(--mid);font-size:12px;font-weight:500}.field__row{align-items:center;gap:8px;display:flex}.field__suffix{flex:none;font-size:14px}.field__hint{color:var(--muted);font-size:11px;line-height:16px}.field__error{color:var(--danger);font-size:12px;line-height:16px}.input{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg);width:100%;min-width:0;height:44px;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:0 12px;font-size:14px}.input::placeholder{color:var(--muted)}.input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.field[data-error] .input{border-color:var(--danger)}.input--area{resize:vertical;height:auto;padding:10px 12px;line-height:21px}.check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:14px;display:flex}.check input{opacity:0;width:1px;height:1px;position:absolute}.check__box{border:1.5px solid var(--line-strong);background:var(--bg);width:18px;height:18px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);border-radius:5px;flex:none;position:relative}.check--radio .check__box{border-radius:50%}.check__box:after{content:"";border:solid var(--on-ink);opacity:0;width:5px;height:9px;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-width:0 2px 2px 0;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)scale(.6)}.check--radio .check__box:after{background:var(--on-ink);border:0;border-radius:50%;width:7px;height:7px;top:4px;left:4px;transform:scale(.4)}.check input:checked+.check__box{background:var(--ink);border-color:var(--ink)}.check input:checked+.check__box:after{opacity:1;transform:rotate(45deg)scale(1)}.check--radio input:checked+.check__box:after{transform:scale(1)}.check:active .check__box{transform:scale(.9)}.check input:focus-visible+.check__box{outline:2px solid var(--ink);outline-offset:2px}.check input:disabled~*{opacity:.5}.check__text{min-width:0}.select{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.select__button{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--bg);text-align:left;min-height:44px;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:8px;padding:0 10px 0 12px;font-size:14px;display:flex}.select__button:active{transform:scale(.985)}.select__button[data-open]{border-color:var(--ink)}.select--inline .select__button{border-color:var(--line)}.select__prefix{color:var(--muted);font-size:12px}.select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.select__chev{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.select__button[data-open] .select__chev{transform:rotate(180deg)}.select__list{z-index:var(--z-pop);border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);transform-origin:0 0;opacity:0;width:max-content;min-width:100%;max-width:min(320px,90vw);transition:opacity var(--dur-exit) ease, transform var(--dur-exit) var(--ease-out);padding:4px;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-4px)scale(.97);box-shadow:0 8px 24px #1414141f}.select__list[data-state=open]{opacity:1;transition-duration:var(--dur-fast);transform:none}.select__option{border-radius:var(--r-1);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:40px;padding:0 10px;font-size:14px;display:flex}.select__option[data-active]{background:var(--surface)}.select__option[aria-selected=true]{font-weight:500}.overlay{z-index:var(--z-overlay);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.overlay__scrim{background:var(--scrim);opacity:0;transition:opacity var(--dur-base) ease;position:absolute;top:0;bottom:0;left:0;right:0}.overlay[data-state=open] .overlay__scrim{opacity:1}.overlay__panel{background:var(--bg);will-change:transform;outline:none;flex-direction:column;max-height:100%;display:flex;position:relative}.overlay__head{flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 12px 8px 20px;display:flex}.overlay__titles{min-width:0;padding-top:9px}.overlay__title{font-size:17px;font-weight:600;line-height:26px}.overlay__desc{color:var(--muted);margin-top:2px;font-size:13px}.overlay__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:8px 20px 20px;display:flex;overflow-y:auto}.overlay__foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;flex:none;gap:8px;display:flex}.overlay__foot>.btn{flex:auto}.overlay--modal{justify-content:center;align-items:center;padding:16px}.overlay--modal .overlay__panel{border-radius:var(--r-3);opacity:0;width:100%;max-width:420px;transform:translate3d(0, var(--rise), 0) scale(.97);transition:opacity var(--dur-exit) ease, transform var(--dur-exit) var(--ease-out)}.overlay--modal[data-state=open] .overlay__panel{opacity:1;transition-duration:var(--dur-base);transform:none}.overlay--side{justify-content:flex-end}.overlay--side .overlay__panel{width:100%;max-width:460px;height:100%;transition:transform var(--dur-base) var(--ease-drawer);transform:translate(100%)}.overlay--side[data-state=open] .overlay__panel{transition-duration:var(--dur-sheet);transform:none}.overlay--bottom{align-items:flex-end}.overlay--bottom .overlay__panel{border-radius:var(--r-3) var(--r-3) 0 0;width:100%;max-height:88%;transition:transform var(--dur-base) var(--ease-drawer);transform:translateY(100%)}.overlay--bottom[data-state=open] .overlay__panel{transition-duration:var(--dur-sheet);transform:none}.overlay--bottom.overlay--tall .overlay__panel{border-radius:0;height:100%;max-height:none}.overlay--tall .overlay__head{align-items:center;padding:2px 8px 2px 20px}.overlay--tall .overlay__titles{padding-top:0}.overlay--tall .overlay__body{gap:8px;padding:2px 20px 6px}.overlay--tall .overlay__foot{padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media (prefers-reduced-motion:reduce){.overlay--side .overlay__panel,.overlay--bottom .overlay__panel{opacity:0;transition:opacity var(--dur-base) ease;transform:none}.overlay--side[data-state=open] .overlay__panel,.overlay--bottom[data-state=open] .overlay__panel{opacity:1}}.toaster{left:0;right:0;bottom:calc(var(--toast-bottom) + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}.toast{border-radius:var(--r-2);background:var(--ink);max-width:100%;color:var(--on-ink);opacity:0;transition:opacity var(--dur-base) ease, transform var(--dur-base) var(--ease-out);padding:11px 16px;font-size:13px;font-weight:500;transform:translateY(8px);box-shadow:0 6px 20px #14141433}.toast[data-state=open]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.toast{transform:none}}.kv{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.kv__k{color:var(--muted);flex:none;font-size:12px}.kv__v{text-align:right;min-width:0;font-size:14px}.kv__v--lines{white-space:pre-line;line-height:21px}@keyframes pop{0%{opacity:0;transform:scale(.6)}}.card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg)}.card--pad{padding:16px}.h2{font-size:16px;font-weight:500;line-height:24px}.sub{color:var(--muted);font-size:12px;line-height:18px}@keyframes arrive-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.arrive{animation-name:arrive-fade}.tabs__ind[data-ready]{transition:none}.overlay--modal .overlay__panel,.select__list{transform:none}.select__chev,.check__box:after{transition:none}.spinner{animation-duration:1.4s}}.model3d{border-radius:var(--r-2);width:100%;height:250px;position:relative;overflow:hidden}.model3d__canvas{touch-action:none;cursor:grab;outline-offset:-2px;position:absolute;top:0;bottom:0;left:0;right:0}.model3d__canvas:active{cursor:grabbing}.model3d__canvas canvas{width:100%;height:100%;display:block}.model3d__cover{pointer-events:none;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.model3d[data-status=loading] .model3d__cover{animation:arrive-fade var(--dur-base) ease .18s both}.model3d[data-status=error] .model3d__cover{text-align:center;align-items:center}.model3d__note{color:var(--mid);font-size:12px;position:relative}.modelsize{text-align:center;align-self:stretch}.calib{justify-content:center;margin-inline-start:-20px;margin-inline-end:-20px;padding:4px 0;display:flex;overflow:hidden}.calib--upright{flex:1 0 auto;align-items:center;padding:0}.calib__card{border:2px solid var(--ink);background:var(--surface);flex:none;justify-content:center;align-items:center;display:flex}.calib--upright .calib__card{align-items:flex-start;padding-top:30%}.calib__say{color:var(--muted);text-align:center;text-wrap:balance;flex-direction:column;gap:6px;padding:0 20px;font-size:13px;line-height:20px;display:flex}.calib__say b{color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.calib__bar{align-items:center;gap:8px;width:100%;display:flex}.calib__bar .btn{flex:none}.calib__slider{flex:1;min-width:0}.calib__slider input{width:100%;height:44px;accent-color:var(--ink)}.calib__ctl{align-items:center;gap:10px;display:flex}.calib__note{text-align:center;margin-top:-8px}.kakao{border-radius:var(--r-3);color:#191919;width:100%;min-height:52px;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) ease;background:#fee500;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.applelogin{border-radius:var(--r-3);color:#fff;width:100%;min-height:52px;transition:transform var(--dur-press) var(--ease-out), opacity var(--dur-fast) ease;background:#000;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:flex}.applelogin:active:not(:disabled){transform:scale(.98)}.applelogin:disabled{opacity:.6}.kakao:active:not(:disabled){transform:scale(var(--press))}.kakao:disabled{opacity:.6;cursor:default}.kakao[aria-busy=true]{opacity:.85}.loginbox{text-align:center;flex-direction:column;align-items:stretch;gap:10px;max-width:360px;margin:0 auto;padding:56px 24px 32px;display:flex}.scroll--center>.loginbox{margin:auto;padding:24px 24px 64px}.loginbox__title{font-size:17px;font-weight:600}.loginbox .sub{margin-bottom:10px}.custlogin{text-align:left;flex-direction:column;gap:14px;display:flex}.authform{flex-direction:column;gap:14px;display:flex}.authform .sub{margin:0}.authform__error{margin-top:-4px}.authform__alt{flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:-4px;display:flex}.or{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.bank{border:1px solid var(--ink);border-radius:var(--r-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bank__no{letter-spacing:.01em;-webkit-user-select:all;user-select:all;margin-top:2px;font-size:18px;font-weight:600}.madeorder{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:16px;padding-top:16px;display:flex}.shipform{flex-direction:column;gap:12px;display:flex}.addrpick{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:44px;padding:10px 12px;line-height:21px;display:flex}.addrpick__text{overflow-wrap:anywhere;min-width:0}.addrpick__zip{color:var(--mid);margin-right:6px}.addrpick__placeholder{color:var(--muted)}.addrpick__action{flex:none;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.addrsearch{flex-direction:column;gap:8px;display:flex}.addrsearch__head{justify-content:space-between;align-items:center;display:flex}.addrsearch__title{font-size:15px;font-weight:600}.addrsearch__body{border:1px solid var(--line);border-radius:var(--r-3);height:clamp(400px,58vh,480px);position:relative;overflow:hidden}.addrsearch__frame{position:absolute;top:0;bottom:0;left:0;right:0}.addrsearch__loading{background:var(--bg);place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.shiplines{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.trackbox{border:1px solid var(--ink);border-radius:var(--r-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.trackbox__no{letter-spacing:.01em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:2px;font-size:18px;font-weight:600}.trackbox__actions{flex:none;gap:8px;display:flex}.radiogrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;display:grid}.qcard__note{border-radius:var(--r-2);background:var(--soft);color:var(--mid);padding:10px 12px;font-size:12px;line-height:18px}.chat__imglink{border-radius:10px;display:block}.chat__img.is-pending{opacity:.6}.rcard{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.rcard__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.rphoto{aspect-ratio:1;border-radius:var(--r-2);background:var(--soft);width:100%;display:block;position:relative;overflow:hidden}.rphoto img{object-fit:cover;width:100%;height:100%;display:block}.rphoto--empty{color:var(--mid);justify-content:center;align-items:center;display:flex}.rcard__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rcard__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.rcard__price{flex:none;font-size:15px;font-weight:600;line-height:22px}.rcard__facts{color:var(--muted);font-size:12px;line-height:18px}.rcard__text{white-space:pre-line;overflow-wrap:anywhere;margin-top:6px;font-size:14px;line-height:22px}.rcard__text.is-clamped{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rcard__more{min-height:32px;color:var(--mid);text-underline-offset:3px;align-self:flex-start;font-size:13px;font-weight:500;text-decoration:underline}.rcard__by{color:var(--muted);margin-top:6px;font-size:12px;line-height:18px}.rcard--compact{height:100%;padding:14px;overflow:hidden}.rcard__cover{margin:-14px -14px 8px;display:block;position:relative}.rcard__cover .rphoto{aspect-ratio:4/3;border-radius:0}.rcard__count{border-radius:var(--r-1);color:var(--on-ink);background:#141414b8;padding:1px 7px;font-size:11px;line-height:18px;position:absolute;bottom:8px;right:8px}.rcard--compact .rcard__title,.rcard--compact .rcard__price{font-size:14px;line-height:21px}.rcard--compact .rcard__text.is-clamped{-webkit-line-clamp:3;line-clamp:3}@media (hover:hover) and (pointer:fine){.rcard--compact:hover{border-color:var(--line-strong)}}.frame[data-area=app]{--toast-bottom:88px}.frame[data-area=app] .frame__body{background:var(--surface)}.capp{background:var(--bg);width:100%;max-width:430px;min-height:0;box-shadow:0 0 0 1px var(--line);flex:1;margin:0 auto;position:relative;overflow:clip}.capp .overlay{position:absolute}.capp__tabs{transition:transform var(--dur-stack) var(--ease-drawer), opacity var(--dur-stack) var(--ease-drawer);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.capp__tabs[data-covered]{transform:translate3d(var(--under), 0, 0);opacity:.86;visibility:hidden;transition:transform var(--dur-stack) var(--ease-drawer), opacity var(--dur-stack) var(--ease-drawer), visibility 0s linear var(--dur-stack)}@media (prefers-reduced-motion:reduce){.capp__tabs[data-covered]{transform:none}}.capp__bar{height:var(--bar-h);flex:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.capp__content{flex:1}.capp__layer{z-index:var(--z-stack);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.capp__layer .page{pointer-events:auto}.tabbar{height:calc(var(--tabbar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--line);background:var(--bg);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.tabbar__ind{pointer-events:none;justify-content:center;height:2px;display:flex;position:absolute;top:-1px;left:0}.tabbar__ind:after{content:"";background:var(--ink);width:32px;height:2px}.tabbar__ind[data-ready]{transition:transform var(--dur-base) var(--ease-out)}.tabbar__item{color:var(--muted);transition:color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.tabbar__item:active{transform:scale(var(--press))}.tabbar__item.is-active{color:var(--ink);font-weight:500}.lhead{min-height:var(--bar-h);flex:none;align-items:center;gap:8px;padding:6px 16px 6px 4px;display:flex}.lhead__titles{flex:1;min-width:0}.lhead__title{font-size:15px;font-weight:500;line-height:22px}.lhead__sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:16px;overflow:hidden}.lhead__right{flex:none}.hphoto{background:var(--surface);display:block;position:relative;overflow:hidden}.hphoto img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-base) ease;display:block}.hphoto img[data-in]{opacity:1}.home__hero{flex-direction:column;gap:10px;padding:14px 20px 18px;display:flex}.home__eyebrow{font-size:13px;font-weight:500;line-height:18px}.home__title{letter-spacing:-.4px;text-wrap:balance;font-size:30px;font-weight:600;line-height:40px}.home__hero--photo{background:var(--surface);height:min(122vw,500px);padding:0;position:relative;overflow:hidden}.home__heroimg{position:absolute;top:0;bottom:0;left:0;right:0}.home__heroimg img{object-position:50% 60%}.home__herotext{background:linear-gradient(#ffffffe0 0%,#ffffff9e 58%,#fff0 100%);flex-direction:column;gap:10px;padding:26px 20px 72px;display:flex;position:absolute;top:0;left:0;right:0}.home__cta{flex-direction:column;gap:10px;padding:20px 20px 0;display:flex}.home__hero:not(.home__hero--photo)+.home__cta{padding-top:0}.home__lead{color:var(--mid);margin-bottom:6px;font-size:15px;line-height:24px}.home__free{text-align:center}.home__block{flex-direction:column;gap:16px;padding:44px 20px 0;display:flex}.home__block:last-child{padding-bottom:32px}.home__block+.foot{margin-top:40px}.home__h2{font-size:20px;font-weight:600;line-height:28px}.pieces{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;display:grid}.piece{border-radius:var(--r-3);min-width:0;color:var(--ink);flex-direction:column;gap:10px;display:flex;position:relative}.piece__photo{aspect-ratio:4/5;border-radius:var(--r-3);width:100%;display:block}.piece__photo--none{background:var(--surface);color:var(--muted);justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.piece__text{flex-direction:column;gap:2px;min-width:0;display:flex}.piece__name{font-size:15px;font-weight:600;line-height:22px}.piece__price{color:var(--muted);font-size:13px;line-height:19px}.piece[data-busy] .piece__photo{opacity:.6}.piece__busy{aspect-ratio:4/5;color:var(--ink);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}@media (hover:hover) and (pointer:fine){.piece:hover:not(:disabled) .piece__name{text-underline-offset:3px;text-decoration:underline}}.pieces--words{gap:10px}.pieces--words .piece{border:1px solid var(--line);flex-direction:row;align-items:center;gap:8px;min-height:68px;padding:12px 12px 12px 14px}.pieces--words .piece__text{flex:1}.pieces--words .piece__go{color:var(--muted);flex:none}.pieces--words .piece__busy{aspect-ratio:auto;background:var(--bg);top:50%;left:auto;right:12px;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.pieces--words .piece:hover:not(:disabled){border-color:var(--line-strong)}.pieces--words .piece:hover:not(:disabled) .piece__name{text-decoration:none}}.home__process{aspect-ratio:4/3;border-radius:var(--r-3)}.steps{border-radius:var(--r-3);background:var(--surface);padding:4px 16px}.steps__row{align-items:flex-start;gap:14px;padding:14px 0;display:flex}.steps__row+.steps__row{border-top:1px solid var(--line)}.steps__n{background:var(--ink);width:24px;height:24px;color:var(--on-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.steps__title{font-size:15px;font-weight:600;line-height:22px}.steps__row .sub{font-size:13px;line-height:19px}.tabhead{justify-content:space-between;align-items:center;gap:12px;padding:10px 20px 12px;display:flex}.tabhead__title{font-size:22px;font-weight:600;line-height:30px}.tabhead__sub{color:var(--muted);font-size:13px;line-height:19px}.rows{flex-direction:column;gap:2px;padding:0 12px 20px;display:flex}.rows__item{border-radius:var(--r-3);flex-direction:column;gap:4px;padding:14px 12px;display:flex}@media (hover:hover) and (pointer:fine){.rows__item:hover{background:var(--surface)}}.rows__sk{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.rows__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rows__title{font-size:15px;font-weight:500}.rows__time{color:var(--muted);flex:none;font-size:11px}.rows__line{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.rows__status{align-items:center;gap:6px;font-size:12px;display:flex}.chat{background:var(--bg)}.chat__inner{flex-direction:column;justify-content:flex-end;gap:12px;min-height:100%;padding:12px 20px 16px;display:flex}.msg{align-items:flex-start;gap:8px;display:flex}.msg--out{flex-direction:column;align-items:flex-end;gap:8px}.msg__col{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;max-width:calc(100% - 34px);display:flex}.msg__gap{flex:none;width:26px}.bubble{white-space:pre-wrap;max-width:min(276px,100%);padding:11px 14px;font-size:14px;line-height:21px}.bubble--in{border-radius:4px 14px 14px}.bubble--out{border-radius:14px 4px 14px 14px}.bubble--soft{background:var(--surface)}.bubble--ink{background:var(--ink);color:var(--on-ink)}.bubble.is-pending{opacity:.65}.chat__img{object-fit:cover;border-radius:10px;width:180px;max-width:100%;display:block}.chat__img--empty{background:var(--soft);height:110px;color:var(--mid);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.sketches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(276px,100%);display:grid}.sketches__item{color:var(--mid);flex-direction:column;gap:6px;margin:0;font-size:11px;line-height:16px;display:flex}.sketches .chat__img{width:100%}.typing{align-items:center;gap:4px;height:43px;display:inline-flex}.typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite typing}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.typing span{opacity:.6;animation:none}}.chat__sysrow{flex-direction:column;align-items:center;gap:8px;padding:2px 0;display:flex}.chat__system{color:var(--muted);text-align:center;font-size:11px;line-height:17px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips .btn{padding:0 14px;font-weight:400}.composer{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);flex:none;align-items:flex-end;gap:10px;display:flex}.composer__input{border-radius:var(--r-2);background:var(--surface);resize:none;border:0;flex:1;min-width:0;height:44px;max-height:120px;padding:11px 14px;font-size:14px;line-height:22px}.composer__input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);outline:none}.composer__input::placeholder{color:var(--muted)}.scard{border:1px solid var(--line);border-radius:var(--r-3);width:min(276px,100%);padding:4px 14px}.scard__row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.scard__row+.scard__row{border-top:1px solid var(--line)}.scard__k{color:var(--muted);flex:none;font-size:12px}.scard__v{text-align:right;font-size:13px;font-weight:500}.sumrows{flex-direction:column;gap:8px;margin:0;display:flex}.sumrows__row{align-items:baseline;gap:12px;display:flex}.sumrows dt{width:88px;color:var(--muted);flex:none;font-size:12px}.sumrows dd{min-width:0;margin:0;font-size:14px;line-height:21px}.sumcard{border:1px solid var(--ink);border-radius:var(--r-3);flex-direction:column;gap:12px;width:100%;min-width:min(300px,100%);padding:16px;display:flex}.sumcard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sumcard__head h2{font-size:16px;font-weight:600;line-height:24px}.sumcard__actions{gap:8px;display:flex}.sumcard__actions .btn--primary{flex:1}.qcard{border:1px solid var(--ink);border-radius:var(--r-3);flex-direction:column;gap:10px;width:min(276px,100%);padding:16px;display:flex}.qcard__head{justify-content:space-between;align-items:center;display:flex}.qcard__name{margin-top:-8px;font-size:15px;font-weight:500;line-height:22px}.qcard__rows{flex-direction:column;gap:6px;display:flex}.qcard__price{font-size:18px;font-weight:600;line-height:27px}.paybox{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.paybox__total{border-top:1px solid var(--line);padding-top:10px}.strip{border-block:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.strip__k{flex:none;font-size:11px}.strip__v{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:500;overflow:hidden}.progress{flex-direction:column;flex:none;gap:6px;padding:2px 20px 10px;display:flex}.progress__text{color:var(--muted);font-size:11px}.progress__track{background:var(--soft);height:2px;display:block;overflow:hidden}.progress__fill{background:var(--ink);transform-origin:0;height:100%;transition:transform var(--dur-sheet) var(--ease-out);display:block}.order{flex-direction:column;gap:12px;padding:4px 24px 24px;display:flex}.ocard{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);align-items:center;gap:14px;padding:16px;display:flex}.ocard__thumb{border-radius:var(--r-2);background:var(--soft);width:64px;height:64px;color:var(--mid);flex:none;justify-content:center;align-items:center;display:flex}.ocard__body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ocard__title{font-size:16px;font-weight:500;line-height:24px}.callout{border:1px solid var(--ink);border-radius:var(--r-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.callout__title{font-size:15px;font-weight:600}.order__block{flex-direction:column;gap:8px;padding-top:8px;display:flex}.order__blockhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.tl{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);margin-top:2px;padding:16px 18px 4px}.tl__row{gap:14px;min-height:52px;padding-bottom:16px;display:flex;position:relative}.tl__mark{background:var(--bg);border:2px solid #b9bcc2;border-radius:50%;flex:none;width:16px;height:16px;margin-top:3px;position:relative}.tl__row:not(:last-child):before{content:"";background:#d3d5d9;width:2px;position:absolute;top:21px;bottom:-1px;left:7px}.tl__row.is-done .tl__mark{border-color:var(--ink);background:var(--ink)}.tl__row.is-done:not(:last-child):before{background:var(--ink)}.tl__row.is-now .tl__mark{border:5px solid var(--ink)}.tl__body{flex:1;min-width:0}.tl__title{color:var(--mid);font-size:14px;line-height:21px}.tl__row.is-done .tl__title{color:var(--ink);font-weight:500}.tl__row.is-now .tl__title{color:var(--ink);font-weight:600}.tl__when{color:var(--muted);flex:none;font-size:11px;line-height:21px}.tl__row.is-now .tl__when{color:var(--ink);font-weight:500}.notice{border-radius:var(--r-2);background:var(--soft);color:var(--mid);padding:12px 16px;font-size:12px;line-height:18px}.notice__title{color:var(--ink);margin-bottom:2px;font-weight:500}.notice--warn{color:var(--danger);background:#fbeeed}.bottombar{padding:12px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--bg);flex-direction:column;flex:none;gap:8px;display:flex}.bottombar--two{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bottombar__note{text-align:center}.viewer{flex-direction:column;gap:12px;padding:4px 24px 24px;display:flex}.stage{border:1px solid var(--line);border-radius:var(--r-3);background:#eef0f2;flex-direction:column;align-items:center;gap:8px;padding:12px 14px 14px;display:flex}.stage__top{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.stage .tabs--segment{background:#14141412}.ring3d{touch-action:none;cursor:grab;border-radius:var(--r-2);width:100%;height:250px;display:block}.ring3d:active{cursor:grabbing}.ruler{align-items:center;gap:10px;font-size:11px;display:flex}.ruler__bar{background:var(--ink);width:10mm;height:2px}.viewer__block{flex-direction:column;gap:10px;padding-top:8px;display:flex}.viewer__block .h2+.sub{margin-top:-6px}.pendingreq{border:1px solid var(--ink);border-radius:var(--r-3);flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;font-size:14px;display:flex}.rowlink{border:1px solid var(--line);border-radius:var(--r-3);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}.rowlink__title{font-size:14px;font-weight:500;display:block}@media (hover:hover) and (pointer:fine){.rowlink:hover,.strip:hover{background:var(--surface)}}@media (prefers-reduced-motion:reduce){.tabbar__ind[data-ready],.progress__fill{transition:none}}.foot{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding:20px 20px 28px;font-size:11px;line-height:17px}.foot__rows{flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.foot__rows div{gap:5px;display:flex}.foot__rows dt{color:var(--mid)}.foot__rows dd{margin:0}.foot__links{gap:16px;margin-top:10px;display:flex}.foot__links a{min-height:32px;color:var(--ink);text-underline-offset:3px;align-items:center;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.policy{color:var(--mid);white-space:pre-wrap;flex-direction:column;gap:12px;padding:8px 20px 40px;font-size:13px;line-height:21px;display:flex}.ruler__fix{min-height:32px;color:var(--ink);text-underline-offset:3px;margin-left:auto;font-size:12px;font-weight:500;text-decoration:underline}.agree{flex-direction:column;gap:12px;display:flex}.agree__links{flex-wrap:wrap;gap:4px 16px;font-size:13px;line-height:20px;display:flex}.agree__links a{color:var(--mid);text-underline-offset:3px;text-decoration:underline}.agree__under{color:var(--muted);align-self:flex-start}.withdraw{color:var(--mid);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:21px;list-style:outside;display:flex}.account__leave{color:var(--muted);align-self:center}.account__staff{color:var(--muted);align-self:center;font-size:12px}.myinfo{flex-direction:column;gap:16px;margin-bottom:4px;display:flex}.myinfo__sec{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex;overflow:hidden}.myinfo__k{color:var(--muted);padding:10px 16px 6px;font-size:12px;font-weight:500;line-height:18px}.myinfo__row{border-top:1px solid var(--line);min-height:52px;color:var(--ink);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 16px;font-size:14px;line-height:20px;display:flex}.myinfo__k+.myinfo__row{border-top:0}.myinfo__row>span{overflow-wrap:anywhere;flex-direction:column;gap:1px;min-width:0;display:flex}.myinfo__row>.myinfo__line{display:block}.myinfo__row>svg{color:var(--muted);flex:none}.myinfo__row:active{background:var(--soft)}@media (hover:hover) and (pointer:fine){.myinfo__row:hover{background:var(--surface)}}.paysheet__minor{font-size:12px;line-height:18px}.cardpay{flex-direction:column;gap:12px;display:flex}.cardpay__widget{min-height:220px;margin:0 -8px}.cardpay__demo{border:1px dashed var(--line-strong);border-radius:var(--r-3);flex-direction:column;gap:4px;padding:16px;display:flex}.cardpay__demo-title{color:var(--ink);font-weight:600}.home__blockhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.home__more{border-radius:var(--r-2);min-height:36px;color:var(--mid);transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;gap:2px;margin-right:-8px;padding:0 8px;font-size:13px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.home__more:hover{color:var(--ink);background:var(--surface)}}.rrail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(264px,78%);grid-auto-flow:column;gap:12px;margin:0 -20px;padding:2px 20px 4px;scroll-padding:0 20px;display:grid;overflow-x:auto}.rrail::-webkit-scrollbar{display:none}.rrail>li{scroll-snap-align:start;min-width:0}.reviews{flex-direction:column;gap:16px;padding:4px 20px 32px;display:flex}.reviews>*{flex:none}.reviews__sk,.rlist{flex-direction:column;gap:12px;display:flex}.pick{scrollbar-width:none;gap:6px;margin:0 -20px;padding:2px 20px;display:flex;overflow-x:auto}.pick::-webkit-scrollbar{display:none}.pick--wrap{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.pick__item{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);min-height:36px;color:var(--mid);white-space:nowrap;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, color var(--dur-fast) ease;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.pick__item:active{transform:scale(var(--press))}.pick__item[aria-pressed=true],.pick__item[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.pick__item .num{opacity:.72;font-size:12px}@media (hover:hover) and (pointer:fine){.pick__item:hover:not([aria-pressed=true]):not([aria-checked=true]){border-color:var(--line-strong);color:var(--ink)}}.pguide{border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.pguide__title{color:var(--mid);font-size:13px;font-weight:500;line-height:20px}.pguide__range{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:32px}.pstrip{height:18px;margin:4px 6px 0;position:relative}.pstrip__track{background:var(--line-strong);opacity:.45;border-radius:1px;height:2px;position:absolute;top:8px;left:0;right:0}.pstrip__dot{background:var(--ink);opacity:.5;border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:4px}.pstrip__mid{background:var(--ink);border-radius:1px;width:2px;height:18px;margin-left:-1px;position:absolute;top:0}.pguide__rows{flex-direction:column;margin:0 -8px;display:flex}.pguide__row{border-radius:var(--r-2);grid-template-columns:minmax(56px,auto) 1fr auto 16px;align-items:center;gap:10px;min-height:44px;padding:0 8px;font-size:14px;display:grid}.pguide__row svg{color:var(--muted)}@media (hover:hover) and (pointer:fine){.pguide__row:hover{background:var(--soft)}}.pguide__item{font-weight:500}.pguide__val{font-weight:600}.pguide__n{color:var(--muted);font-size:12px}.rpics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rpics__item{position:relative}.rpics__drop{width:28px;height:28px;color:var(--on-ink);transition:transform var(--dur-press) var(--ease-out);background:#141414b8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.rpics__drop:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-8px;right:-8px}.rpics__drop:active{transform:scale(.9)}.rpics__add{aspect-ratio:1;border:1px dashed var(--line-strong);border-radius:var(--r-2);color:var(--mid);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-fast) ease, color var(--dur-fast) ease;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.rpics__add:active{transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.rpics__add:hover{background:var(--surface);color:var(--ink)}}.rpub{flex-direction:column;gap:2px;display:flex}.rpub .sub{padding-left:28px}.myreview__actions{gap:2px;margin-right:-10px;display:flex}.field__opt{color:var(--muted);margin-left:6px;font-weight:400}.chat__day{color:var(--muted);align-items:center;gap:12px;margin:4px 0;font-size:11px;line-height:16px;display:flex}.chat__day:before,.chat__day:after{content:"";background:var(--line);flex:1;height:1px}.msg__time{color:var(--muted);white-space:nowrap;margin-top:-4px;font-size:11px;line-height:14px}.partthumb{aspect-ratio:1;border-radius:var(--r-2);object-fit:cover;background:var(--surface);flex:none;width:100%;display:block}.partthumb--draw{align-items:center;padding:0 14%;display:flex;overflow:hidden}.partthumb--empty{color:var(--line-strong);justify-content:center;align-items:center;display:flex}.pickcard{border:1px solid var(--ink);border-radius:var(--r-3);flex-direction:column;gap:10px;width:276px;max-width:100%;padding:16px;display:flex}.pickcard__head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.pickcard__peek{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pickcard__title{margin-bottom:-6px;font-size:15px;font-weight:500;line-height:22px}.pickcard__chosen{align-items:center;gap:12px;display:flex}.pickcard__text{flex-direction:column;gap:1px;min-width:0;display:flex}.pickcard__name{font-size:15px;font-weight:500;line-height:22px}.partgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:440px){.partgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.parttile{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);text-align:left;min-width:0;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;align-items:stretch;gap:1px;padding:6px 6px 10px;display:flex}.parttile:active{transform:scale(var(--press))}.parttile.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.parttile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.parttile:hover:not(.is-on){border-color:var(--line-strong)}}.parttile__photo{margin-bottom:7px;display:block;position:relative}.parttile__photo .partthumb{border-radius:7px}.parttile__check{background:var(--ink);width:22px;height:22px;color:var(--on-ink);animation:pop var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.parttile__name,.parttile__detail,.parttile__price{overflow-wrap:anywhere;padding:0 4px}.parttile__name{font-size:14px;font-weight:500;line-height:20px}.parttile__detail{color:var(--mid);font-size:12px;line-height:17px}.parttile__price{margin-top:3px;font-size:12px;line-height:17px}.callout--quiet{border-color:var(--line);background:var(--surface)}.notice__action{color:var(--ink);text-underline-offset:3px;margin:6px 0 -6px -10px;text-decoration:underline}.tabbar__icon{display:inline-flex;position:relative}.tabbar__badge{background:var(--ink);min-width:16px;height:16px;color:var(--on-ink);box-shadow:0 0 0 2px var(--bg);text-align:center;animation:pop var(--dur-base) var(--ease-out);border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-5px;left:calc(100% - 8px)}.rows__item--unread .rows__title{font-weight:600}.rows__item--unread .rows__line{color:var(--ink)}.rows__new{color:var(--ink);align-items:center;gap:5px;margin-right:8px;font-weight:600;display:inline-flex}.rows__new:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.tabbar__badge,.parttile__check{animation-name:arrive-fade}}.sizetabs{border-bottom:1px solid var(--line);flex:none;padding:2px 20px 12px}.sizetabs .tabs__item,.nguide>.tabs .tabs__item,.realchains>.tabs .tabs__item{flex:1;justify-content:center}.size__outlet{flex:1}.size{flex-direction:column;gap:16px;padding:18px 20px 28px;display:flex}.size__intro{flex-direction:column;gap:4px;display:flex}.size__intro .sub{font-size:13px;line-height:20px}.size__tips ul,.tips{flex-direction:column;gap:4px;margin:0;padding-left:16px;list-style:outside;display:flex}.tips{color:var(--mid);font-size:12px;line-height:18px}.howto{counter-reset:howto;color:var(--mid);flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;line-height:20px;list-style:none;display:flex}.howto li{counter-increment:howto;padding-left:30px;position:relative}.howto li:before{content:counter(howto);background:var(--soft);width:20px;height:20px;color:var(--ink);font-family:var(--font-num);text-align:center;border-radius:50%;font-size:11px;font-weight:600;line-height:20px;position:absolute;top:0;left:0}.howto--steps b{color:var(--ink);font-weight:500;display:block}.howto--steps span{color:var(--muted);font-size:12px;line-height:18px;display:block}.sizer{flex-direction:column;gap:12px;display:flex}.sizer__calib{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.sizer__calib .btn{background:var(--bg);margin-top:6px}.sizer__stage{border-radius:var(--r-3);background:var(--surface);justify-content:center;align-items:center;display:flex;overflow:hidden}.sizer__circle{background:var(--bg);box-shadow:inset 0 0 0 1px var(--ink), 0 1px 3px #14141414;border-radius:50%;flex:none;position:relative}.sizer__circle:before,.sizer__circle:after{content:"";background:var(--line-strong);opacity:.55;position:absolute}.sizer__circle:before{width:1px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.sizer__circle:after{width:14px;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.sizer__read{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 10px;display:flex}.sizer__size{font-size:28px;font-weight:600;line-height:36px}.sizer__size.is-empty{color:var(--line-strong);font-weight:400}.sizer__ctl{align-items:center;gap:10px;display:flex}.range{min-width:0;height:44px;accent-color:var(--ink);flex:1}.sizeway,.bguide{flex-direction:column;gap:14px;display:flex}.sizeresult{border:1px solid var(--ink);border-radius:var(--r-3);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:14px 16px;display:flex}.sizeresult__v{font-size:26px;font-weight:600;line-height:32px}.kstable{border:1px solid var(--line);border-radius:var(--r-3);overflow:hidden}.kstable summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 14px 0 16px;font-size:14px;font-weight:500;list-style:none;display:flex}.kstable summary::-webkit-details-marker{display:none}.kstable summary svg{color:var(--mid);transition:transform var(--dur-fast) var(--ease-out)}.kstable[open] summary svg{transform:rotate(180deg)}.kstable>.sub{padding:0 16px 12px}.kstable table{border-collapse:collapse;width:100%;font-size:13px;line-height:18px}.kstable th,.kstable td{border-top:1px solid var(--line);text-align:left;padding:7px 16px}.kstable thead th{color:var(--muted);font-size:11px;font-weight:500}.kstable tbody th{font-weight:500}.kstable tr.is-on{background:var(--ink);color:var(--on-ink)}.kstable tr.is-on th,.kstable tr.is-on td{border-color:var(--ink)}.fits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fits__item{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);text-align:left;min-width:0;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;align-items:flex-start;gap:1px;padding:12px 12px 13px;display:flex}.fits__item:active{transform:scale(var(--press))}.fits__item[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover) and (pointer:fine){.fits__item:hover:not([aria-checked=true]){border-color:var(--line-strong)}}.fits__label{color:var(--mid);font-size:12px;font-weight:500;line-height:18px}.fits__cm{font-size:20px;font-weight:600;line-height:28px}.fits__note{color:var(--muted);font-size:11px;line-height:16px}.nguide{flex-direction:column;gap:14px;display:flex}.nguide__stage{border-radius:var(--r-3);background:var(--surface);flex-direction:column;align-items:center;gap:6px;padding:14px 12px;display:flex}.nfig{width:100%;max-width:300px;height:auto;display:block}.nfig__body{animation:arrive-fade var(--dur-base) var(--ease-out)}.nfig__rim{fill:none;stroke:#000;stroke-opacity:.09;stroke-width:18px}.nfig__shade{fill:#000;opacity:.07}.nfig__dip{fill:#000;opacity:.08}.nfig__crease{fill:none;stroke:#000;stroke-opacity:.075;stroke-width:2.4px;stroke-linecap:round}.nfig__crease--wide{stroke-width:4px;stroke-opacity:.06}.nfig__light{fill:none;stroke:#fff;stroke-opacity:.85;stroke-width:1.5px;stroke-linecap:round}.nfig__glint{fill:#fff;opacity:.75}.nfig__edge{fill:none;stroke:#cdd0d4;stroke-width:1px}.nfig__cap{stroke:#c6c9ce;stroke-width:.9px}.nfig__other{fill:none;stroke:var(--ink);stroke-opacity:.22;stroke-width:1.1px;stroke-dasharray:1.5 3.2;stroke-linecap:round}.nfig__chain,.nfig__chainshade{fill:none;stroke-linecap:round;transition:d var(--dur-base) var(--ease-out)}.nfig__chain{stroke:var(--ink);stroke-width:1.9px}.nfig__chainshade{stroke:#000;stroke-opacity:.2;stroke-width:2.6px;transform:translateY(1.6px)}.nfig__tag{transition:transform var(--dur-base) var(--ease-out)}.nfig__tag rect{fill:var(--ink)}.nfig__tag text{fill:var(--on-ink);font-family:var(--font-num);text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:600}.nguide__now{text-align:center;font-size:13px;font-weight:500;line-height:20px}.nguide__list{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex;overflow:hidden}.nguide__row{text-align:left;min-height:48px;transition:background-color var(--dur-fast) ease;align-items:center;gap:14px;padding:6px 16px;display:flex}.nguide__row+.nguide__row{border-top:1px solid var(--line)}.nguide__row[aria-checked=true]{background:var(--ink);color:var(--on-ink)}@media (hover:hover) and (pointer:fine){.nguide__row:hover:not([aria-checked=true]){background:var(--surface)}}.nguide__cm{flex:none;width:44px;font-size:14px;font-weight:600}.nguide__spot{flex:1;min-width:0;font-size:13px;line-height:19px}.nguide__avg{background:var(--soft);border-radius:999px;flex:none;padding:1px 8px;font-size:11px;font-weight:600;line-height:18px}.nguide__row[aria-checked=true] .nguide__avg{background:#ffffff29}.sizebar__text{color:var(--mid);text-align:center;text-wrap:balance;font-size:12px;line-height:18px}.sizelinks{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex;overflow:hidden}.sizelink{min-height:64px;color:var(--ink);transition:background-color var(--dur-fast) ease;align-items:center;gap:14px;padding:12px 14px 12px 16px;display:flex}.sizelink+.sizelink{border-top:1px solid var(--line)}.sizelink:active{background:var(--soft)}@media (hover:hover) and (pointer:fine){.sizelink:hover{background:var(--surface)}}.sizelink__icon,.guidecard__icon{border-radius:var(--r-2);background:var(--surface);width:38px;height:38px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:flex}.sizelink__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sizelink__title{font-size:14px;font-weight:500;line-height:20px}.sizelink>svg:last-child{color:var(--muted);flex:none}.guidecard{border:1px solid var(--ink);border-radius:var(--r-3);flex-direction:column;gap:12px;width:276px;max-width:100%;padding:16px;display:flex}.guidecard__head{align-items:flex-start;gap:12px;display:flex}.guidecard__text{flex-direction:column;gap:2px;min-width:0;display:flex}.guidecard__title{font-size:15px;font-weight:500;line-height:22px}.sheetviews{flex:none}.sheetview:focus{outline:none}.sheetview{flex-direction:column;gap:16px;display:flex}.field__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.linkbtn{border-radius:var(--r-1);min-height:32px;color:var(--ink);white-space:nowrap;text-underline-offset:3px;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:4px;margin:-8px -8px -8px 0;padding:0 8px;font-size:12px;font-weight:500;text-decoration:underline;display:inline-flex}.linkbtn:active{transform:scale(var(--press))}.realchains{flex-direction:column;gap:12px;display:flex}.realchains__list{flex-direction:column;gap:8px;display:flex}.realrow{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);text-align:left;transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px 14px;display:flex}.realrow:active{transform:scale(.985)}.realrow.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover) and (pointer:fine){.realrow:hover:not(.is-on){border-color:var(--line-strong)}}.realrow__head{align-items:center;gap:8px;min-height:22px;display:flex}.realrow__name{font-size:14px;font-weight:500;line-height:20px}.realrow__note{min-width:0;color:var(--mid);flex:1;font-size:12px;line-height:18px}.realrow__check{background:var(--ink);width:22px;height:22px;color:var(--on-ink);animation:pop var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.realrow__draw{width:100%;display:block;overflow:hidden}.chaindraw{max-width:none;display:block}@media (prefers-reduced-motion:reduce){.nfig__body{animation-name:arrive-fade}.realrow:active,.linkbtn:active{transform:none}.realrow__check{animation-name:arrive-fade}.nfig__chain,.nfig__chainshade,.nfig__tag{transition:none}}.con{background:var(--bg);flex-direction:column;flex:1;min-height:0;display:flex}.con__bar{z-index:var(--z-bar);min-height:var(--bar-h);border-bottom:1px solid var(--line);background:var(--bg);flex:none;justify-content:space-between;align-items:center;gap:8px 24px;padding:6px 24px;display:flex;position:relative}.con__left{align-items:center;gap:8px 28px;min-width:0;display:flex}.con__me{color:var(--mid);flex:none;align-items:center;gap:10px;font-size:13px;display:flex}.con__content,.con__page{flex:1}.menu{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;position:relative;overflow-x:auto}.menu::-webkit-scrollbar{display:none}.menu__ind{transform-origin:0 0;border-radius:var(--r-2);background:var(--soft);pointer-events:none;will-change:transform;width:100px;position:absolute;top:0;left:0}.menu__ind[data-ready]{transition:transform var(--dur-base) var(--ease-out)}.menu__item{border-radius:var(--r-2);height:44px;color:var(--mid);white-space:nowrap;transition:color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex;position:relative}.menu__item:active{transform:scale(var(--press))}.menu__item.is-active{color:var(--ink);font-weight:500}@media (hover:hover) and (pointer:fine){.menu__item:hover{color:var(--ink)}}.menu__item--first-admin{margin-left:17px}.menu__item--first-admin:before{content:"";background:var(--line);width:1px;height:20px;position:absolute;top:12px;left:-11px}.menu__count{background:var(--ink);min-width:18px;height:18px;color:var(--on-ink);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:760px){.con__bar{flex-wrap:wrap;padding:8px 16px 0}.con__left{flex-wrap:wrap;gap:4px;width:100%}.con__me{position:absolute;top:8px;right:16px}.con__me span:first-child{display:none}.menu{width:100%;margin:0 -8px;padding:0 0 4px}}.split{flex:1;min-height:0;display:grid}.split--one{grid-template-columns:minmax(0,1fr)}.split--two{grid-template-columns:320px minmax(0,1fr)}.split--three{grid-template-columns:320px minmax(0,1fr) 344px}.split--aside{grid-template-columns:minmax(0,1fr) 380px}.split>*{min-width:0;min-height:0}.split__side{border-left:1px solid var(--line);background:var(--surface)}.page--surface{background:var(--surface)}.pane{flex-direction:column;min-height:0;display:flex}.pane--list{border-right:1px solid var(--line)}.split--one .pane--list{border-right:0}.pane__head{flex-direction:column;flex:none;gap:12px;padding:20px 20px 14px;display:flex}.pane__title{font-size:18px;font-weight:600;line-height:26px}@media (max-width:1000px){.split--aside{grid-template-columns:minmax(0,1fr)}.split--aside .aside{display:none}}.clist{padding:0 8px 16px;position:relative}.clist__ind{transform-origin:0 0;border-radius:var(--r-3);background:var(--surface);pointer-events:none;will-change:transform;height:100px;position:absolute;top:0;left:8px;right:8px}.clist__ind[data-ready]{transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) ease}.clist ul{flex-direction:column;gap:2px;display:flex;position:relative}.clist__item{border-radius:var(--r-3);flex-direction:column;gap:5px;padding:13px 12px;display:flex}.clist__sk{flex-direction:column;gap:8px;padding:13px 12px;display:flex}.clist__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.clist__who{align-items:center;gap:8px;min-width:0;display:flex}.clist__name{font-size:14px;font-weight:500}.clist__meta{color:var(--muted);flex:none;font-size:11px}.is-strong{color:var(--ink);font-weight:600}.clist__line{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.clist__status{color:var(--mid);align-items:center;gap:6px;font-size:11px;display:flex}.conv__head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:64px;padding:10px 24px;display:flex}.conv__titles{flex:1;min-width:0}.conv__name{font-size:16px;font-weight:600;line-height:24px}.conv__actions{flex:none;gap:8px;display:flex}.conv .chat__inner{padding:20px 24px}.conv .bubble{max-width:min(440px,100%)}.conv .composer{padding:12px 24px 16px}.msg__col--out{align-items:flex-end;max-width:100%}.msg__who{color:var(--muted);font-size:11px}.aifold{border-radius:var(--r-2);background:var(--surface);justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:500;display:flex}.aipart{border-left:2px solid var(--soft);flex-direction:column;gap:10px;padding:4px 0 8px 12px;display:flex}.sumcard--quiet{border-color:var(--line);max-width:420px}.suggest{border:1px solid var(--ink);border-radius:var(--r-3);flex-direction:column;flex:none;gap:10px;margin:0 24px 12px;padding:14px;display:flex}.suggest__head,.suggest__actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.suggest__text{font-size:14px;line-height:22px}.formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.formgrid--4{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.input--price{text-align:right;font-size:16px;font-weight:600}.readonly{border-radius:var(--r-2);background:var(--surface);min-height:44px;padding:11px 12px;font-size:14px}.preview{border-radius:var(--r-3);background:var(--surface);flex-direction:column;gap:10px;padding:16px;display:flex}.preview .qcard{background:var(--bg);width:100%}.info{flex-direction:column;gap:16px;padding:20px;display:flex}.info--embedded{padding:0;overflow:visible}.panel{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.panel__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:24px;display:flex}.panel__title{font-size:15px;font-weight:600;line-height:22px}.panel__count{font-size:12px;font-weight:500}.panel .btn--text{margin:-8px -10px -8px 0;text-decoration:underline}.panel .sumrows dt{width:76px}.panel .sumrows dd{font-size:13px}.checks{flex-direction:column;display:flex}.notelinks{flex-direction:column;gap:4px;display:flex}.notelinks__item{border-radius:var(--r-2);flex-direction:column;gap:2px;width:auto;margin:0 -10px;padding:10px;display:flex}.notelinks__q{font-size:13px;font-weight:500}.notelinks__item .sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.notelinks__item:hover,.navlist__item:hover,.aifold:hover{background:var(--surface)}.aifold:hover{background:var(--soft)}}.odetail{flex-direction:column;gap:18px;padding:20px 28px 28px;display:flex}.odetail__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.odetail__head .iconbtn{margin-left:-12px}.odetail__titles{flex:1;min-width:200px}.odetail__title{font-size:20px;font-weight:600;line-height:28px}.odetail__grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:16px;display:grid}.stepper{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.stepper__wrap{align-items:center;gap:8px;display:flex}.stepper__sep{color:var(--muted)}.stepper__item{border-radius:var(--r-2);height:32px;transition:background-color var(--dur-base) ease, color var(--dur-base) ease, box-shadow var(--dur-base) ease;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.stepper__item.is-done{background:var(--soft)}.stepper__item.is-now{background:var(--ink);color:var(--on-ink);font-weight:500}.stepper__item.is-todo{box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.mstage{border:1px solid var(--line);border-radius:var(--r-2);background:#eef0f2}.mstage--empty{height:220px;color:var(--mid);justify-content:center;align-items:center;font-size:13px;display:flex}.versions__row{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.versions__row+.versions__row{border-top:1px solid var(--line);color:var(--mid)}.versions__v{margin-right:6px;font-weight:600}.req{border:1px solid var(--ink);border-radius:var(--r-3);flex-direction:column;gap:10px;padding:14px;display:flex}.req__head{justify-content:space-between;align-items:center;display:flex}.req__text{font-size:15px;font-weight:500;line-height:24px}.req__actions{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px;display:grid}.choice{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);flex-direction:column;gap:1px;min-height:56px;padding:9px 14px;display:flex}.choice:disabled{opacity:.5;cursor:default}.choice__title{font-size:13px;font-weight:500}.choice__sub{color:var(--muted);font-size:11px}.choice--primary{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.choice--primary .choice__sub{color:var(--on-ink-muted)}@media (hover:hover) and (pointer:fine){.choice:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.choice--primary:hover:not(:disabled){background:var(--ink-hover);border-color:var(--ink-hover)}}.pastreq{flex-direction:column;gap:2px;display:flex}.pastreq__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:8px 0;font-size:13px;display:flex}.nextbar{border-radius:var(--r-3);background:var(--surface);color:var(--mid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;font-size:13px;display:flex}.hand{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.hand__main{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.hand__side{flex-direction:column;flex:300px;gap:16px;display:flex}.hand__actions{flex-direction:column;gap:8px;display:flex}.files{flex-wrap:wrap;gap:8px;display:flex}.files .tag{padding:6px 10px;font-size:12px}.pagehead{flex-direction:column;gap:6px;display:flex}.pagehead__title{font-size:22px;font-weight:600;line-height:30px}.pagehead__lead{color:var(--mid);max-width:65ch;font-size:14px;line-height:22px}.learn{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.learn__list{flex-direction:column;display:flex}.learn__item{transition:opacity var(--dur-exit) ease, transform var(--dur-exit) var(--ease-out);position:relative}.learn__item[data-leaving]{opacity:0;pointer-events:none;transform:scale(.985)}.lcard{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;gap:10px;margin-bottom:12px;padding:18px;display:flex}.lcard__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.lcard__src{align-items:center;gap:8px;display:flex}.lcard__target{color:var(--mid);font-size:12px}.lcard__text{font-size:15px;font-weight:500;line-height:24px}.lcard__answer{font-size:14px;line-height:22px}.lcard__evidence{border-radius:var(--r-1);background:var(--surface);color:var(--mid);padding:8px 12px;font-size:12px;line-height:20px}.lcard__actions{flex-wrap:wrap;gap:8px;display:flex}.aside{border-left:1px solid var(--line);background:var(--surface);flex-direction:column;gap:16px;padding:24px;display:flex}.aside__title{font-size:18px;font-weight:600;line-height:26px}.navlist{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);padding:4px}.navlist__item{border-radius:var(--r-2);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;display:flex}.navlist__end{color:var(--muted);align-items:center;gap:8px;display:flex}.uses{flex-direction:column;gap:10px;margin:0;display:flex}.uses dt{font-size:13px;font-weight:500}.uses dd{color:var(--muted);margin:0;font-size:12px;line-height:18px}.notes{flex-direction:column;flex:none;gap:16px;padding:28px 32px 0;display:flex}.notes__outlet{flex:1}.notes__body{padding:20px 32px 32px}.notelist{flex-direction:column;gap:12px;max-width:860px;display:flex}.notelist__item{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.notelist__text{font-size:15px;font-weight:500;line-height:24px}.notelist__answer{color:var(--mid);font-size:14px;line-height:22px}.over{flex-direction:column;gap:20px;padding:24px 28px 32px;display:flex}.over__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.over__filters{flex-wrap:wrap;gap:8px;display:flex}.attn{border:1px solid var(--ink);border-radius:var(--r-3);padding:14px 18px 6px}.attn__title{margin-bottom:6px;font-size:15px;font-weight:600;line-height:22px}.attn__row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0;font-size:13px;display:flex}.attn__row strong{font-weight:600}.board{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;gap:12px;display:grid}.board__col{border-radius:var(--r-3);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.board__title{padding:2px 4px;font-size:14px;font-weight:600;line-height:22px}.board__none{color:var(--muted);padding:4px;font-size:12px}.bcard{border:1px solid var(--line);border-radius:var(--r-2);background:var(--bg);flex-direction:column;gap:6px;padding:12px;display:flex}.bcard.is-flagged{border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.bcard:hover{border-color:var(--line-strong)}.bcard.is-flagged:hover{border-color:var(--ink);background:var(--surface)}}.bcard__top{align-items:center;gap:6px;display:flex}.bcard__name{font-size:14px;font-weight:600}.bcard__line{color:var(--mid);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:18px;overflow:hidden}.bcard__foot{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.sett{flex-direction:column;flex:none;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:24px 28px 0;display:flex}.sett__outlet{flex:1}.sett__body{flex-direction:column;gap:16px;width:100%;max-width:1240px;margin:0 auto;padding:20px 28px 40px;display:flex}.sett__body>*{max-width:820px}.sett__body[data-part=home]>*,.sett__body[data-part=parts]>*{max-width:none}@media (max-width:600px){.sett{gap:10px;padding-top:16px}.sett__head{flex-wrap:nowrap;align-items:center}.sett__head .pagehead__lead,.sett__save .sub{display:none}}.sett__tab{align-items:center;gap:6px;display:inline-flex}.sett__dot{background:var(--danger);border-radius:50%;width:6px;height:6px}.sett__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.sett__save{align-items:center;gap:12px;display:flex}.sett__flag{font-size:12px;font-weight:500}.intake{flex-direction:column;display:flex}.intake__row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.intake__row+.intake__row{border-top:1px solid var(--line)}.intake__n{width:18px;color:var(--muted);font-size:12px;font-weight:500;display:inline-block}.sett__note{border-radius:var(--r-2);background:var(--surface);color:var(--mid);padding:14px;font-size:13px;line-height:21px}.sett__note-title{color:var(--ink);font-size:12px;font-weight:600}.stafflist__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:52px;display:flex}.stafflist__row+.stafflist__row{border-top:1px solid var(--line)}.stafflist__who{align-items:center;gap:10px;font-size:14px;display:flex}.sett__row{align-items:center;min-height:44px;font-size:14px}.sett__row+.field,.field+.sett__row{border-top:1px solid var(--line);padding-top:12px}@media (max-width:600px){.odetail,.learn,.over,.sett,.sett__body,.notes,.notes__body,.conv__head,.conv .chat__inner,.conv .composer{padding-inline-start:16px;padding-inline-end:16px}.suggest{margin-inline-start:16px;margin-inline-end:16px}}@media (prefers-reduced-motion:reduce){.menu__ind[data-ready]{transition:none}.clist__ind[data-ready]{transition:opacity var(--dur-fast) ease}.learn__item[data-leaving]{transform:none}}button.con__me{border-radius:22px;width:auto;padding:4px 4px 4px 10px}@media (hover:hover) and (pointer:fine){button.con__me:hover{background:var(--surface)}}.staffin{flex-direction:column;align-items:flex-start;gap:12px;max-width:400px;margin:0 auto;padding:72px 24px;display:flex}.staffin__title{font-size:22px;font-weight:600}.staffin .sub{margin-bottom:8px}.paybar{border:1px solid var(--ink);border-radius:var(--r-3);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px 16px;margin:12px 24px 0;padding:12px 16px;display:flex}.paybar__title{font-size:14px;font-weight:600}.paybar__actions{flex-wrap:wrap;gap:8px;display:flex}.conv__wait{padding:16px 24px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);text-align:center;flex:none}.mstage .model3d{height:220px}.mstage .modelsize{padding:0 0 8px}.stafflist__row[data-off] .stafflist__who{color:var(--muted)}.stafflist__mail{font-size:12px;display:block}.stafflist__ctl{align-items:center;gap:8px;display:flex}.invite{border-radius:var(--r-2);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.invite__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.invite__url{word-break:break-all;font-size:13px}.stafflist[data-requests]{margin-bottom:18px}.staffin .field,.staffin .kakao{align-self:stretch}@media (max-width:720px){.paybar{margin:12px 16px 0}}.conv__name .tag,.odetail__title .tag{vertical-align:3px;margin-left:8px}.rpanel .rcard{border:0;padding:0}.rpanel .rcard__photos{max-width:360px}.rpanel__foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.rpanel__foot .sub{flex:260px}.rpanel .rcard__head,.rpanel .rcard__text{max-width:640px}.preview .pickcard{background:var(--bg);width:100%}.partpick{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex;overflow:hidden}.partpick__row{gap:12px;min-height:60px;padding:10px 14px;position:relative}.partpick__row+.partpick__row{border-top:1px solid var(--line)}.partpick__text{flex-direction:column;gap:1px;min-width:0;font-size:14px;line-height:20px;display:flex}@media (hover:hover) and (pointer:fine){.partpick__row:hover{background:var(--surface)}}.partsline{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;gap:4px;padding:12px 16px;font-size:14px;display:flex}.hand__fill{align-self:flex-start;margin:-8px 0 0 -10px}.partset__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.partset{flex-direction:column;display:flex}.partset__row{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) minmax(0,1.3fr) 128px;align-items:start;gap:2px 14px;padding:14px 0 10px;display:grid}.partset__row:first-child{border-top:0;padding-top:4px}.partset__photo{border:1px dashed var(--line-strong);border-radius:var(--r-2);width:56px;height:56px;color:var(--mid);transition:transform var(--dur-press) var(--ease-out), border-color var(--dur-fast) ease;grid-row:span 2;justify-content:center;align-items:center;margin-top:22px;display:flex;position:relative;overflow:hidden}.partset__photo:has(.partthumb){border:0}.partset__photo:active:not(:disabled){transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.partset__photo:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}}.partset__busy{color:var(--ink);background:#ffffffd1;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.partset__ctl{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:0 18px;display:flex}.partset__ctl .iconbtn{color:var(--mid);margin-left:auto}.partset__items{gap:18px;display:inline-flex}.partset__row[data-off] .partset__photo,.partset__row[data-off] .field{opacity:.55}@media (max-width:760px){.partset__row{grid-template-columns:56px minmax(0,1fr)}.partset__photo{grid-row:span 4}.partset__ctl{grid-column:2}}.panel.cancelpanel{border-color:var(--ink)}.cancelpanel__account{letter-spacing:.01em;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600}.odetail__foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2px 8px;padding-top:14px;display:flex}.odetail__foot .btn--text{color:var(--danger);margin-left:-10px}.search{border-radius:var(--r-2);background:var(--surface);height:40px;color:var(--muted);transition:box-shadow var(--dur-fast) ease, color var(--dur-fast) ease;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.search__input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search__input::placeholder{color:var(--muted)}.alerts{z-index:var(--z-alert);pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.alert{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);pointer-events:auto;opacity:0;transition:opacity var(--dur-exit) ease, transform var(--dur-exit) var(--ease-out);align-items:flex-start;gap:2px;padding:4px 4px 4px 0;display:flex;transform:translateY(10px)scale(.98);box-shadow:0 12px 32px #14141424,0 2px 6px #1414140f}.alert[data-state=open]{opacity:1;transition-duration:var(--dur-base);transform:none}.alert[data-tone=strong]{border-color:var(--ink)}.alert__main{border-radius:calc(var(--r-3) - 3px);flex-direction:column;flex:1;gap:1px;min-width:0;padding:9px 6px 10px 14px;display:flex}.alert__kind{color:var(--muted);align-items:center;gap:6px;font-size:11px;line-height:16px;display:inline-flex}.alert__kind:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.alert__title{font-size:14px;font-weight:600;line-height:20px}.alert__body{-webkit-line-clamp:2;color:var(--mid);-webkit-box-orient:vertical;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.alert__close{width:36px;height:36px;color:var(--muted)}@media (hover:hover) and (pointer:fine){.alert__main:hover{background:var(--surface)}.alert__close:hover{color:var(--ink);background:var(--surface)}}@media (max-width:600px){.alerts{width:auto;bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.alert{transform:none}}.alertset{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:16px;display:flex}.alertset .field__label{margin-bottom:2px}.alertset__perm{flex-wrap:wrap;align-items:center;gap:4px 12px;padding:0 0 6px 28px;display:flex}.alertset>.sub:last-child{margin-top:6px}@media (max-width:600px){.conv__head{flex-wrap:wrap;row-gap:8px}.conv__titles{min-width:60%}.conv__actions{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end}}.guidepick{border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;display:flex;overflow:hidden}.guidepick__row{text-align:left;min-height:64px;transition:background-color var(--dur-fast) ease;align-items:center;gap:12px;padding:10px 14px;display:flex}.guidepick__row+.guidepick__row{border-top:1px solid var(--line)}.guidepick__row.is-on{background:var(--surface)}@media (hover:hover) and (pointer:fine){.guidepick__row:hover:not(.is-on){background:var(--surface)}}.guidepick__icon{border-radius:var(--r-2);background:var(--soft);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.guidepick__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.guidepick__title{font-size:14px;font-weight:500;line-height:20px}.preview .guidecard{background:var(--bg);width:100%}.partset__chain{grid-column:2/-1;grid-template-columns:150px minmax(0,220px);gap:14px;padding-top:8px;display:grid}@media (max-width:760px){.partset__photo{grid-row:span 5}.partset__chain{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}.homeset{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:start;gap:16px 14px;display:grid}.homeset__slot{flex-direction:column;gap:8px;min-width:0;display:flex}.homeset__frame{border:1px dashed var(--line-strong);border-radius:var(--r-3);background:var(--surface);width:100%;color:var(--mid);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.homeset__frame--hero{aspect-ratio:390/476}.homeset__frame--piece{aspect-ratio:4/5}.homeset__frame--wide{aspect-ratio:4/3}.homeset__frame:has(.homeset__img){border-style:solid;border-color:var(--line)}.homeset__frame:active:not(:disabled){transform:scale(var(--press))}@media (hover:hover) and (pointer:fine){.homeset__frame:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}}.homeset__img{position:absolute;top:0;bottom:0;left:0;right:0}.homeset__empty{flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.homeset__meta{flex-direction:column;gap:1px;display:flex}.homeset__label{font-size:13px;font-weight:500;line-height:19px}.homeset__ctl{gap:4px;margin:-6px 0 0 -12px;display:flex}.homeset__none{margin-top:-4px}.brief{border-color:var(--ink)}.brief__headline{text-wrap:pretty;font-size:15px;font-weight:600;line-height:22px}.brief__wait{flex-direction:column;gap:8px;display:flex}.brief__sec{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.brief__k{color:var(--muted);font-size:12px;font-weight:500;line-height:18px}.brief__list{flex-direction:column;gap:4px;padding-left:16px;font-size:13px;line-height:20px;list-style:outside;display:flex}.brief__list--quote{color:var(--mid);padding-left:0;list-style:none}.brief__photos{flex-direction:column;gap:10px;display:flex}.brief__photos>li{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.brief__thumb{border-radius:var(--r-2);background:var(--surface);width:64px;height:64px;display:block;overflow:hidden}.brief__thumb img{object-fit:cover;width:100%;height:100%;display:block}.brief__note{font-size:13px;line-height:20px}.brief__note .num{background:var(--ink);min-width:18px;height:18px;color:var(--on-ink);border-radius:9px;justify-content:center;align-items:center;margin-right:4px;font-size:11px;display:inline-flex}
