@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-gray9: #999999;--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-paper: #faf7f1;--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-paper);--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-bg-scrim: rgba(0, 0, 0, .2);--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-bubble-meta: var(--palette-gray8);--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-search-hit: #ffe9a8;--color-search-hit-current: #f5b82e;--color-search-hit-text: var(--palette-gray3);--color-text-placeholder: var(--palette-gray8);--color-command-text: var(--palette-gray6);--color-banner-suggestion: var(--palette-lavender);--color-banner-info: rgba(29, 53, 87, .1);--color-banner-caution: #efeae1;--color-banner-fault: #ffe9a8;--color-invite-row: var(--palette-lavender);--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-checkbox-border: #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);--color-media-matte: var(--palette-white);--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, .92);--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;--color-call-control-disc: rgba(84, 84, 84, .55);--color-call-control-disc-off: rgba(0, 0, 0, .79);--color-call-control-disc-on: #e0e0e0;--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;--space-message-list-end: 30px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--radius-control: 9999px;--radius-control-grow: 22px;--radius-bubble: 10px;--radius-bubble-join: 0px;--sheet-radius: 20px;--sheet-card-radius: 12px;--sheet-grabber-width: 36px;--sheet-grabber-height: 5px;--sheet-grabber-top: 8px;--sheet-content-top: 32px;--sheet-close-icon: 20px;--sheet-close-target: 44px;--sheet-close-inset: 6px;--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;--font-weight-body: var(--font-weight-light);--font-weight-heading: var(--font-weight-semibold);--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-call-screen: 1000;--z-context-menu: 1010;--opacity-pressed: .3;--opacity-disabled: .5;--opacity-disabled-icon: .25;--opacity-forwarded-line: .75;--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;--emoji-size-inline: 20px;--emoji-ink-centre: .375em;--reaction-pill-height: 24px;--reaction-overlap: 8px;--audio-width: 240px;--audio-max-width: 440px;--audio-wave-height: 48px;--audio-play-size: 36px;--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);--color-disabled-fill: var(--palette-gray-c);--color-disabled-ink: var(--palette-gray9);--motion-tap: 115ms;--motion-fade: 185ms;--motion-move: .3s;--motion-flourish: 485ms;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-move: cubic-bezier(.65, 0, .35, 1);--ease-exit: cubic-bezier(.32, 0, .67, 0);--motion-travel: 1;--motion-reveal-from: 0fr;--transition-fast: 115ms ease;--transition-med: 185ms ease;--transition-pane: 185ms linear;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-spring: 185ms cubic-bezier(.34, 1.56, .64, 1);--smiley-turn-delay: 485ms;--smiley-turn-duration: 485ms;--bell-ring-angle: 14deg;--bell-ring-swing-duration: 115ms;--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: #dad7d2;--color-text-secondary: #a0a6ac;--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-bg-scrim: rgba(0, 0, 0, .4);--color-accent: var(--palette-heej-accent-light);--color-accent-light: rgba(141, 165, 200, .18);--color-on-brand: #15171c;--color-danger: #ff8585;--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: #dad7d2;--color-bubble-border: transparent;--color-meta: #9aa0a6;--color-bubble-meta: #aeb3ba;--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-search-hit: #ffe9a8;--color-search-hit-current: #f5b82e;--color-search-hit-text: #211e1b;--color-text-placeholder: #8c929a;--color-command-text: #9aa0a6;--color-banner-suggestion: #2a2742;--color-banner-info: rgba(141, 165, 200, .18);--color-banner-caution: #2b2822;--color-banner-fault: #4a3a12;--color-invite-row: #2a2742;--color-bubble-call-bg: #1f3d29;--color-bubble-call-text: #8fdca6;--color-border: #2c2f36;--color-border-strong: #6b717c;--color-checkbox-border: #6b717c;--color-border-light: #383c44;--color-border-row: #3a3d46;--color-reaction-mine: #333b46;--color-reaction-mine-border: #8da5c8;--color-reaction-mine-hover: #3f4857;--color-avatar-fallback: #88859b;--color-media-matte: #8c929a;--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, .92);--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-disabled-fill: var(--color-border-strong);--color-disabled-ink: var(--color-text-tertiary);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--motion-travel: 0;--motion-reveal-from: 1fr;--motion-move: var(--motion-fade);--motion-flourish: var(--motion-fade)}}[data-text-weight=regular]{--font-weight-body: var(--font-weight-regular);--font-weight-heading: var(--font-weight-bold)}.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.75rem;height:1.75rem;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,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);-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(--color-call-control-disc-on)}.control-active:hover:not(:disabled){background:var(--palette-gray-c)}.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}.control.control-devices{width:2rem;margin-left:calc(-1 * var(--space-sm))}.control-devices .control-icon{width:1.25rem;height:1.25rem;filter:brightness(0) invert(1)}.call-popover{display:flex;flex-direction:column;gap:var(--space-md);min-width:14rem;max-width:min(20rem,calc(100vw - 2 * var(--space-lg)));padding:var(--space-md) var(--space-lg);border:1px solid transparent;border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-float);animation:call-popover-in var(--motion-fade) var(--ease-enter) backwards}@keyframes call-popover-in{0%{opacity:0;transform:translateY(calc(var(--space-xs) * var(--motion-travel)))}}.call-popover-select{min-height:2.75rem;padding:0 var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-md)}.call-self-view-flip{-webkit-tap-highlight-color:transparent;cursor:pointer}.call-self-view-flip:focus-visible{outline:var(--space-xxxs) solid transparent;outline-offset:var(--space-xxxs);box-shadow:0 0 0 var(--space-xxxs) var(--color-call-bg),0 0 0 var(--space-xxs) var(--color-call-text)}.call-popover-field{display:flex;flex-direction:column}.call-popover-note,.call-status-note{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows calc(var(--motion-fade) * var(--motion-travel)) var(--ease-exit),opacity var(--motion-fade) var(--ease-exit)}.call-popover-note.is-open,.call-status-note.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows calc(var(--motion-move) * var(--motion-travel)) var(--ease-move),opacity var(--motion-move) var(--ease-move)}.call-popover-note>div,.call-status-note>div{min-height:0;overflow:hidden}.call-popover-error{margin:var(--space-sm) 0 0;color:var(--color-danger);font-size:var(--font-size-sm)}.call-tap-to-hear{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 2 * var(--space-lg));min-height:2.75rem;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);box-shadow:var(--shadow-float);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}@media (max-width: 26rem){.controls{gap:var(--space-sm)}.control{width:3.25rem;height:3.25rem}.control.control-devices{width:2rem}}:root{--ratio-golden: 1.618;--self-view-height: 7.5rem;--self-view-width: 10rem}*,*: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-control);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-control);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}.console-arrow{width:var(--icon-size-sm);height:var(--icon-size-sm);filter:invert(1);transition:transform calc(var(--motion-tap) * var(--motion-travel)) var(--ease-move)}.console-arrow.up{transform:rotate(180deg)}.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-control);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:repeat(var(--grid-cols, 2),1fr);grid-auto-rows: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;grid-auto-rows:auto;background:var(--color-call-tile);overflow-y:auto}.tiles-with-share .tile-sharing{grid-row:1 / -1;grid-column:1}.tiles-with-share .tile:not(.tile-sharing){grid-row:var(--tile-row);grid-column:2}@media (max-width: 40rem){.tiles-grid{grid-template-columns:repeat(var(--grid-cols-narrow, 2),1fr)}.tiles-with-share{grid-template-columns:repeat(var(--share-cols-narrow, 1),1fr);grid-template-rows:auto;grid-auto-rows:minmax(6rem,1fr)}.tiles-with-share .tile-sharing{grid-row:1;grid-column:1 / -1;aspect-ratio:16 / 9}.stage-main:has(.tiles-with-share) :is(.self-view,.self-view-flip):not(.self-view-flip>.self-view){top:calc(100vw * 9 / 16 + var(--space-md))}.tiles-with-share .tile:not(.tile-sharing){grid-row:auto;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}@media (max-width: 26rem){.tile-name{top:var(--space-sm);bottom:auto}}.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-control);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{width:fit-content;color:var(--color-call-error);max-width:26rem;margin:var(--space-xxs) auto 0;padding:var(--space-xxs) var(--space-sm);border-radius:var(--radius-md);text-wrap:balance;background:var(--color-call-bg);opacity:1}.self-view{position:absolute;top:var(--space-xl);right:var(--space-md);width:var(--self-view-width);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}.self-view-facing-away{transform:none}.self-view-flip{position:absolute;top:var(--space-xl);right:var(--space-md);width:var(--self-view-width);height:var(--self-view-height);padding:0;border:none;border-radius:var(--radius-md);background:transparent}.self-view-flip .self-view{position:static;display:block;width:100%;height:100%}.device-popover{position:absolute;width:max-content;bottom:calc(100% + var(--space-sm));left:50%;transform:translate(-50%);z-index:2;text-align:left}.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-control);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(calc(var(--space-sm) * var(--motion-travel)))}}.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-control);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)}.live-region{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
