:root{--bg:#fff;--panel:#f5f4f8;--panel-edge:#e4e2ec;--text:#16141f;--muted:#6b6878;--accent:#6d28d9;--accent-text:#fff;--accent-soft:#ede9fe;--note-bg:#fff7ed;--note-edge:#fed7aa;--ok:#0f7b4f;--warn:#9a4b00;--radius:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#16141f;--panel:#211e2c;--panel-edge:#332e44;--text:#f2f0f7;--muted:#9b96ad;--accent:#8b5cf6;--accent-text:#15121d;--accent-soft:#312352;--note-bg:#2a2416;--note-edge:#4a3c1d;--ok:#4ade80;--warn:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overscroll-behavior-y:none;margin:0;font:16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,.code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.94em}.shell{grid-template-columns:1fr;height:100dvh;display:grid}@media (min-width:900px){.shell{grid-template-columns:minmax(320px,400px) 1fr}}.pane{flex-direction:column;min-width:0;min-height:0;display:flex}.pane--list{border-right:1px solid var(--panel-edge)}@media (max-width:899px){.shell--thread .pane--list,.shell:not(.shell--thread) .pane:not(.pane--list){display:none}}.scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.top{padding:calc(12px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--panel-edge);background:var(--bg)}.top__row{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}h1{flex:1;margin:0;font-size:20px}.who{color:var(--muted);background:0 0;border:0;padding:4px 6px;font-size:14px}.search{margin-bottom:10px;position:relative}.search input{border:1px solid var(--panel-edge);background:var(--panel);border-radius:10px;width:100%;padding:10px 34px 10px 12px}.search button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--panel-edge);background:var(--panel);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:14px}.chip--on{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.chip__count{opacity:.75;margin-left:4px}.row{text-align:left;border:0;border-bottom:1px solid var(--panel-edge);background:0 0;width:100%;padding:13px 14px;display:block}.row:hover{background:var(--panel)}.row--on{background:var(--accent-soft)}.row__head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.dot--idle{background:var(--panel-edge)}.row__code{font-weight:600}.row__when{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:13px}.row__subject{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.empty{text-align:center;color:var(--muted);padding:40px 20px}.thread__top{padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid var(--panel-edge);align-items:center;gap:10px;display:flex}.back{color:var(--accent);background:0 0;border:0;padding:6px 8px 6px 0;font-size:17px}@media (min-width:900px){.back{display:none}}.thread__title{flex:1;min-width:0}.thread__title b{display:block}.thread__title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.pill{background:var(--panel);border:1px solid var(--panel-edge);color:var(--muted);border-radius:999px;flex:none;padding:4px 10px;font-size:13px}.pill--need{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.person{background:var(--panel);border-bottom:1px solid var(--panel-edge);color:var(--muted);padding:8px 14px;font-size:14px}.messages{flex-direction:column;justify-content:flex-end;gap:8px;min-height:100%;padding:14px;display:flex}.daymark{color:var(--muted);align-self:center;margin:8px 0 2px;font-size:13px}.bubble{border-radius:var(--radius);background:var(--panel);border:1px solid var(--panel-edge);white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(78%,560px);padding:9px 12px}.bubble--in{border-bottom-left-radius:4px;align-self:flex-start}.bubble--out{background:var(--accent-soft);border-color:#0000;border-bottom-right-radius:4px;align-self:flex-end}.bubble--note{background:var(--note-bg);border:1px dashed var(--note-edge);align-self:stretch;max-width:none}.bubble__meta{color:var(--muted);margin-top:4px;font-size:12px;display:block}.bubble__meta--waiting{color:var(--warn)}.composer{border-top:1px solid var(--panel-edge);padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:var(--bg)}.composer textarea{resize:none;border:1px solid var(--panel-edge);background:var(--panel);border-radius:12px;width:100%;min-height:46px;max-height:180px;padding:11px 12px}.composer__row{align-items:center;gap:8px;margin-top:8px;display:flex}.composer__hint{color:var(--muted);margin-right:auto;font-size:13px}.btn{border:1px solid var(--panel-edge);background:var(--panel);border-radius:10px;padding:10px 16px;font-size:15px}.btn--main{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:600}.btn[disabled]{opacity:.5;cursor:default}.signin{justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.signin form{width:100%;max-width:340px}.signin .mark{width:56px;height:56px;margin-bottom:14px;display:block}.signin h1{margin-bottom:4px;font-size:22px}.signin p{color:var(--muted);margin:0 0 18px;font-size:14px}.field{margin-bottom:10px;display:block}.field input{border:1px solid var(--panel-edge);background:var(--panel);border-radius:12px;width:100%;padding:12px}.signin .btn--main{width:100%;margin-top:6px;padding:13px}.bad{color:var(--warn);margin:10px 0 0;font-size:14px}.strip{border-radius:999px;max-width:calc(100% - 24px);padding:9px 16px;font-size:14px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.strip--offline{top:calc(8px + env(safe-area-inset-top));background:var(--warn);color:var(--bg)}.strip--error{bottom:calc(14px + env(safe-area-inset-bottom));background:var(--text);color:var(--bg);border:0}.boot{min-height:100dvh;color:var(--muted);justify-content:center;align-items:center;display:flex}
/*$vite$:1*/