:root{--q-spring-expressive:linear(0,.003 1.1%,.011 2.2%,.045 4.2%,.163 8.1%,.567 16.2%,.781 20.8%,.893 25.6%,.968 30.9%,1.021 37%,1.042 42.8%,1.044 48.2%,1.027 58.2%,1.004 71.2%,1);--q-spring-bouncy:linear(0,.004 1%,.013 2.1%,.05 3.9%,.192 7.3%,.716 14.6%,.891 18.2%,.989 22%,1.058 26.5%,1.082 30.1%,1.078 34.1%,1.035 44.2%,.996 56.8%,1);--q-liquid-ease:cubic-bezier(.32,.72,0,1);--q-glass-blur:18px;--q-glass-blur-strong:24px;--q-glass-highlight:linear-gradient(180deg,color-mix(in srgb,#fff 18%,transparent),transparent 58%)}.theme-dark{--q-glass-tint:color-mix(in srgb,var(--q-surface-container-high) 72%,transparent);--q-glass-tint-strong:color-mix(in srgb,var(--q-surface-container-highest) 78%,transparent)}.theme-light{--q-glass-tint:color-mix(in srgb,#fff 72%,transparent);--q-glass-tint-strong:color-mix(in srgb,#fff 86%,transparent)}@supports (corner-shape:superellipse(1.2)){.material-expressive :is(.chat-row,.bubble,.composer,.modal,.panel){corner-shape:superellipse(1.15)}}.material-expressive .topbar{background:color-mix(in srgb,var(--q-glass-tint) 88%,transparent);backdrop-filter:blur(var(--q-glass-blur-strong)) saturate(1.25);-webkit-backdrop-filter:blur(var(--q-glass-blur-strong)) saturate(1.25);position:relative;isolation:isolate}.material-expressive .topbar:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--q-text) 16%,transparent) 20%,transparent 80%);pointer-events:none}.material-expressive .composer{backdrop-filter:blur(var(--q-glass-blur)) saturate(1.15);-webkit-backdrop-filter:blur(var(--q-glass-blur)) saturate(1.15)}@media (min-width:769px) and (hover:hover) and (pointer:fine){.material-expressive .topbar{backdrop-filter:blur(28px) saturate(1.5);-webkit-backdrop-filter:blur(28px) saturate(1.5)}.q-web .material-expressive .modal{backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4)}}@media (max-width:768px){.material-expressive .composer,.material-expressive .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:var(--q-surface)}.q-web .material-expressive .topbar{background:color-mix(in srgb,var(--q-surface) 96%,transparent)}.q-web .material-expressive .m3-bottom-nav{left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));height:68px;padding:6px;gap:4px;border-radius:28px;background:var(--q-surface-container);border:1px solid var(--q-outline-variant);box-shadow:var(--q-elevation-3)}.q-web .material-expressive .m3-nav-pill{width:56px;height:32px;border-radius:999px;transition:width .42s var(--q-spring-bouncy),background-color .16s linear}.q-web .material-expressive .m3-nav-item.active .m3-nav-pill{width:64px;background:var(--q-secondary-container);color:var(--q-on-secondary-container)}}.material-expressive .bubble{position:relative;overflow:hidden}.conversation-body{contain:paint}.material-expressive .avatar,.material-expressive .channel-avatar,.material-expressive .chat-avatar{transition:transform .42s var(--q-spring-bouncy)}@media (hover:hover) and (pointer:fine){.q-web .material-expressive .icon-btn:hover{background:var(--q-surface-container-highest)}.q-web .material-expressive .send-btn:hover{transform:scale(1.04)}.q-web .material-expressive .message:hover .bubble{transform:translateY(-1px)}}.q-web .material-expressive .message .bubble{transform-origin:bottom left;transition:transform .32s var(--q-spring-expressive)}.q-web .material-expressive .message.own .bubble{transform-origin:bottom right}.q-web .material-expressive .message:active .bubble{transform:scale(.985);transition-duration:80ms}@media (hover:none){.q-web .material-expressive .message:hover .bubble{transform:none}}.q-web .material-expressive .chat-row:active{transform:scale(.98);transition-duration:90ms}.q-web .material-expressive .send-btn{width:44px;height:44px;transition:transform .42s var(--q-spring-bouncy)}.q-web .material-expressive .send-btn:active{transform:scale(.9);transition-duration:80ms}.q-web .material-expressive .compose-btn{width:56px;height:56px;transition:transform .42s var(--q-spring-bouncy)}.q-web .material-expressive .compose-btn:active{transform:scale(.92)}.q-web .material-expressive .icon-btn{border-radius:50%;transition:transform .32s var(--q-spring-bouncy),background-color .16s linear}.q-web .material-expressive .icon-btn:active{transform:scale(.88)}.material-expressive .m3-composer-wrap{padding:10px 14px max(12px,env(safe-area-inset-bottom))}.q-web .material-expressive .composer{transition:box-shadow .2s var(--q-liquid-ease),background-color .16s linear}.material-expressive .switch{width:52px;height:32px;border-radius:999px;border:1px solid var(--q-outline)}.material-expressive .switch .knob{width:24px;height:24px;top:3px;left:3px;box-shadow:0 1px 3px color-mix(in srgb,var(--q-shadow) 45%,transparent)}.material-expressive .switch.on{border-color:var(--q-primary)}.material-expressive .switch.on .knob{transform:translateX(20px)}.q-web .material-expressive .sb-search{height:48px;border-radius:999px;transition:border-color .16s linear,background-color .16s linear}.q-web .material-expressive .sb-search:focus-within{transform:none}::view-transition-group(q-chat-hero){animation-duration:.42s;animation-timing-function:var(--q-spring-expressive)}::view-transition-new(q-chat-hero),::view-transition-old(q-chat-hero){animation-duration:.36s}::view-transition-group(q-conversation){animation-duration:.36s}.q-web .material-expressive .conversation{animation:none!important}@supports (view-transition-name:q-conversation){.q-web .material-expressive .conversation{view-transition-name:q-conversation}}::view-transition-old(q-conversation){animation:q-axis-out .28s var(--q-liquid-ease) both}::view-transition-new(q-conversation){animation:q-axis-in .36s var(--q-spring-expressive) both}@keyframes q-axis-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes q-axis-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.material-expressive .composer,.material-expressive .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media (hover:none),(max-width:768px){.q-web .material-expressive .list-section>*{animation:none!important}}.legal-page-wrapper{min-height:100vh;min-height:100dvh;background:var(--q-bg);color:var(--q-text);font-family:var(--q-font-flex);font-variation-settings:var(--q-fv-resting);padding:max(20px,env(safe-area-inset-top,0px)) 16px calc(72px + env(safe-area-inset-bottom, 0px))}.legal-container{max-width:860px;min-width:0;margin:0 auto;display:flex;flex-direction:column;gap:24px}.legal-topbar{position:-webkit-sticky;position:sticky;top:max(10px,env(safe-area-inset-top,0px));z-index:30;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;padding:10px 12px;background:color-mix(in srgb,var(--q-surface-container-low) 86%,transparent);border:1px solid var(--q-outline-soft);border-radius:var(--q-radius-control);box-shadow:var(--q-elevation-1);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3)}.legal-topbar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--q-scrim) 60%,transparent),transparent 70%);opacity:0}@supports (animation-timeline:scroll()){.legal-topbar{animation:legal-topbar-elevate linear both;animation-timeline:scroll();animation-range:0 180px}.legal-topbar:before{animation:legal-topbar-scrim linear both;animation-timeline:scroll();animation-range:0 180px}@keyframes legal-topbar-elevate{0%{box-shadow:var(--q-elevation-1);background:color-mix(in srgb,var(--q-surface-container-low) 86%,transparent);border-color:var(--q-outline-soft)}to{box-shadow:var(--q-elevation-3);background:color-mix(in srgb,var(--q-surface-container-high) 94%,transparent);border-color:color-mix(in srgb,var(--q-primary) 24%,transparent)}}@keyframes legal-topbar-scrim{0%{opacity:0}to{opacity:1}}}.legal-topbar-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legal-topbar .theme-controls{width:auto;flex:none;gap:4px;padding:4px;border:1px solid var(--q-outline-soft);border-radius:var(--q-radius-pill);background:color-mix(in srgb,var(--q-surface-container-high) 60%,transparent)}.legal-topbar .theme-swatch{flex:none;width:30px;height:30px;border-radius:var(--q-radius-pill)}.legal-topbar .theme-swatch span{width:16px;height:16px}.legal-topbar .theme-mode{flex:none;width:30px;height:30px;border-radius:var(--q-radius-pill)}.legal-brand{display:inline-flex;align-items:center;gap:10px;padding:4px 12px 4px 6px;font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--q-text);text-decoration:none}.legal-brand-badge{font-size:11px;padding:3px 8px;background:var(--q-primary-container);color:var(--q-on-primary-container);letter-spacing:0}.legal-back-btn,.legal-brand-badge{font-weight:600;border-radius:var(--q-radius-pill)}.legal-back-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--q-surface-container-high);color:var(--q-text);font-size:13.5px;text-decoration:none;cursor:pointer}.legal-back-btn:hover{background:var(--q-primary-container);color:var(--q-on-primary-container)}@media (hover:hover) and (pointer:fine){.legal-back-btn:hover{transform:translateX(-2px)}.legal-btn-telegram:hover{transform:translateY(-1px)}}.legal-header-card{padding:clamp(28px,5vw,48px);background:var(--q-primary-container);color:var(--q-on-primary-container);border:1px solid transparent;border-radius:var(--q-shape-hero);box-shadow:none;animation:q-emphasized-in var(--q-duration-long1) var(--q-ease-emphasized-decelerate) both;animation-delay:var(--q-duration-short2)}.legal-doc-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--q-radius-pill);background:var(--q-secondary-container);color:var(--q-on-secondary-container);font-size:12px;font-weight:600;margin-bottom:14px}.legal-title{margin:0 0 10px;font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--q-text);text-wrap:balance;overflow-wrap:break-word}.legal-meta{margin:0;font-size:13.5px;color:var(--q-muted);line-height:1.5;text-wrap:pretty;overflow-wrap:break-word}.legal-nav-switch{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--q-outline-soft)}.legal-nav-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--q-radius-md);font-size:13px;font-weight:600;text-decoration:none;background:var(--q-surface-container-high);color:var(--q-muted);transition:background-color var(--q-duration-short3) var(--q-ease-standard),color var(--q-duration-short3) var(--q-ease-standard)}.legal-nav-tab.is-active{background:var(--q-primary);color:var(--q-on-primary);box-shadow:var(--q-elevation-1);border-radius:var(--q-radius-control)}.legal-nav-tab:not(.is-active):hover{background:var(--q-surface-container-highest);color:var(--q-text)}.legal-content-card{padding:32px 28px;background:var(--q-surface-container-low);border:1px solid var(--q-outline-soft);border-radius:var(--q-radius-panel) var(--q-radius-xl) var(--q-radius-xl) var(--q-radius-panel);box-shadow:var(--q-elevation-1);display:flex;flex-direction:column;gap:28px;min-width:0;line-height:1.65;font-size:14.5px;animation:q-legal-sheet-in var(--q-duration-long2) var(--q-ease-emphasized-decelerate) both;animation-delay:var(--q-duration-short3)}@keyframes q-legal-sheet-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.legal-section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:calc(96px + env(safe-area-inset-top, 0px))}.legal-section h2{margin:0;font-size:19px;font-weight:700;color:var(--q-text);letter-spacing:-.01em;padding-bottom:6px;border-bottom:1px solid var(--q-outline-soft);text-wrap:balance}.legal-section h3{margin:8px 0 0;font-size:16px;font-weight:600;color:var(--q-text)}.legal-section p{margin:0;color:var(--q-text);text-wrap:pretty;overflow-wrap:break-word}.legal-section ol,.legal-section ul{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.legal-section ol{list-style:decimal}.legal-section li{color:var(--q-text);padding-left:4px;overflow-wrap:break-word}.legal-section li::marker{color:var(--q-primary);font-weight:700}.legal-footer-links a,.legal-section a,.modal-legal-body a{display:inline-block;color:var(--q-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;font-weight:600}.legal-footer-links a:hover,.legal-section a:hover,.modal-legal-body a:hover{text-decoration-thickness:2px}.legal-section code,.modal-legal-body code{font-family:var(--font-mono);font-size:.86em;line-height:1.5;font-weight:500;padding:1px 6px;border-radius:var(--q-radius-sm);background:color-mix(in srgb,var(--q-primary) 14%,transparent);color:var(--q-on-primary-container);border:1px solid color-mix(in srgb,var(--q-primary) 26%,transparent);overflow-wrap:break-word}.legal-section pre,.modal-legal-body pre{margin:0;padding:14px 16px;min-width:0;background:var(--q-surface-container);border:1px solid var(--q-outline-variant);border-radius:var(--q-radius-lg);overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6}.legal-section pre code,.modal-legal-body pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit;font-weight:400}.legal-section blockquote,.modal-legal-body blockquote{margin:0;padding:14px 18px;background:color-mix(in srgb,var(--q-secondary-container) 60%,transparent);color:var(--q-on-secondary-container);border-radius:var(--q-radius-lg) var(--q-radius-md) var(--q-radius-lg) var(--q-radius-md);font-style:italic;overflow-wrap:break-word}.legal-section table,.modal-legal-body table{width:100%;border-collapse:separate;border-spacing:0;background:var(--q-surface-container);border:1px solid var(--q-outline-variant);border-radius:var(--q-radius-lg);overflow:hidden;font-size:13.5px}.legal-section td,.legal-section th,.modal-legal-body td,.modal-legal-body th{padding:10px 14px;text-align:left}.legal-section th,.modal-legal-body th{background:var(--q-primary-container);color:var(--q-on-primary-container);font-weight:700}.legal-section td,.modal-legal-body td{color:var(--q-text);border-top:1px solid var(--q-outline-variant)}.legal-section tbody tr:nth-child(2n) td,.modal-legal-body tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--q-primary) 4%,transparent)}.legal-highlight-box{padding:18px 20px;border-radius:var(--q-radius-lg) var(--q-radius-xl) var(--q-radius-xl) var(--q-radius-lg);background:color-mix(in srgb,var(--q-primary) 8%,transparent);display:flex;flex-direction:column;gap:8px;transition:border-radius var(--q-duration-medium2) var(--q-ease-emphasized-decelerate),background-color var(--q-duration-medium2) var(--q-ease-standard)}.legal-highlight-box:hover{border-radius:var(--q-radius-xl) var(--q-radius-lg) var(--q-radius-lg) var(--q-radius-xl)}.legal-highlight-box.refund-box{background:color-mix(in srgb,var(--q-tertiary) 12%,transparent)}.legal-highlight-box.security-box{background:color-mix(in srgb,var(--q-success) 12%,transparent)}.legal-highlight-box.refund-box .legal-highlight-title{color:var(--q-tertiary)}.legal-highlight-box.security-box .legal-highlight-title{color:var(--q-success)}.legal-highlight-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--q-text)}.legal-support-card{padding:24px 28px;background:var(--q-surface-container-high);border:1px solid var(--q-outline-soft);border-radius:var(--q-radius-xl) var(--q-radius-panel) var(--q-radius-panel) var(--q-radius-xl);display:flex;flex-direction:column;gap:16px;animation:q-emphasized-in var(--q-duration-long1) var(--q-ease-emphasized-decelerate) both;animation-delay:var(--q-duration-medium1)}.legal-support-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.legal-support-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--q-success);font-weight:600}.legal-support-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--q-success)}.legal-support-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-btn-telegram{display:inline-flex;align-items:center;gap:10px;padding:12px 24px;border-radius:var(--q-radius-pill);background:var(--q-primary);color:var(--q-on-primary);font-size:14px;font-weight:600;text-decoration:none;box-shadow:var(--q-elevation-1);transition:box-shadow var(--q-duration-short3) var(--q-ease-standard),transform var(--q-duration-short3) var(--q-ease-emphasized-decelerate)}.legal-btn-telegram:hover{box-shadow:var(--q-elevation-2)}.legal-footer-links{text-align:center;font-size:13px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;padding-top:12px;animation:q-fade-in var(--q-duration-medium2) var(--q-ease-standard) both;animation-delay:var(--q-duration-medium2)}.legal-footer-links,.legal-footer-links a{color:var(--q-muted)}.legal-footer-links a:hover{color:var(--q-text)}.modal-legal-body{max-height:65vh;overflow-y:auto;padding:16px 20px;border-radius:var(--q-radius-lg);background:var(--q-surface-container-low);border:1px solid var(--q-outline-soft);font-size:13.5px;line-height:1.6;display:flex;flex-direction:column;gap:20px;min-width:0}.modal-legal-body h2{font-size:16px;font-weight:700;margin:0;color:var(--q-text);border-bottom:1px solid var(--q-outline-soft);padding-bottom:4px}.modal-legal-body h3{font-size:14px;font-weight:600;margin:4px 0 0;color:var(--q-text)}.modal-legal-body p{margin:0;color:var(--q-text);overflow-wrap:break-word}.modal-legal-body ol,.modal-legal-body ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.modal-legal-body li{color:var(--q-text)}.modal-legal-body li::marker{color:var(--q-primary);font-weight:700}.settings-legal-group{display:flex;flex-direction:column;gap:12px}.settings-legal-row{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-radius:var(--q-radius-lg);background:var(--q-surface-container-high);border:1px solid var(--q-outline-soft);text-decoration:none;color:var(--q-text);transition:background-color var(--q-duration-short3) var(--q-ease-standard),border-color var(--q-duration-short3) var(--q-ease-standard),border-radius var(--q-duration-medium2) var(--q-ease-emphasized-decelerate)}.settings-legal-row:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:currentColor;opacity:0;transform:scale(.55);transition:transform var(--q-duration-long1) var(--q-ease-emphasized-decelerate),opacity var(--q-duration-medium2) var(--q-ease-standard)}.settings-legal-row:hover{background:var(--q-surface-container-highest);border-color:var(--q-primary);border-radius:var(--q-radius-control) var(--q-radius-md) var(--q-radius-md) var(--q-radius-control)}.settings-legal-row:hover:after{opacity:var(--q-state-hover)}.settings-legal-row:focus-visible:after{opacity:var(--q-state-focus)}.settings-legal-row:active:after{opacity:var(--q-state-pressed);transform:scale(1)}.settings-legal-info{display:flex;align-items:center;gap:12px}.settings-legal-icon{width:40px;height:40px;border-radius:var(--q-radius-md);display:grid;place-items:center;background:var(--q-primary-container);color:var(--q-on-primary-container);flex:none}.settings-legal-text{display:flex;flex-direction:column;gap:2px;min-width:0}.settings-legal-text strong{font-size:14px;font-weight:600;color:var(--q-text)}.settings-legal-text small{font-size:12px;color:var(--q-muted)}@media (max-width:640px){.legal-page-wrapper{padding-left:12px;padding-right:12px}.legal-container{gap:16px}.legal-topbar{padding:8px 10px;gap:8px 10px}.legal-topbar .theme-palette{display:none}.legal-content-card,.legal-header-card,.legal-support-card{padding:24px 20px}.legal-nav-switch{margin-top:16px}.legal-highlight-box{padding:16px}}@media (max-width:480px){.legal-page-wrapper{padding-left:10px;padding-right:10px;padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.legal-container{gap:12px}.legal-content-card,.legal-header-card,.legal-support-card{padding:18px 16px;border-radius:var(--q-radius-xl)}.legal-content-card{gap:22px;font-size:14px}.legal-title{font-size:clamp(21px,7.5vw,28px)}.legal-brand{font-size:17px;gap:8px}.legal-back-btn{padding:8px 12px;font-size:13px}.legal-nav-tab{padding:7px 12px;font-size:12.5px}.legal-btn-telegram{padding:11px 18px;font-size:13.5px;gap:8px}.legal-footer-links{font-size:12px;gap:8px 10px}.legal-section pre,.modal-legal-body pre{font-size:12px}}@media (prefers-reduced-motion:reduce){.legal-page-wrapper,.legal-page-wrapper *,.legal-page-wrapper :after,.legal-page-wrapper :before{animation:none!important;animation-timeline:none!important;transition:none!important;scroll-behavior:auto!important}.legal-page-wrapper a:focus-visible,.legal-page-wrapper a:hover{transform:none!important}}.material-expressive .legal-title{font-size:clamp(28px,4.5vw,48px);font-weight:750;line-height:1.12;letter-spacing:-.04em}.material-expressive .legal-meta,.material-expressive .legal-title{color:var(--q-on-primary-container)}.material-expressive .legal-doc-badge{background:var(--q-tertiary-container);color:var(--q-on-tertiary-container);padding:8px 14px}.material-expressive .legal-topbar{border-color:transparent;border-radius:28px;background:var(--q-surface-container)}.material-expressive .legal-topbar :is(.theme-mode,.theme-swatch){width:44px;height:44px}.material-expressive .legal-back-btn{min-height:44px}.material-expressive .legal-nav-switch{gap:4px;border:0;padding-top:8px}.material-expressive .legal-nav-tab{min-height:48px;border-radius:12px;color:var(--q-text)}.material-expressive .legal-nav-tab:first-child{border-start-start-radius:28px;border-end-start-radius:28px}.material-expressive .legal-nav-tab:last-child{border-start-end-radius:28px;border-end-end-radius:28px}.material-expressive .legal-nav-tab.is-active{border-radius:var(--q-radius-pill);background:var(--q-primary);color:var(--q-on-primary);box-shadow:none}.material-expressive .legal-content-card{border:0;background:var(--q-surface-container-low);box-shadow:none}.material-expressive .legal-section h2{font-size:22px;font-weight:700;letter-spacing:-.025em;border:0}.material-expressive .settings-legal-group{gap:4px}.material-expressive .settings-legal-row{border:0;border-radius:8px}.material-expressive .settings-legal-row:first-child{border-radius:24px 24px 8px 8px}.material-expressive .settings-legal-row:last-child{border-radius:8px 8px 24px 24px}.material-expressive .settings-legal-row:only-child{border-radius:24px}@media(max-width:480px){.material-expressive .legal-title{font-size:clamp(26px,8vw,34px)}.material-expressive .legal-nav-tab{flex:1 1 auto;justify-content:center}.material-expressive .legal-section h2{font-size:20px}}.quasar-theme.material-expressive{--m3e-space-1:4px;--m3e-space-2:8px;--m3e-space-3:12px;--m3e-space-4:16px;--m3e-space-5:20px;--m3e-space-6:24px;--m3e-shape-card:28px;--m3e-shape-control:18px;--m3e-motion:var(--q-spring-expressive,cubic-bezier(.2,.8,.2,1));--m3e-surface-nav:var(--q-surface-container-low);--m3e-surface-chat:var(--q-surface);--m3e-surface-raised:var(--q-surface-container-high);--m3e-outline:color-mix(in srgb,var(--q-outline-variant) 54%,transparent);background:var(--q-bg)}.quasar-theme.material-expressive .app-shell{gap:14px;padding:14px;background:var(--q-bg)}.quasar-theme.material-expressive .panel{border:1px solid var(--m3e-outline);border-radius:var(--m3e-shape-card);box-shadow:none}.quasar-theme.material-expressive .sidebar{position:relative;flex:0 0 320px;width:320px;gap:12px;padding:18px 12px 12px;background:var(--m3e-surface-nav);box-shadow:none}.quasar-theme.material-expressive .m3e-rail{display:none}.quasar-theme.material-expressive .sb-brand{min-height:60px;padding:4px 12px 10px}.quasar-theme.material-expressive .sb-brand:after{display:none}.quasar-theme.material-expressive .sb-brand strong{color:var(--q-text);background:none;-webkit-text-fill-color:currentColor;font-size:28px;font-weight:760;letter-spacing:-.045em}.quasar-theme.material-expressive .sb-brand small{margin-top:3px;color:var(--q-muted);font-size:12px;font-weight:500}.quasar-theme.material-expressive .sb-controls{padding:0 4px;border:0;background:transparent;box-shadow:none}.quasar-theme.material-expressive .sb-toolbar{gap:8px}.quasar-theme.material-expressive .compose-btn,.quasar-theme.material-expressive .sb-toolbar>.icon-btn{flex:0 0 48px;width:48px;height:48px;border-radius:17px}.quasar-theme.material-expressive .sb-toolbar>.icon-btn{background:var(--q-surface-container);color:var(--q-on-surface)}.quasar-theme.material-expressive .sb-search{height:48px;min-width:0;padding-inline:14px;border:1px solid transparent;border-radius:var(--q-radius-pill);background:var(--q-surface-container);color:var(--q-muted);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.quasar-theme.material-expressive .sb-search:focus-within{border-color:var(--q-primary);background:var(--q-surface-container-high);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 17%,transparent)}.quasar-theme.material-expressive .sb-search input{color:var(--q-text)}.quasar-theme.material-expressive .compose-btn{box-shadow:none}.quasar-theme.material-expressive .compose-btn,.quasar-theme.material-expressive .compose-btn:hover{background:var(--q-primary);color:var(--q-on-primary)}.quasar-theme.material-expressive .sb-list{gap:18px;padding:4px 2px 12px;scrollbar-width:thin}.quasar-theme.material-expressive .list-section{gap:4px}.quasar-theme.material-expressive .list-head{min-height:34px;padding:4px 12px;color:var(--q-muted)}.quasar-theme.material-expressive .list-head span{color:var(--q-muted);font-size:11px;font-weight:720;letter-spacing:.11em;text-transform:uppercase}.quasar-theme.material-expressive .list-head button{width:34px;height:34px;border-radius:50%;background:transparent;color:var(--q-muted);transition:background-color .16s ease,color .16s ease,transform .26s var(--m3e-motion)}.quasar-theme.material-expressive .list-head button:hover{background:var(--q-secondary-container);color:var(--q-on-secondary-container);transform:rotate(90deg)}.quasar-theme.material-expressive .chat-row{position:relative;min-height:68px;gap:12px;margin:0;padding:10px 12px;border:0;border-radius:20px;background:transparent;color:var(--q-text);box-shadow:none;transition:background-color .17s ease,border-radius .3s var(--m3e-motion),transform .3s var(--m3e-motion)}.quasar-theme.material-expressive .chat-row:hover{border-radius:24px;background:var(--q-surface-container)}.quasar-theme.material-expressive .chat-row:active{transform:scale(.985)}.quasar-theme.material-expressive .chat-row.selected{border-radius:24px 16px 24px 24px;background:var(--q-secondary-container);color:var(--q-on-secondary-container);box-shadow:none}.quasar-theme.material-expressive .chat-row.selected .chat-meta :is(strong,small){color:var(--q-on-secondary-container)}.quasar-theme.material-expressive .chat-row.selected .chat-meta small{opacity:.78}.quasar-theme.material-expressive .chat-row.selected .channel-avatar{background:var(--q-primary);color:var(--q-on-primary)}.quasar-theme.material-expressive .chat-avatar{width:46px;height:46px;box-shadow:none}.quasar-theme.material-expressive .channel-avatar{border-radius:16px}.quasar-theme.material-expressive .chat-row.selected .channel-avatar{border-radius:50%}.quasar-theme.material-expressive .chat-meta{min-width:0;gap:4px}.quasar-theme.material-expressive .chat-meta strong{font-size:14px;font-weight:680}.quasar-theme.material-expressive .chat-meta small{color:var(--q-muted);font-size:12px}.quasar-theme.material-expressive .chat-badge{min-width:22px;height:22px;padding-inline:6px;border-radius:11px;background:var(--q-primary);color:var(--q-on-primary);box-shadow:none}.quasar-theme.material-expressive .sb-footer{min-height:62px;border:1px solid var(--m3e-outline);border-radius:22px;background:var(--q-surface-container)}.quasar-theme.material-expressive .list-welcome{border:0;border-radius:28px 28px 14px 28px;background:var(--q-primary-container);color:var(--q-on-primary-container);box-shadow:none}.quasar-theme.material-expressive .list-welcome:before{opacity:.5}.quasar-theme.material-expressive .list-welcome :is(h3,p){color:var(--q-on-primary-container)}.quasar-theme.material-expressive .list-welcome button{min-height:44px;padding:0 18px;border-radius:var(--q-radius-pill);background:var(--q-primary);color:var(--q-on-primary)}.quasar-theme.material-expressive .conversation,.quasar-theme.material-expressive .topbar{background:var(--m3e-surface-chat);box-shadow:none}.quasar-theme.material-expressive .topbar{flex:0 0 76px;height:76px;gap:14px;padding-inline:22px;border-bottom:1px solid var(--m3e-outline);backdrop-filter:none;-webkit-backdrop-filter:none}.quasar-theme.material-expressive .topbar:after{display:none}.quasar-theme.material-expressive .channel-heading{gap:12px}.quasar-theme.material-expressive .channel-icon{flex:0 0 48px;width:48px;height:48px;border-radius:17px;background:var(--q-primary-container);color:var(--q-on-primary-container);transition:transform .32s var(--m3e-motion),border-radius .32s var(--m3e-motion)}.quasar-theme.material-expressive .channel-heading.clickable:hover .channel-icon{border-radius:50%;transform:rotate(-5deg) scale(1.04)}.quasar-theme.material-expressive .heading-copy h2{color:var(--q-text);font-size:19px;font-weight:720;letter-spacing:-.025em}.quasar-theme.material-expressive .heading-copy p{color:var(--q-muted);font-size:12px}.quasar-theme.material-expressive .top-actions{gap:4px;padding:4px;border:1px solid var(--m3e-outline);border-radius:var(--q-radius-pill);background:var(--q-surface-container-low)}.quasar-theme.material-expressive .top-actions .icon-btn{width:42px;height:42px;border-radius:50%;background:transparent;color:var(--q-on-surface-variant,var(--q-muted));transition:background-color .16s ease,color .16s ease,transform .3s var(--m3e-motion),border-radius .3s var(--m3e-motion)}.quasar-theme.material-expressive .top-actions .icon-btn:hover{border-radius:15px;background:var(--q-secondary-container);color:var(--q-on-secondary-container)}.quasar-theme.material-expressive .top-actions .icon-btn:active{transform:scale(.9)}.quasar-theme.material-expressive .top-actions .icon-btn.toggled{background:var(--q-primary-container);color:var(--q-on-primary-container)}.quasar-theme.material-expressive .conversation-body{padding:26px clamp(24px,5vw,72px);scrollbar-color:var(--q-outline-variant) transparent}.quasar-theme.material-expressive .messages{gap:18px;max-width:920px}.quasar-theme.material-expressive .message .bubble{padding:11px 16px;border:0;border-radius:24px 24px 24px 8px;background:var(--q-surface-container-high);color:var(--q-text);box-shadow:none;transition:transform .26s var(--m3e-motion),border-radius .32s var(--m3e-motion),background-color .18s ease}.quasar-theme.material-expressive .message.own .bubble{border-radius:24px 24px 8px 24px;background:var(--q-message-accent,var(--q-primary));color:var(--q-message-on-accent,var(--q-on-primary));box-shadow:none}.quasar-theme.material-expressive .bubble p{font-size:14px;line-height:1.55}.quasar-theme.material-expressive .message:hover .bubble{transform:translateY(-1px);box-shadow:none}.quasar-theme.material-expressive .message.menu-open .bubble{border-radius:24px 24px 8px 24px;box-shadow:0 0 0 2px var(--q-primary)}.quasar-theme.material-expressive .message-reaction{border:1px solid var(--m3e-outline);border-radius:var(--q-radius-pill);background:var(--q-surface-container);box-shadow:none}.quasar-theme.material-expressive .message-reaction:hover{background:var(--q-secondary-container)}.quasar-theme.material-expressive .messages-empty{color:var(--q-muted)}.quasar-theme.material-expressive .m3-composer-wrap{padding:12px 22px 18px;border:0;background:var(--m3e-surface-chat);box-shadow:none}.quasar-theme.material-expressive .composer:not(.channel-readonly){min-height:60px;gap:6px;padding:6px 8px 6px 14px;border:1px solid var(--m3e-outline);border-radius:28px;background:var(--q-surface-container-low);box-shadow:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.quasar-theme.material-expressive .composer:not(.channel-readonly):focus-within{border-color:var(--q-primary);background:var(--q-surface-container);box-shadow:0 0 0 3px color-mix(in srgb,var(--q-primary) 16%,transparent)}.quasar-theme.material-expressive .composer textarea{min-height:42px;padding:10px 6px;color:var(--q-text);font-size:14px}.quasar-theme.material-expressive .composer .icon-btn{width:42px;height:42px;border-radius:50%;background:transparent;color:var(--q-muted)}.quasar-theme.material-expressive .composer .icon-btn:hover{background:var(--q-secondary-container);color:var(--q-on-secondary-container)}.quasar-theme.material-expressive .composer .send-btn{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:17px!important;background:var(--q-primary)!important;color:var(--q-on-primary)!important;box-shadow:none;transition:transform .32s var(--m3e-motion),border-radius .32s var(--m3e-motion),background-color .18s ease!important}.quasar-theme.material-expressive .composer .send-btn:hover:not(:disabled){border-radius:50%!important;transform:rotate(-4deg) scale(1.04)}.quasar-theme.material-expressive .composer .send-btn:active:not(:disabled){transform:scale(.9)}.quasar-theme.material-expressive :is(.menu-popover,.message-context-menu){padding:8px;border:1px solid var(--m3e-outline);border-radius:24px;background:var(--q-surface-container-high);box-shadow:0 12px 32px color-mix(in srgb,var(--q-shadow) 28%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none}.quasar-theme.material-expressive :is(.menu-popover,.message-context-menu)>button{min-height:46px;border-radius:16px;color:var(--q-text)}.quasar-theme.material-expressive :is(.menu-popover,.message-context-menu)>button:hover{background:var(--q-secondary-container);color:var(--q-on-secondary-container)}.quasar-theme.material-expressive :is(button,a,[tabindex="0"]):focus-visible{outline:3px solid color-mix(in srgb,var(--q-primary) 78%,#fff);outline-offset:2px}@media (min-width:769px) and (max-width:1100px){.quasar-theme.material-expressive .sidebar{flex-basis:386px;width:386px;padding-left:78px}.quasar-theme.material-expressive .app-shell{gap:10px;padding:10px}.quasar-theme.material-expressive .topbar{padding-inline:16px}}@media (min-width:769px){.quasar-theme.material-expressive .sidebar{flex-basis:386px;width:386px;padding-left:78px}.quasar-theme.material-expressive .m3e-rail{position:absolute;inset:14px auto 14px 12px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;width:54px;padding:10px 0;border:1px solid var(--m3e-outline);border-radius:28px;background:var(--q-surface-container)}.quasar-theme.material-expressive .m3e-rail :is(.m3e-rail-brand,.m3e-rail-action,.m3e-rail-profile){display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;padding:0;border:0;border-radius:18px;background:transparent;color:var(--q-muted);cursor:pointer;transition:color .18s ease,background .18s ease,transform .3s var(--m3e-motion),border-radius .3s var(--m3e-motion)}.quasar-theme.material-expressive .m3e-rail .m3e-rail-brand{margin-bottom:12px;background:var(--q-primary);color:var(--q-on-primary);border-radius:18px 18px 18px 7px}.quasar-theme.material-expressive .m3e-rail .m3e-rail-action:hover{transform:scale(1.06)}.quasar-theme.material-expressive .m3e-rail .m3e-rail-action.is-active,.quasar-theme.material-expressive .m3e-rail .m3e-rail-action:hover{background:var(--q-secondary-container);color:var(--q-on-secondary-container);border-radius:50%}.quasar-theme.material-expressive .m3e-rail .m3e-rail-spacer{flex:1 1 auto}.quasar-theme.material-expressive .m3e-rail .m3e-rail-profile{overflow:hidden;border-radius:50%}.quasar-theme.material-expressive .m3e-rail .m3e-rail-avatar{width:38px;height:38px}.quasar-theme.material-expressive .sb-toolbar>.compose-btn,.quasar-theme.material-expressive .sb-toolbar>.icon-btn{display:none}.quasar-theme.material-expressive .sb-search{flex:1 1 auto}}@media (max-width:768px){.quasar-theme.material-expressive .app-shell{gap:0;padding:0}.quasar-theme.material-expressive .panel{border:0;border-radius:0}.quasar-theme.material-expressive .sidebar{position:relative;flex:1 1 auto;width:100%;gap:10px;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--q-bg)}.quasar-theme.material-expressive .m3e-rail{display:none!important}.quasar-theme.material-expressive .sb-brand{min-height:54px;padding:2px 8px 8px}.quasar-theme.material-expressive .sb-brand strong{font-size:26px}.quasar-theme.material-expressive .compose-btn,.quasar-theme.material-expressive .sb-toolbar>.icon-btn{flex-basis:46px;width:46px;height:46px}.quasar-theme.material-expressive .sb-list{gap:14px}.quasar-theme.material-expressive .chat-row{min-height:66px;border-radius:18px}.quasar-theme.material-expressive .chat-row:hover{border-radius:22px}.quasar-theme.material-expressive .chat-row.selected{border-radius:22px 14px 22px 22px}.quasar-theme.material-expressive .topbar{flex-basis:calc(68px + env(safe-area-inset-top));height:calc(68px + env(safe-area-inset-top));gap:8px;padding:env(safe-area-inset-top) max(10px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));background:var(--q-surface)}.quasar-theme.material-expressive .channel-icon{flex-basis:42px;width:42px;height:42px;border-radius:15px}.quasar-theme.material-expressive .heading-copy h2{font-size:16px}.quasar-theme.material-expressive .heading-copy p{font-size:11px}.quasar-theme.material-expressive .top-actions{gap:0;padding:0;border:0;background:transparent}.quasar-theme.material-expressive .top-actions .icon-btn{width:38px;height:40px}.quasar-theme.material-expressive .conversation-body{padding:16px 12px}.quasar-theme.material-expressive .messages{gap:12px}.quasar-theme.material-expressive .m3-composer-wrap{padding:8px max(8px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.quasar-theme.material-expressive .composer:not(.channel-readonly){min-height:56px;gap:2px;padding:5px}.quasar-theme.material-expressive .composer .icon-btn{width:38px;height:40px}.quasar-theme.material-expressive .composer .send-btn{flex-basis:44px!important;width:44px!important;height:44px!important}}@media (prefers-reduced-motion:reduce){.quasar-theme.material-expressive .channel-icon,.quasar-theme.material-expressive .chat-row,.quasar-theme.material-expressive .composer .send-btn,.quasar-theme.material-expressive .top-actions .icon-btn{transition-duration:1ms!important}}