.web-panel{color:#24354a;background:#fff;border:1px solid #d9e1ed;border-radius:20px;max-width:64rem;margin:1.25rem auto;padding:1.5rem;line-height:1.7}.web-panel h2{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.web-panel a{color:#215bb0;text-underline-offset:3px}.web-input,.web-form input,.web-form select,.web-summary textarea{color:#24354a;background:#fff;border:1px solid #b8c5d8;border-radius:10px;width:100%;margin:.35rem 0 .75rem;padding:.65rem;font-size:16px;display:block}.web-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.web-actions button,.web-actions a{border:1px solid #b8c5d8;border-radius:12px;min-height:44px;padding:.55rem .8rem;font-size:.875rem}.web-actions [aria-pressed=true],.web-primary{border-color:var(--color-ios-blue,#007aff);border-radius:12px;align-items:center;min-height:44px;padding:.7rem 1rem;display:inline-flex;background:var(--color-ios-blue,#007aff)!important;color:#fff!important}.web-primary:disabled{opacity:.5;cursor:not-allowed}.web-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.web-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.web-stats strong{font-size:1.6rem;display:block}.web-summary-item{break-inside:avoid;border-bottom:1px solid #d9e1ed;padding:1rem 0}.web-concept-toc{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;background:#ffffffed;border:1px solid #d9e1ed;border-radius:12px;gap:1rem;margin:1rem 0;padding:.7rem;display:flex;position:sticky;top:65px;overflow-x:auto}.web-concept-toc a{color:#215bb0;padding:.3rem}.hp-cx [id^=cx-sec]{scroll-margin-top:145px}.web-pdf-groups{flex-direction:column;display:flex}.web-pdf-group{border-bottom:1px solid #e4ebf5}.web-pdf-group:last-child{border-bottom:0}.web-pdf-group__summary{cursor:pointer;font-family:var(--font-display,inherit);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.95rem 1rem;list-style:none;display:flex}.web-pdf-group__summary::-webkit-details-marker{display:none}.web-pdf-group__summary:before{content:"";border-bottom:1.5px solid #6b7d94;border-right:1.5px solid #6b7d94;flex:none;width:.45rem;height:.45rem;margin-right:.15rem;transition:transform .15s;transform:rotate(-45deg)}.web-pdf-group details[open]>.web-pdf-group__summary:before{margin-top:-.1rem;transform:rotate(45deg)}.web-pdf-group__exam{letter-spacing:-.02em;color:#1a2b45;font-size:.9375rem;font-weight:700}.web-pdf-group__meta{color:#6b7d94;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:550}.web-pdf-list{flex-direction:column;gap:.4rem;margin:0;padding:0 .65rem .65rem;list-style:none;display:flex}.web-pdf-row{background:#fbfcfe;border:1px solid #e7eef7;border-radius:12px;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.web-pdf-row__body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.web-pdf-row__top{align-items:center;gap:.45rem;min-width:0;display:flex}.web-pdf-row__title{min-width:0;font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#1a2b45;margin:0;font-size:.875rem;font-weight:650;line-height:1.3}.web-pdf-row__kind{letter-spacing:-.01em;color:#557399;background:#fff;border:1px solid #d7e2f0;border-radius:999px;flex:none;padding:.12rem .42rem;font-size:.625rem;font-weight:700}.web-pdf-row__kind--question{color:#1d5bbf;background:#eef5ff;border-color:#bfd4f5}.web-pdf-row__kind--answer{color:#1f7a45;background:#f0faf3;border-color:#c9e6d3}.web-pdf-row__filename{text-overflow:ellipsis;white-space:nowrap;color:#8a97a8;margin:0;font-size:.6875rem;font-weight:500;line-height:1.35;overflow:hidden}.web-pdf-row__dl{min-width:3.25rem;font-family:var(--font-display,inherit);letter-spacing:-.02em;color:#1a2b45;background:#fff;border:1.5px solid #1a2b45;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:.4rem .7rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.web-pdf-row__dl:hover{color:#0066d6;background:#eef5ff;border-color:#007aff}.web-pdf-group__more{font-family:var(--font-display,inherit);color:#0066d6;margin:.15rem 1rem .95rem;font-size:.8125rem;font-weight:650;text-decoration:none;display:inline-block}.web-pdf-group__more:hover{text-decoration:underline}@media (max-width:640px){.web-pdf-row{align-items:flex-start}.web-pdf-row__dl{margin-top:.1rem}}.web-question-layout>*{min-width:0}.exam-seo-explanations:not([open]):has(>summary.hidden){display:none}@media (min-width:1100px){.web-question-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.web-question-layout:has(>.exam-seo-explanations[open]){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.web-question-layout>.exam-seo-explanations[open]{border:1px solid #d9e1ed;border-radius:16px;max-height:calc(100dvh - 105px);margin-top:0;padding:1rem;overflow:auto}.web-question-layout>:not(.web-question-choices):not(.exam-seo-explanations){grid-column:1/-1}}.web-question-nav-content{align-items:center;gap:8px;width:100%;display:flex}.web-question-nav-content--next{justify-content:flex-end}.web-question-nav-icon{color:#557399;background:#eef3fa;border-radius:8px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.web-question-nav-copy{text-align:left;flex-direction:column;gap:1px;display:flex}.web-question-nav-content--next .web-question-nav-copy{text-align:right}.web-question-nav-caption{color:#6b7d94;white-space:nowrap;font-size:10px;font-weight:500;line-height:14px;display:none}.web-question-nav-number{color:#243b59;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:18px}.web-question-nav-unit{margin-left:2px;font-size:12px;font-weight:500}.web-question-nav>a:focus-visible{outline-offset:3px;outline:2px solid #477bdd}.web-question-nav-grade-slot{display:none}@media (max-width:767px){.web-panel{padding:1rem}.web-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.web-form{grid-template-columns:1fr}.web-grade-button{z-index:25;position:sticky;bottom:12px;box-shadow:0 3px 16px #0002}body:has(.web-question-nav){--web-mobile-bottom:calc(16px + env(safe-area-inset-bottom,0px));padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.web-question-nav{left:16px;right:84px;bottom:var(--web-mobile-bottom);z-index:40;gap:8px;height:56px;margin:0;padding:0;position:fixed}.web-question-nav>a{background:var(--color-paper,#fff);border-color:#dce5f0;justify-content:center;align-items:center;height:56px;padding:0 12px;transition:background-color .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #2038580d,inset 0 1px #fff}.web-question-nav>a:has(.web-question-nav-content--next){background:#f4f8ff;border-color:#d5e2f5}.web-question-nav>a:hover,.web-question-nav>a:active{background:#eaf1fc;border-color:#bccfe9}.web-question-nav-caption{display:block}body:has(.web-question-nav) .web-chat-launcher{right:16px;bottom:var(--web-mobile-bottom);width:56px;height:56px;transform:none}body:has(.web-question-nav):has(.web-grade-button) .web-question-nav{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.web-question-nav):has(.web-grade-button) .web-question-nav-grade-slot{display:block}body:has(.web-question-nav) .web-grade-button{width:calc(33.3333% - 38.6667px);height:56px;min-height:56px;left:calc(33.3333% - 14.6667px);right:auto;bottom:var(--web-mobile-bottom);z-index:41;white-space:nowrap;background:#007aff;border:1px solid #0066d6;margin:0;padding:0 6px;font-size:12px;position:fixed;box-shadow:0 2px 8px #0066d633,inset 0 1px #ffffff3d}body:has(.web-question-nav):has(.web-grade-button){padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.web-pdf-file{flex-wrap:wrap;align-items:flex-start}.web-concept-toc{top:64px}}@media print{body>*{display:none!important}body>main{display:block!important}body>main>*{display:none!important}body>main>div:has(.web-study-tools){display:block!important}.web-study-tools>:not(.web-summary){display:none!important}.web-summary{border:0;margin:0;padding:0}.web-summary button,.web-summary>p{display:none!important}.web-summary textarea{resize:none;border:0;overflow:visible}header,footer,nav{display:none!important}a{text-decoration:none;color:#000!important}}@media (min-width:1100px){.web-question-layout:has(>.exam-seo-explanations[open])>.web-question-choices{grid-area:auto/1}.web-question-layout>.exam-seo-explanations[open]{grid-area:1/2}.web-question-layout:has(>figure)>.exam-seo-explanations[open]{grid-row:1/span 2}.web-question-layout:has(>.exam-seo-explanations[open])>figure{grid-column:1}.web-question-layout:has(>.exam-seo-explanations[open])>.web-question-choices{grid-column:1!important}}.web-print-note{display:none}@media print{.web-print-note{white-space:pre-wrap;display:block}.web-summary-item label{display:none}}
@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_52b0e467-module__b1gkUa__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_52b0e467-module__b1gkUa__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f037ea83db21dbd3-s.09x_m4nagdesf.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dc1de47b9d80a0b-s.2wbvw_buzqzvz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe1d9b66fdac40b2-s.0rk4w-o65wlzl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a24d9e981578d580-s.p.2dim39isyjvqg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_e45597f7-module__swr17G__className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:600}.caveat_e45597f7-module__swr17G__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:is(.chat-panel,.chat-sheet,.chat-menu,.chat-launcher){--font-display:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--font-body:var(--font-display);--color-ink:#222326;--color-carbon:#1f2025;--color-paper:#fff;--color-surface:#ebf0f8;--color-mist:#e3e7ee;--color-smoke:#60646c;--color-fog:#6b707a;--chat-ink:#222326;--chat-muted:#60646c;--chat-cloud:#ebf0f8;--chat-sky:#415eee;--chat-sky-text:#354cc4;--chat-sky-soft:#edf0ff;--chat-mine:#e5ebff;--chat-mine-ring:transparent;--chat-meta:12px;--chat-body:14px;--chat-label:13px;font-family:var(--font-display);color:var(--chat-ink);-webkit-font-smoothing:antialiased}.chat-panel{isolation:isolate;overscroll-behavior:contain;background:#fff;border:1px solid #e7eaf0;box-shadow:0 16px 60px -24px #26374f45,0 2px 16px #26374f0a}:is(.chat-panel,.chat-sheet) .text-ink{color:#222326}:is(.chat-panel,.chat-sheet) .text-carbon{color:#1f2025}:is(.chat-panel,.chat-sheet) .text-smoke{color:#60646c}:is(.chat-panel,.chat-sheet) .text-fog{color:#6b707a}:is(.chat-panel,.chat-sheet) .bg-carbon{background-color:#1f2025}:is(.chat-panel,.chat-sheet) .bg-surface{background-color:#ebf0f8}:is(.chat-panel,.chat-sheet) .border-mist{border-color:#e3e7ee}.chat-panel :is(button,a,input,textarea,select),.chat-sheet :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent}.chat-panel :is(button,a),.chat-sheet :is(button,a){transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.chat-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select),.chat-sheet :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:var(--chat-ink);box-shadow:none;accent-color:#415eee;background-color:#f5f7fb;border-color:#e4e8f0;border-radius:18px}.chat-panel :is(input,textarea)::placeholder{color:#747985}.chat-panel :is(input,textarea):focus{border-color:#7c8ff1}.chat-panel button:disabled,.chat-sheet button:disabled{cursor:not-allowed}.chat-panel :is(button,a,input,textarea,select,[role=button]):focus-visible,.chat-sheet :is(button,a,input,textarea,select):focus-visible,.chat-focus:focus-visible{outline-offset:3px;outline:2px solid #415eee}.chat-header{z-index:20;background:#fff;border:0;flex:none;padding:18px 24px;position:relative}.chat-header--hub{background:linear-gradient(135deg,#e4efff 0%,#f0f4ff 48%,#fff9ee 100%);padding:24px 28px 22px}.chat-brand,.chat-eyebrow{color:#626b7c;letter-spacing:.045em;align-items:center;gap:8px;margin:0 0 14px;font-size:11px;font-weight:500;display:flex}.chat-brand__mark{color:#6374c8;display:inline-flex}.chat-brand__mark svg{width:17px;height:17px}.chat-header__row{align-items:center;gap:12px;min-width:0;display:flex}.chat-header__title{flex:1;min-width:0}.chat-header__title h2{letter-spacing:-.03em;margin:0;font-size:19px;line-height:1.2}.chat-header--hub .chat-header__title h2,.chat-title{letter-spacing:-.04em;font-size:34px;font-weight:600}.chat-header__title>p,.chat-subtitle{color:#60646c;margin-top:9px;font-size:13px;font-weight:400;line-height:1.5}.chat-header__utilities{flex-shrink:0;display:flex}.chat-icon-button{color:#4b5160;width:44px;height:44px;box-shadow:none;background:#f1f4f9;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-header--hub .chat-icon-button{background:#ffffffb3;box-shadow:inset 0 1px #fff}.chat-header-action{color:#3f4755;background:#ebf0f8;min-height:40px}.chat-header-action.is-primary{color:#ebf0f8;background:#1f2025}.chat-hub-nav{background:#f0f3f8;border-radius:128px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:18px 24px 0;padding:6px;display:grid}.chat-hub-nav__item{white-space:nowrap;color:#626875;border-radius:128px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:13px;font-weight:500;display:flex}.chat-hub-nav__item.is-active{color:#fff;background:#1f2025;box-shadow:0 3px 8px #1f202512}.chat-nav-badge{color:#4b4380;background:#e6e3fa;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:inline-grid}.chat-keywords{color:#625779;white-space:nowrap;background:#f1effa;border-radius:128px;align-items:center;gap:5px;min-height:36px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.chat-list-filters>.chat-keywords{margin-left:auto}.chat-list-filters{flex:none;align-items:center;gap:6px;padding:18px 24px 10px;display:flex}.chat-filter{color:#737783;border-radius:128px;min-height:36px;padding:6px 15px;font-size:12px;font-weight:500}.chat-filter.is-active{color:#222326;background:#ebf0f8}.chat-conversation-list{scrollbar-gutter:stable;padding:0 16px 20px}.chat-conversation-row{background:#fff;border-radius:22px;min-height:84px;margin:3px 0;padding:16px 12px;animation:.36s both chat-row-in}.chat-conversation-name{letter-spacing:-.015em;font-size:15px}.chat-conversation-time{color:#747985;flex-shrink:0;font-size:11px;font-weight:400}.chat-conversation-preview{color:#696f7a;margin-top:5px;font-size:13px;line-height:1.45}.chat-avatar{color:#5b6e9f;background:#e6edfc;border:0}.chat-avatar[data-tone="1"]{color:#7b65a5;background:#eee8fa}.chat-avatar[data-tone="2"]{color:#a26e57;background:#fae9e2}.chat-avatar[data-tone="3"]{color:#5d8374;background:#e4eee9}.chat-conversation-row>.chat-avatar{width:48px;height:48px;font-size:17px;font-weight:500}.chat-unread-badge{color:#fff;background:#415eee;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.chat-row-menu{color:#828995}.chat-directory{padding:4px 24px 24px}.chat-directory-search{background:#fff;padding:16px 0}.chat-directory-search input{min-height:44px}.chat-directory-search button{color:#ebf0f8;background:#1f2025;border-radius:128px;min-height:44px;padding:10px 18px;font-weight:500}.chat-directory>div:not(.chat-directory-search){border-color:#eef0f5;padding-top:16px;padding-bottom:16px}.chat-room-directory,.chat-community-directory{padding:24px}.chat-room-directory>p,.chat-community-directory>p{color:#6b707a;margin-bottom:18px;font-size:12px}.chat-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chat-room-card{text-align:left;box-shadow:none;color:#222326;background:#ebf0f8;border:0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:14px;padding:22px;display:flex;position:relative}.chat-room-card:nth-child(4n+2){background:#f0edfa}.chat-room-card:nth-child(4n+3){background:#faf0e9}.chat-room-card:nth-child(4n+4){background:#edf3f0}.chat-room-card b{font-size:15px;font-weight:600}.chat-room-card small{color:#616978;margin-top:5px;font-size:12px;line-height:1.5;display:block}.chat-room-icon{color:#687aaa;background:#ffffffc2;border-radius:15px;flex-shrink:0;place-items:center;width:40px;height:40px;display:inline-grid}.chat-room-action{color:#59647a;white-space:nowrap;background:#ffffffb8;border-radius:99px;justify-content:center;align-items:center;padding:7px 13px;font-size:12px;font-weight:500;display:inline-flex}.chat-room-card>.chat-room-action{position:absolute;top:24px;right:20px}.chat-community-card{background:#ebf0f8;border-radius:24px}.chat-community-card:nth-child(3n+2){background:#f0edfa}.chat-community-card:nth-child(3n+3){background:#f8f0eb}.chat-community-toggle{gap:14px;padding:20px}.chat-community-toggle>span:nth-child(2){flex:1;min-width:0}.chat-community-toggle b{font-size:15px;font-weight:600}.chat-community-toggle small{color:#626979;margin-top:6px;font-size:12px;line-height:1.4;display:block}.chat-community-card>div{background:#ffffffb5;border:0;border-radius:16px;margin:0 12px 12px;animation:.24s both chat-row-in}.chat-glass-composer{background:#fff;border-top:1px solid #eef1f5;flex-shrink:0;padding:16px 20px}.chat-compose-row{align-items:center}.chat-compose-add{color:#59647c;box-shadow:none;background:#ebf0f8}.chat-compose-add.bg-rose-500{color:#b62845;background:#ffe8ed}.chat-panel .chat-compose-input{background:#f2f5fa;border:1px solid #0000;border-radius:22px;font-size:14px;line-height:1.5}.chat-primary{color:#ebf0f8;min-height:44px;box-shadow:none;background:#1f2025;border:0;border-radius:128px;font-weight:500}.chat-compose-send{padding:12px 19px}.chat-panel .chat-bubble-enter{box-shadow:none;border:0;border-radius:22px}.chat-panel .chat-bubble-enter.bg-paper{background:#edf1f7}.chat-empty{min-height:220px}.chat-empty-icon{color:#7b85aa;background:linear-gradient(150deg,#dce9ff,#f0ebfc 65%,#fff3e4);border-radius:24px;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.chat-empty-icon svg{width:29px;height:29px}.chat-hit{min-width:44px;min-height:44px}.chat-label{font-size:var(--chat-label);font-weight:600}.chat-body{font-size:var(--chat-body);line-height:1.6}.chat-meta{font-size:var(--chat-meta);color:#646c7b}.chat-sheet-backdrop{-webkit-backdrop-filter:blur(7px);background:#222a3c30;animation:.18s both chat-fade-in}.chat-sheet{background:#fff;border:1px solid #fff;border-radius:32px;padding:24px;animation:.32s cubic-bezier(.22,1,.36,1) both chat-panel-in;box-shadow:0 16px 60px -24px #26374f55}.chat-sheet h3{letter-spacing:-.03em;font-size:22px}.chat-profile-sheet{padding:0}.chat-menu{transform-origin:100% 0;background:#fff;border:1px solid #e9edf4;max-height:min(56dvh,440px);animation:.16s both chat-menu-in;overflow-y:auto;box-shadow:0 8px 28px #2535551a}.chat-send-option{color:#4d576d;background:#ebf0f8;min-height:64px;font-weight:500}.chat-send-option:nth-child(4n+2){background:#f0edfa}.chat-guest-card{background:#ebf0f8}.chat-section-heading{color:#3b4352}.chat-presence-chip{color:#4e586a;background:#ffffffb5}.chat-presence-dot{background:#64b888}.chat-panel--guest .chat-room-card{gap:0}.chat-guest-invite{background:linear-gradient(145deg,#e6efff,#f6f1fc 60%,#fff6e9)}.chat-guest-invite-icon{color:#8192c2}.chat-panel--guest .chat-header{margin-bottom:20px;padding:24px}.chat-panel--guest .chat-eyebrow{font-size:10px}.chat-panel--guest .chat-title{font-size:28px}.chat-launcher{color:#fff;background:#1f2025;border:0;transition:transform .2s,box-shadow .2s;box-shadow:0 5px 20px #1f202524,inset 0 1px #ffffff29}.chat-launcher>svg{width:26px;height:26px}.chat-launcher-dots{gap:3px;display:flex;position:absolute;bottom:9px}.chat-launcher-dots i{background:#b9a6ff;border-radius:50%;width:3px;height:3px}.chat-launcher-dots i:nth-child(2){background:#b9d4ff}.chat-launcher-dots i:nth-child(3){background:#ffab94}.chat-launcher-badge{color:#1f2025;background:#ebf0f8;border:2px solid #fff}@media (hover:hover){.chat-icon-button:hover{color:#222326;background:#e5eaf4}.chat-hub-nav__item:not(.is-active):hover,.chat-filter:not(.is-active):hover{color:#222326;background:#e4e9f2}.chat-conversation-row:hover{background:#f2f5fa}.chat-row-menu:hover{color:#1f2025;background:#e5eaf3}.chat-room-card:hover,.chat-community-toggle:hover{transform:translateY(-2px)}.chat-primary:not(:disabled):hover,.chat-header-action.is-primary:hover{background:#383b46;transform:translateY(-1px)}.chat-menu button:hover,.chat-send-option:hover{background:#e3e9f5}.chat-launcher:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1f202536}}.chat-panel :is(.chat-icon-button,.chat-primary,.chat-hub-nav__item,.chat-keywords,.chat-room-card):not(:disabled):active,.chat-launcher:active{transform:scale(.97)}.chat-panel-enter{animation:.38s cubic-bezier(.22,1,.36,1) both chat-panel-in}.chat-bubble-enter{animation:.24s cubic-bezier(.22,1,.36,1) both chat-row-in}.chat-pulse-done{animation:1.2s ease-out chat-soft-pulse}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes chat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes chat-soft-pulse{0%{box-shadow:0 0 #b9a6ff70}to{box-shadow:0 0 0 12px #b9a6ff00}}@media (min-width:640px){.chat-panel{max-height:calc(100dvh - 112px)}.chat-panel:not(.chat-panel--guest){border-radius:32px;width:min(94vw,680px);height:min(82dvh,800px)}}@media (max-width:639px){.chat-panel{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0}.chat-header--hub{padding:24px 20px 20px}.chat-header{padding-left:16px;padding-right:16px}.chat-header__row{gap:8px}.chat-header--hub .chat-header__title h2{font-size:30px}.chat-header__title>p{max-width:230px;font-size:12px}.chat-hub-nav{margin:16px 16px 0}.chat-hub-nav__item{gap:5px;padding:7px 4px;font-size:12px}.chat-hub-nav__item svg{width:17px;height:17px}.chat-keywords{padding:6px 10px;font-size:11px}.chat-list-filters{flex-wrap:wrap;gap:3px;padding:16px 16px 8px}.chat-conversation-list{padding:0 8px 16px}.chat-conversation-row{min-height:80px;padding:14px 12px}.chat-room-directory,.chat-community-directory,.chat-directory{padding:20px 16px}.chat-room-card{padding:18px}.chat-room-card>.chat-room-action{padding:6px 10px;font-size:11px;top:20px;right:14px}.chat-community-toggle{gap:10px;padding:18px 16px}.chat-glass-composer{padding:12px}.chat-panel .chat-compose-input{font-size:16px}}@media (max-height:600px){.chat-header--hub{padding-top:14px;padding-bottom:14px}.chat-brand{margin-bottom:8px}.chat-header--hub .chat-header__title h2{font-size:26px}.chat-header__title>p{margin-top:5px}.chat-hub-nav{margin-top:10px}}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-panel *,.chat-sheet,.chat-sheet *,.chat-sheet-backdrop,.chat-launcher{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.chat-panel:not(.chat-panel--guest) .chat-header--hub{padding:14px 16px 10px}.chat-panel:not(.chat-panel--guest) .chat-header--hub .chat-header__title h2{font-size:22px}.chat-panel:not(.chat-panel--guest) .chat-header--hub .chat-icon-button{width:38px;height:38px}.chat-panel:not(.chat-panel--guest) .chat-hub-nav{margin:0 16px;padding:4px}.chat-panel:not(.chat-panel--guest) .chat-hub-nav__item{min-height:36px;padding:6px 4px}.chat-panel:not(.chat-panel--guest) .chat-list-filters{padding:10px 16px 4px}.chat-panel:not(.chat-panel--guest) :is(.chat-room-directory,.chat-community-directory){padding-top:14px}.chat-panel:not(.chat-panel--guest) .chat-room-directory>p{margin-bottom:10px}.chat-panel:is([data-chat-view=list],[data-chat-view=friends],[data-chat-view=topics],[data-chat-view=communities]){overflow-y:auto}.chat-panel:is([data-chat-view=list],[data-chat-view=friends],[data-chat-view=topics],[data-chat-view=communities])>:is(.chat-inbox,.chat-directory,.chat-room-directory,.chat-community-directory),.chat-panel[data-chat-view=list] .chat-conversation-list{flex:none;min-height:auto;overflow:visible}.chat-panel:not(.chat-panel--guest) .chat-hub-nav{background:#fff;border-bottom:1px solid #eceff4;border-radius:0;gap:0;margin:6px 0 0;padding:0 12px}.chat-panel:not(.chat-panel--guest) .chat-hub-nav__item{color:#7a808c;min-height:44px;box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:8px 4px;font-size:13px;font-weight:500;position:relative}.chat-panel:not(.chat-panel--guest) .chat-hub-nav__item svg{width:17px;height:17px}.chat-panel:not(.chat-panel--guest) .chat-hub-nav__item:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background-color .18s;position:absolute;bottom:-1px;left:22%;right:22%}.chat-panel:not(.chat-panel--guest) .chat-hub-nav__item.is-active{color:#1f2025;box-shadow:none;background:0 0;font-weight:600}.chat-panel:not(.chat-panel--guest) .chat-hub-nav__item.is-active:after{background:#1f2025}.chat-panel:not(.chat-panel--guest) .chat-hub-nav__item:not(.is-active):hover{color:#3f4755}.chat-header__utilities{gap:6px}.chat-header--hub .chat-icon-button.is-on{color:#fff;box-shadow:none;background:#1f2025}.chat-panel .chat-directory-search{background:#fff;padding:12px 0 4px;display:block;position:relative}.chat-directory-search__icon{color:#8a909b;pointer-events:none;width:17px;height:17px;margin-top:4px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.chat-panel .chat-directory-search input{border:1px solid #0000;border-radius:128px;outline:none;width:100%;min-height:42px;padding:8px 14px 8px 40px;font-size:14px}.chat-panel .chat-directory-search input:focus{background:#fff;border-color:#c9d1f5}
