.WkHegG_banner{background:var(--bg-panel);color:var(--text-main);border-radius:var(--radius-sm);border:1px solid var(--border);box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.WkHegG_bannerComplete{background:#10b98114;border-color:#10b98173}.WkHegG_content{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.WkHegG_header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.WkHegG_title{font-size:.875rem;font-weight:600}.WkHegG_percent{font-variant-numeric:tabular-nums;color:var(--primary);font-size:.8125rem;font-weight:600}.WkHegG_track{background:var(--bg-hover);border-radius:999px;height:6px;overflow:hidden}.WkHegG_fill{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #3b82f6);height:100%;transition:width .25s}.WkHegG_fillComplete{background:var(--success)}.WkHegG_filename{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.WkHegG_hint{color:var(--text-muted);font-size:.75rem;line-height:1.4}.WkHegG_dismiss{color:var(--success);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:#10b98126;border:1px solid #10b98159;flex-shrink:0;padding:.45rem .85rem;font-size:.8125rem;font-weight:600}.WkHegG_dismiss:hover{background:#10b98138}@media (max-width:480px){.WkHegG_banner{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem}.WkHegG_dismiss{width:100%;min-height:44px}}
.oJkEKW_root{background:var(--bg-main);min-height:100dvh;color:var(--text-main);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem;display:flex}.oJkEKW_loading{flex-direction:column;align-items:center;gap:1rem;display:flex}.oJkEKW_spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite oJkEKW_spin}.oJkEKW_message{color:var(--text-muted);margin:0;font-size:.9375rem}.oJkEKW_error{color:var(--danger,#c0392b);text-align:center;max-width:28rem;margin:0;font-size:.9375rem}.oJkEKW_content{width:100%}@keyframes oJkEKW_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.oJkEKW_spinner{border-top-color:var(--primary);animation:none}}
.w6kZxW_wrapper{touch-action:manipulation;-webkit-touch-callout:none;display:inline-flex;position:relative}.w6kZxW_floating,.w6kZxW_floatingRich{background:var(--tooltip-bg);color:var(--tooltip-text);border-radius:var(--radius-sm);pointer-events:none;box-shadow:var(--shadow-md);z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;padding:.5rem .75rem;font-size:.75rem;font-weight:500;position:fixed}.w6kZxW_floating{white-space:nowrap}.w6kZxW_floatingRich{text-align:center;flex-direction:column;align-items:center;gap:.15rem;max-width:14rem;display:flex}.w6kZxW_tooltipPrimary{font-weight:650;line-height:1.25}.w6kZxW_tooltipSecondary{opacity:.78;font-size:.6875rem;font-weight:500;line-height:1.3}
.joMOmq_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a73;animation:.25s ease-out joMOmq_fadeIn;position:fixed;inset:0}.joMOmq_popup{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:500px;max-height:85vh;box-shadow:var(--shadow-lg);z-index:1001;color:var(--text-main);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) joMOmq_slideUp;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.joMOmq_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.joMOmq_titleRow{align-items:center;gap:.75rem;display:flex}.joMOmq_statusDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.joMOmq_statusDot_connected{background-color:var(--success,#10b981);box-shadow:0 0 8px var(--success,#10b981)}.joMOmq_statusDot_connecting{background-color:var(--warning,#f59e0b);box-shadow:0 0 8px var(--warning,#f59e0b);animation:1.5s infinite joMOmq_pulse}.joMOmq_statusDot_error{background-color:var(--danger,#ef4444);box-shadow:0 0 8px var(--danger,#ef4444)}.joMOmq_title{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:600}.joMOmq_closeButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s,color .2s;display:flex}.joMOmq_closeButton:hover{background-color:var(--bg-hover);color:var(--text-main)}.joMOmq_content{flex-direction:column;flex:1;gap:1.5rem;padding:1.5rem;display:flex;overflow-y:auto}.joMOmq_statusBanner{border-radius:var(--radius-sm);padding:1rem 1.25rem;font-size:.875rem;line-height:1.5}.joMOmq_statusBanner_connected{color:var(--success,#10b981);background:#10b98114;border:1px solid #10b98140}.joMOmq_statusBanner_connecting{color:var(--warning,#f59e0b);background:#f59e0b14;border:1px solid #f59e0b40}.joMOmq_statusBanner_error{color:var(--danger,#ef4444);background:#ef444414;border:1px solid #ef444440}.joMOmq_statusBannerTitle{margin-bottom:.25rem;font-weight:700}.joMOmq_statusBannerError{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.joMOmq_section{flex-direction:column;gap:.75rem;display:flex}.joMOmq_sectionTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0;font-size:.8125rem;font-weight:700}.joMOmq_grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.joMOmq_gridItem{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.joMOmq_gridLabel{color:var(--text-muted);font-size:.75rem}.joMOmq_gridValue{color:var(--text-main);font-size:.875rem;font-weight:500}.joMOmq_mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.joMOmq_actions{border-top:1px solid var(--border);background:var(--bg-hover);justify-content:flex-end;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.joMOmq_reconnectButton{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,transform .1s;display:flex}.joMOmq_reconnectButton:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.joMOmq_reconnectButton:active{transform:scale(.98)}.joMOmq_closeAction{background:var(--bg-panel);border:1px solid var(--border);color:var(--text-main);border-radius:var(--radius-sm);cursor:pointer;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,border-color .2s}.joMOmq_closeAction:hover{background:var(--bg-hover)}@keyframes joMOmq_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes joMOmq_slideUp{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes joMOmq_pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:640px){.joMOmq_popup{width:95%;max-height:90vh}.joMOmq_grid{grid-template-columns:1fr}}.joMOmq_fullWidth{grid-column:1/-1}.joMOmq_textSuccess{color:var(--success,#10b981)}.joMOmq_textWarning{color:var(--warning,#f59e0b)}.joMOmq_textDanger{color:var(--danger,#ef4444)}.joMOmq_textMuted,.joMOmq_routeIdle{color:var(--text-muted)}.joMOmq_routeDirect{color:var(--success,#10b981);text-shadow:0 0 4px #10b98133}.joMOmq_routeRelayed{color:var(--warning,#f59e0b);text-shadow:0 0 4px #f59e0b33}
._8Rju-q_cluster{align-items:stretch;display:inline-flex}._8Rju-q_btn{border:1px solid var(--border);cursor:pointer;background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}._8Rju-q_btn:hover{background:var(--btn-hover)}._8Rju-q_btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:1}._8Rju-q_btnActive{background:color-mix(in srgb, var(--primary) 14%, var(--bg-panel));color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, transparent);box-shadow:inset 0 -2px 0 var(--primary)}._8Rju-q_btnActive:hover{background:color-mix(in srgb, var(--primary) 20%, var(--bg-panel))}._8Rju-q_unreadBadge{border:2px solid var(--bg-panel);background:var(--danger,#ef4444);width:10px;height:10px;box-shadow:0 0 0 1px color-mix(in srgb, var(--danger,#ef4444) 35%, transparent);border-radius:999px;position:absolute;top:7px;right:7px}._8Rju-q_countBadge{background:var(--primary);color:#fff;border:2px solid var(--bg-panel);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;font-weight:800;display:flex;position:absolute;top:4px;right:4px}._8Rju-q_cluster>div ._8Rju-q_btn{border-right:none;border-radius:0}._8Rju-q_cluster>div:first-child ._8Rju-q_btn{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}._8Rju-q_cluster>div:last-child ._8Rju-q_btn{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-right:1px solid var(--border)}@media (max-width:900px){._8Rju-q_btn{width:42px;height:42px}}@media (max-width:480px){._8Rju-q_btn{width:40px;height:40px}}@media (max-height:500px) and (orientation:landscape){._8Rju-q_btn{width:38px;height:38px}}
.CI7ijW_group{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.CI7ijW_legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CI7ijW_groupCompact{gap:.35rem}.CI7ijW_option{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-muted);cursor:pointer;border-radius:10px;padding:.45rem .75rem;font-size:.8125rem;font-weight:700;transition:all .15s}.CI7ijW_groupCompact .CI7ijW_option{padding:.4rem .55rem;font-size:.75rem}.CI7ijW_option:hover{background:var(--btn-hover);color:var(--text-main);border-color:var(--text-muted)}.CI7ijW_optionActive{background:color-mix(in srgb, var(--primary) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--primary) 42%, transparent);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.CI7ijW_optionActive:hover{background:color-mix(in srgb, var(--primary) 20%, var(--bg-panel));border-color:color-mix(in srgb, var(--primary) 52%, transparent);color:var(--primary)}.CI7ijW_option:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}@media (max-width:480px){.CI7ijW_groupCompact{width:100%}.CI7ijW_groupCompact .CI7ijW_option{flex:1 1 0;min-width:0}}
.AI1CBq_field{flex-direction:column;gap:.25rem;display:flex}.AI1CBq_fieldCompact{gap:.25rem;min-width:0}.AI1CBq_label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.AI1CBq_fieldCompact .AI1CBq_label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.AI1CBq_input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-main);outline:none;min-width:0;padding:.5rem .75rem;font-size:.8125rem;transition:all .2s cubic-bezier(.16,1,.3,1)}.AI1CBq_fieldCompact .AI1CBq_input{min-width:8rem;max-width:12rem;padding:.45rem .6rem;font-size:.8125rem}.AI1CBq_input:hover{border-color:color-mix(in srgb, var(--primary) 30%, var(--border))}.AI1CBq_input:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--primary) 15%, transparent)}@media (max-width:480px){.AI1CBq_fieldCompact .AI1CBq_input{width:100%;max-width:none}}
.cj28FG_cluster{align-items:center;display:inline-flex}.cj28FG_btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);border:1px solid #0000;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.cj28FG_modeBadge{border:2px solid var(--bg-panel);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:15px;height:15px;font-size:.5625rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:5px}.cj28FG_modeBadgeAvailable{background:var(--success)}.cj28FG_modeBadgeListening{background:var(--warning)}.cj28FG_btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.cj28FG_btn:active{transform:translateY(0)scale(.97)}.cj28FG_btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cj28FG_btnActive{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 2px 10px #2563eb4d}.cj28FG_btnActive:hover{background:var(--primary-hover)}.cj28FG_popup{border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border);width:min(20rem,100vw - 2rem);max-height:min(460px,100vh - 40px);box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;display:flex;position:fixed;overflow:hidden}.cj28FG_popupScroll{flex-direction:column;gap:.875rem;height:100%;padding:1rem;display:flex;overflow-y:auto}.cj28FG_popupSection{flex-direction:column;gap:.75rem;display:flex}.cj28FG_popupDivider{background-color:var(--border);height:1px;margin:.25rem 0}.cj28FG_deviceField{flex-direction:column;gap:.35rem;display:flex}.cj28FG_deviceLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-size:.6875rem;font-weight:700}.cj28FG_emptyDevices{color:var(--text-muted);font-size:.75rem;font-style:italic}.cj28FG_voiceIsolationToggle{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);cursor:pointer;align-items:flex-start;gap:.6rem;padding:.55rem .625rem;display:flex}.cj28FG_voiceIsolationToggle input{accent-color:var(--primary);flex-shrink:0;margin:.15rem 0 0}.cj28FG_voiceIsolationCopy{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.cj28FG_voiceIsolationTitle{color:var(--text-main);font-size:.75rem;font-weight:700}.cj28FG_voiceIsolationHint,.cj28FG_voiceIsolationStatus{color:var(--text-muted);font-size:.6875rem;line-height:1.35}.cj28FG_voiceIsolationStatus{flex-shrink:0}.cj28FG_micTest{background-color:var(--bg-hover);border-radius:var(--radius-sm);border:1px solid var(--border);flex-direction:column;gap:.5rem;margin-top:.25rem;padding:.5rem;display:flex}.cj28FG_testButton{border:1px solid var(--border);background:var(--bg-panel);color:var(--text-main);cursor:pointer;border-radius:4px;align-self:flex-start;padding:.3rem .6rem;font-size:.75rem;font-weight:700;transition:all .15s}.cj28FG_testButton:hover:not(:disabled){background:var(--btn-hover)}.cj28FG_testButton:disabled{opacity:.5;cursor:not-allowed}.cj28FG_micTestStatus{color:var(--text-muted);font-size:.6875rem}.cj28FG_micMeter{background-color:var(--border);border-radius:2px;width:100%;height:4px;position:relative;overflow:hidden}.cj28FG_micMeterBar{background-color:var(--success);transform-origin:0;width:100%;transition:transform .1s;position:absolute;top:0;bottom:0;left:0}.cj28FG_popupHeading{color:var(--text-main);font-size:.8125rem;font-weight:800}.cj28FG_popupHint{color:var(--text-muted);margin-top:-.35rem;font-size:.75rem;line-height:1.45}.cj28FG_actions{justify-content:flex-end;gap:.5rem;display:flex}.cj28FG_saveBtn{border-radius:var(--radius-sm);cursor:pointer;background:var(--primary);color:#fff;border:none;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s,transform .15s}.cj28FG_saveBtn:hover{background:var(--primary-hover);transform:translateY(-1px)}.cj28FG_saveBtn:active{transform:translateY(0)scale(.97)}.cj28FG_saveBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cj28FG_cancelBtn{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-main);background:0 0;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .2s,transform .15s}.cj28FG_cancelBtn:hover{background:var(--bg-hover);transform:translateY(-1px)}.cj28FG_cancelBtn:active{transform:translateY(0)scale(.97)}.cj28FG_cancelBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cj28FG_modeHeading{color:var(--text-main);font-size:.8125rem;font-weight:600}.cj28FG_nameField{gap:.4rem}@media (max-width:900px){.cj28FG_btn{width:42px;height:42px}}@media (max-width:480px){.cj28FG_btn{width:40px;height:40px}}@media (max-height:500px) and (orientation:landscape){.cj28FG_btn{width:38px;height:38px}}
.l7I6qG_trigger{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:100%;height:34px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;outline:none;align-items:center;gap:.5rem;padding:0 .75rem 0 .5rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:flex}.l7I6qG_trigger:hover,.l7I6qG_triggerOpen,.l7I6qG_trigger:focus-visible{border-color:var(--primary);background:var(--bg-panel)}.l7I6qG_trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:1px}.l7I6qG_trigger:disabled{cursor:not-allowed;opacity:.6}.l7I6qG_value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.l7I6qG_chevron{color:var(--text-main);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.l7I6qG_chevronOpen{transform:rotate(180deg)}.l7I6qG_listbox{z-index:1200;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);max-height:min(15rem,100dvh - 1rem);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:.25rem;display:flex;position:fixed;overflow-y:auto}.l7I6qG_option{border-radius:calc(var(--radius-sm) - 2px);width:100%;min-height:34px;color:var(--text-main);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.4rem .625rem;font-size:.8125rem;display:flex}.l7I6qG_option:hover,.l7I6qG_optionActive{background:var(--bg-hover)}.l7I6qG_optionSelected{border-color:color-mix(in srgb, var(--primary) 38%, transparent);background:color-mix(in srgb, var(--primary) 10%, var(--bg-panel))}.l7I6qG_option:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.l7I6qG_optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.l7I6qG_checkmark{color:var(--primary);flex-shrink:0;font-weight:800}
.Gwe38W_cluster{align-items:stretch;display:inline-flex}.Gwe38W_btn{border:1px solid var(--border);cursor:pointer;background:var(--bg-hover);color:var(--text-main);justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.Gwe38W_btn:hover{background:var(--btn-hover)}.Gwe38W_btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:1}.Gwe38W_btnActive{background:color-mix(in srgb, var(--primary) 14%, var(--bg-panel));color:var(--primary);border-color:color-mix(in srgb, var(--primary) 42%, transparent);box-shadow:inset 0 -2px 0 var(--primary)}.Gwe38W_btnActive:hover{background:color-mix(in srgb, var(--primary) 20%, var(--bg-panel));border-color:color-mix(in srgb, var(--primary) 52%, transparent)}.Gwe38W_shareBtn{border-right:none;border-radius:10px 0 0 10px;width:44px;height:44px;padding:0}.Gwe38W_menuWrap{position:relative}.Gwe38W_menuBtn{border-radius:0 10px 10px 0;justify-content:flex-end;width:36px;height:44px;padding:0 12px 0 0}.Gwe38W_menuBtn svg{transition:transform .2s}.Gwe38W_menuBtnOpen svg{transform:rotate(180deg)}.Gwe38W_menu{border-radius:var(--radius-sm);background:var(--bg-panel);border:1px solid var(--border);width:min(18rem,100vw - 2rem);box-shadow:var(--shadow-lg);z-index:1000;padding:.875rem;position:fixed}.Gwe38W_menuHeading{color:var(--text-main);margin-bottom:.75rem;font-size:.8125rem;font-weight:650}.Gwe38W_menuStatus{color:var(--text-muted);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-hover);border:1px solid var(--border);margin-bottom:.75rem;padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.Gwe38W_menuStatus strong{color:var(--text-main);font-weight:600}.Gwe38W_menuFieldset{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.Gwe38W_menuLegend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Gwe38W_menuOption{border-radius:calc(var(--radius-sm) - 2px);border:1px solid var(--border);background:var(--bg-hover);cursor:pointer;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.Gwe38W_menuOption:hover{border-color:#2563eb59}.Gwe38W_menuOption:has(.Gwe38W_menuOptionInput:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.Gwe38W_menuOptionSelected{background:#2563eb14;border-color:#2563eb73;box-shadow:inset 0 0 0 1px #2563eb1f}.Gwe38W_menuOptionInput{accent-color:var(--primary);flex-shrink:0;margin-top:.15rem}.Gwe38W_menuOptionContent{flex-direction:column;gap:.15rem;min-width:0;display:flex}.Gwe38W_menuOptionTitle{color:var(--text-main);font-size:.8125rem;font-weight:600}.Gwe38W_menuOptionHint{color:var(--text-muted);font-size:.6875rem;line-height:1.4}@media (max-width:900px){.Gwe38W_shareBtn,.Gwe38W_menuBtn{height:42px}.Gwe38W_shareBtn{width:42px}}@media (max-width:480px){.Gwe38W_shareBtn,.Gwe38W_menuBtn{height:40px}.Gwe38W_shareBtn{width:40px}}@media (max-height:500px) and (orientation:landscape){.Gwe38W_shareBtn,.Gwe38W_menuBtn{height:38px}.Gwe38W_shareBtn{width:38px}}
.ptVxZq_toolbar{background:var(--bg-panel);border-top:1px solid var(--border);height:76px;padding:0 1rem;padding-bottom:max(0px, env(safe-area-inset-bottom,0));z-index:10;justify-content:center;align-items:center;display:flex;overflow:visible;box-shadow:0 -4px 24px #0000000a}.ptVxZq_toolbarInner{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:safe center;align-items:center;gap:.75rem;max-width:100%;padding:2px;display:flex;overflow:auto visible}.ptVxZq_toolbarInner::-webkit-scrollbar{display:none}.ptVxZq_controlGroup{border-right:1px solid var(--border);align-items:center;gap:.5rem;min-height:44px;padding-right:1rem;display:flex;overflow:visible}.ptVxZq_controlGroup:last-child{border-right:none;padding-right:0}@media (max-width:900px){.ptVxZq_toolbar{height:auto;min-height:72px;padding-top:.5rem;padding-left:max(.75rem, env(safe-area-inset-left,0));padding-right:max(.75rem, env(safe-area-inset-right,0));padding-bottom:max(.5rem, env(safe-area-inset-bottom,0))}.ptVxZq_controlGroup{flex-shrink:0;padding-right:.75rem}.ptVxZq_btn{width:42px;height:42px}}@media (max-width:480px){.ptVxZq_toolbar{gap:.5rem;min-height:68px}.ptVxZq_controlGroup{padding-right:.5rem}.ptVxZq_btn{width:40px;height:40px}}@media (max-height:500px) and (orientation:landscape){.ptVxZq_toolbar{min-height:60px;padding-top:.35rem;padding-bottom:max(.35rem, env(safe-area-inset-bottom,0))}.ptVxZq_btn{width:38px;height:38px}.ptVxZq_controlGroup{height:auto;min-height:38px;padding-right:.5rem}.ptVxZq_mediaGroup,.ptVxZq_layoutGroup,.ptVxZq_screenShareGroup{min-height:38px}}.ptVxZq_recordingGroup{border-radius:var(--radius-sm);border-right:none;margin:-.35rem 0;padding:.35rem .65rem;transition:background .25s,box-shadow .25s}.ptVxZq_recordingGroupActive{background:#ef444414;box-shadow:inset 0 0 0 1px #ef444440}.ptVxZq_recordingGroupPaused{background:#f59e0b14;box-shadow:inset 0 0 0 1px #f59e0b40}.ptVxZq_btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);border:1px solid #0000;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:flex}.ptVxZq_btn:hover{background:var(--btn-hover);transform:translateY(-1px)}.ptVxZq_btn:active{transform:translateY(0)scale(.97)}.ptVxZq_btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ptVxZq_btnActive{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 2px 10px #2563eb4d}.ptVxZq_btnActive:hover{background:var(--primary-hover)}.ptVxZq_btnDanger{color:var(--danger);background:#ef44441f;border-color:#0000}.ptVxZq_btnDanger:hover{background:var(--danger);color:#fff}.ptVxZq_btnDangerSolid{background:var(--danger);color:#fff;box-shadow:0 2px 12px #ef444459}.ptVxZq_btnDangerSolid:hover{background:var(--danger-hover)}.ptVxZq_btn.ptVxZq_exitBtn{gap:.375rem;width:auto;padding:0 1rem}.ptVxZq_btnLabel{font-size:.8125rem;font-weight:700}.ptVxZq_btnWarning{color:var(--warning);background:#f59e0b1f;border-color:#0000}.ptVxZq_btnWarning:hover{background:var(--warning);color:#fff}.ptVxZq_btnSuccess{color:var(--success);background:#10b98124;border-color:#0000}.ptVxZq_btnSuccess:hover{background:var(--success);color:#fff}.ptVxZq_btn:disabled{cursor:not-allowed;opacity:.72;transform:none}.ptVxZq_btn:disabled:hover{transform:none}.ptVxZq_mediaGroup,.ptVxZq_layoutGroup,.ptVxZq_screenShareGroup{gap:0;min-height:44px;overflow:visible}.ptVxZq_requestBtn{white-space:nowrap;width:auto;padding:0 12px;font-size:12px}
.VWZBWG_backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.VWZBWG_backdropDismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.VWZBWG_dialog{z-index:1;background:var(--bg-panel);border:1px solid var(--border);width:min(100%,420px);box-shadow:var(--shadow-lg);border-radius:12px;padding:1.5rem;position:relative}.VWZBWG_title{margin-bottom:.75rem;font-size:1.05rem;font-weight:600}.VWZBWG_message{color:var(--text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.VWZBWG_actions{justify-content:flex-end;gap:.75rem;display:flex}.VWZBWG_cancelBtn,.VWZBWG_confirmBtn{border:1px solid var(--border);cursor:pointer;border-radius:10px;padding:.55rem 1rem;font-size:.875rem;font-weight:500;transition:background .2s,color .2s,border-color .2s}.VWZBWG_cancelBtn{background:var(--bg-panel);color:var(--text-main)}.VWZBWG_cancelBtn:hover{background:var(--bg-hover)}.VWZBWG_confirmBtn{background:var(--primary);border-color:var(--primary);color:#fff}.VWZBWG_confirmBtn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.VWZBWG_confirmBtnDanger{background:var(--danger);border-color:var(--danger)}.VWZBWG_confirmBtnDanger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}.VWZBWG_cancelBtn:focus-visible,.VWZBWG_confirmBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:480px){.VWZBWG_backdrop{padding:max(1rem, env(safe-area-inset-top,0)) max(1rem, env(safe-area-inset-right,0)) max(1rem, env(safe-area-inset-bottom,0)) max(1rem, env(safe-area-inset-left,0))}.VWZBWG_dialog{padding:1.25rem}.VWZBWG_actions{flex-direction:column-reverse;align-items:stretch}.VWZBWG_cancelBtn,.VWZBWG_confirmBtn{width:100%;min-height:44px}}
.GUtfiG_hostWaitingBanner{padding:.65rem max(.75rem, env(safe-area-inset-left,0)) max(.65rem, env(safe-area-inset-right,0));background:color-mix(in srgb, var(--warning,#ca8a04) 12%, var(--bg-panel));border-bottom:1px solid var(--border);display:block}.GUtfiG_hostWaitingText{color:var(--text-main);margin:0;font-size:.875rem}.GUtfiG_signalingErrorBanner{padding:.65rem max(.75rem, env(safe-area-inset-left,0)) max(.65rem, env(safe-area-inset-right,0));background:color-mix(in srgb, var(--danger,#dc2626) 10%, var(--bg-panel));border-bottom:1px solid var(--border)}.GUtfiG_signalingErrorText{color:var(--text-main);margin:0;font-size:.875rem}@media (max-width:900px){.GUtfiG_hostWaitingBanner,.GUtfiG_signalingErrorBanner{padding:.55rem max(.75rem, env(safe-area-inset-left,0))}}.GUtfiG_audioUnlockButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:6px 12px}
.Dk5saq_button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.Dk5saq_button:hover{background:var(--btn-hover)}.Dk5saq_button:active{transform:scale(.97)}.Dk5saq_button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.Dk5saq_button{width:42px;height:42px}}@media (max-height:500px) and (orientation:landscape){.Dk5saq_button{width:38px;height:38px}}
.y5PUgW_header{background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:20;height:60px;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;padding:0 1.5rem;transition:box-shadow .3s,border-color .3s;display:flex;container-type:inline-size}.y5PUgW_headerRecording{box-shadow:var(--shadow-sm), inset 0 -2px 0 #ef444480;border-bottom-color:#ef444459}.y5PUgW_leading{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.y5PUgW_iconButton{border:1px solid var(--border);background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.y5PUgW_iconButton:hover{background:var(--btn-hover)}.y5PUgW_iconButton:active{transform:scale(.97)}.y5PUgW_iconButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.y5PUgW_endMeetingButton{color:var(--danger);border-color:#ef444459}.y5PUgW_endMeetingButton:hover{border-color:var(--danger);color:var(--danger);background:#ef44441f}.y5PUgW_endMeetingButton:active{transform:scale(.97)}.y5PUgW_logo{align-items:center;gap:.75rem;min-width:0;display:flex}.y5PUgW_logo svg{color:var(--primary);filter:drop-shadow(0 1px 2px #2563eb33);flex-shrink:0}.y5PUgW_logoButton{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.y5PUgW_logoIconContainer{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.y5PUgW_logoButton:hover{background:var(--bg-hover)}.y5PUgW_logoButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.y5PUgW_logoText{letter-spacing:0;color:var(--text-main);min-width:0;font-size:1.125rem;font-weight:650}.y5PUgW_logoTextEditable{cursor:pointer;min-width:0;max-width:min(22rem,42vw);font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:.35rem;margin:-.15rem -.4rem;padding:.15rem .4rem;transition:background-color .2s,color .2s;display:inline-flex}.y5PUgW_logoTextLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.y5PUgW_logoTextEditable:hover{background:var(--bg-hover);color:var(--primary)}.y5PUgW_logoTextEditable:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:var(--bg-hover)}.y5PUgW_editIconWrapper{color:var(--text-muted);opacity:.6;justify-content:center;align-items:center;transition:opacity .2s,color .2s,transform .2s;display:inline-flex}.y5PUgW_logoTextEditable:hover .y5PUgW_editIconWrapper{opacity:1;color:var(--primary);transform:scale(1.05)}.y5PUgW_editIcon{display:block}.y5PUgW_logoTitleInput{letter-spacing:0;color:var(--text-main);background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;outline:none;width:180px;margin:-.2rem -.5rem;padding:.2rem .5rem;font-family:inherit;font-size:1.125rem;font-weight:650;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0000000d}.y5PUgW_logoTitleInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.y5PUgW_meta{align-items:center;gap:.75rem;display:flex}.y5PUgW_mobileEditButton{border:1px solid var(--border);background:var(--bg-hover);width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,transform .2s;display:none}.y5PUgW_mobileEditButton:hover{background:var(--btn-hover);color:var(--primary)}.y5PUgW_mobileEditButton:active{transform:scale(.95)}.y5PUgW_mobileEditButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.y5PUgW_stat{background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-end;gap:.1rem;min-width:5.5rem;padding:.35rem .75rem;display:flex}.y5PUgW_statLabel{letter-spacing:0;color:var(--text-muted);font-size:.625rem;font-weight:600}.y5PUgW_statValue{font-variant-numeric:tabular-nums;color:var(--text-main);font-size:.875rem;font-weight:600;line-height:1.2}.y5PUgW_roomIdCopyButton{width:100%;font:inherit;color:var(--text-main);text-align:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;margin:0;padding:0;line-height:1.2;display:inline-flex}.y5PUgW_roomIdCopyButton:hover{color:var(--text-main)}.y5PUgW_roomIdCopyButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}.y5PUgW_roomIdValue{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.y5PUgW_roomIdCopyButtonSuccess .y5PUgW_roomIdValue{color:var(--success)}.y5PUgW_roomIdCopyButtonError .y5PUgW_roomIdValue{color:var(--danger)}.y5PUgW_recordingBadge{font:inherit;border-radius:var(--radius);color:var(--danger);letter-spacing:0;background:#ef444424;border:1px solid #ef444473;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.75rem;font-weight:600;display:inline-flex;box-shadow:0 0 #ef444466,0 4px 14px #ef444433}.y5PUgW_recordingSection{align-items:center;display:flex}.y5PUgW_recordStartBtn{border-radius:var(--radius);background:var(--bg-hover);color:var(--text-main);border:1px solid var(--border);cursor:pointer;align-items:center;gap:.5rem;padding:.45rem .9rem;font-size:.75rem;font-weight:700;transition:all .2s;display:inline-flex}.y5PUgW_recordStartBtn:hover{background:var(--btn-hover);border-color:var(--text-muted)}.y5PUgW_recordIndicatorDot{background-color:var(--danger);border-radius:50%;width:8px;height:8px}.y5PUgW_recordingActions{border-left:1px solid #ef444440;align-items:center;gap:.35rem;margin-left:.5rem;padding-left:.5rem;display:flex}.y5PUgW_recordingPaused .y5PUgW_recordingActions{border-left-color:#f59e0b40}.y5PUgW_recordingActionBtn{color:currentColor;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:all .15s;display:inline-flex}.y5PUgW_recordingActionBtn:hover{opacity:1;background:#ffffff26}.y5PUgW_recordingActionBtnStop{color:var(--danger)}.y5PUgW_recordingActionBtnStop:hover{background:var(--danger);color:#fff}.y5PUgW_recordingPaused{color:var(--warning);background:#f59e0b24;border-color:#f59e0b73;animation:none;box-shadow:0 4px 14px #f59e0b26}.y5PUgW_recordingDot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s ease-in-out infinite y5PUgW_recordingBlink}.y5PUgW_recordingPaused .y5PUgW_recordingDot{opacity:.7;animation:none}.y5PUgW_recordingLabel{white-space:nowrap}.y5PUgW_recordingTime{font-variant-numeric:tabular-nums;border-left:1px solid #ef444459;margin-left:.1rem;padding-left:.35rem;font-size:.8125rem}.y5PUgW_recordingPaused .y5PUgW_recordingTime{border-left-color:#f59e0b59}@keyframes y5PUgW_recordingBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}@keyframes y5PUgW_recordingGlow{0%,to{box-shadow:0 0 #ef444459,0 4px 14px #ef444433}50%{box-shadow:0 0 0 6px #ef444400,0 4px 18px #ef444459}}@media (prefers-reduced-motion:reduce){.y5PUgW_recordingBadge,.y5PUgW_recordingDot{animation:none}}.y5PUgW_logoTextParticipantInline{letter-spacing:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;max-width:min(14rem,35vw);font-size:1.125rem;font-weight:650;display:none;overflow:hidden}.y5PUgW_logoTooltipNarrow{align-items:center;display:inline-flex}@media (min-width:520px){.y5PUgW_logoTextParticipantInline{align-items:center;display:inline-flex}.y5PUgW_logoTooltipNarrow{display:none}}@media (max-width:900px){.y5PUgW_header{padding:0 max(.75rem, env(safe-area-inset-right,0)) 0 max(.75rem, env(safe-area-inset-left,0));height:auto;min-height:52px;padding-top:.35rem;padding-bottom:.35rem}.y5PUgW_leading{gap:.5rem}.y5PUgW_logoText:not(.y5PUgW_logoTextVisible){display:none}.y5PUgW_logoTitleInput{width:min(140px,38vw);font-size:1rem}.y5PUgW_logoText.y5PUgW_logoTextVisible{align-items:center;max-width:min(12rem,38vw);display:inline-flex}.y5PUgW_statLabel{display:none}.y5PUgW_stat{min-width:auto;padding:.35rem .55rem}.y5PUgW_statRoom{flex-shrink:0;max-width:min(14ch,42vw)}.y5PUgW_statRoom .y5PUgW_statValue,.y5PUgW_statRoom .y5PUgW_roomIdCopyButton{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.y5PUgW_meta{flex-shrink:1;gap:.35rem;min-width:0}.y5PUgW_iconButton,.y5PUgW_logoIconContainer{width:38px;height:38px}.y5PUgW_recordingBadge{padding:.35rem .55rem;font-size:.6875rem}.y5PUgW_recordingTime{display:none}}@media (max-width:480px){.y5PUgW_iconButton,.y5PUgW_mobileEditButton,.y5PUgW_logoIconContainer{width:34px;height:34px}.y5PUgW_stat{padding:.25rem .45rem}.y5PUgW_statValue{font-size:.8125rem}.y5PUgW_recordingLabel{display:none}.y5PUgW_recordingBadge{gap:0;padding:.3rem}}@container (max-width:500px){.y5PUgW_statRoom{display:none}}@media (max-width:520px){.y5PUgW_logoText.y5PUgW_logoTextVisible{display:none}.y5PUgW_mobileEditButton{display:inline-flex}}.y5PUgW_renamePopupOverlay{z-index:99;-webkit-backdrop-filter:blur(8px);background:#0f172a66;position:fixed;inset:0}.y5PUgW_renamePopup{z-index:100;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:min(100%,290px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;gap:.875rem;padding:1.25rem;animation:.25s cubic-bezier(.16,1,.3,1) y5PUgW_popupScaleIn;display:flex;position:fixed;top:66px;left:.75rem}@keyframes y5PUgW_popupScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.y5PUgW_renamePopupHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.y5PUgW_renamePopupTitle{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text-main);font-size:1rem;font-weight:800}.y5PUgW_renamePopupClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;transition:all .15s;display:flex}.y5PUgW_renamePopupClose:hover{background:var(--bg-hover);color:var(--text-main)}.y5PUgW_renamePopupInput{box-sizing:border-box;width:100%;color:var(--text-main);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;font-weight:600;transition:all .15s}.y5PUgW_renamePopupInput:focus{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 4%, var(--bg-panel))}.y5PUgW_renamePopupActions{justify-content:flex-end;gap:.5rem;display:flex}.y5PUgW_renamePopupCancel,.y5PUgW_renamePopupSave{border-radius:var(--radius-sm);cursor:pointer;padding:.5rem 1rem;font-family:inherit;font-size:.8125rem;font-weight:700;transition:all .15s}.y5PUgW_renamePopupCancel{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-main)}.y5PUgW_renamePopupCancel:hover{background:var(--btn-hover);border-color:var(--text-muted)}.y5PUgW_renamePopupSave{background:var(--primary);color:#fff;border:1px solid #0000}.y5PUgW_renamePopupSave:hover{filter:brightness(1.08)}.y5PUgW_renamePopupCancel:active,.y5PUgW_renamePopupSave:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.y5PUgW_renamePopup{animation:none}}@media (max-height:500px) and (orientation:landscape){.y5PUgW_header{height:48px}.y5PUgW_iconButton,.y5PUgW_logoIconContainer{width:38px;height:38px}.y5PUgW_stat{padding:.25rem .45rem}.y5PUgW_statValue{font-size:.8125rem}.y5PUgW_recordingBadge{padding:.3rem .45rem}}
.JPo-Ja_backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out JPo-Ja_fadeIn;display:flex;position:fixed;inset:0}.JPo-Ja_backdropDismiss{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.JPo-Ja_dialog{z-index:1;background:var(--bg-panel);border:1px solid var(--border);width:min(100%,460px);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.75rem;animation:.25s cubic-bezier(.16,1,.3,1) JPo-Ja_slideUp;display:flex;position:relative}.JPo-Ja_header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.JPo-Ja_title{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:600}.JPo-Ja_description{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.JPo-Ja_shareBar{flex-direction:row;align-items:center;gap:.5rem;display:flex}.JPo-Ja_shareInput{border:1px solid var(--border);background:var(--bg-hover);min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;flex:1;min-height:40px;padding:.55rem .75rem;font-size:.875rem;overflow:hidden}.JPo-Ja_shareInput:focus{outline:2px solid var(--primary);border-color:#0000}.JPo-Ja_shareButton{border:1px solid var(--border);background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;flex-shrink:0;min-height:40px;padding:.55rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s}.JPo-Ja_shareButton:hover{filter:brightness(1.05)}.JPo-Ja_shareButtonSuccess{background:var(--success);border-color:var(--success)}.JPo-Ja_shareButtonError{background:var(--danger);border-color:var(--danger)}.JPo-Ja_shareDismiss{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex}.JPo-Ja_shareDismiss:hover{background:var(--bg-hover);color:var(--text-main);border-color:var(--border)}.JPo-Ja_shareDismiss:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes JPo-Ja_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes JPo-Ja_slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:900px){.JPo-Ja_shareInput{min-height:44px;font-size:.8125rem}.JPo-Ja_shareButton{min-height:44px;padding:.55rem .8rem;font-size:.8125rem}.JPo-Ja_shareDismiss{width:36px;height:36px}}@media (max-width:480px){.JPo-Ja_backdrop{padding:1rem}.JPo-Ja_dialog{gap:1rem;padding:1.5rem}.JPo-Ja_shareBar{flex-direction:column;align-items:stretch}.JPo-Ja_shareButton{width:100%;min-height:44px}.JPo-Ja_shareInput{min-height:44px}}.JPo-Ja_codeSection{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.JPo-Ja_codeLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.6875rem;font-weight:600}.JPo-Ja_codeRow{background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.625rem;padding:.5rem .75rem;display:flex}.JPo-Ja_codeValue{font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--text-main);flex:1;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:1.25rem;font-weight:700}.JPo-Ja_codeButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-main);color:var(--text-main);cursor:pointer;white-space:nowrap;flex-shrink:0;min-height:36px;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s}.JPo-Ja_codeButton:hover{background:var(--btn-hover);border-color:var(--primary);color:var(--primary)}.JPo-Ja_codeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.JPo-Ja_codeButtonSuccess{background:var(--success);border-color:var(--success);color:#fff}.JPo-Ja_codeButtonError{background:var(--danger);border-color:var(--danger);color:#fff}@media (max-width:480px){.JPo-Ja_codeRow{flex-direction:column;align-items:flex-start;gap:.5rem}.JPo-Ja_codeButton{text-align:center;width:100%;min-height:44px}}
.-PSVrG_app{background-color:var(--bg-main);width:100dvw;max-width:100%;height:100dvh;color:var(--text-main);padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;display:flex;position:relative}.-PSVrG_recordingBar{z-index:30;background:linear-gradient(90deg, transparent, var(--danger) 20%, var(--danger) 80%, transparent);height:3px;animation:2.5s linear infinite -PSVrG_recordingBarSlide;position:absolute;top:0;left:0;right:0}.-PSVrG_recordingBarPaused{background:var(--warning);opacity:.85;animation:none}.-PSVrG_workspace{background:var(--bg-main);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.-PSVrG_stage{flex-direction:column;flex:1;justify-content:flex-start;gap:.5rem;min-width:0;min-height:0;padding:.5rem .75rem;display:flex;position:relative;overflow:hidden auto}.-PSVrG_sidebarBackdrop{display:none}.-PSVrG_gallerySlot{flex-shrink:0}.-PSVrG_videoStage{flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}.-PSVrG_combinedSlot{flex-shrink:0;width:320px;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.-PSVrG_combinedSlotClosed{pointer-events:none;width:0}.-PSVrG_combinedSidebar{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0);box-shadow:-8px 0 24px #0f172a0f}.-PSVrG_combinedSlotClosed .-PSVrG_combinedSidebar{box-shadow:none;border-left-color:#0000;transform:translate(100%)}.-PSVrG_combinedSection{flex-direction:column;flex:1;min-height:0;display:flex}.-PSVrG_combinedDivider{background:var(--border);flex-shrink:0;height:1px}@media (max-width:1024px){.-PSVrG_workspace{background:#000}.-PSVrG_combinedSlot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 0 auto}.-PSVrG_combinedSlotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transform:translate(100%)}.-PSVrG_combinedSidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.-PSVrG_stage{background:#000;gap:0;padding:0 0 .25rem;overflow-y:hidden}.-PSVrG_gallerySlot{order:1}.-PSVrG_videoStage{order:-1}.-PSVrG_sidebarBackdrop{z-index:24;cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}}@media (max-height:550px) and (orientation:landscape){.-PSVrG_workspace{background:#000}.-PSVrG_combinedSlot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 0 auto}.-PSVrG_combinedSlotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transform:translate(100%)}.-PSVrG_combinedSidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.-PSVrG_stage{background:#000;gap:0;padding:0 0 .25rem;overflow-y:hidden}.-PSVrG_gallerySlot{order:1}.-PSVrG_videoStage{order:-1}.-PSVrG_sidebarBackdrop{z-index:24;cursor:pointer;background:#0f172a73;border:0;margin:0;padding:0;display:block;position:absolute;inset:0}}@media (max-width:480px){.-PSVrG_stage{padding:0 0 .2rem}}@media (max-height:500px) and (orientation:landscape){.-PSVrG_stage{gap:.125rem;padding:.125rem 0 .25rem;overflow-y:hidden}}@keyframes -PSVrG_recordingBarSlide{0%{opacity:.6;transform:translate(-30%)}50%{opacity:1}to{opacity:.6;transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.-PSVrG_recordingBar{animation:none}}.-PSVrG_savedRecordingBanner{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-main);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.8125rem;display:flex}.-PSVrG_savedRecordingActions{flex-shrink:0;gap:.5rem;display:flex}.-PSVrG_savedRecordingDownload,.-PSVrG_savedRecordingDiscard{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);padding:.25rem .75rem;font-size:.75rem;font-weight:600}.-PSVrG_savedRecordingDownload{background:var(--primary);color:#fff;border-color:var(--primary)}.-PSVrG_savedRecordingDownload:hover{background:var(--primary-hover)}.-PSVrG_savedRecordingDiscard{color:var(--text-muted);background:0 0}.-PSVrG_savedRecordingDiscard:hover{color:var(--danger);border-color:var(--danger)}
.WhjpIa_slot{flex-shrink:0;width:320px;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.WhjpIa_slotFlex{flex:1;width:auto;min-height:0}.WhjpIa_slotClosed{pointer-events:none;width:0}.WhjpIa_panel{background:var(--bg-main);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0);box-shadow:-8px 0 24px #0f172a0f}.WhjpIa_slotClosed .WhjpIa_panel{box-shadow:none;border-left-color:#0000;transform:translate(100%)}.WhjpIa_slotFlex .WhjpIa_panel{width:auto;box-shadow:none;border-left:none}.WhjpIa_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.25rem 1rem .75rem;font-size:.875rem;font-weight:600;display:flex}.WhjpIa_headerTitle{align-items:center;gap:.5rem;display:flex}.WhjpIa_headerActions{align-items:center;gap:.375rem;display:flex}.WhjpIa_downloadButton{border:1px solid var(--border);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WhjpIa_downloadButton:hover{background:var(--btn-hover);color:var(--primary)}.WhjpIa_downloadButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.WhjpIa_closeButton{border:1px solid var(--border);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WhjpIa_closeButton:hover{background:var(--btn-hover);color:var(--text-main)}.WhjpIa_closeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.WhjpIa_messages{flex-direction:column;flex:1;gap:.5rem;padding:.75rem;display:flex;overflow-y:auto}.WhjpIa_empty{color:var(--text-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.8125rem;display:flex}.WhjpIa_message{flex-direction:column;gap:.125rem;max-width:85%;display:flex}.WhjpIa_messageSelf{align-self:flex-end;align-items:flex-end}.WhjpIa_messageOther{align-self:flex-start;align-items:flex-start}.WhjpIa_messageBubble{border-radius:var(--radius);overflow-wrap:anywhere;white-space:pre-wrap;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.WhjpIa_messageSelf .WhjpIa_messageBubble{background:var(--primary);color:#fff;border-bottom-right-radius:4px}.WhjpIa_messageOther .WhjpIa_messageBubble{background:var(--bg-hover);color:var(--text-main);border-bottom-left-radius:4px}.WhjpIa_messagePrivate .WhjpIa_messageBubble{border-style:dashed}.WhjpIa_messageMeta{color:var(--text-muted);align-items:center;gap:.375rem;padding:0 .25rem;font-size:.6875rem;display:flex}.WhjpIa_privateBadge{background:var(--bg-hover);color:var(--text-muted);border-radius:4px;padding:.0625rem .375rem;font-size:.625rem}.WhjpIa_inputArea{border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.75rem;display:flex}.WhjpIa_recipientToggle{color:var(--text-muted);background:var(--bg-hover);border:1px solid var(--border);border-radius:10px;align-items:center;gap:.5rem;min-height:36px;padding:.25rem .5rem;font-size:.75rem;transition:border-color .2s;display:flex}.WhjpIa_recipientToggle:focus-within{border-color:var(--primary)}.WhjpIa_recipientLabel{color:var(--text-muted);letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex-shrink:0;font-weight:500}.WhjpIa_privateHint{color:var(--warning);background:#eab30814;border-radius:4px;flex-shrink:0;padding:.0625rem .375rem;font-size:.625rem;font-weight:500;line-height:1.5}.WhjpIa_dropdownWrap{flex:1;min-width:0;display:inline-flex;position:relative}.WhjpIa_dropdownTrigger{color:var(--text-main);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;align-items:center;gap:.375rem;min-width:0;max-width:100%;padding:.125rem .75rem .125rem .25rem;font-size:.75rem;transition:background .15s;display:inline-flex}.WhjpIa_dropdownTrigger:hover{background:var(--btn-hover)}.WhjpIa_dropdownTriggerActive{background:#2563eb14}.WhjpIa_dropdownTrigger:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.WhjpIa_chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s;display:inline-flex}.WhjpIa_chevronOpen{transform:rotate(180deg)}.WhjpIa_dropdownLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.WhjpIa_triggerAvatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex}.WhjpIa_triggerEveryoneIcon{background:var(--bg-hover);width:20px;height:20px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.WhjpIa_dropdownMenu{z-index:1000;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;max-width:280px;max-height:240px;box-shadow:var(--shadow-lg);opacity:0;padding:.25rem 0;transition:opacity .15s,transform .15s;position:fixed;overflow-y:auto;transform:translateY(-4px)scale(.97)}.WhjpIa_dropdownMenuVisible{opacity:1;transform:translateY(0)scale(1)}.WhjpIa_dropdownItem{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.8125rem;transition:background .12s,color .12s;display:flex;overflow:hidden}.WhjpIa_dropdownItem:hover{background:var(--bg-hover)}.WhjpIa_dropdownItemSelected{color:var(--primary);font-weight:600}.WhjpIa_dropdownItemSelected:hover{background:#2563eb14}.WhjpIa_dropdownItemIcon{background:var(--bg-hover);width:24px;height:24px;color:var(--text-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.WhjpIa_dropdownItemAvatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.6875rem;font-weight:600;line-height:1;display:inline-flex}.WhjpIa_dropdownItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.WhjpIa_dropdownCheckmark{color:var(--primary);flex-shrink:0;margin-left:auto;font-size:.75rem}.WhjpIa_dropdownItem:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.WhjpIa_dropdownSection{padding:0}.WhjpIa_dropdownSectionLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;-webkit-user-select:none;user-select:none;padding:.5rem .75rem .25rem;font-size:.625rem;font-weight:600}.WhjpIa_inputRow{align-items:flex-end;gap:.5rem;display:flex}.WhjpIa_textInput{border:1px solid var(--border);background:var(--bg-hover);color:var(--text-main);resize:none;border-radius:10px;flex:1;min-height:36px;max-height:96px;padding:.5rem .75rem;font-family:inherit;font-size:.8125rem;line-height:1.4}.WhjpIa_textInput::placeholder{color:var(--text-muted)}.WhjpIa_textInput:focus{outline:2px solid var(--primary);outline-offset:-1px}.WhjpIa_sendButton{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.WhjpIa_sendButton:hover{background:var(--primary-hover)}.WhjpIa_sendButton:disabled{opacity:.5;cursor:not-allowed}.WhjpIa_sendButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.WhjpIa_slot,.WhjpIa_panel{transition:none}}@media (max-width:1024px){.WhjpIa_slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 0 auto}.WhjpIa_slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;visibility:hidden;transition:none;transform:translate(100%)}.WhjpIa_panel{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.WhjpIa_header{padding-top:max(1rem, env(safe-area-inset-top,0))}.WhjpIa_closeButton{width:40px;height:40px}}@media (max-height:550px) and (orientation:landscape){.WhjpIa_slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 0 auto}.WhjpIa_slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transition:none;transform:translate(100%)}.WhjpIa_panel{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.WhjpIa_header{padding-top:max(1rem, env(safe-area-inset-top,0))}.WhjpIa_closeButton{width:40px;height:40px}}
.pJPkTq_overlay{z-index:100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.pJPkTq_backdrop{-webkit-backdrop-filter:blur(8px);cursor:default;background:#0f172a66;border:none;padding:0;position:absolute;inset:0}.pJPkTq_panel{z-index:1;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);width:min(100%,440px);max-height:min(80vh,520px);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) pJPkTq_modalScaleIn;display:flex;position:relative}@keyframes pJPkTq_modalScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.pJPkTq_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.pJPkTq_title{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.02em;color:var(--text-main);margin:0;font-size:1.125rem;font-weight:800}.pJPkTq_closeButton{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.pJPkTq_closeButton:hover{background:var(--bg-hover);color:var(--text-main)}.pJPkTq_listWrap{flex:1;min-height:0;padding:1.25rem;overflow-y:auto}.pJPkTq_list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.pJPkTq_empty{color:var(--text-muted);text-align:center;margin:0;padding:2rem 0;font-size:.875rem;line-height:1.5}.pJPkTq_itemRow{align-items:stretch;gap:.375rem;display:flex}.pJPkTq_item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);min-width:0;color:var(--text-main);cursor:pointer;text-align:left;flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.pJPkTq_item:hover{border-color:var(--text-muted);background:var(--btn-hover)}.pJPkTq_itemActive{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg-panel));color:var(--primary)}.pJPkTq_itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pJPkTq_itemBadge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);flex-shrink:0;font-size:.6875rem;font-weight:800}.pJPkTq_removeButton{border-radius:var(--radius-sm);width:2.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;transition:all .15s;display:flex}.pJPkTq_removeButton:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.pJPkTq_footer{border-top:1px solid var(--border);padding:1.25rem}.pJPkTq_clearButton{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:100%;color:var(--text-main);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.75rem;font-size:.8125rem;font-weight:700;transition:all .15s}.pJPkTq_clearButton:hover:not(:disabled){background:var(--btn-hover);border-color:var(--text-muted)}.pJPkTq_clearButton:disabled{opacity:.4;cursor:not-allowed}
._5Qgv_G_viewport{flex:1;min-height:0;position:relative;overflow-y:auto}._5Qgv_G_inner{width:100%;margin:0;padding:0;list-style:none;position:relative}._5Qgv_G_row{position:absolute;left:0;right:0;overflow:visible}
._4bIZsW_item{cursor:default;justify-content:space-between;align-items:center;padding:.6rem 1rem;transition:background .2s;display:flex}._4bIZsW_item:hover{background:var(--bg-hover)}._4bIZsW_itemFocused{background:color-mix(in srgb, var(--primary) 10%, transparent);box-shadow:inset 3px 0 0 var(--primary)}._4bIZsW_info{align-items:center;gap:.75rem;min-width:0;display:flex}._4bIZsW_info>div:last-child{min-width:0;overflow:hidden}._4bIZsW_avatar{background:var(--primary);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:600;display:flex;position:relative}._4bIZsW_name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}._4bIZsW_modeLabel{letter-spacing:.02em;color:var(--text-muted);margin-top:.15rem;font-size:.6875rem;font-weight:600}._4bIZsW_status{color:var(--text-muted);flex-shrink:0;align-items:center;gap:.15rem;display:flex}._4bIZsW_statusIcon,._4bIZsW_statusBtn{width:28px;height:28px;color:inherit;border-radius:10px;justify-content:center;align-items:center;display:flex}._4bIZsW_statusBtn{cursor:pointer;background:0 0;border:none;transition:background .2s,color .2s}._4bIZsW_statusBtn:hover{background:var(--bg-hover);color:var(--text-main)}._4bIZsW_statusBtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._4bIZsW_statusBtnMuted{color:var(--danger)}._4bIZsW_statusBtnMuted:hover{color:var(--danger-hover);background:#ef44441a}._4bIZsW_statusIconMuted{color:var(--danger)}._4bIZsW_statusIconSpeaking{color:var(--success);background:color-mix(in srgb, var(--success) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--success) 28%, transparent)}._4bIZsW_statusIcon svg,._4bIZsW_statusBtn svg{width:16px;height:16px}._4bIZsW_mediaBadge{background:var(--bg-hover);width:28px;height:28px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._4bIZsW_mediaBadge svg{width:14px;height:14px}._4bIZsW_focusBtn{border:1px solid var(--border);background:var(--bg-hover);width:28px;height:28px;color:var(--text-main);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:border-color .2s,background .2s,color .2s;display:flex}._4bIZsW_focusBtn:hover{border-color:var(--primary)}._4bIZsW_focusBtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._4bIZsW_focusBtnActive{background:color-mix(in srgb, var(--primary) 14%, var(--bg-panel));border-color:color-mix(in srgb, var(--primary) 42%, transparent);color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}._4bIZsW_focusBtn svg{width:16px;height:16px}._4bIZsW_removeBtn{color:var(--text-muted)}._4bIZsW_removeBtn:hover{color:var(--danger);background:#ef44441a}._4bIZsW_connectionDot{border:2px solid var(--bg-card,#1e293b);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-2px;right:-2px}._4bIZsW_connectionDot_connected{background-color:var(--success,#10b981)}._4bIZsW_connectionDot_connecting{background-color:var(--warning,#f59e0b)}._4bIZsW_connectionDot_error{background-color:var(--danger,#ef4444)}
.wUbr3q_slot{flex-shrink:0;width:320px;transition:width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.wUbr3q_slotFlex{flex:1;width:auto;min-height:0}.wUbr3q_slotClosed{pointer-events:none;width:0}.wUbr3q_sidebar{background:var(--bg-panel);border-left:1px solid var(--border);flex-direction:column;width:320px;height:100%;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;transform:translate(0);box-shadow:-8px 0 24px #0f172a0f}.wUbr3q_slotClosed .wUbr3q_sidebar{box-shadow:none;border-left-color:#0000;transform:translate(100%)}.wUbr3q_slotFlex .wUbr3q_sidebar{width:auto;box-shadow:none;border-left:none}.wUbr3q_header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1rem .75rem;font-size:.875rem;font-weight:600;display:flex}.wUbr3q_headerCopy{flex-direction:column;gap:.125rem;min-width:0;display:flex}.wUbr3q_headerTitle{align-items:center;gap:.5rem;min-width:0;display:flex}.wUbr3q_headerMeta{color:var(--text-muted);margin:0;font-size:.75rem;font-weight:500;line-height:1.35}.wUbr3q_moderationNote{color:var(--text-muted);margin:.25rem 0 0;font-size:.6875rem;font-weight:400;line-height:1.35}.wUbr3q_headerActions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.wUbr3q_closeButton{border:1px solid var(--border);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wUbr3q_closeButton:hover{background:var(--btn-hover);color:var(--text-main)}.wUbr3q_closeButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.wUbr3q_bulkActions{align-items:center;gap:.35rem;display:flex}.wUbr3q_bulkBtn{border:1px solid var(--border);background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.wUbr3q_bulkBtn:hover:not(:disabled){color:var(--danger);background:#ef444414;border-color:#ef444459}.wUbr3q_bulkBtn:disabled{opacity:.45;cursor:not-allowed}.wUbr3q_bulkBtn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.wUbr3q_bulkBtn svg{width:16px;height:16px}.wUbr3q_count{background:var(--bg-hover);color:var(--text-main);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:500}.wUbr3q_list{padding:.5rem 0}.wUbr3q_sectionLabel{color:var(--text-muted);text-transform:uppercase;margin-top:1rem;padding:.5rem 1rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.wUbr3q_slot,.wUbr3q_sidebar{transition:none}}@media (max-width:1024px){.wUbr3q_slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 0 auto}.wUbr3q_slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transition:none;transform:translate(100%)}.wUbr3q_sidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.wUbr3q_header{padding-top:max(1rem, env(safe-area-inset-top,0))}.wUbr3q_closeButton{width:40px;height:40px}}@media (max-height:550px) and (orientation:landscape){.wUbr3q_slot{z-index:25;width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);margin-left:auto;transition:transform .35s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 0 0 auto}.wUbr3q_slotClosed{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);pointer-events:none;transition:none;transform:translate(100%)}.wUbr3q_sidebar{width:min(calc(100vw - env(safe-area-inset-left,0px)), 320px);padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.wUbr3q_header{padding-top:max(1rem, env(safe-area-inset-top,0))}.wUbr3q_closeButton{width:40px;height:40px}}
.u2MXUG_pip{border-radius:calc(var(--radius) - 2px);z-index:15;border:2px solid var(--border);background:var(--bg-panel);width:180px;height:120px;position:absolute;bottom:1rem;right:1rem;overflow:hidden;box-shadow:0 4px 24px #00000059}.u2MXUG_video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.u2MXUG_placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;font-weight:600;display:flex}.u2MXUG_label{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-overflow:ellipsis;white-space:nowrap;background:#00000080;border:1px solid #ffffff1a;max-width:calc(100% - 1rem);padding:.15rem .45rem;font-size:.6875rem;font-weight:500;position:absolute;bottom:.35rem;left:.5rem;overflow:hidden}@media (max-width:900px){.u2MXUG_pip{width:140px;height:96px;bottom:.75rem;right:.75rem}}@media (max-width:480px){.u2MXUG_pip{width:120px;height:80px;bottom:.5rem;right:.5rem}}@media (max-height:500px) and (orientation:landscape){.u2MXUG_pip{width:100px;height:68px;bottom:3.5rem;right:.5rem}}
.oQlvga_primaryView{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--border);width:100%;min-height:0;max-height:100%;box-shadow:var(--shadow-lg);background:#000;flex:0 auto;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}@container (max-aspect-ratio:16/9){.oQlvga_primaryView{width:auto;height:100%}}.oQlvga_media{position:absolute;inset:0}.oQlvga_media video{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.oQlvga_media video.oQlvga_mirroredVideo{transform:scaleX(-1)}@media (max-width:1024px){.oQlvga_primaryView{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0}.oQlvga_overlay{bottom:.5rem;left:max(.75rem, env(safe-area-inset-left,0px));max-width:calc(100% - max(1.5rem, env(safe-area-inset-left,0px) * 2));padding:.35rem .55rem;font-size:.75rem}.oQlvga_recordingStatus{padding:.35rem .55rem;font-size:.6875rem;top:.5rem;right:.5rem}}@media (max-height:500px) and (orientation:landscape){.oQlvga_primaryView{border-radius:0}.oQlvga_recordingStatus{padding:.25rem .45rem;font-size:.625rem;top:.35rem;right:.35rem}.oQlvga_overlay{bottom:.35rem;left:max(.5rem, env(safe-area-inset-left,0px));max-width:calc(100% - max(1rem, env(safe-area-inset-left,0px) * 2));font-size:.6875rem}}.oQlvga_primaryView.oQlvga_recording{box-shadow:var(--shadow-lg), 0 0 0 1px #ef444440, 0 0 32px #ef44442e;border-color:#ef4444a6}.oQlvga_primaryView.oQlvga_recordingPaused{box-shadow:var(--shadow-lg), 0 0 24px #f59e0b1f;border-color:#f59e0b8c}.oQlvga_recordingChrome{pointer-events:none;border-radius:inherit;z-index:2;animation:2s ease-in-out infinite oQlvga_insetPulse;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ef4444bf}.oQlvga_recordingChromePaused{animation:none;box-shadow:inset 0 0 0 3px #f59e0ba6}.oQlvga_recordingStatus{z-index:3;font:inherit;border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.06em;background:#7f1d1de0;border:1px solid #fca5a573;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem;box-shadow:0 8px 24px #00000059}.oQlvga_primaryView.oQlvga_recordingPaused .oQlvga_recordingStatus{background:#78350fe6;border-color:#fde68a73}.oQlvga_recordingStatusDot{background:#fecaca;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite oQlvga_recordingBlink}.oQlvga_recordingPaused .oQlvga_recordingStatusDot{background:#fde68a;animation:none}.oQlvga_recordingStatusLabel{text-transform:uppercase}.oQlvga_recordingStatusTime{font-variant-numeric:tabular-nums;border-left:1px solid #ffffff40;margin-left:.1rem;padding-left:.45rem}.oQlvga_overlay{z-index:3;color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffff1f;align-items:center;gap:.5rem;padding:.35rem .55rem;font-size:.8125rem;font-weight:500;display:flex;position:absolute;bottom:.5rem;left:.5rem}.oQlvga_overlay svg{flex-shrink:0;width:14px;height:14px}.oQlvga_stopSharingButton{appearance:none;color:#fff;cursor:pointer;font:inherit;background:#991b1be6;border:1px solid #fecaca8c;border-radius:999px;margin-left:.15rem;padding:.4rem .6rem;font-size:.75rem;font-weight:700;line-height:1}.oQlvga_stopSharingButton:hover{background:#b91c1cf2}.oQlvga_stopSharingButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@keyframes oQlvga_insetPulse{0%,to{box-shadow:inset 0 0 0 3px #ef4444bf}50%{box-shadow:inset 0 0 0 5px #ef444473}}@keyframes oQlvga_recordingBlink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.oQlvga_recordingChrome,.oQlvga_recordingStatusDot{animation:none}}.oQlvga_connectionDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.oQlvga_connectionDot_connected{background-color:var(--success,#10b981);box-shadow:0 0 6px var(--success,#10b981)}.oQlvga_connectionDot_connecting{background-color:var(--warning,#f59e0b);box-shadow:0 0 6px var(--warning,#f59e0b)}.oQlvga_connectionDot_error{background-color:var(--danger,#ef4444);box-shadow:0 0 6px var(--danger,#ef4444)}.oQlvga_connectionBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;color:#e2e8f0;background:#0f172abf;border:1px solid #ffffff14;border-radius:9999px;align-items:center;gap:6px;margin:0;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:500;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.oQlvga_connectionBadge:hover{background:#0f172ae6;border-color:#ffffff29;transform:translateY(-1px)}.oQlvga_connectionBadge:focus-visible{outline:2px solid var(--accent,#6366f1);outline-offset:2px}.oQlvga_connectionStatusLabel{letter-spacing:.02em}.oQlvga_placeholder{background:var(--bg-card,#1e293b);color:var(--text-muted,#94a3b8);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.oQlvga_placeholderIcon{opacity:.6;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.oQlvga_placeholder:hover .oQlvga_placeholderIcon{opacity:.85}.oQlvga_placeholderText{letter-spacing:.05em;text-transform:uppercase;font-size:14px;font-weight:500}
.HvRK4G_tile{aspect-ratio:16/9;background:var(--bg-panel);border-radius:calc(var(--radius) - 2px);border:2px solid var(--border);height:100%;box-shadow:var(--shadow-sm);flex:none;transition:all .2s;position:relative;overflow:hidden}.HvRK4G_tileButton{color:inherit;text-align:left;cursor:pointer;padding:0}.HvRK4G_tileButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.HvRK4G_focused{border-color:var(--primary);box-shadow:var(--shadow-md), 0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent)}@media (max-width:900px){.HvRK4G_placeholder{font-size:1.75rem}.HvRK4G_overlay{font-size:.6875rem;bottom:.45rem;left:.45rem}}@media (max-width:480px){.HvRK4G_placeholder{font-size:1.5rem}}@media (max-height:500px) and (orientation:landscape){.HvRK4G_placeholder{font-size:1.25rem}}.HvRK4G_tile:hover{box-shadow:var(--shadow-lg);border-color:var(--text-muted)}.HvRK4G_placeholder{color:#fff;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;font-weight:600;display:flex}.HvRK4G_tile video{object-fit:cover;width:100%;height:100%}.HvRK4G_tile video.HvRK4G_mirroredVideo{transform:scaleX(-1)}.HvRK4G_audioOnlyVideo{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.HvRK4G_overlay{color:#fff;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000080;border:1px solid #ffffff1a;align-items:center;gap:.5rem;max-width:calc(100% - 1.5rem);padding:.35rem .6rem;font-size:.75rem;font-weight:500;display:flex;position:absolute;bottom:.75rem;left:.75rem}.HvRK4G_name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.HvRK4G_overlayIcon{color:inherit;justify-content:center;align-items:center;transition:color .15s,transform .15s;display:inline-flex}.HvRK4G_overlayIconSpeaking{color:var(--success);transform:scale(1.12)}.HvRK4G_mediaBadge{border-radius:var(--radius-sm);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172aa3;border:1px solid #ffffff29;align-items:center;gap:.35rem;max-width:calc(100% - 1.1rem);padding:.25rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex;position:absolute;top:.55rem;left:.55rem}.HvRK4G_mediaBadge svg{flex-shrink:0;width:14px;height:14px}.HvRK4G_videoOffOverlay{color:#fff;pointer-events:none;background:#0f172ad1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.HvRK4G_videoOffOverlay svg{opacity:.85;width:32px;height:32px}.HvRK4G_connectionDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.HvRK4G_connectionDot_connected{background-color:var(--success,#10b981);box-shadow:0 0 6px var(--success,#10b981)}.HvRK4G_connectionDot_connecting{background-color:var(--warning,#f59e0b);box-shadow:0 0 6px var(--warning,#f59e0b)}.HvRK4G_connectionDot_error{background-color:var(--danger,#ef4444);box-shadow:0 0 6px var(--danger,#ef4444)}.HvRK4G_focusBadge{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.HvRK4G_focusBadge svg{width:10px;height:10px;display:block}.HvRK4G_focusBadgeManual{background-color:var(--primary,#3b82f6)}.HvRK4G_focusBadgeAuto{background-color:var(--success,#10b981)}.HvRK4G_tileCompact .HvRK4G_overlay{gap:.25rem;max-width:calc(100% - .6rem);padding:.15rem .35rem;font-size:.5625rem;bottom:.3rem;left:.3rem}.HvRK4G_tileCompact .HvRK4G_overlayIcon svg{width:10px;height:10px}.HvRK4G_tileCompact .HvRK4G_focusBadge{padding:2px}.HvRK4G_tileCompact .HvRK4G_focusBadge svg{width:8px;height:8px}.HvRK4G_tileCompact .HvRK4G_mediaBadge{gap:0;padding:.15rem;top:.3rem;left:.3rem}.HvRK4G_tileCompact .HvRK4G_mediaBadge span{display:none}.HvRK4G_tileCompact .HvRK4G_mediaBadge svg{width:11px;height:11px}
._1gEVnG_wrapper{flex-shrink:0;grid-template-rows:1fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}._1gEVnG_wrapper:not(._1gEVnG_wrapperHidden){margin-bottom:.625rem}._1gEVnG_wrapperHidden{pointer-events:none;grid-template-rows:0fr}._1gEVnG_galleryInner{min-height:0;overflow:hidden}._1gEVnG_gallery{-webkit-overflow-scrolling:touch;scrollbar-width:thin;opacity:1;justify-content:flex-start;gap:.75rem;height:132px;padding-bottom:.25rem;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);display:flex;overflow:auto hidden;transform:translateY(0)}._1gEVnG_wrapperHidden ._1gEVnG_gallery{opacity:0;transform:translateY(-1rem)}@media (max-width:900px){._1gEVnG_wrapper:not(._1gEVnG_wrapperHidden){margin-top:.625rem;margin-bottom:0}._1gEVnG_gallery{gap:.55rem;height:104px}}@media (max-width:480px){._1gEVnG_gallery{gap:.45rem;height:88px}}@media (max-height:500px) and (orientation:landscape){._1gEVnG_wrapper{flex-shrink:0}._1gEVnG_gallery{gap:.4rem;height:68px}}@media (prefers-reduced-motion:reduce){._1gEVnG_wrapper,._1gEVnG_gallery{transition:none}._1gEVnG_wrapperHidden ._1gEVnG_gallery{transform:none}}
._2guz9a_banner{background:var(--danger);color:#fff;border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:1rem;display:flex}._2guz9a_message{font-size:.875rem;font-weight:500}._2guz9a_dismiss{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem}._2guz9a_dismiss:hover{background:#ffffff4d}@media (max-width:480px){._2guz9a_banner{flex-direction:column;align-items:stretch;gap:.75rem}._2guz9a_message{line-height:1.45}._2guz9a_dismiss{text-align:center;align-self:stretch;min-height:44px}}
.tN9NzG_button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);width:44px;height:44px;color:var(--text-main);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,transform .2s;display:flex}.tN9NzG_button:hover{background:var(--btn-hover)}.tN9NzG_button:active{transform:scale(.97)}.tN9NzG_button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:900px){.tN9NzG_button{width:38px;height:38px}}@media (max-width:480px){.tN9NzG_button{width:34px;height:34px}}@media (max-height:500px) and (orientation:landscape){.tN9NzG_button{width:38px;height:38px}}
.Hb_CPG_page{min-height:100dvh;padding:max(1rem, env(safe-area-inset-top,0)) max(1rem, env(safe-area-inset-right,0)) max(1rem, env(safe-area-inset-bottom,0)) max(1rem, env(safe-area-inset-left,0));background:var(--bg-main);color:var(--text-main);justify-content:center;align-items:center;display:flex}.Hb_CPG_card{border-radius:var(--radius-md,.75rem);border:1px solid var(--border);background:var(--bg-panel);flex-direction:column;gap:.875rem;width:min(100%,32rem);padding:1.75rem;display:flex}.Hb_CPG_topRow{align-items:center;display:flex}.Hb_CPG_title{margin:0;font-size:1.25rem;font-weight:600}.Hb_CPG_message{color:var(--text-main);margin:0;font-size:.9375rem;line-height:1.5}.Hb_CPG_hint{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}.Hb_CPG_hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}
.EYfShW_page{background:var(--bg-main);min-height:100vh;color:var(--text-main);justify-content:center;align-items:center;padding:1.5rem;display:flex}.EYfShW_card{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;align-items:center;gap:1rem;width:min(24rem,100%);padding:1.5rem;display:flex;box-shadow:0 14px 32px #0f172a14}.EYfShW_spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite EYfShW_spin}.EYfShW_message{color:var(--text-main);margin:0;font-size:.9375rem;font-weight:700}.EYfShW_copy{text-align:center;flex-direction:column;gap:.35rem;display:flex}.EYfShW_detail{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.45}@keyframes EYfShW_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.EYfShW_spinner{border-top-color:var(--primary);animation:none}}
.mBoHRW_notice{border-radius:var(--radius-sm);color:var(--text-main);-webkit-backdrop-filter:blur(8px);background:#f59e0b0d;border:1px solid #f59e0b33;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.5}.mBoHRW_notice strong{color:#92400e;font-weight:700}.mBoHRW_notice code{font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:.75rem}
.QzmYIq_wrapper{justify-content:center;width:100%;display:flex}.QzmYIq_groups{align-items:center;gap:0;width:100%;display:flex}.QzmYIq_group{flex:1;gap:4px;display:flex}.QzmYIq_separator{width:14px;color:var(--text-muted);-webkit-user-select:none;user-select:none;opacity:.6;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:800;line-height:1;display:flex}.QzmYIq_box{aspect-ratio:1;border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 4px);background:var(--bg-hover);min-width:0;max-height:36px;color:var(--text-main);text-align:center;text-transform:uppercase;caret-color:var(--text-main);outline:none;flex:1;justify-content:center;align-items:center;font-family:SF Mono,Fira Code,Cascadia Code,JetBrains Mono,Consolas,monospace;font-size:1.125rem;font-weight:800;transition:all .15s;display:flex}.QzmYIq_box:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);transform:translateY(-1px)}.QzmYIq_box:hover:not(:focus):not(:read-only){border-color:var(--text-muted)}.QzmYIq_box:read-only{cursor:default;background:var(--bg-hover);border-color:var(--border);box-shadow:none}.QzmYIq_box:read-only:focus{box-shadow:none;border-color:var(--border);transform:none}@media (max-width:480px){.QzmYIq_box{border-radius:5px;max-height:30px;font-size:.9375rem}.QzmYIq_group{gap:3px}.QzmYIq_separator{width:10px;font-size:.9375rem}}@media (max-width:375px){.QzmYIq_box{border-radius:4px;max-height:26px;font-size:.8125rem}.QzmYIq_group{gap:2px}.QzmYIq_separator{width:8px;font-size:.8125rem}}
.qSKkfq_titleField{flex-direction:column;gap:.25rem;display:flex}.qSKkfq_titleInput{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-main);outline:none;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1)}.qSKkfq_titleInput::placeholder{color:var(--text-muted);font-weight:400}.qSKkfq_titleInput:hover{border-color:var(--text-muted)}.qSKkfq_titleInput:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.qSKkfq_shareSection{border-bottom:1px solid var(--border);flex-direction:column;gap:.625rem;padding-bottom:.75rem;display:flex}
.dfUYfW_welcomePanel{flex-direction:column;gap:.75rem;display:flex}.dfUYfW_panelIntro{flex-direction:column;gap:.2rem;padding-bottom:.25rem;display:flex}.dfUYfW_panelTitle{color:var(--text-main);font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:0;font-size:1rem;font-weight:800;line-height:1.2}.dfUYfW_panelText{color:var(--text-muted);font-size:.75rem;line-height:1.45}.dfUYfW_fieldGroup{flex-direction:column;gap:.375rem;display:flex}.dfUYfW_label{letter-spacing:0;color:var(--text-muted);font-size:.6875rem;font-weight:700}.dfUYfW_helpText{color:var(--text-muted);margin-top:.125rem;font-size:.6875rem;line-height:1.4}.dfUYfW_linkInput,.dfUYfW_tokenInput{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-hover);min-width:0;height:36px;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;padding:.5rem .75rem;font-size:.8125rem;transition:all .15s;overflow:hidden}.dfUYfW_linkInput:hover,.dfUYfW_tokenInput:hover{border-color:var(--text-muted)}.dfUYfW_linkInput:focus,.dfUYfW_tokenInput:focus{background-color:var(--bg-panel);border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent);outline:none}@media (max-width:480px){.dfUYfW_linkInput{min-height:36px;font-size:.75rem}}.dfUYfW_actions{flex-direction:column;gap:.5rem;width:100%;display:flex}.dfUYfW_actionsRowSecondary{flex-direction:row;gap:.5rem;width:100%;display:flex}.dfUYfW_button{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;min-height:36px;box-shadow:none;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;transition:all .15s;display:inline-flex}.dfUYfW_button:hover:not(:disabled){opacity:.92;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dfUYfW_button:active:not(:disabled){transform:translateY(0)scale(.98)}.dfUYfW_button:disabled{background:var(--bg-hover);color:var(--text-muted);opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.dfUYfW_buttonSecondary:disabled{background:var(--bg-panel);color:var(--text-muted);border-color:var(--border)}.dfUYfW_buttonSecondary{background:var(--bg-panel);color:var(--text-main);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.dfUYfW_buttonSecondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted);box-shadow:var(--shadow-sm)}.dfUYfW_status{color:var(--text-muted);font-size:.8125rem}.dfUYfW_statusError{color:var(--danger);font-size:.8125rem;font-weight:600}.dfUYfW_waiting{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0;display:flex}.dfUYfW_spinner{border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:1.75rem;height:1.75rem;animation:.8s cubic-bezier(.4,0,.2,1) infinite dfUYfW_spin}@keyframes dfUYfW_spin{to{transform:rotate(360deg)}}.dfUYfW_copySuccess{color:var(--success);font-size:.8125rem;font-weight:600}.dfUYfW_feedbackSlot{min-height:1rem;font-size:.8125rem;line-height:1rem}.dfUYfW_statusArea{min-height:0}.dfUYfW_recentTriggerRow{flex:1;display:flex}.dfUYfW_shareTabs{border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-hover);border:1px solid var(--border);z-index:1;grid-template-columns:1fr 1fr;gap:0;padding:3px;display:grid;position:relative}.dfUYfW_shareTab{z-index:2;color:var(--text-muted);cursor:pointer;letter-spacing:0;background:0 0;border:none;outline:none;padding:.375rem .5rem;font-size:.6875rem;font-weight:700;transition:color .2s;position:relative}.dfUYfW_shareTab:hover{color:var(--text-main)}.dfUYfW_shareTabActive{color:var(--primary)}.dfUYfW_shareTabPill{border-radius:calc(var(--radius-sm) - 5px);background:var(--bg-panel);border:1px solid var(--border);width:calc(50% - 3px);box-shadow:var(--shadow-sm);z-index:1;transition:transform .2s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.dfUYfW_shareContentArea{width:100%;min-height:88px;position:relative;overflow:hidden}.dfUYfW_sharePane{will-change:opacity, transform;flex-direction:column;justify-content:flex-start;gap:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) dfUYfW_paneFadeSlide;display:flex;position:absolute;inset:4px 2px}.dfUYfW_sharePane input{width:100%}.dfUYfW_sharePane button{flex:none}.dfUYfW_directActionsGrid{flex-direction:column;gap:1.25rem;width:100%;display:flex}.dfUYfW_directActionSection{flex-direction:column;gap:.375rem;display:flex}.dfUYfW_directActionRow{align-items:center;gap:.5rem;width:100%;display:flex}.dfUYfW_joinCodeBoxes,.dfUYfW_directActionRow input{flex:1}.dfUYfW_buttonCopyInline{flex:none;min-width:130px}.dfUYfW_visuallyHidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes dfUYfW_paneFadeSlide{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
.WyuktW_joinSection{border-bottom:1px solid var(--border);flex-direction:column;gap:.625rem;padding-bottom:.75rem;display:flex}.WyuktW_joinHint{color:var(--text-muted);text-align:center;font-size:.6875rem}
._6C7aEW_page{-webkit-overflow-scrolling:touch;min-height:100dvh;padding:3rem max(1rem, env(safe-area-inset-right,1.5rem)) 4rem max(1rem, env(safe-area-inset-left,1.5rem));background:linear-gradient(180deg, color-mix(in srgb, var(--bg-panel) 56%, transparent), transparent 34rem), var(--bg-main);box-sizing:border-box;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden auto}._6C7aEW_globalHeader{z-index:10;align-items:center;gap:1rem;display:flex;position:absolute;top:1rem;right:1.25rem}._6C7aEW_container{z-index:1;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:640px;margin:auto;display:flex}._6C7aEW_brandRowHeader{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}._6C7aEW_brandLogo{color:var(--primary)}._6C7aEW_brandName{font-family:"Outfit", var(--font-sans), sans-serif;letter-spacing:-.03em;color:var(--text-main);font-size:2rem;font-weight:900}._6C7aEW_brandSubtitle{color:var(--text-muted);max-width:480px;font-size:.875rem;line-height:1.4}._6C7aEW_card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);width:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}@media (max-width:480px){._6C7aEW_card{padding:1.25rem 1rem}}._6C7aEW_tabs{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}._6C7aEW_tab{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-hover);cursor:pointer;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;padding:.875rem 1rem;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}._6C7aEW_tab:hover{border-color:var(--text-muted);background:var(--btn-hover)}._6C7aEW_tabActive{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--bg-panel));box-shadow:0 0 0 1px var(--primary)}._6C7aEW_tabHeading{color:var(--text-main);font-size:.875rem;font-weight:800}._6C7aEW_tabActive ._6C7aEW_tabHeading{color:var(--primary)}._6C7aEW_tabSubheading{color:#475569;margin-top:.2rem;font-size:.75rem;font-weight:500}._6C7aEW_previewContainer{flex-direction:column;gap:.625rem;width:100%;margin-top:1rem;display:flex}._6C7aEW_previewHeader{justify-content:center;align-items:center;gap:.5rem;display:flex}._6C7aEW_previewStatusIndicator{background-color:var(--success);border-radius:50%;width:6px;height:6px}._6C7aEW_previewCaption{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}._6C7aEW_previewFrame{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;overflow:hidden}._6C7aEW_previewImage{object-fit:cover;opacity:.9;width:100%;height:auto;display:block}._6C7aEW_panel{min-height:auto;animation:.2s ease-out _6C7aEW_fadeIn}@keyframes _6C7aEW_fadeIn{0%{opacity:0}to{opacity:1}}._6C7aEW_footer{color:var(--text-muted);z-index:10;justify-content:center;align-items:center;gap:.625rem;width:100%;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}@media (max-height:600px){._6C7aEW_footer{margin-top:1rem;position:relative;bottom:auto;left:auto;transform:none}}._6C7aEW_footerText{letter-spacing:.02em;font-size:.75rem;font-weight:600}._6C7aEW_githubLink,._6C7aEW_linkedinLink{width:26px;height:26px;color:var(--text-muted);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s;display:flex}._6C7aEW_githubLink:hover,._6C7aEW_linkedinLink:hover{color:var(--text-main);background:var(--bg-hover);border-color:var(--border)}._6C7aEW_githubLink:focus-visible,._6C7aEW_linkedinLink:focus-visible{outline:2px solid var(--text-main);outline-offset:2px}
