@font-face{font-family:Pretendard Variable;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}:root{--bg: #F2F4F6;--surface: #FFFFFF;--surface2: #F2F4F6;--surface2-pressed: #E5E8EB;--sheet: #FFFFFF;--line: #E5E8EB;--scrim: rgba(0, 0, 0, .44);--text: #191F28;--text2: #4E5968;--text3: #646E7B;--primary: #1F6BE6;--primary-pressed: #1858C4;--on-primary: #FFFFFF;--primary-soft: #E8F3FF;--primary-soft-pressed: #D3E6FF;--primary-text: #1B64DA;--online: #3182F6;--focus: #3182F6;--ok: #0B7A43;--ok-soft: #E6F6EE;--idle: #4E5968;--idle-soft: #EEF0F3;--warn: #A65200;--warn-soft: #FFF4E0;--end: #C81E2C;--end-soft: #FFEEEF;--danger: #D22030;--danger-soft: #FFF0F1;--inverse: #333D4B;--on-inverse: #FFFFFF;--toast-ok: #4FD48C;--toast-err: #FF8A95;--shadow-card: none;--shadow-float: 0 6px 24px rgba(0, 0, 0, .08);--shadow-toast: 0 8px 24px rgba(0, 0, 0, .16);--font-sans: "Pretendard Variable", Pretendard, -apple-system, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--fs-timer: 56px;--fs-display: 40px;--fs-stat: 30px;--fs-hero: 28px;--fs-title-lg: 22px;--fs-title: 20px;--fs-title-sm: 18px;--fs-button: 17px;--fs-body: 16px;--fs-label: 15px;--fs-desc: 14px;--fs-caption: 13px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.1;--lh-body: 1.5;--lh-relaxed: 1.6;--ls-base: -.02em;--ls-number: -.03em;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--radius-12: 12px;--radius-14: 14px;--radius-16: 16px;--radius-22: 22px;--radius-24: 24px;--radius-28: 28px;--radius-full: 999px;--touch-min: 48px;--h-button: 56px;--h-button-sm: 48px;--h-input: 52px;--h-input-lg: 60px;--h-row: 64px;--timer-ring: 240px;--timer-stroke: 14px;--list-width-tablet: 340px;--press-scale: .98;--dur-fast: .12s;--dur-sheet: .28s;--ease-sheet: cubic-bezier(.3, .9, .3, 1);--toast-duration: 2.6s;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #101013;--surface: #1C1C21;--surface2: #2A2A31;--surface2-pressed: #34343B;--sheet: #232329;--line: #34343B;--scrim: rgba(0, 0, 0, .6);--text: #F2F2F4;--text2: #B4B4BC;--text3: #9D9DA7;--primary: #2272EB;--primary-pressed: #1D63D1;--primary-soft: #1B2A43;--primary-soft-pressed: #22375A;--primary-text: #6AA6FF;--online: #6AA6FF;--focus: #6AA6FF;--ok: #4FD48C;--ok-soft: #14301F;--idle: #B4B4BC;--idle-soft: #2A2A31;--warn: #FFB84D;--warn-soft: #3A2F17;--end: #FF7A86;--end-soft: #3D1A1F;--danger: #FF6B78;--danger-soft: #2A1719;--inverse: #3A3A42;--shadow-float: 0 6px 24px rgba(0, 0, 0, .5);--shadow-toast: 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}}:root[data-theme=dark]{--bg: #101013;--surface: #1C1C21;--surface2: #2A2A31;--surface2-pressed: #34343B;--sheet: #232329;--line: #34343B;--scrim: rgba(0, 0, 0, .6);--text: #F2F2F4;--text2: #B4B4BC;--text3: #9D9DA7;--primary: #2272EB;--primary-pressed: #1D63D1;--primary-soft: #1B2A43;--primary-soft-pressed: #22375A;--primary-text: #6AA6FF;--online: #6AA6FF;--focus: #6AA6FF;--ok: #4FD48C;--ok-soft: #14301F;--idle: #B4B4BC;--idle-soft: #2A2A31;--warn: #FFB84D;--warn-soft: #3A2F17;--end: #FF7A86;--end-soft: #3D1A1F;--danger: #FF6B78;--danger-soft: #2A1719;--inverse: #3A3A42;--shadow-float: 0 6px 24px rgba(0, 0, 0, .5);--shadow-toast: 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--ls-base);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-x:hidden}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit}.num{font-variant-numeric:tabular-nums}:where(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.spinner{width:20px;height:20px;border-radius:50%;border:2.5px solid currentColor;border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);height:var(--h-button);min-width:var(--touch-min);padding:0 var(--space-20);border:0;border-radius:var(--radius-16);font-size:var(--fs-button);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-fast),background-color var(--dur-fast);-webkit-tap-highlight-color:transparent}.btn--block{width:100%}.btn--sm{height:var(--h-button-sm);border-radius:var(--radius-14)}.btn:active:not(:disabled):not([aria-busy=true]){transform:scale(var(--press-scale))}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:active{background:var(--primary-pressed)}.btn--weak{background:var(--primary-soft);color:var(--primary-text)}.btn--weak:active{background:var(--primary-soft-pressed)}.btn--neutral{background:var(--surface2);color:var(--text)}.btn--neutral:active{background:var(--surface2-pressed)}.btn--danger{background:transparent;color:var(--danger);border:1.5px solid var(--danger)}.btn--danger:active{background:var(--danger-soft)}.btn:disabled{background:var(--surface2);color:var(--text3);border-color:var(--line);cursor:not-allowed}.btn[aria-busy=true]{pointer-events:none}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--touch-min);height:var(--touch-min);border:0;border-radius:var(--radius-14);background:var(--surface2);color:var(--text2);cursor:pointer}.icon-btn--ghost{background:transparent}.icon-btn:active:not(:disabled){background:var(--surface2-pressed);transform:scale(.96)}.icon-btn:disabled{color:var(--text3);cursor:not-allowed}.icon-btn[aria-busy=true]{pointer-events:none}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.input{width:100%;height:var(--h-input);padding:0 var(--space-16);border:1.5px solid transparent;border-radius:var(--radius-16);background:var(--surface);font-size:17px;font-weight:var(--fw-medium);outline:none}.input--filled{background:var(--surface2);border-radius:var(--radius-14)}.input--code{height:var(--h-input-lg);font-size:20px;font-weight:var(--fw-semibold);letter-spacing:.08em;padding-right:60px}.input::placeholder{color:var(--text3);letter-spacing:var(--ls-base)}.input:focus-visible{border-color:var(--primary);outline:3px solid var(--primary-soft);outline-offset:0}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled{background:var(--surface2);color:var(--text3);cursor:not-allowed}.field-msg{min-height:24px;padding-left:var(--space-4);font-size:var(--fs-desc);color:var(--text3)}.field-msg--error{font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--danger)}.card{background:var(--surface);border-radius:var(--radius-22);padding:var(--space-24) var(--space-20);box-shadow:var(--shadow-card)}.skeleton{background:var(--surface2);border-radius:8px;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.55}}.list-row{display:flex;align-items:center;gap:14px;width:100%;min-height:var(--h-row);padding:var(--space-8) var(--space-20);border:0;background:transparent;color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.list-row:active:not(:disabled){background:var(--surface2)}.list-row:disabled{color:var(--text3);cursor:not-allowed}.list-row[aria-current=true]{background:var(--primary-soft);border-radius:var(--radius-16)}.tabbar{position:sticky;bottom:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0 var(--space-16) calc(14px + env(safe-area-inset-bottom,0px));padding:6px var(--space-8);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-24);box-shadow:var(--shadow-float)}.tabbar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;border-radius:var(--radius-14);color:var(--text3);text-decoration:none;font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.tabbar__item[aria-current=page]{color:var(--primary-text);font-weight:var(--fw-bold)}.tabbar__item:active{background:var(--surface2)}@media(min-width:768px){.tabbar{position:static;display:flex;margin:0;padding:var(--space-4);border:0;border-radius:18px;box-shadow:none}.tabbar__item{flex-direction:row;gap:6px;min-height:var(--touch-min);padding:0 var(--space-20);font-size:var(--fs-body)}.tabbar__item[aria-current=page]{background:var(--primary-soft)}}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end;background:var(--scrim);overscroll-behavior:none}.sheet{display:flex;flex-direction:column;gap:var(--space-16);max-width:560px;width:100%;margin:0 auto;padding:var(--space-12) 22px calc(28px + env(safe-area-inset-bottom,0px));background:var(--sheet);border-radius:var(--radius-28) var(--radius-28) 0 0;animation:sheet-up var(--dur-sheet) var(--ease-sheet);touch-action:none;transition:transform var(--dur-sheet) var(--ease-sheet)}.sheet--dragging{transition:none}.sheet__handle{align-self:center;width:40px;height:5px;border-radius:3px;background:var(--line)}.sheet__title{margin:8px 0 0;font-size:var(--fs-title-lg);font-weight:var(--fw-bold)}.sheet--danger .sheet__title{color:var(--danger)}.sheet__body{margin:0;font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--text2)}.sheet__detail{display:flex;justify-content:space-between;padding:var(--space-16);border-radius:var(--radius-16);background:var(--surface2)}.sheet__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.sheet__actions--single{grid-template-columns:1fr}@keyframes sheet-up{0%{transform:translateY(100%)}}.toast{position:fixed;left:var(--space-16);right:var(--space-16);bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:40;display:flex;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:18px 20px;border-radius:var(--radius-22);background:var(--inverse);color:var(--on-inverse);font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:1.4;box-shadow:var(--shadow-toast)}.toast--action{padding:8px 8px 8px 20px}.toast__icon--ok{color:var(--toast-ok)}.toast__icon--err{color:var(--toast-err)}.toast__action{height:44px;padding:0 var(--space-12);border:0;border-radius:var(--radius-12);background:#ffffff1f;color:var(--on-inverse);font-weight:var(--fw-semibold)}.chip{display:inline-flex;align-items:center;height:28px;padding:0 var(--space-12);border-radius:var(--radius-full);font-size:var(--fs-desc);font-weight:var(--fw-bold)}.chip--ok{background:var(--ok-soft);color:var(--ok)}.chip--idle{background:var(--idle-soft);color:var(--idle)}.chip--warn{background:var(--warn-soft);color:var(--warn)}.chip--end{background:var(--end-soft);color:var(--end)}.timer-ring{position:relative;width:var(--timer-ring);height:var(--timer-ring);display:grid;place-items:center}.timer-ring svg{position:absolute;top:0;right:0;bottom:0;left:0}.timer-ring__track{fill:none;stroke:var(--surface2);stroke-width:var(--timer-stroke)}.timer-ring__bar{fill:none;stroke-width:var(--timer-stroke);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dasharray 1s linear}.timer-ring__time{font-size:var(--fs-timer);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--ls-number);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0s!important;transition:none!important}.spinner{animation:spin 1.6s linear infinite!important}}p.field-msg{margin:0}html{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-shell{min-height:100dvh;display:flex;flex-direction:column}.app-shell__page{flex:1}.app-shell__tabbar{position:sticky;bottom:0;z-index:20}@media(min-width:768px){.app-shell__tabbar{display:none}}html.page-locked,html.page-locked body{overflow:hidden;overscroll-behavior:none}.toast-region__msg[data-v-ffb59d6d]{flex:1;min-width:0}.toast__badge[data-v-ffb59d6d]{flex:none}.toast__badge-mark[data-v-ffb59d6d]{fill:none;stroke:var(--inverse);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.toast--draggable[data-v-ffb59d6d]{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.toast-enter-from[data-v-ffb59d6d]{opacity:0;transform:translateY(16px)}.toast-enter-active[data-v-ffb59d6d]{transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.toast-leave-active[data-v-ffb59d6d]{transition:transform .22s ease-in,opacity .2s ease-in;pointer-events:none}.toast-leave-to[data-v-ffb59d6d]{opacity:0!important;transform:translate(var(--toast-exit-x, 0),var(--toast-exit-y, 16px))!important}@media(min-width:768px){.toast[data-v-ffb59d6d]{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}.login[data-v-e650ffb4]{min-height:100dvh;display:flex;flex-direction:column;max-width:480px;margin:0 auto;padding:0 var(--space-16)}.login__brand[data-v-e650ffb4]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-8);padding:88px var(--space-8) 0}.login__logo[data-v-e650ffb4]{width:80px;height:80px;border-radius:24px;object-fit:cover}.login__eyebrow[data-v-e650ffb4]{margin-top:var(--space-8);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text3)}.login__title[data-v-e650ffb4]{margin:0;font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:1.3}.login__form[data-v-e650ffb4]{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:40px}.login__label[data-v-e650ffb4]{padding-left:var(--space-4);font-size:var(--fs-label);font-weight:var(--fw-semibold);color:var(--text2)}.login__field[data-v-e650ffb4]{position:relative;display:flex;align-items:center}.login__eye[data-v-e650ffb4]{position:absolute;right:6px;color:var(--text3)}.login__lock[data-v-e650ffb4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16);padding:18px var(--space-20);border-radius:18px;background:var(--danger-soft)}.login__lock-text[data-v-e650ffb4]{font-size:var(--fs-label);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--danger)}.login__lock-time[data-v-e650ffb4]{flex:none;display:flex;flex-direction:column;align-items:flex-end}.login__lock-clock[data-v-e650ffb4]{font-size:var(--fs-hero);font-weight:var(--fw-bold);line-height:1.2;color:var(--text)}.login__lock-caption[data-v-e650ffb4]{font-size:var(--fs-caption);color:var(--text3)}.login__submit[data-v-e650ffb4]{margin-top:auto;padding:var(--space-16) 0 calc(var(--space-24) + env(safe-area-inset-bottom,0px))}.period-list[data-v-cde15449]{list-style:none;margin:0;padding:0}.period-list__row[data-v-cde15449]{gap:var(--space-12);min-height:68px;padding:10px 22px}.period-list__main[data-v-cde15449]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.period-list__nick[data-v-cde15449]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.period-list__sub[data-v-cde15449]{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--text3)}.period-list__sep[data-v-cde15449]{flex:none;width:1px;height:10px;background:var(--line)}.period-list__time[data-v-cde15449]{display:flex;flex-direction:column;align-items:flex-end;gap:0}.period-list__time-label[data-v-cde15449]{font-size:var(--fs-caption);color:var(--text3)}.period-list__time-value[data-v-cde15449]{font-size:var(--fs-title-sm);font-weight:var(--fw-bold);color:var(--text2)}.period-list__chev[data-v-cde15449]{width:20px;height:20px;color:var(--text3)}.conn[data-v-f8552d5a]{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-12);border-radius:var(--radius-16);background:var(--surface2);color:var(--text2);font-size:var(--fs-desc);font-weight:var(--fw-semibold)}.conn--compact[data-v-f8552d5a]{height:auto;padding:0;background:transparent;color:var(--text3);font-size:var(--fs-caption);font-weight:var(--fw-regular)}.conn__dot[data-v-f8552d5a]{width:8px;height:8px;border-radius:4px;border:2px solid var(--text3);background:transparent}.conn__dot--on[data-v-f8552d5a]{border-color:var(--online);background:var(--online)}.conn--compact .conn__dot[data-v-f8552d5a]{width:7px;height:7px}.live-list[data-v-c13a5da8]{list-style:none;margin:0;padding:0}.live-list__row[data-v-c13a5da8]{gap:var(--space-12);min-height:68px;padding:10px 22px}.live-list__row--compact[data-v-c13a5da8]{min-height:var(--h-row);margin:0 var(--space-8);width:calc(100% - 16px);padding:var(--space-8) var(--space-12);border-radius:var(--radius-16)}.live-list__main[data-v-c13a5da8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.live-list__name[data-v-c13a5da8]{display:flex;align-items:center;gap:6px;font-size:var(--fs-body);font-weight:var(--fw-semibold);min-width:0}.live-list__nick[data-v-c13a5da8]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-list__soon[data-v-c13a5da8]{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 var(--space-8);border-radius:11px;background:var(--warn-soft);color:var(--warn);font-size:var(--fs-caption);font-weight:var(--fw-bold)}.live-list__sub[data-v-c13a5da8]{display:flex;align-items:center;gap:8px;font-size:var(--fs-caption);color:var(--text3)}.live-list__sep[data-v-c13a5da8]{flex:none;width:1px;height:10px;background:var(--line)}.live-list__time[data-v-c13a5da8]{font-size:var(--fs-title);font-weight:var(--fw-bold)}.live-list__time--soon[data-v-c13a5da8]{color:var(--warn)}.live-list__chev[data-v-c13a5da8]{width:20px;height:20px;color:var(--text3)}.topbar[data-v-fd537960]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);min-height:var(--touch-min)}.topbar__brand[data-v-fd537960]{display:flex;align-items:center;gap:var(--space-8);min-width:0;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.topbar__logo[data-v-fd537960]{width:32px;height:32px;border-radius:10px;object-fit:cover;flex:none}.topbar__title[data-v-fd537960]{margin:0;font-size:var(--fs-title);font-weight:var(--fw-bold);white-space:nowrap}.topbar__tabs[data-v-fd537960]{display:none}.topbar__end[data-v-fd537960]{display:flex;align-items:center;gap:var(--space-4)}.topbar__exit[data-v-fd537960]{display:flex;align-items:center;gap:6px;height:var(--touch-min);padding:0 var(--space-12);margin-right:-8px;border:0;border-radius:var(--radius-14);background:transparent;color:var(--text2);font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer}.topbar__exit[data-v-fd537960]:active{background:var(--surface2)}@media(min-width:768px){.topbar[data-v-fd537960]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:76px}.topbar__end[data-v-fd537960]{justify-self:end}.topbar__logo[data-v-fd537960]{width:36px;height:36px;border-radius:11px}.topbar__tabs[data-v-fd537960]{display:block}.topbar__exit[data-v-fd537960]{margin-right:0}}.status[data-v-38d968a8]{max-width:640px;margin:0 auto}.status__top[data-v-38d968a8]{position:sticky;top:0;z-index:10;padding:10px var(--space-16) var(--space-4);background:var(--bg)}.status__asof[data-v-38d968a8]{font-size:var(--fs-desc);font-weight:var(--fw-medium);color:var(--text3);white-space:nowrap}.status__pull[data-v-38d968a8]{display:flex;align-items:flex-end;justify-content:center;overflow:hidden;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text3);transition:height .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease}.status__pull-inner[data-v-38d968a8]{display:flex;align-items:center;gap:6px;height:36px;flex:none}.status__pull--dragging[data-v-38d968a8]{transition:none}.status__pull .icon[data-v-38d968a8]{width:16px;height:16px}.status__pull-arrow[data-v-38d968a8]{display:inline-flex;transition:transform .2s ease}.status__pull-arrow--ready[data-v-38d968a8]{transform:rotate(180deg)}.status__pull-spinner[data-v-38d968a8]{width:16px;height:16px}.status__period[data-v-38d968a8]{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-4) var(--space-16) 0}.status__seg[data-v-38d968a8]{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:var(--radius-14);background:var(--surface2-pressed)}.status__seg-btn[data-v-38d968a8]{height:40px;border:0;border-radius:var(--radius-12);background:transparent;color:var(--text2);font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer}.status__seg-btn[aria-pressed=true][data-v-38d968a8]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.status__range[data-v-38d968a8]{display:flex;align-items:center;gap:var(--space-8)}.status__range .input--date[data-v-38d968a8]{flex:1;min-width:0}.status__range-sep[data-v-38d968a8]{color:var(--text3)}.status__main[data-v-38d968a8]{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-8) var(--space-16) var(--space-16)}.status__numbers[data-v-38d968a8]{display:flex;flex-direction:column;gap:var(--space-8)}.status__total[data-v-38d968a8]{display:flex;align-items:flex-end;justify-content:space-between;padding:var(--space-20) 22px}.status__stat[data-v-38d968a8]{display:flex;flex-direction:column;gap:2px}.status__label[data-v-38d968a8]{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text2)}.status__total-num[data-v-38d968a8]{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:1.15}.status__unit[data-v-38d968a8]{margin-left:2px;font-size:var(--fs-title);font-weight:var(--fw-semibold)}.status__grid[data-v-38d968a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.status__cell[data-v-38d968a8]{display:flex;flex-direction:column;gap:var(--space-4);padding:18px var(--space-20)}.status__cell--warn[data-v-38d968a8]{background:var(--warn-soft)}.status__cell--warn .status__label[data-v-38d968a8],.status__cell--warn .status__num[data-v-38d968a8]{color:var(--warn)}.status__cell--pick[data-v-38d968a8]{border:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.status__cell--pick[data-v-38d968a8]:active{transform:scale(var(--press-scale))}.status__num[data-v-38d968a8]{font-size:var(--fs-stat);font-weight:var(--fw-bold)}.status__dot[data-v-38d968a8]{width:8px;height:8px;border-radius:4px}.status__dot--ok[data-v-38d968a8]{background:var(--ok)}.status__dot--online[data-v-38d968a8]{background:var(--online)}.status__dot--idle[data-v-38d968a8]{background:var(--idle)}.status__dot--end[data-v-38d968a8]{background:var(--end)}.status__dot--warn[data-v-38d968a8]{background:var(--warn)}.status__online[data-v-38d968a8]{display:flex;align-items:center;gap:6px;padding-bottom:6px;font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text2);white-space:nowrap}.status__online-num[data-v-38d968a8]{font-weight:var(--fw-bold);color:var(--text)}.status__live[data-v-38d968a8]{padding:var(--space-8) 0 var(--space-12)}.status__live-head[data-v-38d968a8]{display:flex;align-items:baseline;justify-content:space-between;padding:14px 22px var(--space-8)}.status__live-title[data-v-38d968a8]{margin:0;font-size:var(--fs-title-sm);font-weight:var(--fw-bold)}.status__count[data-v-38d968a8]{color:var(--primary-text)}.status__live-sort[data-v-38d968a8]{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text3)}.status__more[data-v-38d968a8]{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;font-size:var(--fs-caption);color:var(--text3)}.status__more-spinner[data-v-38d968a8]{width:16px;height:16px}.status__live-empty[data-v-38d968a8]{margin:0;padding:var(--space-12) 22px var(--space-8);font-size:var(--fs-label);color:var(--text3)}.status__error[data-v-38d968a8]{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.status__error-tile[data-v-38d968a8]{width:72px;height:72px;border-radius:var(--radius-24);background:var(--end-soft);color:var(--end);display:flex;align-items:center;justify-content:center}.status__error-title[data-v-38d968a8]{margin:var(--space-12) 0 0;font-size:var(--fs-title-lg);font-weight:var(--fw-bold)}.status__error-desc[data-v-38d968a8]{margin:0 0 var(--space-8);font-size:var(--fs-label);color:var(--text2)}.status__skeleton[data-v-38d968a8]{display:flex;flex-direction:column;gap:var(--space-12)}.status__sk-total[data-v-38d968a8],.status__sk-cell[data-v-38d968a8]{height:72px}@media(min-width:768px){.status[data-v-38d968a8]{max-width:none;padding:0 var(--space-24)}.status__top[data-v-38d968a8]{position:static;padding:0}.status__main[data-v-38d968a8]{max-width:640px;margin:0 auto;padding:var(--space-8) 0 var(--space-24)}.status__period[data-v-38d968a8]{max-width:640px;margin:0 auto;padding:var(--space-8) 0 0}}.guest-actions[data-v-841fe888]{display:flex;flex-direction:column;gap:var(--space-24)}.guest-actions__main[data-v-841fe888]{display:flex;flex-direction:column;gap:var(--space-12)}.guest-actions__time[data-v-841fe888]{display:flex;flex-direction:column;gap:14px}.guest-actions__title[data-v-841fe888]{margin:0;font-size:var(--fs-title-sm);font-weight:var(--fw-bold)}.guest-actions__title--danger[data-v-841fe888]{display:flex;align-items:center;gap:6px;color:var(--danger)}.guest-actions__quick[data-v-841fe888]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.guest-actions__custom[data-v-841fe888]{display:flex;align-items:center;gap:var(--space-8)}.guest-actions__custom-field[data-v-841fe888]{position:relative;flex:1 1 72px;min-width:72px;display:flex;align-items:center}.guest-actions__custom-field .input[data-v-841fe888]{padding-right:40px;font-weight:var(--fw-semibold)}.guest-actions__unit[data-v-841fe888]{position:absolute;right:var(--space-16);font-size:var(--fs-label);color:var(--text3)}.guest-actions__custom-btn[data-v-841fe888]{flex:none;height:var(--h-input);padding:0 14px;font-size:var(--fs-label);white-space:nowrap}.guest-actions__reason[data-v-841fe888]{margin:0;padding-left:var(--space-4);font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text3)}.guest-actions__list[data-v-841fe888]{padding:var(--space-8) 0;display:flex;flex-direction:column}.guest-actions__tile[data-v-841fe888]{flex:none;width:40px;height:40px;border-radius:var(--radius-12);background:var(--surface2);color:var(--text2);display:flex;align-items:center;justify-content:center}.guest-actions__text[data-v-841fe888]{flex:1;display:flex;flex-direction:column;min-width:0}.guest-actions__row-title[data-v-841fe888]{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.guest-actions__row-desc[data-v-841fe888]{font-size:var(--fs-desc);color:var(--text3)}.guest-actions__chev[data-v-841fe888]{width:20px;height:20px;color:var(--text3)}.guest-actions__danger[data-v-841fe888]{display:flex;flex-direction:column;gap:10px}.guest-actions__danger-desc[data-v-841fe888]{margin:0 0 6px;font-size:var(--fs-desc);color:var(--text2)}.guest-actions__end[data-v-841fe888]{margin-top:6px}@media(min-width:1024px){.guest-actions[data-v-841fe888]{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-12);align-items:start}.guest-actions__time[data-v-841fe888]{padding:var(--space-20);gap:var(--space-12)}.guest-actions__list[data-v-841fe888]{padding:var(--space-12);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.guest-actions__row[data-v-841fe888]{flex-direction:column;justify-content:center;gap:6px;min-height:96px;padding:var(--space-12) var(--space-8);border-radius:var(--radius-16);background:var(--surface2);text-align:center}.guest-actions__tile[data-v-841fe888]{width:auto;height:auto;background:transparent}.guest-actions__text[data-v-841fe888]{align-items:center}.guest-actions__row-title[data-v-841fe888]{font-size:var(--fs-label)}.guest-actions__row-desc[data-v-841fe888]{font-size:var(--fs-caption)}.guest-actions__chev[data-v-841fe888]{display:none}.guest-actions__danger[data-v-841fe888]{padding:var(--space-20)}}.timer-ring__center[data-v-c233fcd1]{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.timer-ring__bar[data-v-c233fcd1]{stroke:var(--ok)}.timer-ring--expired .timer-ring__track[data-v-c233fcd1]{stroke:var(--warn-soft)}.timer-ring--expired .timer-ring__time[data-v-c233fcd1]{color:var(--warn)}.timer-ring--ended .timer-ring__track[data-v-c233fcd1]{stroke:var(--end-soft)}.timer-ring__caption[data-v-c233fcd1]{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text3);max-width:170px}@media(min-width:1024px){.timer-ring[data-v-c233fcd1]{--timer-ring: 220px}.timer-ring__time[data-v-c233fcd1]{font-size:52px}}.guest-card[data-v-ae5a10f9]{display:flex;flex-direction:column;gap:var(--space-20)}.guest-card__head[data-v-ae5a10f9]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-12)}.guest-card__who[data-v-ae5a10f9]{display:flex;flex-direction:column;gap:2px;min-width:0}.guest-card__name[data-v-ae5a10f9]{margin:0;font-size:var(--fs-title-lg);font-weight:var(--fw-bold);line-height:1.35;overflow-wrap:anywhere}.guest-card__id[data-v-ae5a10f9]{font-size:var(--fs-label);font-weight:var(--fw-medium);color:var(--text3)}.guest-card__phone[data-v-ae5a10f9]{margin-left:var(--space-8)}.guest-card__head-end[data-v-ae5a10f9]{display:flex;align-items:center;gap:var(--space-8)}.guest-card__head-end .guest-card__fetched--wide[data-v-ae5a10f9],.guest-card__refresh--wide[data-v-ae5a10f9]{display:none}.guest-card__body[data-v-ae5a10f9]{display:flex;flex-direction:column;gap:var(--space-20)}.guest-card__ring[data-v-ae5a10f9]{display:flex;flex-direction:column;align-items:center;gap:var(--space-12)}.guest-card__meta[data-v-ae5a10f9]{display:flex;gap:var(--space-8);font-size:var(--fs-desc);color:var(--text3)}.guest-card__notice[data-v-ae5a10f9]{margin:0;padding:14px var(--space-16);border-radius:var(--radius-16);background:var(--warn-soft);color:var(--warn);font-size:var(--fs-label);font-weight:var(--fw-semibold)}.guest-card__divider[data-v-ae5a10f9]{height:1px;background:var(--line)}.guest-card__more[data-v-ae5a10f9]{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin:calc(-1 * var(--space-8)) 0;padding:0;border:0;background:transparent;color:var(--text2);font-size:var(--fs-label);font-weight:var(--fw-semibold);cursor:pointer}.guest-card__more-chev[data-v-ae5a10f9]{width:18px;height:18px;color:var(--text3);transform:rotate(90deg);transition:transform var(--dur-fast)}.guest-card__more-chev--open[data-v-ae5a10f9]{transform:rotate(-90deg)}.guest-card__info.guest-card__info--closed[data-v-ae5a10f9]{display:none}.guest-card__info[data-v-ae5a10f9]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16) var(--space-12)}.guest-card__info>div[data-v-ae5a10f9]{display:flex;flex-direction:column;gap:2px}.guest-card__info dt[data-v-ae5a10f9]{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text3)}.guest-card__info dd[data-v-ae5a10f9]{margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold)}.guest-card__foot[data-v-ae5a10f9]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.guest-card__fetched[data-v-ae5a10f9]{display:flex;align-items:center;gap:6px;font-size:var(--fs-desc);font-weight:var(--fw-medium);color:var(--text3)}.guest-card__fetched .icon[data-v-ae5a10f9]{width:16px;height:16px}@media(max-width:767px){.guest-card[data-v-ae5a10f9]{gap:var(--space-12)}.guest-card__body[data-v-ae5a10f9]{gap:var(--space-16)}.guest-card__ring[data-v-ae5a10f9]{gap:var(--space-8)}.guest-card__ring[data-v-ae5a10f9] .timer-ring{--timer-ring: 184px}.guest-card__ring[data-v-ae5a10f9] .timer-ring__time{font-size:44px}}@media(min-width:768px){.guest-card__more[data-v-ae5a10f9]{display:none}.guest-card__info.guest-card__info--closed[data-v-ae5a10f9]{display:grid}}@media(min-width:1024px){.guest-card[data-v-ae5a10f9]{padding:22px var(--space-24);gap:18px}.guest-card__head[data-v-ae5a10f9]{align-items:center}.guest-card__who[data-v-ae5a10f9]{flex-direction:row;align-items:baseline;gap:10px}.guest-card__name[data-v-ae5a10f9]{font-size:24px}.guest-card__head-end .guest-card__fetched--wide[data-v-ae5a10f9]{display:inline;margin-left:var(--space-4)}.guest-card__refresh--wide[data-v-ae5a10f9]{display:inline-flex}.guest-card__foot[data-v-ae5a10f9]{display:none}.guest-card__body[data-v-ae5a10f9]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--space-24);align-items:center}.guest-card__divider[data-v-ae5a10f9]{display:none}.guest-card__notice[data-v-ae5a10f9]{grid-column:1 / -1;order:3}.guest-card__info[data-v-ae5a10f9]{gap:14px var(--space-16);padding:18px var(--space-20);border-radius:18px;background:var(--surface2)}}.visitors[data-v-3a287521]{--visitors-top-h: 58px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "search" "main";align-content:start}.visitors__top[data-v-3a287521]{grid-area:top;position:sticky;top:0;z-index:10;padding:10px var(--space-16) 0;background:var(--bg)}.visitors__search[data-v-3a287521]{grid-area:search;position:sticky;top:var(--visitors-top-h);z-index:10;display:flex;gap:var(--space-8);padding:10px var(--space-16) var(--space-12);background:var(--bg)}.visitors__search-field[data-v-3a287521]{position:relative;flex:1;display:flex;align-items:center;min-width:0}.visitors__search-icon[data-v-3a287521]{position:absolute;left:var(--space-16);width:20px;height:20px;color:var(--text3)}.visitors__search-input[data-v-3a287521]{padding-left:46px}.visitors__search-btn[data-v-3a287521]{flex:none;height:var(--h-input)}.visitors__search-btn[data-v-3a287521]:disabled{background:var(--primary);color:var(--on-primary);opacity:.4}.visitors__list[data-v-3a287521]{display:none}.visitors__main[data-v-3a287521]{grid-area:main;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-4) var(--space-16) var(--space-16)}.visitors__empty[data-v-3a287521]{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);padding:36px var(--space-24) var(--space-32);text-align:center}.visitors__empty-tile[data-v-3a287521]{width:72px;height:72px;border-radius:var(--radius-24);background:var(--primary-soft);color:var(--online);display:flex;align-items:center;justify-content:center}.visitors__empty-tile--end[data-v-3a287521]{background:var(--end-soft);color:var(--end)}.visitors__empty-title[data-v-3a287521]{margin:var(--space-12) 0 0;font-size:var(--fs-title-lg);font-weight:var(--fw-bold);overflow-wrap:anywhere}.visitors__empty-desc[data-v-3a287521]{margin:0 0 var(--space-8);font-size:var(--fs-label);color:var(--text2);line-height:var(--lh-relaxed)}.visitors__goto[data-v-3a287521]{display:flex;align-items:center;gap:14px;min-height:76px;padding:0 var(--space-20);color:var(--text);text-decoration:none}.visitors__goto-tile[data-v-3a287521]{flex:none;width:44px;height:44px;border-radius:var(--radius-14);background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center}.visitors__goto-text[data-v-3a287521]{flex:1;display:flex;flex-direction:column;gap:2px}.visitors__goto-title[data-v-3a287521]{font-size:var(--fs-body);font-weight:var(--fw-semibold)}.visitors__goto-desc[data-v-3a287521]{font-size:var(--fs-desc);color:var(--text3)}.visitors__goto-desc--pending[data-v-3a287521]{visibility:hidden}.visitors__chev[data-v-3a287521]{width:20px;height:20px;color:var(--text3)}.visitors__skeleton[data-v-3a287521]{display:flex;flex-direction:column;gap:var(--space-20);align-items:stretch}.visitors__sk-row[data-v-3a287521]{display:flex;justify-content:space-between}.visitors__sk-name[data-v-3a287521]{width:120px;height:26px}.visitors__sk-chip[data-v-3a287521]{width:90px;height:32px;border-radius:var(--radius-16)}.visitors__sk-ring[data-v-3a287521]{align-self:center;width:200px;height:200px;border-radius:50%}.visitors__sk-info[data-v-3a287521]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12)}.visitors__sk-info .skeleton[data-v-3a287521]{height:40px}.visitors__details[data-v-3a287521]{flex-direction:column;gap:var(--space-8)}.visitors__detail-row[data-v-3a287521]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.visitors__detail-label[data-v-3a287521]{font-size:var(--fs-label);color:var(--text2)}.visitors__detail-value[data-v-3a287521]{font-size:var(--fs-title-sm);font-weight:var(--fw-bold)}.visitors__nick[data-v-3a287521]{display:flex;flex-direction:column;gap:6px}.visitors__nick-label[data-v-3a287521]{font-size:var(--fs-desc);font-weight:var(--fw-medium);color:var(--text2)}.visitors__list-head[data-v-3a287521]{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-12) var(--space-20) 6px}.visitors__list-title[data-v-3a287521]{margin:0;font-size:var(--fs-title-sm);font-weight:var(--fw-bold)}.visitors__count[data-v-3a287521]{color:var(--primary-text)}.visitors__list-sort[data-v-3a287521]{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text3)}.visitors__list-empty[data-v-3a287521]{margin:0;padding:var(--space-4) var(--space-20) var(--space-12);font-size:var(--fs-label);color:var(--text3)}@media(min-width:768px){.visitors[data-v-3a287521]{grid-template-columns:var(--list-width-tablet) minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"top top" "search main" "list main";column-gap:var(--space-16);padding:0 var(--space-24) var(--space-24)}.visitors__top[data-v-3a287521]{position:static;padding:0}.visitors__search[data-v-3a287521]{position:static;padding:0 0 var(--space-12)}.visitors__list[data-v-3a287521]{grid-area:list;display:flex;flex-direction:column;padding:var(--space-8) 0;align-self:start;max-height:calc(100dvh - 180px);overflow-y:auto}.visitors__main[data-v-3a287521]{padding:0}.visitors__goto[data-v-3a287521]{display:none}}
