.rail-account[data-v-8bf4d924]{display:grid;place-items:center;border-radius:50%;padding:2px;margin-bottom:var(--s-4)}.rail-account[data-v-8bf4d924]:hover{text-decoration:none}.rail-account.active[data-v-8bf4d924]{box-shadow:0 0 0 2px var(--text)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-sans-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-sans-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-sans-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--bg: light-dark(#f3f2ee, #111213);--surface: light-dark(#fbfaf7, #17181a);--surface-2: light-dark(#f0eee9, #1d1e21);--surface-3: light-dark(#e7e5df, #26282b);--canvas: light-dark(#f3f2ee, #121314);--overlay: light-dark(rgb(26 28 30 / .32), rgb(0 0 0 / .6));--border: light-dark(#e2e0d9, #292b2e);--border-strong: light-dark(#cdcac1, #3a3c40);--text: light-dark(#1a1c1e, #ecebe6);--text-2: light-dark(#5a5d61, #a4a6a8);--text-3: light-dark(#8c8f93, #6e7175);--primary: light-dark(#1a1c1e, #ecebe6);--primary-hover: light-dark(#33363a, #ffffff);--on-primary: light-dark(#fbfaf7, #111213);--accent: light-dark(#0a6b74, #5fc3cb);--accent-fill: light-dark(#0a6b74, #2a9aa4);--on-accent: #ffffff;--accent-soft: light-dark(#e1eeee, #142a2c);--accent-soft-2: light-dark(#d2e5e6, #1b3739);--accent-soft-text: light-dark(#075159, #8fd9df);--focus-ring: light-dark(rgb(10 107 116 / .35), rgb(95 195 203 / .45));--bubble-in: light-dark(#fbfaf7, #1b1c1f);--bubble-in-border: light-dark(#e2e0d9, #2b2d30);--bubble-out: light-dark(#e3eeee, #152b2d);--bubble-out-border: light-dark(#cfe2e3, #1f3f42);--note-bg: light-dark(#f8f0d8, #262013);--note-border: light-dark(#e6d39d, #4a3e1f);--note-bar: light-dark(#c4931b, #c9a035);--note-strong: light-dark(#755406, #e5c46c);--success: light-dark(#2d7a4c, #6fcf97);--success-soft: light-dark(#e3f0e7, #13261a);--success-border: light-dark(#bcd9c6, #1f4a2f);--attention: light-dark(#b9480f, #f59e66);--attention-soft: light-dark(#f9e9dd, #2b1c12);--attention-border: light-dark(#ecc4a7, #5a3318);--danger: light-dark(#b8342a, #ff8f84);--danger-fill: light-dark(#b8342a, #d24b40);--danger-soft: light-dark(#f8e5e2, #2c1614);--danger-border: light-dark(#ebbdb6, #5a2621);--ch-whatsapp: light-dark(#2f7d52, #6cc995);--ch-whatsapp-soft: light-dark(#e2efe6, #14261b);--ch-email: light-dark(#b0503b, #f0947f);--ch-email-soft: light-dark(#f5e6e1, #2a1915);--ch-avinode: light-dark(#33679c, #86b5e5);--ch-avinode-soft: light-dark(#e2eaf2, #15212d);--ch-salesops: var(--note-strong);--ch-salesops-soft: var(--note-bg);--ch-pilots: var(--note-strong);--ch-pilots-soft: var(--note-bg);--av-1-bg: light-dark(#e3e8e9, #23292b);--av-1-fg: light-dark(#2f4a4f, #b9cfd2);--av-2-bg: light-dark(#e5e9e1, #252a22);--av-2-fg: light-dark(#3e4f34, #c3d2b6);--av-3-bg: light-dark(#efe3dc, #2e2420);--av-3-fg: light-dark(#6b3f2c, #e2c1b1);--av-4-bg: light-dark(#e1e6ee, #222833);--av-4-fg: light-dark(#334766, #b8c6df);--av-5-bg: light-dark(#ece4e8, #2b2328);--av-5-fg: light-dark(#5e3a4d, #dcbfcd);--av-6-bg: light-dark(#dfe9e6, #1f2a27);--av-6-fg: light-dark(#2c5249, #b1d4cb);--av-7-bg: light-dark(#efe8da, #2d281e);--av-7-fg: light-dark(#644f22, #e0cfa6);--av-8-bg: light-dark(#e7e5e0, #27282a);--av-8-fg: light-dark(#4a4c50, #c8c9cb);--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-17: 1.0625rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-30: 1.875rem;--fs-body: var(--fs-14);--fs-message: var(--fs-14);--fs-input: var(--fs-14);--lh-tight: 1.25;--lh-body: 1.5;--s-2: .125rem;--s-4: .25rem;--s-6: .375rem;--s-8: .5rem;--s-10: .625rem;--s-12: .75rem;--s-16: 1rem;--s-20: 1.25rem;--s-24: 1.5rem;--s-32: 2rem;--s-40: 2.5rem;--s-48: 3rem;--s-64: 4rem;--r-2: 2px;--r-4: 4px;--r-6: 6px;--r-8: 8px;--r-10: 10px;--r-12: 12px;--r-16: 16px;--r-full: 999px;--shadow-color: light-dark(rgb(26 28 30 / .06), rgb(0 0 0 / .45));--shadow-color-strong: light-dark(rgb(26 28 30 / .14), rgb(0 0 0 / .6));--shadow-1: none;--shadow-2: 0 1px 2px var(--shadow-color);--shadow-3: 0 1px 2px var(--shadow-color), 0 10px 24px -8px var(--shadow-color-strong);--shadow-4: 0 24px 56px -12px var(--shadow-color-strong), 0 2px 8px var(--shadow-color);--h-28: 1.75rem;--h-32: 2rem;--h-36: 2.25rem;--h-44: 2.75rem;--control-h: var(--h-32);--rail-w: 60px;--list-w: 344px;--side-w: 320px;--head-h: 56px;--tabbar-h: 56px;--ease: cubic-bezier(.2, .7, .3, 1);--t-fast: .12s;--t: .18s;--z-sticky: 5;--z-drawer: 20;--z-popover: 30;--z-overlay: 40;--z-toast: 50}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(max-width:767px){:root{--fs-body: var(--fs-15);--fs-message: 1rem;--fs-input: 1rem;--control-h: 2.5rem;--head-h: 54px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;line-height:var(--lh-tight);letter-spacing:-.01em;font-weight:600}h1{font-size:var(--fs-24)}h2{font-size:var(--fs-17)}h3{font-size:var(--fs-15)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}button{font:inherit;color:inherit}::selection{background:var(--accent-soft-2)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.t-sm{font-size:var(--fs-13)}.t-xs{font-size:var(--fs-12)}.t-num{font-variant-numeric:tabular-nums}.t-mono,.code{font-family:var(--font-mono);font-size:.92em;letter-spacing:-.01em}.t-strong{font-weight:600}.overline{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grow{flex:1;min-width:0}.hstack{display:flex;align-items:center;gap:var(--s-8)}.vstack{display:flex;flex-direction:column;gap:var(--s-8)}.wrap{flex-wrap:wrap}.icon{width:1.0625rem;height:1.0625rem;flex-shrink:0;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon-sm{width:.875rem;height:.875rem}.icon-xs{width:.75rem;height:.75rem;stroke-width:2}.icon-lg{width:1.3rem;height:1.3rem}.icon-xl{width:2rem;height:2rem;stroke-width:1.4}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.brand{display:inline-flex;align-items:center;gap:var(--s-10);color:var(--text)}.brand-mark{width:2rem;height:2rem;border-radius:var(--r-6);display:grid;place-items:center;flex-shrink:0;position:relative;color:var(--on-primary);background:var(--primary)}.brand-mark:after{content:"";position:absolute;right:4px;top:4px;width:4px;height:4px;border-radius:50%;background:var(--accent-fill)}.brand-mark .icon{width:1.2rem;height:1.2rem}.brand-name{font-family:var(--font-mono);font-size:var(--fs-13);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.brand-name span{color:var(--text-3)}.btn{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-6);height:var(--control-h);padding:0 var(--s-12);border-radius:var(--r-6);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-13);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.btn:hover{background:var(--surface-2);text-decoration:none}.btn:active{background:var(--surface-3)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn .icon{margin:0 -.1rem}.btn-primary{--btn-bg: var(--primary);--btn-fg: var(--on-primary);--btn-bd: transparent}.btn-primary:hover,.btn-primary:active{background:var(--primary-hover)}.btn-soft{--btn-bg: var(--accent-soft);--btn-fg: var(--accent-soft-text);--btn-bd: transparent}.btn-soft:hover{background:var(--accent-soft-2)}.btn-accent{--btn-bg: var(--accent-fill);--btn-fg: var(--on-accent);--btn-bd: transparent}.btn-accent:hover{background:var(--accent-fill);filter:brightness(1.08)}.btn-ghost{--btn-bd: transparent;--btn-fg: var(--text-2)}.btn-ghost:hover{background:var(--surface-2);color:var(--text)}.btn-danger{--btn-bg: var(--danger-fill);--btn-fg: #fff;--btn-bd: transparent}.btn-danger:hover{background:var(--danger-fill);filter:brightness(1.08)}.btn-danger-text{--btn-bd: transparent;--btn-fg: var(--danger)}.btn-danger-text:hover{background:var(--danger-soft)}.btn-note{--btn-bg: var(--note-bar);--btn-fg: #231a02;--btn-bd: transparent}.btn-note:hover{background:var(--note-bar);filter:brightness(1.06)}.btn-sm{height:var(--h-28);padding:0 var(--s-10);font-size:var(--fs-12)}.btn-lg{height:var(--h-44);padding:0 var(--s-20);font-size:var(--fs-14);border-radius:var(--r-8)}.btn-block{width:100%}.btn-icon{width:var(--control-h);padding:0}.btn-icon.btn-sm{width:var(--h-28)}.btn-pill{border-radius:var(--r-full)}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:.9rem;height:.9rem;border-radius:50%;border:2px solid var(--btn-fg);border-right-color:transparent;animation:spin .8s linear infinite}.btn-group{display:inline-flex;gap:var(--s-6);flex-wrap:wrap}.input,.textarea,.select select{width:100%;height:var(--control-h);padding:0 var(--s-10);border:1px solid var(--border-strong);border-radius:var(--r-6);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-input);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.textarea{height:auto;min-height:5.5rem;padding:var(--s-8) var(--s-10);resize:vertical;line-height:var(--lh-body)}.input::placeholder,.textarea::placeholder{color:var(--text-3)}.input:hover,.textarea:hover,.select select:hover{border-color:var(--text-3)}.input:focus,.textarea:focus,.select select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring)}.input:disabled{background:var(--surface-2);color:var(--text-3)}.input-error,.field-invalid .input{border-color:var(--danger)}.input-error:focus,.field-invalid .input:focus{box-shadow:0 0 0 3px light-dark(rgb(184 52 42 / .2),rgb(255 143 132 / .25))}.select{position:relative}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--s-32);cursor:pointer}.select:after{content:"";position:absolute;right:.8rem;top:50%;width:.4rem;height:.4rem;pointer-events:none;border-right:1.5px solid var(--text-2);border-bottom:1.5px solid var(--text-2);transform:translateY(-70%) rotate(45deg)}.field{display:flex;flex-direction:column;gap:var(--s-6)}.field+.field{margin-top:var(--s-16)}.label{font-size:var(--fs-13);font-weight:500;color:var(--text)}.label .opt{font-weight:400;color:var(--text-3)}.help{font-size:var(--fs-12);color:var(--text-2);line-height:1.45}.error-text{font-size:var(--fs-12);color:var(--danger);display:flex;gap:var(--s-4);align-items:flex-start}.input-group{position:relative;display:flex;align-items:center}.input-group>.icon{position:absolute;left:.65rem;color:var(--text-3);pointer-events:none}.input-group>.input{padding-left:2.1rem}.input-group>.input-suffix{position:absolute;right:.35rem}.search .input{background:var(--surface-2);border-color:transparent}.search .input:hover{border-color:var(--border-strong)}.search .input:focus{background:var(--surface)}.kbd{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-2);padding:0 .3rem;border:1px solid var(--border-strong);border-radius:var(--r-4);background:var(--surface);line-height:1.5}.check{display:inline-flex;align-items:center;gap:var(--s-8);cursor:pointer;font-size:var(--fs-14)}.check input{width:1rem;height:1rem;margin:0;accent-color:var(--accent-fill)}.switch{display:inline-flex;align-items:center;gap:var(--s-10);cursor:pointer;font-size:var(--fs-14)}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:2.1rem;height:1.2rem;border-radius:var(--r-full);background:var(--surface-3);border:1px solid var(--border-strong);position:relative;cursor:pointer;transition:background var(--t) var(--ease);flex-shrink:0}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:calc(1.2rem - 6px);height:calc(1.2rem - 6px);border-radius:50%;background:var(--surface);box-shadow:var(--shadow-2);transition:transform var(--t) var(--ease)}.switch input:checked{background:var(--accent-fill);border-color:var(--accent-fill)}.switch input:checked:after{transform:translate(.9rem);background:#fff}.switch input:disabled{opacity:.5;cursor:not-allowed}.seg{display:inline-flex;gap:var(--s-16);max-width:100%;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border)}.seg::-webkit-scrollbar{display:none}.seg-item{position:relative;display:inline-flex;align-items:center;gap:var(--s-6);height:2rem;padding:0;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-13);font-weight:500;cursor:pointer;white-space:nowrap}.seg-item:hover,.seg-item.active{color:var(--text)}.seg-item.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.seg-item .count{background:transparent;color:var(--text-3);padding:0;min-width:0;height:auto;font-weight:400}.seg-item.active .count{color:var(--text-2)}.seg-block{display:flex}.filters{display:flex;gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter{display:inline-flex;align-items:center;gap:var(--s-4);height:1.625rem;padding:0 var(--s-8);flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-full);background:transparent;color:var(--text-2);font-size:var(--fs-12);font-weight:500;cursor:pointer;white-space:nowrap}.filter .icon{width:.8rem;height:.8rem}.filter:hover{border-color:var(--border-strong);color:var(--text)}.filter.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.filter.on .count{background:var(--on-primary);color:var(--primary)}.chip{display:inline-flex;align-items:center;gap:var(--s-4);height:1.25rem;padding:0 var(--s-6);border-radius:var(--r-4);background:var(--surface-3);color:var(--text-2);font-size:var(--fs-11);font-weight:500;white-space:nowrap;line-height:1;vertical-align:middle}.chip .icon{width:.75rem;height:.75rem;stroke-width:2}a.chip:hover{text-decoration:none;filter:brightness(.97)}.chip-res,.code-res{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:0;background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.chip-attn{background:var(--attention-soft);color:var(--attention)}.chip-ok{background:var(--success-soft);color:var(--success)}.chip-danger{background:var(--danger-soft);color:var(--danger)}.chip-note{background:var(--note-bg);color:var(--note-strong);box-shadow:inset 0 0 0 1px var(--note-border)}.chip-outline{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong)}.kind{display:inline-flex;align-items:center;gap:var(--s-4);font-size:var(--fs-12);font-weight:500;white-space:nowrap;color:var(--k)}.kind .icon{width:.85rem;height:.85rem;stroke-width:1.9}.kind-tile{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:var(--r-4);background:var(--k-soft);color:var(--k);flex-shrink:0}.kind-tile .icon{width:.8rem;height:.8rem;stroke-width:1.9}.k-whatsapp{--k: var(--ch-whatsapp);--k-soft: var(--ch-whatsapp-soft)}.k-email{--k: var(--ch-email);--k-soft: var(--ch-email-soft)}.k-avinode{--k: var(--ch-avinode);--k-soft: var(--ch-avinode-soft)}.k-salesops{--k: var(--ch-salesops);--k-soft: var(--ch-salesops-soft)}.k-pilots{--k: var(--ch-pilots);--k-soft: var(--ch-pilots-soft)}.k-brand{--k: var(--text);--k-soft: var(--surface-3)}.k-neutral{--k: var(--text-2);--k-soft: var(--surface-3)}.count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .3rem;border-radius:var(--r-full);background:var(--accent-fill);color:var(--on-accent);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;line-height:1}.count-muted{background:var(--surface-3);color:var(--text-2)}.count-mention{background:var(--danger-fill);color:#fff}.count-mention:before{content:"@";margin-right:1px}.dot{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--accent-fill);flex-shrink:0;display:inline-block}.status{display:inline-flex;align-items:center;gap:var(--s-6);font-size:var(--fs-12);font-weight:500;color:var(--text-2);white-space:nowrap}.status:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.status-open{color:var(--success)}.status-attn{color:var(--attention)}.status-closed{color:var(--text-3)}.avatar{--av-bg: var(--av-8-bg);--av-fg: var(--av-8-fg);position:relative;width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0;display:inline-grid;place-items:center;background:var(--av-bg);color:var(--av-fg);font-size:var(--fs-12);font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.avatar-xs{width:1.125rem;height:1.125rem;font-size:.5rem;letter-spacing:0}.avatar-sm{width:1.5rem;height:1.5rem;font-size:.5625rem}.avatar-md{width:1.875rem;height:1.875rem;font-size:var(--fs-11)}.avatar-lg{width:3.25rem;height:3.25rem;font-size:var(--fs-17)}.avatar-square{border-radius:var(--r-6)}.av-1{--av-bg: var(--av-1-bg);--av-fg: var(--av-1-fg)}.av-2{--av-bg: var(--av-2-bg);--av-fg: var(--av-2-fg)}.av-3{--av-bg: var(--av-3-bg);--av-fg: var(--av-3-fg)}.av-4{--av-bg: var(--av-4-bg);--av-fg: var(--av-4-fg)}.av-5{--av-bg: var(--av-5-bg);--av-fg: var(--av-5-fg)}.av-6{--av-bg: var(--av-6-bg);--av-fg: var(--av-6-fg)}.av-7{--av-bg: var(--av-7-bg);--av-fg: var(--av-7-fg)}.av-8{--av-bg: var(--av-8-bg);--av-fg: var(--av-8-fg)}.avatar-badge{position:absolute;right:-2px;bottom:-2px;width:.95rem;height:.95rem;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--k);box-shadow:0 0 0 1px var(--border)}.avatar-badge .icon{width:.6rem;height:.6rem;stroke-width:2.2}.avatar-stack{display:inline-flex}.avatar-stack .avatar{box-shadow:0 0 0 2px var(--surface)}.avatar-stack .avatar+.avatar{margin-left:-.35rem}.presence:after{content:"";position:absolute;right:0;bottom:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px var(--surface)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-8)}.card-pad{padding:var(--s-20)}.card-head{display:flex;align-items:center;gap:var(--s-12);padding:var(--s-12) var(--s-16);border-bottom:1px solid var(--border)}.card-head h2,.card-head h3{flex:1;min-width:0;font-size:var(--fs-14)}.card-body{padding:var(--s-16)}.card-foot{display:flex;justify-content:flex-end;gap:var(--s-8);padding:var(--s-10) var(--s-16);border-top:1px solid var(--border)}.section+.section{margin-top:var(--s-24)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-8);margin-bottom:var(--s-8)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:var(--s-4) var(--s-16);margin:0;font-size:var(--fs-13)}.kv dt{color:var(--text-3)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.divider{height:1px;background:var(--border);border:0;margin:var(--s-16) 0}.divider-label{display:flex;align-items:center;gap:var(--s-12);color:var(--text-3);font-size:var(--fs-12);margin:var(--s-16) 0}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:var(--border)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:var(--s-8) var(--s-12);border-bottom:1px solid var(--border);white-space:nowrap}.table td{padding:var(--s-10) var(--s-12);border-bottom:1px solid var(--border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.app{display:flex;height:100dvh;overflow:hidden;background:var(--bg)}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.rail{width:var(--rail-w);flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:var(--s-12) 0;gap:var(--s-4);background:var(--bg);border-right:1px solid var(--border)}.rail-brand{margin-bottom:var(--s-16)}.rail-nav{display:flex;flex-direction:column;gap:var(--s-4);align-items:center;width:100%}.rail-item{position:relative;display:grid;place-items:center;width:100%;height:2.5rem;color:var(--text-3);text-decoration:none}.rail-item:hover{color:var(--text);text-decoration:none}.rail-item:before{content:"";position:absolute;left:0;top:.5rem;bottom:.5rem;width:2px;border-radius:0 2px 2px 0;background:transparent}.rail-item.active{color:var(--text)}.rail-item.active:before{background:var(--text)}.rail-pill{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-6)}.rail-item:hover .rail-pill{background:var(--surface-2)}.rail-item .icon{width:1.2rem;height:1.2rem}.rail-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rail-item .count{position:absolute;top:.15rem;left:calc(50% + .3rem);box-shadow:0 0 0 2px var(--bg)}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--s-8);width:100%}.tabbar{display:none}.panes{flex:1;display:grid;grid-template-columns:var(--list-w) minmax(0,1fr);min-height:0;position:relative}.panes-3.show-side{grid-template-columns:var(--list-w) minmax(0,1fr) var(--side-w)}.pane{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--surface)}.pane-list{border-right:1px solid var(--border)}.pane-detail{background:var(--canvas)}.pane-side{border-left:1px solid var(--border);overflow-y:auto}.panes-3:not(.show-side)>.pane-side{display:none}.pane-head{display:flex;align-items:center;gap:var(--s-8);min-height:var(--head-h);padding:var(--s-8) var(--s-16);border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.pane-head h1{font-size:var(--fs-17);flex:1;min-width:0}.pane-tools{display:flex;flex-direction:column;gap:var(--s-10);padding:var(--s-10) var(--s-16) 0;background:var(--surface);flex-shrink:0}.scroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.page{position:relative;flex:1;min-height:0;overflow-y:auto}.page-inner{max-width:1040px;margin:0 auto;padding:var(--s-24) var(--s-24) var(--s-48)}.page-head{display:flex;align-items:flex-end;gap:var(--s-16);flex-wrap:wrap;margin-bottom:var(--s-20)}.page-head>div:first-child{flex:1;min-width:14rem}.page-head p{color:var(--text-2);margin-top:var(--s-4)}.back{display:none}.list{list-style:none;margin:0;padding:0}.row{position:relative;display:flex;gap:var(--s-10);padding:var(--s-10) var(--s-16);color:inherit;text-decoration:none;cursor:pointer;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent}.row:hover{background:var(--surface-2);text-decoration:none}.row.active{background:var(--accent-soft)}.row.active:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent-fill)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.row-top{display:flex;align-items:baseline;gap:var(--s-8)}.row-title{flex:1;min-width:0;font-size:var(--fs-14);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-time{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);flex-shrink:0}.row-sub{display:flex;align-items:center;gap:var(--s-6);font-size:var(--fs-12);color:var(--text-3);min-width:0}.row-sub>.truncate{flex:0 1 auto}.row-preview{display:flex;align-items:center;gap:var(--s-6);font-size:var(--fs-13);color:var(--text-2);min-width:0}.row-preview>.grow,.row-preview>span:not(.count):not(.code):not(.kind):not(.chip):not(.avatar):not(.flag){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-preview b{color:var(--text);font-weight:500}.row-preview .code{color:var(--text-3);flex-shrink:0;font-size:var(--fs-11)}.row-meta{display:flex;align-items:center;gap:var(--s-6);margin-top:var(--s-4);flex-wrap:wrap}.row.unread .row-title{font-weight:600}.row.unread .row-preview>span:first-of-type{color:var(--text)}.row.unread .row-time{color:var(--accent)}.row .flag{display:inline-flex;align-items:center;gap:3px;color:var(--attention);font-size:var(--fs-12);font-weight:500;flex-shrink:0}.row .flag .icon{width:.8rem;height:.8rem;stroke-width:2}.row .flag-danger{color:var(--danger)}.row.attention:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--attention)}.row.closed .row-main{opacity:.55}.list-label{padding:var(--s-16) var(--s-16) var(--s-6)}.list-foot{padding:var(--s-6) var(--s-16);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);display:flex;justify-content:space-between;gap:var(--s-8);flex-shrink:0}.route{display:inline-flex;align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.route .icon{width:.75rem;height:.75rem;color:var(--text-3);stroke-width:2}.res-tile{width:2.25rem;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:1px;font-family:var(--font-mono);color:var(--text-3);font-size:var(--fs-11);line-height:1.1;text-transform:uppercase}.res-tile b{font-size:var(--fs-17);color:var(--text);font-weight:500}.thread-dots{display:inline-flex;gap:2px}.thread-dots .kind-tile{width:1.125rem;height:1.125rem;border-radius:var(--r-2);position:relative;background:transparent}.thread-dots .kind-tile .icon{width:.75rem;height:.75rem}.thread-dots .kind-tile.has-unread:after{content:"";position:absolute;top:-1px;right:-1px;width:.375rem;height:.375rem;border-radius:50%;background:var(--accent-fill);box-shadow:0 0 0 1.5px var(--surface)}.thread{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--canvas)}.thread-head{display:flex;align-items:center;gap:var(--s-10);min-height:var(--head-h);padding:var(--s-8) var(--s-16);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.thread-head-main{flex:1;min-width:0}.thread-title{display:flex;align-items:center;gap:var(--s-8);font-size:var(--fs-15);font-weight:600;min-width:0}.thread-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-sub{display:flex;align-items:center;gap:var(--s-8);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);margin-top:1px}.thread-sub .sep{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.thread-sub .kind{font-family:var(--font-sans);font-size:var(--fs-12)}.thread-actions{display:flex;align-items:center;gap:var(--s-2)}.banner{display:flex;align-items:flex-start;gap:var(--s-8);padding:var(--s-8) var(--s-16);font-size:var(--fs-12);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-2);flex-shrink:0}.banner .icon{margin-top:.1rem;width:.9rem;height:.9rem}.banner b{color:var(--text);font-weight:600}.banner-actions{margin-left:auto;display:flex;gap:var(--s-6);flex-shrink:0}.banner-internal{background:var(--note-bg);border-bottom-color:var(--note-border);color:var(--note-strong)}.banner-internal b{color:var(--note-strong)}.banner-attn{background:var(--attention-soft);border-bottom-color:var(--attention-border);color:var(--attention)}.banner-attn b{color:var(--attention)}.banner-danger{background:var(--danger-soft);border-bottom-color:var(--danger-border);color:var(--danger)}.banner-info{background:var(--accent-soft);border-bottom-color:transparent;color:var(--accent-soft-text)}.messages{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-16) var(--s-24) var(--s-24);display:flex;flex-direction:column}.messages-inner{width:100%;max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--s-2)}.day{align-self:center;display:flex;align-items:center;gap:var(--s-10);width:100%;margin:var(--s-16) 0 var(--s-8);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.day:before,.day:after{content:"";flex:1;height:1px;background:var(--border)}.unread-line{display:flex;align-items:center;gap:var(--s-10);margin:var(--s-12) 0 var(--s-6);color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.unread-line:before,.unread-line:after{content:"";height:1px;background:currentColor;opacity:.45;flex:1}.unread-line:before{flex:0 0 var(--s-16)}.msg{display:flex;gap:var(--s-8);align-items:flex-end;max-width:100%;margin-top:var(--s-2)}.msg.first{margin-top:var(--s-12)}.msg-avatar{width:1.5rem;flex-shrink:0}.msg-body{display:flex;flex-direction:column;max-width:min(76%,34rem);min-width:0}.msg-out{flex-direction:row-reverse}.msg-out .msg-body{align-items:flex-end}.msg-name{display:flex;align-items:center;gap:var(--s-6);font-size:var(--fs-12);font-weight:500;color:var(--text-2);margin:0 var(--s-2) var(--s-4)}.msg-out .msg-name{flex-direction:row-reverse}.bubble{position:relative;padding:var(--s-8) var(--s-12) var(--s-6);border-radius:var(--r-10);background:var(--bubble-in);border:1px solid var(--bubble-in-border);font-size:var(--fs-message);line-height:1.5;overflow-wrap:anywhere}.msg-in.first .bubble{border-bottom-left-radius:var(--r-2)}.msg-out .bubble{background:var(--bubble-out);border-color:var(--bubble-out-border)}.msg-out.first .bubble{border-bottom-right-radius:var(--r-2)}.bubble-subject{font-weight:600;margin-bottom:var(--s-2)}.bubble-text{white-space:pre-wrap}.bubble-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-6);margin-top:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3);white-space:nowrap;flex-wrap:wrap}.bubble-foot .kind{font-size:var(--fs-11)}.bubble-foot .kind .icon{width:.7rem;height:.7rem}.tick{display:inline-flex;align-items:center;gap:2px}.tick .icon{width:.8rem;height:.8rem;stroke-width:2}.tick-pending,.tick-sent{color:var(--text-3)}.tick-delivered{color:var(--accent)}.tick-failed{color:var(--danger)}.msg-failed .bubble{border-color:var(--danger-border)}.failure{margin-top:var(--s-6);padding:var(--s-8) var(--s-12);border-radius:var(--r-8);background:var(--danger-soft);border:1px solid var(--danger-border);color:var(--danger);font-size:var(--fs-13);max-width:100%}.failure b{display:flex;align-items:center;gap:var(--s-6);font-weight:600}.failure code{display:block;margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-12);white-space:pre-wrap;color:var(--text)}.failure p{color:var(--text-2);margin-top:var(--s-4);font-size:var(--fs-12)}.failure .btn-group{margin-top:var(--s-8)}.late{display:inline-flex;align-items:center;gap:var(--s-4);margin:0 var(--s-2) var(--s-4);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--attention)}.late .icon{width:.75rem;height:.75rem;stroke-width:2}.msg-note .msg-body{max-width:min(86%,38rem)}.msg-note .bubble{background:var(--note-bg);border:1px solid var(--note-border);border-left:3px solid var(--note-bar);border-radius:var(--r-2) var(--r-8) var(--r-8) var(--r-2)}.msg-note.msg-out .bubble{border-radius:var(--r-8) var(--r-2) var(--r-2) var(--r-8);border-left-width:1px;border-right:3px solid var(--note-bar)}.note-label{display:flex;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--note-strong)}.note-label .icon{width:.75rem;height:.75rem;stroke-width:2.2}.msg-system{align-self:center;display:flex;align-items:center;gap:var(--s-6);margin:var(--s-10) 0;font-size:var(--fs-12);color:var(--text-3);text-align:center}.msg-system .icon{width:.8rem;height:.8rem}.msg-system b{color:var(--text-2);font-weight:500}.ttag{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;color:var(--k)}.ttag .icon{width:.7rem;height:.7rem;stroke-width:2.2}.mention{color:var(--accent);font-weight:500;white-space:nowrap}.mention-me{padding:0 .2rem;border-radius:var(--r-2);background:var(--accent-fill);color:var(--on-accent)}.msg.mentions-me .bubble{box-shadow:inset 2px 0 0 var(--accent-fill)}.msg-note.mentions-me .bubble{box-shadow:0 0 0 1px var(--accent-fill)}.attachment{display:flex;align-items:center;gap:var(--s-10);margin-top:var(--s-6);padding:var(--s-6) var(--s-10);border-radius:var(--r-6);background:var(--surface-2);border:1px solid var(--border);text-decoration:none;color:var(--text);min-width:12rem}.msg-out .attachment{background:light-dark(rgb(255 255 255 / .55),rgb(0 0 0 / .15))}.attachment:hover{text-decoration:none;border-color:var(--border-strong)}.attachment-icon{width:1.75rem;height:2rem;border-radius:var(--r-4);display:grid;place-items:center;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2);font-family:var(--font-mono);font-size:.5625rem;font-weight:500;flex-shrink:0}.attachment-name{font-size:var(--fs-13);font-weight:500}.attachment-size{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3)}.seen{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-6);margin-top:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-3)}.seen .avatar-stack .avatar{box-shadow:0 0 0 1.5px var(--canvas)}.jump{position:sticky;bottom:var(--s-8);align-self:center;z-index:var(--z-sticky);box-shadow:var(--shadow-3);background:var(--surface)}.ttabs{display:flex;gap:var(--s-20);padding:0 var(--s-16);background:var(--surface);border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;flex-shrink:0}.ttabs::-webkit-scrollbar{display:none}.ttab{position:relative;display:inline-flex;align-items:center;gap:var(--s-6);height:2.5rem;padding:0;border:0;background:transparent;color:var(--text-2);font-size:var(--fs-13);font-weight:500;white-space:nowrap;cursor:pointer;flex-shrink:0}.ttab:hover,.ttab.active{color:var(--text)}.ttab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.ttab .kind-tile{width:auto;height:auto;background:transparent}.ttab .kind-tile .icon{width:.9rem;height:.9rem}.ttab .count{margin-left:var(--s-2)}.ttab-lock{width:.7rem!important;height:.7rem!important;color:var(--note-strong);stroke-width:2.2!important}.ttab-sep{width:1px;align-self:center;height:1rem;background:var(--border-strong);margin:0 calc(var(--s-8) * -1);flex-shrink:0}.filterbar{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-6) var(--s-16);background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0;min-width:0}.filterbar .filters{flex:1;min-width:0}@media(max-width:767px){.filterbar.collapsible{display:none}.show-filters .filterbar.collapsible{display:flex}}@media(min-width:768px){.filters-toggle{display:none!important}}.composer{padding:var(--s-8) var(--s-16) var(--s-10);background:var(--surface);border-top:1px solid var(--border);flex-shrink:0}.composer-inner{max-width:44rem;margin:0 auto}.composer-bar{display:flex;align-items:center;gap:var(--s-8);margin-bottom:var(--s-6);min-width:0}.composer-modes{display:inline-flex;gap:var(--s-12);flex-shrink:0}.composer-mode{display:inline-flex;align-items:center;gap:var(--s-4);height:1.5rem;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-3);font-size:var(--fs-12);font-weight:500;cursor:pointer;white-space:nowrap}.composer-mode .icon{width:.8rem;height:.8rem;stroke-width:2}.composer-mode:hover{color:var(--text)}.composer-mode.active{color:var(--text);border-bottom-color:var(--text)}.composer-mode.mode-note.active{color:var(--note-strong);border-bottom-color:var(--note-bar)}.composer-pick{display:inline-flex;align-items:center;gap:var(--s-6);flex-shrink:1;height:1.5rem;padding:0 var(--s-2);border:0;background:transparent;font-size:var(--fs-12);color:var(--text-3);cursor:pointer;min-width:0;max-width:100%}.composer-pick:hover{color:var(--text)}.composer-pick b{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-pick .icon{width:.8rem;height:.8rem}.composer-box{display:flex;align-items:flex-end;gap:var(--s-4);padding:var(--s-4) var(--s-4) var(--s-4) var(--s-12);border:1px solid var(--border-strong);border-radius:var(--r-8);background:var(--surface);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.composer-box:focus-within{border-color:var(--text-2);box-shadow:0 0 0 3px var(--focus-ring)}.composer-box textarea{flex:1;min-width:0;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:var(--fs-message);line-height:1.5;padding:var(--s-6) 0;min-height:2rem;max-height:12rem}.composer-box textarea::placeholder{color:var(--text-3)}.composer-tools{display:flex;align-items:center;gap:0}.composer-send{width:2rem;height:2rem;border-radius:var(--r-6);padding:0}.composer-hint{display:flex;align-items:center;gap:var(--s-8);margin-top:var(--s-6);font-size:var(--fs-11);color:var(--text-3)}.composer-hint .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer.is-note{background:var(--note-bg);border-top-color:var(--note-border)}.composer.is-note .composer-box{border-color:var(--note-bar);background:light-dark(#fdf9ee,#1e1a0f)}.composer.is-note .composer-box:focus-within{box-shadow:0 0 0 3px light-dark(rgb(196 147 27 / .25),rgb(201 160 53 / .3))}.composer.is-note .composer-hint{color:var(--note-strong)}.window{display:inline-flex;align-items:center;gap:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-11);color:var(--success)}.window-closed{color:var(--attention)}.menu{min-width:13rem;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-8);box-shadow:var(--shadow-3);z-index:var(--z-popover)}.menu-label{padding:var(--s-6) var(--s-8) var(--s-4)}.menu-item{display:flex;align-items:center;gap:var(--s-8);width:100%;padding:var(--s-6) var(--s-8);border:0;border-radius:var(--r-4);background:transparent;color:var(--text);font-size:var(--fs-13);text-align:left;cursor:pointer;text-decoration:none}.menu-item:hover,.menu-item.active{background:var(--surface-2);text-decoration:none}.menu-item.selected{background:var(--accent-soft);color:var(--accent-soft-text)}.menu-item .icon{color:var(--text-2)}.menu-item .menu-meta{margin-left:auto;font-size:var(--fs-11);color:var(--text-3)}.menu-item.danger,.menu-item.danger .icon{color:var(--danger)}.menu-sep{height:1px;margin:var(--s-4) 0;background:var(--border)}.side{padding:var(--s-16) var(--s-16) var(--s-32)}.side-section{padding:var(--s-16) 0;border-bottom:1px solid var(--border)}.side-section:first-child{padding-top:0}.side-section:last-child{border-bottom:0}.side-section>.overline{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-10)}.person{display:flex;align-items:center;gap:var(--s-10);min-width:0}.person+.person{margin-top:var(--s-10)}.person-name{font-size:var(--fs-13);font-weight:500}.person-sub{font-size:var(--fs-12);color:var(--text-3)}.side-close{display:inline-flex}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-6);padding-bottom:var(--s-16)}.tabs{display:flex;gap:var(--s-20);border-bottom:1px solid var(--border);margin-bottom:var(--s-24);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab-link{position:relative;padding:var(--s-10) 0;color:var(--text-2);font-weight:500;font-size:var(--fs-13);white-space:nowrap;text-decoration:none;display:inline-flex;gap:var(--s-6);align-items:center}.tab-link:hover{color:var(--text);text-decoration:none}.tab-link.active{color:var(--text)}.tab-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--text)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--s-6);padding:var(--s-48) var(--s-24);color:var(--text-2);flex:1}.empty-art{width:2.75rem;height:2.75rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--text-3);margin-bottom:var(--s-6)}.empty-art .icon{width:1.25rem;height:1.25rem;stroke-width:1.5}.empty-art.ok{border-color:var(--success-border);color:var(--success)}.empty-art.bad{border-color:var(--danger-border);color:var(--danger)}.empty-art.attn{border-color:var(--attention-border);color:var(--attention)}.empty-title{font-size:var(--fs-14);font-weight:600;color:var(--text)}.empty-text{max-width:22rem;font-size:var(--fs-13)}.empty .btn-group{margin-top:var(--s-8);justify-content:center}.sk{background:linear-gradient(90deg,var(--surface-3) 0%,var(--surface-2) 50%,var(--surface-3) 100%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:var(--r-4)}.sk-line{height:.65rem}.sk-avatar{width:2.25rem;height:2.25rem;border-radius:50%;flex-shrink:0}.sk-bubble{height:2.75rem;border-radius:var(--r-10)}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.sk,.spin{animation:none}}.alert{display:flex;gap:var(--s-10);align-items:flex-start;padding:var(--s-10) var(--s-12);border-radius:var(--r-6);font-size:var(--fs-13);border:1px solid transparent}.alert .icon{margin-top:.1rem}.alert b{display:block;color:inherit;font-weight:600;margin-bottom:1px}.alert-info{background:var(--accent-soft);color:var(--accent-soft-text)}.alert-ok{background:var(--success-soft);color:var(--success);border-color:var(--success-border)}.alert-attn{background:var(--attention-soft);color:var(--attention);border-color:var(--attention-border)}.alert-danger{background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.alert-note{background:var(--note-bg);color:var(--note-strong);border-color:var(--note-border)}.alert p{color:var(--text)}.toast{display:inline-flex;align-items:center;gap:var(--s-10);padding:var(--s-8) var(--s-8) var(--s-8) var(--s-12);border-radius:var(--r-8);background:var(--primary);color:var(--on-primary);box-shadow:var(--shadow-4);font-size:var(--fs-13);z-index:var(--z-toast)}.toast .btn{--btn-fg: var(--on-primary);--btn-bd: transparent;text-decoration:underline}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);z-index:var(--z-overlay);display:grid;place-items:center;padding:var(--s-16)}.dialog{width:min(26rem,100%);background:var(--surface);border-radius:var(--r-10);box-shadow:var(--shadow-4);border:1px solid var(--border)}.dialog-body{padding:var(--s-20)}.dialog-body h2{margin-bottom:var(--s-8)}.dialog-foot{display:flex;justify-content:flex-end;gap:var(--s-8);padding:0 var(--s-20) var(--s-16)}.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--s-24) var(--s-16);background:var(--bg)}.auth-card{width:min(23rem,100%)}.auth-card .card-body{padding:var(--s-32) var(--s-32) var(--s-24)}.auth-head{display:flex;flex-direction:column;align-items:center;gap:var(--s-12);text-align:center;margin-bottom:var(--s-24)}.auth-head h1{font-size:var(--fs-20)}.auth-head p{color:var(--text-2);font-size:var(--fs-13)}.auth-foot{margin-top:var(--s-20);text-align:center;font-size:var(--fs-12);color:var(--text-3)}.btn-eflight{--btn-bg: var(--primary);--btn-fg: var(--on-primary);--btn-bd: transparent}.btn-eflight:hover{background:var(--primary-hover)}.eflight-mark{width:1.125rem;height:1.125rem;border-radius:var(--r-2);display:grid;place-items:center;background:#2f7de1;color:#fff;font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:-.04em}.link-flow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-12)}.link-node{display:flex;flex-direction:column;align-items:center;gap:var(--s-6);text-align:center;font-size:var(--fs-12);color:var(--text-2);min-width:0}.link-node b{color:var(--text);font-size:var(--fs-13);font-weight:500}.embed{height:100dvh;display:flex;flex-direction:column;background:var(--canvas);overflow:hidden}.embed-head{display:flex;align-items:center;gap:var(--s-8);padding:var(--s-4) var(--s-12);background:var(--surface);font-size:var(--fs-12);color:var(--text-2);flex-shrink:0;border-bottom:1px solid var(--border)}.embed-head .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embed-foot-brand{display:inline-flex;align-items:center;gap:var(--s-6);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.embed-foot-brand .brand-mark{width:1rem;height:1rem;border-radius:var(--r-2)}.embed-foot-brand .brand-mark:after{display:none}.embed-foot-brand .brand-mark .icon{width:.7rem;height:.7rem}@media(max-width:1279px){.panes-3.show-side{grid-template-columns:var(--list-w) minmax(0,1fr)}.panes-3>.pane-side{display:flex!important;position:absolute;top:0;right:0;bottom:0;width:min(var(--side-w),100%);z-index:var(--z-drawer);box-shadow:var(--shadow-4);transform:translate(105%);transition:transform var(--t) var(--ease);visibility:hidden}.panes-3.show-side>.pane-side{transform:none;visibility:visible}}@media(max-width:1023px){:root{--list-w: 100%}.panes,.panes-3,.panes-3.show-side{grid-template-columns:minmax(0,1fr)}.panes>.pane-detail{display:none}.panes.show-detail>.pane-list{display:none}.panes.show-detail>.pane-detail{display:flex}.back{display:inline-flex}}@media(max-width:767px){.app{flex-direction:column}.rail{display:none}.tabbar{display:flex;flex-shrink:0;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border)}.tab{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--text-3);font-size:.625rem;font-weight:500;text-decoration:none;-webkit-tap-highlight-color:transparent}.tab:hover{text-decoration:none}.tab .rail-pill{width:auto;height:1.6rem}.tab .rail-label{position:static;width:auto;height:auto;clip:auto;overflow:visible}.tab.active{color:var(--text)}.tab .count{position:absolute;top:.3rem;left:calc(50% + .3rem);box-shadow:0 0 0 2px var(--surface)}.app.in-detail .tabbar{display:none}.pane-head,.thread-head{padding-left:var(--s-12);padding-right:var(--s-12);gap:var(--s-6)}.pane-tools{padding:var(--s-8) var(--s-12) 0}.row{padding:var(--s-12)}.messages{padding:var(--s-12) var(--s-10) var(--s-16)}.msg-body{max-width:84%}.msg-note .msg-body{max-width:94%}.msg-avatar{display:none}.composer{padding:var(--s-6) var(--s-10) calc(var(--s-8) + env(safe-area-inset-bottom))}.composer-hint .kbd-hint{display:none}.composer-bar>:first-child{flex:1 1 auto;min-width:0}.composer-pick-label{display:none}.ttabs{padding:0 var(--s-12);gap:var(--s-16)}.filterbar{padding:var(--s-6) var(--s-12)}.page-inner{padding:var(--s-16) var(--s-16) var(--s-48)}.card-pad,.card-body{padding:var(--s-16)}.card-head{padding:var(--s-10) var(--s-16)}.auth-card .card-body{padding:var(--s-24) var(--s-20) var(--s-20)}.hide-phone{display:none!important}.panes-3>.pane-side{width:100%}}@media(min-width:768px){.only-phone{display:none!important}}
