.app-shell-root.app-ui-stack{--app-hall-topbar-h:var(--zuz-hall-topbar-h);z-index:3;width:100%;max-width:var(--app-content-max-width);opacity:1;pointer-events:none;background:0 0;flex-direction:column;min-height:100dvh;margin-inline:auto;transition:opacity .4s;display:flex;position:relative;overflow:visible}.app-shell-root.app-ui-stack.app-shell-root--viewport-locked{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell-root.app-ui-stack>*{pointer-events:auto}.app-shell-root.app-ui-stack.app-shell-root--tour-enter>.app-hall-topbar,.app-shell-root.app-ui-stack.app-shell-root--tour-enter>.app-ui-main,.app-shell-root.app-ui-stack.app-shell-root--tour-enter>.app-shell-lobby-recent-chat{opacity:0;animation:.24s ease-out forwards app-main-tour-enter-fade}.app-shell-root.app-ui-stack.app-shell-root--tour-enter>.app-ui-main,.app-shell-root.app-ui-stack.app-shell-root--tour-enter>.app-shell-lobby-recent-chat{animation-delay:50ms}.app-shell-root.app-ui-stack.app-shell-root--tour-enter~.app-main-footer{opacity:0;animation:.24s ease-out .1s forwards app-main-tour-enter-fade}@keyframes app-main-tour-enter-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.app-shell-main{padding-top:calc(var(--app-hall-topbar-h) + 2px);padding-bottom:var(--zuz-app-footer-h)}.app-shell-root.app-ui-stack.app-shell-root--feed{height:100dvh;max-height:100dvh;overflow:hidden}.app-shell-main.app-shell-main--feed{flex-direction:column;flex:auto;height:100dvh;min-height:0;max-height:100dvh;padding-top:0;padding-bottom:0;display:flex;overflow:hidden}.app-shell-main--feed .app-tab-content-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
.app-shell-root.app-ui-stack.app-shell-root--lobby-recent-chat{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.app-shell-root--lobby-recent-chat .app-shell-main{flex:none;height:auto;max-height:none;padding-bottom:0;overflow:visible}.app-shell-lobby-recent-chat{box-sizing:border-box;--hall-recent-chat-action-row-h:52px;flex-direction:column;flex:auto;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.app-shell-lobby-recent-chat.is-exiting{opacity:0;pointer-events:none;transition:opacity .21s}.app-shell-lobby-recent-chat.is-preparing,.app-shell-lobby-recent-chat.is-armed{opacity:0;visibility:hidden;pointer-events:none}.app-shell-lobby-recent-chat.is-entering{opacity:0;visibility:visible;animation:.24s ease-out both app-tab-content-enter-fade}.hall-recent-chat-viewport{pointer-events:none;flex:auto;min-height:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#00000029 6%,#000000b8 14%,#000 20%);mask-image:linear-gradient(#0000 0%,#00000029 6%,#000000b8 14%,#000 20%)}.hall-recent-chat-list{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:5px;min-height:100%;padding:0 14px 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.hall-recent-chat-row{align-items:flex-end;gap:8px;width:100%;min-width:0;display:flex}.hall-recent-chat-row.user{justify-content:flex-end}.hall-recent-chat-row--briefing,.hall-recent-chat-row--feedback,.hall-recent-chat-row--system{width:100%;display:block}.hall-recent-chat-row--feedback .manager-tutorial-feedback-card,.hall-recent-chat-row--system .sys-msg{margin-inline:auto}.hall-recent-chat-row--briefing .tutorial-briefing-center{padding:10px 0 4px}.hall-recent-chat-row--briefing .tutorial-briefing-desc{margin-top:8px}.hall-recent-chat-avatar{width:32px;height:32px;box-shadow:none;opacity:.5;background-color:#ffffff14;background-position:top;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex:0 0 32px;align-self:flex-end}.hall-recent-chat-avatar--spacer{box-shadow:none;background:0 0}.hall-recent-chat-bubble-wrap{flex-direction:column;gap:2px;min-width:0;max-width:calc(100% - 96px);display:flex}.hall-recent-chat-time{color:var(--text-color,#111827);font-size:var(--font-size-mini);opacity:.3;white-space:nowrap;flex-shrink:0;margin-bottom:2px;line-height:1.2}.hall-recent-chat-row.user .hall-recent-chat-bubble-wrap{align-items:flex-end}.hall-recent-chat-sender{max-width:100%;color:var(--text-color,#111827);font-size:var(--font-size-mini);opacity:.5;text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.2;overflow:hidden}.hall-recent-chat-bubble{width:fit-content;max-width:100%;color:var(--text-color,#111827);box-sizing:border-box;font-size:var(--font-size-chat);overflow-wrap:break-word;white-space:pre-line;background:0 0;border:none;border-radius:12px;padding:9px 13px;line-height:1.45;box-shadow:0 1px 4px #0000001a}.hall-recent-chat-row.ai .hall-recent-chat-bubble,.hall-recent-chat-row.ai .hall-recent-chat-bubble--single{border-radius:12px 12px 12px 3px}.hall-recent-chat-row.user .hall-recent-chat-bubble,.hall-recent-chat-row.user .hall-recent-chat-bubble--single{border-radius:12px 12px 3px}.hall-recent-chat-row.ai .hall-recent-chat-bubble--first,.hall-recent-chat-row.user .hall-recent-chat-bubble--first{border-radius:12px 12px 3px 3px}.hall-recent-chat-row.ai .hall-recent-chat-bubble--middle,.hall-recent-chat-row.user .hall-recent-chat-bubble--middle{border-radius:3px}.hall-recent-chat-row.ai .hall-recent-chat-bubble--last{border-radius:3px 3px 12px}.hall-recent-chat-row.user .hall-recent-chat-bubble--last{border-radius:3px 3px 3px 12px}.hall-recent-chat-action{flex:0 0 calc(var(--hall-recent-chat-action-row-h) + var(--zuz-app-footer-h));height:calc(var(--hall-recent-chat-action-row-h) + var(--zuz-app-footer-h));box-sizing:border-box;padding:0 14px var(--zuz-app-footer-h);justify-content:center;align-items:center;display:flex}.hall-recent-chat-open.manager-piter-handover-proceed{z-index:2;opacity:1;margin:0;position:static;animation:none!important}.hall-recent-chat-open .manager-piter-handover-proceed-arrow{opacity:1;transform:none;animation:none!important}@media (prefers-reduced-motion:reduce){.hall-recent-chat-open.manager-piter-handover-proceed{transition:none}}
.g1-queue-chip{z-index:13000;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;box-shadow:none;color:#222226eb;letter-spacing:.02em;white-space:nowrap;text-shadow:0 0 2px #ffffffd9,0 1px 1px #ffffff8c;background:0 0;border:none;padding:4px 2px;font-size:13px;font-weight:600;position:fixed}.g1-queue-chip:active{cursor:grabbing}.g1-queue-chip__dots{text-align:left;min-width:1.2em;display:inline-block}.g1-proposal-overlay{z-index:9600;-webkit-backdrop-filter:blur(3px);background:#000000e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.g1-proposal-overlay__body{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:320px;display:flex}.g1-proposal-overlay__line1{color:#fff;margin:0;font-size:18px;font-weight:700;line-height:1.35}.g1-proposal-overlay__line2{color:#ffffffb8;margin:0;font-size:14px;line-height:1.4}.g1-proposal-overlay__waiting{color:#ffffffe0;margin:8px 0 0;font-size:15px}.g1-proposal-overlay__accept{color:#111;cursor:pointer;background:#fff;border:none;border-radius:12px;width:fit-content;max-width:100%;margin-top:8px;padding:12px 20px;font-size:16px;font-weight:700}.g1-proposal-overlay__accept:disabled{opacity:.45;cursor:default}.g1-proposal-overlay__accept-sec{font-variant-numeric:tabular-nums}.g1-proposal-overlay__reject-text,.g1-proposal-overlay__cancel-text{color:#ffffff8c;cursor:pointer;background:0 0;border:none;min-width:35px;min-height:35px;margin-top:4px;padding:8px 12px;font-size:13px;font-weight:500}.g1-proposal-overlay__reject-text:disabled{opacity:.35;cursor:default}
