:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--apple-btn-bg:#000;--apple-btn-fg:#fff;--accent:#ffc636;--accent-pressed:#e9b32b;--accent-text:#211f50;--on-accent:#211f50;--on-strong:#fff;--bg-app:#dbd8d4;--bg-panel:#fff;--bg-header:#fff;--bg-chat:#f5f1eb;--bubble-out:#fff0c2;--bubble-in:#fff;--text:#0a0a0a;--text-2:#0009;--text-3:#00000073;--border:#00000014;--hover:#c2bdb826;--active:#c2bdb84d;--danger:#ef4444;--link:#027eb5;--ai:#4f4a93;--on-ai:#fff;--success:#16a34a;--on-success:#fff;--success-soft:#16a34a1a;--tick-read:#027eb5;--shadow:0 1px .5px #0b141a21;--icon:#0a0a0a;--meta:#0009;--tint:#0000000d;--tint-strong:#0000001f;--scrim:#00000073;--on-scrim:#fff;--pill:#ffffffe6;--backdrop:#00000059;--danger-soft:#ef44441f;--mention-bg:#027eb51f;--toast-bg:#1d1f1f;--crop-dim:#0000008c;--bg-elevated:#fff;--field-bg:#fff;--field-border:#0003;--bg-empty:#f7f5f3;--avatar-group:#dfe5e7;--accent-soft:#fff5d7;--ai-soft:#f2f0fe;--brand-soft:#fff5d7;--brand-text:#211f50;--sys-bg:#ffffffe6;--warn-soft:#d9770624;--warn-text:#92400e;--search-bg:#c2bdb826;--chip-menu:#c2bdb852;--pill-shadow:0 1px 6px #0000001f;--chip-active-bg:#ffe9af;--chip-active-text:#211f50;--verified-official:#ffc636;--verified-trusted:#16a34a;--mascot-light:#fff;--mascot-cheek:#ff8f6b;--chat-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23000' stroke-opacity='.045' stroke-width='1.2'%3E%3Ccircle cx='20' cy='20' r='6'/%3E%3Cpath d='M70 15l8 8-8 8-8-8z'/%3E%3Cpath d='M100 60h12M106 54v12'/%3E%3Cpath d='M30 80c6-6 12 6 18 0'/%3E%3Ccircle cx='85' cy='95' r='4'/%3E%3Cpath d='M15 105l6-6 6 6'/%3E%3C/g%3E%3C/svg%3E");--radius:7.5px;--sidebar-w:30%;--sidebar-min:320px;--app-h:100dvh;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);--fs-msg:.875rem;--font-cap:2;--os-text:1;--own-text:1;--font-cap-chrome:1.3;--rem-chrome:min(1rem, calc(16px * var(--font-cap-chrome)));--px-chrome:calc(16px * var(--font-cap-chrome))}:root[data-theme=dark]{--crop-dim:#000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--apple-btn-bg:#fff;--apple-btn-fg:#000;--accent:#ffc636;--accent-pressed:#e9b32b;--accent-text:#ffd35e;--on-accent:#211f50;--on-strong:#fff;--bg-app:#262524;--bg-panel:#161717;--bg-header:#161717;--bg-chat:#161717;--bubble-out:#3b3115;--bubble-in:#242626;--text:#fafafa;--text-2:#fff9;--text-3:#ffffff73;--border:#ffffff14;--hover:#ffffff0f;--active:#ffffff1a;--danger:#f87171;--link:#53bdeb;--ai:#b1abf7;--on-ai:#211f50;--success:#4ade80;--on-success:#211f50;--success-soft:#4ade8024;--tick-read:#53bdeb;--shadow:0 1px .5px #0b141a4d;--icon:#fafafa;--meta:#fff9;--tint:#ffffff12;--tint-strong:#ffffff29;--scrim:#0000008c;--on-scrim:#fff;--pill:#1d1f1f;--backdrop:#0009;--danger-soft:#f871712e;--mention-bg:#53bdeb2e;--toast-bg:#242626;--bg-elevated:#1d1f1f;--field-bg:#242626;--field-border:#ffffff1a;--bg-empty:#1d1f1f;--avatar-group:#3b3d3d;--accent-soft:#ffc63629;--ai-soft:#b1abf72e;--brand-soft:#ffc63629;--brand-text:#fafafa;--sys-bg:#1d1f1f;--warn-soft:#fb923c2e;--warn-text:#fb923c;--search-bg:#ffffff1a;--chip-menu:#ffffff1a;--pill-shadow:none;--chip-active-bg:#ffc63638;--chip-active-text:#ffd35e;--verified-official:#ffc636;--verified-trusted:#4ade80;--mascot-light:#fff;--mascot-cheek:#ff8f6b;--chat-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.04' stroke-width='1.2'%3E%3Ccircle cx='20' cy='20' r='6'/%3E%3Cpath d='M70 15l8 8-8 8-8-8z'/%3E%3Cpath d='M100 60h12M106 54v12'/%3E%3Cpath d='M30 80c6-6 12 6 18 0'/%3E%3Ccircle cx='85' cy='95' r='4'/%3E%3Cpath d='M15 105l6-6 6 6'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;margin:0}html{font-size:min(calc(min(calc(100% * var(--os-text)), calc(16px * var(--font-cap))) * var(--own-text)), calc(16px * var(--font-cap)))}body{color:var(--text);background:var(--bg-app);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-text-size-adjust:100%;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8875rem;container:page/inline-size}button{font:inherit;cursor:pointer;touch-action:manipulation;color:inherit}input,textarea,select{font:inherit;color:inherit}svg{fill:currentColor;pointer-events:none;width:24px;height:24px}button svg{flex-shrink:0}[hidden]{display:none!important}code{background:var(--tint);border-radius:3px;padding:1px 4px;font-size:.92em}.muted{color:var(--text-2)}.small{font-size:.78125rem}.desktop-only{display:inline-flex}.app{height:var(--app-h);background:var(--bg-panel);max-width:none;margin:0 auto;display:flex;overflow:hidden}@media (width>=1441px){.app{max-width:none}}.sidebar{width:var(--sidebar-w);min-width:var(--sidebar-min);border-right:1px solid var(--border);background:var(--bg-panel);flex-direction:column;display:flex;position:relative}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}@media (width<=800px){:root:where([data-layout=desk]){--sidebar-w:40%;--sidebar-min:0px}}@media (width<=600px){:root:where([data-layout=desk]){--sidebar-w:36%}}.sb-header,.chat-header{background:var(--bg-panel);flex:none;align-items:center;gap:12px;min-height:64px;padding:10px 16px;display:flex}.sb-brand{font-size:calc(1.3125 * var(--rem-chrome));color:var(--brand-text);letter-spacing:-.2px;flex:1;align-items:center;font-weight:700;display:flex}.icons{align-items:center;gap:4px;display:flex}.icon-btn.new-chat{background:var(--accent);color:var(--on-accent);width:38px;height:38px}.icon-btn.new-chat:hover{background:var(--accent-pressed)}.icon-btn.new-chat svg{fill:currentColor;width:22px;height:22px}.menu{background:var(--bg-elevated);z-index:6;border-radius:10px;min-width:190px;padding:8px 0;position:absolute;top:54px;right:10px;box-shadow:0 2px 14px #0b141a38}.menu button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:11px 22px;font-size:.90625rem;display:block}.menu button:hover{background:var(--hover)}.menu button.danger{color:var(--danger)}.menu hr{border:0;border-top:1px solid var(--border);margin:6px 0}.menu.ctx{z-index:40;position:fixed;top:0;left:0;right:auto}#action-menu{z-index:60;max-width:min(340px,100vw - 16px)}.sheet-title{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;padding:6px 12px 10px;font-size:.8125rem;font-weight:600;overflow:hidden}.sheet-btn.danger{color:var(--danger)}.menu button .grow,.sheet-btn .grow{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.am-sub{color:var(--text-2);white-space:normal;font-size:.78125rem;line-height:1.35}.menu button.on .am-label,.sheet-btn.on .am-label{color:var(--accent-text);font-weight:600}.am-check{color:var(--accent-text);margin-left:12px;font-weight:700}.menu button{align-items:center;display:flex}.sheet-actions hr{border:0;border-top:1px solid var(--border);margin:4px 0}.icon-btn{color:var(--icon);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.icon-btn:hover{background:var(--tint-strong)}.icon-btn.danger{color:var(--danger)}.avatar{width:40px;height:40px;color:var(--on-strong);-webkit-user-select:none;user-select:none;background:#6b7c85;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:inline-flex}.avatar.me{cursor:pointer;margin-left:4px}.avatar.group{background:var(--avatar-group);color:var(--on-strong)}.avatar.group svg{width:26px;height:26px}.avatar.ai{background:var(--ai);color:var(--on-ai)}.avatar.ai svg,svg.av-ic{width:60%;height:60%}.avatar.sm{width:32px;height:32px;font-size:14px}.avatar.xs{width:28px;height:28px;font-size:12px}.install-banner.google-banner{background:var(--brand-soft);padding:10px 44px 10px 14px;display:block;position:relative}.install-banner.google-banner .grow{margin-bottom:8px}.install-banner.google-banner .g-btn{justify-content:flex-start}.install-banner.google-banner .icon-btn{position:absolute;top:6px;right:6px}.g-btn{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:center;min-height:40px;display:flex}.g-btn:empty{display:none}.g-btn svg{width:18px;height:18px}.g-btn *{box-sizing:content-box}.apple-spot{justify-content:center;margin-top:8px;display:flex}.apple-spot:empty{display:none}.apple-btn{background:var(--apple-btn-bg);width:260px;max-width:100%;min-height:40px;color:var(--apple-btn-fg);cursor:pointer;border:0;border-radius:1000px;justify-content:center;align-items:center;padding:0 40px;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex;position:relative}.apple-btn svg{fill:currentColor;width:20px;height:20px;margin:-11px 0 0;position:absolute;top:50%;left:12px}.apple-btn:disabled{opacity:.6;cursor:default}.install-banner.google-banner .apple-spot{justify-content:flex-start}.sb-empty-login{flex-direction:column;align-items:center;gap:12px;margin-top:28px;display:flex}.sb-empty-login p{margin:0}.sb-empty-login .login-step{text-align:left;width:100%}#devices{margin-top:10px}#devices .dev{align-items:center;gap:8px;padding:4px 0;display:flex}#devices .dev .grow{flex:1}.sb-search{background:var(--search-bg);border-radius:1000px;align-items:center;gap:8px;min-height:40px;margin:6px 12px 8px;padding:0 12px;display:flex}.sb-search svg{width:20px;height:20px;color:var(--text-2);flex:none;margin:0}.sb-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.875rem}.sb-search input::placeholder{color:var(--text-2)}.sb-filters{scrollbar-width:none;flex:none;gap:6px;max-height:52px;padding:7px 12px;transition:max-height .22s,padding .22s,opacity .18s;display:flex;overflow:auto hidden}:where([data-layout=desk]) .sb-filters{flex-wrap:wrap;max-height:6rem;overflow:hidden}.sb-filters::-webkit-scrollbar{display:none}.sb-filters.hide{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.sb-filters .chip{border:1px solid var(--field-border);min-height:30px;color:var(--text-2);font-size:calc(.8125 * var(--rem-chrome));cursor:pointer;background:0 0;border-radius:9999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex;position:relative}.sb-filters .chip:after{content:"";position:absolute;inset:-8px -3px}:where([data-layout=desk]) .sb-filters .chip:after{inset:-3px}.sb-filters .chip:hover{background:var(--hover)}.sb-filters .chip.active{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:#0000}.chip-n{font-size:calc(.75 * var(--rem-chrome));font-weight:600}.sb-filters .chip-add{font-size:calc(1.125 * var(--rem-chrome));padding:0 11px;line-height:1}.list-arrows{flex:none;display:flex}.list-arrows .icon-btn{width:34px;height:34px}.list-arrows .icon-btn:disabled{opacity:.3;cursor:default}.check-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--accent);margin:0}.chat-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;padding:0 8px 8px;overflow-y:auto}.offline-bar{text-align:center;color:var(--text-2);background:var(--hover);padding:6px 12px;font-size:.8125rem}.sb-empty-filter{text-align:center;color:var(--text-2);padding:28px 24px;font-size:.875rem;line-height:1.5}.avatar.lock-av{background:var(--accent-soft);color:var(--accent-text)}.avatar.lock-av svg,.lock-head-title svg,.lock-ic svg,.lock-row svg,.lock-ways svg{fill:currentColor;flex:none;width:22px;height:22px}.lock-head{align-items:center;gap:6px;padding:4px 6px 8px;display:flex}.lock-head-title{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.lock-ic{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.modal input.lock-input{text-align:center;letter-spacing:.3em;margin-top:10px;font-size:max(16px,1.25rem)}.modal input.lock-input::placeholder{letter-spacing:normal}.lock-err{color:var(--danger);margin:8px 0 0;font-size:.875rem;line-height:1.4}.lock-honest{color:var(--text-2);margin:12px 0 0;font-size:.8125rem;line-height:1.4}.lock-why{color:var(--text);margin:0 0 4px;font-weight:600;line-height:1.4}.lock-ways{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lock-ways .btn{overflow-wrap:anywhere;text-align:left;justify-content:flex-start;align-items:center;gap:8px;display:flex}.lock-rows{flex-direction:column;margin-top:8px;display:flex}.lock-row{min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 4px;display:flex}.lock-row:hover{background:var(--hover)}.lock-row.danger{color:var(--danger)}.lock-row .grow{flex-direction:column;flex:1;min-width:0;display:flex}.lock-sub{color:var(--text-2);font-size:.8125rem;line-height:1.35}.lock-row .grow>span:first-child{color:var(--text);font-size:1rem}.lock-confirm p{margin:8px 0 0;line-height:1.4}.lock-switch{width:20px;height:20px;accent-color:var(--accent);pointer-events:none;flex:none;margin:0 4px}.chat-item{cursor:pointer;border-radius:12px;align-items:center;gap:14px;min-height:76px;padding:8px 10px;display:flex}.chat-item:hover{background:var(--hover)}.chat-item.active{background:var(--active)}.chat-item .avatar{width:48px;height:48px}.chat-item.picked,.chat-item.picked:hover{background:var(--active)}.ci-avatar{flex:none;display:flex;position:relative}.ci-picked{background:var(--accent);border:2px solid var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px}.ci-picked svg{width:14px;height:14px;fill:var(--on-accent)}.sb-count{color:var(--text);flex:1;font-size:1.25rem;font-weight:600}.ci-body{flex-direction:column;flex:1;justify-content:center;gap:3px;min-width:0;height:100%;display:flex}.ci-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ci-name{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;overflow:hidden}.ci-time{color:var(--text-2);flex:none;font-size:.75rem}.ci-bottom{align-items:center;gap:8px;display:flex}.ci-preview{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.ci-preview b{color:var(--text-2);font-weight:500}.chat-item.unread .ci-time{color:var(--accent-text);font-weight:600}.chat-item.unread .ci-preview{color:var(--text);font-weight:500}.ci-preview .ci-typing{color:var(--accent-text);font-weight:500}.badge{background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--on-accent);border-radius:.625rem;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.sb-empty{text-align:center;color:var(--text-2);padding:32px 24px;line-height:1.5}.fab{display:none}.update-pill{left:50%;bottom:calc(20px + var(--sab));z-index:4;background:var(--accent);height:40px;color:var(--on-accent);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 4px 12px #00000040}.update-pill svg{fill:currentColor;width:20px;height:20px}.install-banner{background:var(--accent-soft);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:flex}.install-banner:not(.google-banner){font-size:min(1em, var(--px-chrome))}.install-banner .grow{flex:1;min-width:0}.install-banner .small{color:var(--text-2);font-size:calc(.78125 * var(--rem-chrome))}.install-banner .small-btn{padding:6px 14px}.install-banner .icon-btn{width:32px;height:32px;font-size:calc(1.25 * var(--rem-chrome))}:where(.install-banner .small-btn,.install-banner .icon-btn){position:relative}.install-banner .small-btn:after{content:"";position:absolute;inset:-7px 0}.install-banner .icon-btn:after{content:"";position:absolute;inset:-6px}.empty-state{background:var(--bg-empty);border-bottom:6px solid var(--accent);flex:1;justify-content:center;align-items:flex-start;display:flex;overflow-y:auto}.empty-inner{box-sizing:border-box;text-align:center;width:100%;max-width:680px;color:var(--text-2);margin:auto;padding:24px}.empty-brand{letter-spacing:-.4px;color:var(--brand-text);align-items:center;gap:14px;margin-bottom:16px;font-size:2.375rem;font-weight:700;display:inline-flex}.empty-brand img{border-radius:14px;width:56px;height:56px}.empty-inner h1{color:var(--text-2);margin:16px 0 8px;font-size:2rem;font-weight:300}.empty-inner p{margin:0 0 20px;font-size:.8875rem;line-height:1.375rem}.empty-inner .empty-actions{gap:10px;margin:0 0 28px}.empty-inner .empty-actions .btn{border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:160px;min-height:40px;padding:0 20px;font-size:.875rem;display:inline-flex}.empty-inner .empty-actions .btn.outline{background:var(--field-bg);border-color:var(--field-border);color:var(--text)}.empty-inner .empty-actions .btn .btn-ic{fill:currentColor}.chat{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-header{border-left:1px solid var(--border)}.chat-header .back{display:none}.chat-head-text{cursor:pointer;flex:1;min-width:0}.chat-name{font-size:var(--rem-chrome);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chat-sub{font-size:calc(.875 * var(--rem-chrome));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-sub.typing{color:var(--accent-text)}.chat-sub-row{align-items:center;gap:8px;min-width:0;display:flex}.chat-sub-row .chat-sub{flex:0 100 auto;min-width:56px}.faces{scrollbar-width:none;overscroll-behavior-x:contain;flex:0 auto;align-items:center;gap:2px;min-width:0;margin:-6px -4px;padding:6px 4px;display:flex;overflow-x:auto}.faces::-webkit-scrollbar{display:none}.face{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;flex:none;margin:0;padding:2px;display:inline-flex}.face:hover{background:var(--hover)}.face:focus-visible{outline:2px solid var(--accent-text);outline-offset:1px}.avatar.xxs{width:20px;height:20px;font-size:11px}.face.active{border-color:var(--accent-text);animation:1.2s ease-in-out infinite face-pulse}.faces-more{color:var(--text-2);flex:none;margin-left:4px;font-size:.75rem}@keyframes face-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.face.active{animation:none}}.btn.add-ai{background:var(--accent);color:var(--on-accent);border:0;border-radius:20px;align-items:center;gap:4px;min-height:36px;padding:6px 12px 6px 8px;font-weight:500;display:inline-flex}.btn.add-ai:hover{background:var(--accent-pressed)}.btn.add-ai svg{width:20px;height:20px}.messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:none;background-color:var(--bg-chat);background-image:var(--chat-pattern);flex:1;padding:12px 6% 8px;overflow-y:auto}.older-row{text-align:center;justify-content:center;margin:4px 0 12px;display:flex}.older-row span,.older-row button{background:var(--pill);color:var(--text-2);font:inherit;box-shadow:var(--shadow);border:0;border-radius:6px;max-width:85%;padding:4px 12px;font-size:.75rem;font-weight:500;line-height:1.4}.older-row button{cursor:pointer}.day-chip{justify-content:center;margin:8px 0 12px;display:flex}.day-chip span,.sys-msg span{background:var(--pill);color:var(--text-2);box-shadow:var(--shadow);border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:500}.sys-msg{text-align:center;justify-content:center;margin:4px 0 10px;display:flex}.sys-msg.with-action{flex-direction:column;align-items:center;gap:6px}.sys-msg span{background:var(--sys-bg);color:var(--text-2);max-width:85%;line-height:1.4}.sys-btns{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sys-btns .btn{border-radius:20px;align-items:center;gap:6px;min-height:40px;padding:0 16px 0 12px;font-weight:600;display:inline-flex}.sys-btns .btn svg{fill:currentColor;flex:none;width:18px;height:18px}.sys-state{color:var(--text-2);align-items:center;gap:5px;font-size:.8125rem;display:inline-flex}.sys-state.ok{color:var(--success);font-weight:500}.sys-state svg{fill:currentColor;flex:none;width:16px;height:16px}.snooze-list{margin:4px -8px 0}.snooze-list button{width:100%;min-height:52px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:16px;padding:0 8px;display:flex}.snooze-list button:hover{background:var(--hover)}.snooze-list button:disabled{opacity:.6;cursor:default}.snooze-list button svg{width:22px;height:22px;fill:var(--text-2);flex:none}.snooze-list .grow{flex:1}.snooze-pick{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.snooze-pick input{flex:200px;min-width:0}.snooze-error{color:var(--danger);margin:8px 0 0}.msg{--av:0px;margin-bottom:2px;display:flex}.msg.out{justify-content:flex-end}.msg+.msg.gap{margin-top:10px}.msg.av{--av:34px}.msg-av{flex:none;align-self:flex-start;width:28px;margin-right:6px}.msg-av[data-user]{cursor:pointer}.bubble{max-width:calc(65% - var(--av));border-radius:var(--radius);background:var(--bubble-in);min-width:96px;box-shadow:var(--shadow);line-height:1.4;font-size:var(--fs-msg);padding:6px 7px 8px 9px;position:relative}.msg.out .bubble{background:var(--bubble-out)}.stack{max-width:calc(65% - var(--av))}.msg.first .bubble:before{content:"";background:inherit;width:9px;height:13px;position:absolute;top:0}.msg.in.first .bubble{border-top-left-radius:0}.msg.in.first .bubble:before{clip-path:polygon(100% 0,0 0,100% 100%);left:-8px}.msg.out.first .bubble{border-top-right-radius:0}.msg.out.first .bubble:before{clip-path:polygon(0 0,100% 0,0 100%);right:-8px}.sender{align-items:center;gap:6px;margin-bottom:2px;font-size:.8rem;font-weight:600;display:flex}.sender .tag{letter-spacing:.3px;background:var(--ai-soft);color:var(--ai);border-radius:4px;padding:1px 5px;font-size:.625rem;font-weight:600}.text{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.msg .msg-caret{width:22px;height:22px;color:var(--icon);background:var(--bubble-in);box-shadow:-8px 0 8px var(--bubble-in);cursor:pointer;z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:3px;right:3px}.msg.out .msg-caret{background:var(--bubble-out);box-shadow:-8px 0 8px var(--bubble-out)}.msg .msg-caret svg{fill:currentColor;width:18px;height:18px}:where([data-layout=desk]) .msg:hover .msg-caret,:where([data-layout=desk]) .msg .msg-caret:focus-visible{display:inline-flex}.text.deleted{color:var(--text-2);font-style:italic}.text.deleted .del-ic{vertical-align:-.2em;width:1.0625em;height:1.0625em;margin-right:4px}.meta{float:right;color:var(--meta);white-space:nowrap;align-items:center;gap:3px;margin:6px -4px -5px 8px;font-size:.6875rem;line-height:1;display:inline-flex}.meta svg{width:1rem;height:.6875rem}.fail-row{clear:both;width:100%;color:var(--danger);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:6px 0 2px;padding:0;font-size:.75rem;display:flex}.fail-row svg{fill:currentColor;flex:none;width:14px;height:14px}.fail-row b{color:var(--text-2);margin-left:auto;padding-left:8px;font-weight:500}.text a{color:var(--link);overflow-wrap:anywhere}.mention{color:var(--link);font-weight:600}.mention.me{background:var(--mention-bg);border-radius:4px;padding:0 3px}.text pre{background:var(--tint);white-space:pre;border-radius:6px;margin:4px 0;padding:8px;font-size:.78125rem;overflow-x:auto}.att-img,.att-video{cursor:pointer;background:#0001;border-radius:6px;width:100%;max-width:330px;margin:-1px -2px 4px;display:block}.att-video{cursor:default;max-height:60vh}.media-one{position:relative}.media-grid{grid-template-columns:1fr 1fr;gap:3px;width:100%;min-width:min(330px,85vw - 50px);margin:-1px -2px 4px;display:grid;position:relative}.media-tile{aspect-ratio:1;background:var(--tint);cursor:pointer;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.media-grid.n2 .media-tile{aspect-ratio:.9}.media-tile.wide{aspect-ratio:2;grid-column:1/-1}.media-tile img,.media-tile video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media-tile .play{color:var(--on-scrim);place-items:center;display:grid;position:absolute;inset:0}.media-tile .play svg{fill:currentColor;width:34px;height:34px;filter:drop-shadow(0 1px 2px var(--scrim))}.media-more{background:var(--scrim);color:var(--on-scrim);place-items:center;font-size:1.75rem;font-weight:500;display:grid;position:absolute;inset:0}.upload-ring{background:var(--scrim);width:52px;height:52px;color:var(--on-scrim);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:-26px 0 0 -26px;padding:0;display:grid;position:absolute;top:50%;left:50%}.upload-ring .ring-arc{border:3px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}.upload-ring svg{fill:currentColor;width:22px;height:22px}.upload-bar{clear:both;height:60px;position:relative}.album-title{flex-direction:column;min-width:0;line-height:1.2;display:flex}.album-title b{font-weight:600}.album-title span{color:var(--text-2);font-size:.75rem}.album-list{background:var(--bg-chat);flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow-y:auto}.album-item{position:relative}.album-item img,.album-item video{object-fit:contain;background:var(--tint);border-radius:6px;width:100%;max-height:80vh;display:block}.album-item img{cursor:pointer}.album-item .meta{float:none;background:var(--scrim);color:var(--on-scrim);border-radius:10px;margin:0;padding:3px 7px;position:absolute;bottom:8px;right:8px}.album-item .meta svg{fill:currentColor}.lightbox video{max-width:100%;max-height:calc(var(--app-h) - 32px);border-radius:6px}.card{background:var(--tint);border-radius:8px;align-items:center;gap:10px;min-width:230px;margin-bottom:4px;padding:10px;display:flex}.card .grow{flex:1;min-width:0}.card-name{font-weight:600}.card-sub{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:.78125rem;display:-webkit-box;overflow:hidden}.card .btn{flex:none;padding:6px 12px;font-size:.8125rem}.card.contact{flex-direction:column;align-items:stretch;gap:0;min-width:264px;padding:0}.card-who{align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.card-acts{border-top:1px solid var(--border);display:flex}.card-acts button{min-width:0;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:9px 8px;font-size:.84375rem;font-weight:600}.card-acts button+button{border-left:1px solid var(--border)}.card-key{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.card-key input{border:1px solid var(--border);background:var(--bg-panel);min-width:140px;color:var(--text);font:inherit;border-radius:8px;flex:1;padding:7px 10px;font-size:.875rem}.card-key small{color:var(--text-2);flex-basis:100%;font-size:.75rem}.card-foot{color:var(--text-2);margin-top:6px;font-size:.75rem;display:block}.tools-used{color:var(--text-2);margin-top:4px;font-size:.75rem}.tool-src{vertical-align:middle;border-radius:4px;margin-left:6px;display:inline-flex}.tool-src img{border-radius:4px;width:16px;height:16px;display:block}.consulting{color:var(--text-2);font-style:italic}.am-contact{background:#1e88e5}.am-ic.am-bot{background:var(--ai);color:var(--on-ai)}.att-file{background:var(--tint);color:inherit;border-radius:6px;align-items:center;gap:10px;margin-bottom:4px;padding:10px;text-decoration:none;display:flex}.att-file svg{color:var(--text-3);flex:none}.att-file .fname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.att-file .fsize{color:var(--text-2);flex:none;font-size:.75rem}.transcript{color:var(--text);border-top:1px solid var(--tint-strong);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 2px;padding-top:6px;font-size:.84375rem;line-height:1.35}.transcript .t-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:.6875rem;display:block}.transcript .t-text.clamped{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.transcript.long{cursor:pointer}.transcript .t-more{color:var(--accent-text);margin-top:2px;font-size:.75rem;font-weight:600;display:block}.transcript.pending{color:var(--text-3);font-style:italic}.card-detail{margin-top:4px}.card-detail .cd-body>pre:first-child{margin-top:0}.card-detail.folded .cd-body{max-height:3.2em;-webkit-mask-image:linear-gradient(to bottom, var(--text) 35%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--text) 35%, transparent);mask-image:linear-gradient(to bottom, var(--text) 35%, transparent);overflow:hidden}.cd-toggle{min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:-6px 0 -10px;padding:0 8px 0 0;font-size:.8125rem;font-weight:600;display:inline-flex}.cd-toggle svg{fill:currentColor;width:16px;height:16px}.transcript.pending .t-label:after{content:"";border:2px solid var(--text-3);vertical-align:middle;border-top-color:#0000;border-radius:50%;width:8px;height:8px;margin-left:6px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.voice{align-items:flex-start;width:278px;max-width:100%;padding:2px 0 0;display:flex}.voice .v-play{width:40px;height:44px;color:var(--text-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.voice .v-play svg{width:38px;height:38px}.voice .v-spin{border:2px solid var(--text-3);border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}.voice .v-body{flex:1;min-width:0}.voice .v-track{cursor:pointer;align-items:center;height:44px;display:flex}.voice .v-face{flex:none;width:44px;height:44px;position:relative}.voice .v-face .avatar{width:44px;height:44px;font-size:18px}.voice .v-badge{width:20px;height:20px;color:var(--meta);background:var(--bubble-in);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px}.voice .v-badge svg{width:15px;height:15px}.voice .v-mic{background:var(--text-3);width:44px;height:44px;color:var(--on-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.voice .v-mic svg{width:20px;height:20px}.voice.out .v-mic{background:var(--accent);color:var(--on-accent)}.voice.out .v-face,.voice.out .v-mic,.voice.out .v-rate{margin-right:6px}.voice:not(.out) .v-face,.voice:not(.out) .v-mic,.voice:not(.out) .v-rate{margin-left:10px}.voice.out .v-badge{background:var(--bubble-out);right:-5px}.voice:not(.out) .v-badge{left:-5px}.voice .v-rate{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;height:44px;padding:0;display:inline-flex}.voice .v-rate span{background:var(--tint-strong);min-width:58px;min-height:30px;color:var(--text);border-radius:9999px;justify-content:center;align-items:center;padding:0 12px;font-size:.78125rem;font-weight:700;display:inline-flex}.voice .v-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:-8px;display:flex}.voice .v-time{color:var(--text-2);font-size:.6875rem}.voice .v-foot .meta{float:none;margin:0}.wave{flex:1;align-items:center;gap:2px;min-width:0;height:26px;display:flex;position:relative;overflow:hidden}.wave.live{justify-content:flex-end}.wave.note{gap:0;overflow:visible}.wave.note .wave-bars{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.wave i{background:var(--text-3);border-radius:1.5px;flex:none;width:3px}.wave i.on{background:var(--accent)}.wave .knob{background:var(--accent);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.streaming .cursor:after{content:"▍";color:var(--text-2);animation:1s infinite blink}@keyframes blink{50%{opacity:0}}.dots span{background:var(--text-3);border-radius:50%;width:6px;height:6px;margin:0 1.5px;animation:1.2s infinite bounce;display:inline-block}.dots span:nth-child(2){animation-delay:.2s}.dots span:nth-child(3){animation-delay:.4s}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.scroll-down{background:var(--bg-elevated);width:42px;height:42px;color:var(--icon);z-index:3;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:76px;right:16px;box-shadow:0 2px 6px #00000040}.composer{background:var(--bg-panel);flex:none;padding:6px 16px 12px;position:relative}.composer-row{align-items:flex-end;gap:8px;display:flex}.pill{background:var(--field-bg);min-width:0;min-height:52px;box-shadow:var(--pill-shadow);border-radius:26px;flex:1;align-items:flex-end;padding:5px 6px;display:flex}.pill .icon-btn{order:-1}.pill .icon-btn.pill-cam{order:0}.composer textarea{resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:8.75rem;padding:10px 12px 10px 4px;font-size:.9375rem;line-height:1.4}.pill .icon-btn{margin:1px 2px}.round-btn{width:42px;height:42px;color:var(--icon);touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.round-btn:hover{background:var(--tint-strong)}.pending{flex-wrap:wrap;gap:8px;padding:6px 0;display:flex}.chip{background:var(--field-bg);border-radius:16px;align-items:center;gap:6px;max-width:240px;padding:4px 6px 4px 10px;font-size:.8125rem;display:inline-flex}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip img{object-fit:cover;border-radius:6px;width:28px;height:28px}.chip button{background:var(--tint-strong);border:0;border-radius:50%;width:22px;height:22px;padding:0;line-height:1}.chip.uploading{opacity:.6}.mention-pop,.attach-menu{background:var(--bg-elevated);z-index:5;border-radius:10px;margin-bottom:6px;position:absolute;bottom:100%;overflow:hidden;box-shadow:0 2px 12px #00000038}.mention-pop{min-width:220px;left:60px}.mention-pop div{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;display:flex}.mention-pop div:hover,.mention-pop div.sel{background:var(--hover)}.mention-pop .avatar{padding:0}.attach-menu{min-width:210px;padding:6px 0;left:16px}.attach-menu button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 16px;font-size:.9375rem;display:flex}.attach-menu button:hover{background:var(--hover)}.am-ic{width:38px;height:38px;color:var(--on-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.am-ic svg{width:20px;height:20px}.am-photo{background:#bf59cf}.am-camera{background:#d3396d}.am-file{background:#5157ae}.recording{align-items:center;gap:12px;height:54px;display:flex;position:relative}.rec-left{align-items:center;gap:10px;min-width:96px;display:flex}.rec-time{font-variant-numeric:tabular-nums;font-size:.9375rem}.rec-hint{color:var(--text-2);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;transition:opacity .1s;overflow:hidden}.rec-lock{background:var(--bg-elevated);width:38px;height:62px;color:var(--text-3);border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.625rem;display:none;position:absolute;bottom:60px;right:2px;box-shadow:0 2px 6px #0003}.rec-lock svg{width:18px;height:18px}.recording.holding .rec-lock{display:flex}.rec-panel{align-items:center;gap:8px;min-height:52px;display:flex}.rec-pill{background:var(--field-bg);min-width:0;min-height:52px;box-shadow:var(--pill-shadow);border-radius:26px;flex:1;align-items:center;gap:10px;padding:6px 18px 6px 14px;display:flex}.rec-pill .rec-time{min-width:36px}.rec-pill .rec-play{width:30px;height:30px;margin-left:-6px}.rec-panel .rec-action{width:42px;height:42px}.rec-panel .rec-action svg{width:24px;height:24px}.rec-panel .rec-send,.rec-panel .rec-send:hover{background:var(--accent);color:var(--on-accent)}.rec-panel .rec-once{flex:none;width:42px;height:42px}.rec-panel .rec-once svg{fill:currentColor;width:24px;height:24px}.rec-panel .rec-once.on,.rec-panel .rec-once.on:hover{background:var(--accent);color:var(--on-accent)}.vo-bubble{min-width:9.5rem;min-height:44px;color:var(--text);font:inherit;font-size:var(--fs-msg);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 6px 0 0;display:flex}.vo-bubble .vo-ic{width:28px;height:28px;fill:var(--accent-text);flex:none}.vo-bubble.sent .vo-ic,.vo-bubble.opened .vo-ic,.vo-bubble.expired .vo-ic{fill:var(--text-2)}.vo-bubble.opened,.vo-bubble.expired{color:var(--text-2);font-style:italic}.vo-bubble .vo-sub{color:var(--text-2);white-space:nowrap;margin-left:auto;padding-left:10px;font-size:.78125rem}.q-text .q-once{vertical-align:-.15em;fill:currentColor;width:1em;height:1em;margin-right:4px}.btn{border:1px solid var(--chip-active-bg);background:var(--accent-soft);color:var(--accent-text);border-radius:24px;padding:8px 20px;font-weight:500}.btn:hover{background:var(--chip-active-bg)}.btn .btn-ic{width:18px;height:18px}.btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn.primary:hover{background:var(--accent-pressed);border-color:var(--accent-pressed)}.btn.link{color:var(--danger);background:0 0;border:0;padding:4px 8px}.btn:disabled{opacity:.6;cursor:default}.overlay{height:var(--app-h);background:var(--backdrop);z-index:50;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-elevated);border-radius:8px;width:100%;max-width:440px;max-height:100%;padding:22px 24px;overflow-y:auto;box-shadow:0 17px 50px #0b141a30}.modal h2{margin:0 0 14px;font-size:1.1875rem;font-weight:500}.modal h3{color:var(--accent-text);margin:16px 0 6px;font-size:.875rem;font-weight:600}.modal label,.settings-pane label,.start-body label{color:var(--text-2);margin:10px 0;font-size:.8125rem;display:block}:is(.modal,.settings-pane,.start-body) label.check-row{margin:0;display:flex}label.field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.modal input:not([type=radio]):not([type=checkbox]):not(.tl-add input),.modal select,.modal textarea,.start-body input:not([type=checkbox]),.start-body textarea,.settings-pane input:not([type=radio]):not([type=checkbox]):not([type=range]),.settings-pane select,.settings-pane textarea{border:1px solid var(--field-border);background:var(--field-bg);border-radius:6px;outline:0;width:100%;margin-top:4px;padding:9px 10px;font-size:1rem}.modal input:focus,.modal textarea:focus,.modal select:focus,.start-body input:focus,.start-body textarea:focus,.settings-pane input:focus,.settings-pane textarea:focus,.settings-pane select:focus{border-color:var(--accent-text)}.modal>input{margin-bottom:4px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.link-row{gap:8px;display:flex}.link-row input{flex:1;min-width:0}.seg{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.seg button{border:1px solid var(--field-border);background:var(--field-bg);min-height:42px;color:var(--text);border-radius:8px;flex:1;padding:6px 4px;font-size:.8875rem;font-weight:500}.seg button.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.invite-preview{background:var(--accent-soft);border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:.84375rem;line-height:1.4}ul.plain{margin:0;padding:0;list-style:none}ul.plain li{align-items:center;gap:10px;padding:6px 0;display:flex}ul.plain li .grow{flex:1;min-width:0}ul.plain li .sub{color:var(--text-2);font-size:.75rem}.lightbox{box-shadow:none;text-align:center;background:0 0;max-width:100%;padding:0}.lightbox img{max-width:100%;max-height:calc(var(--app-h) - 32px);border-radius:6px}.splash{z-index:200;background:var(--bg-panel);color:var(--text-2);flex-direction:column;justify-content:center;align-items:center;gap:18px;font-size:.9375rem;display:none;position:fixed;inset:0}html.booting .splash{display:flex}html.booting .app{visibility:hidden}.splash-updating{display:none}html.updating .splash-updating{display:block}html.updating .splash-loading{display:none}.splash-spin{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}.toast{bottom:calc(24px + var(--sab));background:var(--toast-bg);color:var(--on-strong);z-index:100;text-align:center;border-radius:8px;max-width:90vw;padding:10px 16px;font-size:.84375rem;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.toast.with-action{text-align:left;align-items:center;width:max-content;display:flex}.toast .toast-action{min-height:44px;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;margin:-10px -10px -10px 12px;padding:0 10px;font-weight:700;text-decoration:underline;display:inline-flex}:root:where([data-layout=phone]){--fs-msg:.96875rem}html:where([data-layout=phone]),:where([data-layout=phone]) body{width:100%;height:100%;position:fixed;inset:0;overflow:hidden}:where([data-layout=phone]) body{background:var(--bg-panel);font-size:1rem}:where([data-layout=phone]) .app{height:var(--app-h);max-width:none;padding-left:var(--sal);padding-right:var(--sar);margin:0}:where([data-layout=phone]) .desktop-only{display:none}:where([data-layout=phone]) .sidebar{border:0;width:100%;min-width:0}:where([data-layout=phone]) .main,:where([data-layout=phone]) .app.chat-open .sidebar{display:none}:where([data-layout=phone]) .app.chat-open .main{display:flex}:where([data-layout=phone]) .sb-header{background:var(--bg-panel);padding:calc(8px + var(--sat)) 8px 6px 16px;min-height:calc(60px + var(--sat));border-bottom:1px solid var(--border)}:where([data-layout=phone]) .sb-brand{font-size:calc(1.375 * var(--rem-chrome))}:where([data-layout=phone]) .menu{top:calc(58px + var(--sat))}:where([data-layout=phone]) .icon-btn{width:44px;height:44px}:where([data-layout=phone]) .sb-search{min-height:44px;margin:6px 12px 4px}:where([data-layout=phone]) .sb-search input{font-size:1rem}:where([data-layout=phone]) .chat-item{gap:12px;min-height:76px;padding:8px 8px 8px 10px}:where([data-layout=phone]) .chat-item .avatar{width:52px;height:52px}:where([data-layout=phone]) .ci-name{font-size:1.03125rem}:where([data-layout=phone]) .ci-preview{font-size:.90625rem}:where([data-layout=phone]) .ci-time{font-size:.78125rem}:where([data-layout=phone]) .chat-list{padding-bottom:calc(90px + var(--sab))}:where([data-layout=phone]) .fab{right:16px;bottom:calc(20px + var(--sab));background:var(--accent);width:56px;height:56px;color:var(--on-accent);z-index:4;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 4px 12px #00000040}:where([data-layout=phone]) .sb-empty{padding-top:60px;padding-bottom:calc(90px + var(--sab))}:where([data-layout=phone]) .update-pill{bottom:calc(28px + var(--sab))}:where([data-layout=phone]) .chat-header{background:var(--bg-panel);border:0;border-bottom:1px solid var(--border);padding:calc(6px + var(--sat)) 4px 6px 2px;min-height:calc(58px + var(--sat));gap:6px}:where([data-layout=phone]) .chat-header .back{display:inline-flex}:where([data-layout=phone]) .chat-header .avatar.group{width:38px;height:38px}:where([data-layout=phone]) .chat-name{font-size:calc(1.03125 * var(--rem-chrome));font-weight:500}:where([data-layout=phone]) .chat-sub{font-size:calc(.8125 * var(--rem-chrome))}:where([data-layout=phone]) .btn.add-ai{width:44px;height:44px;color:var(--accent-text);background:0 0;border-radius:50%;padding:0}:where([data-layout=phone]) .btn.add-ai svg{width:24px;height:24px}:where([data-layout=phone]) .btn.add-ai span{display:none}:where([data-layout=phone]) .messages{padding:8px 8px 6px}:where([data-layout=phone]) .bubble{max-width:calc(85% - var(--av));padding:6px 8px 8px 10px}:where([data-layout=phone]) .stack{max-width:calc(85% - var(--av))}:where([data-layout=phone]) .stack>.bubble{max-width:none}:where([data-layout=phone]) .att-img,:where([data-layout=phone]) .att-video{max-width:100%}:where([data-layout=phone]) .voice{width:268px}:where([data-layout=phone]) .scroll-down{bottom:calc(74px + var(--sab))}:where([data-layout=phone]) .composer{padding:4px 8px calc(6px + var(--sab));background:0 0}:where([data-layout=phone]) .composer-row{gap:6px}:where([data-layout=phone]) .pill{box-shadow:var(--shadow);border-radius:26px;align-items:flex-end;min-height:48px;padding:3px 4px}:where([data-layout=phone]) .composer textarea{border-block:12px solid #0000;max-height:min(7.5rem,156px);padding:0 6px 0 16px;font-size:1rem;line-height:1.35}:where([data-layout=phone]) .pill .icon-btn{width:42px;height:42px;margin:2px 4px 2px 0}:where([data-layout=phone]) .round-btn{background:var(--accent);width:48px;height:48px;color:var(--on-accent);box-shadow:var(--shadow)}:where([data-layout=phone]) .round-btn:hover{background:var(--accent-pressed)}:where([data-layout=phone]) .recording{background:var(--field-bg);box-shadow:var(--shadow);border-radius:24px;height:48px;padding:0 6px 0 14px}:where([data-layout=phone]) .rec-pill{min-height:48px;padding:4px 14px 4px 12px}:where([data-layout=phone]) .rec-panel .rec-action{box-shadow:none;color:var(--icon);background:0 0}:where([data-layout=phone]) .rec-hint{font-size:.90625rem}:where([data-layout=phone]) .rec-lock{bottom:62px;right:6px}:where([data-layout=phone]) .mention-pop{min-width:0;left:8px;right:8px}:where([data-layout=phone]) .mention-pop div{padding:10px 14px}:where([data-layout=phone]) .attach-menu{left:8px;right:60px}:where([data-layout=phone]) .overlay{align-items:flex-end;padding:0}:where([data-layout=phone]) .modal{max-width:none;padding:20px 20px calc(20px + var(--sab));border-radius:16px 16px 0 0;max-height:92%}:where([data-layout=phone]) .modal.lightbox{background:#000;border-radius:0;justify-content:center;align-items:center;height:100%;max-height:100%;padding:0;display:flex}:where([data-layout=phone]) .lightbox img{border-radius:0;max-height:100%}:where([data-layout=phone]) .btn{padding:10px 20px}:where([data-layout=phone]) .modal-actions .btn{text-align:center;flex:1}:where([data-layout=phone]) .overlay .modal.screen{height:100%;max-height:100%;padding:0 0 var(--sab);border-radius:0}:where([data-layout=phone]) .set-head{padding-top:calc(8px + var(--sat))}:where([data-layout=phone]) .install-banner{padding:10px 12px}:where([data-layout=phone]) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):not(.info-rename input){font-size:max(16px,1em,1rem)!important}@supports (-webkit-touch-callout:none){@media (height<=599px){:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):not(.info-rename input){font-size:max(16px,1em,1rem)!important}}}@media (width<=360px){:root{--fs-msg:.9375rem}.bubble,.stack{max-width:calc(90% - var(--av))}.stack>.bubble{max-width:none}.ci-name{font-size:1rem}}@media (orientation:landscape) and (height<=450px){:where([data-layout=phone]) .chat-header{min-height:48px;padding-top:4px;padding-bottom:4px}:where([data-layout=phone]) .composer textarea{max-height:min(4.375rem,111px)}:where([data-layout=phone]) .install-banner{display:none}}.sb-brand img{vertical-align:-6px;border-radius:7px;width:28px;height:28px;margin-right:8px}.install-banner img{border-radius:9px}.composer,.composer *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.composer textarea{-webkit-user-select:text;user-select:text}:where([data-layout=phone]) :is(.msg,#modal-msg){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where([data-layout=phone]) .msg :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.composer-row{position:relative}.composer.holding .pill{visibility:hidden}.composer.holding .recording{z-index:2;height:auto;position:absolute;inset:6px 66px 6px 16px}.composer.holding #btn-mic{background:var(--accent);color:var(--on-accent);transition:transform .12s;transform:scale(1.25)}:where([data-layout=phone]) .composer.holding .recording{top:4px;left:8px;right:62px;bottom:calc(6px + var(--sab))}:where([data-layout=phone]) .composer.holding #btn-mic{transform:scale(1.35)}.install-banner.notif-banner{background:var(--accent-soft)}.notif-banner>svg{width:30px;height:30px;color:var(--accent-text);flex:none}.ci-name .muted-ic{vertical-align:-2px;width:.9375rem;height:.9375rem;color:var(--text-3);margin-left:4px;display:inline-block}.chat-name .muted-ic{width:calc(.9375 * var(--rem-chrome));height:calc(.9375 * var(--rem-chrome));vertical-align:-2px;color:var(--text-3);margin-left:4px;display:inline-block}.muted-ic svg{width:.9375rem;height:.9375rem}.am-poll{background:var(--accent);color:var(--on-accent)}.am-event{background:var(--on-accent);color:var(--accent)}.am-table{background:#5b6ee1}.am-tasks{background:#00a884}.am-location{background:#1daa61}.att-map{color:inherit;text-decoration:none;display:block}.att-map .att-img{height:auto}.att-addr{color:var(--text-2);max-width:330px;margin:2px 2px 4px;font-size:.8125rem}.loc-map{margin-bottom:8px;position:relative}.loc-map img{cursor:crosshair;background:#0001;border-radius:8px;width:100%;height:auto;display:block}.loc-zoom{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:8px;right:8px}.loc-zoom button,.loc-me{background:var(--bg-elevated);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex;box-shadow:0 1px 4px #0000004d}.loc-zoom button:disabled{opacity:.4;cursor:default}.loc-me{position:absolute;top:8px;right:8px}.loc-me svg{fill:currentColor;width:20px;height:20px}.loc-hint{margin:0 0 10px}.loc-row{gap:8px;display:flex}.loc-row input{flex:1;min-width:0}.bubble.has-tl{min-width:min(300px,78vw)}.tl{margin:2px 0 4px}.tl-head{border-bottom:1px solid var(--tint-strong);align-items:center;gap:8px;margin-bottom:4px;padding:2px 0 8px;display:flex}.tl-head .tl-ic{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:inline-flex}.tl-head b{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9375rem}.tl-count{color:var(--text-2);white-space:nowrap;font-size:.75rem}.tl-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:40px;padding:2px 0;display:flex}.tl-item input[type=checkbox]{appearance:none;border:2px solid var(--text-3);background:var(--field-bg);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:22px;height:22px;margin:0;display:inline-grid}.tl-item input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.tl-item input[type=checkbox]:checked:after{content:"";border:solid var(--on-accent);border-width:0 2.5px 2.5px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.tl-text{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.tl-item.done .tl-text{color:var(--text-2);text-decoration:line-through}.tl-who-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tl-who-btn:after{content:"";position:absolute;inset:-9px -3px}.tl-who-btn .avatar{flex:none}.tl-who.empty{border:1.5px dashed var(--text-3);color:var(--text-3);background:0 0}.tl-who.empty svg{width:12px;height:12px}.tl-pick{background:var(--tint);border-radius:12px;flex-direction:column;gap:2px;margin:2px 0 6px 32px;padding:6px;display:flex}.tl-pick b{color:var(--text-2);padding:2px 6px;font-size:.75rem}.tl-pick button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:6px;font-size:.875rem;display:flex}.tl-pick button span{overflow-wrap:anywhere;flex:1;min-width:0}.tl-pick button:hover,.tl-pick button.on{background:var(--field-bg)}.tl-pick button svg{width:16px;height:16px;color:var(--text-2);flex:none}.tl-who{background:var(--avatar-group);width:22px;height:22px;color:var(--icon);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.tl-del,.tl-edit,.tl-menu{color:var(--text-3);background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;padding:0;font-size:1.125rem;line-height:1}.tl-edit{font-size:.875rem}.tl-del:hover{background:var(--tint);color:var(--danger)}.tl-edit:hover,.tl-menu:hover,.tl-menu[aria-expanded=true]{background:var(--tint);color:var(--text)}.tl-del,.tl-edit,.tl-menu,.tl-inline button{position:relative}.tl-del:after,.tl-edit:after,.tl-menu:after,.tl-inline button:after{content:"";position:absolute;inset:-8px}.tl-del{margin-left:6px}:where([data-layout=desk]) .tl-item :is(.tl-del,.tl-edit,.tl-inline button):after{inset:-6px -8px}.tl-gone .tl-head{border-bottom:0;padding-bottom:2px}.tl-gone .tl-head b{color:var(--text-2);font-style:italic;font-weight:500}.tl-gone .tl-ic{opacity:.5}.tl-archived .tl-head{border-bottom:0;margin-bottom:0;padding-bottom:6px}.tl-archived .tl-ic{background:var(--tint-strong);color:var(--meta)}.tl-actions.tl-archive{padding:8px 0 4px}.tl-actions{flex-wrap:wrap;gap:6px;padding:2px 0 8px;display:flex}.tl-actions button{background:var(--tint-strong);color:var(--text-2);border:0;border-radius:12px;align-items:center;gap:4px;padding:5px 10px;font-size:.78125rem;font-weight:600;display:inline-flex;position:relative}.tl-actions button:after{content:"";position:absolute;inset:-10px 0}.tl-actions{row-gap:20px}.tl-actions button svg{width:14px;height:14px}.tl-actions button.danger{color:var(--danger)}.tl-inline{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tl-inline input{border:1px solid var(--field-border);background:var(--field-bg);width:auto;min-width:0;color:var(--text);border-radius:6px;flex:1;margin:0;padding:5px 8px;font-size:.90625rem}.tl-inline input:focus{border-color:var(--accent-text);outline:0}.tl-inline button{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border:0;border-radius:50%;flex:none;padding:0;font-size:.9375rem;font-weight:700}.tl-inline .tl-cancel{background:var(--tint-strong);color:var(--text-2);font-size:1.125rem}.tl-inline .tl-ok{margin-left:2px}.tl-inline .tl-cancel{margin-left:10px}.tl-item.editing{cursor:default}.tl-grip{color:var(--text-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;flex:none;place-content:center;width:22px;height:28px;margin-right:-4px;padding:0;display:inline-grid;position:relative}.tl-grip svg{fill:currentColor;width:20px;height:20px}.tl-grip:after{content:"";position:absolute;inset:-8px -6px}.tl-grip:hover,.tl-grip:focus-visible{color:var(--text);background:var(--tint)}.tl-item.dragging{z-index:2;background:var(--bg-elevated);box-shadow:0 0 0 1px var(--tint-strong), 0 6px 18px #0b141a47;cursor:grabbing;border-radius:8px;position:relative}.tl-item.dragging .tl-grip{cursor:grabbing}.tl-items.sorting .tl-item:not(.dragging){transition:transform .15s}.tl-add{border-top:1px solid var(--tint-strong);margin-top:4px;padding-top:6px}.tl-add input{width:100%;color:var(--accent-text);background:0 0;border:0;outline:0;padding:8px 2px;font-size:.90625rem}.tl-add input::placeholder{color:var(--accent-text);font-weight:500}.tl-new-items{flex-direction:column;gap:6px;margin-top:6px;display:flex}.tl-new-items input{border:1px solid var(--field-border);border-radius:6px;width:100%;padding:9px 10px;font-size:1rem}.tl-new-items input:focus{border-color:var(--accent-text);outline:0}:where([data-layout=phone]) .tl-item{min-height:44px}:where([data-layout=phone]) .tl-item input[type=checkbox]{width:24px;height:24px}.lists-bar{background:var(--bg-panel);border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;gap:8px;padding:8px 12px;display:flex;overflow:auto hidden}.lists-bar::-webkit-scrollbar{display:none}.lists-bar .lb-chip{border:1px solid var(--border);background:var(--bg-header);font-size:calc(.84375 * var(--rem-chrome));white-space:nowrap;cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:6px;padding:6px 12px 6px 8px;display:inline-flex;position:relative}.lists-bar .lb-chip:after{content:"";position:absolute;inset:-6px -3px}.lists-bar .lb-chip .tl-ic{width:20px;height:20px;font-size:calc(.75 * var(--rem-chrome))}.lists-bar .lb-chip.complete .tl-ic{background:var(--text-3)}.lists-bar .lb-chip b{font-weight:600}.lists-bar .lb-chip span.n{color:var(--text-2)}#modal-list .tl{margin:0}#modal-list .tl-head b{font-size:1.0625rem}:where([data-layout=phone]) .lists-bar{padding:8px 10px}.pinned-bar{background:var(--bg-panel);border-bottom:1px solid var(--border);flex:none}.pinned-bar .pb-btn{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.pinned-bar .pb-steps{flex-direction:column;flex:none;align-self:stretch;gap:2px;padding:2px 0;display:flex}.pinned-bar .pb-steps i{background:var(--border);border-radius:2px;flex:1;width:3px}.pinned-bar .pb-steps i.on{background:var(--accent-text)}.pinned-bar .pb-ic{color:var(--text-2);flex:none;display:inline-flex}.pinned-bar .pb-ic svg{fill:currentColor;width:18px;height:18px}.pinned-bar .pb-text{min-width:0;font-size:calc(.84375 * var(--rem-chrome));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.pinned-bar .pb-text b{color:var(--text);font-weight:600}.pinned-bar img{object-fit:cover;border-radius:4px;flex:none;width:32px;height:32px}.search-bar{background:var(--bg-panel);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px 8px;padding:6px 4px 6px 12px;display:flex}.search-bar .sb-search{flex:8rem;min-width:0;margin:0}.search-bar .sb-search input{font-size:1rem}.search-bar .sb-search input::-webkit-search-cancel-button{display:none}.sbar-nav{flex:none;align-items:center;display:flex}.sbar-count{font-size:calc(.875 * var(--rem-chrome));color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px}.search-bar .icon-btn:disabled{opacity:.35;cursor:default}.ci-hit mark,.msg mark{background:var(--accent);color:var(--on-accent);border-radius:.125rem}.chat-item.msg-hit{align-items:flex-start}.msg-hit .ci-body{height:auto}.ci-hit{color:var(--text-2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.ci-hit b{font-weight:500}.hit-audio{vertical-align:bottom;align-items:center;gap:.25rem;display:inline-flex}.hit-audio svg{fill:currentColor;width:1em;height:1em}.ci-more{min-height:44px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;margin:4px auto 12px;padding:8px 16px;font-size:.875rem;font-weight:600;display:block}.ci-more:disabled{color:var(--text-2);cursor:default}.install-line{background:var(--accent-soft);border-bottom:1px solid var(--border);min-height:40px;font-size:min(1em, var(--px-chrome));flex:none;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.install-line .il-ic{color:var(--text-2);flex:none;display:inline-flex}.install-line .il-ic svg{fill:currentColor;width:18px;height:18px}.install-line .il-text{min-width:0;font-size:calc(.84375 * var(--rem-chrome));color:var(--text);flex:1;line-height:1.3}.install-line .small-btn{flex:none;padding:4px 12px}.install-line .icon-btn{flex:none;width:32px;height:32px}.install-line .small-btn,.install-line .icon-btn{position:relative}.install-line .small-btn:after{content:"";position:absolute;inset:-9px 0}.install-line .icon-btn:after{content:"";position:absolute;inset:-6px}.install-line .icon-btn svg{width:18px;height:18px}#modal-notif-ask{text-align:center}#modal-notif-ask .notif-ask-ic{background:var(--accent);width:56px;height:56px;color:var(--on-accent);border-radius:50%;justify-content:center;align-items:center;margin:4px auto 8px;display:inline-flex}#modal-notif-ask .notif-ask-ic svg{fill:currentColor;width:28px;height:28px}.push-off-host{display:contents}.icon-btn.push-off{color:var(--danger)}.icon-btn.push-off svg{fill:currentColor}#modal-list .tl-item input[type=checkbox]{border:2px solid var(--text-3);border-radius:50%;width:24px;height:24px;margin:0;padding:0}#modal-list .tl-item input[type=checkbox]:checked{border-color:var(--accent)}#modal-list .tl-add input{border:0;margin:0;padding:8px 2px}#modal-list .tl-item{color:var(--text);margin:0;font-size:.96875rem;display:flex}#modal-list .tl-item.done .tl-text{color:var(--text-2)}.fwd{color:var(--text-2);align-items:center;gap:5px;min-width:0;margin-bottom:2px;font-size:.78125rem;font-style:italic;display:flex}.fwd svg{fill:currentColor;flex:none;width:14px;height:14px}.fwd>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fwd .fwd-at{flex:none}.fwd .fwd-at:before{content:"·";margin-right:5px}.quote{background:var(--tint);border-left:4px solid var(--accent-text);cursor:pointer;border-radius:6px;align-items:stretch;gap:8px;min-width:0;padding:6px 8px;display:flex}.msg.out .quote{background:var(--tint)}.quote.ai{border-left-color:var(--ai)}.quote .q-body{flex:1;min-width:0}.quote .q-name{color:var(--accent-text);margin-bottom:1px;font-size:.78125rem;font-weight:600}.quote.ai .q-name{color:var(--ai)}.quote .q-text{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.quote img{object-fit:cover;border-radius:4px;flex:none;width:44px;height:44px}.bubble .quote{margin:-1px -2px 5px}.reply-bar{background:var(--field-bg);border-radius:10px 10px 0 0;align-items:center;gap:6px;margin:0 0 -4px;padding:8px 6px 6px 10px;display:flex}.reply-bar .quote{cursor:default;flex:1}.reply-bar .icon-btn{width:36px;height:36px;font-size:1.25rem}.edit-bar .edit-quote{cursor:default;align-items:center}.edit-bar .edit-ic{width:20px;height:20px;color:var(--accent-text);flex:none}.round-btn.edit-save:disabled{opacity:.45;cursor:default}.meta .edited{margin-right:3px}.link-card{background:var(--tint);width:300px;max-width:100%;color:inherit;border-radius:6px;flex-direction:column;margin:-1px -2px 5px;text-decoration:none;display:flex;overflow:hidden}.link-card:hover .lc-title{text-decoration:underline}.link-card.lc-small{flex-direction:row;align-items:stretch}.link-card .lc-img{object-fit:cover;background:var(--tint);width:100%;height:auto;max-height:240px;display:block}.link-card .lc-thumb{object-fit:cover;background:var(--tint);flex:none;width:72px;min-height:72px}.link-card .lc-words{flex:1;min-width:0;padding:6px 9px 7px}.link-card .lc-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.84375rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.link-card .lc-desc{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:2px;font-size:.78125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.link-card .lc-site{color:var(--text-3);align-items:center;gap:5px;min-width:0;margin-top:3px;font-size:.75rem;display:flex}.link-card .lc-site img{border-radius:3px;flex:none;width:14px;height:14px}.link-card .lc-site span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-bar{background:var(--field-bg);border-radius:10px 10px 0 0;align-items:center;gap:6px;margin:0 0 -4px;padding:8px 6px 6px 10px;display:flex}.link-bar .link-card{flex:1;width:auto;margin:0}.link-bar .lc-loading{justify-content:center;align-items:center;min-height:48px}.link-bar .icon-btn{flex:none;width:36px;height:36px}.msg{touch-action:pan-y pinch-zoom;transition:transform .15s;position:relative}html.pinched .msg{touch-action:auto}html.pinched{overscroll-behavior:none}html.pinched :is(body,.messages,.chat-list){overscroll-behavior:auto}.msg .reply-btn{background:var(--pill);width:30px;height:30px;color:var(--icon);box-shadow:var(--shadow);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.msg .reply-btn svg{width:18px;height:18px}.msg.in .reply-btn{left:0}@media (hover:hover){.msg:hover .reply-btn{display:inline-flex}.msg.in .reply-btn{left:auto;right:22%}.msg.out .reply-btn{left:22%}}.msg.swiping .reply-btn{display:inline-flex;left:-36px;right:auto}.msg[data-flash] .bubble{animation:1.2s flash}@keyframes flash{0%,60%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:var(--shadow)}}.sheet-actions{padding:8px}.sheet-btn{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:14px;width:100%;padding:14px 12px;font-size:1rem;display:flex}.sheet-btn:hover{background:var(--hover)}.sheet-btn svg{color:var(--icon)}a.sheet-btn{color:inherit;box-sizing:border-box;text-decoration:none}:where([data-layout=phone]) .reply-bar,:where([data-layout=phone]) .link-bar{box-shadow:var(--shadow);border-radius:12px;margin:0 0 4px}:where([data-layout=phone]) .msg.in .reply-btn{left:-34px;right:auto}.msg .reply-btn{visibility:hidden;align-self:center;margin:0 6px;display:inline-flex;position:static;left:auto;right:auto;transform:none}@media (hover:hover){.msg:hover .reply-btn{visibility:visible}}.msg.swiping .reply-btn{visibility:visible;position:static;left:auto}:where([data-layout=phone]) .msg .reply-btn{margin:0 4px}:where([data-layout=phone]) .msg.in .reply-btn{left:auto}#invite-text{white-space:pre-wrap;color:var(--text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}#modal-invite .link-row{margin-top:10px}#modal-invite .link-row input{color:var(--text-2);font-size:.8125rem}.or{color:var(--text-3);align-items:center;gap:10px;margin:12px 0 8px;font-size:.75rem;display:flex}.or:before,.or:after{content:"";background:var(--border);flex:1;height:1px}.email-login{margin-top:10px}.email-login .link-row{margin-top:8px}.email-login .link-row input{font-size:.875rem}.email-login .sent{color:var(--text-2);text-align:left;margin:0;font-size:.8125rem}.email-login .again{color:var(--text-2);background:0 0;border:0;padding:8px 0 0;font-size:.8125rem;text-decoration:underline}ul.plain li.pending{opacity:.7}ul.plain li .actions{gap:2px;display:flex}#account-emails h4{margin:14px 0 4px;font-size:.875rem}#account-emails .link-row{margin:6px 0}.sender.link{cursor:pointer}.sender.link:active{text-decoration:underline}ul.plain.picker{max-height:40vh;margin:6px 0;overflow-y:auto}ul.plain.picker li{cursor:pointer;border-radius:8px;padding:8px 6px}a.btn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.invite-to{overflow-wrap:anywhere;min-width:0}ul.plain.picker li:hover{background:var(--hover)}ul.plain.picker li.muted{cursor:default}ul.plain.picker li.section{cursor:default;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;padding:10px 6px 2px;font-size:.75rem;font-weight:700}ul.plain.picker li.section:hover{background:0 0}ul.plain.picker li input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);pointer-events:none;flex:none;margin:0}ul.plain.picker.puentes-pick{margin:12px 0 4px}ul.plain.picker.puentes-pick li{background:var(--accent-soft);border:1px solid var(--border)}.fold{margin-top:10px}.fold-head{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:10px 6px;font-size:.875rem;font-weight:600;display:flex}.fold-head svg{color:var(--icon);flex:none}.overlay.pick-layer{z-index:60}.pick-sheet{background:var(--bg-elevated);box-sizing:border-box;border-radius:8px;flex-direction:column;width:100%;max-width:440px;max-height:100%;padding:22px 24px;display:flex;overflow:hidden;box-shadow:0 17px 50px #0b141a30}.pick-sheet h2{margin:0 0 6px;font-size:1.1875rem;font-weight:500}.pick-sheet .sb-search{flex:none;margin:8px 0}@media (width<=720px){.pick-sheet{max-width:none;padding:20px 20px calc(20px + var(--sab));border-radius:16px 16px 0 0;max-height:92%}.pick-sheet .modal-actions .btn{text-align:center;flex:1}}ul.plain.picker.search-pick-list{max-height:52vh}.overlay.verify-layer{z-index:55}.verify-sheet{box-sizing:border-box;background:var(--bg-elevated);border-radius:8px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:100%;padding:22px 24px;display:flex;overflow-y:auto;box-shadow:0 17px 50px #0b141a30}.verify-sheet h2{margin:0;font-size:1.1875rem;font-weight:600}.verify-why{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.4}.verify-ways{flex-direction:column;align-items:stretch;gap:10px;display:flex}.verify-way{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.verify-sheet .verify-way svg{fill:currentColor;flex:none;width:1.25rem;height:1.25rem}.verify-provider{justify-content:center;margin:0;display:flex}.verify-sheet .link-row input{min-width:0}.verify-sheet .modal-actions{margin-top:4px}:where([data-layout=phone]) .verify-sheet{max-width:none;max-height:92%;padding:20px 20px calc(20px + var(--sab));border-radius:16px 16px 0 0}ul.plain.picker.search-pick-list li{align-items:center;gap:10px;display:flex}ul.plain.picker.search-pick-list li.on{background:var(--accent-soft)}.pick-right{color:var(--text-2);flex:none;font-size:.8125rem}.pick-check{width:18px;height:18px;fill:var(--accent-text);flex:none}.pick-field{box-sizing:border-box;border:1px solid var(--field-border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:.9375rem;display:flex}.pick-field:hover:not(:disabled){border-color:var(--accent-text)}.pick-field:disabled{opacity:.75;cursor:default}.pick-field .grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pick-field .grow.muted{color:var(--text-2)}.pick-field svg{width:18px;height:18px;fill:var(--text-2);flex:none}.ci-section{color:var(--accent-text);padding:10px 16px 4px;font-size:.8125rem;font-weight:600}.modal.screen{flex-direction:column;height:680px;max-height:100%;padding:0;display:flex;overflow:hidden}.set-head{background:var(--bg-header);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;min-height:56px;padding:8px 10px;display:flex}.set-head h2{font-size:calc(1.125 * var(--rem-chrome));margin:0;font-weight:600}.set-body{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.set-page{padding:6px 20px 24px;display:none}.form-body{padding:6px 16px 24px}.form-body ul.plain.picker{max-height:none;overflow:visible}.form-foot{border-top:1px solid var(--border);background:var(--bg-elevated);flex:none;margin:0;padding:12px 16px}.start-body .form-foot{background:var(--bg-panel);padding:12px max(24px,50% - 320px)}.oauth-head img{flex:none;margin:0 4px 0 6px}.oauth-body{padding:16px 16px 24px}.oauth-ask{background:var(--accent-soft);border-radius:12px;margin-bottom:10px;padding:14px 16px}.oauth-ask p{margin:0}.oauth-app{overflow-wrap:anywhere;font-size:1.375rem;font-weight:600;line-height:1.25}.oauth-wants{color:var(--text);margin-top:2px}.oauth-host{color:var(--accent-text);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:.875rem;font-weight:600;display:flex;margin-top:10px!important}.oauth-host svg{fill:currentColor;flex:none;width:18px;height:18px;margin-top:1px}.oauth-what{margin:10px 0 6px;line-height:1.4}.oauth-note{color:var(--text-2);overflow-wrap:anywhere;margin:6px 0;font-size:.8125rem;line-height:1.4}.oauth-warn{background:var(--warn-soft);color:var(--warn-text);border-radius:8px;margin:8px 0;padding:8px 10px;font-size:.8125rem;line-height:1.4}.oauth-warn .oauth-inline{color:inherit;padding:0 2px;font-weight:600;text-decoration:underline}.oauth-error{color:var(--danger);margin:10px 0 0;font-size:.875rem;line-height:1.4}.oauth-done{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.oauth-done svg{width:22px;height:22px;fill:var(--success);flex:none}.oauth-chips{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.oauth-chips button{border:1px solid var(--chip-active-bg);background:var(--accent-soft);max-width:100%;min-height:32px;color:var(--accent-text);overflow-wrap:anywhere;text-align:left;border-radius:16px;padding:4px 12px;font-size:.8125rem}.oauth-chips button.sel{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.oauth-list .check-row .grow{overflow-wrap:anywhere;min-width:0;color:var(--text);flex-direction:column;font-size:.9375rem;display:flex}.oauth-list .check-row .sub{color:var(--text-2);font-size:.75rem}.oauth-group{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.oauth-group .check-row{flex:10rem;min-width:0}.modal .oauth-group select{flex:none;width:auto;max-width:100%;margin:0 0 6px auto}.oauth-foot{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.apps-list li{align-items:flex-start;padding:10px 0}.apps-list .apps-name,.apps-list .sub{overflow-wrap:anywhere}.set-page.active{display:block}.set-page[data-page=main]{padding:0 0 16px}.set-profile{cursor:pointer;border-bottom:8px solid var(--bg-header);align-items:center;gap:16px;padding:18px 20px;display:flex}.set-profile:hover{background:var(--hover)}.set-profile .grow{flex:1;min-width:0}.set-profile .chev{width:22px;height:22px;color:var(--text-3);flex:none}.avatar.xl{width:64px;height:64px;font-size:26px}.set-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.125rem;font-weight:500;overflow:hidden}.set-profile .sub,.set-row .sub{color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:.8125rem;display:-webkit-box;overflow:hidden}.set-list{padding-top:4px}.set-row{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:0 20px;font-size:1rem;text-decoration:none;display:flex}.set-row:hover{background:var(--hover)}.set-row .grow{border-bottom:1px solid var(--border);flex:1;min-width:0;padding:14px 0}.set-row:last-child .grow{border-bottom:0}.set-ic{width:28px;height:28px;color:var(--icon);flex:none;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.set-ic.ai{color:var(--ai)}.set-list.set-app{background:var(--accent-soft);margin:4px 0 8px;padding-top:0}.set-list.set-app .set-row:hover{background:0 0}.set-ic.accent{background:var(--accent);color:var(--on-accent);border-radius:50%}.set-ic.accent svg{fill:currentColor;width:18px;height:18px}.set-row.danger,.set-row.danger .set-ic{color:var(--danger)}.set-foot{text-align:center;margin:24px 0 0}.set-row .sub.warn{color:var(--warn-text)}.set-trail{color:var(--text-3);flex:none;display:inline-flex}.set-trail svg{fill:currentColor;width:18px;height:18px}.pl-list{margin:0 -20px 4px}.pl-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:10px 20px;display:flex}.pl-row:last-child{border-bottom:0}.pl-row .grow{flex:1;min-width:0}.pl-title{color:var(--text);font-size:.96875rem}.pl-sub{color:var(--text-2);align-items:center;gap:4px;margin-top:2px;font-size:.8125rem;display:flex}.pl-sub svg{fill:currentColor;flex:none;width:16px;height:16px}.pl-sub.ok{color:var(--success)}.pl-sub.warn,.pl-row.warn .pl-sub{color:var(--warn-text)}.pl-row.done .pl-title,.pl-row.done .pl-sub{color:var(--text-3)}.pl-row .btn{flex:none;padding:6px 14px}.pl-del{color:var(--text-2)}.pl-del:hover{color:var(--danger)}.pl-del svg{fill:currentColor;width:20px;height:20px}.pl-nophone{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.pl-nophone p{margin:0}.pl-ask{margin-top:8px}.pl-help{border-top:1px solid var(--border);margin:18px -20px 0}.pl-help>details{border-bottom:1px solid var(--border)}.pl-help summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;list-style:none;display:flex}.pl-help summary::-webkit-details-marker{display:none}.pl-chev{width:20px;height:20px;fill:var(--text-3);transition:transform .15s}.pl-help details[open]>summary .pl-chev{transform:rotate(90deg)}.pl-q summary{padding:8px 20px 8px 34px;font-size:.90625rem;font-weight:500}.pl-q p{color:var(--text-2);margin:0;padding:0 20px 10px 34px;font-size:.875rem}.pl-missed{color:var(--text-2);margin:0;padding:0 20px 14px 40px;font-size:.875rem}.pl-missed li{margin-bottom:6px}.pl-foot{color:var(--text-2);margin-top:18px;font-size:.8125rem}.pl-foot p{margin:0 0 8px}.pl-foot a{color:var(--link)}.loc-empty{text-align:center;background:var(--bg-panel);border-radius:8px;margin:0 0 10px;padding:40px 12px}.only-you{color:var(--text-3);align-items:center;gap:4px;margin-bottom:2px;font-size:.75rem;display:flex}.only-you svg{fill:currentColor;width:13px;height:13px}.place-line{color:var(--text-2);margin-top:4px;font-size:.84375rem}.text>.place-line:first-child{margin-top:0}.confirm-place{margin:8px 0 0}.confirm-place .att-img{border-radius:8px;width:100%;height:auto;display:block}.confirm-warn{color:var(--warn-text);background:var(--warn-soft);border-radius:8px;align-items:center;gap:6px;margin:8px 0 0;padding:8px 10px;font-size:.84375rem;display:flex}.confirm-warn svg{fill:currentColor;flex:none;width:18px;height:18px}.loc-use-mine{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.set-profile-big{justify-content:center;padding:18px 0 6px;display:flex}.set-page h3:first-child{margin-top:10px}.guest-bar{background:var(--bg-panel);border-top:1px solid var(--border);color:var(--text-2);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:.84375rem;display:flex}.blocked-bar{padding:12px 16px calc(12px + var(--sab,0px));background:var(--bg-panel);border-top:1px solid var(--border);color:var(--text-2);justify-content:center;align-items:center;gap:12px;font-size:.875rem;display:flex}details.adv{border:1px solid var(--border);border-radius:8px;margin:10px 0;padding:8px 12px}details.adv summary{cursor:pointer;color:var(--text-2);font-size:.875rem;font-weight:500}details.adv[open] summary{margin-bottom:4px}.stack{flex-direction:column;gap:8px;margin-top:12px;display:flex}.stack .btn{width:100%}#invite-who-code{margin-top:14px}.info-pane{background:var(--bg-panel);flex-direction:column;flex:1;min-height:0;display:flex}.app.info-open .empty-state{display:none}.info-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px 16px 40px;display:flex;overflow-y:auto}.info-pane .info-body>*{box-sizing:border-box;width:100%;max-width:680px;margin-left:auto;margin-right:auto}#modal-info .info-body{padding-bottom:calc(40px + var(--sab))}.info-hero{flex-direction:column;align-items:center;gap:6px;padding:8px 0;display:flex}.info-hero .avatar.xl{width:72px;height:72px;font-size:28px}.info-name{color:var(--text);text-align:center;font-size:1.25rem;font-weight:700}.info-sub,.info-hint{color:var(--text-2);margin:0;font-size:.78125rem}.info-muted{color:var(--text-2);margin:0;font-size:.8875rem;line-height:1.4}.info-rename{align-self:stretch;align-items:center;gap:6px;display:flex}.info-rename input{border:1px solid var(--border);min-width:0;font:inherit;color:var(--text);background:var(--field-bg);border-radius:7.5px;outline:0;flex:1;padding:8px 12px;font-size:max(16px,1.125rem);font-weight:600}.info-actions{flex-wrap:wrap;gap:10px;display:flex}.info-actions .abtn{flex:1}.abtn{min-height:44px;font:inherit;cursor:pointer;background:var(--accent);color:var(--on-accent);border:0;border-radius:7.5px;justify-content:center;align-items:center;padding:12px 16px;font-size:.9375rem;font-weight:600;display:inline-flex}.abtn.secondary{background:var(--hover);color:var(--text)}.abtn.link{color:var(--accent-text);background:0 0;min-height:36px;padding:8px}.abtn.danger{color:var(--danger);background:0 0;min-height:36px;padding:8px}.abtn:active{opacity:.7}.info-section{text-transform:uppercase;letter-spacing:.5px;color:var(--text-2);margin-top:8px;font-size:.78125rem;font-weight:700}.irow{color:var(--text);align-items:center;gap:12px;padding:10px 0;display:flex;position:relative}.irow.click{cursor:pointer}.irow.click:active{opacity:.7}.irow>.grow{flex:1;min-width:0}.irow-title{align-items:center;gap:4px;min-width:0;font-size:.8875rem;display:flex}.irow-title .t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.irow-tag{color:var(--text-2);margin-left:6px;font-size:.625rem;font-weight:700}.irow-sub{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78125rem;display:-webkit-box;overflow:hidden}.irow-btns{flex:none;align-items:center;display:flex}.irow-chev{color:var(--text-2);flex:none;font-size:1rem}.irow-val{color:var(--text-2);flex:none;font-size:.78125rem}.info-list-ic{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.info-list-ic svg{width:18px;height:18px}.info-list-ic.off{background:var(--tint-strong);color:var(--meta)}.sched-row{align-items:flex-start}.sched-row .sched-text{white-space:normal;overflow-wrap:anywhere}.sched-actions{gap:16px;margin-top:4px;display:flex}.info-pending-av{background:var(--text-3);width:40px;height:40px;color:var(--on-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.125rem;display:flex}.info-pending-av.big{width:72px;height:72px;font-size:1.875rem}.info-danger{flex-direction:column;align-items:center;gap:4px;margin-top:16px;display:flex}.ticks{align-items:center;display:inline-flex}.ticks svg{width:1rem;height:.6875rem}.ticks[data-status=pending] svg{width:.875rem;height:.6875rem;color:var(--meta)}.ticks[data-status=failed] svg{color:var(--danger)}.ci-preview .ticks svg{vertical-align:-1px;width:.9375rem;height:.625rem}.tl-due{background:var(--tint);color:var(--text-2);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:4px;margin-top:3px;padding:2px 8px;font-size:.75rem;line-height:1.4;display:inline-flex}.tl-due.over{background:var(--danger-soft);color:var(--danger);font-weight:600}.tl-due.off{opacity:.55}.tl-due.empty{opacity:.35;vertical-align:middle;background:0 0;margin:0 0 0 6px;padding:0 4px;font-size:.8125rem}.tl-due svg{width:1.1em;height:1.1em}.tl-due.empty svg{width:1.25em;height:1.25em}.tl-item:hover .tl-due.empty,.tl-due.empty:focus{opacity:.9}.tl-due-edit{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin-top:4px;display:inline-flex}.tl-due-edit input{border:1px solid var(--field-border);border-radius:6px;width:auto;min-width:0;max-width:100%;margin:0;padding:4px 6px;font-size:.875rem}.tl-item:has(.tl-due-edit)>:is(.tl-edit,.tl-del){display:none}.tl-due-edit button{background:var(--accent);color:var(--on-accent);border:0;border-radius:12px;padding:4px 10px;font-size:.78125rem;font-weight:600}.tl-due-edit .tl-due-clear{background:var(--tint-strong);color:var(--text-2)}.tl-due-edit .tl-due-cal{background:var(--tint-strong);color:var(--text-2);align-items:center;padding:4px 8px;display:inline-flex}.tl-due-edit .tl-due-cal svg{fill:currentColor;width:16px;height:16px}.lists-bar .lb-chip .soon{background:var(--warn-soft);color:var(--warn-text);font-size:calc(.75 * var(--rem-chrome));border-radius:10px;padding:1px 7px;font-weight:600}#modal-list .tl-due-edit input{width:auto;padding:4px 6px;font-size:.875rem}:where([data-layout=phone]) .tl-due.empty{opacity:.5}.tag{letter-spacing:.3px;background:var(--ai-soft);color:var(--ai);vertical-align:middle;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:.625rem;font-weight:600}.tag.bot{background:var(--accent-soft);color:var(--accent-text)}.tag.admin{background:var(--field-bg);color:var(--text-2);font-weight:500}.requests-bar{background:var(--bg-panel);border-top:1px solid var(--border);color:var(--text-2);justify-content:center;align-items:center;gap:12px;padding:8px 16px;font-size:.875rem;display:flex}.verified{vertical-align:-2px;width:.8125rem;height:.8125rem;margin-left:4px;display:inline-block}.verified svg{width:100%;height:100%;display:block}.verified.official{color:var(--verified-official)}.verified.trusted{color:var(--verified-trusted)}.ci-name .verified,.sender .verified{vertical-align:-1.5px;width:.75rem;height:.75rem}.chat-name .verified{width:calc(.75 * var(--rem-chrome));height:calc(.75 * var(--rem-chrome));vertical-align:-1.5px}.ci-name .tag{font-size:.5625rem}.chat-name .tag{font-size:calc(.5625 * var(--rem-chrome))}.modal label.check,.settings-pane label.check{align-items:center;gap:8px;display:flex}.modal label.check input,.settings-pane label.check input{width:auto;margin:0}.row-btns{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.row-btns .btn{padding:8px 12px;font-size:.8125rem}.phone-channels{align-items:center}.phone-channels .btn{flex:1;position:relative}.phone-channels .btn:after{content:"";position:absolute;inset:-6px 0}ul.plain li .btn.link{flex:none}ul.plain li .btn.small-btn{flex:none;padding:6px 12px;font-size:.8125rem}pre.secret{background:var(--bg-header);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin:8px 0;padding:10px 12px;font-size:.8125rem}pre.secret.small{color:var(--text-2);-webkit-user-select:text;user-select:text;font-size:.75rem}#bot-edit-api a{color:var(--accent-text)}.drop-zone{z-index:5;border:2px dashed var(--accent-text);background:var(--accent-soft);color:var(--accent-text);pointer-events:none;border-radius:12px;justify-content:center;align-items:center;margin:8px;font-size:1.125rem;font-weight:500;display:flex;position:absolute;inset:0}.tpl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 4px;display:grid}.tpl-card{text-align:left;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);cursor:pointer;font:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.tpl-card:hover,.tpl-card:active{border-color:var(--accent);background:var(--tint)}.tpl-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.tpl-ic svg{fill:currentColor;width:20px;height:20px}.tpl-card .tpl-ic{margin-bottom:4px}.tpl-title{font-size:.8875rem;font-weight:600}.tpl-desc{color:var(--text-2);font-size:.78125rem;line-height:1.3}.starters h2{color:var(--text);margin:0 0 12px;font-size:.8875rem;font-weight:600}.sb-empty .starters{text-align:left;margin-bottom:18px}:where([data-layout=desk]) .sb-empty .starters{display:none}.sidebar.chats.starting .chat-list{flex:0 auto;padding-bottom:0}.sidebar.chats.starting .sb-empty{padding-top:16px}.empty-inner .starters{text-align:left;margin-top:0}.assistant-chip{background:var(--tint);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.assistant-chip .grow{flex:1;min-width:0}.assistant-chip .chip-name{font-size:.8875rem;font-weight:600}.assistant-chip .chip-sub{color:var(--text-2);font-size:.78125rem}.assistant-chip .btn{flex:none;min-height:36px;padding:0 14px}ul.plain.picker li.action .action-icon{background:var(--accent-soft);justify-content:center;align-items:center;font-size:18px;display:flex}.options{background:var(--tint);border-radius:8px;flex-direction:column;gap:4px;min-width:250px;margin-bottom:4px;padding:6px;display:flex}.options-title{padding:4px 6px 2px;font-weight:600}.option{text-align:left;background:var(--bubble-in);width:100%;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:10px;padding:6px;display:flex}.option:hover{background:var(--tint-strong)}.option.on{outline:2px solid var(--accent)}.option-img{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:48px;height:48px}.option-img.blank{background:var(--tint-strong)}.option-body{flex-direction:column;flex:1;min-width:0;display:flex}.option-title{font-size:.875rem;line-height:1.25}.option-sub{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:.75rem;display:-webkit-box;overflow:hidden}.option-detail{flex:none;font-size:.84375rem;font-weight:600}.option-price{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.option-price.off .option-detail{color:var(--chip-active-text)}.option-was{color:var(--text-3);font-size:.71875rem}.option-row{border-radius:6px}.option-row.open{background:var(--tint)}.option-row.open .option{background:0 0}.option-qty{align-items:center;gap:6px;padding:0 6px 6px;display:flex}.qty-step{border:1px solid var(--field-border);background:var(--field-bg);width:30px;height:30px;color:inherit;cursor:pointer;border-radius:50%;flex:none;font-size:1.0625rem;line-height:1}.qty-step:disabled{opacity:.4;cursor:default}.qty-field{border:1px solid var(--field-border);background:var(--field-bg);width:56px;min-height:30px;color:inherit;font:inherit;text-align:center;border-radius:6px;padding:0 6px;font-size:.875rem}.qty-field::-webkit-outer-spin-button{appearance:none;margin:0}.qty-field::-webkit-inner-spin-button{appearance:none;margin:0}.qty-field{appearance:textfield}.qty-unit{color:var(--text-2);font-size:.75rem}.qty-send{margin-left:auto;padding:6px 14px;font-size:.84375rem}.choice-qty{font-weight:600}.car{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;padding:0 2px 6px;display:flex;overflow-x:auto}.car::-webkit-scrollbar{display:none}.car-item{scroll-snap-align:start;background:var(--bubble-in);width:142px;box-shadow:var(--shadow);border-radius:8px;flex:none;position:relative}.car-body{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.car-body:hover{background:var(--tint)}.car-photo{position:relative}.car-photo img,.car-blank{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px;width:100%;display:block}.car-blank{background:var(--tint-strong)}.car-badge{background:var(--chip-active-bg);color:var(--chip-active-text);border-radius:4px;padding:0 5px;font-size:.65625rem;font-weight:700;line-height:1.5;position:absolute;top:4px;left:4px}.car-open{background:var(--pill);width:28px;height:28px;color:var(--text-2);box-shadow:var(--shadow);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:absolute;top:104px;right:10px}.car-open:hover{background:var(--tint)}.car-open svg{width:16px;height:16px}.car-add{background:var(--accent);width:28px;height:28px;color:var(--on-accent);cursor:pointer;box-shadow:var(--pill-shadow);border:0;border-radius:50%;font-size:1.125rem;line-height:1;position:absolute;top:6px;right:6px}.car-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.car-prices{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.car-was{color:var(--text-3);font-size:.6875rem}.car-now{font-size:.875rem;font-weight:700}.car-now.off{color:var(--chip-active-text)}.car.banners{align-items:flex-start;gap:6px}.ban-item{scroll-snap-align:start;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:none;gap:3px;max-width:86vw;padding:0;display:flex}.ban-img{object-fit:contain;background:var(--tint);width:auto;max-width:100%;height:88px;box-shadow:var(--shadow);border-radius:8px;display:block}.ban-blank{min-width:200px;color:var(--text-2);text-align:center;justify-content:center;align-items:center;padding:8px;font-size:.8125rem;font-weight:600;display:flex}.ban-item{position:relative}.ban-tap{cursor:pointer;background:0 0;border:0;padding:0;display:block}.ban-item:hover .ban-img{opacity:.92}.ban-info{background:var(--pill);width:22px;height:22px;color:var(--text-2);text-align:center;cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:50%;padding:0;font:600 13px/22px Georgia,serif;position:absolute;bottom:6px;left:6px}.ban-info:hover,.ban-info[aria-expanded=true]{color:var(--text)}.ban-tip{background:var(--toast-bg);max-width:min(300px,80vw);color:var(--on-strong);opacity:0;pointer-events:none;z-index:3;box-shadow:var(--pill-shadow);text-align:left;border-radius:6px;padding:6px 9px;font-size:.71875rem;line-height:1.35;transition:opacity .12s;position:absolute;bottom:32px;left:6px}.ban-tip.on,.ban-info:hover~.ban-tip,.ban-info:focus-visible~.ban-tip{opacity:1;pointer-events:auto}.ban-terms{color:#8ecdff;white-space:nowrap;margin-left:4px;text-decoration:underline;display:inline-block}.slider{position:relative}.slide-btn{background:var(--bg-elevated);width:30px;height:30px;color:var(--text);cursor:pointer;box-shadow:var(--pill-shadow);opacity:0;z-index:2;border:0;border-radius:50%;font-size:1.1875rem;line-height:1;transition:opacity .12s;position:absolute;top:50%;transform:translateY(-50%)}.slide-btn.prev{left:-2px}.slide-btn.next{right:-2px}.slider:hover .slide-btn,.slide-btn:focus-visible{opacity:1}.slide-btn:disabled{color:var(--text-3);cursor:default}.slider:hover .slide-btn:disabled{opacity:.55}@media (hover:none){.slide-btn{display:none}}.option-row.pick.changed>.option{background:var(--accent-soft)}.picks .option-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pick-change{color:var(--link);flex:none;align-self:center;padding-left:4px;font-size:.75rem;font-weight:600}.pick-missing{color:var(--warn-text);background:var(--warn-soft);border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:8px 6px 2px;font-size:.8125rem;display:flex}.pick-list{border-left:2px solid var(--tint-strong);flex-direction:column;gap:2px;margin-left:12px;padding:2px 0 6px 10px;display:flex}.pick-list .option{background:var(--bg-panel)}.pick-list .options-more{margin:2px 6px 0}.picks .options-send{margin-top:6px}.option-badge{background:var(--chip-active-bg);color:var(--chip-active-text);white-space:nowrap;border-radius:4px;padding:0 5px;font-size:.65625rem;font-weight:600;line-height:1.4}.option-check{border:2px solid var(--text-2);border-radius:50%;flex:none;width:18px;height:18px}.option-check.on{background:var(--accent);border-color:var(--accent)}.option-link{color:var(--text-2);flex:none;padding:4px;display:inline-flex}.option-link svg{fill:currentColor;width:16px;height:16px}.options-send{margin:4px 2px 2px}.options-more{color:var(--accent-text);background:0 0;margin:2px}.choice{flex-direction:column;gap:4px;min-width:230px;max-width:360px;margin-bottom:4px;display:flex}.choice-cap{color:var(--text-2);padding:0 2px;font-size:.75rem}.option.static{cursor:default;background:var(--tint)}.option.static:hover{background:var(--tint)}.phone-row .phone-country{flex:none;width:auto;max-width:46%}.login-tabs{margin-bottom:8px}.login-tabs button{padding:7px;font-size:.8125rem}.avatar.photo{background:var(--bg-app);overflow:hidden}.avatar.photo img{object-fit:cover;width:100%;height:100%;display:block}.avatar.group.xl svg{width:40px;height:40px}.avatar-pick{flex-direction:column;align-items:center;gap:6px;display:flex}.avatar-pick label.avatar-pick-btn{cursor:pointer;color:inherit;font-size:inherit;border-radius:50%;margin:0;display:inline-block;position:relative}.avatar-pick-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.avatar-pick-input:focus-visible+.avatar{outline:2px solid var(--accent-text);outline-offset:2px}.avatar-pick-btn.busy{opacity:.5}.avatar-pick-badge{background:var(--accent);width:26px;height:26px;color:var(--on-accent);border:2px solid var(--bg-panel);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.avatar-pick-badge svg{fill:currentColor;width:14px;height:14px}.avatar-pick-rm{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:.8125rem}.crop-frame{background:var(--bg-app);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:8px;margin:0 auto;position:relative;overflow:hidden}.crop-frame:active{cursor:grabbing}.crop-frame img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.crop-mask{box-shadow:0 0 0 999px var(--crop-dim);pointer-events:none;border-radius:50%;position:absolute;inset:0}.crop-error{text-align:center;color:var(--text-2);justify-content:center;align-items:center;padding:16px;font-size:.875rem;display:flex;position:absolute;inset:0}.crop-zoom{width:100%;accent-color:var(--accent);margin:8px 0 0}.overlay .modal.lightbox-media{width:auto;max-width:none;height:var(--app-h);max-height:none;padding:var(--sat) 0 var(--sab);color:#fff;box-shadow:none;background:#000;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.lightbox-media .mp{flex-direction:column;flex:1;min-height:0;display:flex}.lightbox-media .mp-top{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 8px;display:flex}.lightbox-media .mp-tools{align-items:center;gap:4px;display:flex}.lightbox-media .mp-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.lightbox-media .mp-btn:hover{background:#ffffff1f}.lightbox-media .mp-btn:disabled{color:#ffffff59;cursor:default;background:0 0}.lightbox-media .mp-btn svg{fill:currentColor;width:24px;height:24px}.lightbox-media .mp-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px;display:flex}.lightbox-media .mp-stage img,.lightbox-media .mp-stage video{object-fit:contain;max-width:100%;max-height:100%;display:block}.lightbox-media .mp-strip{flex:none;justify-content:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.lightbox-media .mp-thumb{color:#fff;cursor:pointer;background:#222;border:2px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;padding:0;display:inline-flex;overflow:hidden}.lightbox-media .mp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lightbox-media .mp-thumb svg{fill:currentColor;width:22px;height:22px}.lightbox-media .mp-thumb.on{border-color:var(--accent)}.lightbox-media .mp-add{background:0 0;border:2px dashed #fff6}.lightbox-media .mp-caption-row{box-sizing:border-box;flex:none;align-items:flex-end;gap:8px;width:100%;max-width:760px;margin:0 auto;padding:8px 10px 10px;display:flex}.lightbox-media .mp-caption{resize:none;color:#fff;min-height:46px;max-height:6.875rem;font:inherit;box-sizing:border-box;background:#ffffff24;border:0;border-radius:23px;outline:0;flex:1;padding:12px 16px;font-size:1rem}.lightbox-media .mp-caption::placeholder{color:#ffffff8c}.mp-send{background:var(--accent);width:46px;height:46px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mp-send:hover{background:var(--accent-pressed)}.mp-send svg{fill:currentColor;width:22px;height:22px}.lightbox-media .mp-badge{box-sizing:border-box;color:#000;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 5px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.lightbox-media .mp-once{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:inline-flex}.lightbox-media .mp-once svg{fill:currentColor;width:26px;height:26px}.lightbox-media .mp-once.on{background:var(--accent);color:var(--on-accent)}.lightbox-media .vo-title{color:#fff;align-items:center;gap:6px;min-width:0;font-size:.9375rem;display:inline-flex}.lightbox-media .vo-title svg{fill:currentColor;flex:none;width:20px;height:20px}.lightbox-media .vo-view img{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.lightbox-media .vo-view audio{width:min(100%,420px)}.lightbox-media .vo-caption{text-align:center;color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;flex:none;max-height:30%;padding:10px 16px 0;overflow-y:auto}.lightbox-media .vo-hint{text-align:center;color:#ffffffa6;flex:none;padding:8px 16px 14px;font-size:.8125rem}.me-stage{flex:1;min-height:0;margin:8px 24px;position:relative}.me-pic{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.me-pic>img{pointer-events:none;width:100%;height:100%;display:block}.lightbox-media .me-frame{cursor:move;touch-action:none;border:1px solid #ffffffe6;position:absolute;box-shadow:0 0 0 9999px #0000008c}.lightbox-media .me-grid{pointer-events:none;background:#ffffff73;position:absolute}.me-grid.v{width:1px;top:0;bottom:0}.me-grid.h{height:1px;left:0;right:0}.lightbox-media .me-corner{touch-action:none;border:0 solid #fff;width:24px;height:24px;position:absolute}.me-corner:before{content:"";position:absolute;inset:-12px}.me-corner.tl{cursor:nwse-resize;border-top-width:4px;border-left-width:4px;top:-2px;left:-2px}.me-corner.tr{cursor:nesw-resize;border-top-width:4px;border-right-width:4px;top:-2px;right:-2px}.me-corner.bl{cursor:nesw-resize;border-bottom-width:4px;border-left-width:4px;bottom:-2px;left:-2px}.me-corner.br{cursor:nwse-resize;border-bottom-width:4px;border-right-width:4px;bottom:-2px;right:-2px}svg.me-ink{fill:none;pointer-events:auto;touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;top:0;left:0}.me-bar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:10px 8px;display:flex}.lightbox-media .me-text{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:.9375rem}.me-text.strong{font-weight:700}.me-text:disabled{opacity:.5;cursor:default}.me-pens{align-items:center;gap:10px;display:flex}.lightbox-media .me-pen{cursor:pointer;border:2px solid #ffffff80;border-radius:50%;width:22px;height:22px;padding:0;transition:transform .1s}.lightbox-media .me-pen.on{border-color:#fff;transform:scale(1.3)}.cam .mp-stage video{border-radius:8px;width:100%;height:100%}.cam .mp-stage video.mirror{transform:scaleX(-1)}.lightbox-media .cam-note{text-align:center;color:#fffc;max-width:360px;font-size:.9375rem;line-height:1.4}.cam-note .btn{margin-top:12px}.cam-bar{box-sizing:border-box;flex:none;justify-content:space-between;align-items:center;width:100%;max-width:480px;margin:0 auto;padding:16px 24px 20px;display:flex}.cam-side{width:44px}.lightbox-media .cam-shoot{cursor:pointer;background:#fff3;border:4px solid #fff;border-radius:50%;width:72px;height:72px;padding:0}.lightbox-media .cam-shoot:hover:not(:disabled){background:#ffffff73}.cam-shoot:disabled{opacity:.4;cursor:default}.modal.login{background-image:var(--chat-pattern);flex-direction:column;gap:32px;max-width:400px;padding:28px 28px 24px;display:flex}.login-brand{flex-direction:column;align-items:center;gap:8px;display:flex}.login-brand .login-mark{letter-spacing:-.4px;flex:none;font-size:1.875rem}.login-brand .login-mark img{border-radius:10px;width:40px;height:40px;margin-right:10px}.login-brand p{color:var(--text-2);text-align:center;margin:0;font-size:.875rem}.login-step{flex-direction:column;gap:16px;display:flex}.modal.login h2{margin:0}.modal.login .login-step input:not([type=radio]):not([type=checkbox]){margin-top:0}.modal.login .invite-preview{margin:0}.login-step .sent{color:var(--text-2);text-align:left;margin:0;font-size:.84375rem;line-height:1.4}.login-step .sent b{color:var(--text);font-weight:600}.login-step .again{color:var(--text-2);background:0 0;border:0;padding:0 4px;font-size:.8125rem;text-decoration:underline}.login-resend{color:var(--text-2);margin:-6px 0 0;font-size:.8125rem}.login-resend .again{padding:0}.email-login .login-resend{margin:8px 0 0}.login-hint{color:var(--text-3);text-align:center;margin:-4px 0 0;font-size:.78125rem}.login-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.login-actions .row-btns{flex-wrap:nowrap;margin:0}.login-actions .row-btns .btn{padding:8px 16px;font-size:.875rem}.qr-box{border:1px solid var(--field-border);background:#fff;border-radius:16px;justify-content:center;align-self:center;align-items:center;width:232px;height:232px;padding:10px;display:flex;position:relative}.qr-box svg{fill:#111;width:100%;height:100%;transition:opacity .2s}.qr-box.dim svg{opacity:.12}.qr-box[data-view=loading] svg{opacity:.25}.get-app-qr{margin:8px auto 14px}.get-app-stores{justify-content:center;gap:10px;display:flex}.install-code{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.install-code .ic-pair{align-items:center;gap:8px;display:inline-flex}.install-code .ic-code{letter-spacing:.04em;white-space:nowrap;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700}.install-code .small-btn{flex:none;padding:4px 12px}.install-code .ic-hint{color:var(--text-2);flex:1 0 100%;font-size:.8125rem;line-height:1.35}.get-app-code{text-align:center;margin:14px 0 0}.get-app-code .install-code{justify-content:center}.modal-actions.stack{flex-direction:column;align-items:stretch;width:100%;display:flex}.modal-actions.stack>.btn{box-sizing:border-box;text-align:center;justify-content:center;width:100%;margin:0}.qr-box .qr-again,.qr-box .qr-note{text-align:center;max-width:190px;position:absolute}.qr-box .qr-note{color:#111;background:#fff;border-radius:999px;padding:8px 14px;font-size:.9375rem;font-weight:600;box-shadow:0 1px 6px #00000040}.login-circle svg.solid{fill:currentColor;stroke:none}.qr-timer{background:var(--accent);transform-origin:0;border-radius:2px;height:3px;animation:linear forwards qr-timer;position:absolute;bottom:4px;left:16px;right:16px}@keyframes qr-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.qr-steps{color:var(--text-2);text-align:left;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.84375rem;line-height:1.4;display:flex}.login-alt{flex-direction:column;align-items:center;gap:10px;display:flex}.login-alt .or{width:100%;margin:0}.login-row{justify-content:center;gap:10px;display:flex}.login-opt{min-width:3.5rem;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:.71875rem;display:flex}.login-opt.sel{color:var(--accent-text);font-weight:600}.login-circle{border:1px solid var(--field-border);background:var(--field-bg);width:40px;height:40px;color:var(--icon);border-radius:50%;justify-content:center;align-items:center;display:flex}.login-circle svg{fill:none;stroke:currentColor;width:18px;height:18px}.login-opt.sel .login-circle{border:2px solid var(--accent)}.g-btn.icon{border-radius:50%;width:40px;height:40px;min-height:40px;overflow:hidden}.apple-btn.icon{border-radius:50%;width:40px;height:40px;padding:0}.apple-btn.icon svg{width:18px;height:18px;margin:0;position:static}.modal.login .btn.wide{width:100%}:where([data-layout=phone]) .overlay .modal.login{max-width:none;height:100%;max-height:100%;padding:calc(64px + var(--sat)) 28px calc(24px + var(--sab));border-radius:0;justify-content:flex-start}.rail{border-right:1px solid var(--border);background:var(--bg-empty);flex-direction:column;flex:none;align-items:center;gap:6px;width:64px;padding:10px 0 12px;display:flex}.rail .grow{flex:1}.nav-logo{border-radius:8px;width:30px;height:30px;margin:4px 0 10px}.nav-item{color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:inline-flex;position:relative}.nav-ic{border-radius:20px;justify-content:center;align-items:center;width:48px;height:40px;display:inline-flex;position:relative}.nav-ic svg{width:24px;height:24px}.nav-item.on .nav-ic{background:var(--active)}.nav-ic .badge{min-width:calc(1.125 * var(--rem-chrome));height:calc(1.125 * var(--rem-chrome));font-size:calc(.6875 * var(--rem-chrome));padding:0 5px;position:absolute;top:-2px;right:2px}.rail .nav-label{display:none}.nav-me{cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0}.tabbar,.sidebar.ias-panel,.sidebar.settings-panel,.app[data-section=settings] .sidebar.chats{display:none}.app[data-section=settings] .sidebar.settings-panel{display:flex}.settings-pane{display:none}:where([data-layout=desk]) .app[data-section=settings] .settings-pane:not([hidden]){background:var(--bg-panel);flex-direction:column;flex:1;min-height:0;display:flex}:where([data-layout=desk]) .app[data-section=settings] .chat,:where([data-layout=desk]) .app[data-section=settings] .bot-card,:where([data-layout=desk]) .app[data-section=settings] .ias-home,:where([data-layout=desk]) .app[data-section=settings].set-open .empty-state{display:none}:where([data-layout=desk]) .app[data-section=settings]:not(.set-open) .empty-state[hidden]{display:flex!important}:where([data-layout=desk]) .settings-pane .set-head{padding:8px 20px 8px 28px}:where([data-layout=desk]) .settings-pane .set-head .grow{flex:1}:where([data-layout=desk]) .settings-pane .set-body{padding:8px 0 32px}:where([data-layout=desk]) .settings-pane .set-page{width:100%;max-width:680px;margin:0 auto}:where([data-layout=desk]) .settings-pane h3{color:var(--accent-text);margin:16px 0 6px;font-size:.875rem;font-weight:600}:where([data-layout=desk]) .settings-panel .set-body{padding:0}:where([data-layout=desk]) .set-row.open,:where([data-layout=desk]) .set-profile.open{background:var(--active)}.sidebar.creators-panel{display:none}.app:not([data-section=creators]) .creators-pane{display:none!important}.app[data-section=creators] .sidebar.chats{display:none}.app[data-section=creators] .sidebar.creators-panel{flex-direction:column;display:flex}.app[data-section=creators] .creators-pane{background:var(--bg-panel);flex-direction:column;flex:1;min-height:0;display:flex}.app[data-section=creators] .main>:not(.creators-pane){display:none!important}.creators-panel .set-body{padding:0}:where([data-layout=desk]) .creators-pane .set-page,:where([data-layout=desk]) .settings-pane .set-page[data-page=developer]{max-width:860px}:where([data-layout=phone]) .app[data-section=creators].cr-open .sidebar.creators-panel,:where([data-layout=phone]) .app[data-section=creators].cr-open .tabbar{display:none}:where([data-layout=phone]) .app[data-section=creators].cr-open .main{display:flex}:where([data-layout=phone]) .app[data-section=creators]:not(.cr-open) .main{display:none}:where([data-layout=phone]) .creators-pane .set-head{padding-top:calc(8px + var(--sat))}:where([data-layout=phone]) .creators-pane .set-body{padding:0 0 calc(24px + var(--sab))}:where([data-layout=phone]) .creators-pane .set-page{padding:4px 16px 0}.set-apart{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:8px 0;padding:8px 0}:is(.set-apart .set-row .grow,.set-list .set-row:has(+.set-apart) .grow){border-bottom:0}.dev-cols{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.dev-col-side{flex-direction:column;gap:12px;padding-top:18px;display:flex;position:sticky;top:8px}.dev-label{color:var(--accent-text);font-size:.8125rem;font-weight:600}.dev-preview{border:1px solid var(--border);text-align:center;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:22px 18px;font-size:.875rem;line-height:1.25rem;display:flex}.dev-preview b{font-size:1.125rem;font-weight:600}.dev-preview .sub{color:var(--text-2);font-size:.8125rem}.dev-fake-btn{pointer-events:none;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.dev-fake-btn svg{fill:currentColor;width:18px;height:18px}.dev-checks{background:var(--tint);border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:.875rem;display:flex}.dev-checks span{align-items:center;gap:8px;display:flex}.dev-checks svg{flex:none;width:18px;height:18px}.dev-checks .ok svg{fill:var(--success)}.dev-checks .miss{color:var(--warn-text);font-weight:600}.dev-checks .miss svg{fill:currentColor}@media (width<=1100px){.dev-cols{grid-template-columns:1fr}.dev-col-side{padding-top:0;position:static}}.dev-page .dev-lead{color:var(--text);margin:12px 0 4px;font-size:1.25rem;line-height:1.625rem}.dev-feats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 6px;display:grid}.dev-feat{background:var(--tint);border-radius:12px;gap:12px;padding:14px;font-size:.90625rem;display:flex}.dev-feat svg{width:22px;height:22px;fill:var(--accent-text);flex:none}.dev-feat span,.dev-step .grow,.dev-done .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-feat .sub,.dev-step .sub,.dev-done .sub{color:var(--text-2);font-size:.8125rem;font-weight:400;line-height:1.125rem}.dev-step,.dev-done{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;margin:8px 0;padding:14px 16px;display:flex}.dev-step .grow,.dev-done .grow{flex:1}.dev-step.todo b{color:var(--text-2);font-weight:600}.dev-dot{border:1.5px solid var(--field-border);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.dev-dot svg{fill:currentColor;width:16px;height:16px}.dev-step.now .dev-dot{background:var(--accent);color:var(--on-accent);border-color:#0000}.dev-step.done .dev-dot,.dev-done .dev-dot{background:var(--success);color:var(--on-success);border-color:#0000}.dev-dot.big{width:44px;height:44px}.dev-dot.big svg{width:24px;height:24px}.dev-done{background:var(--accent-soft);border-color:var(--chip-active-bg);margin-top:12px}.dev-done b{font-size:1.0625rem}.dev-missing{color:var(--warn-text);align-items:center;gap:8px;margin:14px 0 0;font-size:.84375rem;display:flex}.dev-missing svg{fill:currentColor;flex:none;width:18px;height:18px}.app[data-section=ias] .sidebar.chats{display:none}.app[data-section=ias] .sidebar.ias-panel{display:flex}.sidebar.pending-panel,.app[data-section=pending] .sidebar.chats{display:none}.app[data-section=pending] .sidebar.pending-panel{flex-direction:column;display:flex}.pd-list{flex:1;min-height:0;padding:0 0 16px;overflow-y:auto}.pd-section{padding:2px 0}.pd-head{font-size:calc(.84375 * var(--rem-chrome));color:var(--accent-text);margin:0;padding:12px 16px 4px;font-weight:600}.pd-head.late{color:var(--danger)}.pd-row{align-items:center;gap:2px;min-height:60px;padding:0 8px;display:flex}.pd-row.off .pd-title{color:var(--text-2)}.pd-check,.pd-ic{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pd-check{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.pd-check:hover{background:var(--hover)}.pd-ring{border:2px solid var(--text-3);box-sizing:border-box;border-radius:50%;width:22px;height:22px}.pd-check:hover .pd-ring{border-color:var(--success)}.pd-ic svg{width:22px;height:22px;fill:var(--text-2)}.pd-main{min-width:0;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:6px 8px;display:flex}.pd-main:hover{background:var(--hover)}.pd-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pd-title{font-size:calc(.96875 * var(--rem-chrome));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-sub{font-size:calc(.8125 * var(--rem-chrome));color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-time{font-size:calc(.8125 * var(--rem-chrome));color:var(--text-2);flex:none}.pd-time.late{color:var(--danger)}.pd-chev{width:20px;height:20px;fill:var(--text-3);flex:none}.pd-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.pd-empty p{margin:0}.pd-empty svg{width:40px;height:40px;fill:var(--text-3);margin-bottom:6px}.pd-loading{margin:0;padding:16px}.snooze-list button.danger{color:var(--danger)}.snooze-list button.danger svg{fill:var(--danger)}.sb-title{color:var(--text)}.sb-logo{display:contents}.sb-rail-title{color:var(--text);display:none}:where([data-layout=desk]) .sb-logo{display:none}:where([data-layout=desk]) .sb-rail-title{display:inline}.ias-chips{flex-wrap:wrap;max-height:none}.composer-gone{padding:14px 16px calc(14px + var(--sab,0px));text-align:center;color:var(--text-2);background:var(--bg-panel);font-size:.875rem}.bot-card{background:var(--bg-empty);flex-direction:column;flex:1;min-height:0;display:flex}.start-pane{display:none}:where([data-layout=desk]) .app[data-section=chats].start-open .start-pane:not([hidden]){background:var(--bg-panel);flex-direction:column;flex:1;min-height:0;display:flex}:where([data-layout=desk]) .app[data-section=chats].start-open .chat,:where([data-layout=desk]) .app[data-section=chats].start-open .empty-state{display:none}:where([data-layout=desk]) .start-body{flex-direction:column;flex:1;min-height:0;display:flex}:where([data-layout=desk]) .start-form{flex-direction:column;gap:10px;display:flex}:where([data-layout=desk]) .start-form ul.plain.picker{max-height:none;overflow:visible}:where([data-layout=desk]) .start-form h3{color:var(--accent-text);margin:8px 0 0;font-size:.875rem;font-weight:600}.ias-home{display:none}:where([data-layout=desk]) .app[data-section=ias]:not(.card-open) .ias-home{background:var(--bg-empty);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:where([data-layout=desk]) .app[data-section=ias]:not(.card-open) .chat,:where([data-layout=desk]) .app[data-section=ias]:not(.card-open) .empty-state{display:none}.ih{flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto;padding:24px;display:flex}.ih p{color:var(--text-2);margin:0;line-height:1.5}.ih-intro{max-width:520px}.ih .bc-actions{flex-wrap:wrap;justify-content:center}.ih .bc-actions .btn{flex:0 auto;text-decoration:none}.ih-kind{border-bottom:1px solid var(--border);gap:14px;padding:12px 0;display:flex}.ih-kind:last-of-type{border-bottom:0}.ih-ic{width:28px;height:28px;color:var(--accent-text);flex:none;margin-top:2px}.ih-kind-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.ih-priv{font-size:.8125rem;margin-top:4px!important}.ih-priv b{color:var(--text);font-weight:500}.ih-checks{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.ias-tabs{flex:none;gap:8px;padding:8px 16px 12px;display:flex}.ias-tab{font:inherit;background:var(--search-bg);color:var(--text-2);cursor:pointer;border:0;border-radius:9999px;padding:6px 14px;font-size:.875rem}.ias-tab:hover{background:var(--hover)}.ias-tab.active{background:var(--chip-active-bg);color:var(--chip-active-text);font-weight:600}.ias-tab{position:relative}.ias-tab:after{content:"";position:absolute;inset:-8px -4px}.ias-first{background:var(--accent-soft);border-radius:12px;flex-direction:column;gap:6px;margin:0 16px 4px;padding:18px 16px;display:flex}.ias-first b{color:var(--text);font-size:1.1875rem;font-weight:600;line-height:1.5rem}.ias-first span{color:var(--text-2);font-size:.90625rem;line-height:1.25rem}.ias-accounts{background:var(--accent-soft);width:calc(100% - 32px);color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:12px;margin:0 16px 8px;padding:12px 14px;display:flex}.ias-accounts:hover{filter:brightness(.98)}.ias-accounts-icon{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ias-accounts .grow{flex-direction:column;min-width:0;display:flex}.ias-accounts .name{font-weight:600}.ias-accounts .sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.ias-accounts .chev{color:var(--text-2)}.warn{color:var(--warn-text)}.acc{flex-direction:column;gap:12px;display:flex}.acc-lead{color:var(--text-2);margin:0}.acc-empty{text-align:center;padding:12px 0}.acc-rows li{cursor:pointer;border-radius:8px;padding:8px 6px}.acc-rows li:hover{background:var(--hover)}.acc-rows .chev{color:var(--text-2);flex:none}.acc .sub-icon{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.acc-note{font-style:italic}.acc-search{margin:0}.acc-note-box{background:var(--accent-soft);border-radius:10px;margin:0;padding:12px 14px}.acc-changes{background:var(--warn-soft);color:var(--warn-text);margin-left:8px}#modal-service-key input{box-sizing:border-box;width:100%;margin:8px 0 4px}.ias-first.wide{margin:0 0 12px}.idea-grid{grid-template-columns:repeat(auto-fit,minmax(max(7rem,50% - 6px),1fr));gap:10px;padding:0 16px;display:grid}.idea-card{text-align:left;border:1px solid var(--border);background:var(--bg-panel);min-width:0;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.idea-card.row{flex-direction:row;align-items:center;gap:10px}.idea-card.dashed{border-style:dashed;border-color:var(--field-border)}.idea-card:hover,.idea-card:active{border-color:var(--accent);background:var(--accent-soft)}.idea-body{flex-direction:column;gap:2px;min-width:0;display:flex}.idea-title{font-size:.9375rem;font-weight:600}.idea-desc{color:var(--text-2);font-size:.78125rem;line-height:1rem}.idea-by{color:var(--text-2);font-size:.75rem}.tpl-ic.big{width:40px;height:40px}.tpl-ic.plain{background:var(--search-bg);color:var(--text-2)}.idea-car{gap:10px;padding:0 16px 6px}.idea-car .idea-card{scroll-snap-align:start;flex:none;width:8.25rem}.ia-new{flex-direction:column;width:100%;max-width:680px;margin:0 auto;display:flex}.ia-new .idea-grid{padding:0}.ia-lead{color:var(--text);margin-bottom:14px;font-size:1.375rem;font-weight:600;line-height:1.75rem}.ih-lead{color:var(--text);margin:10px 0 12px;font-size:.9375rem;font-weight:600;line-height:1.25rem}.ia-new .tpl-grid{margin:0}.ia-new .idea-grid.published{margin-top:8px}.btn.link.idea-more{color:var(--accent-text);align-self:flex-start;margin-top:18px;padding:4px 0;font-weight:600}.bc-body.ia-pane{background:var(--bg-panel);gap:0;padding:16px 24px 0}.ia-pane .ia-new{padding-bottom:24px}.ia-setup{flex-direction:column;flex:1;width:100%;max-width:680px;min-height:0;margin:0 auto;display:flex}.ia-setup-body{flex-direction:column;flex:1;gap:14px;padding-bottom:16px;display:flex}.ia-who{align-items:center;gap:14px;display:flex}.ia-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ia-field>span{color:var(--accent-text);font-size:.8125rem;font-weight:600}.ia-field input,.ia-field textarea{box-sizing:border-box;border:1px solid var(--field-border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:.9375rem;line-height:1.25rem}.ia-field textarea{resize:vertical;min-height:96px}.ia-field input:focus,.ia-field textarea:focus{border-color:var(--accent-text);outline:0}.ia-field small{color:var(--text-2);font-size:.78125rem;line-height:1rem}.ia-setup-foot{padding:12px 24px calc(20px + var(--sab,0px));border-top:1px solid var(--border);background:var(--bg-panel);justify-content:center;margin:0 -24px;display:flex;position:sticky;bottom:0}.ia-setup-foot .btn{border-radius:9999px;width:100%;max-width:680px;min-height:48px;font-size:1rem;font-weight:600}.ih.ia-new{gap:0;max-width:680px}:where([data-layout=phone]) .bc-body.ia-pane{padding:8px 16px 0}:where([data-layout=phone]) .ia-setup-foot{margin:0 -16px;padding-left:16px;padding-right:16px}.bc-header{border-bottom:1px solid var(--border)}.bc-header .back{display:inline-flex}.bc-body{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex;overflow-y:auto}.bc-body>*{width:100%;max-width:640px;margin:0 auto}.bc-hero,.bc-card{background:var(--bg-panel);box-shadow:var(--shadow);border-radius:12px;padding:18px 24px}.bc-hero{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-top:32px;display:flex}.bc-hero .avatar.xl{width:128px;height:128px;font-size:48px}.bc-name{margin-top:10px;font-size:1.5rem;font-weight:500}.bc-short{margin:4px 0 0}.bc-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.pill-tag{background:var(--accent-soft);min-height:26px;color:var(--accent-text);border-radius:9999px;align-items:center;padding:0 10px;font-size:.78125rem;font-weight:500;display:inline-flex}.pill-tag.ai{background:var(--ai-soft);color:var(--ai)}.pill-tag svg{flex:none;width:14px;height:14px;margin-right:4px}.row-btns.center{justify-content:center;margin-top:14px}.bc-actions{box-sizing:border-box;align-items:center;gap:8px;width:100%;margin-top:14px;display:flex}.bc-actions .btn{white-space:nowrap;min-height:40px;font-size:calc(.8875 * var(--rem-chrome));flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.bc-actions .btn svg{flex:none}.bc-actions .btn.primary svg{fill:none;stroke:currentColor}.bc-actions .bc-more{border:1px solid var(--field-border);background:var(--field-bg);width:40px;height:40px;color:var(--text);flex:none}.bc-actions .bc-more svg{fill:currentColor;width:22px;height:22px}.bc-card h3{color:var(--accent-text);margin:0 0 6px;font-size:.875rem;font-weight:600}.bc-card p{margin:0;line-height:1.5}.bc-dev{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 0;display:flex}.bc-dev .grow{flex-direction:column;flex:1;min-width:0;display:flex}.bc-dev .sub,.kv span:first-child{color:var(--text-2);font-size:.8125rem}.bc-groups .bc-dev+.bc-dev{margin-top:6px}.bc-dev .sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chev{width:20px;height:20px;color:var(--text-3);flex:none}.kv>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:9px 0;font-size:.8875rem;display:flex}.kv>div:last-child{border-bottom:0}.kv span:first-child{font-size:.8875rem}.kv a{color:var(--link);text-decoration:none}.bc-foot{text-align:center;padding:0 8px}.center{text-align:center}.tag.ext{background:var(--tint);color:var(--text-2)}.plain-link{color:var(--link)}.opt-row,.modal label.opt-row,.settings-pane label.opt-row{border-bottom:1px solid var(--border);cursor:pointer;color:var(--text);align-items:center;gap:12px;margin:0;padding:12px 0;font-size:.9375rem;display:flex}.opt-row .grow{flex-direction:column;display:flex}.opt-row .sub{color:var(--text-2);font-size:.8125rem}.opt-row input,.modal .opt-row input[type=radio],.modal .opt-row input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.modal label.wz-field{margin:12px 0}.pick-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:4px 0 12px;display:flex}.pick-row .grow{flex:1;min-width:0}.pick-row .sub{color:var(--text-2);font-size:.8125rem}.dev-hero{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0 12px;display:flex}.dev-hero .avatar.xl{width:96px;height:96px;font-size:36px}.dev-name{margin-top:8px;font-size:1.25rem;font-weight:500}.dev-hero p{max-width:360px;margin:8px 0 0;line-height:1.5}:where([data-layout=phone]) .rail{display:none}:where([data-layout=phone]) .tabbar{height:calc(72px + var(--sab));padding-bottom:var(--sab);border-top:1px solid var(--border);background:var(--bg-panel);flex:none;display:flex}:where([data-layout=phone]) .tabbar .nav-item{flex:1;padding-top:8px}:where([data-layout=phone]) .tabbar .nav-ic{border-radius:16px;width:64px;height:32px}:where([data-layout=phone]) .tabbar .nav-item.on .nav-ic{background:var(--chip-active-bg);color:var(--chip-active-text)}:where([data-layout=phone]) .nav-label{font-size:calc(.75 * var(--rem-chrome));color:var(--text-2);font-weight:500}:where([data-layout=phone]) .nav-item.on .nav-label{color:var(--text);font-weight:600}:where([data-layout=phone]) .app{flex-direction:column}:where([data-layout=phone]) .app .sidebar{flex:1;min-height:0}:where([data-layout=phone]) .app .main{min-height:0}:where([data-layout=phone]) .app.chat-open .tabbar,:where([data-layout=phone]) .app.card-open .tabbar,:where([data-layout=phone]) .app.card-open .sidebar.chats,:where([data-layout=phone]) .app.card-open .sidebar.ias-panel,:where([data-layout=phone]) .app[data-section=ias].card-open .sidebar.ias-panel{display:none}:where([data-layout=phone]) .app[data-section=ias].chat-open:not(.card-open) .sidebar.ias-panel{display:flex}:where([data-layout=phone]) .app[data-section=ias].chat-open:not(.card-open) .main{display:none}:where([data-layout=phone]) .app[data-section=ias].chat-open:not(.card-open) .tabbar,:where([data-layout=phone]) .app.card-open .main{display:flex}:where([data-layout=phone]) .chat-list:empty{flex:none;padding:0}:where([data-layout=phone]) .sb-empty{flex:1;min-height:0;padding-top:24px;padding-bottom:24px;overflow-y:auto}:where([data-layout=phone]) .chat-list{padding-bottom:calc(24px + var(--sab))}:where([data-layout=phone]) .fab{bottom:calc(92px + var(--sab))}:where([data-layout=phone]) .update-pill{bottom:calc(100px + var(--sab))}:where([data-layout=phone]) .app.chat-open .fab,:where([data-layout=phone]) .app.card-open .fab{display:none}:where([data-layout=phone]) .bc-body{background:var(--bg-chat);gap:8px;padding:0}:where([data-layout=phone]) .bc-hero,:where([data-layout=phone]) .bc-card{box-shadow:none;border-radius:0;padding:14px 16px}:where([data-layout=phone]) .bc-hero{padding-top:20px}:where([data-layout=phone]) .bc-hero .avatar.xl{width:112px;height:112px;font-size:42px}:where([data-layout=phone]) .bc-name{font-size:1.375rem}:where([data-layout=phone]) .bc-foot{padding:6px 16px 24px}.wz-head h2{margin-bottom:2px}.wz-title{align-items:center;gap:6px;display:flex}.modal.screen .wz-head{background:var(--bg-header);border-bottom:1px solid var(--border);flex:none;padding:8px 10px 0}.modal.screen .wz-head h2{margin:0;font-size:1.125rem;font-weight:600}.modal.screen .wz-head .wz-bar{height:3px;margin:8px 0 0}.modal.screen .wz-body{flex:1;max-height:none;padding:8px 16px 16px;overflow-y:auto}.modal.screen .wz-actions,.modal.screen .wz-page+.wz-actions{padding:12px 16px calc(12px + var(--sab));border-top:1px solid var(--border);background:var(--bg-elevated);flex:none;margin:0;position:static}.wz-head .sub{color:var(--text-2);font-size:.78125rem}.wz-bar{gap:4px;margin:10px 0 6px;display:flex}.wz-bar span{background:var(--tint-strong);border-radius:2px;flex:1;height:3px}.wz-bar span.on{background:var(--accent)}.modal .wz-body{max-height:min(62vh,640px);overflow-y:auto}.wz-body{padding:4px 2px}.wz-sec{border-bottom:1px solid var(--border);margin-bottom:8px;padding:2px 0 16px}.wz-sec:last-child{border-bottom:0;margin-bottom:0}.wz-sec>h3,.bc-card .wz-sec>h3{color:var(--accent-text);margin:12px 0 4px;font-size:.875rem;font-weight:600}.wz-actions .grow{flex:1}.wz-actions .btn.danger{color:var(--danger);white-space:nowrap}:where([data-layout=phone]) .modal .wz-page+.wz-actions{bottom:calc(-20px - var(--sab));margin:12px -20px calc(-20px - var(--sab));padding:12px 20px calc(12px + var(--sab));background:var(--bg-elevated);border-top:1px solid var(--border);position:sticky}.bc-edit .wz-body{padding:0}.bc-bar{flex:none;gap:6px;margin:0;padding:0 24px}.bc-bar span{height:4px}.bc-body.wz-pane{background:var(--bg-panel);padding-top:8px}.wz-pane>*{max-width:760px}.wz-pane .wz-body{padding:0}.wz-pane .wz-actions{background:var(--bg-panel);border-top:1px solid var(--border);margin:auto auto 0;padding:12px 0 18px;position:sticky;bottom:-24px}.wz-actions.wz-new{flex-wrap:nowrap;justify-content:stretch;gap:12px;display:flex}.wz-actions.wz-new .btn{flex:1;min-height:48px;font-size:1rem}.wz-actions.wz-new .btn.primary{flex:1.35}.wz-id-row{align-items:center;gap:16px;margin:8px 0 4px;display:flex}.wz-id-row .wz-field{flex:1;margin:0}.wz-id-row .avatar-pick{flex:none}.wz-counter{color:var(--text-3);font-style:normal}.bc-edit .wz-actions{background:var(--bg-panel);border-top:1px solid var(--border);margin:0 -24px -18px;padding:12px 24px 18px;position:sticky;bottom:-24px}.wz-field{color:var(--text-2);margin:12px 0;font-size:.8125rem;display:block}.wz-field>span{justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.wz-field input,.wz-field select,.wz-field textarea{border:1px solid var(--field-border);background:var(--field-bg);width:100%;color:var(--text);border-radius:6px;outline:0;padding:9px 10px;font-size:1rem}.wz-field input:focus,.wz-field select:focus,.wz-field textarea:focus{border-color:var(--accent-text)}.wz-field small{margin-top:4px;font-size:.78125rem;line-height:1.4;display:block}.wz-kinds{gap:8px;margin:6px 0 10px;display:flex}.wz-kind{border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);text-align:center;font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px 10px;display:flex}.wz-kind b{font-size:.84375rem;font-weight:600;line-height:1.2}.wz-kind small{color:var(--text-2);font-size:.71875rem;line-height:1.3}.wz-kind.sel{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.wz-kind.sel small{color:var(--accent-text)}.wz-kind:disabled{opacity:.5;cursor:default}.wz-row{align-items:center;gap:10px;margin:6px 0;display:flex}.wz-row input{border:1px solid var(--field-border);background:var(--field-bg);min-width:0;color:var(--text);border-radius:6px;outline:0;flex:1;padding:9px 10px;font-size:1rem}.wz-row small{flex:1.4;font-size:.78125rem;line-height:1.4}.wz-row.two .wz-field{flex:1;margin:6px 0}.wz-select{flex-direction:column;gap:6px;margin:12px 0;display:flex}.wz-ulabel{text-transform:uppercase;letter-spacing:.4px;color:var(--text-2);font-size:.78125rem;font-weight:600}.wz-select-row{border:1px solid var(--field-border);background:var(--field-bg);cursor:pointer;border-radius:7.5px;align-items:center;gap:8px;padding:10px 12px;display:flex}.wz-select-row select{appearance:none;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1rem}.wz-select-row svg{width:20px;height:20px;color:var(--text-2);flex:none}.wz-select-row:active{opacity:.7}.wz-flabel{color:var(--text-2);justify-content:space-between;margin:16px 0 4px;font-size:.8125rem;display:flex}.wz-vis-label{margin-top:8px}.wz-help{color:var(--text-2);margin:6px 0 0;font-size:.78125rem;line-height:1.1875rem}.wz-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wz-chips.under-seg{margin-top:8px}.tok{background:var(--accent-soft);min-height:32px;color:var(--accent-text);border-radius:9999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:.875rem;display:inline-flex}.tok button{background:var(--tint-strong);width:22px;height:22px;color:var(--text);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.tok button svg{width:13px;height:13px}.tok-add{border:1px dashed var(--field-border);min-height:32px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:4px;padding:0 12px 0 8px;font-size:.875rem;display:inline-flex;position:relative}.tok-add svg{width:16px;height:16px}.tok-add select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.wz-addrow{box-sizing:border-box;border:1px solid var(--field-border);background:var(--field-bg);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:6px;outline:0;margin-top:8px;padding:0 10px;font-size:.9375rem;display:block}.wz-addrow:focus{border-color:var(--accent-text)}.row-ic{width:22px;height:22px;color:var(--text-2);fill:currentColor;flex:none}.radio-dot,.modal .opt-row input.radio-dot{appearance:none;border:2px solid var(--field-border);cursor:pointer;box-sizing:border-box;background:0 0;border-radius:50%;flex:none;width:22px;height:22px;margin:0}.radio-dot:checked,.modal .opt-row input.radio-dot:checked{border:7px solid var(--accent)}.wz-toggle{cursor:pointer;color:var(--text);align-items:center;gap:12px;padding:12px 0;font-size:.9375rem;display:flex}.wz-toggle .grow{flex-direction:column;display:flex}.wz-toggle .sub{color:var(--text-2);font-size:.8125rem;line-height:1.125rem}.switch,.modal .wz-toggle input.switch{appearance:none;background:var(--tint-strong);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.switch:before{content:"";background:var(--on-strong);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translate(18px)}.wz-check li{border-bottom:1px solid var(--border);align-items:flex-start;padding:10px 0}.wz-dot{border:2px dashed var(--field-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;font-size:.8125rem;display:inline-flex}.wz-check li.ok .wz-dot,.wz-dot.ok{background:var(--success);color:var(--on-success);border:0}.wz-check .sub.danger,.danger{color:var(--danger)}.opt-row.static{cursor:default;border-bottom:0}.opt-row.static .grow{flex-direction:column;display:flex}.wz-actions{margin-top:12px}:where([data-layout=phone]) .wz-body{max-height:none}:where([data-layout=phone]) .wz-kinds{flex-wrap:wrap}:where([data-layout=phone]) .wz-kind{min-width:30%}.keys-intro{color:var(--text-2);margin:12px 0 16px;font-size:.875rem;line-height:1.45}.keys-note{background:var(--brand-soft);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:.875rem;line-height:1.4;display:flex}.keys-note .grow{flex:220px}.keys-note .btn{flex:none}.key-card{border:1px solid var(--border);background:var(--bg-panel);border-radius:14px;margin:0 0 12px;padding:14px 16px}.key-card.on{border-color:var(--field-border)}.key-top{align-items:center;gap:12px;display:flex}.key-top .grow{flex:1;min-width:0}.key-mark{background:var(--tint);width:40px;height:40px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.key-mark.anthropic{background:var(--warn-soft);color:var(--warn-text)}.key-mark.openai{background:var(--accent-soft);color:var(--accent-text)}.key-mark.gemini,.key-mark.xai{background:var(--tint);color:var(--text)}.key-byok{margin:10px 0 0 52px}.key-name{font-size:1rem;font-weight:500}.key-status{color:var(--text-2);overflow-wrap:break-word;align-items:flex-start;gap:6px;margin-top:2px;font-size:.8125rem;line-height:1.4;display:flex}.key-dot{background:var(--success);border-radius:50%;flex:none;width:8px;height:8px;margin-top:calc(.7em - 4px)}.btn.small{padding:5px 14px;font-size:.8125rem}.key-models{flex-wrap:wrap;gap:6px;margin:12px 0 0 52px;display:flex}.key-cap{margin:12px 0 0 52px}.key-cap label{margin-top:10px;display:block}.key-cap input[type=number]{max-width:120px}.key-model{background:var(--tint);color:var(--text-2);border-radius:9999px;padding:3px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.key-edit{margin-top:12px}.key-row{align-items:stretch;gap:8px;display:flex}.key-card .key-row input{flex:1;min-width:0;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9375rem}.key-row .btn{flex:none}.key-edit .small,.key-error{margin:8px 0 0}.key-error{color:var(--danger);font-size:.8125rem}.key-actions{justify-content:space-between;margin-top:6px;display:flex}.btn.link.plain{color:var(--text-2)}.keys-usage{background:var(--tint);border-radius:14px;margin-top:20px;padding:14px 16px}.keys-usage-head{justify-content:space-between;font-size:.875rem;font-weight:500;display:flex}.keys-bar{background:var(--tint-strong);border-radius:3px;height:6px;margin:10px 0 0;overflow:hidden}.keys-bar span{background:var(--accent);border-radius:3px;height:100%;display:block}.keys-bar.full span{background:var(--danger)}.keys-usage .small{margin:8px 0 0}.keys-credits{border-top:1px solid var(--tint-strong);margin-top:14px;padding-top:12px}.btn.wide{box-sizing:border-box;justify-content:center;width:100%}.btn.ghost{color:var(--accent-text);background:0 0;border-color:#0000}.btn.danger{color:var(--danger);background:0 0;border-color:#0000}.btn.ghost.danger{color:var(--danger)}.btn svg{fill:currentColor;width:18px;height:18px}.btn:where(:has(>svg)){justify-content:center;align-items:center;gap:6px;display:inline-flex}.hint{color:var(--text-2);margin:-4px 0 8px;font-size:.78125rem}.grow{flex:1;min-width:0}.options.buttons{border-top:1px solid var(--border);background:0 0;gap:0;min-width:0;max-width:none;margin:6px -7px 0 -9px;padding:0}.option-btn{box-sizing:border-box;border:0;border-top:1px solid var(--border);width:100%;color:var(--link);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:11px 10px;font-size:.90625rem;font-weight:500;text-decoration:none;display:flex}.option-btn:first-child{border-top:0}.option-btn:hover{background:var(--tint)}.options.buttons .options-title{padding:6px 8px 4px}.option-btn:disabled{opacity:.5;cursor:default}.option-btn svg{fill:currentColor;flex:none;width:16px;height:16px}.option-code{background:var(--bubble-in);color:var(--text);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.option-section{color:var(--text-2);text-transform:uppercase;letter-spacing:.3px;padding:6px 6px 2px;font-size:.75rem;font-weight:600}.options-sheet .options{background:0 0;min-width:0;max-width:none;padding:0}.options-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.options-select{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px;font-size:.875rem;font-weight:600}.catalog{flex-direction:column;gap:8px;min-width:250px;max-width:360px;margin:4px 0;display:flex}.catalog-top{align-items:flex-start;gap:10px;display:flex}.catalog-thumb{object-fit:cover;background:var(--tint);border-radius:8px;flex:none;width:72px;height:72px}.catalog-words{flex:1;min-width:0}.catalog-title{font-weight:600}.catalog-text{font-size:.875rem}.catalog-foot{color:var(--text-2);font-size:.75rem}.count{background:var(--bubble-in);color:var(--accent-text);border-radius:10px;margin-left:4px;padding:0 7px;font-size:.75rem;font-weight:700;line-height:1.125rem}#modal-catalog{background:var(--bg-panel)}.cat-head{min-height:60px;padding:calc(8px + var(--sat,0px)) 8px 8px;border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;display:flex}.cat-title{white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.cat-sub{color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;font-size:.78125rem;display:-webkit-box;overflow:hidden}.cat-basket{position:relative}.badge-n{background:var(--accent);color:var(--on-accent);box-sizing:border-box;border-radius:.5625rem;justify-content:center;align-items:center;min-width:1.125rem;height:1.125rem;padding:0 4px;font-size:.6875rem;font-weight:700;display:flex;position:absolute;top:4px;right:2px}.cat-chips,.bot-menu{scrollbar-width:none;flex:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.cat-chips{border-bottom:1px solid var(--border)}.cat-chips::-webkit-scrollbar{display:none}.bot-menu::-webkit-scrollbar{display:none}.qchip{font:inherit;background:var(--tint);color:var(--text);cursor:pointer;white-space:nowrap;border:0;border-radius:16px;flex:none;padding:6px 12px;font-size:.8125rem}.qchip:hover{background:var(--tint-strong)}.qchip.on{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.qchip.suggested{background:var(--accent-soft);color:var(--accent-text)}.bot-menu .qchip:not(.suggested){background:var(--chip-menu)}.bot-menu .qchip:not(.suggested):hover{background:var(--tint-strong)}.cat-scroll{flex:1;padding:12px;overflow-y:auto}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cat-item{position:relative}.cat-item-body{box-sizing:border-box;background:var(--bg-panel);border:1px solid var(--border);text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex}.cat-item-body:hover{background:var(--hover)}.cat-item-body .option-price{align-items:flex-start}.cat-photo{aspect-ratio:1;background:#fff;border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.cat-photo img{object-fit:contain;width:100%;height:100%;display:block}.cat-blank{background:var(--tint);width:100%;height:100%;display:block}.cat-badge{position:absolute;top:6px;left:6px}.cat-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.25;display:-webkit-box;overflow:hidden}.cat-unit{color:var(--text-2);font-size:.71875rem}.cat-add{background:var(--accent);width:30px;height:30px;color:var(--on-accent);cursor:pointer;box-shadow:var(--pill-shadow,0 1px 3px #00000040);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:12px;right:12px}.cat-bar{padding:10px 12px calc(10px + var(--sab,0px));border-top:1px solid var(--border);background:var(--bg-panel);flex:none;gap:10px;display:flex}.cat-bar.column{flex-direction:column;gap:6px}.cat-bar-row{justify-content:space-between;display:flex}.cat-detail{flex-direction:column;gap:12px;display:flex}.cat-photo.big{border-radius:12px}.cat-detail .cat-name{-webkit-line-clamp:3;font-size:1.125rem;font-weight:600}.cat-desc{color:var(--text-2)}.cat-detail .option-price{align-items:flex-start}.cat-detail .option-detail{font-size:1.25rem}.option-qty.detail{gap:12px;padding:0}.qty{text-align:center;min-width:36px;font-weight:600}.qty.big{font-size:1.125rem}.qty-step.sm{width:28px;height:28px;font-size:1rem}.cat-lines{flex-direction:column;display:flex}.cat-line{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.line-qty{flex:none;align-items:center;gap:4px;display:flex}.cat-x{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:4px;font-size:1.25rem;line-height:1}.cat-empty{text-align:center;color:var(--text-2);padding:24px 0}.form-sheet{flex-direction:column;gap:4px;display:flex}.form-saved{background:0 0;min-width:0;max-width:none;padding:0}.form-or{color:var(--text-2);text-transform:uppercase;letter-spacing:.3px;margin:10px 0 0;font-size:.78125rem;font-weight:600}.bot-menu{background:var(--bg-panel);padding:6px 12px 8px}.stack{flex-direction:column;align-items:stretch;gap:3px;min-width:0;display:inline-flex}.stack>.bubble{max-width:none}.qr{flex-direction:column;gap:3px;display:flex}.qr-btn{border-radius:var(--radius);background:var(--bubble-in);box-shadow:var(--shadow);color:var(--link);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:.90625rem;font-weight:500;text-decoration:none;display:flex}.qr-btn:hover{background:var(--hover)}.qr-btn:disabled{opacity:.5;cursor:default}.qr-btn.on,.qr-btn.on:disabled{opacity:1;color:var(--accent-text);font-weight:600}.qr-btn svg{fill:currentColor;flex:none;width:16px;height:16px}.msg.out .qr-btn{background:var(--bubble-out)}.cat-item .option-price .option-badge,.cat-detail .option-price .option-badge{display:none}.form-saved .option{background:var(--tint)}.form-sheet h2{margin-bottom:8px}.creators-pane .set-head .sub{color:var(--text-2);font-size:.8125rem}.creators-pane>.wz-bar{flex:none}.creators-pane .wz-pane{flex-direction:column;display:flex}.creators-pane .wz-pane .wz-actions{margin:16px 0 0;bottom:0}.my-block-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.my-block-head h3{flex:1;margin:0}.bc-card h3.gap{margin-top:12px}.btn.my-change{border-radius:9999px;align-items:center;gap:4px;min-height:32px;padding:0 12px 0 10px;font-size:.84375rem;font-weight:600;display:inline-flex}.btn.my-change svg{fill:currentColor;width:16px;height:16px}.my-what p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.40625rem}.my-what p.muted{color:var(--text-2)}.my-what .my-from{margin-top:4px;font-size:.8125rem;display:block}.my-uses p.muted{color:var(--text-2);margin:0 0 12px;font-size:.9375rem;line-height:1.40625rem}.my-uses ul.plain li{align-items:center;gap:12px;padding:8px 0;display:flex}.my-uses ul.plain{margin:0 0 12px}.my-uses .sub.warn{color:var(--warn-text)}.my-uses .my-uses-add{margin-top:2px}.my-input{box-sizing:border-box;border:1px solid var(--field-border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:.9375rem;line-height:1.25rem}textarea.my-input{resize:vertical;min-height:96px}.my-input:focus{border-color:var(--accent-text);outline:0}.my-edit-btns{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.my-adv>svg:first-child{width:22px;height:22px;fill:var(--text-2);flex:none}.my-adv .grow>span:first-child{font-size:.96875rem}.btn.link.my-delete{color:var(--danger);font-weight:600}.alias-field{flex-direction:column;gap:6px;margin:12px 0 4px;display:flex}.alias-label{color:var(--accent-text);font-size:.8125rem;font-weight:600}.alias-label em{color:var(--text-2);font-style:normal;font-weight:400}.alias-input{border:1px solid var(--field-border);min-height:42px;color:var(--text-2);border-radius:10px;align-items:center;padding:0 12px;font-size:.9375rem;display:flex}.alias-input:focus-within{border-color:var(--accent-text)}.alias-input.bad{border-color:var(--danger)}.alias-input input,.modal .alias-input input:not([type=radio]):not([type=checkbox]):not(.tl-add input){width:auto;min-width:0;height:auto;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:0 0 0 2px;font-size:.9375rem}.alias-field small{color:var(--text-2);font-size:.78125rem;line-height:1rem}.alias-field small.bad{color:var(--danger)}.ias-search-row{flex:none;align-items:center;gap:4px;padding-right:8px;display:flex}.ias-search-row .sb-search{flex:1;min-width:0;margin-right:0}.ias-filter-btn{flex:none;position:relative}.ias-filter-btn.open{background:var(--chip-active-bg);color:var(--chip-active-text)}.ias-filter-btn.on:after{content:"";background:var(--accent);border:2px solid var(--bg-panel);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.ias-filters{border:1px solid var(--border);border-radius:12px;flex-direction:column;flex:none;gap:8px;margin:0 12px 8px;padding:12px;display:flex}.ias-filters-title{color:var(--accent-text);font-size:.8125rem;font-weight:600}.ias-filter-row{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.ias-filter-row select{max-width:60%;font:inherit;color:var(--text);background:var(--bg-panel);border:1px solid var(--field-border);border-radius:10px;padding:6px 10px;font-size:.875rem}.creators-pane .set-page:is([data-page=connectors],[data-page=new],[data-page=orgs]){max-width:980px}.btn.conn-new{align-items:center;gap:4px;display:inline-flex}.btn.conn-new svg{fill:currentColor;width:18px;height:18px}.conn-note{background:var(--search-bg);color:var(--text-2);border-radius:12px;margin:20px 0 0;padding:14px;font-size:.84375rem;line-height:1.1875rem;text-decoration:none;display:block}.conn-steps{flex-wrap:wrap;gap:18px;margin:4px 0 20px;padding:0;list-style:none;display:flex}.conn-steps li{color:var(--text-2);align-items:center;gap:8px;font-size:.9375rem;display:flex}.conn-steps li.now{color:var(--text);font-weight:600}.conn-dot{box-sizing:border-box;border:1.5px solid var(--field-border);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;font-weight:400;display:flex}.conn-steps li.now .conn-dot{background:var(--accent);color:var(--on-accent);border:0;font-weight:600}.conn-steps li.done .conn-dot{background:var(--success);color:var(--on-success);border:0}.conn-dot svg{fill:currentColor;width:15px;height:15px}.conn-body{align-items:flex-start;gap:40px;display:flex}.conn-form{flex-direction:column;flex:1;gap:14px;min-width:0;max-width:560px;display:flex}.conn-side{flex-direction:column;flex:none;gap:10px;width:300px;display:flex}@media (width<=1100px){.conn-body{flex-direction:column;gap:24px}.conn-side{width:100%;max-width:560px}}.conn-h h3{color:var(--text);font-size:1.1875rem;font-weight:600;margin:0!important}.conn-h p{color:var(--text-2);margin:4px 0 0;font-size:.875rem;line-height:1.25rem}.conn-lbl{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:.8125rem;display:flex}.conn-count{font-size:.78125rem}.conn-help{color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.125rem}.conn-bad{color:var(--danger);margin:0;font-size:.8125rem}.conn-blocked{color:var(--warn-text);margin:0;font-size:.8125rem;line-height:1.125rem}.conn-input,.conn-url input,.conn-form label>.conn-input{box-sizing:border-box;border:1px solid var(--field-border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px;font-size:.9375rem}.conn-input:focus,.conn-url input:focus{border-color:var(--accent-text);outline:0}textarea.conn-input{resize:vertical;min-height:76px;line-height:1.25rem}.conn-url{align-items:center;gap:10px;display:flex}.conn-url input{flex:1;min-width:0}.btn.conn-pill{border-radius:9999px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.btn.conn-pill.small{min-height:34px;padding:0 14px;font-size:.875rem}.btn.conn-pill svg{fill:currentColor;width:18px;height:18px}.btn.link.conn-danger{color:var(--danger);font-weight:600}.conn-result{background:var(--success-soft);color:var(--text);border-radius:12px;flex-direction:column;gap:8px;padding:14px;font-size:.875rem;line-height:1.25rem;display:flex}.conn-result b{color:var(--success);align-items:center;gap:8px;font-weight:600;display:flex}.conn-result.bad{background:var(--danger-soft)}.conn-result.bad b{color:var(--danger)}.conn-result.row{flex-direction:row;align-items:flex-start;gap:10px}.conn-result.row b{color:var(--text);display:inline}.conn-result svg{width:20px;height:20px;fill:var(--success);flex:none}.conn-keybox{background:var(--search-bg);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.conn-keybox b{font-size:.9375rem}.conn-keybox p{color:var(--text-2);margin:0;font-size:.84375rem;line-height:1.1875rem}.conn-keyrow{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.conn-keyrow>svg{width:20px;height:20px;fill:var(--text-2);flex:none}.conn-keyrow .grow,.conn-choice .grow,.conn-prev-who .grow,.conn-prev-row .grow,.conn-bot-row .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.conn-keyrow .grow span,.conn-choice .grow span,.conn-prev-who .grow span,.conn-prev-row .grow span,.conn-bot-row .grow span{color:var(--text-2);font-size:.8125rem;font-weight:400;line-height:1.125rem}.conn-sub{flex-direction:column;gap:4px;margin-top:4px;display:flex}.conn-sub b{color:var(--accent-text);font-size:.8125rem;font-weight:600}.conn-sub span{color:var(--text-2);font-size:.8125rem;line-height:1.125rem}.conn-as{display:block}.conn-as .conn-help{margin:6px 0 0}.conn-as select:disabled{opacity:.75}.conn-choices{flex-direction:column;gap:8px;display:flex}.conn-choices.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.conn-choice{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.conn-choice:hover{background:var(--hover)}.conn-choice.on{border:1.5px solid var(--accent-text);background:var(--accent-soft);padding:9.5px 11.5px}.conn-choice b{font-size:.9375rem;font-weight:600}.conn-radio,.conn-box{box-sizing:border-box;border:1.5px solid var(--field-border);background:0 0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;padding:0;display:flex}.conn-radio{border-radius:50%}.conn-box{cursor:pointer;border-radius:5px}.on>.conn-radio{border-color:var(--accent-text)}.conn-radio span{background:var(--accent-text);border-radius:50%;width:10px;height:10px}.on>.conn-box,.conn-box.on{border-color:var(--accent-text);background:var(--accent-text)}.conn-box svg{width:16px;height:16px;fill:var(--bg-panel)}.conn-side-title{color:var(--accent-text);font-size:.8125rem;font-weight:600}.conn-aside{background:var(--search-bg);border-radius:16px;flex-direction:column;gap:12px;padding:16px;font-size:.84375rem;line-height:1.1875rem;display:flex}.conn-aside p{margin:0}.conn-aside a{color:var(--accent-text);font-size:.875rem;font-weight:600;text-decoration:none}.conn-chat{background:var(--bg-chat);border-radius:16px;padding:16px 12px}.conn-bubble{background:var(--bg-panel);border-radius:8px;padding:9px}.conn-card-prev{background:var(--tint);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.conn-card-prev p{color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.125rem}.conn-prev-who,.conn-prev-row{align-items:center;gap:10px;display:flex}.conn-prev-row{background:var(--bg-panel);border-radius:12px;padding:12px}.conn-prev-row .grow b,.conn-prev-row .grow span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.conn-fake-btn{background:var(--accent);min-height:40px;color:var(--on-accent);white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 12px;font-size:.875rem;font-weight:600;display:flex;overflow:hidden}.conn-fake-btn.small{flex:none;min-height:34px;padding:0 14px}.conn-face{align-items:flex-end;gap:12px;display:flex}.conn-face .grow{flex:1;min-width:0}.conn-cat{flex:none;width:170px}.conn-form label{display:block}.conn-tools-head{align-items:baseline;gap:8px;margin-top:4px;display:flex}.conn-tools-head b{color:var(--accent-text);flex:1;font-size:.8125rem;font-weight:600}.conn-tools-head span{color:var(--text-2);font-size:.8125rem}.conn-tool{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 0;display:flex}.conn-tool.off .grow{opacity:.55}.conn-tool .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.conn-tool .grow input{color:var(--text);font:inherit;background:0 0;border:0;padding:0;font-size:.90625rem;font-weight:500}.conn-tool .grow input:focus{box-shadow:0 1px 0 var(--accent-text);outline:0}.conn-tool code{color:var(--text-2);background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.settings-pane :is(.conn-wiz,.conn-page,.org-page) input:not([type=radio]):not([type=checkbox]):not([type=range]),.settings-pane :is(.conn-wiz,.conn-page,.org-page) select,.settings-pane :is(.conn-wiz,.conn-page,.org-page) textarea{background:var(--bg-panel);border-radius:10px;margin-top:0;padding:10px 12px;font-size:.9375rem}.settings-pane :is(.conn-wiz,.conn-page) .conn-tool .grow input:not([type=radio]):not([type=checkbox]):not([type=range]){background:0 0;border:0;border-radius:0;width:100%;padding:0;font-size:.90625rem;font-weight:500}.settings-pane :is(.conn-wiz,.conn-page) .conn-tool .grow input:focus{box-shadow:0 1px 0 var(--accent-text)}.conn-form>.conn-lbl{margin-bottom:-8px}.conn-tag{font:inherit;cursor:pointer;border:0;border-radius:9999px;flex:none;padding:3px 10px;font-size:.75rem;font-weight:600}.conn-tag:disabled{cursor:default}.conn-tag.ok{background:var(--success-soft);color:var(--success)}.conn-tag.warn{background:var(--warn-soft);color:var(--warn-text)}.conn-checks{background:var(--search-bg);border-radius:12px;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.conn-check{color:var(--danger);align-items:center;gap:10px;font-size:.90625rem;display:flex}.conn-check.ok{color:var(--text)}.conn-check>span:first-child{box-sizing:border-box;border:1.5px solid var(--field-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.conn-check.ok>span:first-child{background:var(--success);border:0}.conn-check svg{width:14px;height:14px;fill:var(--on-success)}.conn-buttons{gap:10px;padding-top:6px;display:flex}.conn-page{flex-direction:column;max-width:680px;display:flex}.conn-section{border-bottom:1px solid var(--border);flex-direction:column;gap:10px;margin-bottom:6px;padding-bottom:18px;display:flex}.conn-section>h3{color:var(--accent-text);font-size:1rem;font-weight:600;margin:8px 0 0!important}.conn-foot{background:var(--bg-panel);align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;bottom:0}.conn-bot-row{border:1px solid var(--border);border-radius:12px;align-items:center;gap:14px;margin:8px 0;padding:14px;display:flex}.conn-bot-row .grow b{font-size:1rem;font-weight:500}.conn-whose{color:var(--text-2);flex-direction:column;gap:2px;font-size:.75rem;display:flex}.conn-whose select{border:1px solid var(--field-border);background:var(--bg-panel);color:var(--text);font:inherit;border-radius:8px;padding:6px 8px;font-size:.875rem}.btn.conn-add{align-self:flex-start;min-height:40px;margin:4px 0 8px}.conn-warn{background:var(--warn-soft);color:var(--warn-text);border-radius:12px;gap:10px;padding:12px 14px;font-size:.84375rem;line-height:1.1875rem;display:flex}.conn-warn svg{fill:currentColor;flex:none;width:18px;height:18px}.conn-chips{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.conn-check.plain{color:var(--text)}.conn-check .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.conn-check small{color:var(--text-2);font-size:.78125rem}.nai-card{background:var(--bg-panel);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.nai-card b{margin-top:6px;font-size:1.0625rem;font-weight:500}.nai-card>span{color:var(--text-2);font-size:.8125rem}.nai-card.left{text-align:left;align-items:stretch;gap:10px}.nai-card.left p{margin:0;font-size:.84375rem;line-height:1.1875rem}.nai-btns{gap:6px;margin-top:8px;display:flex}.conn-fake-btn.soft{border:1px solid var(--chip-active-bg);background:var(--accent-soft);color:var(--accent-text)}.nai-box{background:var(--search-bg);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.nai-box p{margin:0;font-size:.84375rem;line-height:1.1875rem}.nai-hint{margin:-2px 0 6px}.nai-under{margin-top:6px}.nai-chips{flex-wrap:wrap;gap:8px;display:flex}.nai-chip{border:1px solid var(--border);min-height:34px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;display:inline-flex}.nai-chip svg{width:16px;height:16px;fill:var(--text-2)}.nai-chip.add{border-style:dashed;border-color:var(--field-border);color:var(--accent-text);cursor:text}.nai-chip.add svg{fill:var(--accent-text)}.settings-pane .conn-wiz .nai-chip.add input:not([type=radio]):not([type=checkbox]):not([type=range]){background:0 0;border:0;border-radius:0;width:150px;padding:0;font-size:.875rem}.nai-menu-chip{border:1px solid var(--chip-active-bg);background:var(--bg-panel);min-height:30px;color:var(--accent-text);border-radius:9999px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.nai-caps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.nai-switch{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:14px;padding:0;display:flex}.nai-switch .grow{flex-direction:column;gap:2px;display:flex}.nai-switch b{font-size:.9375rem;font-weight:600}.nai-switch .grow span{color:var(--text-2);font-size:.8125rem;line-height:1.125rem}.nai-track{background:var(--field-border);border-radius:13px;flex:none;width:44px;height:26px;margin-top:2px;position:relative}.nai-track span{background:var(--bg-panel);border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.nai-switch.on .nai-track{background:var(--accent-text)}.nai-switch.on .nai-track span{left:21px}.org-page{flex-direction:column;gap:18px;display:flex}.org-head{align-items:center;gap:16px;display:flex}.org-head p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.1875rem}.org-cols{align-items:flex-start;gap:36px;display:flex}.org-col{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.org-col.team{flex:1.15}@media (width<=1100px){.org-cols{flex-direction:column}.org-col,.org-col.team{flex:none;width:100%}}.org-col label{display:block}.org-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.org-verify{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.org-verify .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.org-verify b{font-size:.90625rem;font-weight:500}.org-verify .grow span{color:var(--text-2);font-size:.78125rem;line-height:1.0625rem}.org-dot{box-sizing:border-box;border:1.5px solid var(--field-border);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.org-dot.on{background:var(--success);border:0}.org-dot svg{width:14px;height:14px;fill:var(--on-success)}.org-box{border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex}.org-member{align-items:center;gap:12px;padding:10px 14px;display:flex}.org-member+.org-member{border-top:1px solid var(--border)}.org-member .grow{flex-direction:column;min-width:0;display:flex}.org-member .grow>span{font-size:.9375rem}.org-member small{color:var(--text-2);font-size:.78125rem;line-height:1.0625rem}.org-member.invite{gap:10px}.org-member.invite .conn-input{flex:1;min-width:0}.settings-pane .org-page select.org-role{border-radius:8px;width:auto;margin:0;padding:6px 8px;font-size:.875rem}.org-role-static{color:var(--text-2);font-size:.8125rem}.org-member .icon-btn svg{width:18px;height:18px}.org-ia{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:.90625rem;display:block}.org-ia+.org-ia{border-top:1px solid var(--border)}.org-ia:hover{background:var(--hover)}.org-gap{padding-top:10px}.org-foot{border-top:1px solid var(--border);gap:20px;padding:8px 0 16px;display:flex}.btn.link.org-leave{color:var(--text);font-weight:600}.org-page .conn-input:disabled,.org-page select:disabled{opacity:.75}:where([data-layout=desk]) #modal-service-pick{max-width:640px}.conn-picker{flex-direction:column;gap:12px;display:flex}.conn-picker-head{align-items:center;gap:8px;display:flex}.conn-picker-head h2,.conn-picker .sb-search{margin:0}.modal .conn-picker .sb-search input:not([type=radio]):not([type=checkbox]){background:0 0;border:0;border-radius:0;margin:0;padding:0}.conn-pick-list{flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.conn-pick{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 0;display:flex}.conn-pick .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.conn-pick .grow b{align-items:center;gap:4px;font-size:1rem;font-weight:500;display:flex}.conn-pick .grow span{color:var(--text-2);font-size:.8125rem}.conn-pick .grow .conn-pick-modes{color:var(--accent-text);font-weight:500}.conn-pick-have{color:var(--text-2);font-size:.875rem}.conn-picker-foot{color:var(--text-2);align-items:center;gap:12px;font-size:.8125rem;line-height:1.125rem;display:flex}.btn.link.conn-register{color:var(--accent-text);white-space:nowrap;font-weight:600}button.conn-pick-own{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:12px 0}.conn-pick-own:hover .grow b{text-decoration:underline}.conn-own-ic{background:var(--tint);width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.conn-own-ic svg{width:22px;height:22px}.conn-pick-own .chev{color:var(--text-2)}.conn-picker .cr-note{margin:0}.tb-green{background:var(--success);color:var(--on-success)}.tb-yellow{background:var(--accent);color:var(--on-accent)}.tb-red{background:var(--danger);color:var(--on-strong)}.tb-blue{background:var(--link);color:var(--on-strong)}.tb-grey,.tb-none{background:var(--tint-strong);color:var(--text)}.tb-plain{color:var(--text);background:0 0}.tb-card{cursor:pointer;min-width:230px;max-width:320px;padding:2px 0}.tb-card.gone{cursor:default;color:var(--meta);min-width:0;font-style:italic}.tb-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.tb-card-ic{background:var(--ai);width:36px;height:36px;color:var(--on-ai);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tb-card-ic svg{width:18px;height:18px}.tb-card-name{font-weight:600;display:block}.tb-card-sub{color:var(--meta);font-size:.78125rem;display:block}.tb-strip{border-radius:4px;min-width:60px;height:8px;margin:6px 0;display:flex;overflow:hidden}.tb-strip span{min-width:4px;display:block}.tb-card-totals{color:var(--meta);margin-bottom:4px;font-size:.8125rem}.tb-card-row{border-top:1px solid var(--tint-strong);align-items:center;gap:8px;padding:5px 0;font-size:.875rem;display:flex}.tb-card-row .grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-pill{border-radius:10px;flex:none;padding:1px 8px;font-size:.75rem;font-weight:600}.tb-card-more{color:var(--meta);padding-top:4px;font-size:.78125rem}.tb-card-open{border-top:1px solid var(--tint-strong);text-align:center;color:var(--link);margin-top:8px;padding-top:8px;font-size:.875rem;font-weight:600}.modal.screen.wide{max-width:980px}.tb-body{flex:1;padding:12px;overflow:auto}.tb-grid{background:var(--border);border:1px solid var(--border);border-radius:8px;gap:1px;width:100%;display:grid;overflow:hidden}.tb-grid>*{background:var(--bg-elevated);min-height:40px}.tb-h{color:var(--meta);justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:600;display:flex}.tb-h.click{cursor:pointer}.tb-h.click:hover{background:var(--hover)}.tb-f{justify-content:center;align-items:center;padding:0 8px;display:flex}.tb-f .tb-strip{width:100%;margin:0}.tb-sum{font-size:.875rem;font-weight:600}.tb-cell{font:inherit;text-align:center;border:0;width:100%;min-height:40px;padding:0 10px;font-size:.875rem}.tb-grid>.tb-cell.tb-green{background:var(--success)}.tb-grid>.tb-cell.tb-yellow{background:var(--accent)}.tb-grid>.tb-cell.tb-red{background:var(--danger)}.tb-grid>.tb-cell.tb-blue{background:var(--link)}.tb-grid>.tb-cell.tb-grey,.tb-grid>.tb-cell.tb-none{background:var(--tint-strong)}.tb-pick{cursor:pointer;font-weight:600}.tb-pick.tb-plain{font-weight:400}.tb-input{background:var(--bg-elevated);color:var(--text);outline:0}.tb-input:focus{box-shadow:inset 0 0 0 2px var(--accent-text)}.tb-title{text-align:left;font-weight:500}.tb-num{text-align:right}.tb-check{justify-content:center;align-items:center;display:flex}.tb-check input{width:18px;height:18px}.tb-rowmenu{border-radius:0;width:100%;height:100%}.tb-empty{text-align:center;color:var(--meta);padding:28px 12px}.tb-colbar{padding:12px 2px}.tb-add{border-top:1px solid var(--border);flex:none;gap:8px;padding:10px 12px;display:flex}.tb-add input{border:1px solid var(--field-border);background:var(--field-bg);min-width:0;color:var(--text);font:inherit;border-radius:20px;flex:1;padding:8px 14px}.tb-types{flex-wrap:wrap;gap:8px;display:flex}.tb-types .chip{border:1px solid var(--border);cursor:pointer;color:var(--text);padding:6px 12px}.tb-types .chip.active{background:var(--chip-active-bg);color:var(--chip-active-text);border-color:var(--chip-active-bg)}.tb-types .chip:disabled{opacity:.45;cursor:default}.tb-editor{max-width:520px;margin:0 auto}.tb-options{margin:10px 0}.tb-options>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px;font-size:.75rem;font-weight:600;display:block}.tb-option{align-items:center;gap:4px;display:flex}.modal .tb-option input:not([type=radio]):not([type=checkbox]):not(.tl-add input){flex:1;min-width:0;margin:3px 0}.modal .tb-option input[aria-invalid=true]:not([type=radio]):not([type=checkbox]):not(.tl-add input){border-color:var(--danger)}.tb-option-twice{color:var(--danger);margin:0 0 4px 2px;font-size:.8125rem}.tb-option-add{margin-top:4px}.tb-rowcard{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;margin-bottom:10px;overflow:hidden}.tb-rowcard-head{border-bottom:1px solid var(--border);align-items:center;display:flex}.tb-rowcard-head .tb-title{font-size:.9375rem;font-weight:600}.tb-field{border-bottom:1px solid var(--tint);align-items:center;min-height:40px;display:flex}.tb-field:last-child{border-bottom:0}.tb-field-name{width:38%;color:var(--meta);flex:none;padding:0 10px;font-size:.8125rem}.tb-field .tb-cell{text-align:left;flex:1}.tb-field .tb-pick:not(.tb-plain){text-align:center}.tb-totals{color:var(--meta);padding:10px 4px;font-size:.875rem}.tb-line{border:0;border-bottom:1px solid var(--tint);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 10px;font-size:.9375rem;display:flex}div.tb-line{cursor:default}.tb-line .grow{min-width:0}.tb-line>svg{width:18px;height:18px;color:var(--meta);flex:none}.tb-line-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.tb-line-sub{color:var(--meta);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;display:block;overflow:hidden}.tb-line-value{white-space:nowrap;text-overflow:ellipsis;max-width:40%;color:var(--text-2);flex:none;font-size:.875rem;overflow:hidden}.tb-lines{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;overflow:hidden}.tb-lines:empty{display:none}.tb-lines .tb-line:last-child{border-bottom:0}.tb-colsline{border:1px solid var(--border);background:var(--bg-elevated);color:var(--meta);border-radius:10px;margin-bottom:10px;font-size:.875rem}.tb-colsline .grow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tb-colsline-label{color:var(--text);font-weight:600}.tb-line-add{color:var(--link);font-weight:600}.tb-detail{max-width:520px;margin:0 auto}.tb-dfield{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.tb-dfield-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:.75rem;font-weight:600}.tb-dfield .tb-cell{border:1px solid var(--border);text-align:left;border-radius:8px}.tb-dfield .tb-check{justify-content:flex-start}.tb-detail-drop{margin-top:12px}.tb-note{color:var(--meta);padding:12px 4px;font-size:.8125rem}.modal.screen .tb-body input.tb-input:not([type=radio]):not([type=checkbox]):not(.tl-add input){background:var(--bg-elevated);border:0;border-radius:0;min-height:40px;margin:0;padding:0 10px}.modal.screen .tb-add input:not([type=radio]):not([type=checkbox]):not(.tl-add input){border-radius:20px;margin:0}.modal.screen .tb-dfield input.tb-input:not([type=radio]):not([type=checkbox]):not(.tl-add input){border:1px solid var(--border);border-radius:8px}.modal.screen.wide{position:relative}.tb-picker{z-index:5;background:var(--backdrop);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tb-picker-box{background:var(--bg-elevated);border-radius:12px;min-width:260px;max-width:90%;max-height:80%;padding:8px 0;overflow-y:auto;box-shadow:0 17px 50px #0b141a30}.tb-picker-title{color:var(--meta);padding:8px 18px 6px;font-size:.8125rem;font-weight:600}.tb-picker-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 18px;font-size:.9375rem;display:flex}.tb-picker-item:hover{background:var(--hover)}.tb-picker-item.danger{color:var(--danger)}.tb-picker-item svg{width:18px;height:18px;color:var(--accent-text)}.tb-dot{border-radius:50%;flex:none;width:14px;height:14px}:where([data-layout=phone]) .tb-picker{align-items:flex-end}:where([data-layout=phone]) .tb-picker-box{width:100%;max-width:100%;padding-bottom:calc(10px + var(--sab,0px));border-radius:16px 16px 0 0}.lb-chip .lb-ic{color:var(--accent-text);align-items:center;display:inline-flex}.lb-chip .lb-ic svg{width:15px;height:15px}.lb-chip.lb-pin{background:var(--accent-soft);border-color:var(--chip-active-bg)}.lb-badge{background:var(--accent);color:var(--on-accent);border-radius:10px;margin-left:6px;padding:0 7px;font-size:.75rem;font-weight:700}.pin-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pin-ic{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.pin-ic svg{width:20px;height:20px}.pin-title{font-size:1.0625rem;font-weight:600}.pin-sub{color:var(--meta);font-size:.8125rem}.pin-card .options{background:0 0;min-width:0;max-width:none;padding:0}.pin-buttons{background:var(--bg-elevated);margin-top:12px;padding-block:8px 16px;position:sticky;bottom:0}.modal:has(>.pin-sheet){padding-bottom:0}@media (width<=720px){.pin-buttons{padding-bottom:calc(16px + var(--sab))}}.meta .via{color:var(--ai);cursor:pointer;vertical-align:-2px;background:0 0;border:0;margin-right:3px;padding:0;display:inline-flex}.meta .via svg{width:12px;height:12px}.send-row{border-bottom:1px solid var(--border);padding:12px 0}.send-to{font-weight:600}.send-text{overflow-wrap:anywhere;margin:2px 0 4px}.draft-field{position:relative}.draft-field textarea{padding-bottom:44px}.btn.draft-spark{background:var(--accent);color:var(--on-accent);gap:6px;padding:7px 14px;font-weight:600;position:absolute;bottom:7px;right:7px}.btn.draft-spark svg{width:17px;height:17px;fill:var(--on-accent)}.btn.draft-spark:active{background:var(--accent-pressed)}.menu-draft-ask{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 8px;display:flex}.btn.draft-inline{background:var(--accent);color:var(--on-accent);gap:6px;padding:7px 14px;font-weight:600}.btn.draft-inline svg{width:17px;height:17px;fill:var(--on-accent)}.btn.draft-inline:active{background:var(--accent-pressed)}.menu-draft{border:1px solid var(--border);background:var(--bg-panel);border-radius:12px;flex-direction:column;gap:8px;margin:2px 0 8px;padding:12px;display:flex}.menu-draft>.sub{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.1875rem}.menu-draft h3{color:var(--accent-text);margin:0;font-size:.8125rem;font-weight:600}.menu-draft h3.gap{margin-top:4px}.menu-draft-list{margin:0;padding-left:18px;font-size:.875rem;line-height:1.25rem}.menu-draft-list li+li{margin-top:4px}.menu-draft-why{font-size:.78125rem;line-height:1.0625rem;display:block}.menu-draft.busy .menu-draft-list,.menu-draft.busy h3{opacity:.45}.guide-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.guide-examples small{color:var(--text-2);margin-right:2px;font-size:.78125rem}.chip-btn{border:1px solid var(--field-border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.84375rem}.chip-btn:hover{background:var(--hover)}.chip-btn:active{background:var(--active)}.ia-draft{flex-direction:column;gap:12px;display:flex}.ia-draft>.sub{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.1875rem}.ia-draft h3{color:var(--accent-text);margin:0;font-size:.8125rem;font-weight:600}.ia-draft h3.gap{margin-top:10px}.ia-draft p{margin:2px 0 0}.draft-say{position:relative}.draft-say textarea{box-sizing:border-box;border:1px solid var(--field-border);background:var(--bg-panel);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;min-height:92px;padding:10px 52px 10px 12px;font-size:.9375rem;line-height:1.25rem}.draft-say textarea:focus{border-color:var(--accent-text);outline:0}.draft-mic{background:var(--accent);width:38px;height:38px;color:var(--on-accent);border-radius:50%;position:absolute;bottom:8px;right:8px}.draft-mic svg{width:20px;height:20px;fill:var(--on-accent)}.draft-mic.on{background:var(--danger)}.draft-mic.on svg{fill:var(--on-strong)}.draft-rec,.draft-working{color:var(--text-2);align-items:center;gap:8px;margin:0;font-size:.875rem;display:flex}.rec-dot{background:var(--danger);border-radius:50%;width:9px;height:9px;animation:1.4s infinite bounce}.draft-heard{color:var(--text-2);font-size:.875rem;font-style:italic;line-height:1.1875rem}.draft-out{background:var(--bg-chat);border-radius:12px;padding:12px}.draft-guide{white-space:pre-wrap;font-size:.9375rem;line-height:1.3125rem}.draft-cost{align-self:flex-end}.new-ia-uses{flex-direction:column;gap:2px;display:flex}.new-ia-uses li{align-items:center;gap:12px;padding:6px 0;display:flex}.new-ia-uses li .grow{min-width:0}.new-ia-uses li .sub{color:var(--text-2);font-size:.8125rem}.ia-field .my-uses-add{align-self:flex-start}.tier-help{font:inherit;color:var(--link);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin:2px 0 0;padding:0;font-size:.8125rem;text-decoration:underline;display:inline}.tier-layer{height:var(--app-h);background:var(--backdrop);z-index:60;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.tier-card{background:var(--bg-elevated);border-radius:8px;width:100%;max-width:440px;max-height:100%;padding:22px 24px;overflow-y:auto;box-shadow:0 17px 50px #0b141a30}.tier-card h2{margin:0 0 8px;font-size:1.1875rem;font-weight:500}.tier-lead{color:var(--text-2);margin:0 0 14px;font-size:.875rem}.tier-row{background:var(--tint);border-radius:8px;margin:0 0 8px;padding:12px 14px}.tier-row p{margin:4px 0 0;font-size:.875rem;line-height:1.4}.tier-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tier-cost{color:var(--text-2);white-space:nowrap;font-size:.78125rem}.tier-note{color:var(--text-2);margin:12px 0 0;font-size:.8125rem}@media (width<=720px){.tier-layer{align-items:flex-end;padding:0}.tier-card{max-width:none;padding-bottom:calc(22px + var(--sab));border-radius:16px 16px 0 0}}.action-card{background:var(--tint);border-radius:10px;flex-direction:column;gap:10px;min-width:230px;max-width:340px;margin:4px 0;padding:10px;display:flex}.action-card.bare{background:0 0;min-width:0;padding:0}.action-head{align-items:flex-start;gap:10px;display:flex}.action-lead{flex:none;place-items:center;display:grid}.action-lead>.icon,.action-lead>svg{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-text);border-radius:8px;padding:7px}.action-title{overflow-wrap:anywhere;font-weight:600}.action-line{color:var(--text-2);overflow-wrap:anywhere;font-size:.84375rem}.action-btns{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.action-card.bare .action-btns{justify-content:flex-start}.action-btns .btn{text-decoration:none}.action-state{color:var(--text-2);align-items:center;gap:6px;font-size:.8125rem;display:flex}.action-state.ok{color:var(--success)}.action-state .icon,.action-state svg{width:16px;height:16px}.poll-row{background:var(--bubble-in);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.poll-row.on{border-color:var(--accent)}.poll-row:disabled{cursor:default}.poll-fill{background:var(--accent-soft);transition:width .25s;position:absolute;inset:0 auto 0 0}.poll-title,.poll-faces,.poll-count{position:relative}.poll-title{overflow-wrap:anywhere;flex:1;min-width:0}.poll-faces{display:flex}.poll-faces .avatar+.avatar{margin-left:-6px}.poll-count{text-align:right;font-variant-numeric:tabular-nums;min-width:1.5em;font-weight:600}.poll-foot{color:var(--text-2);padding:2px 6px 0;font-size:.75rem}@media (prefers-reduced-motion:reduce){.poll-fill{transition:none}}.poll-multi{align-items:center;gap:8px;color:var(--text)!important;font-size:.875rem!important;display:flex!important}.stack.tip{width:min(330px,100%)}.tip-anim{--ta-ground:color-mix(in srgb, var(--accent) 8%, var(--bg-chat));aspect-ratio:1;background:var(--ta-ground);border-radius:9px;width:100%;margin:0 0 6px;position:relative;overflow:hidden}.ta-stage{--mo-pop:cubic-bezier(.3, 1.5, .5, 1);--mo-sheet:cubic-bezier(.3, 1.3, .5, 1);transform-origin:0 0;width:300px;height:300px;transform:scale(var(--k,1));color:var(--text);background:var(--ta-ground);font-size:13px;line-height:1.35;position:absolute;top:0;left:0;overflow:hidden}.ta-fade{background:var(--ta-ground);opacity:0;z-index:20;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.ta-stage.out .ta-fade{opacity:1}.ta-pop,.ta-say{transition:opacity .3s, transform .45s var(--mo-pop)}.ta-pop:not(.on),.ta-say:not(.on){opacity:0;transform:translateY(12px)scale(.9)}.ta-mascot{position:absolute}.ta-mascot svg,.ta-push-av svg{width:100%;height:auto;display:block}.ta-say{background:var(--bg-panel);color:var(--accent-text);z-index:6;border-radius:18px;padding:8px 12px;font-size:15px;font-weight:800;line-height:1.22;position:absolute;box-shadow:0 3px #00000014,0 10px 24px -12px #00000059}.ta-say.tail-r{transform-origin:100% 100%;border-bottom-right-radius:5px}.ta-say.tail-b{transform-origin:50% 100%;text-align:center}.ta-b{background:var(--bubble-in);border-radius:12px;padding:7px 9px;position:absolute;box-shadow:0 1px #00000012}.ta-b.out{background:var(--bubble-out);border-top-right-radius:3px}.ta-b.in{border-top-left-radius:3px}.ta-who{color:var(--ai);font-size:11px;font-weight:700;display:block}.ta-voice{align-items:center;gap:7px;display:flex}.ta-play{border-left:9px solid var(--text);border-top:6px solid #0000;border-bottom:6px solid #0000;flex:none;width:0;height:0}.ta-wave{flex:1;align-items:center;gap:2px;height:22px;display:flex}.ta-wave i{background:color-mix(in srgb, var(--text) 28%, transparent);border-radius:2px;width:3px;transition:background .12s}.ta-wave i.lit{background:var(--text)}.ta-dur{color:var(--meta);font-variant-numeric:tabular-nums;font-size:10.5px}.ta-trans{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);min-height:34px;margin-top:5px;padding-top:4px;font-size:12px}.ta-trans small{letter-spacing:.07em;text-transform:uppercase;color:var(--meta);font-size:9px;font-weight:800;display:block}.ta-stage .caret:after{content:"|";color:var(--meta);margin-left:1px;animation:.7s step-end infinite ta-blink}@keyframes ta-blink{50%{opacity:0}}.ta-ttl{justify-content:space-between;margin-bottom:3px;font-size:13px;font-weight:800;display:flex}.ta-ttl span{color:var(--meta);font-size:11px;font-weight:600}.ta-item{align-items:center;gap:7px;padding:2px 0;font-size:12.5px;display:flex}.ta-ck{border:2px solid color-mix(in srgb, var(--text) 45%, transparent);border-radius:50%;flex:none;width:14px;height:14px;transition:background .2s,border-color .2s}.ta-item.done .ta-ck{background:var(--success);border-color:var(--success)}.ta-item.done span{color:var(--meta);text-decoration:line-through}.ta-due{color:var(--meta);background:var(--hover);border-radius:6px;margin-left:auto;padding:1px 5px;font-size:10px;font-weight:700}.ta-chip{background:var(--hover);border-radius:8px;align-items:center;gap:5px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.ta-clk{border:2px solid var(--text);border-radius:50%;flex:none;width:11px;height:11px;position:relative}.ta-clk:after{content:"";background:var(--text);width:1.5px;height:4px;position:absolute;top:1px;left:3px}.ta-days{grid-template-columns:repeat(5,1fr);gap:6px;display:grid;position:absolute;top:58px;left:12px;right:12px}.ta-day{background:var(--bg-panel);color:var(--meta);transition:border-color .25s, transform .35s var(--mo-pop), opacity .3s;border:2px solid #0000;border-radius:12px;justify-items:center;gap:2px;padding:6px 0 7px;font-size:11px;font-weight:800;display:grid}.ta-day.cur{border-color:var(--accent);color:var(--text);transform:translateY(-4px)}.ta-day.past{opacity:.55}.ta-day svg{width:30px;height:26px;overflow:visible}.ta-sun circle{fill:var(--accent)}.ta-sun path{stroke:var(--accent-pressed);stroke-width:3px;stroke-linecap:round}.ta-rainy .cloud{fill:color-mix(in srgb, var(--text) 30%, var(--bg-panel))}.ta-rainy .drops path{stroke:var(--link);stroke-width:3px;stroke-linecap:round;opacity:0}.ta-day.rain .drops path{animation:.7s linear infinite ta-drop}.ta-day.rain .drops path:nth-child(2){animation-delay:.23s}.ta-day.rain .drops path:nth-child(3){animation-delay:.46s}@keyframes ta-drop{0%{opacity:0;transform:translateY(-3px)}30%{opacity:1}to{opacity:0;transform:translateY(7px)}}.ta-mark{color:var(--meta);height:12px;font-size:9px;font-weight:700}.ta-clock{text-align:center;color:var(--meta);font-size:11.5px;font-weight:700;transition:opacity .3s;position:absolute;top:136px;left:0;right:0}.ta-clock.gone{opacity:0}.ta-push{background:var(--bg-elevated);transition:transform .5s var(--mo-sheet);z-index:7;border-radius:16px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;top:8px;left:8px;right:8px;box-shadow:0 10px 30px -8px #00000073}.ta-push:not(.on){transform:translateY(-180%)}.ta-push-av{flex:none;width:28px}.ta-push b{font-size:12px;display:block}.ta-push span{font-size:11.5px;line-height:1.3;display:block}.ta-photo{width:150px;padding:5px;top:12px;right:12px;transform:rotate(2deg)}.ta-photo.ta-pop:not(.on){transform:rotate(2deg)translateY(12px)scale(.9)}.ta-paper{background:var(--mascot-light);color:var(--on-accent);border-radius:6px;padding:9px 9px 10px;font-size:10.5px;line-height:1.4;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000002e}.ta-paper b{font-size:11px;display:block}.ta-ln{background:color-mix(in srgb, var(--on-accent) 14%, var(--mascot-light));border-radius:2px;height:4px;margin:4px 0}.ta-paper mark{color:inherit;background:0 0;border-radius:3px;padding:0 2px;font-weight:800;transition:background .3s,color .3s}.ta-paper.hl mark{background:var(--accent);color:var(--on-accent)}.ta-scan{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--accent) 75%, transparent), transparent);opacity:0;height:16px;position:absolute;top:-10%;left:0;right:0}.ta-paper.scanning .ta-scan{animation:1.1s ease-in-out ta-scan}@keyframes ta-scan{0%{opacity:1;top:-10%}to{opacity:1;top:100%}}.ta-sheet{background:var(--bg-panel);z-index:3;border-radius:14px;gap:6px;width:196px;padding:10px;display:grid;position:absolute;top:10px;left:12px;box-shadow:0 6px 20px -10px #00000059}.ta-sheet.gone{opacity:0;transform:translateY(-8px)scale(.96)}.ta-sheet-ttl{font-size:13.5px}.ta-field{border:1.5px solid var(--accent);border-radius:8px;align-items:center;height:26px;padding:0 8px;font-size:12.5px;font-weight:600;display:flex}.ta-ph{color:var(--meta);font-weight:400;display:none}.ta-field [data-k]:empty+.ta-ph{display:inline}.ta-row{align-items:center;gap:7px;min-height:24px;font-size:12px;display:flex}.ta-row .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ta-av{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.ta-av.c1{background:var(--accent);color:var(--on-accent)}.ta-av.c2{background:color-mix(in srgb, var(--text) 55%, var(--bg-panel));color:var(--bg-panel)}.ta-av-pm svg{width:22px;height:auto}.ta-gav{background:var(--accent);width:34px;height:34px;color:var(--on-accent);font-size:15px}.ta-box{border:2px solid color-mix(in srgb, var(--text) 40%, transparent);border-radius:4px;flex:none;width:15px;height:15px;transition:background .2s,border-color .2s;position:relative}.ta-row.ck .ta-box{background:var(--success);border-color:var(--success)}.ta-row.ck .ta-box:after{content:"";border:solid var(--bg-panel);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:0;left:3.5px;transform:rotate(45deg)}.ta-cta{background:var(--accent);height:28px;color:var(--on-accent);border-radius:9999px;place-items:center;margin-top:2px;font-size:12.5px;font-weight:800;transition:transform .15s,background .15s;display:grid}.ta-cta.press,.ta-btn.press,.ta-wa.press{background:var(--accent-pressed);transform:scale(.94)}.ta-tap{background:color-mix(in srgb, var(--mascot-light) 70%, transparent);width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 25%, transparent);opacity:0;pointer-events:none;z-index:9;border-radius:50%;transition:opacity .2s,transform .4s;position:absolute;transform:scale(1.5)}.ta-tap.on{opacity:1;transform:scale(.7)}.ta-head{background:var(--bg-panel);z-index:4;border-radius:14px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:absolute;top:10px;left:12px;right:12px;box-shadow:0 1px #00000012}.ta-head .grow{min-width:0}.ta-head b{font-size:13.5px;display:block}.ta-head small{color:var(--meta);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ta-card{background:var(--bg-panel);z-index:3;border-radius:14px;gap:8px;padding:8px;display:flex;position:absolute;top:64px;left:12px;right:12px}.ta-btn{background:var(--hover);border-radius:10px;flex:1;place-items:center;height:30px;font-size:12.5px;font-weight:700;transition:transform .15s,background .15s;display:grid}.ta-share{background:var(--bg-elevated);width:190px;transition:transform .45s var(--mo-sheet), opacity .3s;z-index:5;border-radius:14px;gap:8px;padding:10px;display:flex;position:absolute;top:232px;left:12px;box-shadow:0 10px 30px -8px #00000073}.ta-share:not(.on){opacity:0;transform:translateY(90px)}.ta-share .ta-chip{height:28px;padding:0 12px;font-size:12px;transition:transform .15s,background .15s}.ta-sys{white-space:nowrap;background:var(--bg-panel);color:var(--meta);border-radius:8px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;left:50%;translate:-50%}.ta-push b.ta-push-ttl{align-items:center;gap:5px;display:flex}.ta-group{align-items:center;gap:9px;margin-top:3px;display:flex}.ta-group .grow{min-width:0}.ta-group b{font-size:13px;display:block}.ta-group small{color:var(--meta);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ta-aiav svg{width:60%;height:60%;fill:var(--on-accent)}.ta-acct .ta-cta{white-space:nowrap;padding:0 10px;font-size:12px}.ta-acct.done .ta-cta,.ta-acct.done .ta-code{display:none}.ta-code{letter-spacing:.32em;font-variant-numeric:tabular-nums}.ta-btn.hl{background:var(--accent);color:var(--on-accent)}.ta-q{margin:1px 0 5px;font-size:13px;display:block}.ta-opt{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);border-radius:8px;align-items:center;gap:6px;height:26px;margin-bottom:4px;padding:0 8px;font-size:12.5px;display:flex;position:relative;overflow:hidden}.ta-opt span,.ta-opt b{position:relative}.ta-opt .grow{flex:1}.ta-opt b{font-variant-numeric:tabular-nums}.ta-fill{background:var(--accent-soft);width:0;transition:width .35s;position:absolute;inset:0 auto 0 0}.ta-opt.w1 .ta-fill{width:34%}.ta-opt.w2 .ta-fill{width:67%}.ta-foot{color:var(--meta);font-size:10.5px;display:block}.ta-trow{border-bottom:1px solid color-mix(in srgb, var(--text) 12%, transparent);align-items:baseline;gap:6px;margin-bottom:4px;padding:3px 0 5px;font-size:12.5px;display:flex}.ta-trow .grow{flex:1}.ta-trow small{color:var(--meta);font-size:10.5px}.ta-trow b{font-variant-numeric:tabular-nums}.ta-owe{padding:1px 0;font-size:12px;font-weight:700}.ta-mini{background:var(--bg-panel);border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;box-shadow:0 6px 20px -10px #00000059}.ta-mini .grow{font-size:12.5px}.ta-mb{background:var(--bubble-out);border-radius:10px 3px 10px 10px;justify-self:end;align-items:flex-end;gap:6px;padding:5px 8px;font-size:12.5px;display:flex}.ta-mb small{color:var(--meta);font-size:9.5px}.ta-qr{background:var(--bubble-in);height:30px;color:var(--link);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex;position:absolute;box-shadow:0 1px #00000012}.ta-qr svg{fill:currentColor;width:14px;height:14px}.ta-qr.press,.ta-wpill.press{background:color-mix(in srgb, var(--text) 12%, var(--bg-panel));transform:scale(.95)}.ta-out{background:var(--bg-elevated);z-index:5;border-radius:14px;padding:8px;position:absolute;box-shadow:0 10px 30px -8px #00000073}.ta-out-head{align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.ta-out-head svg{width:16px;height:16px;fill:var(--text)}.ta-out-field{border:1.5px solid var(--accent);border-radius:9px;padding:5px 8px;font-size:12px}.ta-out-field small{color:var(--meta);font-size:9.5px;display:block}.ta-phase{transition:opacity .3s;position:absolute;inset:0}.ta-phase.gone{opacity:0}.ta-menu{background:var(--bg-elevated);z-index:5;border-radius:12px;width:168px;padding:4px;position:absolute;box-shadow:0 10px 30px -8px #00000073}.ta-menu div{border-radius:8px;align-items:center;height:28px;padding:0 10px;font-size:12.5px;transition:background .15s;display:flex}.ta-menu .press{background:color-mix(in srgb, var(--text) 12%, var(--bg-elevated))}.ta-fwd{color:var(--meta);font-size:10px;font-style:italic;display:block}.ta-apps{grid-template-columns:repeat(5,34px);gap:16px 20px;display:grid;position:absolute;top:124px;left:26px}.ta-apps i{background:color-mix(in srgb, var(--text) 13%, var(--bg-panel));border-radius:10px;width:34px;height:34px}.ta-apps i:nth-child(3n+2){background:color-mix(in srgb, var(--text) 22%, var(--bg-panel))}.ta-apps i:nth-child(4){background:var(--accent-soft)}.ta-widget{background:var(--bg-elevated);z-index:3;border-radius:24px;gap:6px;padding:8px;display:grid;position:absolute;top:16px;left:12px;right:12px;box-shadow:0 6px 20px -10px #00000059}.ta-wpill{background:color-mix(in srgb, var(--text) 7%, var(--bg-elevated));height:40px;color:var(--text-2);border-radius:20px;align-items:center;gap:8px;padding:0 12px 0 6px;font-size:12.5px;font-weight:600;transition:transform .15s,background .15s;display:flex}.ta-wpill .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ta-wcaps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ta-wcaps span{background:color-mix(in srgb, var(--text) 7%, var(--bg-elevated));border-radius:16px;place-items:center;height:32px;display:grid}.ta-wcaps svg{width:18px;height:18px;fill:var(--text)}.pm{overflow:visible}.pm .skin{fill:var(--accent)}.pm .depth{fill:var(--accent-pressed)}.pm .shine{fill:none;stroke:var(--mascot-light);stroke-width:6px;stroke-linecap:round;opacity:.55}.pm .shadow{fill:var(--on-accent);opacity:.14;transform-box:fill-box;transform-origin:50%}.pm .cheek{fill:var(--mascot-cheek);opacity:0;transition:opacity .3s}.pm .white{fill:var(--mascot-light)}.pm .pupil circle{fill:var(--on-accent)}.pm .pupil .glint{fill:var(--mascot-light)}.pm .pupil{transition:transform .18s ease-out}.pm .lid{transform-box:fill-box;transform-origin:50%;transition:transform .25s;animation:4.4s infinite pm-blink}.pm .arc,.pm .shut,.pm .brow{fill:none;stroke:var(--on-accent);stroke-width:7px;stroke-linecap:round;opacity:0;transition:opacity .15s,transform .25s}.pm .brow{stroke-width:6px}.pm .bar rect{fill:var(--on-accent)}.pm .bar{transform-box:fill-box;transform-origin:50%;transition:transform .28s cubic-bezier(.3,1.4,.6,1)}.pm .jumper,.pm .body{transform-box:fill-box;transform-origin:50% 100%}.pm .spark path{stroke:var(--on-accent);stroke-width:6px;stroke-linecap:round;opacity:0}.pm .zz text{fill:var(--on-accent);opacity:0;font:800 26px sans-serif}@keyframes pm-blink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.08)}}.pm .jumper{animation:3.2s ease-in-out infinite pm-bob}@keyframes pm-bob{50%{transform:translateY(-5px)}}.pm.hop .jumper{animation:.75s cubic-bezier(.3,.7,.4,1) pm-hop}@keyframes pm-hop{0%{transform:none}14%{transform:scale(1.1,.86)}42%{transform:translateY(-46px)scale(.93,1.08)rotate(-4deg)}70%{transform:translateY(0)scale(1.12,.86)}85%{transform:scale(.97,1.04)}to{transform:none}}.pm.talk .bar{animation:.26s ease-in-out infinite alternate pm-eq}.pm.talk .b2{animation-delay:-.12s}.pm.talk .b3{animation-delay:-.2s}@keyframes pm-eq{0%{transform:scaleY(.35)}to{transform:scaleY(1.1)}}.pm.listen .bar{animation:.14s ease-in-out infinite alternate pm-eq}.pm.listen .b2{animation-delay:-.07s}.pm.listen .body{transform:rotate(5deg)}.pm.listen .pupil{transform:translate(-6px,-3px)}.pm.listen .cheek{opacity:.35}.pm.happy .lid{animation:none;transform:scaleY(0)}.pm.happy .arc{opacity:1}.pm.happy .cheek,.pm.wink .cheek{opacity:.5}.pm.happy .b1,.pm.wink .b1,.pm.idea .b1{transform:translateY(-3px)scaleY(.42)}.pm.happy .b2,.pm.wink .b2,.pm.idea .b2{transform:translateY(9px)scaleY(.3)}.pm.happy .b3,.pm.wink .b3,.pm.idea .b3{transform:translateY(-3px)scaleY(.4)}.pm.happy .body{animation:.9s ease-in-out infinite pm-wiggle}@keyframes pm-wiggle{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.pm.wink .er .lid{animation:none;transform:scaleY(0)}.pm.wink .er .arc{opacity:1}.pm.wink .body{transform:rotate(-5deg)}.pm.wink .bl{opacity:1;transform:translateY(-3px)}.pm.wow .lid{animation:none;transform:scale(1.18)}.pm.wow .pupil{transform-box:fill-box;transform-origin:50%;transform:scale(.7)}.pm.wow .brow{opacity:1;transform:translateY(-3px)}.pm.wow .b1,.pm.wow .b3{transform:scaleY(.22)}.pm.wow .b2{transform:scale(1.35,.55)}.pm.think .pupil{transform:translate(6px,-8px)}.pm.think .br{opacity:1;transform:translateY(-2px)rotate(-6deg)}.pm.think .bar{animation:1.1s ease-in-out infinite pm-dot}.pm.think .b1{--s:.38}.pm.think .b2{--s:.26;animation-delay:.15s}.pm.think .b3{--s:.33;animation-delay:.3s}@keyframes pm-dot{0%,to{transform:scaleY(var(--s))}30%{transform:translateY(-8px) scaleY(var(--s))}}.pm.idea .pupil{transform:translateY(-8px)}.pm.idea .spark path{animation:.8s ease-out infinite pm-spark}.pm.idea .spark path:nth-child(2){animation-delay:.1s}.pm.idea .spark path:nth-child(3){animation-delay:.2s}@keyframes pm-spark{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:0;transform:translateY(-6px)}}.pm.idea .brow{opacity:1;transform:translateY(-3px)}.pm.curious .body{animation:2.6s ease-in-out infinite pm-tilt}@keyframes pm-tilt{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.pm.curious .pupil{animation:2.6s ease-in-out infinite pm-scan}@keyframes pm-scan{0%,to{transform:translate(-7px)}50%{transform:translate(7px,-2px)}}.pm.sleep .lid{animation:none;transform:scaleY(0)}.pm.sleep .shut{opacity:1}.pm.sleep .bar{transform:scaleY(.16)}.pm.sleep .body{transform:rotate(6deg)}.pm.sleep .zz text{animation:3s linear infinite pm-zz}.pm.sleep .zz text:nth-child(2){animation-delay:1s}.pm.sleep .zz text:nth-child(3){animation-delay:2s}@keyframes pm-zz{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(22px,-44px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.tip-anim *,.pm *{transition:none!important;animation:none!important}}.quick-react{justify-content:space-between;align-items:center;gap:2px;padding:4px 6px;display:flex}.quick-react button{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:26px;line-height:1;transition:transform .12s;display:inline-flex}.quick-react button:hover{background:var(--hover);transform:scale(1.12)}.quick-react button.on{background:var(--accent-soft)}.quick-react button.more{color:var(--icon);background:var(--hover)}.quick-react button.more svg{width:22px;height:22px}.menu .quick-react button{width:36px;height:36px;padding:0;font-size:22px;display:inline-flex}.menu.ctx.react-pop{border-radius:26px;min-width:0;padding:2px}.modal-msg .quick-react,#modal-msg .quick-react{padding:2px 4px 8px}.quick-react{container:qr/inline-size}.menu .quick-react{min-width:min(276px,100vw - 32px);container-name:qr-box}@container qr (width<=291.98px){.quick-react button:not(.more):nth-child(n+6){display:none}}@container qr (width<=249.98px){.quick-react button:not(.more):nth-child(n+5){display:none}}@container qr (width<=207.98px){.quick-react button:not(.more):nth-child(n+4){display:none}}@container qr (width<=165.98px){.quick-react button:not(.more):nth-child(n+3){display:none}}@container qr (width<=123.98px){.quick-react button:not(.more):nth-child(n+2){display:none}}@container qr-box (width<=263.98px){.quick-react button:not(.more):nth-child(n+6){display:none}}@container qr-box (width<=225.98px){.quick-react button:not(.more):nth-child(n+5){display:none}}@container qr-box (width<=187.98px){.quick-react button:not(.more):nth-child(n+4){display:none}}@container qr-box (width<=149.98px){.quick-react button:not(.more):nth-child(n+3){display:none}}@container qr-box (width<=111.98px){.quick-react button:not(.more):nth-child(n+2){display:none}}.msg.reacted{margin-bottom:1.25rem}.react-chip{border:1px solid var(--border);background:var(--bg-elevated);height:1.5rem;box-shadow:var(--shadow);cursor:pointer;z-index:1;border-radius:.75rem;align-items:center;gap:1px;padding:0 6px;font-size:.875rem;line-height:1;display:inline-flex;position:absolute;bottom:-1.375rem;left:8px}.msg.out .react-chip{left:auto;right:8px}.react-chip b{color:var(--text-2);margin-left:4px;font-size:.75rem;font-weight:500}.react-chip.mine{border-color:var(--accent)}@media (hover:hover){.msg.in .react-btn{right:calc(22% - 36px)}.msg.out .react-btn{left:calc(22% - 36px)}}.msg.swiping .react-btn{display:none}:where([data-layout=phone]) .msg .react-btn{display:none!important}.react-tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 8px 8px;display:flex;overflow-x:auto}.react-tabs button{color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:18px;flex:none;padding:8px 12px;font-size:.90625rem}.react-tabs button.on{background:var(--accent);color:var(--on-accent)}.react-who{max-height:50vh;padding-top:4px;overflow-y:auto}.react-who .sheet-btn{cursor:default}.react-who button.sheet-btn{cursor:pointer}.react-who .grow small{font-size:.78125rem}.react-emoji{font-size:1.375rem}.emoji-panel{flex-direction:column;width:340px;max-width:100%;height:360px;display:flex}.emoji-top{justify-content:flex-end;padding:2px 8px 4px;display:flex}.emoji-tone-btn,.emoji-tones button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:34px;height:34px;padding:0;font-size:20px}.emoji-tone-btn:hover,.emoji-tones button:hover{background:var(--hover)}.emoji-tones{gap:2px;display:flex}.emoji-tones button.on{background:var(--accent-soft)}.emoji-scroll{overscroll-behavior:contain;flex:1;padding:0 6px 6px;overflow-y:auto}.emoji-scroll h4{color:var(--text-2);background:var(--bg-elevated);z-index:1;margin:0;padding:6px 4px;font-size:.78125rem;font-weight:600;position:sticky;top:0}.emoji-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));display:grid}.emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:8px;height:40px;padding:0;font-size:26px;line-height:1}.emoji-cell:hover{background:var(--hover)}.emoji-loading{height:200px}.menu.ctx.emoji-pop{padding:6px 0 0}.menu.emoji-pop button.emoji-cell,.menu.emoji-pop .emoji-top button{justify-content:center;align-items:center;width:auto;padding:0;font-size:26px;display:inline-flex}.menu.emoji-pop .emoji-top button{font-size:20px}.menu.emoji-pop .emoji-top button,.menu.emoji-pop .emoji-tones button{width:34px}.modal.emoji-sheet{padding:10px 8px calc(4px + var(--sab))}.modal.emoji-sheet .emoji-panel{width:100%;height:55vh}.emoji-dock{border-top:1px solid var(--border);background:var(--bg-elevated);margin:6px -8px calc(-6px - var(--sab));padding-bottom:var(--sab)}.emoji-dock .emoji-panel{width:100%;height:280px}.stack>.bubble:has(>.react-chip){margin-bottom:1.25rem}@media (width<=600px){:where([data-layout=desk]) .sb-header,:where([data-layout=desk]) .chat-header{gap:4px;padding-left:12px;padding-right:4px}:where([data-layout=desk]) .sb-header #me-avatar{display:none}:where([data-layout=desk]) .sb-brand{font-size:calc(1.125 * var(--rem-chrome))}:where([data-layout=desk]) .chat-item{gap:8px;padding:8px 6px}:where([data-layout=desk]) .chat-item .avatar{width:40px;height:40px}:where([data-layout=desk]) .btn.add-ai{width:40px;height:40px;color:var(--accent-text);background:0 0;border-radius:50%;padding:0}:where([data-layout=desk]) .btn.add-ai span,:where([data-layout=desk]) .chat-header .avatar.group{display:none}:where([data-layout=desk]) .composer{padding:4px 8px 8px}:where([data-layout=desk]) .pill{flex-wrap:wrap}:where([data-layout=desk]) .composer textarea{flex:1 0 100%;order:-2;padding-left:12px}:where([data-layout=desk]) .pill .icon-btn.pill-cam,:where([data-layout=desk]) .msg .reply-btn{display:none}:where([data-layout=desk]) .settings-panel .set-body{overflow-x:hidden}:where([data-layout=desk]) .sb-brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:where([data-layout=desk]) .sb-header .icons{flex:none;gap:0}:where([data-layout=desk]) .sb-header .icon-btn{width:34px;height:34px}:where([data-layout=desk]) .install-banner:not(.google-banner){flex-wrap:wrap;padding-right:36px;position:relative}:where([data-layout=desk]) .install-banner:not(.google-banner)>svg{display:none}:where([data-layout=desk]) .install-banner:not(.google-banner) .grow{flex:1 0 100%}:where([data-layout=desk]) .install-banner:not(.google-banner)>.icon-btn{position:absolute;top:4px;right:2px}:where([data-layout=desk]) .sb-filters{flex-wrap:nowrap;max-height:52px;overflow-x:auto}}ul.plain li .grow,.sender,.sys-msg span{overflow-wrap:anywhere}.sender>.tag{overflow-wrap:normal}.update-pill{white-space:normal;text-align:center;width:fit-content;max-width:calc(100% - 32px);height:auto;min-height:40px;margin:0 auto;padding-top:6px;padding-bottom:6px;line-height:1.25;left:16px;right:16px;transform:none}.update-pill svg{flex:none}.keys-usage-head{gap:8px}.keys-usage-head>span+span{white-space:nowrap;flex:none}.poll-count,.poll-faces{flex:none}.tl-text{overflow-wrap:break-word}.login-row{flex-wrap:wrap;row-gap:12px}.sheet-btn.narrow-only,.menu button.narrow-only{display:none}:where([data-layout=phone]) .chat{container:chat/size}:where([data-layout=phone]) .attach-menu{max-height:max(150px, calc(var(--app-h) - 180px));overflow-y:auto}:where([data-layout=phone]) .emoji-dock .emoji-panel{height:min(280px,40cqh)}@container page (width<=21.25rem){:where([data-layout=phone]) .chat-header{gap:2px;padding-left:0;padding-right:2px}:where([data-layout=phone]) .chat-header>.back+.avatar{display:none}:where([data-layout=phone]) .chat-header .icons{flex:none}:where([data-layout=phone]) .chat-sub-row .chat-sub{min-width:0}:where([data-layout=phone]) #btn-add-bot,:where([data-layout=phone]) #btn-invite{display:none}:where([data-layout=phone]) .sheet-btn.narrow-only,:where([data-layout=phone]) .menu button.narrow-only{display:flex}:where([data-layout=phone]) .pill .icon-btn.pill-cam{display:none}:where([data-layout=phone]) .attach-menu{min-width:0}:where([data-layout=phone]) .scroll-down{bottom:calc(118px + var(--sab))}:where([data-layout=phone]) .lists-bar .lb-chip{max-width:100%}:where([data-layout=phone]) .lists-bar .lb-chip b{text-overflow:ellipsis;min-width:0;overflow:hidden}:where([data-layout=phone]) .lists-bar .lb-chip>:not(b){flex:none}:where([data-layout=phone]) .bubble,:where([data-layout=phone]) .stack{max-width:calc(92% - var(--av))}:where([data-layout=phone]) .msg{--bubble-room:calc((100vw - 16px - var(--sal) - var(--sar)) * .92 - var(--av) - 18px)}:where([data-layout=phone]) .msg .reply-btn,:where([data-layout=phone]) .msg.in .reply-btn,:where([data-layout=phone]) .msg.out .reply-btn,:where([data-layout=phone]) .msg.swiping .reply-btn{margin:-15px 0 0;position:absolute;top:50%;left:-36px;right:auto}:where([data-layout=phone]) .card,:where([data-layout=phone]) .choice,:where([data-layout=phone]) .tb-card,:where([data-layout=phone]) .action-card{min-width:min(230px, var(--bubble-room))}:where([data-layout=phone]) .card.contact{min-width:min(264px, var(--bubble-room))}:where([data-layout=phone]) .options,:where([data-layout=phone]) .catalog{min-width:min(250px, var(--bubble-room))}:where([data-layout=phone]) .ev-card{min-width:min(260px, var(--bubble-room))}:where([data-layout=phone]) .media-grid{min-width:min(330px, var(--bubble-room))}:where([data-layout=phone]) .bubble.has-tl{min-width:min(300px, calc(92% - var(--av)))}:where([data-layout=phone]) .sb-header{gap:4px;padding-right:4px}:where([data-layout=phone]) .sb-header #me-avatar{display:none}:where([data-layout=phone]) .sb-brand{min-width:0;font-size:calc(1.125 * var(--rem-chrome));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where([data-layout=phone]) .sb-header .icons{flex:none;gap:0}:where([data-layout=phone]) .install-banner:not(.google-banner){flex-wrap:wrap;row-gap:8px;padding-right:40px;position:relative}:where([data-layout=phone]) .install-banner:not(.google-banner)>svg,:where([data-layout=phone]) .install-banner:not(.google-banner)>img{display:none}:where([data-layout=phone]) .install-banner:not(.google-banner) .grow{flex:1 0 100%}:where([data-layout=phone]) .install-banner:not(.google-banner)>.icon-btn{position:absolute;top:4px;right:2px}:where([data-layout=phone]) .install-line .il-ic{display:none}:where([data-layout=phone]) .fab{border-radius:14px;width:48px;height:48px;bottom:16px;right:12px}:where([data-layout=phone]) .chat-list,:where([data-layout=phone]) .sb-empty{padding-bottom:72px}:where([data-layout=phone]) .update-pill{bottom:76px}:where([data-layout=phone]) .tabbar .nav-item{min-width:0}:where([data-layout=phone]) .tabbar .nav-ic{max-width:calc(100% - 8px)}:where([data-layout=phone]) .nav-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 2px;overflow:hidden}:where([data-layout=phone]) .bc-actions{flex-wrap:wrap}:where([data-layout=phone]) .bc-actions .btn{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}:where([data-layout=phone]) .seg-text button{flex-basis:calc(50% - 4px)}:where([data-layout=phone]) .overlay .modal.login{padding-left:20px;padding-right:20px}:where([data-layout=phone]) .login-row{max-width:calc(7rem + 10px)}}@container page (width<=21.25rem) and (width<=320px){:where([data-layout=phone]) .pill{flex-wrap:wrap}:where([data-layout=phone]) .composer textarea{flex:1 0 100%;order:-2}:where([data-layout=phone]) .install-line{flex-wrap:wrap;row-gap:6px;padding:8px 40px 8px 12px;position:relative}:where([data-layout=phone]) .install-line .il-text{flex:1 0 100%}:where([data-layout=phone]) .install-line>.icon-btn{position:absolute;top:2px;right:2px}:where([data-layout=phone]) .nav-label{font-size:calc(.6875 * var(--rem-chrome))}}@container page (width<=17.5rem){:where([data-layout=phone]) .msg.av{--av:0px}:where([data-layout=phone]) .msg-av{display:none}:where([data-layout=phone]) .tpl-grid{grid-template-columns:minmax(0,1fr)}:where([data-layout=phone]) .tl-item{flex-wrap:wrap;justify-content:flex-end;column-gap:10px}:where([data-layout=phone]) .tl-text{flex:calc(100% - 34px)}:where([data-layout=phone]) .tl-item:has(>.tl-del){padding-bottom:8px}}@container chat (height<=27.5rem) and (height<=480px) and (width<=37.5rem){:where([data-layout=phone]) .install-line{display:none}:where([data-layout=phone]) .chat-header{min-height:calc(48px + var(--sat));padding-top:calc(2px + var(--sat));padding-bottom:2px}:where([data-layout=phone]) .chat-header>.back+.avatar{width:32px;height:32px}:where([data-layout=phone]) .lists-bar{gap:6px;padding:4px 8px}:where([data-layout=phone]) .lists-bar .lb-chip{border-radius:50%;justify-content:center;width:44px;height:44px;padding:0}:where([data-layout=phone]) .lists-bar .lb-chip>:not(.tl-ic):not(.lb-ic){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where([data-layout=phone]) .chat:has(#input:focus) .lists-bar{display:none}:where([data-layout=phone]) .search-bar{flex-wrap:nowrap;padding-top:2px;padding-bottom:2px}:where([data-layout=phone]) .search-bar .sb-search{flex-basis:0}@media not all and (orientation:landscape) and (height<=450px){:where([data-layout=phone]) .composer textarea{max-height:min(5.625rem,111px)}}@container page (width<=21.25rem){:where([data-layout=phone]) .pill:has(#input:focus)>.icon-btn{display:none}}}@media (height<=440px) and (width<=600px){:where([data-layout=phone]) #install-banner{display:none}}.overlay .modal.escape-modal{max-width:none;height:var(--app-h);background:var(--accent);max-height:none;color:var(--on-accent);box-shadow:none;border-radius:0;padding:0;position:fixed;inset:0}.escape{max-width:420px;padding:calc(20px + var(--sat)) 16px calc(28px + var(--sab));flex-direction:column;gap:14px;margin:0 auto;display:flex}.escape-brand{align-items:center;gap:8px;font-size:1.125rem;font-weight:800;display:flex}.escape-brand img{border-radius:8px;width:28px;height:28px}.escape-free{background:var(--on-accent);color:var(--on-strong);letter-spacing:.04em;border-radius:999px;margin-left:auto;padding:6px 10px;font-size:.75rem;font-weight:800}.modal.escape-modal h2{letter-spacing:-.4px;margin:4px 0 0;font-size:1.6875rem;font-weight:800;line-height:1.12}.escape-chat{background:var(--bg-chat);color:var(--text);box-shadow:var(--pill-shadow);border-radius:20px;flex-direction:column;gap:8px;padding:12px;display:flex}.escape-b{background:var(--bubble-in);max-width:85%;box-shadow:var(--shadow);border-radius:14px;padding:9px 12px;font-size:.9375rem;line-height:1.3}.escape-b small{color:var(--warn-text);font-size:.75rem;font-weight:700;display:block}.escape-b.me{background:var(--bubble-out);align-self:flex-end}.escape-b.ia small{color:var(--ai)}.escape-list{gap:2px;margin-top:6px;font-size:.875rem;display:grid}.escape-list div{align-items:center;gap:6px;display:flex}.escape-list svg{width:16px;height:16px;fill:var(--success)}.escape-list .todo{border:1.5px solid var(--text-3);border-radius:50%;width:12px;height:12px;margin:0 2px}.escape-reasons{gap:6px;margin:0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:grid}.escape-reasons li{align-items:flex-start;gap:6px;display:flex}.escape-reasons svg{width:18px;height:18px;fill:var(--on-accent);flex:none;margin-top:1px}.escape-btn{background:var(--on-accent);color:var(--on-strong);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:15px 16px;font-size:1.1875rem;font-weight:800;text-decoration:none;display:flex}.escape-btn small{opacity:.8;margin-top:2px;font-size:.8125rem;font-weight:600}.escape-btn.alt{background:var(--bg-panel);color:var(--text);min-height:52px;font-size:1.0625rem}button.escape-btn{cursor:pointer;border:0;width:100%;font-family:inherit}.escape-note{text-align:center;opacity:.85;margin:0;font-size:.875rem;line-height:1.35}.escape-stay{color:var(--on-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:8px;font-size:.875rem;text-decoration:underline}.escape-manual{flex-direction:column;gap:12px;display:flex}.escape-manual p{text-align:center;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.escape-mock{background:var(--bg-panel);color:var(--text);border-radius:14px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:15px;font-weight:700;display:flex}.escape-mock-more{outline:3px solid var(--on-accent);border-radius:999px;padding:4px;display:inline-flex}.escape-more{vertical-align:middle;margin:0 2px;display:inline-flex}@media (height<=640px){.escape-chat .escape-b:first-child{display:none}.modal.escape-modal h2{font-size:1.5rem}}.cr-home-head{align-items:flex-start}.cr-home-head .grow{flex:1;min-width:0}.cr-sub{color:var(--text-2);margin-top:2px;font-size:.8125rem;line-height:1.0625rem}.cr-home{flex-direction:column;gap:4px;padding-top:10px;display:flex}.cr-new-wrap{padding:0 16px 8px}.btn.cr-new-btn{border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:.9375rem;font-weight:600;display:flex}.btn.cr-new-btn svg{fill:currentColor;width:22px;height:22px}.cr-h{color:var(--accent-text);margin:14px 16px 4px;font-size:.875rem;font-weight:600;line-height:1.25rem}.creators-pane .cr-h,.modal .cr-h{margin:18px 0 6px}.cr-rows{flex-direction:column;display:flex}.cr-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:14px;padding:10px 16px;text-decoration:none;display:flex}.cr-item:hover{background:var(--hover)}.cr-item.static{cursor:default}.cr-item.static:hover{background:0 0}.cr-item.open{background:var(--active)}.cr-item .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-name{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.3125rem;overflow:hidden}.cr-ia .cr-name{font-weight:500}.cr-item .sub{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.0625rem;overflow:hidden}.cr-item .chev{width:22px;height:22px;fill:var(--icon);flex:none}.cr-ia .avatar{width:48px;height:48px}.cr-ic{background:var(--tint);width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cr-ic svg{fill:currentColor;width:22px;height:22px}.cr-add .cr-name{color:var(--accent-text);font-weight:600}.cr-add .cr-ic{background:var(--accent-soft);color:var(--accent-text)}.cr-divider{background:var(--border);height:1px;margin:10px 16px 6px}.cr-count{color:var(--text-2);font-size:.8125rem}.creators-pane .cr-item,.modal .cr-item{padding-left:0;padding-right:0}.cr-pad{margin:0;padding:12px 16px}.creators-pane .cr-pad{padding:12px 0}.cr-lead,.cr-note,.cr-hint{color:var(--text-2);margin:4px 0 8px;font-size:.8125rem;line-height:1.1875rem}.cr-note{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.cr-hint{margin:6px 0 0}.cr-status{color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.cr-status svg{fill:currentColor;width:16px;height:16px}.cr-status.ok{color:var(--success)}.cr-status.down{color:var(--warn-text)}.cr-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:10px;margin:4px 0 8px;padding:14px 16px;display:flex}.cr-card p{color:var(--text-2);margin:0;font-size:.875rem;line-height:1.25rem}.cr-card .cr-h{margin:0}.cr-card>.btn{align-self:flex-start}.cr-profile{align-items:center;gap:14px;display:flex}.cr-profile .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-profile b{font-weight:600}.cr-profile .sub{color:var(--text-2);font-size:.8125rem}.cr-check{align-items:center;gap:8px;font-weight:600;display:flex}.cr-check svg{fill:currentColor;flex:none;width:18px;height:18px}.cr-card .cr-check.ok{color:var(--success)}.cr-card .cr-check.warn{color:var(--warn-text)}.cr-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cr-invite{border-bottom:1px solid var(--border);background:var(--accent-soft);border-radius:12px;margin-bottom:8px;padding-bottom:10px}.cr-invite .cr-item{padding-left:12px;padding-right:12px}.cr-invite .cr-actions{padding:0 12px}.cr-empty{background:var(--bg-empty);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.cr-empty p{max-width:360px;color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.375rem}.cr-empty .btn{align-items:center;gap:8px;display:inline-flex}.cr-empty .btn svg{fill:currentColor;width:20px;height:20px}.creators-pane .bc-body.cr-ai{background:var(--bg-empty)}:where([data-layout=phone]) .creators-pane .bc-body.cr-ai{background:var(--bg-chat)}.creators-pane .cr-head h2{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-new .seg.cr-kind{margin:6px 0 0}.cr-new .cr-note{border-top:0;margin-top:8px;padding-top:0}.creators-pane .set-page[data-page=new]{max-width:640px}.modal.screen .cr-sheet-head{flex:none;gap:6px;padding:8px 10px}.cr-sheet-head .grow{flex:1;min-width:0}.cr-sheet-head h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.cr-sheet-head .sub{color:var(--text-2);font-size:.8125rem}.modal.screen .cr-sheet{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 20px 24px;display:flex;overflow-y:auto}.cr-sheet>*{flex:none}.cr-mcp{flex-direction:column;gap:10px;display:flex}.cr-label{color:var(--text);margin:4px 0 0;font-size:.875rem;font-weight:600}.modal .cr-mcp label.cr-label{color:var(--text);margin:4px 0 0;font-size:.875rem}.cr-res-sub{color:var(--text-2);margin-top:2px;font-size:.8125rem;line-height:1.1875rem;display:block}.btn.link.cr-res-link{margin-top:4px;padding:0;font-size:.8125rem;display:block}.cr-res-tools{color:var(--text);margin-top:4px;font-size:.8125rem;display:block}.conn-result.row .grow{flex:1;min-width:0}.cr-add-foot{flex-direction:column;gap:6px;margin-top:6px;display:flex}.btn.conn-pill.wide{width:100%}.cr-or{color:var(--text-2);align-items:center;gap:10px;margin:14px 0 2px;font-size:.8125rem;display:flex}.cr-or:before,.cr-or:after{content:"";background:var(--border);flex:1;height:1px}.cr-sheet .sb-search{margin:0}.modal .cr-sheet .sb-search input:not([type=radio]):not([type=checkbox]){background:0 0;border:0;border-radius:0;margin:0;padding:0}.cr-ask{border:0;min-width:0;margin:8px 0 0;padding:0}.cr-ask legend{color:var(--text);margin-bottom:8px;padding:0;font-size:.875rem;font-weight:600}.cr-state{background:var(--tint);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cr-state .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-state .sub{color:var(--text-2);font-size:.8125rem}.cr-tools{flex-direction:column;display:flex}.cr-tool{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.cr-tool .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cr-tool .sub{color:var(--text-2);overflow-wrap:anywhere;font-size:.8125rem}.modal label.cr-confirm,.cr-confirm{color:var(--text-2);flex:none;align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.cr-remove{margin:18px 0 0}.cr-remove .btn{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cr-remove .btn svg{fill:currentColor;width:18px;height:18px}.modal.screen .cr-part-foot{padding:12px 20px calc(12px + var(--sab));border-top:1px solid var(--border);background:var(--bg-elevated);flex:none;margin:0}.modal.screen .wz-part{gap:0}:where([data-layout=desk]) #modal-add-tools,:where([data-layout=desk]) #modal-bot-server,:where([data-layout=desk]) #modal-bot-wizard{max-width:560px}.my-uses li.my-use{padding:0}.my-use-open{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:8px 0;display:flex}.my-use-open .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.my-use-open .sub{color:var(--text-2);font-size:.8125rem}.my-use-open .chev{width:20px;height:20px;fill:var(--icon);flex:none}.my-parts{flex-direction:column;display:flex}.my-parts .my-part{border-bottom:1px solid var(--border);padding:10px 0}.my-parts .my-part:last-child{border-bottom:0}.my-part .chev{width:20px;height:20px;fill:var(--icon);flex:none}.my-try{flex-direction:column;gap:8px;display:flex}.my-try p{color:var(--text-2);font-size:.875rem}.my-try .my-try-ask{background:var(--bubble-out);color:var(--text);border-radius:12px;align-self:flex-start;padding:8px 12px;font-size:.9375rem}.my-try .btn{align-self:flex-start}.ias-accounts.ias-own{margin-top:8px}:where([data-layout=phone]) .creators-pane .conn-steps{flex-wrap:wrap;gap:6px 12px}:where([data-layout=phone]) .creators-pane .conn-body{flex-direction:column;gap:16px;display:flex}:where([data-layout=phone]) .creators-pane .conn-side{width:auto;position:static}:where([data-layout=phone]) .creators-pane .conn-form{max-width:none}:where([data-layout=phone]) .creators-pane .conn-buttons{position:static}:where([data-layout=phone]) .creators-pane .conn-choices.grid{grid-template-columns:1fr}:where([data-layout=phone]) .creators-pane .conn-face{flex-wrap:wrap}:where([data-layout=phone]) .creators-pane .conn-cat{flex:100%}:where([data-layout=phone]) .creators-pane .conn-foot{flex-wrap:wrap}:where([data-layout=phone]) .creators-pane .org-cols{flex-direction:column;gap:16px;display:flex}:where([data-layout=phone]) .creators-pane .org-head{flex-wrap:wrap}:where([data-layout=phone]) .creators-pane .org-grid,:where([data-layout=phone]) .creators-pane .dev-cols{grid-template-columns:1fr}.creators-panel .set-body.cr-home{padding:10px 0 24px}.cr-home-head .cr-sub{padding:0}:where([data-layout=phone]) .dev-page .dev-step,:where([data-layout=phone]) .dev-page .dev-done{flex-wrap:wrap}:where([data-layout=phone]) .dev-page .dev-step>.btn,:where([data-layout=phone]) .dev-page .dev-done>.btn{flex:100%}.btn.link.cr-link{color:var(--accent-text);font-weight:600}.cr-state-ic{background:var(--bg-panel);width:36px;height:36px;color:var(--text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cr-state-ic svg{fill:currentColor;width:20px;height:20px}.cr-state-ic.ok{color:var(--success)}.cr-state-ic.down{color:var(--warn-text)}:where([data-layout=phone]) .creators-pane .conn-foot{grid-template-columns:1fr 1fr;gap:10px;display:grid}:where([data-layout=phone]) .creators-pane .conn-foot>.grow{display:none}:where([data-layout=phone]) .creators-pane .conn-foot>.conn-danger{grid-column:1/-1;justify-self:start}.ev-card{background:var(--tint);box-sizing:border-box;border-radius:12px;flex-direction:column;gap:10px;min-width:260px;margin-bottom:4px;padding:10px;display:flex}.ev-head,.ev-who{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:0;display:flex}.ev-head{align-items:flex-start}.ev-daybox{background:var(--accent-soft);border:1px solid var(--chip-active-bg);width:48px;height:54px;color:var(--chip-active-text);box-sizing:border-box;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.ev-daybox span{letter-spacing:.03em;font-size:.6875rem;font-weight:700}.ev-daybox b{font-size:1.375rem;font-weight:700;line-height:1.5rem}.ev-daybox.big{border-radius:12px;width:56px;height:62px}.ev-daybox.big span{font-size:.75rem}.ev-daybox.big b{font-size:1.625rem;line-height:1.75rem}.ev-daybox.off{background:var(--hover);border-color:var(--border);color:var(--text-2)}.ev-what{flex-direction:column;gap:2px;min-width:0;display:flex}.ev-title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.ev-title.big{font-size:1.375rem;line-height:1.75rem}.ev-when{color:var(--text-2);font-size:.78125rem}.ev-card.cancelled .ev-title,.cal-row.off .cal-text b{color:var(--text-2);text-decoration:line-through}.ev-badge{background:var(--danger-soft);color:var(--danger);border-radius:9999px;align-self:flex-start;margin-top:2px;padding:1px 8px;font-size:.75rem;font-weight:600}.ev-place{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:4px;margin:-6px 0 0 58px;font-size:.78125rem;display:inline-flex}a.ev-place{color:var(--link);text-decoration:none}.ev-place svg{fill:currentColor;flex:none;width:14px;height:14px}.ev-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ev-answer{border:1px solid var(--field-border);background:var(--field-bg);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:.875rem;display:inline-flex}.ev-answer.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700}.ev-answer svg{fill:currentColor;flex:none;width:14px;height:14px}.ev-answer:disabled{cursor:default;opacity:.6}.ev-answer.on:disabled{opacity:.85}.ev-answers.big .ev-answer{min-height:42px;font-size:.9375rem}.ev-who{align-items:center;gap:8px}.ev-who .avatar{box-shadow:0 0 0 2px var(--bubble-in)}.msg.out .ev-who .avatar{box-shadow:0 0 0 2px var(--bubble-out)}.ev-tally{min-width:0;color:var(--text-2);flex:1;font-size:.78125rem}.ev-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:.78125rem;font-weight:600}.ev-remind{border-top:1px solid var(--tint-strong);color:var(--text-2);align-items:center;gap:6px;padding-top:8px;font-size:.78125rem;display:flex}.ev-remind svg{fill:currentColor;flex:none;width:16px;height:16px}.lists-bar .lb-chip.lb-event{background:var(--accent-soft);border-color:var(--chip-active-bg);padding-left:6px}.lb-chip.lb-event .lb-ic{background:var(--accent);width:22px;height:22px;color:var(--on-accent);border-radius:50%;justify-content:center}.lb-chip.lb-event .lb-ic svg{fill:currentColor;width:14px;height:14px}.lists-bar .lb-chip .lb-when{color:var(--chip-active-text)}.lists-bar .lb-chip .lb-when.soon{background:var(--warn-soft);color:var(--warn-text);border-radius:10px;padding:1px 7px}.lists-bar .lb-chip .lb-label{text-overflow:ellipsis;min-width:0;color:var(--text-2);overflow:hidden}.ev-modal-head h2{margin:0}.ev-modal-head .btn.primary{padding:8px 18px}.ev-form,.ev-sheet{padding-bottom:24px}.modal label.ev-what-field{border-bottom:1px solid var(--border);margin:0;padding:16px 16px 12px;font-size:1.375rem;display:block}.modal label.ev-what-field>span{color:var(--text-2);font-size:.78125rem;display:block}#modal-event .ev-what-field input{color:var(--text);background:0 0;border:0;border-radius:0;margin:4px 0 0;padding:0;font-size:1em;font-weight:600}.ev-what-field+.ev-section{border-top:0;margin-top:0}.ev-section{border-top:1px solid var(--border);color:var(--accent-text);margin-top:8px;padding:14px 16px 4px;font-size:.875rem;font-weight:600}.ev-section .muted{font-weight:400}.ev-row,.modal label.ev-row{box-sizing:border-box;min-height:48px;color:var(--text);align-items:center;gap:14px;margin:0;padding:4px 16px;font-size:.9375rem;display:flex}.ev-row>svg{width:22px;height:22px;fill:var(--text-2);flex:none}.ev-row .sub,.ev-two .sub{color:var(--text-2);font-size:.78125rem;display:block}.ev-row.ev-indent,.ev-indent{padding-left:52px;padding-right:16px}.ev-times{flex-wrap:wrap;gap:8px}#modal-event input.ev-chip-input{border-radius:9999px;width:auto;min-width:0;height:38px;margin:0;padding:0 12px}#modal-event input.ev-chip-input.dashed{color:var(--text-2);border-style:dashed}.ev-place-field{flex-direction:column;display:flex}#modal-event .ev-place-field input{margin:0}.ev-map{padding-top:4px;padding-bottom:4px;display:block}.ev-map img{object-fit:cover;border-radius:12px;width:100%;height:auto;max-height:96px;display:block}.ev-pills{flex-wrap:wrap;gap:8px;padding-top:6px;padding-bottom:4px;display:flex}.ev-pill{border:1px solid var(--field-border);background:var(--field-bg);min-height:36px;color:var(--text);font:inherit;cursor:pointer;box-sizing:border-box;border-radius:9999px;align-items:center;gap:5px;padding:0 12px;font-size:.875rem;text-decoration:none;display:inline-flex}.ev-pill.on{background:var(--chip-active-bg);border-color:var(--chip-active-bg);color:var(--chip-active-text);font-weight:600}.ev-pill.dashed{color:var(--text-2);border-style:dashed}.ev-pill.strong{background:var(--accent-soft);border-color:var(--chip-active-bg);color:var(--chip-active-text);font-weight:600}.ev-pill svg{fill:currentColor;flex:none;width:14px;height:14px}.ev-other{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}:is(#modal-event,#modal-event-sheet) .ev-other input{width:4.5em;margin:0}:is(#modal-event,#modal-event-sheet) .ev-other select{width:auto;margin:0}.ev-unit{color:var(--text-2);font-size:.875rem}.ev-hint{margin:4px 0 0}.ev-ai-hint{background:var(--ai-soft);border-radius:12px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:10px 12px;font-size:.8125rem;line-height:1.125rem;display:flex}.ev-ai-hint svg{width:20px;height:20px;fill:var(--ai);flex:none}.ev-ai-hint b{color:var(--ai);font-weight:600}.ev-top{gap:14px;padding:12px 16px 14px;display:flex}.ev-block{flex-direction:column;gap:6px;padding:0 16px 14px;display:flex}.ev-line{border-top:1px solid var(--border)}button.ev-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;font-size:.9375rem}button.ev-row:disabled{cursor:default}.ev-two{flex-direction:column;display:flex}.ev-remind-edit{padding-bottom:8px}.ev-list-head{color:var(--text-2);padding:8px 16px 2px;font-size:.78125rem}.ev-person{align-items:center;gap:12px;padding:6px 16px;font-size:.9375rem;display:flex}.ev-cancel{min-height:44px;color:var(--danger);font:inherit;cursor:pointer;background:0 0;border:0;margin:20px auto 0;padding:0 20px;font-size:.9375rem;font-weight:600;display:block}.cal-pane{background:var(--bg-panel);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app.cal-open .empty-state{display:none}.cal-head{border-bottom:1px solid var(--border)}.cal-head .back{display:inline-flex}.cal-head .cal-today{margin-right:6px}.cal-head .cal-all{margin-right:8px}.cal-ahead-day+.cal-ahead-day{margin-top:12px}.cal-titles{flex-direction:column;display:flex}.cal-title{font-size:var(--rem-chrome);font-weight:500}.cal-body{padding-bottom:calc(96px + var(--sab));flex:1;overflow-y:auto}.cal-month{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.cal-month b{font-size:1.0625rem;font-weight:600}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;padding:0 8px;display:grid}.cal-wd{text-align:center;height:22px;color:var(--text-3);font-size:.75rem}.cal-day{min-width:0;min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:0;display:flex}.cal-n{box-sizing:border-box;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9375rem;display:flex}.cal-day.out .cal-n{color:var(--text-3)}.cal-day.today .cal-n{border-color:var(--accent-text);color:var(--accent-text);font-weight:700}.cal-day.on .cal-n{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:700}.cal-dots{gap:3px;height:5px;display:flex}.cal-dots i,.cal-legend i{border-radius:50%;width:5px;height:5px;display:inline-block}.cal-dots i.event,.cal-legend i.event{background:var(--accent-text)}.cal-dots i.task,.cal-legend i.task{background:var(--text-3)}.cal-legend{border-bottom:1px solid var(--border);color:var(--text-2);gap:16px;padding:6px 20px 10px;font-size:.75rem;display:flex}.cal-legend span{align-items:center;gap:6px;display:inline-flex}.cal-legend i{width:7px;height:7px}.cal-agenda{padding-top:12px}.cal-day-title{color:var(--accent-text);padding:0 16px 6px;font-size:.875rem;font-weight:600}.cal-empty{margin:0;padding:8px 16px}.cal-row{width:100%;color:inherit;font:inherit;text-align:left;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}button.cal-row{cursor:pointer}.cal-row.ev{background:var(--accent-soft)}button.cal-row:hover{background:var(--hover)}.cal-row.ev:hover{background:var(--chip-active-bg)}.cal-time{width:44px;color:var(--text-2);overflow-wrap:anywhere;flex:none;font-size:.78125rem}.cal-row.ev .cal-time{color:var(--chip-active-text);font-weight:600}.cal-ic{background:var(--hover);width:36px;height:36px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cal-ic svg{fill:currentColor;width:18px;height:18px}.cal-ic.ev{background:var(--accent);color:var(--on-accent)}.cal-text{flex-direction:column;flex:1;min-width:0;display:flex}.cal-text b,.cal-task-title{overflow-wrap:anywhere;font-size:.9375rem;line-height:1.25rem}.cal-text b{font-weight:600}.cal-text .sub{color:var(--text-2);font-size:.78125rem}.cal-row.task.done .cal-task-title{color:var(--text-2);text-decoration:line-through}.cal-mine{border:1px solid var(--chip-active-bg);background:var(--bg-panel);color:var(--chip-active-text);border-radius:9999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:.78125rem;font-weight:600;display:inline-flex}.cal-mine svg{width:12px;height:12px;fill:var(--success)}.cal-check{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;display:flex}.cal-check input{width:20px;height:20px;accent-color:var(--success);margin:0}.cal-fab{right:16px;bottom:calc(20px + var(--sab));z-index:2;background:var(--accent);width:56px;height:56px;color:var(--on-accent);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;box-shadow:0 4px 12px #00000040}.cal-fab svg{fill:currentColor;width:26px;height:26px}:where([data-layout=desk]) .cal-month,:where([data-layout=desk]) .cal-grid,:where([data-layout=desk]) .cal-legend,:where([data-layout=desk]) .cal-agenda{box-sizing:border-box;max-width:560px;margin-left:auto;margin-right:auto}.lists-bar .lb-more{border:1px solid var(--border);background:var(--bg-panel);width:32px;min-height:32px;color:var(--text-2);cursor:pointer;box-shadow:-10px 0 8px -4px var(--bg-panel);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex;position:sticky;right:0}.lists-bar .lb-more svg{width:18px;height:18px}.lists-bar.open{flex-wrap:wrap;overflow-x:hidden}.lists-bar.open .lb-more{margin-left:0;position:static}
