.landing{color:#1f2928;box-sizing:border-box;background:#f7f5f0;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.landing .customer-header{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.landing .customer-header b{letter-spacing:.04em;font-size:1.35rem}.landing .customer-header button{color:#55746d;cursor:pointer;font:inherit;background:0 0;border:0;padding:8px}.landing .landing-actions{align-items:center;gap:8px;display:flex}.landing .customer-header .landing-login{color:#1f2928;background:#fff;border:1px solid #d6dcd7;border-radius:999px;padding:8px 18px}.landing .landing-hero{text-align:center;justify-items:center;gap:14px;max-width:640px;margin:16vh auto 0;display:grid}.landing .landing-hero img{border-radius:20px}.landing .landing-hero h1{margin:14px 0 0;font-size:clamp(1.8rem,4.5vw,2.7rem);line-height:1.15}.landing .landing-hero p{color:#65716d;max-width:30rem;margin:0;font-size:1.05rem}.landing .continue-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0c714f;border:0;border-radius:999px;padding:14px 18px;font-size:1.05rem;font-weight:700}.landing .landing-start{max-width:300px;margin-top:14px}@media (width<=700px){.landing{padding:16px}.landing .landing-hero{margin-top:10vh}}:root{--bar:#008069;--bar-text:#fff;--accent:#25d366;--accent-strong:#008069;--accent-soft:#d9fdd3;--bg:#fff;--panel:#fff;--text:#111b21;--muted:#667781;--line:#e9edef;--hover:#f5f6f6;--wall:#efeae2;--wall-dot:#00000009;--out:#d9fdd3;--in:#fff;--tick:#8696a0;--tick-read:#53bdeb;--chip:#f0f2f5;--chip-active:#e7fce3;--chip-active-text:#008069;--shadow:0 1px .5px #0b141a21;--danger:#ea0038;--frame:#d1d7db;--sheet:#fff;--input:#fff;--composer:#f0f2f5;--system:#ffeecd;--system-text:#54656f;--day:#fff;--quote-bar:#06cf9c;--quote-bg:#0000000d;--header:#f0f2f5;--rail:#f0f2f5;--wave:#8696a0;--wave-played:#4fb6ec;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bar:#202c33;--bar-text:#e9edef;--accent:#00a884;--accent-strong:#00a884;--accent-soft:#005c4b;--bg:#111b21;--panel:#111b21;--text:#e9edef;--muted:#8696a0;--line:#222d34;--hover:#202c33;--wall:#0b141a;--wall-dot:#ffffff06;--out:#005c4b;--in:#202c33;--tick:#8696a0;--tick-read:#53bdeb;--chip:#202c33;--chip-active:#0a332c;--chip-active-text:#00a884;--shadow:0 1px .5px #0000004d;--frame:#0c1317;--sheet:#233138;--input:#2a3942;--composer:#202c33;--system:#182229;--system-text:#8696a0;--day:#182229;--quote-bg:#ffffff0f;--header:#202c33;--rail:#202c33;--wave:#8696a0;--wave-played:#53bdeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html,body.mudeer-app,body.mudeer-app #root{height:100%;margin:0}body.mudeer-app{background:var(--frame);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.4 system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Noto Naskh Arabic,Noto Sans Arabic,sans-serif;overflow:hidden}button{font:inherit;color:inherit}*{box-sizing:border-box}.app-frame{background:linear-gradient(var(--accent-strong) 0 127px, var(--frame) 127px);justify-content:center;height:100dvh;display:flex}@media (prefers-color-scheme:dark){.app-frame{background:var(--frame)}}.app{background:var(--panel);flex-direction:column;width:100%;max-width:560px;height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=600px){.app{border-radius:4px;height:calc(100dvh - 38px);margin-top:19px;box-shadow:0 6px 18px #0b141a2e}.app-frame{align-items:flex-start}}.screen{flex-direction:column;height:100%;min-height:0;display:flex}.splash{place-items:center;width:100%;height:100dvh;display:grid}.app-bar{background:var(--bar);min-height:59px;color:var(--bar-text);flex:none;align-items:center;gap:6px;padding:0 6px 0 16px;display:flex}.app-title{letter-spacing:.2px;flex:1;margin:0;font-size:21px;font-weight:500}.app-status{opacity:.85;font-size:12px}.icon-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.icon-button:hover{background:#ffffff1f}.icon-button.muted{color:var(--muted)}.icon-button.muted:hover,.icon-button.small:hover{background:var(--hover)}.icon-button.small{width:32px;height:32px;color:var(--muted)}.icon-button:focus-visible,.chat-row:focus-visible,.chip:focus-visible,.send-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}[dir=rtl] .flip-rtl{transform:scaleX(-1)}.chips{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--panel);flex:none;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{background:var(--chip);color:var(--muted);cursor:pointer;border:0;border-radius:16px;flex:none;padding:6px 12px;font-size:14px}.chip-active{background:var(--chip-active);color:var(--chip-active-text);font-weight:500}.chat-list-screen{position:relative}.chat-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-row{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:13px;height:72px;padding:0 14px;display:flex}.chat-row:hover{background:var(--hover)}.chat-row-main{border-bottom:1px solid var(--line);flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;height:100%;display:flex}.chat-row-top,.chat-row-bottom{align-items:center;gap:6px;min-width:0;display:flex}.chat-row-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;overflow:hidden}.chat-row-time{color:var(--muted);flex:none;font-size:12px}.chat-row-time.unread{color:var(--accent);font-weight:600}.chat-row-preview{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:3px;font-size:14px;display:flex;overflow:hidden}.chat-row-preview.typing{color:var(--accent);font-weight:500}.chat-row-badges{flex:none;align-items:center;gap:4px;display:flex}.unread-badge{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;display:grid}@media (prefers-color-scheme:dark){.unread-badge{color:#111b21}}.pin-icon{color:var(--muted);transform:rotate(45deg)}.row-more{color:var(--muted);cursor:pointer;background:0 0;border:0;width:20px;padding:0;display:none}.chat-row:hover .row-more,.chat-row:focus-within .row-more{place-items:center;display:inline-grid}@media (pointer:coarse){.row-more{display:none!important}}.inline-icon{color:var(--muted);flex:none}.list-empty{text-align:center;color:var(--muted);padding:32px 20px}.privacy-note{color:var(--muted);text-align:center;flex:none;margin:0;padding:10px 16px 14px;font-size:12px}.fab{inset-inline-end:18px;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:54px;box-shadow:0 3px 8px #00000038}@media (prefers-color-scheme:dark){.fab{color:#111b21}}.avatar{object-fit:cover;background:#dfe5e7;border-radius:50%;flex:none}.avatar-initials{color:#fff;place-items:center;font-size:17px;font-weight:600;display:grid}.tick{color:var(--tick);vertical-align:-3px;flex:none}.tick-read{color:var(--tick-read)}.tick-failed{color:var(--danger)}.tick-pending{color:var(--tick)}.chat-bar{gap:4px;padding-inline-start:4px}.chat-bar .back{flex:none}.chat-bar-text{flex-direction:column;flex:1;min-width:0;padding-inline-start:6px;display:flex}.chat-bar-title{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;overflow:hidden}.chat-bar-status{opacity:.82;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.messages{overscroll-behavior:contain;background-color:var(--wall);background-image:radial-gradient(var(--wall-dot) 1.2px, transparent 1.3px), radial-gradient(var(--wall-dot) 1.2px, transparent 1.3px);background-position:0 0,13px 13px;background-size:26px 26px;flex:1;min-height:0;padding:8px 4% 14px;overflow-y:auto}.day-chip,.unread-chip,.system-note{justify-content:center;margin:10px 0 8px;display:flex}.day-chip span{background:var(--day);color:var(--muted);box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:.2px;border-radius:7.5px;padding:5px 12px;font-size:12.5px}.unread-chip span{color:var(--muted);background:#fff9;border-radius:12px;padding:4px 14px;font-size:12.5px}@media (prefers-color-scheme:dark){.unread-chip span{background:#202c33cc}}.system-note{background:var(--system);color:var(--system-text);box-shadow:var(--shadow);text-align:center;border-radius:7.5px;max-width:85%;margin-inline:auto;padding:7px 12px;font-size:13px}.system-note.scheduled{background:var(--day);color:var(--muted)}.older-spinner{text-align:center;color:var(--muted);padding:6px;font-size:13px}.bubble-row{margin-top:2px;display:flex}.bubble-row.first{margin-top:10px}.bubble-row.out{justify-content:flex-end}.bubble-row.flash .bubble{animation:1.4s flash}@keyframes flash{0%,60%{filter:brightness(.85)}to{filter:none}}.bubble{min-width:72px;max-width:min(78%,480px);box-shadow:var(--shadow);word-wrap:break-word;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;touch-action:pan-y;border-radius:7.5px;padding:6px 7px 8px 9px;transition:transform .12s;position:relative}.bubble-out{background:var(--out)}.bubble-in{background:var(--in)}.bubble.tail.bubble-out{border-start-end-radius:0}.bubble.tail.bubble-in{border-start-start-radius:0}.bubble.tail.bubble-out:after,.bubble.tail.bubble-in:after{content:"";width:8px;height:13px;position:absolute;top:0}.bubble.tail.bubble-out:after{background:linear-gradient(to bottom right, var(--out) 50%, transparent 50%);inset-inline-end:-8px}.bubble.tail.bubble-in:after{background:linear-gradient(to bottom left, var(--in) 50%, transparent 50%);inset-inline-start:-8px}[dir=rtl] .bubble.tail.bubble-out:after{background:linear-gradient(to bottom left, var(--out) 50%, transparent 50%)}[dir=rtl] .bubble.tail.bubble-in:after{background:linear-gradient(to bottom right, var(--in) 50%, transparent 50%)}.bubble-text{white-space:normal;padding-inline-end:2px;font-size:14.6px;line-height:19px}.bubble-text a{color:#027eb5;text-decoration:underline}@media (prefers-color-scheme:dark){.bubble-text a{color:#53bdeb}}.bubble-text code{background:var(--quote-bg);border-radius:3px;padding:0 3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}.bubble-text pre{background:var(--quote-bg);white-space:pre-wrap;border-radius:5px;margin:4px 0;padding:6px 8px;font-size:13px;overflow-x:auto}.msg-heading,.msg-bullet,.msg-quote{display:block}.msg-bullet{padding-inline-start:4px}.msg-quote{border-inline-start:3px solid var(--muted);color:var(--muted);padding-inline-start:7px}.meta-spacer{width:74px;height:1px;display:inline-block}.meta-spacer.wide{width:128px}.bubble-body{position:relative}.bubble-body.bare{height:14px}.bubble-meta{inset-inline-end:-2px;color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex;position:absolute;bottom:-5px}.meta-note{margin-inline-end:4px;font-style:italic}.bubble-more{top:2px;z-index:1;background:inherit;width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;inset-inline-end:2px}.bubble:hover .bubble-more{display:grid}@media (pointer:coarse){.bubble:hover .bubble-more{display:none}}.bubble-failed{opacity:.85}.failed-note{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:18px;padding:0;font-size:12px;display:flex}.reply-quote{text-align:start;border:0;border-inline-start:4px solid var(--quote-bar);background:var(--quote-bg);cursor:pointer;border-radius:5px;flex-direction:column;gap:1px;width:100%;margin-bottom:4px;padding:5px 9px;display:flex}.reply-quote.static{cursor:default;flex:1;min-width:0}.reply-author{color:var(--quote-bar);font-size:12.5px;font-weight:600}.reply-text{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.file-card{background:var(--quote-bg);min-width:240px;color:inherit;border-radius:6px;align-items:center;gap:10px;margin-bottom:4px;padding:9px 10px;text-decoration:none;display:flex}.file-icon{color:#e2574c;flex:none;place-items:center;width:38px;height:44px;display:grid;position:relative}.file-icon b{color:#fff;background:#e2574c;border-radius:2px;padding:0 2px;font-size:8.5px;position:absolute;bottom:7px}.file-meta{flex-direction:column;flex:1;min-width:0;display:flex}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.file-sub{color:var(--muted);font-size:12px}.file-download{border:1px solid var(--muted);width:32px;height:32px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.typing-bubble{align-items:center;gap:4px;min-width:0;padding:12px 14px;display:inline-flex}.typing-bubble span{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dots}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.to-bottom{inset-inline-end:14px;z-index:2;background:var(--sheet);width:42px;height:42px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:74px;box-shadow:0 2px 5px #0003}.to-bottom-count{top:-6px;background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;display:grid;position:absolute;inset-inline-end:-4px}.stop-bar{background:var(--composer);color:var(--muted);border-top:1px solid var(--line);flex:none;justify-content:center;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.stop-button{border:1px solid var(--muted);color:var(--text);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;display:inline-flex}.stop-button:hover{background:var(--hover)}.composer{background:var(--composer);padding:6px 8px calc(6px + env(safe-area-inset-bottom));flex:none}.composer-row{align-items:flex-end;gap:6px;display:flex}.composer-box{background:var(--input);border-radius:22px;flex:1;align-items:flex-end;min-width:0;min-height:44px;padding:2px 6px 2px 2px;display:flex}.composer-box textarea{resize:none;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;max-height:140px;padding:11px 4px;font-size:15.5px;line-height:20px}.send-button{background:var(--accent-strong);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.send-button:disabled{opacity:.55;cursor:default}.reply-bar{background:var(--input);border-radius:10px;align-items:center;gap:6px;margin-bottom:6px;padding:6px;display:flex}.emoji-panel{background:var(--composer);border-top:1px solid var(--line);flex:none;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));max-height:220px;padding:8px;display:grid;overflow-y:auto}.emoji-panel button{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 0;font-size:24px;line-height:1}.emoji-panel button:hover{background:var(--hover)}.overlay{z-index:20;background:#0b141a73;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=600px){.overlay{align-items:center}}.sheet{background:var(--sheet);width:100%;max-width:560px;padding:8px 0 calc(10px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:.16s ease-out up;box-shadow:0 -4px 16px #0000002e}@media (width>=600px){.sheet{border-radius:8px;max-width:320px;padding:8px 0}}@keyframes up{0%{opacity:.4;transform:translateY(20px)}to{opacity:1;transform:none}}.sheet-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:10px 22px 6px;font-size:13px;overflow:hidden}.sheet-item{text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;width:100%;padding:13px 22px;font-size:15.5px;display:flex}.sheet-item:hover,.sheet-item:focus-visible{background:var(--hover);outline:none}.sheet-item.danger{color:var(--danger)}.sheet-icon{color:var(--muted);display:inline-grid}.sheet-item.danger .sheet-icon{color:var(--danger)}.dialog{background:var(--sheet);border-radius:10px;width:calc(100% - 40px);max-width:380px;margin-bottom:30vh;padding:22px 22px 12px;box-shadow:0 10px 30px #0000004d}@media (width>=600px){.dialog{margin-bottom:0}}.dialog h2{margin:0 0 14px;font-size:17px;font-weight:500}.dialog p{margin:0 0 14px;line-height:1.45}.dialog input{border:0;border-bottom:2px solid var(--accent);width:100%;color:var(--text);font:inherit;background:0 0;outline:0;padding:7px 2px;font-size:16px}.dialog-actions{justify-content:flex-end;gap:6px;margin-top:16px;display:flex}.text-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;border-radius:18px;padding:9px 12px;font-weight:500}.text-button:hover{background:var(--hover)}.text-button.light{color:inherit}.text-button.strong{font-weight:600}.text-button.danger{color:var(--danger)}.text-button:disabled{opacity:.45;cursor:default}.credits-number{color:var(--accent-strong);font-size:34px;font-weight:600;margin:4px 0 2px!important}.credits-sub{color:var(--muted);font-size:13px}.meter{background:var(--chip);border-radius:3px;height:6px;overflow:hidden}.meter span{background:var(--accent);height:100%;display:block}.banner{background:var(--system);color:var(--system-text);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.toast{z-index:30;color:#fff;text-align:center;background:#323739;border-radius:8px;max-width:86%;padding:10px 16px;font-size:14px;animation:.16s ease-out up;position:absolute;bottom:92px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.auth{background:var(--panel);flex-direction:column;align-items:center;width:100%;max-width:560px;min-height:100dvh;padding:18px 24px;display:flex;position:relative;overflow-y:auto}@media (width>=600px){.auth{border-radius:4px;min-height:calc(100dvh - 38px);margin-top:19px;box-shadow:0 6px 18px #0b141a2e}}.auth-top{color:var(--accent-strong);justify-content:flex-end;align-self:stretch;display:flex}.auth-logo{border-radius:22px;margin:30px 0 10px}.auth-card{text-align:center;flex-direction:column;align-items:stretch;gap:12px;width:100%;max-width:340px;display:flex}.auth-card h1{color:var(--accent-strong);margin:6px 0 0;font-size:22px;font-weight:500}.auth-card p{color:var(--muted);margin:0 0 8px;line-height:1.45}.phone-row{border-bottom:2px solid var(--accent);align-items:center;gap:10px;padding:4px 2px;display:flex}.phone-prefix{color:var(--text);flex:none;align-items:center;gap:6px;font-size:17px;display:inline-flex}.phone-row input,.code-input{min-width:0;color:var(--text);font:inherit;letter-spacing:.5px;background:0 0;border:0;outline:0;flex:1;padding:6px 0;font-size:18px}.code-input{text-align:center;letter-spacing:10px;border-bottom:2px solid var(--accent);font-size:26px}.primary-button{background:var(--accent-strong);color:#fff;cursor:pointer;border:0;border-radius:22px;margin-top:10px;padding:11px 18px;font-size:15px;font-weight:600}.primary-button:disabled{opacity:.5;cursor:default}.auth-notice{color:var(--muted);font-size:14px}.auth-foot{color:var(--muted);margin-top:auto;padding-top:24px;font-size:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.media-photo{border-radius:6px;max-width:330px;margin:-3px -4px 4px;display:block;overflow:hidden}.media-photo img{object-fit:cover;background:var(--quote-bg);width:100%;max-height:360px;display:block}.media-video{background:#000;border-radius:6px;width:100%;max-width:330px;max-height:360px;margin-bottom:4px;display:block}.media-voice{align-items:center;gap:8px;min-width:240px;margin-bottom:14px;display:flex}.media-voice audio{flex:1;min-width:0;height:36px}.voice-icon{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.file-icon.doc{color:#4f7cff}.attach-menu{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 8px 6px;display:grid}.attach-menu button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:4px;font-size:12.5px;display:flex}.attach-menu button:hover{background:var(--hover)}.attach-dot{color:#fff;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.attach-dot.purple{background:#7f66ff}.attach-dot.pink{background:#ff2e74}.attach-dot.blue{background:#5157ae}.attach-preview{z-index:15;background:var(--panel);flex-direction:column;display:flex;position:absolute;inset:0}.attach-head{background:var(--bar);min-height:56px;color:var(--bar-text);flex:none;align-items:center;gap:8px;padding:0 8px;display:flex}.attach-head span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.attach-grid{background:var(--wall);flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow-y:auto}.attach-item{background:var(--panel);box-shadow:var(--shadow);border-radius:8px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.attach-item img,.attach-item video{object-fit:cover;width:100%;height:160px;display:block}.attach-doc{color:var(--muted);text-align:center;word-break:break-word;flex-direction:column;align-items:center;gap:6px;padding:14px;font-size:13px;display:flex}.attach-remove{top:6px;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset-inline-end:6px}.attach-progress{background:#00000040;border-radius:3px;height:5px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.attach-progress span{background:var(--accent);height:100%;transition:width .15s;display:block}.attach-error{background:var(--danger);color:#fff;padding:3px 6px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.attach-foot{padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:var(--composer);flex:none;align-items:center;gap:8px;display:flex}.attach-foot input{background:var(--input);min-width:0;color:var(--text);font:inherit;border:0;border-radius:22px;outline:0;flex:1;padding:11px 16px;font-size:15px}.recording-row{align-items:center;gap:10px;min-height:46px}.recording-dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1s infinite pulse}.recording-time{color:var(--text);font-variant-numeric:tabular-nums;flex:1}.meta-channel{opacity:.8}.chat-rows li{transition:transform .16s}.chat-rows li.row-dragged{z-index:2;background:var(--panel);transition:none;position:relative;box-shadow:0 6px 18px #0000002e}.dragging-list,.dragging-list *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.drag-handle{width:40px;height:48px;color:var(--muted);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin-inline-start:4px;display:grid}.drag-handle:focus-visible{outline:2px solid var(--accent)}.reorder-hint{color:var(--muted);background:var(--panel);border-bottom:1px solid var(--line);flex:none;margin:0;padding:10px 16px;font-size:13px}.file-card.code-file{cursor:default}.file-open{background:var(--accent);color:#fff;border-radius:16px;flex:none;align-items:center;gap:4px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.file-card.expired .file-sub{font-style:italic}@media (width>=960px){.app-frame{background:var(--frame)}.app.desktop{width:100%;max-width:none;height:100dvh;box-shadow:none;flex-direction:unset;border-radius:0;grid-template-columns:64px minmax(340px,30%) 1fr;margin:0;display:grid}}.rail{background:var(--rail);border-inline-end:1px solid var(--line);flex-direction:column;align-items:center;gap:6px;min-height:0;padding:12px 0;display:flex}.rail-button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:relative}.rail-button:hover{background:var(--hover);color:var(--text)}.rail-button.active{background:var(--chip);color:var(--text)}.rail-button:focus-visible{outline:2px solid var(--accent)}.rail-badge{top:2px;background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;inset-inline-end:0}.rail-spacer{flex:1}.rail-logo{border-radius:50%;margin-top:6px}.pane{flex-direction:column;min-width:0;height:100dvh;min-height:0;display:flex;position:relative}.pane>.screen{flex:1;min-height:0}.pane-left{border-inline-end:1px solid var(--line);background:var(--panel)}.pane-right{background:var(--wall)}.desktop .app-bar{background:var(--header);color:var(--text);min-height:60px}.desktop .app-bar .icon-button:hover{background:var(--hover)}.desktop .app-title{font-size:20px;font-weight:600}.desktop .chat-bar .back,.desktop .fab,.desktop .reminders-button{display:none}.desktop .chat-list-screen .app-bar{padding-inline-start:20px}.desktop .composer{padding-inline:12px}.empty-pane{text-align:center;color:var(--muted);background:var(--panel);border-bottom:6px solid var(--accent);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.empty-pane img{opacity:.9;border-radius:22px}.empty-pane h2{color:var(--text);margin:12px 0 0;font-size:30px;font-weight:300}.empty-pane p{max-width:460px;margin:0;font-size:14px;line-height:1.5}.empty-pane-foot{align-items:center;gap:6px;margin-top:40px;font-size:13px;display:inline-flex}.side-panel{background:var(--panel)}.panel-bar{gap:6px;padding-inline-start:4px}.panel-body{flex:1;min-height:0;padding-bottom:20px;overflow-y:auto}.panel-note{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:12px 18px;font-size:13px;line-height:1.45}.reminder-list{margin:0;padding:0;list-style:none}.reminder-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 14px 12px 18px;display:flex}.reminder-card.paused{opacity:.6}.reminder-icon{background:var(--chip-active);width:40px;height:40px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.reminder-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.reminder-text{overflow-wrap:anywhere;font-size:15.5px}.reminder-when{color:var(--muted);font-size:13px}.reminder-next{color:var(--accent-strong);font-size:12.5px}.reminder-actions{flex:none;gap:2px;display:flex}.icon-button.small.danger{color:var(--danger)}.form-dialog{max-width:440px;max-height:calc(100dvh - 40px);overflow-y:auto}.form-dialog.wide{max-width:560px}.field{min-width:0;color:var(--muted);flex-direction:column;flex:1;gap:5px;margin-bottom:14px;font-size:13px;display:flex}.field textarea,.field select,.field input{border:1px solid var(--line);background:var(--input);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:15px}.dialog .field input{border:1px solid var(--line);padding:8px 10px}.field textarea:focus,.field select:focus,.field input:focus{border-color:var(--accent)}.field textarea{resize:vertical;line-height:1.4}.field-row{flex-wrap:wrap;gap:12px;display:flex}.check-field{align-items:center;gap:8px;font-size:14px;display:flex}.form-error{color:var(--danger);font-size:13px;margin:0 0 6px!important}.faq-test{gap:6px;padding:12px 14px 4px;display:flex}.faq-test input{border:1px solid var(--line);background:var(--input);min-width:0;color:var(--text);font:inherit;border-radius:18px;outline:0;flex:1;padding:8px 14px}.faq-test-result{background:var(--chip);white-space:pre-wrap;border-radius:8px;margin:6px 14px 4px;padding:10px 12px;font-size:13.5px}.voice-player{align-items:center;gap:8px;min-width:250px;padding:2px 0 14px;display:flex}.voice-play{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.voice-play:hover{background:var(--quote-bg)}.voice-wave{cursor:pointer;flex:1;align-items:center;gap:2px;min-width:0;height:30px;display:flex}.voice-wave span{background:var(--wave);opacity:.55;border-radius:2px;flex:1;min-width:2px;max-width:4px;transition:background .1s}.voice-wave span.played{background:var(--wave-played);opacity:1}.voice-side{flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.voice-rate{background:var(--quote-bg);color:var(--muted);cursor:pointer;border:0;border-radius:10px;padding:1px 6px;font-size:11.5px;font-weight:600}.voice-time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.recording-wave{flex:1;justify-content:flex-end;align-items:center;gap:2px;min-width:0;height:28px;display:flex;overflow:hidden}.recording-wave span{background:var(--danger);opacity:.8;border-radius:2px;flex:none;width:3px}.recording-time{flex:none}.file-icon.office.word{color:#185abd}.file-icon.office.word b{background:#185abd}.file-icon.office.excel{color:#107c41}.file-icon.office.excel b{background:#107c41}.file-icon.office.powerpoint{color:#c43e1c}.file-icon.office.powerpoint b{background:#c43e1c}
