/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--spacing:.25rem}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}}:root{--bg:#f5f4f0;--surface:#fff;--sub:#f0efea;--line:#dedbd3;--line2:#ebe9e3;--fg:#1b1a17;--fg2:#57544d;--fg3:#7d796f;--accent:#2a55c4;--accent-bg:#e8eefb;--ok:#1d7a3e;--ok-bg:#e3f3e8;--warn:#a3640a;--warn-bg:#fbf0d9;--bad:#b32e2e;--bad-bg:#fbe7e5;--sel:#ebe9e3;--shadow:none;--font:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--gx:28px;--r:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#161614;--surface:#1d1d1a;--sub:#242420;--line:#34342f;--line2:#2b2b27;--fg:#ecebe6;--fg2:#aaa89f;--fg3:#807e75;--accent:#7d9df0;--accent-bg:#222b43;--ok:#5cc482;--ok-bg:#1a2c20;--warn:#e2a63a;--warn-bg:#30271a;--bad:#ef7373;--bad-bg:#351e1e;--sel:#2a2a26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#161614;--surface:#1d1d1a;--sub:#242420;--line:#34342f;--line2:#2b2b27;--fg:#ecebe6;--fg2:#aaa89f;--fg3:#807e75;--accent:#7d9df0;--accent-bg:#222b43;--ok:#5cc482;--ok-bg:#1a2c20;--warn:#e2a63a;--warn-bg:#30271a;--bad:#ef7373;--bad-bg:#351e1e;--sel:#2a2a26;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--fg);font:14px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}input,textarea,select{font:inherit;color:inherit}.mono{font-family:var(--mono);font-size:12.5px}.tnum{font-variant-numeric:tabular-nums}.sp{flex:1}.topnav{border-bottom:1px solid var(--line);background:var(--surface)}.topnav .in{max-width:1440px;height:54px;padding-left:max(var(--gx), env(safe-area-inset-left,0px));padding-right:max(var(--gx), env(safe-area-inset-right,0px));align-items:center;gap:4px;margin:0 auto;display:flex}.topnav .mark{font:500 15px var(--mono);letter-spacing:-.01em;align-items:center;gap:9px;margin-right:22px;display:flex}.topnav .mark .dot{background:var(--fg);width:22px;height:22px;color:var(--bg);font:500 12px var(--mono);border-radius:5px;place-items:center;display:grid}.tn{height:54px;color:var(--fg2);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font-size:14px;display:inline-flex}.tn:hover{color:var(--fg)}.tn.on{color:var(--fg);border-color:var(--fg);font-weight:500}.tn .n{font:500 11.5px var(--mono);background:var(--warn);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 6px;display:inline-grid}.topnav .search{border:1px solid var(--line);background:var(--bg);border-radius:var(--r);height:32px;color:var(--fg3);align-items:center;gap:8px;width:260px;margin-left:auto;padding:0 10px;font-size:13px;display:flex}.topnav .search kbd{font:11px var(--mono);color:var(--fg3);border:1px solid var(--line);background:var(--surface);border-radius:4px;margin-left:auto;padding:1px 5px}.topnav .me{color:var(--fg3);font:12.5px var(--mono);margin-left:16px}.wrap{max-width:1440px;padding-bottom:64px;padding-left:max(var(--gx), env(safe-area-inset-left,0px));padding-right:max(var(--gx), env(safe-area-inset-right,0px));margin:0 auto}.sect{gap:36px;padding-top:24px;display:flex}[data-screen=op-home]{padding-top:24px}[data-screen=op-home] .ph{margin-bottom:0}.snav{flex-direction:column;flex:none;align-self:flex-start;gap:1px;width:208px;display:flex;position:sticky;top:44px}.snav h6{color:var(--fg3);margin:16px 10px 6px;font-size:12px;font-weight:500}.sn{border-radius:var(--r);color:var(--fg2);text-align:left;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 10px;display:flex}.sn:hover{background:var(--sel);color:var(--fg)}.sn.on{background:var(--surface);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);font-weight:500}.sn .l{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sn .n{font:12px var(--mono);color:var(--fg3)}.sn .n.unread{color:var(--ok);font-weight:500}.sn .warnn{font:500 11px var(--mono);background:var(--warn);color:#fff;border-radius:10px;padding:0 6px}.pane{flex:1;min-width:0}.ph{align-items:baseline;gap:12px;min-height:32px;margin-bottom:16px;display:flex}.ph h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.ph .r{color:var(--fg3);align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.ph .crumb{color:var(--fg3)}.btn{border-radius:var(--r);border:1px solid var(--line);background:var(--surface);white-space:nowrap;height:32px;color:var(--fg);align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--sel);border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn:hover{border-color:color-mix(in srgb, var(--fg) 25%, var(--line))}}.btn.pri{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn.pri:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.btn.pri:hover{background:color-mix(in srgb, var(--fg) 85%, var(--bg))}}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.ok:hover{filter:brightness(1.08)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn:focus-visible,.tn:focus-visible,.row:focus-visible,.sn:focus-visible,.chip:focus-visible,.wc:focus-visible,.kc:focus-visible,.card:focus-visible,.tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filters{flex-wrap:wrap;align-items:center;gap:4px;padding:0 0 16px;display:flex}.chip{border-radius:var(--r);height:28px;color:var(--fg2);border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.chip:hover{background:var(--sel);color:var(--fg)}.chip.on{background:var(--surface);color:var(--fg);border-color:var(--line)}.chip .n{opacity:.6}.filters .due{margin-left:10px;font-size:12.5px}.grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px;display:grid}.gh{letter-spacing:-.01em;border-bottom:1px solid var(--line);grid-column:1/-1;align-items:baseline;gap:8px;margin-bottom:12px;padding:26px 0 10px;font-size:15px;font-weight:600;display:flex}.gh .n{font:13px var(--mono);color:var(--fg3)}.gh[hidden],.wc[hidden]{display:none}.wc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-align:left;color:var(--fg);align-content:start;gap:9px;padding:14px 16px 14px 18px;display:grid;position:relative;overflow:hidden}.wc:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0}.wc:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.wc:hover{border-color:color-mix(in srgb, var(--fg) 30%, var(--line))}}.wc.needs:before{background:var(--warn)}.wc.stop:before{background:var(--bad)}.wc .h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wc .h .key{color:var(--fg);font-weight:500}.wc .h .cust{font:11px var(--mono);color:var(--fg3);border:1px solid var(--line);border-radius:4px;padding:1px 6px}.wc .h .age{color:var(--fg3);font:12px var(--mono);margin-left:auto}.wc .t{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35}.wc .q{background:var(--warn-bg);color:var(--fg);border-radius:4px;padding:8px 12px;font-size:13.5px;line-height:1.5}.wc .q.bad{background:var(--bad-bg)}.wc .q.cust{background:var(--ok-bg)}.wc .q.cust b{color:var(--ok);font-weight:500;font-family:var(--mono);margin-right:6px;font-size:12.5px}.wc .q.plain{color:var(--fg2);background:0 0;padding:0}.wc .meta{color:var(--fg3);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.wc .meta>span:last-child{font-family:var(--mono);font-size:12px}.wc .act{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.cmd{color:var(--fg3);font-size:12.5px}.cmd.mono:before{content:"$ ";opacity:.6}.st.review{color:var(--accent);background:var(--accent-bg)}.st.newmsg{color:var(--ok);background:var(--ok-bg)}.boxes{color:var(--fg2);flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.bx{align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:inline-flex}.bx .n{color:var(--fg3)}.bx.down .n{color:var(--bad);font-weight:500}.group{background:var(--sub);border-bottom:1px solid var(--line2);color:var(--fg);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex}.group .n{font:12px var(--mono);color:var(--fg3)}.group.hi{background:var(--warn-bg)}.group.hi2{background:var(--ok-bg)}.list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.row{border-bottom:1px solid var(--line2);text-align:left;width:100%;height:42px;color:var(--fg);background:var(--surface);align-items:center;gap:12px;padding:0 14px;display:flex}.row:last-child{border-bottom:0}.row:hover{background:var(--sel)}.row .key{color:var(--fg2);flex:none;width:96px}.row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.row .d{color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:13px;font-weight:400;overflow:hidden}.row .who{color:var(--fg3);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;width:150px;font-size:12.5px;overflow:hidden}.row .age{color:var(--fg3);font:12px var(--mono);text-align:right;flex:none;width:36px}.row .prog{color:var(--fg3);font:12px var(--mono);margin-left:6px}.row .slot{flex:none;align-items:center;display:flex}.row .s-st{width:104px}.row .s-tag{width:76px}.row .s-due{width:110px}.row .s-act{justify-content:flex-end;width:80px}.row .who{width:136px}.cshell .row .d{flex:1;max-width:none}.tag{font:500 11.5px var(--font);border:1px solid var(--line);color:var(--fg2);white-space:nowrap;background:var(--surface);border-radius:4px;padding:1px 7px}.tag.bug{color:var(--bad);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.tag.bug{border-color:color-mix(in srgb, var(--bad) 30%, transparent)}}.tag.bug{background:var(--bad-bg)}.tag.feat{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag.feat{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.tag.feat{background:var(--accent-bg)}.tag.epic{color:var(--fg2);background:var(--sub)}.st{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11.5px;font-weight:500;line-height:1.3}.st.working{color:var(--ok);background:var(--ok-bg)}.st.waiting{color:var(--warn);background:var(--warn-bg)}.st.limit,.st.crashed,.st.login{color:var(--bad);background:var(--bad-bg)}.st.ended{color:var(--fg2);background:var(--sub)}.st.appr{color:var(--accent);background:var(--accent-bg)}.st.acc{color:var(--ok);background:var(--ok-bg)}.ic{flex:none;width:15px;height:15px;display:inline-block}.ic circle{fill:none;stroke-width:1.6px}.box-dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 0 2px var(--ok);border-radius:50%;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.box-dot{box-shadow:0 0 0 2px color-mix(in srgb, var(--ok) 18%, transparent)}}.box-dot.down{background:var(--bad);box-shadow:0 0 0 2px var(--bad)}@supports (color:color-mix(in lab, red, red)){.box-dot.down{box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 18%, transparent)}}.box-dot.stopped{background:var(--fg3);box-shadow:0 0 0 2px var(--fg3)}@supports (color:color-mix(in lab, red, red)){.box-dot.stopped{box-shadow:0 0 0 2px color-mix(in srgb, var(--fg3) 18%, transparent)}}.bx.stopped .n{color:var(--fg3)}.hint{color:var(--fg3);padding:16px 0;font-size:12.5px}.cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--fg2);text-align:left;gap:6px;padding:16px 18px;font-size:13px;display:grid}.card b{color:var(--fg);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:16px;font-weight:600;display:flex}.card .mono{color:var(--fg3);font-size:12px}.card.down{border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.card.down{border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}}.card:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.card:hover{border-color:color-mix(in srgb, var(--fg) 30%, var(--line))}}.due{color:var(--fg3);white-space:nowrap;font-size:12px}.due.late{color:var(--bad);font-weight:500}.due.risk{color:var(--warn);font-weight:500}.due.wait{color:var(--accent)}.kanban{gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.col{background:var(--sub);border-radius:var(--r);flex:none;align-content:start;gap:8px;width:232px;padding:10px;display:grid}.col h4{align-items:center;gap:6px;margin:0 0 2px;padding:2px 4px;font-size:13px;font-weight:500;display:flex}.col h4 .n{font:12px var(--mono);color:var(--fg3)}.col.hi{background:var(--warn-bg)}.col.hi2{background:var(--ok-bg)}.kc{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:left;color:var(--fg);gap:6px;width:100%;padding:10px 12px;display:grid}.kc:hover{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.kc:hover{border-color:color-mix(in srgb, var(--fg) 30%, var(--line))}}.kc.late{box-shadow:inset 3px 0 0 var(--bad)}.kc .k{align-items:center;gap:6px;display:flex}.kc .k .key{color:var(--fg2)}.kc .k .age{color:var(--fg3);font:11.5px var(--mono);margin-left:auto}.kc .t{font-size:13.5px;font-weight:500;line-height:1.4}.kc .f{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tl{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.tl .in{min-width:780px}.tl .hdr,.tl .r{border-bottom:1px solid var(--line2);grid-template-columns:340px 1fr;display:grid}.tl .r:last-child{border-bottom:0}.tl .hdr{background:var(--sub);font:12px var(--mono);color:var(--fg3)}.tl .hdr .l{height:auto;padding:8px 14px}.tl .weeks{grid-template-columns:repeat(4,1fr);display:grid}.tl .weeks span{border-left:1px solid var(--line2);padding:8px}.tl .l{align-items:center;gap:10px;min-width:0;height:42px;padding:0 14px;display:flex}.tl .l .key{color:var(--fg2);flex:none;width:84px}.tl .l .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tl .l.epic .t{font-weight:600}.tl .days{background:repeating-linear-gradient(to right, transparent 0, transparent calc(25% - 1px), var(--line2) calc(25% - 1px), var(--line2) 25%);height:42px;position:relative}.tl .today{border-left:1.5px solid var(--bad);position:absolute;top:0;bottom:0}.tl .today:after{content:"today";font:500 10.5px var(--mono);color:var(--bad);position:absolute;top:3px;left:5px}.tl .r:not(:first-of-type) .today:after{content:none}.tbar{background:var(--accent-bg);border:1px solid var(--accent);border-radius:4px;height:20px;position:absolute;top:11px}@supports (color:color-mix(in lab, red, red)){.tbar{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.tbar{color:var(--fg);white-space:nowrap;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;overflow:hidden}.tbar.done{background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.tbar.done{border-color:color-mix(in srgb, var(--ok) 55%, transparent)}}.tbar.plan{border-style:dashed;border-color:var(--fg3);color:var(--fg2);background:0 0}.tbar.epic{background:var(--sub);border-color:var(--line);height:14px;color:var(--fg3);font-size:10.5px;line-height:12px;top:14px}.tbar.tail{background:var(--bad-bg);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.tbar.tail{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}}.tbar.tail{color:var(--bad);border-left:0;border-radius:0 4px 4px 0}.tl .lbl{font:11px var(--font);color:var(--fg3);white-space:nowrap;position:absolute;top:13px}.legend{color:var(--fg3);flex-wrap:wrap;gap:16px;padding:12px 0 0;font-size:12.5px;display:flex}.legend i{vertical-align:-1px;border:1px solid var(--accent);border-radius:2px;width:16px;height:10px;margin-right:6px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.legend i{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.legend i{background:var(--accent-bg)}.legend i.plan{border-style:dashed;border-color:var(--fg3);background:0 0}.legend i.done{background:var(--ok-bg);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.legend i.done{border-color:color-mix(in srgb, var(--ok) 55%, transparent)}}.legend i.tail{background:var(--bad-bg);border-color:var(--bad)}@supports (color:color-mix(in lab, red, red)){.legend i.tail{border-color:color-mix(in srgb, var(--bad) 55%, transparent)}}.tk{gap:40px;display:flex}.tk .body{flex:1;min-width:0}.tk .rail{flex:none;align-content:start;width:272px;padding-top:6px;display:grid}.tk h1{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 18px;font-size:26px;font-weight:600;line-height:1.2}.lab{color:var(--fg2);align-items:center;gap:8px;margin:20px 0 6px;font-size:13px;font-weight:500;display:flex}.lab .vis{font:500 11.5px var(--font);background:var(--sub);color:var(--fg2);border-radius:4px;padding:1px 7px}.lab .vis.cust{background:var(--ok-bg);color:var(--ok)}.prose{max-width:66ch;color:var(--fg);font-size:14.5px;line-height:1.6}.prose p{margin:0 0 8px}.prose code{font-family:var(--mono);background:var(--sub);border-radius:4px;padding:1px 5px;font-size:13px}.file{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);height:28px;font:12.5px var(--mono);align-items:center;gap:6px;margin-top:4px;padding:0 10px;display:inline-flex}.tabs{border-bottom:1px solid var(--line);gap:4px;margin:28px 0 0;display:flex}.tab{color:var(--fg2);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 12px;font-size:14px;display:flex}.tab.on{color:var(--fg);border-color:var(--fg);font-weight:500}.tab .n{font:500 11.5px var(--mono);background:var(--ok);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 6px;display:inline-grid}.tab.cust.on{border-color:var(--ok)}.thread{max-width:72ch;margin-top:12px;display:grid}.ev{color:var(--fg2);align-items:baseline;gap:12px;padding:8px 0;font-size:13.5px;display:flex}.ev .d{background:var(--line);border-radius:50%;flex:none;width:7px;height:7px;margin-left:4px;transform:translateY(-2px)}.ev .d.ok{background:var(--ok)}.ev .d.ac{background:var(--accent)}.ev .age{color:var(--fg3);font:12px var(--mono);margin-left:auto}.msg{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:6px 0;padding:12px 14px;line-height:1.55}.msg.agent{background:var(--sub);border-color:#0000}.msg.cust{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.msg.cust{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}}.msg.sess{background:var(--warn-bg);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.msg.sess{border-color:color-mix(in srgb, var(--warn) 45%, var(--line))}}.msg .h{color:var(--fg2);align-items:baseline;gap:10px;margin-bottom:4px;font-size:13px;display:flex}.msg .h b{color:var(--fg);font-weight:600}.msg .h .age{color:var(--fg3);font:12px var(--mono);margin-left:auto}.fold{color:var(--accent);padding:6px 0;font-size:13px}.compose{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-top:12px}.compose:focus-within{border-color:var(--fg2)}.compose.cust{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.compose.cust{border-color:color-mix(in srgb, var(--ok) 60%, var(--line))}}.compose.cust:focus-within{border-color:var(--ok)}.compose textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:64px;padding:12px 14px;line-height:1.5;display:block}.compose .bar{border-top:1px solid var(--line2);color:var(--fg3);align-items:center;gap:8px;padding:8px 8px 8px 14px;font-size:12.5px;display:flex}.compose .bar .to{color:var(--ok);font-weight:500}.err{color:var(--bad);margin-top:8px;font-size:13px}.quote{background:var(--surface);color:var(--fg);border-radius:4px;margin:6px 0 0;padding:8px 12px;font-size:13.5px;line-height:1.5}.prop{border-bottom:1px solid var(--line2);grid-template-columns:84px 1fr;align-items:baseline;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.prop .k{color:var(--fg3);font-size:13px}.prop .v{overflow-wrap:anywhere;min-width:0}.rail .btn{justify-content:center;width:100%;margin-top:14px}.rail .btn+.btn{margin-top:8px}.rail hr{border:0;border-top:1px solid var(--line);margin:16px 0 2px}.note{color:var(--fg3);margin-top:12px;font-size:12.5px;line-height:1.55}.cshell{max-width:1120px;min-height:100%;padding-bottom:64px;padding-left:max(var(--gx), env(safe-area-inset-left,0px));padding-right:max(var(--gx), env(safe-area-inset-right,0px));margin:0 auto}.ctop{border-bottom:1px solid var(--line);align-items:center;gap:12px;height:60px;margin-bottom:24px;display:flex}.ctop .brand{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.ctop .brand .dot{background:var(--fg);border-radius:4px;width:18px;height:18px}.ctop .sub{color:var(--fg3)}.ctop .who{color:var(--fg3);font:12.5px var(--mono)}.cshell .row .d{max-width:50%}.cshell .ph{margin-top:2px}.login{min-height:calc(100% - 32px);padding:24px max(16px, env(safe-area-inset-right,0px)) 24px max(16px, env(safe-area-inset-left,0px));background:var(--bg);place-items:center;display:grid}.lcard{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:14px;width:100%;max-width:380px;padding:32px 32px 24px;display:grid}.lcard h2{letter-spacing:-.015em;text-align:center;margin:0;font-size:20px;font-weight:600;line-height:1.25}.lcard .s{color:var(--fg2);text-align:center;margin-top:-6px;font-size:13.5px}.lcard label{color:var(--fg2);gap:6px;font-size:13px;font-weight:500;display:grid}.lcard input{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);outline:none;width:100%;height:38px;padding:0 12px;font-weight:400}.lcard input:focus{border-color:var(--fg)}.lcard .btn{justify-content:center;height:38px}.lcard .fine{color:var(--fg3);text-align:center;margin:0;font-size:12.5px}.code{justify-content:center;gap:8px;display:flex}.code input{text-align:center;width:44px;height:50px;font:500 20px var(--mono);padding:0}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);border-radius:var(--r);z-index:30;padding:9px 16px;font-size:13.5px;font-weight:500;position:fixed;transform:translate(-50%)}.toast[hidden]{display:none}.gh{cursor:pointer;align-items:center;width:100%}.gh .chev{width:16px;height:16px;color:var(--fg3);flex:none;transition:transform .18s}.gh.open .chev{transform:rotate(90deg)}.gh:hover .chev{color:var(--fg)}.gh .pv{font:12.5px var(--mono);color:var(--fg3);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.gh.open .pv{display:none}.drawer{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.drawer>.grid{min-height:0;overflow:hidden}.drawer.open{grid-template-rows:1fr}.drawer.open>.grid{overflow:visible}.chat{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);flex-direction:column;max-width:72ch;margin-top:14px;display:flex}.chat.cust{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.chat.cust{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}}.chat .who{border-bottom:1px solid var(--line2);color:var(--fg3);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.chat .who .avs{display:flex}.chat .who .avs .av{width:24px;height:24px;box-shadow:0 0 0 2px var(--surface);margin-right:-7px;font-size:10px}.chat .scroll{flex-direction:column;gap:14px;padding:16px 16px 10px;display:flex}.chat .day{text-align:center;font:11.5px var(--mono);color:var(--fg3);padding:2px 0}.av{width:30px;height:30px;font:500 11.5px var(--mono);background:var(--sub);color:var(--fg2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;display:inline-grid}.av.ai,.m.agent .av{background:var(--fg);color:var(--bg);border-color:var(--fg);border-radius:7px}.av.cu,.m.cust .av{background:var(--ok-bg);color:var(--ok);border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.av.cu,.m.cust .av{border-color:color-mix(in srgb, var(--ok) 40%, transparent)}}.av.ax,.m.ax .av{background:var(--accent-bg);color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.av.ax,.m.ax .av{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.m{grid-template-columns:30px 1fr;align-items:start;gap:10px;display:grid}.m .h{align-items:baseline;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.m .h b{color:var(--fg);font-weight:600}.m .h .age{color:var(--fg3);font:12px var(--mono)}.m .h .new{color:var(--ok);font-size:12px;font-weight:500}.m .b{color:var(--fg);background:var(--sub);border-radius:4px 10px 10px;max-width:100%;padding:8px 12px;font-size:14px;line-height:1.5;display:inline-block}.m .b code{font-family:var(--mono);font-size:12.5px}.m.sess .b{background:var(--warn-bg)}.m.me{grid-template-columns:1fr;justify-items:end}.m.me .av{display:none}.m.me .h{flex-direction:row-reverse}.m.me .b{background:var(--accent-bg);border-radius:10px 4px 10px 10px}.chat .fold{padding:0 0 0 40px}.chat .compose{border:0;border-top:1px solid var(--line2);border-radius:0 0 var(--r) var(--r);margin:0}.chat .compose textarea{min-height:48px}.act-list{max-width:72ch;margin-top:14px;padding-left:24px;position:relative}.act-list:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:8px}.ae{color:var(--fg2);align-items:baseline;gap:12px;padding:7px 0;font-size:13.5px;display:flex;position:relative}.ae>span:first-child{flex:1;min-width:0}.ae:before{content:"";background:var(--surface);border:1.5px solid var(--fg3);border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:-20px}.ae.ok:before{background:var(--ok);border-color:var(--ok)}.ae.ac:before{background:var(--accent);border-color:var(--accent)}.ae.warn:before{background:var(--warn);border-color:var(--warn)}.ae b{color:var(--fg);font-weight:500}.ae .st{margin:0 2px}.ae .age{color:var(--fg3);font:12px var(--mono);flex:none}@media (width<=860px){:root{--gx:16px}.gh .pv,.topnav .search,.topnav .me{display:none}.sect{flex-direction:column;gap:12px;padding-top:16px}.ph .boxes{display:none}.ph h2{font-size:19px}.snav{flex-flow:wrap;gap:4px;width:auto;position:static}.snav h6{display:none}.sn{width:auto}.grid{grid-template-columns:1fr}.tk{flex-direction:column;gap:16px}.tk .rail{border-top:1px solid var(--line);width:auto;padding-top:12px}.tk h1{font-size:22px}.row .who,.row .d,.row .s-tag{display:none}.cshell .row .d{max-width:100%;display:block}.tl .hdr,.tl .r{grid-template-columns:200px 1fr}.cshell .row{flex-wrap:wrap;gap:6px 10px;height:auto;min-height:42px;padding-block:8px}}@media (prefers-reduced-motion:no-preference){.toast{animation:.18s ease-out up}@keyframes up{0%{opacity:0;transform:translate(-50%,6px)}}}#root{min-height:100%}.login{min-height:100dvh}.wc[role=button],.kc,.row,.card{cursor:pointer}[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topnav .search input{min-width:0;color:var(--fg);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.topnav .search input::placeholder{color:var(--fg3)}.topnav .search:focus-within{border-color:var(--fg2)}.topnav .me{align-items:center;gap:10px;display:inline-flex}.linkish{color:var(--fg3);font:12.5px var(--mono)}.linkish:hover{color:var(--fg)}.themetg{border:1px solid var(--line);font:11.5px var(--mono);border-radius:5px;gap:2px;margin-left:12px;padding:2px;display:inline-flex}.themetg button{color:var(--fg3);border-radius:3px;padding:1px 7px}.themetg button:hover{color:var(--fg)}.themetg button.on{background:var(--sel);color:var(--fg)}.fm{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);gap:12px;margin-bottom:16px;padding:16px 18px;display:grid}.fm h3{margin:0;font-size:15px;font-weight:600}.fm label{color:var(--fg2);gap:5px;font-size:13px;font-weight:500;display:grid}.fm .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fm .bar{align-items:center;gap:8px;display:flex}.inp{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;min-height:34px;color:var(--fg);outline:none;padding:6px 10px;font-weight:400}.inp:focus{border-color:var(--fg2)}textarea.inp{resize:vertical;min-height:84px;line-height:1.5}.edit{color:var(--fg3);margin-left:auto;font-size:12px;font-weight:400}.edit:hover{color:var(--fg)}.lab .edit{margin-left:4px}.rail .fm{margin:14px 0 0;padding:12px}.rail .fm .btn{margin-top:0}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.01em;margin:14px 0 6px;font-size:15px;font-weight:600}.prose h1{font-size:17px}.prose ul,.prose ol{margin:0 0 8px;padding-left:22px}.prose li{margin:2px 0}.prose pre{font-family:var(--mono);background:var(--sub);border-radius:4px;margin:0 0 8px;padding:10px 12px;font-size:12.5px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.m .b p{margin:0}.m .b p+p{margin-top:6px}.m .b a{overflow-wrap:anywhere}.files{flex-wrap:wrap;align-items:center;gap:6px;display:flex}button.file:hover{border-color:color-mix(in srgb, var(--fg) 30%, var(--line))}button.file.on{border-color:var(--fg2)}.docview{border:1px solid var(--line);border-radius:var(--r);background:#fff;max-width:72ch;margin-top:10px;overflow:hidden}.docview iframe{background:#fff;border:0;width:100%;height:360px;display:block}.docview.md{background:var(--surface);padding:12px 16px}.docview img{max-width:100%;display:block}.docview .dh{border-bottom:1px solid var(--line2);background:var(--sub);font:12px var(--mono);color:var(--fg3);align-items:center;gap:8px;padding:6px 10px;display:flex}.docview.md .dh{margin:-12px -16px 10px}.upl{height:28px;color:var(--fg3);border:1px dashed var(--line);border-radius:var(--r);align-items:center;margin-top:4px;padding:0 10px;font-size:12.5px;display:inline-flex}.upl:hover{color:var(--fg);border-color:var(--fg3)}.col.over{outline:2px dashed color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px}.kc[draggable=true]{cursor:grab}button.group{text-align:left;width:100%}button.group:hover{color:var(--fg);filter:brightness(.98)}.group .chev{width:14px;height:14px;color:var(--fg3);margin-left:auto;transition:transform .18s}.group.open .chev{transform:rotate(90deg)}button.due{border-radius:4px;padding:2px 6px}button.due:hover{background:var(--sel)}button.due.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.empty{color:var(--fg3);padding:18px 14px;font-size:13px}.loading{color:var(--fg3);padding:24px 0;font-size:13px}.children{margin-top:6px}.children .row .key{width:96px}.kids-bar{align-items:center;gap:10px;margin:20px 0 6px;display:flex}.kids-bar .lab{margin:0}.ae .st{display:inline-block}@media (width<=860px){.fm .two{grid-template-columns:1fr}.themetg{margin-left:4px}.ctop .who{display:none}}a.btn:hover,a.file:hover{text-decoration:none}@media (width<=860px){.topnav .themetg{display:none}}.tab{white-space:nowrap}@media (width<=860px){.topnav .me{display:none}.tabs{overflow-x:auto}.topnav .in{gap:0}}.tk h1,.prose,.m .b,.wc .t,.wc .q,.kc .t,.card b,.card,.note,.err,.prop .v,.ae,.fm,.ph h2,.chat .who,.drawer .q,.compose textarea{overflow-wrap:anywhere}.m>div,.tk .rail,.prop .v,.ae>span,.wc>*,.kc>*{min-width:0}.m .b,.prose pre{max-width:100%}.removed{color:var(--fg3);padding:2px 0;font-size:12.5px;font-style:italic}.prop .v .tag,.kc .tag,.wc .tag{white-space:normal;overflow-wrap:anywhere}
