: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}
