@font-face{font-family:cg-custom;src:url(/chat-files/fonts/custom.woff2)format("woff2"),url(/chat-files/fonts/custom.woff)format("woff"),url(/chat-files/fonts/custom.otf)format("opentype"),url(/chat-files/fonts/custom.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg-base:#eef4fd;--page-1:#e6f0fe;--page-2:#eef4fd;--page-3:#dff1ff;--page-angle:135deg;--glass:#ffffff8c;--glass-strong:#ffffffb8;--glass-line:#ffffffbf;--blur:26px;--frame-1:#e6f0fe;--frame-2:#f2f7ff;--frame-3:#e8f1ff;--window-1:#f7fbff;--window-2:#eef5ff;--glow-1:#2f86f64d;--glow-2:#40c8e847;--glow-3:#78a0ff33;--orb-shadow:0 3px 8px #5a82b447;--bg-image-url:none;--chat-image-url:none;--bg-image-blur:0px;--bg-image-dim:0;--chat-image-blur:0px;--chat-image-dim:0;--bg-image-size:cover;--chat-image-size:cover;--bg-image-pos:center;--chat-image-pos:center;--bg-image-repeat:no-repeat;--chat-image-repeat:no-repeat;--btn-bg:#fffffff0;--btn-border:#00000012;--composer-bg:#fffffff0;--bg-image-fade:1;--chat-image-fade:1;--bubble-border:#1c253614;--bubble-border-width:1px;--orb-size:260px;--bubble-pad-y:13px;--bubble-font:15px;--bubble-line:1.5;--bubble-h:calc(var(--bubble-font) * var(--bubble-line) + var(--bubble-pad-y) * 2 + var(--bubble-border-width) * 2);--avatar-scale:1;--avatar-size:calc(var(--bubble-h) * var(--avatar-scale));--notch-bg:#fffffff0;--notch-ink:#5a6779;--notch-radius:18px;--frame-angle:135deg;--window-angle:135deg;--frame-grad:linear-gradient(var(--frame-angle), var(--frame-1) 0%, var(--frame-2) 45%, var(--frame-3) 100%);--window-grad:linear-gradient(var(--window-angle), var(--window-1) 0%, var(--window-2) 50%, var(--window-3) 100%);--window-3:#e9f2ff;--empty-bg:#ffffffd1;--empty-blur:8px;--frame-shadow:#5a82b438;--frame-w:1320px;--orders-w:450px;--frame-h:1000px;--composer-ring-1:#d6e8ffd9;--composer-ring-2:#dbecff99;--shadow:0 18px 50px #5a82b429;--shadow-soft:0 8px 22px #5a82b41f;--ink:#1c2536;--ink-soft:#5a6779;--ink-faint:#93a0b4;--accent:#2f86f6;--accent-2:#5aa7ff;--accent-soft:#2f86f61a;--mine:linear-gradient(135deg, #2f86f6, #1f6fe0);--mine-ink:#fff;--theirs:#fff;--theirs-ink:#1c2536;--radius:26px;--radius-sm:18px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg-base:#14111a;--glass:#2c26388c;--glass-strong:#2c2638bf;--glass-line:#ffffff1a;--shadow:0 18px 50px #00000073;--shadow-soft:0 6px 18px #00000059;--ink:#efe9f3;--ink-soft:#b0a8bd;--ink-faint:#837b91;--accent:#ff86bd;--accent-2:#c79cff;--accent-soft:#ff86bd24;--theirs:#383146d9}}*{box-sizing:border-box}html,body,#root{height:100%}#root{box-sizing:border-box;place-items:center;padding:22px 18px;display:grid}body{font-family:var(--font-body);color:var(--ink);background:linear-gradient(var(--page-angle), var(--page-1) 0%, var(--page-2) 50%, var(--page-3) 100%);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-size:15px;line-height:1.5}.frame{height:min(100%, var(--frame-h));width:100%;min-height:0;max-width:var(--frame-w);background:var(--frame-grad);box-shadow:0 30px 80px var(--frame-shadow);box-sizing:border-box;border-radius:34px;margin:0 auto;padding:2px}.window{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0, 1fr) var(--orders-w);background:var(--window-grad);box-sizing:border-box;border-radius:32px;height:100%;min-height:0;display:grid;overflow:hidden}.shell{box-sizing:border-box;flex-direction:column;gap:14px;min-width:0;height:100%;min-height:0;padding:18px 26px 22px;display:flex}.head{align-items:center;gap:12px;padding:2px 4px 6px;display:flex}.head .sub{flex:1}.hicon{border:1px solid var(--glass-line);background:var(--btn-bg);width:38px;height:38px;color:var(--ink-soft);font:inherit;cursor:pointer;box-shadow:var(--shadow-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;transition:color .14s,border-color .14s;display:inline-flex}.hicon:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.hicon:disabled{opacity:.45;cursor:default}.head .sub{text-align:center;background:var(--notch-bg);color:var(--notch-ink);border-radius:var(--notch-radius);box-shadow:var(--shadow-soft);z-index:2;margin:0;padding:6px 18px;position:relative}.head h1{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:680}.head .sub{font-size:13px}body:before,.shell:before{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}body:before{background-image:var(--bg-image-url);background-position:var(--bg-image-pos);background-size:var(--bg-image-size);background-repeat:var(--bg-image-repeat);opacity:var(--bg-image-fade);filter:blur(var(--bg-image-blur));inset:calc(-1 * var(--bg-image-blur) - 8px);box-shadow:inset 0 0 0 100vmax rgba(0, 0, 0, var(--bg-image-dim));position:fixed}.shell:before{background-image:var(--chat-image-url);background-position:var(--chat-image-pos);background-size:var(--chat-image-size);background-repeat:var(--chat-image-repeat);opacity:var(--chat-image-fade);filter:blur(var(--chat-image-blur));box-shadow:inset 0 0 0 100vmax rgba(0, 0, 0, var(--chat-image-dim))}.frame{z-index:1;position:relative}.shell{position:relative}.shell>*{z-index:1;position:relative}.feed{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;min-height:0;padding:8px 16px 18px 2px;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:5px;max-width:88%;display:flex}.msg.mine{align-self:flex-end;align-items:flex-end}.msg.theirs{align-self:flex-start}.bubble{padding:var(--bubble-pad-y) 18px;font-size:var(--bubble-font);line-height:var(--bubble-line);white-space:pre-wrap;word-break:break-word;box-shadow:var(--shadow-soft);border:var(--bubble-border-width) solid var(--bubble-border);border-radius:18px}.mine .bubble{background:var(--mine);color:var(--mine-ink);border-radius:22px}.theirs .bubble{background:var(--theirs);color:var(--theirs-ink)}.msg.theirs.bot{grid-template-columns:var(--avatar-size) 1fr;grid-template-areas:"avatar bubble"".foot";align-items:end;column-gap:10px;display:grid}.msg.theirs.bot .bubble{grid-area:bubble}.msg.theirs.bot .msg-foot{grid-area:foot}.msg.operator{grid-template-columns:var(--avatar-size) 1fr;grid-template-areas:"avatar bubble"".foot";align-items:end;column-gap:10px;display:grid}.msg.mine.with-me{grid-template-columns:1fr var(--avatar-size);grid-template-areas:"bubble avatar""foot.";align-items:end;column-gap:10px;display:grid}.msg.mine.with-me .bubble{grid-area:bubble}.msg.mine.with-me .msg-foot{grid-area:foot}.msg.mine.with-me .who-avatar{grid-area:avatar}.msg.operator .bubble{grid-area:bubble}.msg.operator .msg-foot{grid-area:foot}.who-avatar{width:var(--avatar-size);height:var(--avatar-size);object-fit:cover;border-radius:50%;grid-area:avatar;align-self:end;display:block}.msg.operator .bubble{background:var(--theirs);border-color:var(--accent-soft)}.msg-foot{justify-content:flex-start;align-items:center;gap:10px;display:flex}.msg.mine .msg-foot{justify-content:flex-end}.msg-tools{float:right;margin:0 -2px 2px 8px;display:flex}.msg-foot .time{color:var(--ink-faint);padding:0 6px;font-size:11px}.tool{cursor:pointer;color:var(--ink-faint);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:2px 6px;font-size:14px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.tool:hover{background:var(--accent-soft);color:var(--accent)}.tool-on{color:var(--accent)}.time{color:var(--ink-faint);padding:0 6px;font-size:11px}.empty{text-align:center;color:var(--ink-soft);max-width:720px;margin:auto;padding:20px 0}.empty p{background:var(--empty-bg);-webkit-backdrop-filter:blur(var(--empty-blur));border-radius:var(--radius-sm);padding:6px 14px;display:inline-block}.empty h2:before{content:"";z-index:-1;border-radius:var(--radius-sm);background:var(--empty-bg);-webkit-backdrop-filter:blur(var(--empty-blur));position:absolute;inset:-4px -14px}.empty h2{letter-spacing:-.02em;background:linear-gradient(120deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:26px;font-weight:700;display:inline-block;position:relative}.empty p{width:-moz-fit-content;width:fit-content;max-width:560px;margin:0 auto 12px;font-size:17px;line-height:1.5}.hints{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.hint{border:1px solid var(--glass-line);background:var(--btn-bg);color:var(--ink-soft);cursor:pointer;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);border-radius:999px;padding:9px 16px;font-size:13px;transition:transform .14s,color .14s}.hint:hover{color:var(--accent);transform:translateY(-2px)}.options{flex-direction:column;gap:9px;margin-top:10px;display:flex}.option{border-radius:var(--radius-sm);background:var(--accent-soft);border:1px solid var(--glass-line);padding:13px 15px}.option h4{color:var(--accent);margin:0 0 5px;font-size:13px;font-weight:650}.option p{white-space:pre-wrap;margin:0;font-size:14px}.doc-body{margin-top:8px}.photo{cursor:zoom-in;border-radius:12px;max-width:100%;max-height:320px;display:block}.lightbox{z-index:2000;cursor:zoom-out;background:#0c1220b8;border:0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox img{border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 24px 60px #0006}.option img{border-radius:10px;max-width:100%;margin-top:9px;display:block}.video{aspect-ratio:16/9;border-radius:10px;margin-top:9px;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.rate{align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.rate span{color:var(--ink-faint)}.rate button{border:1px solid var(--glass-line);color:var(--ink-soft);cursor:pointer;background:#fff6;border-radius:999px;padding:5px 14px;font-size:13px}.rate button:hover{color:var(--accent);border-color:var(--accent)}.rate .done{color:var(--accent)}.composer{background:var(--composer-bg);box-shadow:0 0 0 2px var(--composer-ring-1), 0 0 0 4px var(--composer-ring-2), var(--shadow-soft);border-radius:22px;align-items:flex-end;gap:10px;padding:14px;display:flex}.orders-email{background:var(--composer-bg);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 0 0 1px var(--composer-ring-2);color:var(--ink-soft,var(--ink-faint));overflow-wrap:anywhere;border-radius:999px;margin:6px 0 0;padding:5px 12px;font-size:13.5px;line-height:1.35}.orders-search{width:100%;margin:0 0 2px}.orders-search-input{box-sizing:border-box;width:100%;font:inherit;color:var(--ink);background:#7f89991a;border:0;border-radius:999px;outline:none;padding:9px 14px;font-size:14px;box-shadow:0 0 0 1px #7f899938}.orders-search-input::placeholder{color:var(--ink-faint)}.orders-search-input:focus{box-shadow:0 0 0 2px #7f899973}.orders-email b{color:var(--ink,inherit);font-weight:600}.composer-reject{color:#8c1c1c;background:#fdeaea;border:1px solid #e2a0a0;border-radius:14px;align-items:flex-start;gap:10px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 6px;padding:8px 14px;font-size:14px;line-height:1.35;display:flex;box-shadow:0 0 0 1px #8c1c1c14}.composer-reject button{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:18px;line-height:1}.composer-note{background:var(--composer-bg);width:-moz-fit-content;width:fit-content;max-width:100%;box-shadow:0 0 0 1px var(--composer-ring-2), var(--shadow-soft);text-align:center;color:var(--ink-soft,var(--ink-faint));border-radius:14px;margin:0 auto 5px;padding:5px 14px;font-size:13px;line-height:1.35}.composer textarea{resize:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;max-height:140px;padding:9px 8px}.composer textarea::placeholder{color:var(--ink-faint)}.send{background:var(--mine);color:var(--mine-ink);font:inherit;cursor:pointer;box-shadow:var(--shadow-soft);border:0;border-radius:999px;align-self:flex-end;padding:11px 24px;font-weight:620;transition:transform .14s}.send:hover:not(:disabled){transform:translateY(-1px)}.send:disabled{opacity:.4;cursor:default}.action{border:1px solid var(--glass-line);color:var(--ink-soft);cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff73;border-radius:999px;padding:10px 18px;font-size:13px;transition:color .14s,border-color .14s}.action:hover{color:var(--accent)}.action.waiting{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}@media (max-width:560px){.shell{gap:10px;padding:12px 10px}.msg{max-width:88%}.feed{padding:16px}.empty h2{font-size:22px}}.orb-wrap{width:var(--orb-size);height:var(--orb-size);margin:0 auto 26px;padding-bottom:34px;position:relative}.orb-glow{background:radial-gradient(50% 44% at 50% 26%, var(--glow-1), transparent 70%), radial-gradient(52% 46% at 50% 74%, var(--glow-2), transparent 70%), radial-gradient(60% 60% at 50% 50%, var(--glow-3), transparent 72%);filter:blur(34px);pointer-events:none;border-radius:50%;width:300px;height:300px;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.orb{filter:drop-shadow(0 12px 26px #965aaa2e);width:260px;height:260px;animation:6s ease-in-out infinite orb-float;display:block;position:relative}.orb-mirror{filter:blur(13px);background:radial-gradient(60% 100% at 50% 0,#40c8e838,#0000 74%),radial-gradient(90% 100% at 50% 10%,#ff6fae24,#0000 80%);border-radius:50%;width:190px;height:34px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@keyframes orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.orb{animation:none}}@media (max-width:560px){.orb-wrap,.orb{width:190px;height:190px}.orb-glow{filter:blur(26px);width:224px;height:224px}.orb-wrap{margin-bottom:20px;padding-bottom:26px}.orb-mirror{width:140px;height:28px}}.head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.send{align-items:center;gap:8px;display:inline-flex}@media (max-width:720px){.window{grid-template-columns:1fr}.rail{display:none}.frame{border-radius:22px;padding:6px}.shell{padding:14px 14px 16px}}.orders{scrollbar-width:none;background:#ffffff8c;border-left:1px solid #ffffffd9;flex-direction:column;gap:14px;padding:18px 18px 22px;display:flex;overflow-y:auto}.orders::-webkit-scrollbar{width:0}.orders-head h2{text-align:left;letter-spacing:-.015em;margin:0;font-size:21px;font-weight:680}.orders-empty{border-radius:var(--radius-sm);color:var(--ink-soft);background:#ffffffb3;padding:18px;font-size:14px}.orders-empty p{margin:0}.orders-empty-hint{color:var(--ink-faint);font-size:13px;margin-top:8px!important}.orders-list{flex-direction:column;gap:10px;display:flex}.order{border-radius:var(--radius-sm);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:10px;padding:14px;display:flex}.order-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.order-num{font-size:14px;font-weight:640}.order-top .order-state{margin-right:auto}.order-store{color:var(--ink-soft);background:var(--accent-soft);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:13px;display:inline-flex}.order-state{background:var(--accent-soft);color:var(--accent);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px}.order-state.off{color:var(--ink-faint);background:#0000000d}.order-state.done{color:#1b7a44;background:#22a05a21}.order-state.wait{color:#8a6100;background:#d69e142e}.order-store-icon{object-fit:contain;border-radius:3px;flex:none;width:14px;height:14px}.order-item{align-items:flex-start;gap:10px;min-width:0;margin-top:10px;display:flex}.order-cover{object-fit:cover;background:var(--accent-soft);border-radius:10px;flex:none;width:40px;height:40px}.order-cover--empty{display:block}.order-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.order-kind{color:var(--ink-soft);font-weight:400}.order-title b{font-size:14.5px;font-weight:700}.order-qty{color:var(--ink-faint);flex:none;font-size:13px}.order-bottom{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.order-date{margin-left:auto}.order-total{font-size:15px;font-weight:660}.order-date{color:var(--ink-faint);font-size:13px}.composer{flex-direction:column;align-items:stretch;gap:10px}.composer-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer-left{flex-wrap:wrap;gap:8px;display:flex}.ctool{border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;transition:border-color .14s,color .14s;display:inline-flex}.ctool:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ctool:disabled{opacity:.45;cursor:default}.ctool.waiting{border-color:var(--accent);color:var(--accent)}.ctool--sm{gap:5px;padding:6px 11px;font-size:12px}.order-actions{flex-wrap:wrap;gap:6px;display:flex}.order-head{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.order-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}.order-fold{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.order.open .order-fold{grid-template-rows:1fr}.order{gap:0}.order-fold-in{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.order.open .order-fold-in{padding-top:10px}.order-secret{border:1px solid var(--btn-border);background:var(--surface-2,#0000000d);color:var(--ink);border-radius:10px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5}.secret-row{align-items:center;gap:8px;display:flex}.secret-group+.secret-group{margin-top:10px}.secret-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:center;margin-bottom:6px;font-family:inherit;font-size:12px;font-weight:660}.secret-fields{flex-direction:column;gap:6px;display:flex}.secret-fields .secret-row{width:100%;margin:0}.secret-fields .secret-text{flex:auto}.secret-fields .secret-label{text-align:right;flex:none;min-width:4.2em;font-family:inherit}.secret-label{color:var(--ink-faint);flex:none;font-family:inherit;font-size:12.5px}.secret-text{background:var(--btn-bg);border:1px solid var(--btn-border);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:7px;flex:auto;min-width:0;padding:5px 8px}.secret-copy{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:3px 5px;font-size:14px;line-height:1;transition:color .14s,background-color .14s}.secret-copy:hover{color:var(--accent);background:var(--btn-bg)}.secret-copy:focus-visible{color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.send{align-self:auto}.hbtn--orders{border:1px solid var(--btn-border);background:var(--btn-bg);height:31.5px;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:none}.hbtn-count{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px}@media (max-width:1000px){.window{grid-template-columns:1fr}.orders{z-index:30;border-radius:inherit;background:var(--window-grad,var(--composer-bg));width:100%;max-width:none;transition:transform .22s;position:absolute;inset:0;transform:translate(100%)}.orders.open{transform:translate(0)}.hbtn--orders{display:inline-flex}.window{position:relative}}@media (max-width:620px){#root{padding:0}.frame{height:100%;box-shadow:none;border-radius:0;padding:0}.window{border-radius:0}.shell{gap:8px;padding:10px 8px 8px}.composer-left{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.composer-left::-webkit-scrollbar{display:none}.ctool{white-space:nowrap;flex:none;padding:8px 12px;font-size:12.5px}.send .send-label{display:none}.composer{border-radius:16px;gap:6px;padding:6px 10px}.composer textarea{max-height:96px;padding:5px 6px;font-size:16px}.composer-tools{gap:6px}.send{padding:8px 12px}.head{gap:8px;padding:0 2px 2px}.head .sub{padding:4px 12px;font-size:12.5px}.hicon{width:32px;height:32px}.feed{padding:10px 12px}.msg{max-width:100%}.msg.theirs.bot,.msg.operator,.msg.mine.with-me{column-gap:6px}.bubble{padding:11px 14px;font-size:16px}}.orders-close{display:none}@media (max-width:1000px){.orders-close{float:right;border:1px solid var(--btn-border);background:var(--btn-bg);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:-4px -4px 0 8px;font-size:15px;display:inline-flex}}@media (max-width:620px){html,body{width:100%;overflow-x:hidden}.window,.shell,.composer{max-width:100%}.send{border-radius:50%;flex:none;justify-content:center;width:46px;height:46px;padding:0;font-size:18px}.ctool-label{display:none}.ctool{gap:5px;padding:8px 11px;font-size:12px}.ctool:has(.ctool-label){padding:8px 10px}.composer-left,.composer-tools{gap:6px}.composer{padding:10px 8px}.send{width:42px;height:42px;font-size:17px}:root{--avatar-size:30px}}.feed{scrollbar-width:thin;scrollbar-color:var(--accent-soft) transparent}.feed::-webkit-scrollbar{width:8px;height:8px}.feed::-webkit-scrollbar-track{background:0 0}.feed::-webkit-scrollbar-thumb{background:var(--accent-soft);background-clip:content-box;border:2px solid #0000;border-radius:999px}.feed:hover::-webkit-scrollbar-thumb{background:var(--accent);background-clip:content-box}.msg.theirs.bot .bubble,.msg.operator .bubble{justify-self:start}.msg.mine.with-me .bubble{justify-self:end}.ticks{color:var(--mine-ink);opacity:.65;display:inline-flex;position:absolute;bottom:5px;right:9px}.bubble:has(.ticks){padding-right:32px;position:relative}.ticks-read{opacity:1}.doc-hint{align-items:center;gap:4px;display:inline-flex}.doc-hint--on .doc-btn{color:#b9791a;border-color:#e8a93a;animation:2.4s ease-in-out infinite doc-pulse}@keyframes doc-pulse{0%,to{background:var(--btn-bg);border-color:#e8a93a73;box-shadow:inset 0 0 0 1px #e8a93a00}50%{background:#e8a93a1f;border-color:#e0961f;box-shadow:inset 0 0 0 1px #e8a93a8c}}@media (prefers-reduced-motion:reduce){.doc-hint--on .doc-btn{border-color:#e0961f;animation:none;box-shadow:inset 0 0 0 1px #e8a93a80}}.composer-note--timed{animation:.28s ease-out note-in}.composer-note--hidden{display:none}@keyframes note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.composer-note--timed{animation:none}}
