:root{color-scheme:light;--brand: #5B3E8E;--brand-600: #6D4CA6;--brand-700: #462F70;--brand-50: #F6F3FB;--brand-100: #ECE5F7;--brand-200: #D8CCEC;--brand-ink: #3B2765;--bg: #F1EFF6;--panel: #ffffff;--panel2: #F8F7FC;--line: #E9E6F1;--line-soft: #F1EEF7;--text: #1F1B2E;--muted: #6E6880;--green: #22c55e;--blue: #3949ab;--danger: #b3261e;--r-sm: 10px;--r: 14px;--r-lg: 18px;--shadow-sm: 0 1px 2px var(--shadow-a);--shadow: 0 6px 24px var(--shadow-b);--shadow-lg: 0 16px 48px var(--shadow-c);--ring: 0 0 0 3px var(--ring-a);--ease: cubic-bezier(.22, .61, .36, 1);--fast: .14s;--med: .24s;--shadow-a: rgba(31,27,46,.04);--shadow-b: rgba(31,27,46,.07);--shadow-c: rgba(31,27,46,.12);--ring-a: rgba(91,62,142,.14);--on-brand: #ffffff;--surface-hover: #EBE9F1;--line-strong: #C6C1D4;--amber: #F0A500;--amber-fg: #2B1D00;--amber-line: #D89400;--amber-soft: #FFF8EA;--amber-soft-fg: #7A5300;--amber-soft-line: #F0D9A4;--amber-soft-hover: #FDEFD2;--amber-badge-fg: #8A5E00;--amber-glow: rgba(216,148,0,.3);--neutral-strong: #16131F;--neutral-strong-fg: #ffffff;--neutral-glow: rgba(22,19,31,.28);--ok-soft: #e7f8ee;--ok-fg: #0f7a3d;--ok-on: #ffffff;--ok-hover: #0c6733;--danger-soft: #fdeaea;--danger-line: #f0d4d2;--danger-strong: #b42318;--danger-ring: rgba(179,38,30,.35);--danger-ring-0: rgba(179,38,30,0);--danger-fill: #b3261e;--danger-on: #ffffff;--danger-fill-hover: #8f1e18;--mic-bg: #ffe2e2;--info-soft: #eef2ff;--info-line: #d6dcff;--info-hover: #e2e8ff;--code-bg: rgba(20,26,44,.08);--code-bg-on-brand: rgba(255,255,255,.2);--pre-bg: #0f1115;--pre-fg: #e7e9ee;--att-bg: rgba(0,0,0,.06);--quote-bg: rgba(91,62,142,.07);--quote-bg-hover: rgba(91,62,142,.13);--meta-on-brand: rgba(255,255,255,.72);--tag-on-brand: rgba(255,255,255,.92);--mention-bg: #ECE5F7;--mention-fg: #3B2765;--mention-me-bg: #FFE39B;--mention-me-fg: #573A00;--mention-me-line: #E9B94A;--mention-out-fg: #462F70;--dot-busy: #f59e0b;--dot-offline: #928BA8;--typing: #b8bfce;--scroll: #d5d0e2;--scroll-hover: #bdb6ce;--brand-glow: rgba(91,62,142,.28);--brand-ring: rgba(91,62,142,.32);--brand-flash: rgba(91,62,142,.35);--brand-wash: rgba(91,62,142,.12);--av-ring: rgba(31,27,46,.12);--green-ring: rgba(34,197,94,.16)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root[data-theme=dark]{color-scheme:dark;--brand: #7C5CC4;--brand-600: #B49CEB;--brand-700: #8F6FD8;--brand-50: #201A38;--brand-100: #2A2148;--brand-200: #3D3269;--brand-ink: #D8CBF5;--bg: #100D1C;--panel: #1B1730;--panel2: #16122A;--line: #2E2850;--line-soft: #241F3E;--text: #EDEAF6;--muted: #A9A2C2;--green: #34d47f;--blue: #9DB0FF;--danger: #FF8A80;--shadow-a: rgba(0,0,0,.35);--shadow-b: rgba(0,0,0,.45);--shadow-c: rgba(0,0,0,.55);--ring-a: rgba(167,139,224,.3);--on-brand: #ffffff;--surface-hover: #262041;--line-strong: #423A6B;--amber: #F0A500;--amber-fg: #2B1D00;--amber-line: #C98A00;--amber-soft: #35270A;--amber-soft-fg: #F5C86B;--amber-soft-line: #5A4413;--amber-soft-hover: #45330D;--amber-badge-fg: #F5C86B;--amber-glow: rgba(240,165,0,.22);--neutral-strong: #EDEAF6;--neutral-strong-fg: #16131F;--neutral-glow: rgba(0,0,0,.45);--ok-soft: #16301F;--ok-fg: #6EDC9C;--ok-on: #06281A;--ok-hover: #8CE9B4;--danger-soft: #3A1D1B;--danger-line: #5E2F2B;--danger-strong: #FF9A92;--danger-ring: rgba(255,138,128,.32);--danger-ring-0: rgba(255,138,128,0);--danger-fill: #D4373C;--danger-on: #ffffff;--danger-fill-hover: #E24A4F;--mic-bg: #3A1D1B;--info-soft: #1E2140;--info-line: #343A6B;--info-hover: #262B52;--code-bg: rgba(255,255,255,.12);--code-bg-on-brand: rgba(255,255,255,.22);--att-bg: rgba(255,255,255,.09);--quote-bg: rgba(180,156,235,.13);--quote-bg-hover: rgba(180,156,235,.2);--meta-on-brand: rgba(255,255,255,.75);--tag-on-brand: rgba(255,255,255,.9);--mention-bg: #33285A;--mention-fg: #D6C9F5;--mention-me-bg: #57400B;--mention-me-fg: #FFD98A;--mention-me-line: #7A5C13;--dot-busy: #f0a92e;--dot-offline: #6F6890;--typing: #5D5678;--scroll: #39325C;--scroll-hover: #4A4177;--brand-glow: rgba(124,92,196,.45);--brand-ring: rgba(124,92,196,.5);--brand-flash: rgba(180,156,235,.4);--brand-wash: rgba(180,156,235,.16);--av-ring: rgba(255,255,255,.16);--green-ring: rgba(52,212,127,.2)}.ic-theme,.ic-popout{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.ic-theme:hover,.ic-popout:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-600)}*{box-sizing:border-box}body{margin:0;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);-webkit-font-smoothing:antialiased}#root{height:100vh;height:100dvh}.ic-shell{width:100%;max-width:100%;overflow-x:hidden;height:100vh;height:100dvh;background:var(--panel);display:flex;flex-direction:column}.ic-top{position:relative;display:flex;align-items:center;gap:22px;padding:14px 24px;background:var(--panel);border-bottom:1px solid var(--line)}.ic-brand{font-weight:700;font-size:15px;letter-spacing:-.2px;display:flex;align-items:center;gap:9px;white-space:nowrap;min-width:0;overflow:hidden}.ic-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ic-top>.ic-actions{margin-left:auto}.ic-top:has(.ic-me)>.ic-actions{margin-left:0}.ic-brand span:last-child{font-weight:500;color:var(--muted)}.ic-dot{width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-ring)}.ic-tabs{position:absolute;left:50%;transform:translate(-50%);width:270px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--panel2);border:1px solid var(--line);border-radius:22px;padding:3px;overflow:hidden}.ic-tab-pill{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:20px;background:var(--brand);box-shadow:0 2px 8px var(--brand-ring);transition:transform var(--med) var(--ease)}.ic-tabs[data-tab=team] .ic-tab-pill{transform:translate(100%)}.ic-tabs button{position:relative;z-index:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;padding:7px 18px;border-radius:20px;cursor:pointer;font-size:13.5px;color:var(--muted);font-weight:600;white-space:nowrap;transition:color var(--fast) var(--ease)}.ic-tabs button:hover{color:var(--text)}.ic-tabs button.active{color:var(--on-brand)}.ic-top>.ic-me{margin-left:auto}.ic-me{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text);background:var(--panel2);border:1px solid var(--line);padding:4px 14px 4px 4px;border-radius:22px}.ic-me.ic-muted{color:var(--muted)}.ic-panes{flex:1;min-height:0}.ic-pane{height:100%;flex-direction:column}.ic-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:26px max(26px,calc((100% - 900px)/2));display:flex;flex-direction:column;gap:14px;background:var(--panel2)}.ic-body:not(.ic-composer-wrap)>*:first-child{margin-top:auto}.ic-msg{max-width:min(80%,620px)}.ic-user{align-self:flex-end}.ic-bot{align-self:flex-start}.ic-bubble{padding:12px 16px;border-radius:var(--r-lg);font-size:15px;line-height:1.55;word-break:break-word;box-shadow:var(--shadow-sm)}.ic-user .ic-bubble{background:var(--brand);color:var(--on-brand);border-bottom-right-radius:5px}.ic-bot .ic-bubble{background:var(--panel);border:1px solid var(--line);border-bottom-left-radius:5px}.ic-sender{font-size:11px;color:var(--brand-600);margin-bottom:4px;font-weight:700;letter-spacing:.1px}.ic-bubble p{margin:0 0 8px}.ic-bubble p:last-child{margin-bottom:0}.ic-bubble ul,.ic-bubble ol{margin:4px 0 8px;padding-left:20px}.ic-bubble li{margin:2px 0}.ic-bubble code{background:var(--code-bg);padding:1px 5px;border-radius:4px;font-size:13px}.ic-user .ic-bubble code{background:var(--code-bg-on-brand)}.ic-bubble pre{background:var(--pre-bg);color:var(--pre-fg);padding:10px;border-radius:8px;overflow-x:auto}.ic-bubble pre code{background:transparent;padding:0}.ic-bubble a{color:var(--blue)}.ic-user .ic-bubble a{color:var(--on-brand);text-decoration:underline}.ic-deeplink{display:inline-block;background:var(--info-soft);border:1px solid var(--info-line);color:var(--blue);padding:2px 10px;border-radius:8px;text-decoration:none;font-weight:600;font-size:13px}.ic-deeplink:hover{background:var(--info-hover)}.ic-bubble h1,.ic-bubble h2,.ic-bubble h3{font-size:15px;margin:6px 0}.ic-bubble table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.ic-bubble th,.ic-bubble td{border:1px solid var(--line);padding:4px 8px;font-size:13px}.ic-bubble th{background:var(--panel2);text-align:left}.ic-bubble ul{list-style:disc outside}.ic-bubble ol{list-style:decimal outside}.ic-bubble ul ul{list-style:circle outside}.ic-bubble ul ul,.ic-bubble ol ol,.ic-bubble ul ol,.ic-bubble ol ul{margin:2px 0}.ic-bubble li>p{margin:0}.ic-bubble li input[type=checkbox]{margin-right:6px}.ic-bubble ul:has(>li>input[type=checkbox]){list-style:none;padding-left:4px}.ic-bubble blockquote{margin:6px 0;padding:2px 0 2px 10px;border-left:3px solid var(--line);color:var(--muted)}.ic-bubble hr{border:0;border-top:1px solid var(--line);margin:10px 0}.ic-bubble h1{font-size:16px}.ic-bubble h1,.ic-bubble h2,.ic-bubble h3,.ic-bubble h4{font-weight:700}.ic-bubble del{opacity:.7}.ic-bubble>*:first-child{margin-top:0}.ic-bubble>*:last-child{margin-bottom:0}.ic-meta{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;font-size:11px;line-height:1;color:var(--muted)}.ic-user .ic-meta{color:var(--meta-on-brand)}.ic-time{font-variant-numeric:tabular-nums}.ic-daysep{display:flex;align-items:center;justify-content:center;margin:4px 0}.ic-daysep span{background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:600;padding:4px 12px;border-radius:20px;box-shadow:var(--shadow-sm)}.ic-edit-btn{border:0;background:transparent;color:var(--muted);font-size:11px;cursor:pointer;padding:2px 4px;margin-top:2px}.ic-user .ic-edit-btn{float:right}.ic-editing .ic-bubble{outline:2px solid var(--brand-600);outline-offset:2px}.ic-edit-bar{display:flex;align-items:center;gap:10px;padding:10px max(14px,calc((100% - 900px)/2));background:var(--brand-50);border-top:1px solid var(--line);font-size:12px;color:var(--brand-ink)}.ic-edit-label{font-weight:600}.ic-edit-error{color:var(--danger-strong)}.ic-edit-cancel{margin-left:auto;border:0;background:transparent;color:var(--brand-600);font-weight:600;cursor:pointer;font-size:12px}.ic-atts{margin-top:8px;display:flex;flex-direction:column;gap:6px}.ic-img{max-width:min(220px,100%);border-radius:8px;display:block}.ic-file{color:inherit;text-decoration:none;background:var(--att-bg);padding:6px 10px;border-radius:8px;font-size:13px}.ic-tools{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.ic-tool{font-size:11px;background:var(--info-soft);color:var(--blue);padding:2px 8px;border-radius:20px}.ic-asst-bar{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.ic-asst-btn{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer}.ic-asst-btn:hover{border-color:var(--brand-200);color:var(--brand-ink)}.ic-asst-btn.active{background:var(--brand-100);border-color:var(--brand-200);color:var(--brand-ink)}.ic-history{gap:4px}.ic-hist{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:10px 12px;cursor:pointer;font-size:14px;color:var(--text)}.ic-hist:hover{background:var(--panel2)}.ic-hist.active{background:var(--brand-100);border-color:var(--brand-200)}.ic-hist-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-hist-del{opacity:.5;font-size:13px}.ic-hist-del:hover{opacity:1}.ic-cards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ic-card{flex:1 1 90px;min-width:90px;background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.ic-card-title{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.ic-card-value{font-size:19px;font-weight:800;color:var(--text);margin-top:2px;line-height:1.15}.ic-card-sub{font-size:11px;color:var(--muted);margin-top:2px}.ic-sources{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px dashed var(--line)}.ic-sources-label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700}.ic-source{font-size:11px;background:var(--panel2);color:var(--muted);border:1px solid var(--line);padding:2px 8px;border-radius:20px}.ic-copy{align-self:flex-start;margin-top:4px;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:pointer;padding:2px 6px;border-radius:6px}.ic-copy:hover{background:var(--panel2);color:var(--text)}.ic-typing{display:flex;gap:4px}.ic-typing span{width:6px;height:6px;border-radius:50%;background:var(--typing);animation:ic-b 1s infinite}.ic-typing span:nth-child(2){animation-delay:.15s}.ic-typing span:nth-child(3){animation-delay:.3s}@keyframes ic-b{0%,60%,to{opacity:.3}30%{opacity:1}}.ic-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ic-starter{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:8px 14px;cursor:pointer;font-size:13px;color:var(--text)}.ic-starter:hover{border-color:var(--brand-200);background:var(--brand-50)}.ic-tray{display:flex;gap:8px;padding:10px max(14px,calc((100% - 900px)/2));flex-wrap:wrap;background:var(--panel);border-top:1px solid var(--line)}.ic-chip{background:var(--info-soft);color:var(--blue);padding:4px 8px;border-radius:8px;font-size:12px;display:flex;align-items:center;gap:6px}.ic-chip button{border:0;background:transparent;cursor:pointer;font-size:14px;color:var(--blue)}.ic-chip.is-busy{color:var(--muted);background:var(--panel2)}.ic-chip.is-busy .ic-spin{width:12px;height:12px}.ic-emoji{display:flex;gap:6px;flex-wrap:wrap;padding:10px max(14px,calc((100% - 900px)/2));background:var(--panel);border-top:1px solid var(--line)}.ic-emoji button{border:0;background:transparent;font-size:20px;cursor:pointer}.ic-input{display:flex;gap:8px;align-items:center;padding:14px max(14px,calc((100% - 900px)/2));border-top:1px solid var(--line);background:var(--panel)}.ic-icon{border:0;background:var(--panel2);border-radius:var(--r-sm);width:40px;height:40px;font-size:18px;cursor:pointer;transition:background .15s}.ic-icon:hover{background:var(--brand-50)}.ic-input{min-width:0}.ic-ta-wrap{position:relative;flex:1;min-width:0;display:flex}.ic-input textarea,.ic-ta-mirror{width:100%;min-width:0;margin:0;border:1px solid transparent;border-radius:var(--r);padding:11px 14px;font:inherit;font-size:15px;font-family:inherit;line-height:1.45;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.ic-input textarea{position:relative;z-index:1;flex:1;resize:none;border-color:var(--line);color:var(--text);background:transparent;outline:none;transition:border-color .15s,box-shadow .15s}.ic-input textarea:focus{border-color:var(--brand-200);box-shadow:var(--ring)}.ic-input textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-ta-mirror{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;color:transparent;background:var(--panel)}.ic-tam{color:transparent;background:var(--mention-bg);border-radius:5px;box-shadow:0 0 0 1px var(--mention-bg)}.ic-send{border:0;background:var(--brand);color:var(--on-brand);border-radius:var(--r);padding:0 20px;height:42px;cursor:pointer;font-weight:600;font-size:14px;transition:background .15s}.ic-send:hover:not(:disabled){background:var(--brand-700)}.ic-send:disabled{opacity:.35;cursor:default}.ic-team{position:relative;display:grid;grid-template-columns:312px minmax(0,1fr);height:100%;min-height:0}.ic-people{border-right:1px solid var(--line);overflow-y:auto;padding:0 12px 20px;background:var(--panel)}.ic-people-head{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700;padding:18px 8px 10px}.ic-you{text-transform:none;letter-spacing:0;font-weight:500}.ic-people-search{width:100%;margin:6px 0 10px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);color:var(--text);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.ic-people-search:focus{border-color:var(--brand-200);background:var(--panel);box-shadow:var(--ring)}.ic-group-head{display:flex;align-items:center;gap:7px;width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700;padding:16px 8px 6px}.ic-group-count{margin-left:auto;font-weight:700;color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:20px;padding:1px 8px;font-size:11px;letter-spacing:0}button.ic-group-toggle{border:0;background:transparent;cursor:pointer;text-align:left}button.ic-group-toggle:hover,button.ic-group-toggle:hover .ic-group-count{color:var(--text)}.ic-caret{font-size:9px;width:10px;display:inline-block}.ic-empty{color:var(--muted);font-size:13px;padding:20px 16px;text-align:center;line-height:1.6}.ic-thread-empty{margin:auto;max-width:400px;padding:30px 34px;text-align:center;font-size:15px;line-height:1.65;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.ic-person{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:transparent;border-radius:var(--r);cursor:pointer;text-align:left;font-size:14px;color:var(--text);transition:background .13s}.ic-person+.ic-person{margin-top:2px}.ic-row{position:relative}.ic-row+.ic-row{margin-top:2px}.ic-row>.ic-person{padding-right:42px}.ic-pin{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .13s,background .13s,color .13s}.ic-row:hover .ic-pin,.ic-pin:focus-visible,.ic-pin.is-on{opacity:1}.ic-pin:hover{background:var(--brand-100);color:var(--brand-ink)}.ic-pin:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.ic-pin.is-on{color:var(--brand)}.ic-pin.is-on svg{fill:currentColor}@media (hover: none){.ic-pin{opacity:.6}.ic-pin.is-on{opacity:1}}.ic-group-pinned{color:var(--brand-ink)}.ic-person:hover{background:var(--brand-50)}.ic-person.active{background:var(--brand-100);color:var(--brand-ink);font-weight:600}.ic-pdot{font-size:10px;flex-shrink:0}.ic-pname{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-pname em{color:var(--muted);font-style:normal;font-size:12px;font-weight:400}.ic-person.active .ic-pname em,.ic-person.active .ic-ptime{color:var(--brand-ink)}.ic-unread{background:var(--brand);color:var(--on-brand);border-radius:20px;font-size:11px;font-weight:700;padding:1px 8px;flex-shrink:0}.ic-unread-grp .ic-unread{background:var(--amber);color:var(--amber-fg)}.ic-person.ic-unread-grp.ic-has-unread{background:var(--amber-soft)}.ic-person.ic-unread-grp.ic-has-unread .ic-ptime{color:var(--amber-badge-fg)}.ic-group-unread{color:var(--brand-ink)}.ic-group-unread .ic-group-count{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ic-person.ic-has-unread{background:var(--brand-50)}.ic-person.ic-has-unread .ic-pname{font-weight:700}.ic-ptime{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap;flex-shrink:0}.ic-person.ic-has-unread .ic-ptime{color:var(--brand-600)}.ic-unread+.ic-ptime,.ic-ptime+.ic-unread{margin-left:6px}.ic-thread{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--panel2)}.ic-thread-head{padding:15px 22px;min-width:0;border-bottom:1px solid var(--line);font-weight:600;font-size:15px;background:var(--panel)}.ic-bc-btn{width:100%;margin:4px 0 6px;padding:11px 13px;border:1px solid var(--amber-soft-line);background:var(--amber-soft);color:var(--amber-soft-fg);border-radius:var(--r);cursor:pointer;font-size:13px;font-weight:600;text-align:left;transition:background .15s,border-color .15s,color .15s}.ic-bc-btn:hover{background:var(--amber-soft-hover);border-color:var(--amber-line)}.ic-bc-btn.active{background:var(--amber);border-color:var(--amber-line);color:var(--amber-fg);box-shadow:0 2px 8px var(--amber-glow)}.ic-bc-count{font-weight:500;color:var(--muted);font-size:13px}.ic-composer-wrap{align-items:center;justify-content:flex-start;padding:24px 32px 32px;gap:0}.ic-form-card{width:100%;max-width:1040px;display:flex;flex-direction:column;gap:18px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:26px 28px 24px;animation:ic-rise var(--med) var(--ease) both}.ic-form-card>*{max-width:none}.ic-form-head{display:flex;align-items:flex-start;gap:14px;padding-bottom:4px;border-bottom:1px solid var(--line-soft);margin-bottom:-4px}.ic-form-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:var(--brand-100);color:var(--brand-ink)}.ic-form-icon.ic-tone-amber,.ic-th-icon.ic-tone-amber{background:var(--amber-soft-hover);color:var(--amber-badge-fg)}.ic-form-icon.ic-tone-dark,.ic-th-icon.ic-tone-dark{background:var(--neutral-strong);color:var(--neutral-strong-fg)}.ic-form-icon.ic-tone-red,.ic-th-icon.ic-tone-red{background:var(--danger-soft);color:var(--danger)}.ic-form-head h2{margin:1px 0 4px;font-size:16px;font-weight:700;letter-spacing:-.2px}.ic-form-head p{margin:0 0 14px;font-size:12.5px;line-height:1.55;color:var(--muted)}.ic-recip{display:flex;flex-wrap:wrap;gap:7px;padding:12px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2);max-height:132px;overflow-y:auto}.ic-recip-p{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;border-radius:20px;background:var(--panel);border:1px solid var(--line);font-size:12.5px;white-space:nowrap}.ic-recip-more{display:inline-flex;align-items:center;padding:0 12px;border-radius:20px;background:var(--brand-100);color:var(--brand-ink);font-size:12px;font-weight:600}.ic-none{padding:14px;border:1px dashed var(--line);border-radius:var(--r);background:var(--panel2);color:var(--muted);font-size:12.5px;text-align:center}.ic-form-card .ic-bc-select,.ic-form-card .ic-bc-text{max-width:none}.ic-form-head p{max-width:62ch}.ic-form-card .ic-bc-hint{max-width:54ch}.ic-form-card .ic-bc-actions{border-top:1px solid var(--line-soft);padding-top:18px;margin-top:2px}.ic-form-card .ic-bc-picklist{max-height:216px}.ic-field{display:flex;flex-direction:column;gap:7px}.ic-label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text);letter-spacing:.1px}.ic-label-count{font-weight:600;color:var(--brand-ink);background:var(--brand-100);border-radius:20px;padding:1px 9px;font-size:11px}.ic-bc-picker{gap:8px}.ic-bc-audience{display:flex;gap:8px;flex-wrap:wrap;margin-top:-12px}.ic-bc-seg{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:20px;padding:8px 15px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ic-bc-seg:hover{border-color:var(--brand-200);background:var(--brand-50)}.ic-bc-seg.active{background:var(--brand);color:var(--on-brand);border-color:var(--brand);font-weight:600}.ic-bc-select{width:100%;max-width:380px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.ic-bc-select:focus{border-color:var(--brand-200);box-shadow:var(--ring)}.ic-bc-picker{display:flex;flex-direction:column;gap:6px}.ic-bc-picklist{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-sm)}.ic-bc-pick{display:flex;align-items:center;gap:10px;padding:10px 13px;font-size:14px;cursor:pointer;border-bottom:1px solid var(--line-soft);transition:background .13s}.ic-bc-pick:hover{background:var(--brand-50)}.ic-bc-pick:last-child{border-bottom:0}.ic-bc-pick input{accent-color:var(--brand);width:16px;height:16px}.ic-bc-pick em{color:var(--muted);font-style:normal;font-size:12px}.ic-bc-text{width:100%;margin-top:-12px;resize:vertical;border:1px solid var(--line);border-radius:var(--r);padding:14px;font-size:15px;line-height:1.55;font-family:inherit;box-sizing:border-box;color:var(--text);outline:none;transition:border-color .15s,box-shadow .15s}.ic-bc-text:focus{border-color:var(--brand-200);box-shadow:var(--ring)}.ic-bc-status{font-size:13px;padding:10px 14px;border-radius:var(--r)}.ic-bc-status.ok{background:var(--ok-soft);color:var(--ok-fg)}.ic-bc-status.error{background:var(--danger-soft);color:var(--danger)}.ic-bc-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ic-bc-hint{font-size:12px;color:var(--muted);line-height:1.5;flex:1 1 240px}.ic-bc-tag{display:inline-block;font-size:11px;font-weight:700;background:var(--amber-soft-hover);color:var(--amber-soft-fg);padding:3px 10px;border-radius:20px;margin-bottom:6px}.ic-user .ic-bc-tag{background:var(--tag-on-brand);color:var(--amber-soft-fg)}.ic-back{display:none}@media (max-width: 640px){.ic-tabs{position:relative;left:auto;transform:none}}@media (max-width: 720px){.ic-top{gap:10px;padding:10px 12px}.ic-me{min-width:0;max-width:132px;padding-right:10px}.ic-me>:not(.ic-av){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-body{padding:12px;gap:10px}.ic-msg{max-width:88%}.ic-composer-wrap{padding:14px 12px 20px}.ic-form-card{padding:18px 16px 16px;gap:15px;border-radius:var(--r)}.ic-form-head{gap:11px}.ic-form-icon{width:36px;height:36px;border-radius:11px}.ic-form-head h2{font-size:15px}.ic-bc-actions{flex-direction:column;align-items:stretch;gap:12px}.ic-form-card .ic-bc-actions{padding-top:14px}.ic-bc-hint{flex:none}.ic-bc-actions .ic-send{width:100%;height:44px}.ic-recip{max-height:108px}.ic-th-name{flex:1;min-width:0}.ic-thread-head .ic-bc-count{display:none}.ic-gtoggle{margin-left:0}.ic-team{grid-template-columns:1fr}.ic-team .ic-thread,.ic-team.ic-thread-open .ic-people{display:none}.ic-team.ic-thread-open .ic-thread{display:flex}.ic-thread-head{display:flex;align-items:center;gap:8px;padding:10px 12px}.ic-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border:0;border-radius:8px;background:var(--panel2);font-size:16px;cursor:pointer;color:var(--text)}.ic-body,.ic-input,.ic-tray,.ic-emoji,.ic-edit-bar,.ic-gpanel{padding-left:14px;padding-right:14px}.ic-thread-split{flex-direction:column}.ic-gpanel{width:auto;max-height:60%;border-left:0;border-bottom:1px solid var(--line);order:-1}.ic-body{padding-top:16px;padding-bottom:16px}.ic-input{padding:10px 12px;gap:6px}.ic-icon{width:36px;height:36px;font-size:16px}.ic-send{padding:0 14px;height:40px}.ic-input textarea,.ic-people-search,.ic-bc-select,.ic-bc-text{font-size:16px}.ic-bc-select{max-width:100%}}@media (max-width: 560px){.ic-tabs{width:190px}.ic-tabs button .ic-i{display:none}.ic-theme,.ic-popout{width:30px;height:30px}}@media (max-width: 480px){.ic-brand-sub,.ic-me{display:none}.ic-tabs{width:168px}.ic-tabs button{padding:8px 6px;font-size:12.5px}.ic-top{padding:10px;gap:8px}.ic-input .ic-send span{display:none}.ic-input .ic-send{width:44px;padding:0;border-radius:50%}.ic-input{gap:6px;padding:10px}.ic-icon{width:38px;height:38px}.ic-input textarea{overflow-y:auto}.ic-people{padding:10px 10px 18px}.ic-bc-audience{gap:6px}.ic-bc-seg{padding:7px 12px;font-size:12.5px}.ic-form-head p{font-size:12px}}.ic-thread-head{display:flex;align-items:center;gap:8px}.ic-newgroup{border-color:var(--line-strong);background:var(--panel2);color:var(--text)}.ic-newgroup:hover{background:var(--surface-hover);border-color:var(--brand);color:var(--text)}.ic-newgroup.active{background:var(--brand-100);color:var(--brand-ink);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ic-newgroup .ic-group-count{margin-left:2px}.ic-newgroup.active .ic-group-count{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ic-gtoggle{margin-left:auto;flex-shrink:0;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ic-gtoggle:hover{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-ink)}.ic-thread-split{flex:1;min-height:0;display:flex}.ic-thread-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.ic-gpanel{flex-shrink:0;width:330px;border-left:1px solid var(--line);background:var(--panel);padding:16px 18px 22px;display:flex;flex-direction:column;gap:10px;overflow-y:auto}.ic-gpanel>*{flex-shrink:0}.ic-gpanel-head{display:flex;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700;padding-bottom:6px}.ic-gclose{margin-left:auto;display:inline-flex;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px;border-radius:8px;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ic-gclose:hover{background:var(--panel2);color:var(--text)}.ic-ghint{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.ic-gsec{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);font-weight:700;margin-top:10px}.ic-gsec:first-child{margin-top:0}.ic-grename{display:flex;gap:8px}.ic-grename input{font-size:13.5px}.ic-grename button{padding:0 14px}.ic-grename input{flex:1;min-width:0;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.ic-grename input:focus{border-color:var(--brand-200);box-shadow:var(--ring)}.ic-grename button{border:0;background:var(--brand);color:var(--on-brand);border-radius:var(--r);padding:0 18px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ic-grename button:hover:not(:disabled){background:var(--brand-700)}.ic-grename button:disabled{opacity:.35;cursor:default}.ic-gmember{display:flex;align-items:center;gap:10px;padding:10px 13px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);font-size:14px;box-shadow:var(--shadow-sm)}.ic-gmember>span:not(.ic-av){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-gmember em{color:var(--muted);font-style:normal;font-size:12px}.ic-gowner{color:var(--brand-600)!important;font-weight:600}.ic-gadmin{color:var(--brand-600)!important;font-weight:700;text-transform:uppercase;font-size:10.5px!important;letter-spacing:.5px}.ic-gstar{display:inline-flex;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:8px;flex-shrink:0;transition:background .13s,color .13s}.ic-gstar:hover{color:var(--brand-600);background:var(--brand-50)}.ic-gstar.is-on{color:var(--on-brand);background:var(--brand)}.ic-gstar.is-on:hover{background:var(--brand-700);color:var(--on-brand)}.ic-gx{border:0;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;padding:3px 7px;border-radius:8px;flex-shrink:0;transition:background .13s,color .13s}.ic-gx:hover{color:var(--danger);background:var(--danger-soft)}.ic-gadd{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:10px 13px;font-size:14px;cursor:pointer;transition:background .13s}.ic-gadd:last-child{border-bottom:0}.ic-gadd:hover{background:var(--brand-50);color:var(--brand-ink)}.ic-gadd em{color:var(--muted);font-style:normal;font-size:12px}.ic-gleave{align-self:flex-start;margin-top:10px;border:1px solid var(--danger-line);background:var(--panel);color:var(--danger);border-radius:var(--r);padding:9px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ic-gleave:hover{background:var(--danger-soft)}.ic-sysmsg{align-self:center;max-width:80%;text-align:center;color:var(--muted);font-size:12px;line-height:1.5;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:6px 14px;margin:2px 0;box-shadow:var(--shadow-sm)}.ic-i{flex-shrink:0;vertical-align:-.18em}.ic-extlink{margin-left:4px;opacity:.7}.ic-caret{color:var(--muted)}.ic-av,.ic-av.ic-av{flex:0 0 auto;aspect-ratio:1}.ic-av{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:700;letter-spacing:.3px;-webkit-user-select:none;user-select:none}.ic-av-txt{line-height:1}.ic-av-group{box-shadow:0 1px 3px var(--brand-glow)}.ic-av-dot{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:9px;min-height:9px;border-radius:50%;box-shadow:0 0 0 2px var(--panel)}.ic-st-online{background:var(--green)}.ic-st-busy{background:var(--dot-busy)}.ic-st-offline{background:var(--dot-offline)}.ic-person.active .ic-av-dot,.ic-person.ic-has-unread .ic-av-dot{box-shadow:0 0 0 2px var(--brand-100)}.ic-search{position:relative;display:flex;align-items:center}.ic-search>.ic-i{position:absolute;left:13px;color:var(--muted);pointer-events:none;transition:color var(--fast) var(--ease)}.ic-search .ic-people-search{padding-left:38px;margin:0}.ic-search:focus-within>.ic-i{color:var(--brand)}.ic-people>.ic-search{margin:6px 0 10px}.ic-th-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--brand-100);color:var(--brand-ink);flex-shrink:0}.ic-th-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-bc-count{font-weight:500;color:var(--muted);font-size:12.5px;background:var(--panel2);border:1px solid var(--line);padding:2px 10px;border-radius:20px;white-space:nowrap}.ic-thread-empty{display:flex;flex-direction:column;align-items:center;gap:14px}.ic-thread-empty p{margin:0}.ic-empty-badge{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:var(--brand-100);color:var(--brand-600)}.ic-pname em{display:block;margin-top:1px}.ic-bc-pick>span:not(.ic-av){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-bc-pick em,.ic-gadd em,.ic-gmember em{display:block;margin-top:1px}.ic-gadd>span:not(.ic-av){flex:1;min-width:0;text-align:left}.ic-gadd-i{margin-left:auto;color:var(--muted)}.ic-gadd:hover .ic-gadd-i{color:var(--brand)}.ic-gleave{display:inline-flex;align-items:center;gap:8px}.ic-hist-i{color:var(--muted);flex-shrink:0}.ic-hist.active .ic-hist-i{color:var(--brand)}.ic-hist-del{display:inline-flex}.ic-send,.ic-asst-btn,.ic-bc-btn,.ic-grename button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ic-send,.ic-icon,.ic-bc-btn,.ic-asst-btn,.ic-person,.ic-bc-seg,.ic-starter,.ic-gtoggle,.ic-gx,.ic-gadd,.ic-hist{transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.ic-send:active:not(:disabled),.ic-icon:active:not(:disabled),.ic-bc-btn:active,.ic-asst-btn:active,.ic-person:active,.ic-bc-seg:active{transform:scale(.975)}.ic-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.ic-icon:hover:not(:disabled){color:var(--brand)}.ic-icon.active{background:var(--brand-100);color:var(--brand)}.ic-icon:disabled{opacity:.4;cursor:default}.ic-send:hover:not(:disabled){box-shadow:0 4px 14px var(--brand-glow)}.ic-copy,.ic-edit-btn{display:inline-flex;align-items:center;gap:5px}.ic-mic-on{background:var(--danger-soft)!important;color:var(--danger)!important;animation:ic-rec 1.5s var(--ease) infinite}@keyframes ic-rec{0%,to{box-shadow:0 0 0 0 var(--danger-ring)}50%{box-shadow:0 0 0 6px var(--danger-ring-0)}}.ic-spin{width:15px;height:15px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:ic-spin .7s linear infinite;flex-shrink:0}@keyframes ic-spin{to{transform:rotate(360deg)}}@keyframes ic-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ic-fade{0%{opacity:0}to{opacity:1}}@keyframes ic-drop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ic-msg,.ic-sysmsg,.ic-daysep{animation:ic-rise var(--med) var(--ease) both}.ic-emoji,.ic-tray,.ic-edit-bar{animation:ic-drop var(--med) var(--ease) both}.ic-gpanel{animation:ic-slide-in var(--med) var(--ease) both}@keyframes ic-slide-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.ic-bc-status{animation:ic-rise var(--med) var(--ease) both}.ic-thread-empty{animation:ic-fade .4s var(--ease) both}.ic-starter{animation:ic-rise var(--med) var(--ease) both}.ic-starter:nth-child(2){animation-delay:.06s}.ic-starter:nth-child(3){animation-delay:.12s}.ic-starter:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ic-person:hover{transform:translate(2px)}.ic-group-head{-webkit-user-select:none;user-select:none}.ic-unread{animation:ic-pop var(--med) var(--ease) both}@keyframes ic-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.ic-pane{animation:ic-fade var(--med) var(--ease) backwards}.ic-body,.ic-people,.ic-gpanel,.ic-bc-picklist{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}.ic-body::-webkit-scrollbar,.ic-people::-webkit-scrollbar,.ic-gpanel::-webkit-scrollbar,.ic-bc-picklist::-webkit-scrollbar{width:10px}.ic-body::-webkit-scrollbar-thumb,.ic-people::-webkit-scrollbar-thumb,.ic-gpanel::-webkit-scrollbar-thumb,.ic-bc-picklist::-webkit-scrollbar-thumb{background:var(--scroll);border-radius:20px;border:3px solid transparent;background-clip:content-box}.ic-body::-webkit-scrollbar-thumb:hover,.ic-people::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover);background-clip:content-box}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.ic-look{display:flex;align-items:flex-start;gap:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel2)}.ic-look-preview{flex-shrink:0}.ic-look-choices{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.ic-swatches{display:flex;flex-wrap:wrap;gap:8px}.ic-swatch{width:26px;height:26px;border-radius:50%;border:2px solid transparent;box-shadow:0 0 0 1px var(--av-ring) inset;cursor:pointer;padding:0;transition:transform var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.ic-swatch:hover{transform:scale(1.12)}.ic-swatch.active{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--text)}.ic-badges{display:flex;flex-wrap:wrap;gap:6px}.ic-badge-opt{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;padding:0;transition:background var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.ic-badge-opt:hover{color:var(--text);border-color:var(--brand-200)}.ic-badge-opt.active{color:var(--on-brand);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.ic-gname-in{width:100%;padding:10px 13px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--text);font-size:14px;outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.ic-gname-in:focus{border-color:var(--brand-200);box-shadow:var(--ring)}.ic-gsave{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:4px;border:0;background:var(--brand);color:var(--on-brand);border-radius:var(--r);padding:10px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background var(--fast) var(--ease),opacity var(--fast) var(--ease)}.ic-gsave:hover:not(:disabled){background:var(--brand-700)}.ic-gsave:disabled{opacity:.35;cursor:default}.ic-quote{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;margin:0 0 8px;padding:7px 11px;border:0;border-left:3px solid var(--brand-600);border-radius:8px;background:var(--quote-bg);cursor:pointer;font:inherit;transition:background var(--fast) var(--ease)}.ic-quote:hover{background:var(--quote-bg-hover)}.ic-quote-who{font-size:11.5px;font-weight:700;color:var(--brand-600)}.ic-quote-txt{font-size:12.5px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ic-user .ic-quote{border-left-color:#ffffffbf;background:#ffffff29}.ic-user .ic-quote:hover{background:#ffffff3d}.ic-user .ic-quote-who{color:var(--on-brand)}.ic-user .ic-quote-txt{color:#ffffffd1}.ic-acts{display:flex;gap:2px;margin-top:1px;flex-wrap:wrap}.ic-deleted-txt{display:inline-flex;align-items:center;gap:6px;font-style:italic;color:var(--muted);font-size:13px}.ic-user .ic-deleted-txt{color:#ffffffd1}.ic-msg-deleted .ic-bubble{opacity:.85}.ic-quote-txt.is-deleted{font-style:italic}.ic-del-confirm{display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.ic-del-q{font-size:11px;color:var(--muted);padding:2px 4px}.ic-edit-btn.ic-del-yes{color:#b4453c;font-weight:600}.ic-edit-btn:disabled{opacity:.55;cursor:default}.ic-recent-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-recent-preview.is-deleted{font-style:italic}.ic-recent-more{display:block;width:100%;border:0;background:transparent;color:var(--muted);font-size:12px;text-align:left;padding:4px 10px 8px 52px;cursor:pointer}.ic-recent-more:hover{color:var(--brand-600)}.ic-user .ic-acts{justify-content:flex-end}.ic-edit-btn:hover{color:var(--brand-600)}.ic-flash .ic-bubble{animation:ic-flash 1.4s var(--ease) 1}@keyframes ic-flash{0%,40%{box-shadow:0 0 0 3px var(--brand-flash)}to{box-shadow:var(--shadow-sm)}}.ic-replybar{background:var(--panel);padding:12px max(14px,calc((100% - 900px)/2)) 0;border-top:1px solid var(--line)}.ic-replybar-card{display:flex;align-items:stretch;gap:12px;padding:9px 10px 9px 13px;border-radius:var(--r);background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.ic-replybar-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ic-replybar-who{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--brand-ink)}.ic-replybar-txt{font-size:12.5px;line-height:1.45;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-replybar-x{align-self:center;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ic-replybar-x:hover{background:var(--brand-wash);color:var(--brand-ink)}.ic-replybar+.ic-input{border-top:0}.ic-msg{position:relative;touch-action:pan-y}.ic-msg>.ic-bubble,.ic-msg>.ic-acts{transform:translate(var(--sx, 0px));transition:transform .26s cubic-bezier(.2,.9,.3,1)}.ic-msg.ic-swiping>.ic-bubble,.ic-msg.ic-swiping>.ic-acts{transition:none}.ic-swipe-hint{position:absolute;left:0;top:50%;z-index:0;display:none;align-items:center;justify-content:center;width:32px;height:32px;margin-top:-16px;border-radius:50%;background:var(--brand-100);color:var(--brand-600);opacity:min(var(--swipe, 0),1);transform:scale(min(calc(.55 + var(--swipe, 0) * .45),1));transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ic-msg>.ic-bubble{position:relative;z-index:1}.ic-msg[data-swipe=ready] .ic-swipe-hint{background:var(--brand);color:var(--on-brand);transform:scale(1.08)}@media (hover: none) and (pointer: coarse){.ic-swipe-hint{display:inline-flex}}@media (max-width: 720px){.ic-replybar{padding:10px 12px 0}.ic-replybar-card{padding:8px 8px 8px 12px}}.ic-mention{font-weight:600;color:var(--mention-fg);background:var(--mention-bg);border-radius:5px;padding:1px 5px;white-space:nowrap}.ic-mention-me{color:var(--mention-me-fg);background:var(--mention-me-bg);box-shadow:inset 0 0 0 1px var(--mention-me-line);font-weight:700}.ic-user .ic-mention{color:var(--mention-out-fg);background:#fffffff0;box-shadow:none}.ic-user .ic-mention-me{color:var(--mention-me-fg);background:var(--mention-me-bg);box-shadow:inset 0 0 0 1px var(--mention-me-line)}.ic-at{display:inline-flex;align-items:center;gap:1px;flex-shrink:0;background:var(--brand);color:var(--on-brand);border-radius:20px;font-size:11px;font-weight:700;padding:1px 7px 1px 5px;animation:ic-pop var(--med) var(--ease) both}.ic-at+.ic-unread{margin-left:4px}.ic-mentions{align-self:flex-start;width:100%;max-width:320px;display:flex;flex-direction:column;max-height:244px;overflow-y:auto;margin:0 max(14px,calc((100% - 900px)/2)) 6px;border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow-lg);animation:ic-drop var(--fast) var(--ease) both}.ic-mentions-head{padding:8px 12px 6px;font-size:10.5px;text-transform:uppercase;letter-spacing:.6px;font-weight:700;color:var(--muted);border-bottom:1px solid var(--line-soft)}.ic-mention-opt kbd{margin-left:auto;flex-shrink:0;font:inherit;font-size:10.5px;color:var(--muted);background:var(--panel2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.ic-mention-opt.active kbd{border-color:var(--brand-200);color:var(--brand-ink)}.ic-mention-opt{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:transparent;color:var(--text);padding:9px 12px;font-size:14px;cursor:pointer}.ic-mention-opt:last-child{border-bottom:0}.ic-mention-opt.active{background:var(--brand-50)}.ic-mention-opt.active span{color:var(--brand-ink)}.ic-mention-opt>span:not(.ic-av){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-mention-opt em{display:block;margin-top:1px;color:var(--muted);font-style:normal;font-size:12px}@media (max-width: 720px){.ic-mentions{margin:0 12px;max-height:190px}}.ic-mention-grp{box-shadow:inset 0 0 0 1px var(--brand-200)}.ic-user .ic-mention-grp{box-shadow:inset 0 0 0 1px #fff9}.ic-mention-link{cursor:pointer}.ic-mention-link:hover{filter:brightness(.94);text-decoration:underline}.ic-user .ic-mention-link:hover{filter:brightness(1.06)}.ic-av-everyone{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mention-me-bg);color:var(--mention-me-fg);flex:0 0 auto}.ic-group-head,button.ic-group-head{position:sticky;top:0;z-index:3;background:var(--panel)}.ic-co-head,button.ic-co-head{position:sticky;top:38px;z-index:2;display:flex;align-items:center;gap:7px;width:100%;padding:7px 8px 6px 14px;border:0;background:var(--panel);font-size:11.5px;font-weight:600;color:var(--text);text-align:left;cursor:pointer}.ic-co-head:hover{color:var(--brand-600)}.ic-co-head .ic-group-count{font-weight:600}.ic-role-head,button.ic-role-head{position:sticky;top:66.6px;z-index:1;display:flex;align-items:center;gap:7px;width:100%;padding:5px 8px 5px 28px;border:0;background:var(--panel);font-size:11px;font-weight:600;color:var(--muted);text-align:left;cursor:pointer}.ic-role-head:hover{color:var(--brand-600)}.ic-daysep{position:sticky;top:0;z-index:2}.ic-co-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-sender-title{display:block;margin-top:1px;font-style:normal;font-weight:500;font-size:10.5px;color:var(--muted)}.ic-body-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.ic-jumps{position:absolute;right:18px;bottom:16px;z-index:4;display:flex;flex-direction:column;gap:8px;pointer-events:none}.ic-jump{pointer-events:auto;position:relative;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--panel);color:var(--brand-ink);box-shadow:var(--shadow);cursor:pointer;animation:ic-pop var(--med) var(--ease);transition:background var(--fast) var(--ease),transform var(--fast) var(--ease),border-color var(--fast) var(--ease)}.ic-jump:hover{background:var(--brand-100);border-color:var(--brand-200);transform:translateY(-1px)}.ic-jump:focus-visible{outline:none;box-shadow:var(--shadow),var(--ring)}.ic-jump-count{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--panel2)}@media (max-width: 720px){.ic-jumps{right:12px;bottom:12px}.ic-jump{width:38px;height:38px}.ic-body-wrap>.ic-body{padding-bottom:60px}}.ic-fwd-tag{display:flex;align-items:center;gap:4px;margin-bottom:3px;font-size:11.5px;font-style:italic;color:var(--muted)}.ic-user .ic-fwd-tag{color:inherit;opacity:.8}.ic-fwd-many{font-weight:600}.ic-fwd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f0c1873;animation:ic-fade var(--med) var(--ease)}.ic-fwd{width:min(440px,100%);max-height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:ic-rise var(--med) var(--ease)}.ic-fwd-head{display:flex;align-items:center;gap:8px;padding:14px 14px 10px 18px;font-weight:600;font-size:15px}.ic-fwd-head>span{display:inline-flex;align-items:center;gap:8px}.ic-fwd-preview{display:flex;align-items:center;gap:6px;margin:0 18px 10px;padding:8px 12px;border-left:3px solid var(--brand);border-radius:8px;background:var(--panel2);color:var(--muted);font-size:13px}.ic-fwd-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ic-fwd-search{margin:0 18px 6px}.ic-fwd-list{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 8px}.ic-fwd-sec+.ic-fwd-sec{margin-top:6px}.ic-fwd-sec-title{position:sticky;top:0;z-index:1;background:var(--panel);padding:8px 8px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}.ic-fwd-row{width:100%;display:flex;align-items:center;gap:12px;padding:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background var(--fast) var(--ease)}.ic-fwd-row:hover:not(:disabled){background:var(--surface-hover)}.ic-fwd-row.is-on{background:var(--brand-100)}.ic-fwd-row:disabled{opacity:.45;cursor:not-allowed}.ic-fwd-row:focus-visible{outline:none;box-shadow:var(--ring)}.ic-fwd-name{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px;font-weight:500}.ic-fwd-name,.ic-fwd-name em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-fwd-name em{font-style:normal;font-size:12px;font-weight:400;color:var(--muted)}.ic-fwd-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--line-strong);color:var(--on-brand);transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.ic-fwd-row.is-on .ic-fwd-check{background:var(--brand);border-color:var(--brand)}.ic-fwd-more{padding:6px 8px 2px;font-size:12px;color:var(--muted)}.ic-fwd-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 18px 16px;border-top:1px solid var(--line);background:var(--panel)}.ic-fwd-picked{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.ic-fwd-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 4px 3px 10px;border-radius:20px;background:var(--brand-100);color:var(--brand-ink);font-size:12.5px;font-weight:500}.ic-fwd-chip button{display:inline-flex;border:0;background:transparent;color:inherit;padding:2px;border-radius:50%;cursor:pointer}.ic-fwd-chip button:hover{background:var(--brand-200)}.ic-fwd-hint{font-size:12.5px;color:var(--muted)}.ic-fwd-error{flex:1 1 100%;font-size:12.5px;color:var(--danger)}.ic-fwd-send{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border:0;border-radius:22px;background:var(--brand);color:var(--on-brand);font-weight:600;font-size:14px;cursor:pointer;transition:background var(--fast) var(--ease),opacity var(--fast) var(--ease)}.ic-fwd-send:hover:not(:disabled){background:var(--brand-600)}.ic-fwd-send:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.ic-fwd-backdrop{align-items:flex-end;padding:0}.ic-fwd{width:100%;max-height:88dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:0}.ic-fwd-send{flex:1 1 100%;justify-content:center}}.ic-toast{position:fixed;left:0;right:0;bottom:96px;z-index:120;width:fit-content;margin-inline:auto;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:22px;background:var(--neutral-strong);color:var(--neutral-strong-fg);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-lg);animation:ic-rise var(--med) var(--ease)}.ic-callbtns{display:inline-flex;gap:4px;margin-left:auto;flex-shrink:0}.ic-callbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:var(--panel);color:var(--brand-ink);cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.ic-callbtn:hover{background:var(--brand-100);border-color:var(--brand-200);transform:translateY(-1px)}.ic-callbtn:focus-visible{outline:none;box-shadow:var(--ring)}.ic-thread-head .ic-callbtns+.ic-gtoggle{margin-left:8px}.ic-call-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:16px;background:#0c09149e;animation:ic-fade var(--med) var(--ease)}.ic-ring{width:min(360px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:26px 24px 20px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:ic-rise var(--med) var(--ease)}.ic-ring h3{margin:12px 0 2px;font-size:19px;color:var(--text)}.ic-ring p{margin:0 0 20px;color:var(--muted);font-size:13.5px}.ic-ring-actions{display:flex;justify-content:center;gap:46px}.ic-ring-hint{display:block;margin-top:8px;font-size:11px;color:var(--muted);letter-spacing:.3px}.ic-ring .ic-av{margin:0 auto;animation:ic-ringpulse 1.8s ease-in-out infinite}@keyframes ic-ringpulse{0%,to{box-shadow:0 0 #5b3e8e52}50%{box-shadow:0 0 0 14px #5b3e8e00}}.ic-call{position:relative;width:min(560px,100%);height:min(480px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);container-type:inline-size;container-name:call;display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:ic-rise var(--med) var(--ease)}.ic-call.is-video{width:min(760px,100%);height:min(620px,calc(100dvh - 32px))}.ic-call.is-video.n1{width:min(520px,100%);height:min(460px,calc(100dvh - 32px))}.ic-call.is-moved{animation:none}.ic-call-head,.ic-call-actions,.ic-call-error{flex-shrink:0}.ic-call-head{display:flex;align-items:center;gap:10px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:30px}.ic-call-live{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;background:var(--panel2);border:1px solid var(--line);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-call-live.is-talk{color:var(--brand);border-color:var(--brand-200)}.ic-call-who{flex-shrink:0}.ic-call.is-full{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;border-radius:0;border:0}.ic-call:fullscreen{background:var(--panel);padding:18px}.ic-call:fullscreen:not(.has-screen) .ic-tiles,.ic-call.is-full:not(.has-screen) .ic-tiles,.ic-call.is-sized:not(.has-screen) .ic-tiles{flex:1 1 auto;grid-auto-rows:minmax(0,1fr);align-content:stretch}.ic-call:fullscreen:not(.has-screen) .ic-tile,.ic-call.is-full:not(.has-screen) .ic-tile,.ic-call.is-sized:not(.has-screen) .ic-tile{max-height:none;aspect-ratio:auto;height:100%}.ic-call:fullscreen.has-screen .ic-tiles,.ic-call.is-full.has-screen .ic-tiles,.ic-call.is-sized.has-screen .ic-tiles{flex:0 0 auto}.ic-call:fullscreen .ic-call-actions,.ic-call.is-full .ic-call-actions,.ic-call.is-sized .ic-call-actions{margin-top:auto}.ic-call:fullscreen .ic-screen,.ic-call.is-full .ic-screen,.ic-call.is-sized .ic-screen{height:auto;flex:1;max-height:none}.ic-call:fullscreen .ic-call-min,.ic-call.is-full .ic-call-min{display:none}.ic-call-max{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;margin-left:auto;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ic-call-max:hover{background:var(--panel2);color:var(--text)}.ic-call-max+.ic-call-min{margin-left:0}.ic-call-grip{position:absolute;z-index:2}.ic-call-grip.e{top:12px;bottom:12px;right:-3px;width:8px;cursor:ew-resize}.ic-call-grip.w{top:12px;bottom:12px;left:-3px;width:8px;cursor:ew-resize}.ic-call-grip.s{left:12px;right:12px;bottom:-3px;height:8px;cursor:ns-resize}.ic-call-grip.se{right:-3px;bottom:-3px;width:16px;height:16px;cursor:nwse-resize}.ic-call-grip:hover{background:var(--brand-200);border-radius:4px}.ic-call-head:active{cursor:grabbing}.ic-call-mini{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ic-call-mini:active{cursor:grabbing}.ic-call-who{font-weight:700;font-size:16px;color:var(--text)}.ic-call-state{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ic-call-error{font-size:12.5px;color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:8px 12px}.ic-tiles{display:grid;gap:8px;grid-template-columns:1fr;flex:1 1 auto;min-height:0;grid-auto-rows:minmax(0,1fr);overflow:hidden}.ic-tiles.n2{grid-template-columns:1fr 1fr}.ic-tiles.n1 .ic-tile{max-width:min(100%,78cqh);justify-self:center}.ic-tile-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:inherit;cursor:pointer;border:1px dashed var(--line-strong);background:var(--panel2);color:var(--muted)}.ic-tile-more:hover{background:var(--surface-hover);color:var(--text);border-color:var(--brand)}.ic-tile-more-n{font-size:clamp(18px,7cqw,30px);font-weight:700;color:var(--text);line-height:1}.ic-tile-more-l{font-size:11px}.ic-tiles.n3,.ic-tiles.n4{grid-template-columns:1fr 1fr}.ic-tiles.n3 .ic-tile:last-child{grid-column:1 / -1;justify-self:center;width:calc(50% - 4px)}.ic-tiles.n5,.ic-tiles.n6{grid-template-columns:repeat(3,1fr)}.ic-tile{position:relative;height:100%;width:100%;min-height:0;justify-self:stretch;overflow:hidden;border-radius:var(--r);background:var(--panel2);border:1px solid var(--line);display:grid;place-items:center}.ic-tile.is-speaking{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-200)}.ic-tile video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0e0b18}.ic-tile-av{display:grid;place-items:center}.ic-tile-name{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:600;background:#100c1a9e;color:#fff;max-width:calc(100% - 16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-call-now{display:flex;flex-wrap:wrap;gap:6px;flex-shrink:0;margin-top:-4px}.ic-now-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;background:var(--panel2);border:1px solid var(--line);color:var(--muted)}.ic-now-chip.is-talk{color:var(--brand);border-color:var(--brand-200)}.ic-wave{display:inline-flex;align-items:flex-end;gap:2px;height:11px}.ic-wave i{width:2.5px;height:4px;border-radius:2px;background:currentColor;animation:ic-wave .9s ease-in-out infinite}.ic-wave i:nth-child(2){animation-delay:.15s}.ic-wave i:nth-child(3){animation-delay:.3s}@keyframes ic-wave{0%,to{height:4px}50%{height:11px}}@media (prefers-reduced-motion: reduce){.ic-wave i{animation:none;height:8px}}.ic-call-actions{display:flex;justify-content:center;align-items:center;gap:12px;padding-top:2px}.ic-call-btn{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;transition:background var(--fast) var(--ease),transform var(--fast) var(--ease),color var(--fast) var(--ease),border-color var(--fast) var(--ease)}.ic-call-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--surface-hover);border-color:var(--line-strong)}.ic-call-btn:focus-visible{outline:none;box-shadow:var(--ring)}.ic-call-btn:disabled{opacity:.45;cursor:default}.ic-call-btn.is-on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ic-call-btn.is-on:hover:not(:disabled){background:var(--brand-700)}.ic-call-btn.is-off{background:var(--neutral-strong);border-color:var(--neutral-strong);color:var(--neutral-strong-fg)}.ic-call-btn.is-off:hover:not(:disabled){background:var(--neutral-strong);border-color:var(--neutral-strong);filter:brightness(1.25)}.ic-call-btn.accept{background:var(--ok-fg);border-color:var(--ok-fg);color:var(--ok-on);width:52px;height:52px}.ic-call-btn.end,.ic-call-btn.decline{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--danger-on);width:52px;height:52px}.ic-call-btn.accept:hover:not(:disabled){background:var(--ok-hover);border-color:var(--ok-hover)}.ic-call-btn.end:hover:not(:disabled),.ic-call-btn.decline:hover:not(:disabled){background:var(--danger-fill-hover);border-color:var(--danger-fill-hover)}.ic-call-min{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ic-call-min:hover{background:var(--panel2);color:var(--text)}.ic-call-mini{display:none}.ic-call-backdrop.is-min{inset:auto 18px 86px auto;padding:0;background:none;display:block;pointer-events:none}.ic-call.is-min{width:auto!important;height:auto!important;max-height:none!important;padding:0;border-radius:16px;pointer-events:auto;container-type:normal;animation:none;box-shadow:var(--shadow-lg)}.ic-call.is-min .ic-call-head,.ic-call.is-min .ic-tiles,.ic-call.is-min .ic-screen,.ic-call.is-min .ic-call-actions,.ic-call.is-min .ic-call-error{display:none}.ic-call.is-min .ic-call-mini{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px}.ic-mini-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-fg);box-shadow:0 0 0 3px #0f7a3d29;flex-shrink:0}.ic-mini-dot.is-talking{animation:ic-ringpulse 1.2s ease-in-out infinite}.ic-call.is-min .ic-mini-who{max-width:190px}.ic-mini-who{font-weight:600;font-size:13.5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-mini-time{font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums;margin-right:2px}.ic-mini-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--panel2);color:var(--text);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.ic-mini-btn:hover{background:var(--surface-hover)}.ic-mini-btn.is-off:hover{background:var(--neutral-strong);filter:brightness(1.25)}.ic-mini-btn.end:hover{background:var(--danger-fill-hover)}.ic-mini-btn.is-off{background:var(--neutral-strong);border-color:var(--neutral-strong);color:var(--neutral-strong-fg)}.ic-mini-btn.end{background:var(--danger-fill);border-color:var(--danger-fill);color:var(--danger-on)}.ic-call.has-screen,.ic-call.is-video.has-screen{width:min(940px,100%);height:min(700px,calc(100dvh - 32px))}.ic-screen{flex:1 1 auto;display:flex;overflow:hidden;min-height:0}.ic-screen .ic-tile{width:100%}.ic-tile.is-screen{aspect-ratio:auto;height:100%;max-height:100%;min-height:0;background:#0b0916;border-color:#342c5e}.ic-tile.is-screen video{object-fit:contain;background:#0b0916}.ic-call.has-screen .ic-tiles{display:flex;justify-content:center;gap:8px;overflow-x:auto;overflow-y:hidden;flex-shrink:0;padding-bottom:2px}.ic-call.has-screen .ic-tiles{flex:0 0 auto;height:20cqw;min-height:74px;max-height:110px}.ic-call.is-min.has-screen .ic-tiles,.ic-call.is-min.has-screen .ic-screen{display:none}.ic-call.has-screen .ic-tiles .ic-tile{flex:0 0 auto;width:auto;aspect-ratio:16 / 10;height:100%}.ic-call.has-screen .ic-tiles .ic-av{width:40px!important;height:40px!important;font-size:14px!important}.ic-call.has-screen .ic-tile-name{font-size:10.5px;padding:2px 7px}@container call (max-width: 520px){.ic-tiles.n3 .ic-tile:last-child{grid-column:auto;width:100%}.ic-call-live{max-width:40%}.ic-call-btn{width:42px;height:42px}.ic-call-btn.accept,.ic-call-btn.end,.ic-call-btn.decline{width:48px;height:48px}.ic-call.has-screen .ic-tiles{height:22cqw;min-height:64px}}@container call (max-width: 400px){.ic-tiles.n2,.ic-tiles.n3,.ic-tiles.n4,.ic-tiles.n5,.ic-tiles.n6{grid-template-columns:1fr}.ic-call-live{display:none}.ic-call-actions{gap:8px}.ic-call-btn{width:38px;height:38px}.ic-addp{width:100%}}@media (max-width: 640px){.ic-call,.ic-call.is-video{width:100%}.ic-tiles.n2,.ic-tiles.n3,.ic-tiles.n4{grid-template-columns:1fr}.ic-tiles.n3 .ic-tile:last-child{grid-column:auto;width:100%}.ic-callbtn{width:32px;height:32px}.ic-call-btn{width:44px;height:44px}.ic-call-btn.accept,.ic-call-btn.end,.ic-call-btn.decline{width:50px;height:50px}.ic-call-backdrop.is-min{inset:auto 10px 84px 10px}.ic-call.is-min .ic-call-mini{justify-content:space-between}.ic-mini-who{max-width:40vw}}.ic-call{color-scheme:dark;--panel: #1e1f20;--panel2: #28292c;--line: #3c4043;--line-soft: #333537;--line-strong: #5f6368;--text: #e3e3e3;--muted: #c4c7c5;--surface-hover: #333537;--brand: #a8c7fa;--brand-600: #a8c7fa;--brand-700: #c2d7fb;--on-brand: #062e6f;--brand-50: #28292c;--brand-100: #333537;--brand-200: #5f6368;--brand-ink: #d3e3fd;--ok-fg: #6dd58c;--ok-on: #0a3818;--ok-hover: #80da88;--ok-soft: #0f2b17;--danger: #f2b8b5;--danger-soft: #3a1d1b;--danger-fill: #dc362e;--danger-on: #ffffff;--danger-fill-hover: #e25147;--neutral-strong: #f9dedc;--neutral-strong-fg: #601410;--ring: 0 0 0 2px #a8c7fa;--shadow-lg: 0 16px 48px rgba(0, 0, 0, .55);color:var(--text);border-color:#3c4043}.ic-call .ic-call-actions{align-self:center;gap:12px;padding:4px;border-radius:28px;background:#28292c}.ic-call .ic-call-btn{width:56px;height:48px;border:0;border-radius:24px;background-color:#333537;color:#e3e3e3;transition:border-radius .2s var(--ease),background-color .15s ease}.ic-call .ic-call-btn:hover:not(:disabled){transform:none;background-color:#333537;background-image:linear-gradient(#e3e3e314,#e3e3e314)}.ic-call .ic-call-btn:focus-visible{outline:2px solid #a8c7fa;outline-offset:2px;box-shadow:none}.ic-call .ic-call-btn.is-on{background-color:#a8c7fa;color:#062e6f;border-radius:16px}.ic-call .ic-call-btn.is-on:hover:not(:disabled){background-color:#a8c7fa;background-image:linear-gradient(#062e6f14,#062e6f14)}.ic-call .ic-call-btn.is-off{background-color:#f9dedc;color:#601410;border-radius:16px}.ic-call .ic-call-btn.is-off:hover:not(:disabled){filter:none;background-color:#f9dedc;background-image:linear-gradient(#60141014,#60141014)}.ic-call .ic-call-btn.end{width:72px;height:48px;background-color:#dc362e;color:#fff;border-radius:24px}.ic-call .ic-call-btn.end:hover:not(:disabled){background-color:#dc362e;background-image:linear-gradient(#ffffff1a,#ffffff1a)}.ic-call .ic-tile{border:0;border-radius:12px;color:#fff;background:radial-gradient(120% 95% at 50% 42%,color-mix(in srgb,var(--tint, #3c4043) 60%,#000),color-mix(in srgb,var(--tint, #3c4043) 30%,#000))}.ic-call .ic-tile.is-speaking{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tint, #8ab4f8) 40%,#fff);border-color:transparent}.ic-call .ic-tile video{background:#000}.ic-call .ic-tile.is-self video{transform:scaleX(-1)}.ic-call .ic-tile.is-screen,.ic-call .ic-tile.is-screen video{background:#131314}.ic-call .ic-tile-name{background:none;padding:0;left:10px;bottom:8px;color:#fff;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.7)}.ic-call .ic-tile-more{background:#28292c;border:0;color:#c4c7c5}.ic-call .ic-tile-more:hover{background:#333537;color:#e3e3e3}.ic-call .ic-tile-more-n{color:#e3e3e3}.ic-call .ic-mini-btn{border-color:transparent;background:#333537;color:#e3e3e3}.ic-call .ic-mini-btn:hover{background:#3c3e40}.ic-call .ic-mini-btn.is-off,.ic-call .ic-mini-btn.is-off:hover{background:#f9dedc;color:#601410;filter:none}.ic-call .ic-mini-btn.is-on{background:#a8c7fa;color:#062e6f}.ic-call .ic-mini-btn.end,.ic-call .ic-mini-btn.end:hover{background:#dc362e;color:#fff}.ic-call .ic-mini-dot{box-shadow:0 0 0 3px #6dd58c2e}.ic-call .ic-call-max.is-on{color:#a8c7fa}@container call (max-width: 520px){.ic-call .ic-call-btn{width:48px;height:44px}.ic-call .ic-call-btn.end{width:60px;height:44px}.ic-call .ic-call-actions{gap:8px}}@container call (max-width: 400px){.ic-call .ic-call-btn{width:42px;height:42px}.ic-call .ic-call-btn.end{width:52px;height:42px}.ic-call .ic-call-actions{gap:4px}}.ic-livecall{display:flex;align-items:center;gap:10px;margin:0 max(26px,calc((100% - 900px)/2)) 10px;padding:9px 10px 9px 14px;border-radius:var(--r);background:var(--ok-soft);border:1px solid var(--ok-fg);color:var(--text);animation:ic-rise var(--med) var(--ease)}.ic-typing-line{display:flex;align-items:center;gap:8px;padding:2px 4px 6px;font-size:12.5px;color:var(--muted);animation:ic-fade var(--fast) var(--ease)}.ic-livecall-dot{width:8px;height:8px;border-radius:50%;background:var(--ok-fg);flex-shrink:0;animation:ic-ringpulse 1.8s ease-in-out infinite}.ic-livecall-txt{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-livecall-join{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:0;border-radius:20px;padding:7px 15px;cursor:pointer;background:var(--ok-fg);color:var(--ok-on);font-size:13px;font-weight:600}.ic-livecall-join:hover{filter:brightness(1.08)}@media (max-width: 640px){.ic-livecall{margin-left:12px;margin-right:12px}}.ic-meet-dialog{max-height:min(86dvh,760px)}.ic-meet-form{overflow-y:auto;padding:0 16px 8px;display:flex;flex-direction:column;gap:12px}.ic-meet-field{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--muted)}.ic-meet-field>span{font-weight:600;color:var(--text)}.ic-meet-field>span em{font-style:normal;font-weight:500;color:var(--muted)}.ic-meet-field input,.ic-meet-field select,.ic-meet-field textarea{font:inherit;font-size:13.5px;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;width:100%}.ic-meet-field textarea{resize:vertical;min-height:44px}.ic-meet-field input:focus,.ic-meet-field select:focus,.ic-meet-field textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.ic-meet-row{display:flex;gap:10px}.ic-meet-row>*{flex:1}.ic-meet-short{max-width:140px}.ic-meet-hint{margin:0;font-size:12.5px;color:var(--muted)}.ic-meet-error{font-size:12.5px;color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:8px 11px}.ic-meet-who{display:flex;flex-wrap:wrap;gap:6px}.ic-meet-who button{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;padding:6px 12px;border-radius:20px;border:1px solid var(--line);background:var(--panel2);color:var(--muted)}.ic-meet-who button:hover{border-color:var(--line-strong);color:var(--text)}.ic-meet-who button.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ic-meet-picklist{flex-shrink:0;max-height:190px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.ic-meet-pick{display:flex;align-items:center;gap:9px;padding:7px 10px;cursor:pointer;font-size:13px}.ic-meet-pick:hover{background:var(--surface-hover)}.ic-meet-pick>span:not(.ic-av){display:flex;flex-direction:column;line-height:1.25;color:var(--text)}.ic-meet-pick>span:not(.ic-av) em{font-style:normal;font-size:11.5px;color:var(--muted)}.ic-meetings{padding:2px 10px 10px;display:flex;flex-direction:column;gap:8px}.ic-meet-actions{display:flex;gap:6px}.ic-meet-now,.ic-meet-plan{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:10px 12px;border-radius:var(--r-sm);border:1px solid var(--line)}.ic-meet-now{background:var(--ok-fg);border-color:var(--ok-fg);color:var(--ok-on)}.ic-meet-now:hover{background:var(--ok-hover);border-color:var(--ok-hover)}.ic-meet-plan{background:var(--panel2);color:var(--text)}.ic-meet-plan:hover{border-color:var(--line-strong);background:var(--surface-hover)}.ic-meet-day{display:flex;flex-direction:column;gap:7px}.ic-meet-dayhead{margin:8px 2px 0;font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.ic-meet-dayhead.is-live{color:var(--ok-fg)}.ic-meet-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ic-meet-time{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text)}.ic-meet-card.is-live .ic-meet-time{color:var(--ok-fg)}.ic-meet-dot{width:7px;height:7px;border-radius:50%;background:var(--ok-fg);animation:ic-ringpulse 1.8s ease-in-out infinite}.ic-meet-len{font-size:11.5px;color:var(--muted)}.ic-meet-card h4.ic-meet-title{margin:0;font-size:13.5px;font-weight:600;color:var(--text)}.ic-meet-answer{order:3;width:100%;display:flex;border:1px solid var(--line);border-radius:20px;overflow:hidden}.ic-meet-answer button{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11.5px;font-weight:600;padding:6px 11px;border:0;background:var(--panel2);color:var(--muted);cursor:pointer;flex:1;justify-content:center}.ic-meet-answer button+button{border-left:1px solid var(--line)}.ic-meet-answer button:hover{color:var(--text);background:var(--surface-hover)}.ic-meet-answer button.off:hover{background:var(--neutral-strong);color:var(--neutral-strong-fg)}.ic-meet-answer button.on{background:var(--ok-fg);color:var(--ok-on)}.ic-meet-answer button.on:hover{background:var(--ok-hover);color:var(--ok-on)}.ic-meet-answer button.off{background:var(--neutral-strong);color:var(--neutral-strong-fg)}.ic-meet-empty{margin:4px 2px;font-size:12.5px;color:var(--muted);line-height:1.5}.ic-meet-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);padding:10px 11px;display:flex;flex-direction:column;gap:6px;transition:border-color .12s ease,background .12s ease}.ic-meet-card:hover{border-color:var(--line-strong)}.ic-meet-card.is-live{border-color:var(--ok-fg);box-shadow:0 0 0 1px var(--ok-fg) inset}.ic-meet-meta{margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:11.5px;color:var(--muted)}.ic-meet-meta span{display:inline-flex;align-items:center;gap:4px}.ic-meet-going{color:var(--ok-fg);font-weight:600}.ic-meet-managed{color:var(--brand);font-weight:600}.ic-meet-note{margin:0;font-size:12px;color:var(--muted);white-space:pre-wrap}.ic-meet-buttons{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:2px}.ic-meet-join{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:600;border:0;border-radius:20px;padding:7px 14px;cursor:pointer;background:var(--ok-fg);color:var(--ok-on);order:1;flex:1 1 auto}.ic-meet-join:disabled{background:transparent;color:var(--muted);opacity:1;cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.ic-meet-join:hover:not(:disabled){background:var(--ok-hover)}.ic-meet-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--panel2);color:var(--muted);cursor:pointer;order:2;flex:0 0 auto}.ic-meet-icon:hover{color:var(--text);border-color:var(--line-strong);background:var(--surface-hover)}.ic-meet-icon.danger:hover{color:var(--danger);border-color:var(--danger);background:var(--danger-soft)}.ic-meet-tabs{display:flex;gap:4px;padding:3px;border-radius:22px;background:var(--panel2);border:1px solid var(--line)}.ic-meet-tabs button{flex:1;min-width:0;padding:7px 10px;border:0;border-radius:18px;cursor:pointer;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ic-meet-tabs button:hover{color:var(--text)}.ic-meet-tabs button.on{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #140c2824}.ic-meet-tabs button:focus-visible{outline:none;box-shadow:var(--ring)}.ic-rec-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--danger);animation:ic-ringpulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.ic-rec-dot{animation:none}}.ic-meet-recnow{color:var(--danger);font-weight:600}.ic-rec-card.is-rec{border-color:var(--danger)}.ic-rec-card.is-rec .ic-meet-time,.ic-rec-bad{color:var(--danger)}.ic-meet-rec{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel2)}.ic-meet-toggle{position:relative;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.ic-meet-toggle input{position:absolute;width:1px;height:1px;opacity:0}.ic-meet-toggle-ui{position:relative;flex-shrink:0;width:38px;height:22px;margin-top:1px;border-radius:11px;background:var(--line-strong);transition:background var(--fast) var(--ease)}.ic-meet-toggle-ui:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--panel);transition:transform var(--fast) var(--ease)}.ic-meet-toggle input:checked+.ic-meet-toggle-ui{background:var(--brand)}.ic-meet-toggle input:checked+.ic-meet-toggle-ui:after{transform:translate(16px);background:var(--on-brand)}.ic-meet-toggle input:focus-visible+.ic-meet-toggle-ui{box-shadow:var(--ring)}.ic-meet-toggle-txt{display:flex;flex-direction:column;gap:2px;font-size:12.5px;line-height:1.4;color:var(--muted)}.ic-meet-toggle-txt b{font-size:13.5px;color:var(--text)}.ic-meet-toggle-txt em{font-style:normal}.ic-fwd.ic-recview{width:min(880px,100%);max-height:min(820px,calc(100dvh - 32px))}.ic-recview-head{display:flex;align-items:flex-start;gap:12px;padding:16px 14px 10px 18px}.ic-recview-titles{flex:1;min-width:0}.ic-recview-titles h2{margin:0;font-size:17px;font-weight:700;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.ic-recview-titles p{margin:3px 0 0;font-size:12.5px;color:var(--muted)}.ic-recview-people{display:flex;flex-wrap:wrap;gap:6px;margin:0 18px 12px}.ic-recview-person{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:20px;background:var(--panel2);border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--text)}.ic-recview-tabs{margin:0 18px 12px}.ic-recview-body{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 16px}.ic-recview-del{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--line);border-radius:22px;background:transparent;color:var(--danger);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ic-recview-del:hover{background:var(--danger-soft);border-color:var(--danger)}.ic-recview-foot .ic-fwd-send{margin-left:0}.ic-sum{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.55;color:var(--text)}.ic-sum h5{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:11.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.ic-sum h5 span{padding:1px 7px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);letter-spacing:0;color:var(--text)}.ic-sum-card{padding:14px 16px;border-radius:var(--r-sm);border-left:3px solid var(--brand);background:var(--brand-50)}.ic-sum-card p{margin:0;white-space:pre-wrap;font-size:14.5px}.ic-sum-decisions,.ic-sum-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ic-sum-points{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.ic-sum-points li::marker{color:var(--brand);font-weight:700}.ic-sum-points b{display:block;font-size:14px}.ic-sum-points span{display:block;color:var(--text);overflow-wrap:anywhere}.ic-sum-questions{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.ic-sum-questions li::marker{color:var(--brand)}.ic-sum-decisions li{display:flex;align-items:flex-start;gap:10px}.ic-sum-tick{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;margin-top:1px;border-radius:50%;background:var(--ok-fg);color:var(--ok-on)}.ic-sum-actions li{display:grid;grid-template-columns:minmax(120px,190px) 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel)}.ic-sum-owner{display:inline-flex;align-items:center;gap:8px;min-width:0}.ic-sum-owner b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-sum-task{min-width:0;overflow-wrap:anywhere}.ic-sum-due{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:12px;background:var(--amber-soft-hover, var(--panel2));color:var(--amber-badge-fg, var(--text));font-size:12px;font-weight:600;white-space:nowrap}@media (max-width: 640px){.ic-sum-actions li{grid-template-columns:1fr auto}.ic-sum-task{grid-column:1 / -1;grid-row:2}}.ic-sum-note{margin:0;font-size:12px;color:var(--muted)}.ic-recview-foot .ic-fwd-hint{margin-right:auto}.ic-recview-alt{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:1px solid var(--brand);border-radius:22px;background:transparent;color:var(--brand-ink);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ic-recview-alt:hover{background:var(--brand-50)}.ic-trans{display:flex;flex-direction:column;gap:10px}.ic-trans-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ic-trans-list li{display:flex;gap:12px;align-items:flex-start}.ic-trans-list b{font-size:13px;color:var(--text)}.ic-trans-list p{margin:2px 0 0;font-size:14px;line-height:1.5;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ic-trans-at{flex-shrink:0;min-width:56px;padding:3px 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--brand-ink);font:inherit;font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer}.ic-trans-at:hover{border-color:var(--brand)}.ic-trans-at:focus-visible{outline:none;box-shadow:var(--ring)}.ic-recpage{display:flex;flex-direction:column;gap:14px;width:min(980px,100%);margin:0 auto;padding:0 0 28px}.ic-body:not(.ic-composer-wrap)>.ic-recpage:first-child{margin-top:0}.ic-recpage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;align-items:start}.ic-page-tabs{align-self:flex-start;width:min(440px,100%)}.ic-page-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:13px}.ic-recpage .ic-meetings{padding:0;gap:14px}.ic-recpage .ic-meet-actions{max-width:440px}.ic-recpage .ic-meet-day{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;align-items:start}.ic-recpage .ic-meet-dayhead{grid-column:1 / -1}.ic-player{display:flex;flex-direction:column;gap:10px}.ic-player-stage{display:grid;place-items:center;padding:24px 16px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line)}.ic-player-stage audio{width:100%}.ic-player-wait{color:var(--muted);font-size:13px}.ic-nowplaying{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel);transition:border-color var(--fast) var(--ease),background var(--fast) var(--ease)}.ic-nowplaying.is-playing{border-color:var(--brand);background:var(--brand-50)}.ic-nowplaying-txt{flex:1;min-width:0}.ic-nowplaying-txt b{font-size:13.5px;color:var(--text)}.ic-nowplaying-txt em{font-style:normal;font-weight:500;color:var(--muted)}.ic-nowplaying-txt p{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ic-nowplaying-at{flex-shrink:0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--muted)}.ic-eq{display:inline-flex;align-items:flex-end;gap:2px;width:18px;height:16px;flex-shrink:0}.ic-eq i{flex:1;height:30%;border-radius:1px;background:var(--muted)}.ic-nowplaying.is-playing .ic-eq i{background:var(--brand);animation:ic-eq 1s ease-in-out infinite}.ic-nowplaying.is-playing .ic-eq i:nth-child(2){animation-delay:-.3s}.ic-nowplaying.is-playing .ic-eq i:nth-child(3){animation-delay:-.6s}.ic-nowplaying.is-playing .ic-eq i:nth-child(4){animation-delay:-.15s}@keyframes ic-eq{0%,to{height:25%}50%{height:100%}}@media (prefers-reduced-motion: reduce){.ic-nowplaying.is-playing .ic-eq i{animation:none;height:70%}}.ic-follow{list-style:none;margin:0;padding:4px;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.ic-follow button{display:flex;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;line-height:1.45;text-align:left;cursor:pointer}.ic-follow button:hover{background:var(--surface-hover)}.ic-follow button:focus-visible{outline:none;box-shadow:var(--ring)}.ic-follow b{color:var(--text)}.ic-follow-at{flex-shrink:0;min-width:40px;font-size:12px;font-variant-numeric:tabular-nums}.ic-follow li.is-now button{background:var(--brand-100);color:var(--text);box-shadow:inset 3px 0 0 var(--brand)}.ic-follow li.is-now .ic-follow-at{color:var(--brand-ink);font-weight:700}.ic-msg-meeting{display:flex;align-items:center;gap:10px;margin-bottom:6px;padding:9px 11px;border-radius:var(--r-sm);background:var(--brand-50, var(--panel2));border:1px solid var(--brand-100, var(--line))}.ic-msg-meeting-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--brand);color:var(--on-brand);flex-shrink:0}.ic-msg-meeting-body{display:flex;flex-direction:column;min-width:0;flex:1}.ic-msg-meeting-body b{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-msg-meeting-body span{font-size:11.5px;color:var(--muted)}.ic-lobby{position:fixed;top:14px;right:14px;z-index:100;display:flex;flex-direction:column;gap:8px}.ic-lobby-row{display:flex;align-items:center;gap:10px;padding:9px 12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);animation:ic-rise var(--med) var(--ease)}.ic-lobby-who{font-size:13px;color:var(--muted)}.ic-lobby-who b{color:var(--text)}.ic-lobby-yes,.ic-lobby-no{font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border-radius:20px;padding:6px 13px;border:1px solid var(--line)}.ic-lobby-yes{background:var(--ok-fg);border-color:var(--ok-fg);color:var(--ok-on)}.ic-lobby-yes:hover{background:var(--ok-hover);border-color:var(--ok-hover)}.ic-lobby-no{background:var(--panel2);color:var(--muted)}.ic-lobby-no:hover{color:var(--danger);border-color:var(--danger)}.ic-guest{min-height:100dvh;display:grid;place-items:center;padding:20px;background:var(--panel2)}.ic-guest-card{width:min(460px,100%);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:26px 24px;display:flex;flex-direction:column;gap:12px}.ic-guest-card h1{margin:6px 0 0;font-size:22px;color:var(--text)}.ic-guest-when{margin:0;font-size:14px;color:var(--text);font-weight:600}.ic-guest-when em{font-style:normal;font-weight:500;color:var(--muted)}.ic-guest-host,.ic-guest-hint{margin:0;font-size:12.5px;color:var(--muted)}.ic-guest-note{margin:0;font-size:13px;color:var(--muted);white-space:pre-wrap}.ic-guest-join{justify-content:center;padding:11px 16px;font-size:14px}@media (max-width: 640px){.ic-meet-row{flex-direction:column}.ic-meet-short{max-width:none}.ic-lobby{left:10px;right:10px;top:10px}}.ic-meet-presets{display:flex;flex-wrap:wrap;gap:6px}.ic-meet-preset{font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:6px 11px;border-radius:20px;background:var(--panel2);border:1px solid var(--line);color:var(--muted);transition:background .12s ease,color .12s ease,border-color .12s ease}.ic-meet-preset:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-strong)}.ic-meet-preset.on{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ic-alerts{position:relative;display:flex;align-items:flex-start;gap:9px;margin:0 10px 8px;padding:10px 11px;border-radius:var(--r);background:var(--brand-50);border:1px solid var(--line)}.ic-alerts.is-blocked{background:var(--amber-soft);border-color:var(--amber-soft-line)}.ic-alerts-icon{display:grid;place-items:center;flex-shrink:0;margin-top:1px;color:var(--brand)}.ic-alerts.is-blocked .ic-alerts-icon,.ic-alerts.is-blocked .ic-alerts-say b{color:var(--amber-soft-fg)}.ic-alerts.is-blocked .ic-alerts-say p,.ic-alerts.is-blocked .ic-alerts-steps{color:var(--amber-soft-fg);opacity:.82}.ic-alerts-say{flex:1;min-width:0}.ic-alerts-say b{display:block;font-size:12.5px;color:var(--text)}.ic-alerts-say p{margin:2px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted)}.ic-alerts-steps{margin:6px 0 0;padding-left:16px;font-size:11.5px;line-height:1.5;color:var(--muted)}.ic-alerts-steps li{margin-bottom:2px}.ic-alerts-go{flex-shrink:0;align-self:center;font:inherit;font-size:12px;font-weight:600;padding:6px 11px;border-radius:20px;cursor:pointer;background:var(--brand);border:1px solid var(--brand);color:var(--on-brand)}.ic-alerts-go:hover{background:var(--brand-700);border-color:var(--brand-700)}.ic-alerts-x{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.ic-alerts-x:hover{background:var(--surface-hover);color:var(--text)}.mr,.mr-lobby{--m-bg: #131314;--m-surface: #1e1f20;--m-pill: #282a2c;--m-btn: #333537;--m-btn-split: #27292b;--m-on: #e3e3e3;--m-soft: #c4c7c5;--m-blue: #a8c7fa;--m-blue-on: #062e6f;--m-pink: #f9dedc;--m-pink-on: #601410;--m-red: #dc362e;--m-green: #80da88;--m-green-on: #0a3818;--m-green-ic: #195834;--m-state: rgba(227, 227, 227, .08);--m-press: rgba(227, 227, 227, .12);--m-snack: #e3e3e3;--m-snack-on: #1f1f1f;--m-snack-act: #0b57d0;--m-snack-muted: #444746;--l-bg: #ffffff;--p-bg: #ffffff;--p-text: #1f1f1f;--p-muted: #444746;--p-outline: #747775;--p-line: #e1e3e1;--p-hover: rgba(31, 31, 31, .08);--p-field: #f0f4f9;--p-accent: #0b57d0;--p-accent-on: #ffffff;--p-tonal: #d3e3fd;--p-tonal-on: #041e49;--p-danger: #b3261e;--p-danger-soft: #f9dedc;--p-danger-soft-on: #410e0b;--p-danger-fill: #b3261e;--p-danger-fill-on: #ffffff;--p-rec: #d93025;--p-shadow: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px rgba(0, 0, 0, .3);font-family:Google Sans,Roboto,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}:root[data-theme=dark] .mr,:root[data-theme=dark] .mr-lobby{--l-bg: #131314;--p-bg: #1e1f20;--p-text: #e3e3e3;--p-muted: #c4c7c5;--p-outline: #8e918f;--p-line: #444746;--p-hover: rgba(227, 227, 227, .08);--p-field: #282a2c;--p-accent: #a8c7fa;--p-accent-on: #062e6f;--p-tonal: #004a77;--p-tonal-on: #c2e7ff;--p-danger: #f2b8b5;--p-danger-soft: #8c1d18;--p-danger-soft-on: #f9dedc;--p-danger-fill: #f2b8b5;--p-danger-fill-on: #601410;--p-rec: #f28b82;--p-shadow: 0 4px 8px 3px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .6)}.mr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;overflow:hidden;background:var(--m-bg);color:var(--m-on);animation:ic-fade var(--med) var(--ease)}.mr button,.mr input,.mr textarea,.mr select{font-family:inherit}.mr-audio{display:none}.mr-top{height:64px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px 0 24px}.mr-top-left{display:flex;align-items:center;gap:12px;min-width:0}.mr-clock{font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.mr-clock.is-wait{font-size:15px;color:var(--m-soft)}.mr-top-sep{width:1px;height:20px;background:var(--m-soft);flex-shrink:0}.mr-top-title{font-size:18px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-top-lock{display:inline-grid;color:var(--m-soft)}.mr-top .mr-icon-btn{color:var(--m-on)}.mr-top .mr-icon-btn:hover:not(:disabled){background:var(--m-state)}.mr-top .mr-icon-btn.is-on{color:var(--m-blue)}.mr-top-right{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.mr-pill{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;flex-shrink:0;border:0;border-radius:18px;background:var(--m-pill);color:var(--m-on);font:inherit;font-size:14px;font-weight:500;white-space:nowrap}button.mr-pill{cursor:pointer}button.mr-pill:hover{background-image:linear-gradient(var(--m-state),var(--m-state))}.mr-pill-txt{min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis}.mr-pill.is-quiet{background:transparent;color:var(--m-soft);flex-shrink:1;min-width:0}.mr-pill.is-quiet .ic-wave{color:var(--m-blue)}.mr-present-pill{padding-right:4px;flex-shrink:1;min-width:0}.mr-pill-btn{height:28px;padding:0 12px;flex-shrink:0;border:0;border-radius:14px;cursor:pointer;background:var(--m-blue);color:var(--m-blue-on);font:inherit;font-size:14px;font-weight:500}.mr-pill-btn:hover{background-image:linear-gradient(#062e6f14,#062e6f14)}.mr-pill.is-admit{background:var(--m-green);color:var(--m-green-on);padding-left:4px}button.mr-pill.is-admit:hover{background-image:linear-gradient(#0a381814,#0a381814)}.mr-admit-ic{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--m-green-ic);color:var(--m-green)}.mr-rec-pill{gap:8px;padding:0 12px 0 10px;font-weight:500;letter-spacing:.4px}.mr-rec-dot{display:inline-block;width:10px;height:10px;flex-shrink:0;border-radius:50%;background:var(--rec-dot, #ee675c);animation:mr-rec 2s ease-in-out infinite}@keyframes mr-rec{50%{opacity:.45}}@media (prefers-reduced-motion: reduce){.mr-rec-dot{animation:none}}.mr-count-pill{padding:0 14px 0 8px}.mr-count-pill.is-on{background:var(--m-blue);color:var(--m-blue-on)}.mr-count-pill b{font-weight:500;font-variant-numeric:tabular-nums}.mr-stack{display:inline-flex}.mr-stack .ic-av{box-shadow:0 0 0 2px var(--m-pill)}.mr-count-pill.is-on .mr-stack .ic-av{box-shadow:0 0 0 2px var(--m-blue)}.mr-stack .ic-av+.ic-av{margin-left:-6px}.mr-body{flex:1;min-height:0;display:flex;gap:16px;padding:0 16px}.mr-stage{position:relative;flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.mr-grid{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:100%}.mr-stage.is-duo .mr-main{position:absolute;top:0;right:0;bottom:0;left:0}.mr-floating{position:absolute;right:16px;bottom:16px;z-index:3;border-radius:12px;box-shadow:0 6px 24px #00000080}.mr-focus{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:16px}.mr-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.mr-side{flex:0 0 clamp(220px,32%,540px);min-width:0;min-height:0;display:flex;align-items:center;justify-content:center}.mr-tile{position:relative;flex-shrink:0;overflow:hidden;isolation:isolate;display:grid;place-items:center;border-radius:12px;color:#fff;background:radial-gradient(120% 95% at 50% 42%,color-mix(in srgb,var(--tint, #3c4043) 60%,#000),color-mix(in srgb,var(--tint, #3c4043) 30%,#000))}.mr-tile:before{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;z-index:1;background:linear-gradient(transparent,#00000073);pointer-events:none}.mr-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 0 transparent;transition:box-shadow .15s ease}.mr-tile.is-speaking:after{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--tint, #8ab4f8) 40%,#fff)}.mr-tile video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;background:#000}.mr-tile.is-self video{transform:scaleX(-1)}.mr-tile.is-screen{background:var(--m-surface)}.mr-tile.is-screen:before{display:none}.mr-tile.is-screen video{object-fit:contain;background:var(--m-surface)}.mr-tile video.is-covered{filter:blur(18px) brightness(.4);transform:scale(1.08)}.mr-tile-av{position:relative;z-index:1;display:grid;place-items:center}.mr-tile-mic{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--tint, #3c4043) 32%,#000);color:color-mix(in srgb,var(--tint, #8ab4f8) 38%,#fff)}.mr-tile-mic .ic-wave{height:12px}.mr-tile-hand{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px 0 7px;border-radius:14px;background:var(--m-blue);color:var(--m-blue-on);font-size:13px;font-weight:600;box-shadow:0 2px 8px #00000059}.mr-tile-name{position:absolute;left:12px;right:12px;bottom:10px;z-index:2;display:flex;align-items:center;gap:6px;min-width:0;pointer-events:none;font-size:14px;font-weight:500;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.7)}.mr-tile-name-txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-host-tag{flex-shrink:0;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.2px;padding:1px 7px;border-radius:10px;background:#0000008c;color:#fff;text-shadow:none}.mr-tile.is-small .mr-tile-name{left:8px;right:8px;bottom:6px;font-size:12px}.mr-tile.is-small .mr-tile-mic{top:6px;right:6px;width:24px;height:24px}.mr-tile.is-small .mr-tile-hand{top:6px;left:6px;height:24px}.mr-tile-acts{position:absolute;left:50%;top:50%;z-index:4;transform:translate(-50%,-50%);display:flex;gap:2px;padding:4px;border-radius:28px;background:#202124c7;opacity:0;transition:opacity .15s ease}.mr-tile:hover .mr-tile-acts,.mr-tile:has(:focus-visible) .mr-tile-acts{opacity:1}.mr-tile-acts button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.mr-tile-acts button:hover:not(:disabled){background:#ffffff29}.mr-tile-acts button:disabled{opacity:.45;cursor:default}.mr-tile-acts button:focus-visible{outline:2px solid var(--m-blue);outline-offset:-2px}.mr-tile.is-small .mr-tile-acts button{width:34px;height:34px}@media (hover: none){.mr-tile-acts{opacity:1;left:auto;top:auto;right:6px;bottom:6px;transform:none}.mr-tile-acts button{width:34px;height:34px}.mr-stage.is-duo .mr-main .mr-tile-acts{bottom:calc(var(--float-h, 0px) + 28px)}}.mr-ctl.is-unavailable{opacity:.5}.mr-others{border:0;padding:0;cursor:pointer;font:inherit;background:#28292c}.mr-others:hover{background-image:linear-gradient(var(--m-state),var(--m-state))}.mr-others:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}.mr-others-avs{position:relative;z-index:1;display:flex}.mr-others-avs .ic-av{box-shadow:0 0 0 3px #28292c}.mr-others-avs .ic-av+.ic-av{margin-left:-14%}.mr-own-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:#13131459}.mr-own-title{margin:0;font-size:24px;font-weight:400;color:#fff}.mr-own-text{margin:0;max-width:560px;font-size:15px;line-height:1.5;color:#fff}.mr-own-acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.mr-tile.is-small .mr-own-title{font-size:13px}.mr-side .mr-own-title,.mr-floating .mr-own-title{font-size:15px}.mr-outline-btn{height:40px;padding:0 24px;border-radius:20px;cursor:pointer;border:1px solid #8e918f;background:transparent;color:var(--m-blue);font:inherit;font-size:14px;font-weight:500}.mr-outline-btn:hover{background:#a8c7fa14}.mr-corner{position:absolute;left:12px;bottom:12px;z-index:6;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(440px,calc(100% - 16px));pointer-events:none}.mr-corner>*{pointer-events:auto}.mr-invite{width:360px;max-width:100%;padding:16px 16px 20px 24px;border-radius:16px;background:var(--p-bg);color:var(--p-text);box-shadow:var(--p-shadow);animation:ic-rise var(--med) var(--ease)}.mr-invite-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mr-invite h3{margin:0;font-size:18px;font-weight:400}.mr-invite .mr-icon-btn{color:var(--p-muted)}.mr-invite p{margin:16px 8px 8px 0;font-size:14px;line-height:1.43;color:var(--p-muted)}.mr-invite-link{display:flex;align-items:center;gap:8px;margin-right:8px;padding:2px 2px 2px 12px;border-radius:4px;background:var(--p-field);color:var(--p-text);font-size:14px}.mr-invite-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-invite .mr-invite-note{display:flex;align-items:flex-start;gap:8px;font-size:13px}.mr-invite-note .ic-i{flex-shrink:0;margin-top:1px}.mr-toast{display:flex;align-items:center;gap:8px;min-height:48px;max-width:100%;padding:6px 6px 6px 16px;border-radius:8px;background:var(--m-snack);color:var(--m-snack-on);box-shadow:0 4px 14px #00000073;font-size:14px;animation:ic-rise var(--med) var(--ease)}.mr-toast.is-knock{padding-left:8px}.mr-toast-txt{flex:1;min-width:0;line-height:1.35;overflow-wrap:anywhere}.mr-toast-txt b{font-weight:600;margin-right:5px}.mr-toast-btn{flex-shrink:0;height:36px;padding:0 12px;border:0;border-radius:18px;cursor:pointer;background:transparent;color:var(--m-snack-act);font:inherit;font-size:14px;font-weight:500}.mr-toast-btn:hover{background:#0b57d014}.mr-toast-btn.is-strong{background:var(--m-snack-act);color:#fff}.mr-toast-btn.is-strong:hover{background-image:linear-gradient(#ffffff1a,#ffffff1a)}.mr-toast-x{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--m-snack-muted);cursor:pointer}.mr-toast-x:hover{background:#1f1f1f14}.mr-toast-btn:focus-visible,.mr-toast-x:focus-visible{outline:2px solid var(--m-snack-act);outline-offset:1px}.mr-ending{position:absolute;top:8px;left:50%;z-index:7;transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 16px);padding:6px 6px 6px 16px;border-radius:8px;background:var(--m-snack);color:var(--m-snack-on);box-shadow:0 4px 14px #00000073;font-size:14px;font-weight:500}.mr-ending>span{min-width:0}.mr-ending.is-soon{background:var(--m-pink);color:#410e0b;animation:mr-nudge 1.8s ease-in-out infinite}@keyframes mr-nudge{0%,to{box-shadow:0 4px 14px #00000073}50%{box-shadow:0 0 0 6px #f9dedc40,0 4px 14px #00000073}}.mr-failed{position:absolute;top:8px;left:50%;z-index:7;transform:translate(-50%);width:max-content;max-width:calc(100% - 32px)}.mr-reacts{position:absolute;left:50%;bottom:16px;z-index:5;transform:translate(-50%);display:flex;flex-wrap:wrap-reverse;justify-content:center;align-items:flex-end;gap:10px;pointer-events:none}.mr-react{display:flex;flex-direction:column;align-items:center;gap:4px;animation:mr-float 4s ease-out forwards}.mr-captions{position:absolute;left:50%;bottom:16px;z-index:6;transform:translate(-50%);width:min(760px,calc(100% - 32px));display:flex;flex-direction:column;gap:6px;pointer-events:none}.mr-caption{margin:0;padding:8px 14px;border-radius:10px;background:#202124db;color:#fff;font-size:17px;line-height:1.45;text-shadow:0 1px 1px rgba(0,0,0,.4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mr-caption b{font-weight:600;color:#c4b5fd;margin-right:8px}.mr-caption.is-problem{font-size:14px;color:#fde68a}.mr-captions~.mr-reacts{bottom:128px}@media (max-width: 640px){.mr-caption{font-size:15px}}.mr-react b{font-size:36px;line-height:1}.mr-react em{font-style:normal;font-size:12px;font-weight:500;color:#fff;padding:2px 8px;border-radius:10px;background:#202124d9}@keyframes mr-float{0%{opacity:0;transform:translateY(16px) scale(.8)}14%{opacity:1;transform:translateY(0) scale(1)}70%{opacity:1;transform:translateY(-40px)}to{opacity:0;transform:translateY(-80px)}}.mr-bar{position:relative;height:80px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px}.mr-bar-left,.mr-bar-right{flex:1 1 0;min-width:0;display:flex;align-items:center}.mr-bar-right{justify-content:flex-end}.mr-controls,.mr-side-group{position:relative;display:flex;align-items:center;gap:12px;padding:4px;border-radius:28px;background:var(--m-surface)}.mr-side-group{gap:4px}.mr-anchor{position:relative;display:inline-flex}.mr-ctl{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:56px;height:48px;padding:0;border:0;border-radius:24px;cursor:pointer;background:var(--m-btn);color:var(--m-on);transition:border-radius .2s var(--ease),background-color .15s ease}.mr-ctl:hover:not(:disabled){background-image:linear-gradient(var(--m-state),var(--m-state))}.mr-ctl:active:not(:disabled){background-image:linear-gradient(var(--m-press),var(--m-press))}.mr-ctl:disabled{opacity:.5;cursor:default}.mr-ctl.is-on{background-color:var(--m-blue);color:var(--m-blue-on);border-radius:16px}.mr-ctl.is-on:hover:not(:disabled){background-image:linear-gradient(#062e6f14,#062e6f14)}.mr-ctl.is-slim{width:36px}.mr-ctl.is-leave{width:72px;background-color:var(--m-red);color:#fff}.mr-ctl.is-leave:hover:not(:disabled){background-image:linear-gradient(#ffffff1a,#ffffff1a)}.mr-ctl:focus-visible,.mr-split-arrow:focus-visible,.mr-side-btn:focus-visible,.mr-pill:focus-visible,.mr-pill-btn:focus-visible,.mr-icon-btn:focus-visible,.mr-outline-btn:focus-visible,.mr-reactbar button:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}.mr-split{position:relative;display:inline-flex;align-items:center;border-radius:24px;background:var(--m-btn-split);transition:border-radius .2s var(--ease)}.mr-split .mr-ctl{width:48px}.mr-split-arrow{display:grid;place-items:center;width:40px;height:48px;padding:0 0 0 4px;border:0;border-radius:24px 0 0 24px;background:transparent;color:var(--m-on);cursor:pointer}.mr-split-arrow:hover:not(:disabled){background:var(--m-state)}.mr-split-arrow:disabled{opacity:.5;cursor:default}.mr-split.is-off{background:var(--m-pink-on);border-radius:16px}.mr-split.is-off .mr-split-arrow{color:var(--m-pink);border-radius:16px 0 0 16px}.mr-split.is-off .mr-split-arrow:hover:not(:disabled){background:#f9dedc1a}.mr-split.is-off .mr-ctl{background-color:var(--m-pink);color:var(--m-pink-on);border-radius:16px}.mr-split.is-off .mr-ctl:hover:not(:disabled){background-image:linear-gradient(#60141014,#60141014)}.mr-side-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:var(--m-on);cursor:pointer}.mr-side-btn:hover{background:var(--m-state)}.mr-side-btn.is-on{background:var(--m-blue);color:var(--m-blue-on)}.mr-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:9px;background:#444746;color:var(--m-on);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.mr-dot{position:absolute;top:9px;right:9px;width:9px;height:9px;border-radius:50%;background:var(--m-blue);box-shadow:0 0 0 2px var(--m-surface)}.mr-reactbar{position:absolute;bottom:calc(100% + 12px);left:50%;z-index:20;transform:translate(-50%);display:flex;gap:4px;padding:6px 8px;border-radius:28px;background:var(--m-surface);box-shadow:0 4px 16px #00000080;animation:mr-pop .15s ease}.mr-reactbar button{width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--m-on);font-size:26px;line-height:1;cursor:pointer;transition:transform .1s ease}.mr-reactbar button:hover{background:var(--m-state);transform:scale(1.15)}@keyframes mr-pop{0%{opacity:0}to{opacity:1}}.mr-menu{position:absolute;bottom:calc(100% + 12px);z-index:30;min-width:280px;max-width:min(340px,calc(100vw - 24px));max-height:min(70vh,540px);overflow-y:auto;padding:8px 0;border-radius:8px;background:var(--p-bg);color:var(--p-text);box-shadow:var(--p-shadow);animation:mr-pop .15s ease}.mr-menu.is-center{left:50%;transform:translate(-50%)}.mr-menu.is-start{left:0}.mr-menu.is-end{right:0}.mr-menu-item{display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 16px;border:0;background:transparent;color:var(--p-text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.mr-menu-item:hover,.mr-menu-item:focus-visible{background:var(--p-hover);outline:none}.mr-menu-item.is-on{font-weight:500}.mr-menu-tick{display:grid;place-items:center;width:20px;flex-shrink:0;color:var(--p-muted)}.mr-menu-item.is-on .mr-menu-tick{color:var(--p-accent)}.mr-menu-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-menu-hint{font-size:12px;color:var(--p-muted);font-variant-numeric:tabular-nums}.mr-menu-head{display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:0 16px;font-size:12px;font-weight:500;color:var(--p-muted)}.mr-menu-none{margin:0;padding:8px 16px 8px 52px;font-size:13px;color:var(--p-muted)}.mr-devgroup+.mr-devgroup{margin-top:6px;padding-top:4px;border-top:1px solid var(--p-line)}.mr-menu.is-devices{min-width:320px}@media (max-height: 720px){.mr-menu-item{min-height:40px}.mr-menu{padding:4px 0}}.mr-menu-narrow{display:none}.mr-panel{flex:0 0 360px;width:360px;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--p-bg);color:var(--p-text);animation:mr-panel-in .2s var(--ease)}@keyframes mr-panel-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.mr-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 8px 24px;flex-shrink:0}.mr-panel-head h2{margin:0;font-size:18px;font-weight:400;color:var(--p-text)}.mr-panel-head .mr-icon-btn{color:var(--p-muted)}.mr-panel-body{flex:1;min-height:0;overflow-y:auto;padding:4px 24px 16px}.mr-icon-btn{display:inline-grid;place-items:center;flex-shrink:0;width:48px;height:48px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.mr-icon-btn.is-small{width:36px;height:36px}.mr-icon-btn:hover:not(:disabled){background:var(--p-hover)}.mr-icon-btn:disabled{opacity:.38;cursor:default}.mr-icon-btn.is-on{color:var(--p-accent)}.mr-icon-btn.is-danger:hover:not(:disabled){color:var(--p-danger)}.mr-panel .mr-icon-btn:focus-visible,.mr-menu .mr-icon-btn:focus-visible,.mr-dialog .mr-icon-btn:focus-visible,.mr-invite .mr-icon-btn:focus-visible{outline-color:var(--p-accent)}.mr-filled-btn,.mr-tonal-btn,.mr-text-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;height:40px;padding:0 24px;border:0;border-radius:20px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;white-space:nowrap}.mr-filled-btn{background:var(--p-accent);color:var(--p-accent-on)}.mr-tonal-btn{background:var(--p-tonal);color:var(--p-tonal-on)}.mr-text-btn{height:36px;padding:0 12px;background:transparent;color:var(--p-accent)}.mr-filled-btn:hover:not(:disabled),.mr-tonal-btn:hover:not(:disabled){box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 8%,transparent))}.mr-text-btn:hover:not(:disabled){background:color-mix(in srgb,var(--p-accent) 8%,transparent)}.mr-filled-btn:disabled,.mr-tonal-btn:disabled,.mr-text-btn:disabled{background:color-mix(in srgb,var(--p-text) 12%,transparent);color:color-mix(in srgb,var(--p-text) 45%,transparent);cursor:default}.mr-text-btn:disabled{background:transparent}.mr-tonal-btn.is-small{height:32px;padding:0 16px}.mr-filled-btn:focus-visible,.mr-tonal-btn:focus-visible,.mr-text-btn:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.mr-search{display:flex;align-items:center;gap:12px;height:48px;margin:8px 0 12px;padding:0 16px;border:1px solid var(--p-outline);border-radius:8px;color:var(--p-muted)}.mr-search:focus-within{border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.mr-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--p-text);font:inherit;font-size:14px}.mr-search input::placeholder{color:var(--p-muted)}.mr-add-people{margin:4px 0}.mr-sec{padding:8px 0}.mr-sec+.mr-sec{border-top:1px solid var(--p-line)}.mr-sec-head{display:flex;align-items:center;gap:8px;min-height:36px;font-size:12px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;color:var(--p-muted)}.mr-sec-head b{font-weight:500}.mr-sec-head .mr-text-btn{margin-left:auto;text-transform:none;letter-spacing:0}.mr-row{display:flex;align-items:center;gap:10px;min-height:52px;padding:2px 0}.mr-row-name{flex:1;min-width:0;display:block;font-size:14px;color:var(--p-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-row-name em{display:block;font-style:normal;font-size:12px;color:var(--p-muted);overflow:hidden;text-overflow:ellipsis}.mr-row-state{display:grid;place-items:center;width:28px;flex-shrink:0;color:var(--p-muted)}.mr-row-state .ic-wave{color:var(--p-accent)}@media (hover: hover){.mr-row-act{opacity:0;transition:opacity .12s ease}.mr-row:hover .mr-row-act,.mr-row:has(:focus-visible) .mr-row-act,.mr-row-act.is-on{opacity:1}}.mr-hand-n{width:18px;flex-shrink:0;text-align:center;font-size:13px;font-weight:600;color:var(--p-muted)}.mr-panel-note{margin:4px 0 12px;font-size:13px;line-height:1.45;color:var(--p-muted)}.mr-panel-info{margin:4px 0 16px;padding:12px 16px;border-radius:8px;background:var(--p-field);color:var(--p-muted);font-size:12.5px;line-height:1.45;text-align:center}.mr-panel-text{margin:4px 0;font-size:14px;line-height:1.5;color:var(--p-text)}.mr-panel-text kbd,.mr-invite kbd{font:inherit;font-size:12px;font-weight:600;padding:1px 6px;border-radius:4px;background:var(--p-field);border:1px solid var(--p-line);color:var(--p-text)}.mr-details-title{margin:0 0 8px;font-size:16px;font-weight:500;color:var(--p-text)}.mr-link-box{margin:4px 0 8px;font-size:14px;color:var(--p-text);word-break:break-all}.mr-chat-list{display:flex;flex-direction:column;gap:16px;padding-bottom:8px}.mr-chat-msg.is-run{margin-top:-12px}.mr-chat-who{display:flex;align-items:baseline;gap:8px;margin-bottom:2px;font-size:14px;font-weight:500;color:var(--p-text)}.mr-chat-who em{font-style:normal;font-size:12px;font-weight:400;color:var(--p-muted)}.mr-chat-text{display:block;font-size:14px;line-height:1.43;color:var(--p-text);white-space:pre-wrap;overflow-wrap:anywhere}.mr-chat-write{flex-shrink:0;display:flex;align-items:flex-end;gap:4px;margin:8px 16px 16px;padding:4px 4px 4px 16px;border-radius:24px;background:var(--p-field)}.mr-chat-write:focus-within{box-shadow:inset 0 0 0 2px var(--p-accent)}.mr-chat-write textarea{flex:1;min-width:0;max-height:120px;padding:10px 0;resize:none;border:0;outline:none;background:transparent;color:var(--p-text);font:inherit;font-size:14px;line-height:20px}.mr-chat-write textarea::placeholder{color:var(--p-muted)}.mr-chat-write .mr-icon-btn{width:40px;height:40px;color:var(--p-accent)}.mr-chat-write .mr-icon-btn:disabled{color:var(--p-muted)}.mr-poll{padding:8px 0 12px}.mr-poll-by{margin:0 0 4px;font-size:12px;color:var(--p-muted)}.mr-poll-q{margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.4;color:var(--p-text);overflow-wrap:anywhere}.mr-poll-opt{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:8px;padding:8px 12px;overflow:hidden;text-align:left;cursor:pointer;border:1px solid var(--p-outline);border-radius:8px;background:transparent;color:var(--p-text);font:inherit;font-size:14px}.mr-poll-opt:hover:not(:disabled){background-color:var(--p-hover)}.mr-poll-opt.is-on{border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.mr-poll-opt:disabled{cursor:default}.mr-poll-opt:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.mr-poll-bar{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--p-accent) 16%,transparent);transition:width .3s var(--ease)}.mr-poll-dot{position:relative;display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:2px solid var(--p-muted);border-radius:50%}.mr-poll-opt.is-on .mr-poll-dot{border-color:var(--p-accent);background:var(--p-accent);color:var(--p-accent-on)}.mr-poll-label{position:relative;flex:1;min-width:0;overflow-wrap:anywhere}.mr-poll-count{position:relative;flex-shrink:0;font-weight:500;color:var(--p-text);font-variant-numeric:tabular-nums}.mr-poll-foot{margin:4px 0 8px;font-size:12px;color:var(--p-muted)}.mr-ask{display:flex;flex-direction:column;gap:12px;padding:8px 0}.mr-field{display:flex;flex-direction:column;gap:4px}.mr-field>span{font-size:12px;font-weight:500;color:var(--p-muted)}.mr-field input{height:44px;padding:0 12px;border:1px solid var(--p-outline);border-radius:4px;background:transparent;color:var(--p-text);font:inherit;font-size:14px}.mr-field input::placeholder{color:var(--p-muted)}@media (hover: none) and (pointer: coarse){.mr-search input,.mr-chat-write textarea,.mr-field input{font-size:16px}}.mr-field input:focus{outline:none;border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.mr-ask-more{align-self:flex-start}.mr-ask-row{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.mr-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 8px;text-align:center;color:var(--p-muted);font-size:14px;line-height:1.45}.mr-empty p{margin:0}.mr-empty-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--p-tonal);color:var(--p-tonal-on)}.mr-switch{position:relative;display:flex;align-items:center;gap:16px;padding:8px 0;cursor:pointer}.mr-switch input{position:absolute;width:1px;height:1px;opacity:0}.mr-switch-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mr-switch-txt b{font-size:14px;font-weight:500;color:var(--p-text)}.mr-switch-txt em{font-style:normal;font-size:12.5px;line-height:1.4;color:var(--p-muted)}.mr-switch-ui{position:relative;flex-shrink:0;width:52px;height:32px;border-radius:16px;border:2px solid var(--p-outline);background:var(--p-field);transition:background .15s ease,border-color .15s ease}.mr-switch-ui i{position:absolute;top:50%;left:6px;width:16px;height:16px;border-radius:50%;background:var(--p-outline);transform:translateY(-50%);transition:all .15s var(--ease)}.mr-switch input:checked+.mr-switch-ui{background:var(--p-accent);border-color:var(--p-accent)}.mr-switch input:checked+.mr-switch-ui i{left:22px;width:24px;height:24px;background:var(--p-accent-on)}.mr-switch input:focus-visible+.mr-switch-ui{outline:2px solid var(--p-accent);outline-offset:2px}.mr-switch.is-disabled{opacity:.5;cursor:default}.mr-dialog-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:16px;background:#0000008c;animation:mr-pop .15s ease}.mr-dialog{width:min(500px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;border-radius:16px;background:var(--p-bg);color:var(--p-text);box-shadow:var(--p-shadow)}.mr-dialog-body{overflow-y:auto;padding:0 24px 24px}.mr-dialog-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}.mr-dialog-error{margin:12px 0 0;padding:10px 14px;border-radius:8px;background:var(--p-danger-soft);color:var(--p-danger-soft-on);font-size:13.5px;line-height:1.4}.mr-filled-btn.is-danger{background:var(--p-danger-fill);color:var(--p-danger-fill-on)}.mr-rec-state{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:14px;font-weight:500;color:var(--p-text)}.mr-dialog .mr-rec-dot,.mr-lobby .mr-rec-dot{--rec-dot: var(--p-rec)}.mr-recdlg{position:relative;width:min(440px,100%);align-items:center;padding:28px 28px 22px;text-align:center;overflow-y:auto}.mr-recdlg-x{position:absolute;top:8px;right:8px;color:var(--p-muted)}.mr-recdlg-badge{display:grid;place-items:center;width:56px;height:56px;margin:4px auto 14px;border-radius:50%;background:var(--p-danger-soft);color:var(--p-rec)}.mr-recdlg-badge.is-on{animation:mr-rec-ring 2.4s ease-in-out infinite}@keyframes mr-rec-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--p-rec) 28%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--p-rec) 0%,transparent)}}@media (prefers-reduced-motion: reduce){.mr-recdlg-badge.is-on{animation:none}}.mr-recdlg h2{margin:0;font-size:20px;font-weight:500;line-height:1.3;color:var(--p-text)}.mr-recdlg-meta{display:inline-flex;align-items:center;gap:8px;margin:6px 0 18px;font-size:13.5px;color:var(--p-muted)}.mr-recdlg-facts{list-style:none;width:100%;margin:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px;border-radius:12px;background:var(--p-field);text-align:left}.mr-recdlg-facts li{display:flex;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.4;color:var(--p-muted)}.mr-recdlg-facts b{display:block;margin-bottom:1px;font-weight:500;color:var(--p-text)}.mr-recdlg-ic{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--p-bg);color:var(--p-accent)}.mr-recdlg .mr-dialog-acts{width:100%}.mr-radios{display:flex;flex-direction:column;gap:2px;margin:4px 0 16px}.mr-radio{position:relative;display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 12px;border-radius:8px;cursor:pointer;color:var(--p-text)}.mr-radio:hover{background:var(--p-hover)}.mr-radio input{position:absolute;opacity:0}.mr-radio-dot{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;border:2px solid var(--p-muted);border-radius:50%}.mr-radio.is-on .mr-radio-dot{border-color:var(--p-accent)}.mr-radio.is-on .mr-radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--p-accent)}.mr-radio input:focus-visible~.mr-radio-dot{outline:2px solid var(--p-accent);outline-offset:2px}.mr-radio-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mr-radio-txt b{font-size:14px;font-weight:500}.mr-radio-txt em{font-style:normal;font-size:12.5px;color:var(--p-muted)}.mr-radio>.ic-i{color:var(--p-muted)}.mr-radio.is-on>.ic-i{color:var(--p-accent)}.mr-slider{margin:8px 0 12px}.mr-slider p{display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.mr-slider b{font-size:14px;font-weight:500}.mr-slider em{font-style:normal;font-size:12.5px;color:var(--p-muted)}.mr-slider-row{display:flex;align-items:center;gap:16px}.mr-slider input[type=range]{flex:1;accent-color:var(--p-accent)}.mr-slider output{min-width:28px;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.mr-settings .mr-menu-item{border-radius:8px}.mr-settings .mr-menu-head{padding:0 8px}.mr .ic-addp{top:64px;bottom:80px;right:16px;width:min(360px,calc(100% - 32px));z-index:35;border:0;border-radius:16px;background:var(--p-bg);color:var(--p-text);box-shadow:var(--p-shadow)}.mr .ic-addp-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:34;background:#0000004d;border-radius:0}.mr .ic-addp-head{padding:16px 16px 12px 24px;font-size:18px;font-weight:400;color:var(--p-text);border-color:var(--p-line)}.mr .ic-addp-head button{color:var(--p-muted)}.mr .ic-addp-search,.mr .ic-addp-foot{border-color:var(--p-line);color:var(--p-muted)}.mr .ic-addp-search input,.mr .ic-addp-row{color:var(--p-text)}.mr .ic-addp-search input::placeholder{color:var(--p-muted)}.mr .ic-addp-who em,.mr .ic-addp-empty{color:var(--p-muted)}.mr .ic-addp-row:hover:not(:disabled){background:var(--p-hover)}.mr .ic-addp-row.on{background:var(--p-tonal);color:var(--p-tonal-on)}.mr .ic-addp-row.on .ic-addp-who em{color:var(--p-tonal-on)}.mr .ic-addp-chip{background:var(--p-accent);color:var(--p-accent-on)}.mr .ic-addp-tick{color:var(--p-accent)}.mr .ic-addp-error{color:var(--p-danger)}.mr .ic-addp-ring{border-radius:20px;background:var(--p-accent);color:var(--p-accent-on)}.mr .ic-addp-ring:disabled{background:color-mix(in srgb,var(--p-text) 12%,transparent);color:color-mix(in srgb,var(--p-text) 45%,transparent);opacity:1}@media (max-width: 1100px){.mr-controls{gap:8px}.mr-pill-txt{max-width:200px}}@media (max-width: 900px){.mr-bar-left,.mr-bar-right{display:none}.mr-bar{justify-content:center}.mr-menu-narrow{display:block;margin:4px 0;padding:4px 0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line)}.mr-top-right .mr-pill.is-quiet{display:none}}@media (max-width: 700px){.mr-focus{flex-direction:column;gap:8px}.mr-side{flex:0 0 34%}.mr-top{height:56px;padding:0 8px 0 16px}.mr-clock,.mr-top-sep{display:none}.mr-top-title{font-size:16px}.mr-top-right .mr-pill:not(.mr-count-pill):not(.is-admit){display:none}.mr-body{padding:0 8px;gap:0}.mr-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;width:auto;border-radius:0;animation:ic-fade .15s ease}.mr .ic-addp{top:0;bottom:0;right:0;width:100%;border-radius:0}.mr-bar{height:72px;padding:0 8px}.mr-controls{gap:6px}.mr-ctl{width:48px}.mr-split,.mr-split.is-off{background:none}.mr-split-arrow{display:none}.mr-corner{max-width:calc(100% - 8px)}.mr-invite{width:auto}.mr-floating{right:8px;bottom:8px}.mr-reactbar{max-width:calc(100vw - 16px);overflow-x:auto}.mr-reactbar button{width:40px;height:40px;font-size:22px}.mr-menu.is-end{right:-8px}}@media (max-width: 400px){.mr-ctl{width:44px;height:44px}.mr-ctl.is-slim{width:32px}.mr-ctl.is-leave{width:56px}.mr-controls{gap:4px}}.mr-lobby{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow-y:auto;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--l-bg);color:var(--p-text);animation:ic-fade var(--med) var(--ease)}.mr-lobby button,.mr-lobby input,.mr-lobby select{font-family:inherit}.mr-lobby-main{width:min(1100px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:48px;align-items:center}.mr-lobby-left{min-width:0;display:flex;flex-direction:column;gap:16px}.mr-lobby-preview{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;display:grid;place-items:center;background:#202124;box-shadow:0 1px 2px #0000004d,0 2px 6px 2px #00000026}.mr-lobby-preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.mr-lobby-off{display:grid;justify-items:center;gap:12px;color:#e3e3e3;font-size:18px}.mr-lobby-name{position:absolute;top:16px;left:16px;z-index:1;font-size:16px;font-weight:500;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.7)}.mr-lobby-toggles{position:absolute;left:0;right:0;bottom:16px;z-index:1;display:flex;justify-content:center;gap:24px}.mr-round{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.8);background:#00000026;color:#fff}.mr-round:hover{background:#ffffff29}.mr-round.is-off{border-color:var(--m-red);background:var(--m-red)}.mr-round.is-off:hover{background-image:linear-gradient(#ffffff1a,#ffffff1a)}.mr-round:focus-visible{outline:2px solid var(--m-blue);outline-offset:2px}.mr-level{position:absolute;left:50%;bottom:8px;display:flex;gap:2px;transform:translate(-50%)}.mr-level i{width:3px;height:4px;border-radius:2px;background:#fff;transition:opacity .08s,transform .08s}.mr-lobby-devs{display:flex;flex-wrap:wrap;gap:8px}.mr-devchip{flex:1 1 160px;min-width:0;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;border:1px solid var(--p-outline);border-radius:20px;color:var(--p-muted)}.mr-devchip:focus-within{border-color:var(--p-accent);box-shadow:inset 0 0 0 1px var(--p-accent)}.mr-devchip select{flex:1;min-width:0;border:0;outline:none;background:transparent;cursor:pointer;color:var(--p-text);font:inherit;font-size:13px;text-overflow:ellipsis}.mr-devchip select:disabled{cursor:default;color:var(--p-muted)}.mr-lobby-side{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.mr-lobby-side h1{margin:0;font-size:28px;font-weight:400;line-height:1.3;color:var(--p-text);overflow-wrap:anywhere}.mr-lobby-sub{margin:0 0 16px;font-size:14px;line-height:1.45;color:var(--p-muted)}.mr-lobby-side .mr-field{width:100%;max-width:320px;margin-bottom:8px;text-align:left}.mr-lobby-error{width:100%;max-width:360px;margin-bottom:8px;padding:10px 14px;border-radius:8px;background:var(--p-danger-soft);color:var(--p-danger-soft-on);font-size:13.5px;line-height:1.4}.mr-join{height:48px;min-width:200px;padding:0 32px;border:0;border-radius:24px;cursor:pointer;background:var(--p-accent);color:var(--p-accent-on);font:inherit;font-size:15px;font-weight:500}.mr-join:hover:not(:disabled){box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026;background-image:linear-gradient(color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 8%,transparent))}.mr-join:focus-visible{outline:2px solid var(--p-accent);outline-offset:2px}.mr-join:disabled{background:color-mix(in srgb,var(--p-text) 12%,transparent);color:color-mix(in srgb,var(--p-text) 45%,transparent);cursor:default}.mr-lobby-hint{margin:8px 0 0;font-size:13px;color:var(--p-muted)}.mr-lobby-rec{display:inline-flex;align-items:center;gap:8px;margin:-8px 0 16px;font-size:14px;font-weight:500;color:var(--p-text)}.mr-lobby-cancel{margin-top:4px}.mr-asking-card{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:440px;text-align:center}.mr-asking-card h1{margin:0;font-size:26px;font-weight:400;color:var(--p-text)}.mr-asking-title{margin:0;font-size:14px;color:var(--p-muted)}.mr-asking .mr-lobby-sub{margin:0 0 8px}.mr-spinner{width:40px;height:40px;border-radius:50%;border:4px solid color-mix(in srgb,var(--p-accent) 22%,transparent);border-top-color:var(--p-accent);animation:mr-spin 1s linear infinite}@keyframes mr-spin{to{transform:rotate(360deg)}}@media (max-width: 860px){.mr-lobby{align-items:flex-start;padding:16px}.mr-lobby-main{grid-template-columns:1fr;gap:24px}.mr-lobby-side h1{font-size:24px}}.ic-addp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0c091459;z-index:5;border-radius:inherit}.ic-addp{position:absolute;top:52px;right:0;bottom:0;z-index:6;width:min(320px,86%);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);border-radius:0 var(--r-lg) var(--r-lg) 0;box-shadow:-10px 0 30px #140c282e;animation:ic-slide-in var(--med) var(--ease)}@keyframes ic-slide-in{0%{transform:translate(14px);opacity:0}to{transform:none;opacity:1}}.ic-addp-head{display:flex;align-items:center;gap:8px;padding:13px 14px;font-size:13.5px;font-weight:700;color:var(--text);border-bottom:1px solid var(--line)}.ic-addp-head>span{display:inline-flex;align-items:center;gap:8px}.ic-addp-head button{margin-left:auto;background:none;border:0;color:var(--muted);cursor:pointer;padding:3px}.ic-addp-head button:hover{color:var(--text)}.ic-addp-search{display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--muted);border-bottom:1px solid var(--line)}.ic-addp-search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:13.5px;color:var(--text);outline:none}.ic-addp-picked{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 4px}.ic-addp-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:var(--brand);color:var(--on-brand);border:0;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ic-addp-list{flex:1;min-height:0;overflow-y:auto;padding:6px}.ic-addp-row{width:100%;display:flex;align-items:center;gap:10px;padding:8px;border:0;border-radius:10px;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--text)}.ic-addp-row:hover:not(:disabled){background:var(--surface-hover)}.ic-addp-row.on{background:var(--brand-50)}.ic-addp-row.already{opacity:.5;cursor:default}.ic-addp-who{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px}.ic-addp-who em{font-style:normal;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-addp-tick{width:20px;display:grid;place-items:center;color:var(--brand)}.ic-addp-row.is-here{cursor:default;background:none}.ic-addp-row.is-here:hover{background:none}.ic-addp-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:20px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:700}.ic-addp-empty{padding:14px;font-size:13px;color:var(--muted)}.ic-addp-error{margin:0 14px;font-size:12.5px;color:var(--danger)}.ic-addp-foot{padding:12px 14px;border-top:1px solid var(--line)}.ic-addp-ring{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:12px;border:0;cursor:pointer;background:var(--ok-fg);color:var(--ok-on);font:inherit;font-size:14px;font-weight:700}.ic-addp-ring:disabled{background:var(--neutral-strong);color:var(--neutral-strong-fg);opacity:.5;cursor:default}.ic-addp-ring:hover:not(:disabled){filter:brightness(1.08)}.ic-input{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.mr-bar{box-sizing:content-box;padding-bottom:env(safe-area-inset-bottom,0px)}@media (max-width: 720px){.ic-input{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.ic-bot-acts{display:flex;align-items:center;gap:2px;align-self:flex-start;margin-top:4px}.ic-bot-acts .ic-copy{margin-top:0}.ic-copy.active{background:var(--brand-100);color:var(--brand-ink)}.ic-copy:focus-visible{outline:none;box-shadow:var(--ring)}.ic-reported,.ic-reported:hover{cursor:default;background:transparent;color:var(--muted)}.ic-report{box-sizing:border-box;width:100%;margin-top:6px;max-width:420px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--panel);color:var(--text);font-size:13.5px;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);animation:ic-drop var(--med) var(--ease)}.ic-report-reasons{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:2px}.ic-report-legend{padding:0;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--text)}.ic-report-reason{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;transition:background var(--fast) var(--ease)}.ic-report-reason:hover{background:var(--surface-hover)}.ic-report-reason.is-on{background:var(--brand-50);color:var(--brand-ink)}.ic-report-reason:has(input:focus-visible){box-shadow:var(--ring)}.ic-report-reason input{margin:0;width:16px;height:16px;accent-color:var(--brand);flex-shrink:0}.ic-report-label{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:700}.ic-report-opt{font-weight:400;color:var(--muted)}.ic-report-details{width:100%;box-sizing:border-box;resize:vertical;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel2);color:var(--text);font:inherit;font-size:13.5px;outline:none;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.ic-report-details:focus{border-color:var(--brand-200);box-shadow:var(--ring)}.ic-report-note{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.ic-report-error{font-size:12.5px;color:var(--danger)}.ic-report-actions{display:flex;justify-content:flex-end;gap:8px}.ic-report-cancel,.ic-report-send{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:20px;font-size:13.5px;font-weight:600;cursor:pointer;transition:background var(--fast) var(--ease),opacity var(--fast) var(--ease)}.ic-report-cancel{border:1px solid var(--line);background:transparent;color:var(--text);font-weight:500}.ic-report-cancel:hover:not(:disabled){background:var(--surface-hover)}.ic-report-send{border:0;background:var(--danger-fill);color:var(--danger-on)}.ic-report-send:hover:not(:disabled){background:var(--danger-fill-hover)}.ic-report-send:disabled,.ic-report-cancel:disabled{opacity:.5;cursor:not-allowed}.ic-report-cancel:focus-visible,.ic-report-send:focus-visible,.ic-report-link:focus-visible{outline:none;box-shadow:var(--ring)}.ic-report-done{flex-direction:row;align-items:center;gap:8px;background:var(--ok-soft);border-color:transparent;color:var(--ok-fg);font-weight:500}.ic-report-link{margin-left:auto;border:0;background:transparent;color:inherit;font-weight:600;cursor:pointer;padding:3px 8px;border-radius:6px;text-decoration:underline}.ic-report-dialog{width:min(420px,100%)}.ic-report-body{flex:1 1 auto;min-height:0;padding:0 18px calc(16px + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.ic-report-dialog .ic-report{margin:0;max-width:none;padding:0;border:0;box-shadow:none;animation:none;background:transparent}.ic-report-dialog .ic-report-done{padding:12px 14px;background:var(--ok-soft)}.ic-report-userbtn{margin-left:auto;flex-shrink:0;color:var(--muted)}.ic-report-userbtn:hover{color:var(--brand-ink)}.ic-callbtns+.ic-report-userbtn{margin-left:4px}@media (max-width: 640px){.ic-report-details{font-size:16px}.ic-report-actions>*{flex:1;justify-content:center;min-height:40px}.ic-report-reason{min-height:40px}.ic-report.is-compact{max-width:none}}.ic-opening{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--panel);color:var(--muted);font-size:14px;font-weight:500}.ic-opening .mr-spinner{width:32px;height:32px;border-width:3px}
