.in-app-browser[data-v-3f68db47]{position:fixed;inset:0;z-index:500;display:flex;flex-direction:column;background:var(--meet-surface-solid)}@media (prefers-color-scheme: dark){.in-app-browser[data-v-3f68db47]{background:var(--meet-surface-solid-dark)}}.in-app-browser__bar[data-v-3f68db47]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);padding-top:calc(var(--space-3) + env(safe-area-inset-top));border-bottom:1px solid var(--meet-border);flex-shrink:0}.in-app-browser__title[data-v-3f68db47]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--meet-text-secondary)}.in-app-browser__external[data-v-3f68db47],.in-app-browser__close[data-v-3f68db47]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--meet-text);flex-shrink:0}.in-app-browser__external[data-v-3f68db47]:hover,.in-app-browser__close[data-v-3f68db47]:hover{background:#0000000f}.in-app-browser__frame[data-v-3f68db47]{flex:1;min-height:0;width:100%;border:none;background:#fff}.upload-banner[data-v-08592630]{position:fixed;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:#141416eb;color:#fff;font-size:13px;font-weight:600;box-shadow:0 4px 16px #0000004d;max-width:calc(100vw - var(--space-8));text-align:center}.upload-banner__spinner[data-v-08592630]{animation:upload-banner-spin-08592630 1s linear infinite;flex-shrink:0}.upload-banner--failed[data-v-08592630]{background:#dc2626f2}.upload-banner__retry[data-v-08592630]{flex-shrink:0;height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:#fff;color:#dc2626;font-weight:700;font-size:12px}@keyframes upload-banner-spin-08592630{to{transform:rotate(360deg)}}.upload-banner-enter-active[data-v-08592630],.upload-banner-leave-active[data-v-08592630]{transition:opacity .2s ease,transform .2s ease}.upload-banner-enter-from[data-v-08592630],.upload-banner-leave-to[data-v-08592630]{opacity:0;transform:translate(-50%) translateY(8px)}:root{--meet-bg: #F5F5F7;--meet-bg-dark: #0B0B0C;--meet-surface: rgba(255, 255, 255, .88);--meet-surface-dark: rgba(28, 28, 30, .82);--meet-surface-solid: #FFFFFF;--meet-surface-solid-dark: #1C1C1E;--meet-text: #1D1D1F;--meet-text-inverse: #F5F5F7;--meet-text-secondary: #6E6E73;--meet-border: rgba(0, 0, 0, .08);--meet-border-dark: rgba(255, 255, 255, .12);--meet-success: #34C759;--meet-warning: #FF9F0A;--meet-danger: #FF3B30;--meet-accent: #2563EB;--meet-accent-strong: #1D4ED8;--meet-accent-soft: rgba(37, 99, 235, .12);--meet-accent-soft-dark: rgba(59, 130, 246, .22);--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-sheet: 28px;--radius-pill: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--touch-min: 48px;--sheet-blur: blur(24px);--font-mono: "SF Mono", "Consolas", "Roboto Mono", ui-monospace, monospace;color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--meet-surface-active: var(--meet-surface-dark);--meet-border-active: var(--meet-border-dark)}}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--meet-bg);color:var(--meet-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overscroll-behavior-y:none}@media (prefers-color-scheme: dark){body{background:var(--meet-bg-dark);color:var(--meet-text-inverse)}}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer;min-height:var(--touch-min)}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--meet-accent);outline-offset:2px}img{max-width:100%;display:block}.safe-top{padding-top:env(safe-area-inset-top)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.meet-surface{background:var(--meet-surface);backdrop-filter:var(--sheet-blur);-webkit-backdrop-filter:var(--sheet-blur);border:1px solid var(--meet-border);border-radius:var(--radius-lg)}@media (prefers-color-scheme: dark){.meet-surface{background:var(--meet-surface-dark);border-color:var(--meet-border-dark)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
