@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-BRqOyAxH.woff2) format("woff2")}:root,[data-theme=light]{--palette-black: #000000;--palette-gray3: #211e1b;--palette-gray6: #666666;--palette-gray8: #707070;--palette-gray-c: #cccccc;--palette-gray-e: #eeeeee;--palette-gray-e0: #e0e0e0;--palette-gray-f0: #f0f0f0;--palette-gray-f5: #f5f5f5;--palette-white: #ffffff;--palette-purple-deep: #4a148c;--palette-red: #c62828;--palette-red-light: #fbe3e4;--palette-green: #1b7f2a;--palette-green-light: #d4edda;--palette-green-text: #155724;--palette-lavender: #f6f4ff;--palette-heej-accent: #1d3557;--palette-heej-accent-dark: #172a46;--palette-heej-accent-light: #8da5c8;--palette-bubble-received: #e9e9e9;--palette-bubble-sent: #cfd2ff;--palette-bubble-reply-left: #fffeee;--palette-bubble-reply-right: #eeefff;--color-text-primary: var(--palette-gray3);--color-text-secondary: var(--palette-gray6);--color-text-tertiary: var(--palette-gray8);--color-text-inverse: var(--palette-white);--color-bg-screen: var(--palette-gray-f5);--color-bg-surface: var(--palette-white);--color-bg-input: var(--palette-gray-f5);--color-bg-muted: var(--palette-gray-f0);--color-bg-overlay: rgba(0, 0, 0, .5);--color-accent: var(--palette-heej-accent);--color-accent-light: rgba(29, 53, 87, .1);--color-on-brand: var(--palette-white);--color-danger: var(--palette-red);--color-danger-bg: var(--palette-red-light);--color-danger-action: #7a2a21;--color-success: var(--palette-green);--color-unread: var(--palette-green);--color-bubble-sent: var(--palette-bubble-sent);--color-bubble-received: var(--palette-bubble-received);--color-bubble-reply-left: var(--palette-bubble-reply-left);--color-bubble-reply-right: var(--palette-bubble-reply-right);--color-bubble-text: var(--palette-gray3);--color-bubble-border: transparent;--bubble-border-width: 0px;--color-meta: #5c5c5c;--color-link: var(--palette-heej-accent);--color-mention: var(--palette-heej-accent);--color-mention-self: var(--palette-purple-deep);--color-code-bg: rgba(0, 0, 0, .08);--color-code-block-bg: var(--palette-gray-e);--color-code-block-text: var(--palette-gray6);--color-text-placeholder: var(--palette-gray8);--color-command-text: var(--palette-gray6);--color-bubble-call-bg: var(--palette-green-light);--color-bubble-call-text: var(--palette-green-text);--color-border: var(--palette-gray-e);--color-border-strong: #808080;--color-border-light: var(--palette-gray-e0);--color-border-row: var(--palette-gray-c);--color-reaction-mine: #e4e7eb;--color-reaction-mine-border: var(--palette-heej-accent);--color-reaction-mine-hover: #d6dbe1;--color-avatar-fallback: var(--palette-lavender);--chat-bg-image: url(/assets/chat_background-DvF0bqAU.jpg);--chat-bg-color: var(--palette-gray-f5);--chat-bg-size: cover;--color-chrome-tint: rgba(250, 244, 236, .42);--color-chrome-solid: rgba(248, 243, 235, .93);--chrome-blur: blur(20px) saturate(1.2);--grain-image: url(/assets/paper_grain-6Ktwm-u6.png);--grain-opacity: .4;--color-bg-glass: rgba(252, 250, 246, .86);--glass-blur: blur(18px) saturate(1.2);--color-hover-tint: rgba(0, 0, 0, .04);--color-press-tint: rgba(0, 0, 0, .08);--color-call-bg: #000000;--color-call-tile: #222222;--color-call-self-view: #211e1b;--color-call-text: #ffffff;--color-call-error: #ff8a80;--color-call-answer: #1b7f2a;--color-call-decline: #ff4444;--golden-ratio: 1.618033988749895;--space-xxxs: 2px;--space-xxs: 4px;--space-xs: 6px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 20px;--space-xxl: 24px;--space-xxxl: 32px;--space-xxxxl: 40px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--radius-bubble: 10px;--radius-bubble-tail: 0px;--checkbox-radius: 8px;--checkbox-mark-ratio: .8333;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-md: 14px;--font-size-body: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--wordmark-font-size: 18px;--wordmark-font-weight: 600;--wordmark-tag-font-size: 10px;--wordmark-tag-font-weight: 300;--font-family-base: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-family-code: "Courier New", monospace;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .1);--shadow-md: 0 2px 4px rgba(0, 0, 0, .2);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .3);--shadow-float: 0 4px 16px rgba(0, 0, 0, .12);--shadow-raised: 0 2px 6px rgba(0, 0, 0, .14);--shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .1);--z-behind-content: -1;--z-message-bubble: 1;--z-message-avatar: 2;--z-message-reactions: 3;--z-overlay: 5;--z-selected-message: 10;--z-emoji-picker: 1020;--z-modal: 20;--z-thread-panel: 40;--z-call-screen: 1000;--z-context-menu: 1010;--opacity-pressed: .3;--opacity-disabled: .5;--opacity-disabled-icon: .25;--icon-size-xs: 14px;--icon-size-sm: 18px;--icon-size-md: 22px;--icon-size-lg: 28px;--icon-size-xl: 32px;--emoji-size-quick: 17px;--emoji-size-bubble: 17px;--emoji-size-picker: 26px;--emoji-size-only: 64px;--reaction-pill-height: 24px;--reaction-overlap: 8px;--audio-width: 240px;--audio-wave-height: 48px;--audio-play-size: 35px;--hit-target-sm: 28px;--hit-target-md: 32px;--hit-target-lg: 40px;--focus-ring: 0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-accent);--color-focus-field: var(--palette-gray8);--focus-ring-inset: inset 0 0 0 1px var(--color-focus-field);--transition-fast: .1s ease;--transition-med: .18s ease;--transition-pane: .18s linear;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-spring: .22s cubic-bezier(.34, 1.56, .64, 1);--color-bg-panel: var(--color-bg-surface);--line-height-tight: 1.2;--line-height-base: 1.45;--line-height-loose: 1.6}[data-theme=dark]{--color-text-primary: #efece7;--color-text-secondary: #9aa0a6;--color-text-tertiary: #8c929a;--color-text-inverse: #15171c;--color-bg-screen: #15171c;--color-bg-surface: #1d2026;--color-bg-input: #24272e;--color-bg-muted: #2c2f36;--color-bg-overlay: rgba(0, 0, 0, .6);--color-accent: var(--palette-heej-accent-light);--color-accent-light: rgba(141, 165, 200, .18);--color-on-brand: #15171c;--color-danger: #ff6b6b;--color-danger-bg: rgba(255, 107, 107, .16);--color-danger-action: #d9564a;--color-success: #4cd964;--color-unread: #4cd964;--color-bubble-sent: #3a3f6b;--color-bubble-received: #2a2d34;--color-bubble-reply-left: #33363d;--color-bubble-reply-right: #43476f;--color-bubble-text: #efece7;--color-bubble-border: transparent;--color-meta: #9aa0a6;--color-link: #a9bbd5;--color-mention: #a9bbd5;--color-mention-self: #d9a7f5;--color-code-bg: rgba(255, 255, 255, .12);--color-code-block-bg: rgba(0, 0, 0, .25);--color-code-block-text: #9aa0a6;--color-text-placeholder: #8c929a;--color-command-text: #9aa0a6;--color-bubble-call-bg: #1f3d29;--color-bubble-call-text: #8fdca6;--color-border: #2c2f36;--color-border-strong: #6b717c;--color-border-light: #383c44;--color-border-row: #2c2f36;--color-reaction-mine: #333b46;--color-reaction-mine-border: #8da5c8;--color-reaction-mine-hover: #3f4857;--color-avatar-fallback: #e4e2f0;--chat-bg-image: none;--chat-bg-color: #15171c;--color-chrome-tint: rgba(21, 23, 28, .45);--color-chrome-solid: rgba(21, 23, 28, .9);--chrome-blur: blur(20px) saturate(1.1);--grain-opacity: 0;--color-bg-glass: rgba(29, 32, 38, .88);--glass-blur: blur(18px) saturate(1.1);--color-hover-tint: rgba(255, 255, 255, .06);--color-press-tint: rgba(255, 255, 255, .12);--shadow-float: 0 6px 20px rgba(0, 0, 0, .5);--shadow-raised: 0 2px 8px rgba(0, 0, 0, .45);--shadow-inset: inset 0 1px 3px rgba(0, 0, 0, .35);--color-bg-panel: var(--color-bg-surface);--focus-ring: 0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-accent);--color-focus-field: #9aa0a6;color-scheme:dark}.controls{position:relative;display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;padding-bottom:var(--space-xxl)}.control{position:relative;width:3.75rem;height:3.75rem;padding:0;border:none;border-radius:var(--radius-full);background:#ffffff2e;-webkit-backdrop-filter:blur(12px) brightness(.55);backdrop-filter:blur(12px) brightness(.55);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--transition-fast)}.control:not(.control-active):not(.control-off):hover:not(:disabled){background:#ffffff47}.control-icon{width:1.625rem;height:1.625rem;display:block}.control-off{background:#0000009e}.control-off:hover:not(:disabled){background:#000000b8}.control-off:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-call-decline);-webkit-mask-image:url(data:image/png;base64,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);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAAXNSR0IB2cksfwAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAuIwAALiMBeKU/dgAAAAd0SU1FB+kJGQ4rDd/BNlAAAA8uSURBVHja7d1tchpX2sbxq3lpECABAhTLqOIUSRx/ypfMEmaW4CzheZbgLMGzhVmCs4TJDvJMynmpuKTETlw2kSWwsJCE1KK7mQ/j5jm0u5FkSxnr8P9VUYrglIO6ONe5T/cNSAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjDYDDovHjxYvLixYtJr9d7wBGxm8MhQDTx9/b2Hu/t7Wk4HMpxHJVKJTUaDdXr9b83m82vOEr2yXEI0O/37z979uzekydP9Ntvv+ng4EBBEKjVaunmzZv69NNP7/X7fRECBAAstLu7e+/Ro0f69ttvtbW1pX6/L0laW1vTnTt3JEmFQuGeJAKAAIBNnj9/Pvnhhx/08OFDfffdd9rc3NRgMFAYhlpbW1MQBFpfX9eNGzfU6/UetFqtLzlqBADs2fvr2bNnevLkiR4/fqydnR35vi9J2tnZ0fb2tra3t3V4eKjxeHyXI2aXDIdgoSd/5+DgQL1eT3/88YcGg8F08ktSGIbyPE9BEMj3fU0mEw4aAQBbjMfjB6PRSIeHhxqNRvI8b/qY4zjK5/MqFovKZrMqFotyXfdrjhoBAEuEYfhFGIbyfX9m5Y8CoFwuq1qtqtFoqFqtiv0/AQCLTCYTBUHwnxdCJiPHceQ4/2kNyWazKpfLarVaajQaqlQqHDACADZxHEeZTGZ6y2az0/ujAKjX66rX6yqXyxwwAgC2VQDmhM9k/v/lkMvlVCwWtbS0ND0PAAIAllUAUcmfVh3kcjlls9nUcSAAcI0rgDAMZ6qBJGEYcgmQAICtVUAYhtObOemjG6s/AQBLK4AgCKaru7nKm/eZY0AAwMJzAEkT3DxJSBVAAMDCCiApDJJ+pwIgAGBxBXAZ40AAwKIgYOITAFiQADB/pt0HAgCWTv53HQMCANdQ2pn+s64QgACAJRVA1BEY7wOI7qMCIABg6eofvR047SSgJBqBCADYuvpns9npap/UCjyZTHgzEAEAmysA83MBpi+M1787jkMFQADA5gogCoOkgJBEBUAAwOYqIKoA4lcBovtY/QkAWFwFREEQvwpgXiIEAQBLK4C0SU4fAAEAgADAImwBLlIdgACAZVsAWoEJACxgBUArMAGABV39aQUmALDAqz+twAQAFrwCoBWYAMACVwBRGCQFhEQrMAEAq6sAWoEJACxwFRAFAa3ABAAWsAK4jDEgAHDNQyDtq8FAAMDyAEg7CUgAEABYsIlPEBAAWADx7/5LOwkYHwsCAJZVAGd9HgAVAAEACysAs8kn7avBaAQiAGBxFRC1/Sa1AmcyGVZ/AgC2VgDRpJ+3BYh3CcIeOQ4B5wCSJv1Z40AAwLIgMCd6/HewBYDlk/8ij4EAgKWr/7z7QQDAosk/b48f3xKAAABAAMAGZrNP2mXApCYhEACwKATM21n3gwCApQFwkcdgB/oAMPMJwGbJH28PBgEAy1b/aILP+1QgWoEJAFgo+kKQKAzMn+Z/x782DAQALGJ+C5BZCcS/LQgWbv84BFQBtAITACAAaAUmALBok9+c7GnhYI4FAQCAAMB1RyswCABCgFZgAgAEAK3Ai4g+ANAKTABgUVd/WoHZAmBBeZ6n09NTBUGQehnQ9315nifP8zhgVADvt16v98DzvLvj8Ximfz1+JttxnDdWvMsaG4bhzM/JZJL6jTvnGRvdF4ahMpnM9Gd0f3zFju6Lxphf7GH+9H1f29vb6vV62t/f18nJiXzfn/5bvu/r+PhY+/v76vV62t7e1ubm5iSfz1/ZcXEcR7lcTrlcToVC4W+rq6vfMEUJgDPt7Ozs7e3t1Tc3N/Xq1SsdHx8rCoH4njaaFOYLMumz8d92bBAEchxn+jM+EcwJetZYc1IHQaBsNjv9aU6gpIkYjclms4nPPwgCHRwc6OnTp+p2u9rf35fv+9PHx+OxhsOhnj9/rp9//lmj0UgrKyvK5/NXclyi8w2FQkHFYlGVSuWf33//vUqlkgqFwvTryeJbkXgQJYVLvKqZNya6L5vNfp3JZL5pNBr/sHobeN3/gG63O+l2u/r999/19OlT7e7uajgcyvO86QvUvJmrp/kGGHP1epux5osqCIKZF5s5NtpTR89t3ljz/21WAebKHo2LT4LXL+I3xkS3MAzleZ5evnypbrerbrerw8PDmb+tXC6r3W6r3W6r2WxqaWlJ2Wz2So6L4zjK5/NyXVeVSkWVSkXValUrKysqlUpyXXcmBJKqi6RwiVdSaUFqnu8wg2hlZUWVSkXtdtshAN4z/X7//rNnz+79+OOPevjwoTY3N/XixQsdHh7OVABp17TTet3fZWzSuLSGm7PGxk/GxSdO0uPnfV6TyURBEOjk5ESHh4c6OTl5451/0USoVCpaWlpSLpd744TgZR6XTCajfD6vUqmk5eXlaQAsLS1NA8C8WmE+j7Qq5CLHMf4carWaWq2W1tfXdePGDXU6HetC4FpvAYbD4b3t7W39+uuv+umnn/To0SPt7e1NJ/+8SRV/UaSVgm8zNumF9i5j571w488p7cWdNjb+NmBTGIY6OTmR53lvXCa8quMSVQLFYlGlUknFYlH5fH4mfOLPxfxcg3mT+6xKKgo913VVKpXUbDZ18+ZNffbZZ/J9X0+fPp3cunXLIQDeo7PY+/v72tnZUbfb1c7Ojsbj8ZkvyKT987zfL2tsfDW66Ni0/et5/6205z+PuWX4s47h6empRqOR9vf3Z3oU4qt6WgWQdtI1ejwKgPj95olI13VVrVa1sbGhMAynFUG/37/fbDa/IgDeA77vKwiC6W3eCyBpP3jWCv0+jU07mTjv7z3P/+c8b/dNahO+ir81HjzmVYm053XZ71I0j/Hh4aF839fa2po+/vhjHR8fy/f9e5IIgPdBsVhUuVxWtVpVvV7X8vKyRqORHMeZ7hfN21WfA0j6Ys15VwLOGpt2ljvpxR8fE18pk55/EAQaj8fyPC+xFyA6jq7rvrEHv6zjEt+O+L6v8XisIAj4KDICYL5SqaRWq6WPPvpIg8FArutqOBxqMplMzyhH+8foDPJVXQUwr7ef5yrAecbGewCiM9dJvQBpVwHM/W/8SkB0qa/f76vX68nzvJm/rVAoqNFoqNlsqlarqVAoTMP0so6LeULy9PRUx8fHOjo60tHR0fRybjyc/uwtwM2bN1Wr1aIToX8nAN4T7Xbb+eWXXyZ37tyR67ra2NjQcDhUGIZyXVdLS0sqFArK5/Mzfe3RZbikFSy+el5kbDQhohdZUgl90bFpZ/iTHjfHmH9r0gochqFGo5G2t7e1tbUl3/fV6/WmZXcmk1GtVlOn09Ht27fVbrdVqVSmoXJZxyW6L2o8Go1GevXqlYbDoQ4ODjQajabdiklXdf6sk4AbGxuqVquyaf9/7QNAkhqNxt+y2ew/q9WqOp2Ojo+PJWl6Jtl1XeVyuZm+9/hqkORtx5ov9HmftHvesebqH026eBWQtA1ICgDz+QdBoFevXmlra0snJyfa3d3VYDCYrtL5fF61Wk23bt3S559/rtu3b6tWqympE/BdjksUHEEQyPM8HR0daTgcTgPg6OhIp6en8n1/5kTkf+MyoG1XAKwIgNftos7u7u7/eZ73RTRRXpf+X+dyua/q9foTdnuz+v3+/ZcvX947Pj7W48ePp+W9OXmLxaLq9bo2NjbU6XTUbDb/96o64waDQcf3/funp6d3o0pgNBolvl+BRiAC4A1ra2t/YVqfX7PZ/Or58+f3zC1S0gruuu70ZOtVtsW+Dukvzfv29vb+GgTB/wRBcDft5CGtwAQA3lLSWf2kCZHJZKZ7//9Cdccbgq4QbwdeYEmtw2ftn0EAwBLn/bgvPhaMAMACBgETnwDAggSA+TPtPhAAsHTyv+sYEAC4hpKurcd/5wQgAQCLKwDzcwHMYIjuowIgAGDp6h+1/s5rikn71GAQALjmq3/UDhuG4UxPf/R79MGiVAEEACytAJK+Bcj8DAUqAAIAFlcAURgkBYQkKgACADZXAeYHbZrhEN3H6k8AwOIqIAqC+FWApE/YAQEAyyqAtElOHwABAIAAwCJsAS5SHYAAgGVbAFqBCQAsYAVAKzABgAVd/WkFJgCwwKs/rcAEABa8AqAVmADAAlcAURgkBYREKzABAKurAFqBCQAscBUQBQGtwAQAFrACuIwxIABwzUMg7YtGQQDA8gBIOwlIABAAWLCJTxAQAFgA8e/+SzsJGB8LAgCWVQBnfR4AFQABAAsrALPJJ+2rwWgEIgBgcRUQtf0mtQJnMhlWfwIAtlYA0aSftwWIdwnCHjkOAecAkib9WeNAAMCyIDAnevx3sAWA5ZP/Io+BAIClq/+8+0EAwKLJP2+PH98SgAAAQADABmazT9plwKQmIRAAsCgEzNtZ94MAgKUBcJHHYAf6ADDzCcBmyR9vDwYBAMtW/2iCz/tUIFqBCQBYKPpCkCgMzJ/mf8e/NgwEACxifguQWQnEvy0IFm7/OARUAbQCEwAgAGgFJgCwaJPfnOxp4WCOBQEAgADAdUcrMAgAQoBWYAIABACtwIuIPgDQCkwAYFFXf1qBCQAsKFqBQQCAVuBF3v5xCKgCaAUmAEAA0ApMAGDRJr852dPCwRwLAgAAAYDrjlZgEACEAK3ABAAIAFqBFxF9AEhc7Zn8BAAWcPWPn+0nCAgAWCq6zOc4jrLZ7EzPfyaTUTableM49AJwDgC2VgC5XE65XG4aANMXxusAiB6nAiAAYF8ADHK5nMrlsiqVigqFwrTcLxQKqlQqKpfLUQAMOGIEACySz+e/rFQqqtfrajQaqlarcl1XruuqWq2q0WioXq+rUqkon89/yRHjHAAssrq6+s3W1pbW19fV6XQ0HA5VLBYlSR9++KE6nY7W19e1vLys1dXVbzhiBAAsU6vV/tVut784ODhQLpfTrVu3JEmtVkuffPKJ2u22arXavzhSlm4DOQTodruTnZ0d9Xo9DYdDSdLKyoparZY++OADtdttXicEAGzW6/UeHBwc3PU8T5JUKBS0vLz8davVYu8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4OL+DeI1FvExBDGCAAAAAElFTkSuQmCC);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:3rem;mask-size:3rem;transform:rotate(45deg)}.control-active{background:var(--palette-white)}.control-active:hover:not(:disabled){background:var(--palette-gray-e0)}.control-active .control-icon{filter:invert(1)}.control-leave{background:var(--color-call-decline)}.control-leave:hover:not(:disabled){background:var(--color-call-decline);opacity:.85}.control-leave .control-icon{transform:rotate(135deg)}.control-badge{position:absolute;top:calc(-1 * var(--space-xxxs));right:calc(-1 * var(--space-xxxs));min-width:1.25rem;height:1.25rem;padding:0 var(--space-xxs);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-brand);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.25rem;text-align:center}:root{--ratio-golden: 1.618;--self-view-height: 7.5rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-light);line-height:var(--line-height-base);color:var(--color-text-primary);background:var(--color-bg-screen);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:var(--opacity-disabled)}.page{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl)}.page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url(/assets/background-BnmNk39w.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;background-color:var(--color-bg-screen)}.card{width:100%;max-width:30rem;background:#ffffffe0;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-float)}.title{font-size:var(--font-size-xxxl);font-weight:var(--font-weight-light);margin:0 0 var(--space-xs)}.subtitle{color:var(--color-text-secondary);margin:0 0 var(--space-xl)}.field{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.link-result .field{margin-bottom:0}.input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-screen)}.input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.button{width:100%;padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-brand);font-weight:var(--font-weight-medium)}.button-secondary{background:transparent;color:var(--color-accent);border:1px solid var(--color-border)}.transcription-console-container{position:fixed;top:var(--space-xl);right:var(--space-xl);width:400px;max-width:90vw;max-height:500px;background:#0f0f0ff2;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;z-index:1000;font-family:SF Mono,Monaco,Courier New,monospace;font-size:var(--font-size-sm);color:var(--color-text-inverse);overflow:hidden}.transcription-console-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);background:#0000004d;border-bottom:1px solid var(--color-border);cursor:move;-webkit-user-select:none;user-select:none}.console-title{font-weight:var(--font-weight-medium);color:var(--color-text-inverse)}.console-controls{display:flex;gap:var(--space-xs)}.console-button{width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:#ffffff1a;color:var(--color-text-inverse);cursor:pointer;font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.console-button:hover{background:#fff3}.console-button.close:hover{background:#ff505033}.transcription-console-content{flex:1;overflow-y:auto;padding:var(--space-sm) var(--space-md);background:transparent}.console-empty{display:flex;align-items:center;justify-content:center;height:100%;color:#ffffff80}.console-entry{margin-bottom:var(--space-xs);padding:2px 0;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.console-entry:last-child{margin-bottom:0}.console-timestamp{color:#fff6;margin-right:var(--space-sm);font-size:.9em}.console-user{color:#64c8ff;font-weight:var(--font-weight-medium);margin-right:var(--space-xs)}.console-text{color:var(--color-text-inverse)}.console-error{color:var(--color-danger);margin-bottom:var(--space-xs)}.console-detail{color:#ffffff80;font-size:.9em;margin-bottom:var(--space-xs);word-break:break-word}.notice{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-md)}.notice-error{color:var(--color-danger)}.link-result{margin-top:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.checkbox-row{display:flex;align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg)}.checkbox-row input{margin-top:var(--space-xs);accent-color:var(--color-accent)}.hint{display:block;color:var(--color-text-secondary);font-size:var(--font-size-md)}.hint a{color:var(--color-accent)}.section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-light);margin:0 0 var(--space-xs)}.signed-in{margin-top:var(--space-sm)}.legal-footer{margin-top:var(--space-lg);text-align:right;font-size:var(--font-size-sm)}.legal-footer a{color:var(--color-text-secondary);text-decoration:underline}.link-button{background:none;border:none;padding:0;color:var(--color-accent);text-decoration:underline}.link-field{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:var(--hit-target-lg);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-full);background:var(--color-accent-light);text-align:left;transition:background var(--transition-fast)}.link-field:hover,.link-field:active{background:var(--color-bg-muted)}.link-field-copied{animation:link-copied var(--transition-med) ease-out}@keyframes link-copied{0%{background:var(--palette-heej-accent-light)}}.link-field:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.link-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-md)}.link-manual{font-size:var(--font-size-md)}.link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);min-height:var(--hit-target-lg)}.copied-status{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.copied-status-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.link-copy-icon{display:block;flex-shrink:0;width:var(--icon-size-md);height:var(--icon-size-md);object-fit:contain}.link-new{align-self:flex-start;min-height:var(--hit-target-lg);padding-inline:var(--space-xxs);font-size:var(--font-size-sm)}.landing{width:100%;max-width:30rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xl)}.landing-with-preview{max-width:58rem}.landing-preview{flex:1 1 22rem;min-width:0;max-width:26rem}.landing .card{flex:1 1 22rem}.preview{display:block;width:100%;aspect-ratio:var(--ratio-golden);border-radius:var(--radius-lg);background:var(--color-call-self-view);object-fit:cover;transform:scaleX(-1);box-shadow:var(--shadow-float)}@media (max-width: 40rem){.landing-preview{display:flex;flex-direction:column;align-items:center}.preview{width:auto;max-width:100%;max-height:28vh}}.preview-controls{padding-bottom:0;margin-top:var(--space-md)}.preview-failed{display:flex;align-items:center;justify-content:center;padding:var(--space-lg);text-align:center;transform:none}.preview-failed .hint{color:var(--color-text-inverse);opacity:.75}.stage{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-call-bg);color:var(--color-call-text);display:flex}.stage-main{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.stage-bottom{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding-inline:var(--space-lg)}.tiles{position:absolute;top:0;right:0;bottom:0;left:0;display:flex}.tiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.tile{position:relative;flex:1;min-height:0;background:var(--color-call-tile)}.tile-video{width:100%;height:100%;object-fit:cover}.tile-sharing .tile-video{object-fit:contain}.tiles-with-share{grid-template-columns:1fr 16rem;grid-template-rows:1fr repeat(var(--share-others, 1),12rem) 1fr;background:var(--color-call-tile)}.tiles-with-share .tile-sharing{grid-row:1 / -1;grid-column:1}.tiles-with-share .tile:nth-child(2){grid-row:2;grid-column:2}.tiles-with-share .tile:nth-child(3){grid-row:3;grid-column:2}@media (max-width: 40rem){.tiles-with-share{grid-template-columns:repeat(var(--share-others, 1),1fr);grid-template-rows:auto 1fr}.tiles-with-share .tile-sharing{grid-row:1;grid-column:1 / -1;aspect-ratio:16 / 9}.stage-main:has(.tiles-with-share) .self-view{top:calc(100vw * 9 / 16 + var(--space-md))}.tiles-with-share .tile:nth-child(n+2){grid-row:2;grid-column:auto}}.tile-name{position:absolute;left:var(--space-sm);bottom:var(--space-sm);font-size:var(--font-size-sm);background:var(--color-call-bg);padding:2px var(--space-xs);border-radius:var(--radius-sm);opacity:.75}.stage-header{position:relative;text-align:center;padding-top:var(--space-xl)}@media (max-width: 40rem){.stage-header{padding-top:calc(var(--space-xl) + var(--self-view-height) + var(--space-md))}}.stage-status{font-size:var(--font-size-md);opacity:.75}.stage-copy-link{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--hit-target-lg);margin-top:var(--space-md);padding:var(--space-sm) var(--space-lg);border:1px solid transparent;border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:var(--font-size-md);box-shadow:var(--shadow-float)}.stage-copy-icon{display:block;width:var(--icon-size-sm);height:var(--icon-size-sm);object-fit:contain}.stage-header .copied-status{display:block;color:var(--color-call-text);font-size:var(--font-size-md);font-weight:var(--font-weight-light)}.stage-copy-link:focus-visible{outline:2px solid var(--color-bg-surface);outline-offset:2px}.stage-status-error{color:var(--color-call-error);max-width:26rem;margin:0 auto;opacity:1}.self-view{position:absolute;top:var(--space-xl);right:var(--space-md);width:10rem;height:var(--self-view-height);object-fit:cover;border-radius:var(--radius-md);background:var(--color-call-self-view);transform:scaleX(-1)}.self-view-screen{object-fit:contain;transform:none}.chat-preview{display:flex;align-items:baseline;gap:var(--space-xs);max-width:min(24rem,100%);padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-full);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-float);font:inherit;animation:chat-preview-in var(--transition-med)}@keyframes chat-preview-in{0%{opacity:0;transform:translateY(var(--space-sm))}}.chat-preview-name{flex-shrink:0;font-weight:var(--font-weight-medium)}.chat-preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel{width:22rem;flex-shrink:0;display:flex;flex-direction:column;background:var(--color-bg-surface);color:var(--color-text-primary)}@media (max-width: 40rem){.chat-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;z-index:2}}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.chat-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-light)}.chat-close{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);transition:background var(--transition-fast)}.chat-close:hover{background:var(--color-border)}.cross-icon{display:inline-block;flex-shrink:0;background-color:currentColor;-webkit-mask-image:var(--cross-icon);mask-image:var(--cross-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform:rotate(45deg)}@media (forced-colors: active){.cross-icon{-webkit-mask-image:none;mask-image:none;background-color:transparent;background-image:var(--cross-icon);background-repeat:no-repeat;background-position:center;background-size:contain}}@media (forced-colors: active) and (prefers-color-scheme: dark){.cross-icon{filter:invert(1)}}.chat-log{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xxs)}.chat-empty{margin:auto 0;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md)}.chat-line{display:flex;flex-direction:column;align-items:flex-start;max-width:85%}.chat-line-mine{align-self:flex-end;align-items:flex-end}.chat-sender{margin:var(--space-sm) 0 var(--space-xxxs) var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.chat-bubble{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-bubble);background:var(--color-bubble-received);color:var(--color-bubble-text);white-space:pre-wrap;overflow-wrap:anywhere}.chat-line-mine .chat-bubble{background:var(--color-bubble-sent)}.chat-bubble a{color:inherit}.chat-compose{display:flex;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));border-top:1px solid var(--color-border)}.chat-input{flex:1;min-width:0;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-screen);color:inherit;font:inherit}.chat-input:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.chat-send{width:2.5rem;height:2.5rem;flex-shrink:0;padding:0;border:none;border-radius:var(--radius-full);background:var(--color-accent);display:flex;align-items:center;justify-content:center}.chat-send-icon{width:1.25rem;height:1.25rem;display:block}a.button{display:block;text-align:center;text-decoration:none}.card-alert{position:relative;overflow:hidden;padding-top:calc(var(--space-xl) + 4px)}.card-alert:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--color-danger)}.title-alert{color:var(--color-danger);font-size:var(--font-size-xxl);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm)}.subtitle-tight{margin-bottom:var(--space-md)}.steps{margin:0 0 var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-screen)}.step{margin-bottom:var(--space-xs)}.step:last-child{margin-bottom:0}.stage-copy-manual{max-width:26rem;margin-top:var(--space-md);font-size:var(--font-size-md)}
