.toss-emoji[data-v-aae32ec1]{font-family:Tossface,sans-serif;line-height:1;vertical-align:middle;display:inline-block}.bottom-nav-backdrop[data-v-aae32ec1]{position:fixed;bottom:0;width:100%;max-width:1126px;left:50%;transform:translate(-50%);height:120px;background:linear-gradient(to top,#000000f2,#0009 40%,#0000);pointer-events:none;z-index:990}.floating-nav-bar[data-v-aae32ec1]{position:fixed;bottom:0;width:100%;max-width:1126px;left:50%;transform:translate(-50%);height:68px;display:flex;align-items:center;justify-content:space-around;padding:0 8px;background:#1e1e20d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-width:1px 1px 0px 1px;border-radius:32px 32px 0 0;box-shadow:0 12px 40px #000000b3,inset 0 1px #ffffff0d;z-index:1000}.nav-item[data-v-aae32ec1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:56px;height:100%;cursor:pointer;opacity:.35;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.nav-item[data-v-aae32ec1]:active{transform:scale(.9)}.nav-item.active[data-v-aae32ec1]{opacity:1;transform:translateY(-2px)}.nav-item.active .nav-label[data-v-aae32ec1]{color:#ff453a}.nav-icon[data-v-aae32ec1]{font-size:22px;transition:transform .2s}.nav-item.active .nav-icon[data-v-aae32ec1]{transform:scale(1.1)}.nav-label[data-v-aae32ec1]{font-size:10px;font-weight:800;color:#f2f2f7;letter-spacing:-.3px;transition:color .2s}.nav-slide-enter-active[data-v-aae32ec1],.nav-slide-leave-active[data-v-aae32ec1]{transition:opacity .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.nav-slide-enter-active .floating-nav-bar[data-v-aae32ec1],.nav-slide-leave-active .floating-nav-bar[data-v-aae32ec1]{transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.nav-slide-enter-active .bottom-nav-backdrop[data-v-aae32ec1],.nav-slide-leave-active .bottom-nav-backdrop[data-v-aae32ec1]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}.nav-slide-enter-from .floating-nav-bar[data-v-aae32ec1],.nav-slide-leave-to .floating-nav-bar[data-v-aae32ec1]{transform:translate(-50%) translateY(150%);opacity:0}.nav-slide-enter-from .bottom-nav-backdrop[data-v-aae32ec1],.nav-slide-leave-to .bottom-nav-backdrop[data-v-aae32ec1]{opacity:0}.toast-container[data-v-244b9f9f]{position:fixed;bottom:100px;left:0;width:100%;display:flex;justify-content:center;align-items:center;z-index:20000;pointer-events:none}.toast-content[data-v-244b9f9f]{background:#2c3542cc;backdrop-filter:blur(15px) saturate(180%);-webkit-backdrop-filter:blur(15px) saturate(180%);padding:14px 24px;border-radius:20px;display:flex;align-items:center;gap:10px;max-width:85%;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0006}.toast-content.success[data-v-244b9f9f]{border-color:#32d74b33}.toast-content.error[data-v-244b9f9f]{border-color:#ff453a33}.toast-icon[data-v-244b9f9f]{font-size:16px}.toast-message[data-v-244b9f9f]{color:#fff;font-size:15px;font-weight:600;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-enter-active[data-v-244b9f9f]{transition:all .4s cubic-bezier(.17,.84,.44,1)}.toast-leave-active[data-v-244b9f9f]{transition:all .3s ease-in}.toast-enter-from[data-v-244b9f9f]{opacity:0;transform:translateY(30px) scale(.9)}.toast-leave-to[data-v-244b9f9f]{opacity:0;transform:translateY(10px) scale(.9)}.popup-overlay[data-v-de0b35e0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:flex-end;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.popup-content[data-v-de0b35e0]{background:#3c3c3c4d;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:32px 32px 0 0;width:100%;max-width:500px;padding:8px 20px 40px;text-align:center;border:1px solid rgba(255,255,255,.05);box-shadow:0 -10px 40px #00000080}.handle-bar[data-v-de0b35e0]{width:40px;height:4px;background:#2c3542;border-radius:2px;margin:8px auto 24px}.popup-title[data-v-de0b35e0]{color:#fff;font-size:20px;margin-bottom:12px;font-weight:700}.popup-message[data-v-de0b35e0]{color:#8b95a1;font-size:16px;line-height:1.6;margin-bottom:32px;white-space:pre-line}.popup-buttons[data-v-de0b35e0]{display:flex;gap:10px}.popup-buttons.vertical[data-v-de0b35e0]{flex-direction:column}.popup-btn[data-v-de0b35e0]{flex:1;padding:18px;border-radius:18px;border:none;font-size:16px;font-weight:700;cursor:pointer;transition:transform .1s}.popup-btn[data-v-de0b35e0]:active{transform:scale(.96)}.popup-btn.primary[data-v-de0b35e0]{background:#fd4141;color:#fff}.popup-btn.default[data-v-de0b35e0]{background:#2c3542;color:#adb5bd}.popup-btn.danger[data-v-de0b35e0]{background:#f044521a;color:#f04452}.popup-enter-active[data-v-de0b35e0]{transition:opacity .3s ease-out}.popup-enter-active .popup-content[data-v-de0b35e0]{transition:transform .4s cubic-bezier(.17,.84,.44,1)}.popup-leave-active[data-v-de0b35e0]{transition:opacity .2s ease-in}.popup-leave-active .popup-content[data-v-de0b35e0]{transition:transform .3s ease-in}.popup-enter-from[data-v-de0b35e0],.popup-leave-to[data-v-de0b35e0]{opacity:0}.popup-enter-from .popup-content[data-v-de0b35e0],.popup-leave-to .popup-content[data-v-de0b35e0]{transform:translateY(100%)}html,body,#app,#app-wrapper{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background-color:#000;font-family:Pretendard Variable,Pretendard,Tossface,-apple-system,sans-serif}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active,.fade-enter-active,.fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-left-leave-active,.slide-right-leave-active,.fade-leave-active{position:absolute;width:100%;top:0;left:0}.fade-enter-from,.fade-leave-to{opacity:0}.slide-left-enter-from{transform:translate(40px);opacity:0}.slide-left-leave-to,.slide-right-enter-from{transform:translate(-40px);opacity:0}.slide-right-leave-to{transform:translate(40px);opacity:0}.page-container[data-v-e88f2be4]{background:#000;height:100dvh;width:100%;overflow:hidden;display:flex;flex-direction:column;position:relative}.top-bar-wrapper[data-v-e88f2be4]{position:absolute;top:0;left:0;width:100%;z-index:100;transition:height .15s ease-out}.top-bar-blur-bg[data-v-e88f2be4]{position:absolute;top:0;left:0;width:100%;height:120%;pointer-events:none;z-index:0;background:linear-gradient(to bottom,#000000fa,#000c 30%,#00000080 55%,#00000040 75%,#0000);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0%,black 60%,transparent 100%)}.top-bar-content[data-v-e88f2be4]{position:absolute;bottom:0;left:0;width:100%;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;box-sizing:border-box;z-index:10}.top-left[data-v-e88f2be4],.top-right[data-v-e88f2be4]{height:100%;display:flex;align-items:center}.top-left.has-content[data-v-e88f2be4],.top-right.has-content[data-v-e88f2be4]{min-width:44px}.top-left[data-v-e88f2be4]{justify-content:flex-start;gap:8px}.top-right[data-v-e88f2be4]{justify-content:flex-end}.top-center[data-v-e88f2be4]{flex-grow:1;display:flex;justify-content:center}.page-title[data-v-e88f2be4]{color:#fff;font-size:18px;font-weight:900}.default-back-btn[data-v-e88f2be4]{background:none;border:none;color:#fff;width:44px;height:44px;cursor:pointer}.main-content[data-v-e88f2be4]{flex:1;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.main-content[data-v-e88f2be4]::-webkit-scrollbar{display:none}.no-scroll[data-v-e88f2be4]{overflow-y:hidden!important}.scroll-content[data-v-e88f2be4]{height:calc(100% - 96px);padding:0 20px 160px;box-sizing:border-box}.has-top-padding[data-v-e88f2be4]{padding-top:100px}.floating-footer[data-v-e88f2be4]{position:fixed;bottom:28px;z-index:1000;padding:0;box-sizing:border-box;max-width:1126px;left:50%;transform:translate(-50%)}.footer-group[data-v-e88f2be4]{display:flex;justify-content:space-between;align-items:center}.layout-righted .footer-group[data-v-e88f2be4]{justify-content:flex-end}.fab-home-btn[data-v-e88f2be4]{width:56px;height:56px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#1e1e20d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);display:flex;align-items:center;justify-content:center;color:#ff453a;box-shadow:0 8px 24px #00000080;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.fab-home-btn[data-v-e88f2be4]:active{transform:scale(.9);opacity:.8;box-shadow:0 4px 12px #0006}.fab-home-btn svg[data-v-e88f2be4]{width:24px;height:24px}.is-flow-mode .top-bar-blur-bg[data-v-e88f2be4]{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.page-container .scroll-content[data-v-e88f2be4]{padding-top:80px;padding-bottom:134px}.page-container.mode-flow .scroll-content[data-v-e88f2be4]{padding-top:64px;padding-bottom:134px}.full-flex[data-v-e88f2be4]{flex:1}.flow-footer[data-v-e88f2be4]{height:96px}.point-text[data-v-2b2a86d8]{color:#fd4141;font-size:20px;font-weight:800;margin:0 0 4px 2px;line-height:1.2;text-align:left}.main-text[data-v-2b2a86d8]{color:#fff;font-size:24px;font-weight:700;margin:0;line-height:1.5;word-break:keep-all;text-align:left}.button-wrapper-full[data-v-03f239bf]{width:100%;padding:20px;box-sizing:border-box;display:flex}.tds-btn-full[data-v-03f239bf]{flex:1;height:56px;border:none;border-radius:20px;font-size:18px;font-weight:700;cursor:pointer;transition:transform .1s}.tds-btn-full[data-v-03f239bf]:active{transform:scale(.97)}.ok-btn[data-v-03f239bf]{background-color:#ff453a;color:#fff}.no-btn[data-v-03f239bf]{background-color:#2c3542;color:#8b95a1}.asset-container[data-v-11594204]{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;padding:24px}.square-for-spin[data-v-11594204]{aspect-ratio:1 / 1}.asset-image[data-v-11594204]{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:flex;transform-origin:bottom center}.invert-color .asset-image[data-v-11594204]{filter:invert(100%)}@keyframes breath-11594204{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.breathing-animation .asset-image[data-v-11594204]{animation:breath-11594204 2s infinite ease-in-out}@keyframes rise-11594204{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-5px)}}.rise-animation .asset-image[data-v-11594204]{animation:rise-11594204 3s infinite ease-in-out}@keyframes spin-cw-11594204{0%{transform:rotate(0)}80%{transform:rotate(360deg)}to{transform:rotate(360deg)}}@keyframes spin-ccw-11594204{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.spin-animation .asset-image[data-v-11594204]{transform-origin:center center;animation:spin-cw-11594204 4s infinite cubic-bezier(.2,.6,.1,1)}.spin-animation.ccw .asset-image[data-v-11594204]{animation-name:spin-ccw-11594204}.guide-content[data-v-40cd8c53]{display:flex;flex-direction:column;height:100%;gap:20px}.asset-center-wrapper[data-v-40cd8c53]{flex:1;flex-grow:1;display:flex;max-width:100%;margin:0 auto;align-items:center;justify-content:center}.bottom-group[data-v-40cd8c53]{display:flex;flex-direction:column;align-items:center;width:100%}.branding-area[data-v-40cd8c53]{opacity:.6}.button-wrapper-double[data-v-fcfbbd00]{width:100%;padding:20px;box-sizing:border-box;display:flex;gap:12px}.button-wrapper-double button[data-v-fcfbbd00]{flex:1;height:56px;border:none;border-radius:20px;font-size:17px;font-weight:700;cursor:pointer;transition:transform .1s}.button-wrapper-double button[data-v-fcfbbd00]:active{transform:scale(.96)}.btn-left[data-v-fcfbbd00]{background-color:#2c3542;color:#8b95a1}.btn-right[data-v-fcfbbd00]{background-color:#fd4141;color:#fff}.tds-skip-btn[data-v-351b5322]{margin-left:auto;background:#ffffff1a;color:#adb5bd;border:none;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700;white-space:nowrap;word-break:keep-all;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent}.tds-skip-btn[data-v-351b5322]:active{transform:scale(.92);background:#fff3;color:#fff}.guide-content[data-v-c8dbf0fa]{display:flex;flex-direction:column;height:100%;gap:20px}.asset-center-wrapper[data-v-c8dbf0fa]{flex:1;display:flex;justify-content:center;align-items:center;max-width:80%;margin:0 auto}.bottom-group[data-v-c8dbf0fa]{width:100%;display:flex;flex-direction:column;align-items:center}.guide-content[data-v-3e230fdf]{display:flex;flex-direction:column;height:100%;gap:20px}.asset-center-wrapper[data-v-3e230fdf]{flex:1;display:flex;justify-content:center;align-items:center;max-width:80%;margin:0 auto}.bottom-group[data-v-3e230fdf]{width:100%;display:flex;flex-direction:column;align-items:center}.guide-content[data-v-ac7d6650]{display:flex;flex-direction:column;height:100%;gap:20px}.asset-center-wrapper[data-v-ac7d6650]{flex:1;display:flex;justify-content:center;align-items:center;max-width:80%;margin:0 auto}.bottom-group[data-v-ac7d6650]{width:100%;display:flex;flex-direction:column;align-items:center}.guide-content[data-v-3090b82f]{display:flex;flex-direction:column;height:100%;gap:20px}.asset-center-wrapper[data-v-3090b82f]{flex:1;display:flex;justify-content:center;align-items:center;max-width:80%;margin:0 auto}.bottom-group[data-v-3090b82f]{display:flex;flex-direction:column;align-items:center;width:100%}.branding-area[data-v-3090b82f]{opacity:.6}.top-bar-container[data-v-a821b01a]{width:100%;height:100%;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;background:transparent}.user-info-side[data-v-a821b01a]{display:flex;align-items:center;gap:12px}.profile-frame[data-v-a821b01a]{width:40px;height:40px;border-radius:50%;background:#1c1c1e;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.15);box-shadow:0 4px 12px #0000004d}.profile-frame img[data-v-a821b01a]{width:100%;height:100%;object-fit:cover}.placeholder-avatar[data-v-a821b01a]{font-size:20px}.badge-tag[data-v-a821b01a]{background:#ff453a;color:#fff;padding:4px 10px;border-radius:12px;font-size:13px;font-weight:800;box-shadow:0 4px 10px #ff453a4d}.settings-trigger[data-v-a821b01a]{background:#ffffff0d;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.settings-trigger[data-v-a821b01a]:active{background:#ffffff26}.broadcast-stack-outer[data-v-1c90199f]{position:relative;z-index:10;width:100%;touch-action:pan-y}.stack-bg-layer[data-v-1c90199f]{position:absolute;bottom:-4px;left:12px;right:12px;height:100%;background:#2a0606;border:1px solid rgba(255,69,58,.15);border-radius:18px;z-index:-1;opacity:.6}.broadcast-bar[data-v-1c90199f]{background:linear-gradient(145deg,#1e0505,#141416);border:1.2px solid rgba(255,69,58,.35);border-radius:18px;padding:10px 16px;display:flex;flex-direction:column;gap:2px;cursor:pointer;box-shadow:0 4px 15px #0006}.bar-top-row[data-v-1c90199f]{display:flex;justify-content:space-between;align-items:center}.bar-tag[data-v-1c90199f]{color:#ff5a5a;font-size:14px;font-weight:900;letter-spacing:-.2px}.bar-meta[data-v-1c90199f]{display:flex;align-items:center;gap:6px}.update-time-mini[data-v-1c90199f]{display:flex;align-items:center;gap:4px;font-size:10px;color:#ffffff4d;font-weight:700}.dot[data-v-1c90199f]{width:4px;height:4px;background-color:#32d74b;border-radius:50%;box-shadow:0 0 4px #32d74b99}.stack-indicator[data-v-1c90199f]{color:#ff6b6b4d;font-size:10px;font-weight:800}.bar-content-compact[data-v-1c90199f]{color:#fff;font-size:14px;font-weight:300;line-height:1.3;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}.smooth-slide-enter-active[data-v-1c90199f],.smooth-slide-leave-active[data-v-1c90199f],.smooth-slide-prev-enter-active[data-v-1c90199f],.smooth-slide-prev-leave-active[data-v-1c90199f]{transition:all .3s ease-out}.smooth-slide-enter-from[data-v-1c90199f]{opacity:0;transform:translate(20px)}.smooth-slide-leave-to[data-v-1c90199f],.smooth-slide-prev-enter-from[data-v-1c90199f]{opacity:0;transform:translate(-20px)}.smooth-slide-prev-leave-to[data-v-1c90199f]{opacity:0;transform:translate(20px)}.bento-card[data-v-3e4c9efd]{background:#1c1c1e;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0d;overflow:hidden}.hero-dday[data-v-3e4c9efd]{padding:24px;width:100%;box-sizing:border-box}.dday-header[data-v-3e4c9efd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.title-text[data-v-3e4c9efd]{color:#8e8e93;font-size:14px;font-weight:700}.dday-tag[data-v-3e4c9efd]{background:#ffffff0f;color:#e5e5ea;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:700}.massive-dday[data-v-3e4c9efd]{color:#fff;font-size:42px;font-weight:900;margin:8px 0;letter-spacing:-1px}.progress-stats[data-v-3e4c9efd]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:8px}.progress-label[data-v-3e4c9efd]{color:#8e8e93;font-size:12px;font-weight:600}.progress-number[data-v-3e4c9efd]{color:#ff453a;font-size:17px;font-weight:900}.progress-track[data-v-3e4c9efd]{width:100%;height:10px;background:#ffffff0f;border-radius:5px}.progress-fill[data-v-3e4c9efd]{height:100%;background:#ff453a;border-radius:5px;transition:width 1s ease}.glow-red[data-v-3e4c9efd]{box-shadow:0 0 10px #ff453a66}.bento-grid-2[data-v-2cac3265]{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:100%}.status-widget[data-v-2cac3265]{padding:18px;display:flex;flex-direction:column;gap:14px;background:#1c1c1e;border-radius:26px}.widget-header[data-v-2cac3265]{display:flex;justify-content:space-between;align-items:flex-start}.icon-wrap[data-v-2cac3265]{width:44px;height:44px;background:#ffffff0a;border-radius:14px;display:flex;align-items:center;justify-content:center}.status-dot[data-v-2cac3265]{width:9px;height:9px;border-radius:50%;margin-top:4px}.status-dot.available[data-v-2cac3265]{background:#32d74b;box-shadow:0 0 8px #32d74b}.status-dot.using[data-v-2cac3265]{background:#ff453a;box-shadow:0 0 8px #ff453a;animation:blink-2cac3265 1.5s infinite}.widget-title[data-v-2cac3265]{color:#8e8e93;font-size:12px;font-weight:700}.widget-state[data-v-2cac3265]{color:#fff;font-size:16px;font-weight:800;margin:2px 0 0}.widget-state.is-active[data-v-2cac3265]{color:#ff453a}@keyframes blink-2cac3265{50%{opacity:.5}}.meal-widget[data-v-b8a2bfbd]{padding:22px;position:relative;width:100%;box-sizing:border-box;background:#1c1c1e;border-radius:28px}.meal-glow-bg[data-v-b8a2bfbd]{position:absolute;top:-40px;right:-40px;width:200px;height:200px;background:var(--glow-color);filter:blur(50px);pointer-events:none}.meal-header[data-v-b8a2bfbd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.meal-badge[data-v-b8a2bfbd]{font-size:14px;font-weight:800;display:flex;align-items:center;gap:6px}.more-link[data-v-b8a2bfbd]{color:#8e8e93;font-size:12px;font-weight:700}.menu-text[data-v-b8a2bfbd]{color:#e5e5ea;font-size:15px;font-weight:500;line-height:1.5;margin:0;position:relative;z-index:2}.meal-bg-icon[data-v-b8a2bfbd]{position:absolute;right:-10px;bottom:0;font-size:100px;opacity:.03;transform:rotate(-15deg);pointer-events:none}.bento-dashboard[data-v-e3930544]{display:flex;flex-direction:column;gap:16px;padding:0 0 140px;box-sizing:border-box;width:100%}.utility-group[data-v-e3930544]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.group-title[data-v-e3930544]{color:#8e8e93;font-size:14px;font-weight:700;padding-left:12px;margin-bottom:4px}.inset-list[data-v-e3930544]{background:#1c1c1e;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.list-row[data-v-e3930544]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer}.list-row[data-v-e3930544]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.03)}.row-left[data-v-e3930544]{display:flex;align-items:center;gap:16px}.icon-box[data-v-e3930544]{width:36px;height:36px;background:#ffffff0f;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.row-label[data-v-e3930544]{color:#f2f2f7;font-size:16px;font-weight:600}.row-arrow[data-v-e3930544]{color:#48484a;font-size:16px;font-weight:800}.admin-link[data-v-e3930544]{color:#ff453a;font-weight:700}.app-footer[data-v-e3930544]{text-align:center;padding:20px 0 30px;opacity:.4}.app-footer p[data-v-e3930544]{margin-top:8px;color:#8e8e93;font-size:11px;font-weight:800;letter-spacing:1px}.full-loading[data-v-e3930544]{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:#000;display:flex;justify-content:center;align-items:center;z-index:9999;flex-direction:column}.loading-content[data-v-e3930544]{text-align:center}.loading-text[data-v-e3930544]{color:#8e8e93;margin-top:16px;font-size:14px;font-weight:600}.spinner[data-v-e3930544]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff453a;border-radius:50%;animation:spin-e3930544 1s linear infinite;margin:0 auto}@keyframes spin-e3930544{to{transform:rotate(360deg)}}.guide-content[data-v-9227a02c]{padding-top:60px}.flow-header[data-v-9227a02c]{margin-bottom:40px}.flow-title[data-v-9227a02c]{font-size:26px;font-weight:800;color:#fff;line-height:1.4}.toss-underline-input[data-v-9227a02c]{background:transparent;border:none;border-bottom:2px solid #2c2c2e;padding:12px 0;color:#fff;font-size:24px;font-weight:200;width:100%;outline:none;transition:.3s}.toss-underline-input[data-v-9227a02c]:focus{border-bottom-color:#ff453a}.input-group label[data-v-9227a02c]{font-size:14px;font-weight:700;color:#8e8e93;display:block;opacity:0;transition:.2s}.input-group label.active[data-v-9227a02c]{opacity:1;transform:translateY(-5px)}.top-login-btn[data-v-9227a02c]{background:#ffffff1a;color:#ff453a;border:none;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700}.bottom-group[data-v-9227a02c]{display:flex;flex-direction:column;align-items:center;width:100%}.guide-content[data-v-6a52a421]{padding-top:60px}.flow-header[data-v-6a52a421]{margin-bottom:40px}.flow-title[data-v-6a52a421]{font-size:26px;font-weight:800;color:#fff;line-height:1.4}.toss-underline-input[data-v-6a52a421]{background:transparent;border:none;border-bottom:2px solid #2c2c2e;padding:12px 0;color:#fff;font-size:24px;font-weight:700;width:100%;outline:none;transition:.3s}.toss-underline-input[data-v-6a52a421]:focus{border-bottom-color:#ff453a}.input-group label[data-v-6a52a421]{font-size:14px;font-weight:700;color:#8e8e93;display:block;opacity:0;transition:.2s}.input-group label.active[data-v-6a52a421]{opacity:1;transform:translateY(-5px)}.top-login-btn[data-v-6a52a421]{background:#ffffff1a;color:#ff453a;border:none;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700}.guide-content[data-v-68a627b2]{padding-top:60px}.flow-header[data-v-68a627b2]{margin-bottom:40px}.flow-title[data-v-68a627b2]{font-size:26px;font-weight:800;color:#fff;line-height:1.4}.toss-underline-input[data-v-68a627b2]{background:transparent;border:none;border-bottom:2px solid #2c2c2e;padding:12px 0;color:#fff;font-size:24px;font-weight:700;width:100%;outline:none}.input-group label[data-v-68a627b2]{font-size:14px;font-weight:700;color:#ff453a;margin-bottom:5px;display:block}input[type=date][data-v-68a627b2]::-webkit-calendar-picker-indicator{filter:invert(1)}.top-login-btn[data-v-68a627b2]{background:#ffffff1a;color:#ff453a;border:none;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700}.guide-content[data-v-bbde476a]{padding-top:60px}.flow-header[data-v-bbde476a]{margin-bottom:40px}.flow-title[data-v-bbde476a]{font-size:26px;font-weight:800;color:#fff;line-height:1.4}.toss-underline-input[data-v-bbde476a]{background:transparent;border:none;border-bottom:2px solid #2c2c2e;padding:12px 0;color:#fff;font-size:24px;font-weight:700;width:100%;outline:none}.toss-underline-input[data-v-bbde476a]:focus{border-bottom-color:#ff453a}.input-group label[data-v-bbde476a]{font-size:14px;font-weight:700;color:#ff453a;margin-bottom:5px;display:block}.guide-content[data-v-a2d17e55]{padding-top:60px;text-align:center}.flow-header[data-v-a2d17e55]{text-align:left;margin-bottom:60px}.flow-title[data-v-a2d17e55]{font-size:26px;font-weight:800;color:#fff;line-height:1.4}.profile-center[data-v-a2d17e55]{display:flex;flex-direction:column;align-items:center}.squircle-frame[data-v-a2d17e55]{position:relative;width:120px;height:120px;background:#1c1c1e;border-radius:44px;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.1)}.img-real[data-v-a2d17e55]{width:100%;height:100%;object-fit:cover;border-radius:44px}.emoji[data-v-a2d17e55]{font-size:50px;opacity:.3}.edit-badge[data-v-a2d17e55]{position:absolute;bottom:-5px;right:-5px;background:#0a84ff;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:900;border:4px solid #000}.name-tag[data-v-a2d17e55]{margin-top:15px;color:#fff;font-size:18px;font-weight:700}.laundry-content-root[data-v-4f6808bd]{display:flex;flex-direction:column;height:100%}.tab-header[data-v-4f6808bd]{padding:8px 0 24px;flex-shrink:0}.tab-inner[data-v-4f6808bd]{display:flex;gap:6px;background:#ffffff0d;padding:4px;border-radius:16px}.tab-inner button[data-v-4f6808bd]{flex:1;padding:12px 0;border:none;background:none;color:#8b95a1;font-weight:800;font-size:13px;border-radius:12px}.tab-inner button.active[data-v-4f6808bd]{background:#2c3542;color:#fff}.grid-display-area[data-v-4f6808bd]{flex:1;display:flex;align-items:center;justify-content:center;padding-bottom:20px}.grid-flex[data-v-4f6808bd]{display:flex;justify-content:center;width:100%}.grande-grid[data-v-4f6808bd]{display:grid;gap:12px}.grande-card[data-v-4f6808bd]{background:#121214;border-radius:16px;overflow:hidden;border:1.5px solid rgba(255,255,255,.05);box-shadow:0 12px 40px #0009}.grande-card.available[data-v-4f6808bd]{border-color:#31c257}.grande-card.using[data-v-4f6808bd]{border-color:#f04452}.grande-card.mine[data-v-4f6808bd]{border-color:#457eff}.card-head[data-v-4f6808bd]{height:26px;background:#1c1c1e;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.type-text[data-v-4f6808bd]{font-size:8px;color:#8b95a1;font-weight:900}.led-dot[data-v-4f6808bd]{width:5px;height:5px;border-radius:50%;background:#3a3a3c}.led-dot.available[data-v-4f6808bd]{background:#31c257;box-shadow:0 0 8px #31c257}.led-dot.using[data-v-4f6808bd]{background:#f04452;box-shadow:0 0 8px #f04452}.card-body[data-v-4f6808bd]{aspect-ratio:1/1.2;display:flex;justify-content:center;align-items:center;padding:8px}.door-circle[data-v-4f6808bd]{width:90%;aspect-ratio:1;border-radius:50%;border:2.5px solid #3a3a3c;background:radial-gradient(circle at 30% 30%,#2c2c2e,#121214);display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.u-name[data-v-4f6808bd]{color:#fff;font-size:14px;font-weight:900;text-align:center;display:block}.u-user[data-v-4f6808bd]{color:#8e8e93;font-size:9px;text-align:center;display:block}.spin-glare[data-v-4f6808bd]{position:absolute;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.06),transparent 40%);animation:spin-4f6808bd 2s linear infinite}@keyframes spin-4f6808bd{to{transform:rotate(360deg)}}.shaking[data-v-4f6808bd]{animation:vibrate-4f6808bd .1s infinite}@keyframes vibrate-4f6808bd{0%,to{transform:translate(0)}25%{transform:translate(.3px,.3px)}75%{transform:translate(-.3px,-.3px)}}.laundry-status-bar[data-v-4f6808bd]{flex:1;height:56px;background:#1e1e20d9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:28px;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;padding:0 16px;gap:12px;box-shadow:0 10px 40px #00000080;max-width:200px;margin-bottom:56px}.laundry-status-bar.is-empty[data-v-4f6808bd]{background:#14141699;border:1px solid rgba(255,255,255,.05)}.s-icon[data-v-4f6808bd]{position:relative;display:flex;align-items:center}.s-pulse[data-v-4f6808bd]{position:absolute;width:20px;height:20px;background:#457eff66;border-radius:50%;animation:pulse-4f6808bd 1.5s infinite}@keyframes pulse-4f6808bd{0%{transform:scale(1);opacity:1}to{transform:scale(2.2);opacity:0}}.s-info[data-v-4f6808bd]{flex:1;display:flex;flex-direction:column}.s-title[data-v-4f6808bd]{color:#fff;font-size:13px;font-weight:900}.s-timer[data-v-4f6808bd]{color:#457eff;font-size:12px;font-weight:900;font-family:Courier New,monospace}.s-btn[data-v-4f6808bd]{background:#ff453a;color:#fff;border:none;border-radius:12px;padding:6px 12px;font-size:11px;font-weight:900}.s-empty-msg[data-v-4f6808bd]{color:#5c5c5c;font-size:12px;font-weight:700;width:100%;text-align:center}.tab-fade-enter-active[data-v-4f6808bd],.tab-fade-leave-active[data-v-4f6808bd]{transition:all .25s ease}.tab-fade-enter-from[data-v-4f6808bd]{opacity:0;transform:translateY(10px)}.tab-fade-leave-to[data-v-4f6808bd]{opacity:0;transform:translateY(-10px)}.loading[data-v-4f6808bd]{color:#8b95a1;text-align:center;margin-top:100px}.toss-emoji[data-v-0e9626c6]{font-family:Tossface,sans-serif;line-height:1;vertical-align:middle;display:inline-block}.toss-emoji.sm[data-v-0e9626c6]{font-size:18px}.toss-emoji.lg[data-v-0e9626c6]{font-size:40px;margin-bottom:12px}.calendar-icon[data-v-0e9626c6]{font-size:16px;margin-left:4px}.bento-dashboard[data-v-0e9626c6]{display:flex;flex-direction:column;padding:16px 0 100px;min-height:80vh;overflow-x:hidden}.date-navigator[data-v-0e9626c6]{display:flex;justify-content:space-between;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:22px;padding:8px;margin-bottom:20px}.nav-arrow[data-v-0e9626c6]{width:44px;height:44px;background:#ffffff0d;border:none;border-radius:16px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,transform .1s}.nav-arrow[data-v-0e9626c6]:active{background:#ffffff1a;transform:scale(.9)}.nav-arrow svg[data-v-0e9626c6]{width:20px;height:20px}.date-display-wrapper[data-v-0e9626c6]{position:relative;flex:1;display:flex;justify-content:center;align-items:center;height:44px;cursor:pointer}.date-text[data-v-0e9626c6]{color:#fff;font-size:17px;font-weight:800;letter-spacing:-.3px;display:flex;align-items:center}.hidden-date-input[data-v-0e9626c6]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.bento-card[data-v-0e9626c6]{background:#1c1c1e;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px #0003;position:relative;overflow:hidden}.meal-list[data-v-0e9626c6]{display:flex;flex-direction:column;gap:16px}.meal-widget[data-v-0e9626c6]{padding:24px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.meal-glow-bg[data-v-0e9626c6]{position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:var(--glow-color);filter:blur(60px);z-index:-1;pointer-events:none;border-radius:50%}.meal-header[data-v-0e9626c6]{display:flex;justify-content:space-between;align-items:center;z-index:2}.meal-badge[data-v-0e9626c6]{font-size:15px;font-weight:800;display:flex;align-items:center;gap:6px}.allergy-link[data-v-0e9626c6]{background:none;border:none;color:#8e8e93;font-size:13px;font-weight:700;padding:0;cursor:pointer}.meal-body[data-v-0e9626c6]{z-index:2;position:relative;width:100%}.menu-text[data-v-0e9626c6]{color:#f2f2f7;font-size:17px;font-weight:600;line-height:1.6;margin:0;word-break:keep-all;letter-spacing:-.3px}.meal-bg-icon[data-v-0e9626c6]{position:absolute;right:-15px;bottom:-20px;font-size:120px;opacity:.04;transform:rotate(-15deg);z-index:-1;pointer-events:none}.loading-box[data-v-0e9626c6],.empty-box[data-v-0e9626c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0}.status-text[data-v-0e9626c6]{color:#8e8e93;font-size:15px;font-weight:600;margin:0}.spinner[data-v-0e9626c6]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff453a;border-radius:50%;animation:spin-0e9626c6 1s linear infinite;margin-bottom:16px}@keyframes spin-0e9626c6{to{transform:rotate(360deg)}}.content-transition-wrapper[data-v-0e9626c6]{position:relative;width:100%;min-height:400px}.transition-container[data-v-0e9626c6]{width:100%;will-change:transform,opacity}.slide-left-enter-active[data-v-0e9626c6],.slide-left-leave-active[data-v-0e9626c6],.slide-right-enter-active[data-v-0e9626c6],.slide-right-leave-active[data-v-0e9626c6]{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-left-enter-from[data-v-0e9626c6]{opacity:0;transform:translate(30px)}.slide-left-leave-to[data-v-0e9626c6],.slide-right-enter-from[data-v-0e9626c6]{opacity:0;transform:translate(-30px)}.slide-right-leave-to[data-v-0e9626c6]{opacity:0;transform:translate(30px)}.slide-left-leave-active[data-v-0e9626c6],.slide-right-leave-active[data-v-0e9626c6]{position:absolute;top:0;left:0}.info-footer[data-v-0e9626c6]{margin-top:32px;text-align:center;font-size:12px;font-weight:600;color:#48484a;letter-spacing:-.3px}.toss-emoji[data-v-a103e576]{font-family:Tossface,sans-serif;line-height:1;vertical-align:middle;display:inline-block}.toss-emoji.sm[data-v-a103e576]{font-size:18px}.toss-emoji.lg[data-v-a103e576]{font-size:44px}.profile-dashboard[data-v-a103e576]{display:flex;flex-direction:column;gap:16px;padding:16px 0 100px}.bento-card[data-v-a103e576]{background:#1c1c1e;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px #0003;position:relative;overflow:hidden}.profile-hero-card[data-v-a103e576]{display:flex;flex-direction:column;align-items:center;padding:32px 24px;text-align:center}.profile-image-container[data-v-a103e576]{position:relative;margin-bottom:20px}.profile-image-frame[data-v-a103e576]{width:110px;height:110px;background:#ffffff0a;border-radius:40px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer;transition:transform .2s cubic-bezier(.2,0,0,1);box-shadow:0 10px 20px #0000004d}.profile-image-frame[data-v-a103e576]:active{transform:scale(.94)}.profile-img-main[data-v-a103e576]{width:100%;height:100%;object-fit:cover}.profile-placeholder[data-v-a103e576]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.8}.camera-badge[data-v-a103e576]{position:absolute;bottom:-4px;right:-4px;background:#2c2c2e;width:36px;height:36px;border-radius:14px;display:flex;justify-content:center;align-items:center;border:3px solid #1C1C1E;box-shadow:0 4px 10px #0003}.user-name-display[data-v-a103e576]{color:#fff;font-size:22px;font-weight:800;margin:0 0 4px;letter-spacing:-.5px}.user-account-info[data-v-a103e576]{color:#8e8e93;font-size:13px;font-weight:600;margin:0}.form-section[data-v-a103e576]{padding:24px;display:flex;flex-direction:column;gap:20px}.input-item[data-v-a103e576]{display:flex;flex-direction:column;gap:8px}.item-label[data-v-a103e576]{color:#8e8e93;font-size:13px;font-weight:700;padding-left:4px;letter-spacing:-.2px}.bento-input[data-v-a103e576]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px 20px;color:#fff;font-size:16px;font-weight:600;outline:none;box-sizing:border-box;transition:all .2s}.bento-input[data-v-a103e576]:focus{border-color:#ff453a;background:#ff453a0a}.select-wrapper[data-v-a103e576]{position:relative;width:100%}.select-wrapper select[data-v-a103e576]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-arrow[data-v-a103e576]{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#48484a;font-size:10px;pointer-events:none}.date-input[data-v-a103e576]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.5;cursor:pointer}.mileage-widget[data-v-a103e576]{padding:20px 24px}.mileage-content[data-v-a103e576]{display:flex;justify-content:space-between;align-items:center}.mileage-info[data-v-a103e576]{display:flex;align-items:center;gap:12px}.mileage-icon-box[data-v-a103e576]{width:38px;height:38px;background:#ffffff0a;border-radius:12px;display:flex;align-items:center;justify-content:center}.mileage-label[data-v-a103e576]{color:#8e8e93;font-size:15px;font-weight:700}.mileage-value[data-v-a103e576]{color:#0a84ff;font-size:19px;font-weight:900;letter-spacing:-.3px}.mileage-value .unit[data-v-a103e576]{font-size:14px;font-weight:700;margin-left:2px}.action-footer[data-v-a103e576]{display:flex;flex-direction:column;gap:20px;margin-top:8px}.btn-save[data-v-a103e576]{width:100%;padding:20px;background:#ff453a;border:none;border-radius:22px;color:#fff;font-size:17px;font-weight:800;cursor:pointer;transition:all .2s;box-shadow:0 8px 16px #ff453a40}.btn-save[data-v-a103e576]:active{transform:scale(.97);opacity:.9}.btn-save[data-v-a103e576]:disabled{background:#2c2c2e;color:#636366;box-shadow:none;cursor:not-allowed}.secondary-actions[data-v-a103e576]{display:flex;flex-direction:column;align-items:center;gap:16px}.btn-logout[data-v-a103e576]{background:none;border:none;color:#8e8e93;font-size:15px;font-weight:700;text-decoration:underline;cursor:pointer}.btn-withdrawal[data-v-a103e576]{color:#3a3a3c;font-size:12px;font-weight:600;cursor:pointer}.full-loading[data-v-a103e576]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content[data-v-a103e576]{display:flex;flex-direction:column;align-items:center;gap:20px}.loading-text[data-v-a103e576]{color:#8b95a1;font-size:15px;font-weight:600;margin:0}.spinner[data-v-a103e576]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff453a;border-radius:50%;animation:spin-a103e576 1s linear infinite}@keyframes spin-a103e576{to{transform:rotate(360deg)}}.toss-emoji[data-v-ffd0cca7]{font-family:Tossface,sans-serif;line-height:1;vertical-align:middle;display:inline-block}.toss-emoji.sm[data-v-ffd0cca7]{font-size:18px}.toss-emoji.md[data-v-ffd0cca7]{font-size:22px}.settings-dashboard[data-v-ffd0cca7]{display:flex;flex-direction:column;gap:16px;padding:16px 0 100px}.bento-card[data-v-ffd0cca7]{background:#1c1c1e;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 24px #0003;overflow:hidden}.settings-group[data-v-ffd0cca7]{display:flex;flex-direction:column}.list-row[data-v-ffd0cca7]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;position:relative;cursor:pointer;transition:background .2s ease}.list-row[data-v-ffd0cca7]:active{background:#2c2c2e}.list-row[data-v-ffd0cca7]:not(:last-child):after{content:"";position:absolute;bottom:0;left:74px;right:0;height:1px;background:#ffffff0f}.row-left[data-v-ffd0cca7]{display:flex;align-items:center;gap:16px}.icon-box[data-v-ffd0cca7]{width:42px;height:42px;background:#ffffff0f;border-radius:14px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #ffffff0a}.row-text[data-v-ffd0cca7]{display:flex;flex-direction:column;gap:3px}.row-label[data-v-ffd0cca7]{color:#f2f2f7;font-size:16px;font-weight:600;letter-spacing:-.3px}.row-desc[data-v-ffd0cca7]{color:#8e8e93;font-size:13px;font-weight:600;letter-spacing:-.2px}.row-arrow[data-v-ffd0cca7]{color:#48484a;font-size:14px;font-weight:800}.setting-footer[data-v-ffd0cca7]{text-align:center;padding:32px 0 20px;display:flex;flex-direction:column;align-items:center;gap:6px}.setting-footer p[data-v-ffd0cca7]{margin:0;color:#48484a;font-size:11px;font-weight:300;letter-spacing:.5px}.main-card[data-v-f2348b6d]{background:#1a1f27;border-radius:28px;padding:28px;border:1px solid #2C3542}.profile-header[data-v-f2348b6d]{display:flex;align-items:end;justify-content:space-between;padding:0 20px 24px 8px}.profile-img-box[data-v-f2348b6d]{width:112px;height:112px;flex-shrink:0;border-radius:25px;background:#2c3542;overflow:hidden;border:3px solid #3d4755;box-shadow:0 4px 12px #0000004d}.profile-img-box img[data-v-f2348b6d]{width:100%;height:100%;object-fit:cover}.profile-img-box img.placeholder[data-v-f2348b6d]{padding:18px;opacity:.5}.user-meta[data-v-f2348b6d]{display:flex;flex-direction:column;align-items:end;gap:2px;margin-top:20px}.unit-text[data-v-f2348b6d]{color:#8b95a1;font-size:13px;font-weight:600;margin-bottom:2px;margin-right:2px}.rank-hobong-row[data-v-f2348b6d]{display:flex;align-items:baseline;gap:6px}.rank-text[data-v-f2348b6d]{color:#e5e5ea;font-size:24px;font-weight:300}.class-text[data-v-f2348b6d]{color:#fd4141;font-size:14px;font-weight:400;margin-right:2px}.name-row[data-v-f2348b6d]{margin-top:1px}.user-name[data-v-f2348b6d]{color:#fff;font-size:24px;font-weight:900;letter-spacing:1px}.card-divider[data-v-f2348b6d]{height:1px;background:#2c3542;margin:0 -28px 24px}.dday-section[data-v-f2348b6d]{display:flex;flex-direction:column;gap:14px}.dday-header[data-v-f2348b6d]{display:flex;justify-content:space-between;align-items:center}.dday-label[data-v-f2348b6d]{color:#adb5bd;font-size:14px;font-weight:700}.dday-main[data-v-f2348b6d]{color:#fff;font-size:52px;font-weight:800;margin:0;line-height:1;letter-spacing:-1px}.progress-info[data-v-f2348b6d]{display:flex;justify-content:space-between;font-size:14px;margin-top:4px}.percent-num[data-v-f2348b6d]{color:#fd4141;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.end-date[data-v-f2348b6d]{color:#4e5968;font-weight:600}.progress-track[data-v-f2348b6d]{height:12px;background:#232a35;border-radius:6px;overflow:hidden}.progress-fill[data-v-f2348b6d]{height:100%;background:linear-gradient(90deg,#fd9c41,#fd4141);transition:width .1s linear}.utility-grid[data-v-e2a712e9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.util-item[data-v-e2a712e9]{background:#1a1f27;padding:18px 8px;border-radius:20px;border:1px solid #2C3542;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.stat-label[data-v-e2a712e9]{color:#8b95a1;font-size:11px;font-weight:600;letter-spacing:-.5px}.stat-value[data-v-e2a712e9]{color:#fff;font-size:15px;font-weight:800}.stat-value.corporal[data-v-e2a712e9]{color:#34c759}.stat-value.highlight[data-v-e2a712e9]{color:#fd9c41}.stat-value.milestone[data-v-e2a712e9]{color:#adb5bd;font-weight:700}.salary-card[data-v-e46afa13]{background:#1a1f27;border-radius:28px;padding:26px 24px;border:1px solid #2C3542;transition:all .5s cubic-bezier(.4,0,.2,1)}.salary-card.fact-bg[data-v-e46afa13]{background:#161b22;border-color:#34c75933}.salary-header[data-v-e46afa13]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.title-group[data-v-e46afa13]{display:flex;flex-direction:column;gap:4px}.section-title[data-v-e46afa13]{color:#fff;font-size:17px;font-weight:800;margin:0}.mode-badge[data-v-e46afa13]{font-size:10px;font-weight:800;color:#fd4141;letter-spacing:.5px}.mode-badge.is-fact[data-v-e46afa13]{color:#34c759}.mode-toggle-btn[data-v-e46afa13]{background:#2c3542;color:#adb5c0;border:none;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}.mode-toggle-btn[data-v-e46afa13]:active{transform:scale(.95);background:#3d4755}.asset-main[data-v-e46afa13]{margin-bottom:24px;min-height:54px}.asset-label[data-v-e46afa13]{color:#8b95a1;font-size:12px;display:block;margin-bottom:8px;font-weight:600}.asset-value[data-v-e46afa13]{color:#fff;font-size:30px;font-weight:800;letter-spacing:-.5px;display:inline-block}.asset-value.live-font[data-v-e46afa13]{font-family:Courier New,Courier,monospace;color:#fd4141}.salary-divider[data-v-e46afa13]{height:1px;background:#2c3542;margin-bottom:20px}.asset-detail-grid[data-v-e46afa13]{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.asset-sub-item[data-v-e46afa13]{display:flex;justify-content:space-between;align-items:center}.sub-label[data-v-e46afa13]{color:#adb5bd;font-size:13px;font-weight:600}.sub-value[data-v-e46afa13]{color:#fff;font-size:15px;font-weight:700}.sub-value.highlight[data-v-e46afa13]{color:#34c759}.salary-progress-track[data-v-e46afa13]{height:8px;background:#232a35;border-radius:4px;overflow:hidden}.salary-progress-fill[data-v-e46afa13]{height:100%;background:#fd4141;transition:width .8s cubic-bezier(.34,1.56,.64,1),background .5s}.salary-progress-fill.fact-fill[data-v-e46afa13]{background:#34c759}.fade-slide-enter-active[data-v-e46afa13],.fade-slide-leave-active[data-v-e46afa13]{transition:all .3s ease}.fade-slide-enter-from[data-v-e46afa13]{opacity:0;transform:translateY(5px)}.fade-slide-leave-to[data-v-e46afa13]{opacity:0;transform:translateY(-5px)}.blur-fade-enter-active[data-v-e46afa13],.blur-fade-leave-active[data-v-e46afa13]{transition:all .4s ease}.blur-fade-enter-from[data-v-e46afa13]{opacity:0;filter:blur(4px);transform:scale(.98)}.blur-fade-leave-to[data-v-e46afa13]{opacity:0;filter:blur(4px);transform:scale(1.02)}.rank-section[data-v-6d1ac8a3]{background:#1a1f27;border-radius:28px;padding:26px 24px;border:1px solid #2C3542}.section-header[data-v-6d1ac8a3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.section-title[data-v-6d1ac8a3]{color:#fff;font-size:17px;font-weight:800;margin:0}.guide-text[data-v-6d1ac8a3]{color:#4e5968;font-size:11px;font-weight:600}.timeline[data-v-6d1ac8a3]{display:flex;flex-direction:column;gap:24px}.timeline-item[data-v-6d1ac8a3]{display:flex;align-items:center;gap:16px;transition:all .3s ease}.timeline-item[data-v-6d1ac8a3]:not(.current,.passed){opacity:.4}.timeline-item.passed[data-v-6d1ac8a3]{opacity:.6}.timeline-item.current[data-v-6d1ac8a3]{opacity:1;transform:scale(1.02)}.rank-dot[data-v-6d1ac8a3]{width:10px;height:10px;background:#4e5968;border-radius:50%;flex-shrink:0;transition:all .3s ease}.passed .rank-dot[data-v-6d1ac8a3]{background:#8b95a1}.current .rank-dot[data-v-6d1ac8a3]{background:#fd4141;animation:pulse-glow-6d1ac8a3 2s infinite ease-in-out}.rank-info[data-v-6d1ac8a3]{flex:1;display:flex;justify-content:space-between;align-items:center}.rank-name-box[data-v-6d1ac8a3]{display:flex;align-items:center;gap:6px}.rank-name[data-v-6d1ac8a3]{color:#fff;font-size:16px;font-weight:600}.current .rank-name[data-v-6d1ac8a3]{color:#fd4141;font-size:17px;font-weight:800}.early-btn[data-v-6d1ac8a3]{background:none;border:none;color:#3d4755;font-size:16px;cursor:pointer;padding:0 4px;display:flex;align-items:center}.early-btn.active[data-v-6d1ac8a3]{color:gold;transform:scale(1.1);text-shadow:0 0 8px rgba(255,214,0,.4)}.rank-date[data-v-6d1ac8a3]{color:#adb5bd;font-size:13px;font-weight:600}.timeline-item:not(.passed,.current) .rank-date[data-v-6d1ac8a3]{color:#8b95a1}.status-badge[data-v-6d1ac8a3]{font-size:11px;padding:4px 10px;border-radius:8px;font-weight:700}.status-badge.current[data-v-6d1ac8a3]{background:#fd4141;color:#fff;animation:pulse-badge-6d1ac8a3 2s infinite ease-in-out}.status-badge.passed-badge[data-v-6d1ac8a3]{background:#ffffff14;color:#8b95a1}@keyframes pulse-glow-6d1ac8a3{0%{box-shadow:0 0 #fd4141b3;transform:scale(1)}50%{box-shadow:0 0 15px 5px #fd414166;transform:scale(1.15)}to{box-shadow:0 0 #fd414100;transform:scale(1)}}@keyframes pulse-badge-6d1ac8a3{0%{box-shadow:0 4px 10px #fd41414d;filter:brightness(1)}50%{box-shadow:0 4px 20px #fd414199;filter:brightness(1.2)}to{box-shadow:0 4px 10px #fd41414d;filter:brightness(1)}}.toss-emoji[data-v-e74849cd]{font-family:Tossface,sans-serif;line-height:1;vertical-align:middle;display:inline-block}.toss-emoji.sm[data-v-e74849cd]{font-size:18px}.dday-dashboard[data-v-e74849cd]{display:flex;flex-direction:column;gap:16px;padding:16px 0 100px}.app-footer[data-v-e74849cd]{text-align:center;padding:32px 0 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.app-footer p[data-v-e74849cd]{margin:0;color:#48484a;font-size:12px;font-weight:800;letter-spacing:1px}.full-loading[data-v-e74849cd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-content[data-v-e74849cd]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner[data-v-e74849cd]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff453a;border-radius:50%;animation:spin-e74849cd 1s linear infinite}@keyframes spin-e74849cd{to{transform:rotate(360deg)}}[data-v-b4935262] .page-title{color:#ff453a!important;font-weight:900}.dc-top-icons[data-v-b4935262]{display:flex;gap:14px;color:#e5e5ea;align-items:center}.dc-top-icons svg[data-v-b4935262]{width:20px;height:20px;cursor:pointer;opacity:.8}.dc-board-container[data-v-b4935262]{display:flex;flex-direction:column;padding-bottom:100px}.board-header[data-v-b4935262]{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid rgba(255,255,255,.1)}.title-group[data-v-b4935262]{display:flex;align-items:center;gap:6px}.board-title[data-v-b4935262]{color:#fff;font-size:18px;font-weight:800;margin:0}.board-count[data-v-b4935262]{color:#8e8e93;font-size:14px;font-weight:500}.write-btn[data-v-b4935262]{display:flex;align-items:center;gap:4px;background:#3a3a3c;color:#fff;border:none;padding:7px 12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer}.write-btn[data-v-b4935262]:active{background:#48484a;transform:scale(.96)}.write-btn svg[data-v-b4935262]{width:14px;height:14px}.board-filter[data-v-b4935262]{display:flex;padding:0 4px;border-bottom:1px solid rgba(255,255,255,.06)}.filter-item[data-v-b4935262]{padding:12px 16px;color:#8e8e93;font-size:14px;font-weight:700;cursor:pointer;position:relative}.filter-item.active[data-v-b4935262]{color:#fff}.filter-item.active[data-v-b4935262]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#fff}.post-list[data-v-b4935262]{list-style:none;margin:0;padding:0}.post-item[data-v-b4935262]{display:flex;justify-content:space-between;align-items:center;padding:16px 8px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.post-item[data-v-b4935262]:active{background:#ffffff0a}.post-content[data-v-b4935262]{display:flex;flex-direction:column;gap:8px;flex:1;overflow:hidden;padding-right:12px}.post-title-row[data-v-b4935262]{display:flex;align-items:center;gap:6px;width:100%}.post-title[data-v-b4935262]{color:#f2f2f7;font-size:16px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.4px}.comment-count[data-v-b4935262]{color:#ff453a;font-size:13px;font-weight:800;flex-shrink:0}.comment-count[data-v-b4935262]:before{content:"["}.comment-count[data-v-b4935262]:after{content:"]"}.img-icon[data-v-b4935262]{width:14px;height:14px;color:#636366;flex-shrink:0}.post-meta-row[data-v-b4935262]{display:flex;align-items:center;gap:10px}.meta-item[data-v-b4935262]{color:#8e8e93;font-size:12px;font-weight:400}.meta-item.author[data-v-b4935262]{color:#aeaeb2;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta-item.upvotes[data-v-b4935262]{color:#ff453a;opacity:.9}.post-thumbnail[data-v-b4935262]{flex-shrink:0}.thumb-placeholder[data-v-b4935262]{width:52px;height:52px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.05);display:flex;justify-content:center;align-items:center;color:#ffffff1a}.board-footer[data-v-b4935262]{display:flex;justify-content:space-between;align-items:center;padding:32px 8px}.footer-btn[data-v-b4935262]{background:#2c2c2e;border:1px solid rgba(255,255,255,.1);color:#e5e5ea;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600}.page-numbers[data-v-b4935262]{display:flex;gap:20px;color:#636366;font-size:15px}.page-numbers .current[data-v-b4935262]{color:#fff;font-weight:800}.loading-box[data-v-b4935262]{display:flex;justify-content:center;padding:60px 0}.spinner[data-v-b4935262]{width:26px;height:26px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff453a;border-radius:50%;animation:spin-b4935262 1s linear infinite}@keyframes spin-b4935262{to{transform:rotate(360deg)}}.empty-box[data-v-b4935262]{text-align:center;padding:80px 0}.empty-text[data-v-b4935262]{color:#636366;font-size:14px}.header-submit-btn[data-v-297b0ff2]{background:#ff453a26;color:#ff453a;border:none;padding:6px 14px;border-radius:12px;font-size:14px;font-weight:800;pointer-events:auto;transition:all .2s}.header-submit-btn.active[data-v-297b0ff2]{background:#ff453a;color:#fff}.write-wrapper[data-v-297b0ff2]{padding-bottom:140px}.title-field[data-v-297b0ff2]{width:100%;background:none;border:none;color:#f2f2f7;font-size:22px;font-weight:800;padding:20px 4px;outline:none}.content-field[data-v-297b0ff2]{width:100%;min-height:300px;background:none;border:none;color:#e5e5ea;font-size:16px;line-height:1.6;padding:10px 4px;resize:none;outline:none}.preview-card[data-v-297b0ff2]{position:relative;display:inline-block;margin-top:20px;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.preview-card img[data-v-297b0ff2]{max-width:200px;display:block}.preview-remove-btn[data-v-297b0ff2]{position:absolute;top:8px;right:8px;background:#000000b3;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:12px;font-weight:900}.floating-toolbar-wrapper[data-v-297b0ff2]{width:100%;display:flex;justify-content:center;padding-bottom:24px}.toolbar-inner[data-v-297b0ff2]{background:#232325e6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:24px;display:flex;align-items:center;padding:6px 8px;box-shadow:0 10px 30px #0006;pointer-events:auto}.tool-btn[data-v-297b0ff2]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background:none;color:#8e8e93;cursor:pointer;transition:all .2s}.tool-btn svg[data-v-297b0ff2]{width:18px;height:18px}.tool-label[data-v-297b0ff2]{font-size:13px;font-weight:700}.v-divider[data-v-297b0ff2]{width:1px;height:14px;background:#ffffff1a}.custom-check[data-v-297b0ff2]{width:16px;height:16px;border:2px solid #48484A;border-radius:50%;display:flex;justify-content:center;align-items:center}.is_active .custom-check[data-v-297b0ff2]{border-color:#ff453a}.check-dot[data-v-297b0ff2]{width:8px;height:8px;background:#ff453a;border-radius:50%}.is_active .tool-label[data-v-297b0ff2]{color:#ff453a}.fade-enter-active[data-v-297b0ff2],.fade-leave-active[data-v-297b0ff2]{transition:opacity .3s}.fade-enter-from[data-v-297b0ff2],.fade-leave-to[data-v-297b0ff2]{opacity:0}.inside-detail-wrapper[data-v-b6d58e0f]{width:100%;height:100%;background:#000;position:relative}[data-v-b6d58e0f] .page-title{color:#ff453a!important;font-weight:900}.toss-emoji[data-v-b6d58e0f]{font-family:Tossface,sans-serif;line-height:1;vertical-align:middle;display:inline-block}.toss-emoji.sm[data-v-b6d58e0f]{font-size:14px}.detail-container[data-v-b6d58e0f]{display:flex;flex-direction:column;padding-bottom:60px}.post-header[data-v-b6d58e0f]{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.06)}.post-title[data-v-b6d58e0f]{font-size:22px;font-weight:700;color:#f2f2f7;margin:0 0 12px;line-height:1.4;letter-spacing:-.5px}.post-meta[data-v-b6d58e0f]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#8e8e93}.meta-left[data-v-b6d58e0f]{display:flex;align-items:center;gap:8px}.author[data-v-b6d58e0f]{color:#aeaeb2;font-weight:700}.divider[data-v-b6d58e0f]{color:#3a3a3c;font-size:10px}.post-body[data-v-b6d58e0f]{padding:28px 0;min-height:140px}.content-text[data-v-b6d58e0f]{color:#e5e5ea;font-size:17px;line-height:1.8;white-space:pre-wrap;word-break:keep-all;letter-spacing:-.3px;margin:0}.post-image[data-v-b6d58e0f]{max-width:100%;border-radius:14px;margin-bottom:28px;border:1px solid rgba(255,255,255,.1)}.dc-upvote-section[data-v-b6d58e0f]{display:flex;justify-content:center;padding:48px 0}.dc-upvote-box[data-v-b6d58e0f]{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ff453a0a;border:1px solid rgba(255,69,58,.3);border-radius:16px;width:88px;height:88px;cursor:pointer;transition:all .2s}.dc-upvote-box[data-v-b6d58e0f]:active{transform:scale(.95);background:#ff453a1a}.dc-upvote-count[data-v-b6d58e0f]{color:#fff;font-size:34px;font-weight:900;line-height:1;margin-bottom:4px}.dc-upvote-label[data-v-b6d58e0f]{color:#ff453a;font-size:13px;font-weight:800}.divider-thick[data-v-b6d58e0f]{height:10px;background:#111112;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04);margin:0 -24px}.comment-section[data-v-b6d58e0f]{padding:24px 0}.comment-list[data-v-b6d58e0f]{padding:0 8px}.comment-title[data-v-b6d58e0f]{color:#f2f2f7;font-size:16px;font-weight:800;margin-bottom:20px;margin-top:0}.count-red[data-v-b6d58e0f]{color:#ff453a}.comment-item[data-v-b6d58e0f]{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.c-author[data-v-b6d58e0f]{color:#aeaeb2;font-size:14px;font-weight:800}.c-time[data-v-b6d58e0f]{color:#636366;font-size:11px;margin-left:8px}.c-content[data-v-b6d58e0f]{color:#e5e5ea;font-size:15px;margin-top:6px;margin-bottom:0;line-height:1.6}.empty-comment[data-v-b6d58e0f]{text-align:center;color:#636366;font-size:14px;padding:50px 0}.floating-comment-card[data-v-b6d58e0f]{width:260px;max-width:100%;height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#1e1e20d9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:28px;box-shadow:0 8px 32px #00000080;box-sizing:border-box}.anon-check[data-v-b6d58e0f]{display:flex;align-items:center;gap:6px;color:#aeaeb2;font-size:13px;font-weight:800;cursor:pointer;flex-shrink:0}.anon-check input[data-v-b6d58e0f]{accent-color:#FF453A;width:16px;height:16px}.input-box[data-v-b6d58e0f]{flex:1;display:flex;align-items:center;height:100%;min-width:0}.input-box input[data-v-b6d58e0f]{flex:1;background:none;border:none;color:#fff;font-size:15px;outline:none;padding:0;min-width:0}.input-box input[data-v-b6d58e0f]::placeholder{color:#636366}.submit-btn[data-v-b6d58e0f]{background:#ff453a;color:#fff;border:none;border-radius:18px;padding:7px 16px;font-size:13px;font-weight:800;cursor:pointer;flex-shrink:0}.submit-btn[data-v-b6d58e0f]:disabled{background:#3a3a3c;color:#636366}.loading-state[data-v-b6d58e0f]{display:flex;justify-content:center;align-items:center;padding:120px 0}.spinner[data-v-b6d58e0f]{width:32px;height:32px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff453a;border-radius:50%;animation:spin-b6d58e0f 1s linear infinite}@keyframes spin-b6d58e0f{to{transform:rotate(360deg)}}.broadcast-manager[data-v-de62e3d5]{display:flex;flex-direction:column;gap:16px;padding:0 0 100px}.broadcast-edit-card[data-v-de62e3d5]{padding:24px;background:#1c1c1e;border-radius:28px;border:1px solid rgba(255,255,255,.05)}.card-header[data-v-de62e3d5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.title-group h3[data-v-de62e3d5]{color:#fff;margin:0;font-size:16px;font-weight:800}.segment-control[data-v-de62e3d5]{display:flex;background:#ffffff0d;border-radius:12px;padding:4px;margin-bottom:20px}.segment-control button[data-v-de62e3d5]{flex:1;border:none;background:none;color:#8e8e93;padding:10px;font-size:13px;font-weight:700;border-radius:9px;transition:.2s}.segment-control button.active[data-v-de62e3d5]{background:#3a3a3c;color:#fff}.custom-picker-container[data-v-de62e3d5]{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;overflow:hidden;background:linear-gradient(145deg,#252528,#1c1c1e);border:1px solid rgba(255,69,58,.15)}.picker-col[data-v-de62e3d5]{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;-ms-overflow-style:none;position:relative;z-index:2}.picker-col[data-v-de62e3d5]::-webkit-scrollbar{display:none}.custom-picker-container[data-v-de62e3d5]:not(.mini-picker-override){height:140px;border-radius:20px;width:100%;margin-bottom:20px}.custom-picker-container:not(.mini-picker-override) .picker-col[data-v-de62e3d5]{width:70px}.picker-item-lg[data-v-de62e3d5]{height:44px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;color:#636366;font-size:22px;font-weight:700;transition:all .2s;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Courier New,monospace}.picker-item-lg.active[data-v-de62e3d5]{color:#fff;font-size:32px;font-weight:900}.picker-spacer-lg[data-v-de62e3d5]{height:48px}.picker-colon[data-v-de62e3d5]{font-size:28px;color:#ff453a;font-weight:900;z-index:2;padding-bottom:4px}.picker-highlight[data-v-de62e3d5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);height:44px;background:#ffffff0f;border-radius:12px;pointer-events:none;z-index:1}.mini-picker-override[data-v-de62e3d5]{height:90px;border-radius:14px;width:130px;gap:8px}.mini-picker-override .picker-col[data-v-de62e3d5]{width:44px}.picker-item-sm[data-v-de62e3d5]{height:32px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;color:#636366;font-size:18px;font-weight:700;transition:all .2s;cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Courier New,monospace}.picker-item-sm.active[data-v-de62e3d5]{color:#fff;font-size:24px;font-weight:900}.picker-spacer-sm[data-v-de62e3d5]{height:29px}.picker-colon-sm[data-v-de62e3d5]{font-size:20px;color:#ff453a;font-weight:900;z-index:2}.picker-highlight-sm[data-v-de62e3d5]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 12px);height:32px;background:#ffffff0f;border-radius:10px;pointer-events:none;z-index:1}.return-form[data-v-de62e3d5]{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.form-row[data-v-de62e3d5]{display:flex;align-items:center;justify-content:space-between;background:#ffffff08;padding:12px 16px;border-radius:16px}.row-label[data-v-de62e3d5]{color:#8e8e93;font-size:13px;font-weight:700}.mini-segments[data-v-de62e3d5]{display:flex;gap:4px}.mini-segments button[data-v-de62e3d5]{border:none;background:#ffffff0d;color:#8e8e93;padding:6px 8px;border-radius:6px;font-size:11px;font-weight:700;transition:.2s}.mini-segments button.active[data-v-de62e3d5]{background:#ff453a;color:#fff}.officer-input[data-v-de62e3d5]{display:flex;gap:4px}.modern-select[data-v-de62e3d5]{background:#2c2c2e;border:none;color:#fff;border-radius:6px;padding:4px;font-size:12px;font-weight:700}.modern-input[data-v-de62e3d5]{background:#2c2c2e;border:none;color:#fff;border-radius:6px;padding:4px 8px;width:60px;font-size:12px;font-weight:700}.save-btn[data-v-de62e3d5]{width:100%;background:#ff453a;color:#fff;border:none;padding:16px;border-radius:18px;font-size:15px;font-weight:800;transition:.2s;cursor:pointer}.save-btn[data-v-de62e3d5]:active{transform:scale(.96)}.meta-info[data-v-de62e3d5]{margin-bottom:12px;text-align:center}.meta-info p[data-v-de62e3d5]{margin:0;color:#48484a;font-size:10px;font-weight:700}.history-btn[data-v-de62e3d5]{background:none;border:none;color:#0a84ff;font-size:11px;font-weight:700;margin-top:4px;text-decoration:underline;cursor:pointer}.toggle-switch[data-v-de62e3d5]{position:relative;width:44px;height:24px}.toggle-switch input[data-v-de62e3d5]{opacity:0;width:0;height:0}.slider[data-v-de62e3d5]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#3a3a3c;transition:.3s;border-radius:24px}.slider[data-v-de62e3d5]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-de62e3d5]{background-color:#32d74b}input:checked+.slider[data-v-de62e3d5]:before{transform:translate(20px)}.spinner[data-v-de62e3d5]{width:24px;height:24px;border:3px solid rgba(255,255,255,.1);border-top-color:#ff453a;border-radius:50%;animation:spin-de62e3d5 1s linear infinite;margin:20px auto}@keyframes spin-de62e3d5{to{transform:rotate(360deg)}}.status-card[data-v-13964b27]{background:#1c1c1e;padding:18px 20px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border:1px solid rgba(255,255,255,.03)}.card-left[data-v-13964b27]{display:flex;align-items:center;gap:16px}.type-icon[data-v-13964b27]{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.type-icon.휴가[data-v-13964b27]{background:#32d74b26;color:#32d74b}.type-icon.외출[data-v-13964b27]{background:#0a84ff26;color:#0a84ff}.type-icon.외박[data-v-13964b27]{background:#bf5af226;color:#bf5af2}.info .title[data-v-13964b27]{color:#fff;font-size:15px;font-weight:700;margin-bottom:4px}.info .date[data-v-13964b27]{color:#8e8e93;font-size:12px}.status-tag[data-v-13964b27]{font-size:13px;font-weight:700}.status-tag.pending[data-v-13964b27]{color:#ff9f0a}.status-tag.approved[data-v-13964b27]{color:#32d74b}.status-tag.rejected[data-v-13964b27]{color:#ff453a}.card-box[data-v-5bd69ee3]{background:#1c1c1ecc;border-radius:28px;padding:24px;border:1px solid rgba(255,255,255,.1)}.row-between[data-v-5bd69ee3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}h3[data-v-5bd69ee3]{font-size:16px;font-weight:800;color:#fff;margin:0}.add-mini-btn[data-v-5bd69ee3]{background:transparent;border:none;color:#0a84ff;font-weight:700;font-size:14px;cursor:pointer}.add-form[data-v-5bd69ee3]{background:#ffffff0d;padding:16px;border-radius:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.box-input[data-v-5bd69ee3]{width:100%;background:#2c2c2e;border:1px solid #3a3a3c;padding:12px;border-radius:10px;color:#fff;font-size:14px;box-sizing:border-box}.flex-row[data-v-5bd69ee3]{display:flex;gap:8px}.box-select-s[data-v-5bd69ee3],.box-input-s[data-v-5bd69ee3]{background:#2c2c2e;border:1px solid #3a3a3c;padding:10px;border-radius:10px;color:#fff;font-size:14px}.box-input-s[data-v-5bd69ee3]{width:60px;text-align:center}.save-btn[data-v-5bd69ee3]{background:#0a84ff;border:none;color:#fff;padding:0 16px;border-radius:10px;font-weight:700;cursor:pointer}.v-list[data-v-5bd69ee3]{display:flex;flex-direction:column;gap:10px}.v-item[data-v-5bd69ee3]{display:flex;align-items:center;background:#ffffff08;padding:14px 18px;border-radius:16px;gap:14px}.v-dot[data-v-5bd69ee3]{width:6px;height:6px;border-radius:50%}.v-dot.포상[data-v-5bd69ee3]{background:#ff9f0a}.v-dot.연가[data-v-5bd69ee3]{background:#0a84ff}.v-dot.위로[data-v-5bd69ee3]{background:#32d74b}.v-info[data-v-5bd69ee3]{flex:1;display:flex;justify-content:space-between;align-items:center}.v-name[data-v-5bd69ee3]{font-size:14px;font-weight:600;color:#fff}.v-days[data-v-5bd69ee3]{font-size:13px;color:#8e8e93}.v-days b[data-v-5bd69ee3]{color:#ff453a}.v-del[data-v-5bd69ee3]{background:transparent;border:none;color:#48484a;font-size:16px;cursor:pointer}.empty-txt[data-v-5bd69ee3]{text-align:center;color:#636366;font-size:13px;padding:10px 0}.summary-calendar-card[data-v-be49801c]{background:#1c1c1e;border-radius:24px;padding:20px;border:1px solid rgba(255,255,255,.05)}.cal-header[data-v-be49801c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.cal-title[data-v-be49801c]{font-size:17px;font-weight:700;color:#fff}.nav-btn[data-v-be49801c]{background:transparent;border:none;color:#8e8e93;cursor:pointer;font-size:22px}.cal-grid[data-v-be49801c]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.cal-label[data-v-be49801c]{font-size:11px;font-weight:600;color:#636366;padding-bottom:8px}.cal-cell[data-v-be49801c]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:50%;position:relative;color:#f2f2f7}.cal-cell.empty[data-v-be49801c]{background:transparent!important;cursor:default;pointer-events:none}.cal-cell.sat[data-v-be49801c]{color:#0a84ff}.cal-cell.sun[data-v-be49801c]{color:#ff453a}.cal-cell.approved[data-v-be49801c]{background-color:#0a84ff33;color:#4da0ff;font-weight:700}.leave-wrapper[data-v-f7db4804]{max-width:480px;margin:0 auto;padding:12px 16px 140px}.stack[data-v-f7db4804]{display:flex;flex-direction:column;gap:32px}.section-title[data-v-f7db4804]{font-size:15px;font-weight:700;color:#8e8e93;margin-bottom:12px;padding-left:4px}.row-between[data-v-f7db4804]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.count-badge[data-v-f7db4804]{background:#3a3a3c;color:#aeaeb2;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px}.list-stack[data-v-f7db4804]{display:flex;flex-direction:column;gap:10px}.menu-grid[data-v-f7db4804]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.menu-item[data-v-f7db4804]{background:#1c1c1e;border-radius:24px;padding:24px 12px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:transform .1s,background .2s;border:1px solid rgba(255,255,255,.05)}.menu-item[data-v-f7db4804]:active{transform:scale(.95);background:#2c2c2e}.menu-item .icon[data-v-f7db4804]{font-size:28px}.menu-item span[data-v-f7db4804]{color:#fff;font-size:15px;font-weight:700}.empty-card[data-v-f7db4804]{background:#1c1c1e;padding:40px;border-radius:24px;text-align:center;color:#636366;font-size:14px;border:1px dashed rgba(255,255,255,.1)}.more-btn[data-v-f7db4804]{width:100%;padding:16px;background:transparent;border:none;color:#8e8e93;font-size:13px;font-weight:600;cursor:pointer}.admin-top-btn[data-v-f7db4804]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:12px;font-weight:700;cursor:pointer}.slide-fade-enter-active[data-v-f7db4804],.slide-fade-leave-active[data-v-f7db4804]{transition:all .3s ease}.slide-fade-enter-from[data-v-f7db4804]{opacity:0;transform:translateY(10px)}.slide-fade-leave-to[data-v-f7db4804]{opacity:0;transform:translateY(-10px)}.card-box[data-v-db508f63]{background:#1c1c1ecc;border-radius:28px;padding:24px;border:1px solid rgba(255,255,255,.1)}.cal-header[data-v-db508f63]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.cal-title[data-v-db508f63]{font-size:18px;font-weight:800;color:#fff}.nav-btn[data-v-db508f63]{background:#2c2c2e;border:none;width:36px;height:36px;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.cal-grid[data-v-db508f63]{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;text-align:center}.cal-label[data-v-db508f63]{font-size:12px;font-weight:700;color:#636366;padding-bottom:12px}.cal-cell[data-v-db508f63]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;cursor:pointer;border-radius:14px;position:relative;color:#fff;transition:.2s}.cal-cell.empty[data-v-db508f63]{background:transparent!important;cursor:default;pointer-events:none}.cal-cell.sat[data-v-db508f63]{color:#0a84ff}.cal-cell.sun[data-v-db508f63]{color:#ff453a}.is-start[data-v-db508f63],.is-end[data-v-db508f63]{background:#ff453a!important;color:#fff!important;font-weight:800}.is-range[data-v-db508f63]{background:#ff453a26!important;color:#ff453a;border-radius:50%}.flow-content[data-v-913dcbd0]{padding:20px 4px}.step-title[data-v-913dcbd0]{font-size:26px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.4}.step-sub[data-v-913dcbd0]{font-size:16px;color:#8e8e93;margin-bottom:32px}.cal-wrapper[data-v-913dcbd0]{margin-top:10px}.selection-preview[data-v-913dcbd0]{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:12px;background:#1c1c1e99;padding:16px;border-radius:16px}.date-tag[data-v-913dcbd0]{color:#fff;font-weight:700;font-size:15px}.arrow[data-v-913dcbd0]{color:#ff453a;font-weight:900}.flow-content[data-v-da1eb87c]{padding:20px 4px}.step-title[data-v-da1eb87c]{font-size:26px;font-weight:800;color:#fff;margin-bottom:32px;line-height:1.4}.vacation-list[data-v-da1eb87c]{display:flex;flex-direction:column;gap:12px}.v-card[data-v-da1eb87c]{background:#1c1c1e;padding:24px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;border:2px solid transparent;transition:.2s;cursor:pointer}.v-card.active[data-v-da1eb87c]{border-color:#0a84ff;background:#0a84ff0d}.v-card.disabled[data-v-da1eb87c]{opacity:.5;cursor:not-allowed}.v-name[data-v-da1eb87c]{font-size:17px;font-weight:700;color:#fff}.v-remain[data-v-da1eb87c]{font-size:14px;color:#8e8e93}.v-warning[data-v-da1eb87c]{font-size:14px;font-weight:700;color:#ff453a;margin-left:8px}.v-radio[data-v-da1eb87c]{width:22px;height:22px;border-radius:50%;border:2px solid #3a3a3c;display:flex;align-items:center;justify-content:center;transition:.2s}.v-card.active .v-radio[data-v-da1eb87c]{border-color:#0a84ff;background:#0a84ff}.radio-inner[data-v-da1eb87c]{width:8px;height:8px;background:#fff;border-radius:50%}.empty-state[data-v-da1eb87c]{text-align:center;padding:40px 0;color:#636366}.empty-icon[data-v-da1eb87c]{font-size:30px;margin-bottom:12px}.empty-state p[data-v-da1eb87c]{font-size:14px;font-weight:600}.flow-content[data-v-a8d24499]{padding:20px 4px}.step-title[data-v-a8d24499]{font-size:26px;font-weight:800;color:#fff;margin-bottom:32px;line-height:1.4}.confirm-card[data-v-a8d24499]{background:#1c1c1e;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(255,255,255,.05)}.confirm-item[data-v-a8d24499]{display:flex;flex-direction:column;gap:8px}.confirm-item .label[data-v-a8d24499]{color:#8e8e93;font-size:14px;font-weight:600}.confirm-item .val-group[data-v-a8d24499]{display:flex;justify-content:space-between;align-items:flex-end}.confirm-item .val[data-v-a8d24499]{color:#fff;font-size:18px;font-weight:700}.confirm-item .sub-val[data-v-a8d24499]{color:#0a84ff;font-size:14px;font-weight:700}.confirm-item .highlight[data-v-a8d24499]{color:#0a84ff}.divider[data-v-a8d24499]{height:1px;background:#ffffff14;width:100%}.guide-text[data-v-a8d24499]{margin-top:24px;text-align:center;color:#636366;font-size:13px;font-weight:500}.flow-content[data-v-06240264]{padding:20px 4px}.step-title[data-v-06240264]{font-size:26px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.4}.step-sub[data-v-06240264]{font-size:16px;color:#8e8e93;margin-bottom:32px}.cal-wrapper[data-v-06240264]{margin-top:10px}.selection-preview[data-v-06240264]{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:12px;background:#1c1c1e99;padding:16px;border-radius:16px}.date-tag[data-v-06240264]{color:#fff;font-weight:700;font-size:15px}.arrow[data-v-06240264]{color:#0a84ff;font-weight:900}.flow-content[data-v-78e868dd]{padding:20px 4px}.step-title[data-v-78e868dd]{font-size:26px;font-weight:800;color:#fff;margin-bottom:32px;line-height:1.4}.confirm-card[data-v-78e868dd]{background:#1c1c1e;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(255,255,255,.05)}.confirm-item[data-v-78e868dd]{display:flex;flex-direction:column;gap:8px}.confirm-item .label[data-v-78e868dd]{color:#8e8e93;font-size:14px;font-weight:600}.confirm-item .val-group[data-v-78e868dd]{display:flex;justify-content:space-between;align-items:flex-end}.confirm-item .val[data-v-78e868dd]{color:#fff;font-size:18px;font-weight:700}.guide-text[data-v-78e868dd]{margin-top:24px;text-align:center;color:#636366;font-size:13px;font-weight:500}.flow-content[data-v-4ec7d639]{padding:20px 4px}.step-title[data-v-4ec7d639]{font-size:26px;font-weight:800;color:#fff;margin-bottom:8px;line-height:1.4}.step-sub[data-v-4ec7d639]{font-size:16px;color:#8e8e93;margin-bottom:32px}.cal-wrapper[data-v-4ec7d639]{margin-top:10px}.selection-preview[data-v-4ec7d639]{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:12px;background:#1c1c1e99;padding:16px;border-radius:16px}.date-tag[data-v-4ec7d639]{color:#fff;font-weight:700;font-size:15px}.arrow[data-v-4ec7d639]{color:#0a84ff;font-weight:900}.flow-content[data-v-c10d29d2]{padding:20px 4px}.step-title[data-v-c10d29d2]{font-size:26px;font-weight:800;color:#fff;margin-bottom:32px;line-height:1.4}.confirm-card[data-v-c10d29d2]{background:#1c1c1e;border-radius:24px;padding:24px;display:flex;flex-direction:column;gap:20px;border:1px solid rgba(255,255,255,.05)}.confirm-item[data-v-c10d29d2]{display:flex;flex-direction:column;gap:8px}.confirm-item .label[data-v-c10d29d2]{color:#8e8e93;font-size:14px;font-weight:600}.confirm-item .val-group[data-v-c10d29d2]{display:flex;justify-content:space-between;align-items:flex-end}.confirm-item .val[data-v-c10d29d2]{color:#fff;font-size:18px;font-weight:700}.confirm-item .sub-val[data-v-c10d29d2]{color:#0a84ff;font-size:14px;font-weight:700}.guide-text[data-v-c10d29d2]{margin-top:24px;text-align:center;color:#636366;font-size:13px;font-weight:500}.main-header-widget[data-v-7c552933]{width:100%}.admin-dashboard[data-v-7c552933]{display:flex;flex-direction:column;gap:16px;padding:8px 0 140px;box-sizing:border-box;width:100%}.admin-title[data-v-7c552933]{font-size:24px;font-weight:800;color:#ff453a;margin-top:20px}.admin-subtitle[data-v-7c552933]{font-size:16px;color:#8e8e93;margin-bottom:20px}.utility-group[data-v-7c552933]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.group-title[data-v-7c552933]{color:#8e8e93;font-size:14px;font-weight:700;padding-left:12px;margin-bottom:4px}.inset-list[data-v-7c552933]{background:#1c1c1e;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.list-row[data-v-7c552933]{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;cursor:pointer}.list-row[data-v-7c552933]:not(:last-child){border-bottom:1px solid rgba(255,255,255,.03)}.row-left[data-v-7c552933]{display:flex;align-items:center;gap:16px}.icon-box[data-v-7c552933]{width:36px;height:36px;background:#ffffff0f;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.row-label[data-v-7c552933]{color:#f2f2f7;font-size:16px;font-weight:600}.row-arrow[data-v-7c552933]{color:#48484a;font-size:16px;font-weight:800}.app-footer[data-v-7c552933]{text-align:center;padding:20px 0 30px;opacity:.4}.app-footer p[data-v-7c552933]{margin-top:8px;color:#8e8e93;font-size:11px;font-weight:800;letter-spacing:1px}.empty-widget[data-v-7c552933]{text-align:center;padding:20px;color:#8e8e93;font-size:14px}.list-row.more-link[data-v-7c552933]{color:#0a84ff;font-weight:700;justify-content:center}.list-row.more-link .row-label[data-v-7c552933],.list-row.more-link .row-arrow[data-v-7c552933]{color:#0a84ff}.admin-page[data-v-5645e8c6]{padding:20px;text-align:center;color:#fff}h2[data-v-5645e8c6]{color:#ff453a;margin-bottom:16px}p[data-v-5645e8c6]{color:#8e8e93}.admin-page[data-v-dd87e018]{padding:20px;text-align:center;color:#fff}h2[data-v-dd87e018]{color:#ff453a;margin-bottom:16px}p[data-v-dd87e018]{color:#8e8e93}.admin-page[data-v-5ad19f00]{padding:20px;text-align:center;color:#fff}h2[data-v-5ad19f00]{color:#ff453a;margin-bottom:16px}p[data-v-5ad19f00]{color:#8e8e93}.card-box[data-v-a9f3c65e]{background:#1c1c1ecc;border-radius:28px;padding:8px 24px 24px;border:1px solid rgba(255,255,255,.1)}.admin-title[data-v-a9f3c65e]{font-size:18px;font-weight:800;color:#fff;margin-bottom:20px}.admin-list[data-v-a9f3c65e]{display:flex;flex-direction:column;gap:14px}.admin-item[data-v-a9f3c65e]{background:#ffffff0d;border-radius:20px;padding:20px;border:1px solid rgba(255,255,255,.03)}.adm-user[data-v-a9f3c65e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.u-name[data-v-a9f3c65e]{font-size:16px;font-weight:700;color:#fff}.u-badge[data-v-a9f3c65e]{font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px}.u-badge.휴가[data-v-a9f3c65e]{background:#32d74b33;color:#32d74b}.u-badge.외출[data-v-a9f3c65e]{background:#0a84ff33;color:#0a84ff}.u-badge.외박[data-v-a9f3c65e]{background:#bf5af233;color:#bf5af2}.adm-period[data-v-a9f3c65e]{font-size:14px;color:#aeaeb2;margin-bottom:18px;display:flex;align-items:center;gap:6px}.p-total[data-v-a9f3c65e]{color:#ff453a;font-weight:700;margin-left:4px}.adm-btns[data-v-a9f3c65e]{display:flex;gap:10px}.btn-ok[data-v-a9f3c65e],.btn-no[data-v-a9f3c65e],.btn-del[data-v-a9f3c65e]{flex:1;padding:12px;border:none;border-radius:12px;font-weight:800;cursor:pointer;transition:.2s}.btn-ok[data-v-a9f3c65e]{background:#32d74b;color:#000}.btn-no[data-v-a9f3c65e]{background:#3a3a3c;color:#fff}.btn-del[data-v-a9f3c65e]{background:#ff453a;color:#fff}.btn-ok[data-v-a9f3c65e]:active,.btn-no[data-v-a9f3c65e]:active,.btn-del[data-v-a9f3c65e]:active{opacity:.7;transform:scale(.98)}.empty-state[data-v-a9f3c65e]{text-align:center;padding:40px 0;color:#636366}.empty-icon[data-v-a9f3c65e]{font-size:30px;margin-bottom:12px}.empty-state p[data-v-a9f3c65e]{font-size:14px;font-weight:600}.admin-leave-view-wrapper[data-v-de111038],.user-list-wrapper[data-v-91c55bd8]{padding:0 0 140px;box-sizing:border-box;width:100%}.inset-list[data-v-91c55bd8]{background:#1c1c1e;border-radius:24px;overflow:hidden;border:1px solid rgba(255,255,255,.05)}.list-row[data-v-91c55bd8]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:18px 20px;color:#f2f2f7;font-size:16px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.03)}.list-row.header[data-v-91c55bd8]{color:#8e8e93;font-weight:700;background:#2c2c2e}.list-row[data-v-91c55bd8]:last-child{border-bottom:none}.password-cell[data-v-91c55bd8]{display:flex;align-items:center;gap:8px}.password-toggle-btn[data-v-91c55bd8]{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.eye-icon[data-v-91c55bd8]{width:20px;height:20px;filter:invert(1)}.empty-list[data-v-91c55bd8]{text-align:center;padding:40px 20px;color:#8e8e93;font-size:14px}:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.25px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1024px){:root{font-size:16px}}@media (prefers-color-scheme: dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}body{margin:0;-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media (max-width: 1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media (max-width: 1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}#app{width:1126px;max-width:100%;margin:0 auto;min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}#center{display:flex;flex-direction:column;gap:25px;place-content:center;place-items:center;flex-grow:1}@media (max-width: 1024px){#center{padding:32px 20px 24px;gap:18px}}#next-steps{display:flex;border-top:1px solid var(--border);text-align:left}#next-steps>div{flex:1 1 0;padding:32px}@media (max-width: 1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{margin-bottom:16px;width:22px;height:22px}@media (max-width: 1024px){#next-steps{flex-direction:column;text-align:center}}#docs{border-right:1px solid var(--border)}@media (max-width: 1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{list-style:none;padding:0;display:flex;gap:8px;margin:32px 0 0}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:16px;border-radius:6px;background:var(--social-bg);display:flex;padding:6px 12px;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .3s}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{height:18px;width:18px}@media (max-width: 1024px){#next-steps ul{margin-top:20px;flex-wrap:wrap;justify-content:center}#next-steps ul li{flex:1 1 calc(50% - 8px)}#next-steps ul a{width:100%;justify-content:center;box-sizing:border-box}}#spacer{height:88px;border-top:1px solid var(--border)}@media (max-width: 1024px){#spacer{height:48px}}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}
