:root{--bg: #F7F7F5;--bg-2: #EDEDE9;--panel: #FFFFFF;--panel-2: #F2F2EF;--line: rgba(11,11,10,.1);--line-soft: rgba(11,11,10,.06);--text: #0B0B0A;--text-2: #84847C;--text-3: #A8A8A0;--accent: #16A34A;--accent-2: #0B3B17;--accent-dim: rgba(74,222,128,.12);--good: #16A34A;--warn: #E0A800;--bubble-me: #DCF7E6;--bubble-them: #FFFFFF;--header: #F7F7F5;--radius: 16px;--shadow: 0 18px 50px rgba(11,11,10,.16);--mono: "JetBrains Mono", ui-monospace, monospace;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{height:100%;height:100dvh;margin:0;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;overscroll-behavior:none;letter-spacing:-.01em}button{font-family:inherit;cursor:pointer}.frame{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg)}.phone{width:100%;max-width:430px;height:100%;height:100dvh;background:var(--bg);position:relative;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 480px){.frame{padding:18px;background:#e3e3de}.phone{max-height:932px;border-radius:40px;border:1px solid var(--line);box-shadow:var(--shadow),0 0 0 9px #11110a}}.conn-lost{position:absolute;left:0;right:0;top:0;z-index:60;padding:calc(env(safe-area-inset-top) + 6px) 12px 6px;background:#b91c1c;color:#fff;font-size:12px;font-weight:600;text-align:center;letter-spacing:-.2px;animation:connIn .25s ease}@keyframes connIn{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.appbar{flex:none;padding:calc(env(safe-area-inset-top) + 12px) 14px 12px;background:var(--header);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;gap:12px;min-height:58px}.appbar .title{font-size:19px;font-weight:700;letter-spacing:-.4px;color:var(--text)}.appbar .sub{font-size:12px;color:var(--text-2)}.appbar .sub.typing{color:var(--accent);font-weight:600}.appbar .spacer{flex:1}.iconbtn{background:transparent;border:none;color:var(--text-2);width:40px;height:40px;border-radius:50%;font-size:19px;display:grid;place-items:center;transition:background .15s,transform .1s}.iconbtn:hover{background:#0b0b0a0d}.iconbtn:active{transform:scale(.92)}.backbtn{background:none;border:none;color:var(--accent);font-size:16px;padding:6px 4px;display:flex;align-items:center;gap:4px;font-weight:600}.appbar-id{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer;padding:2px 6px 2px 0;border-radius:10px}.appbar-id:active{background:#0b0b0a0a}.brand{display:flex;align-items:center;gap:10px}.brand .logo{width:38px;height:38px;border-radius:12px;background:var(--text);display:grid;place-items:center;font-weight:800;color:#fff;font-size:14px;letter-spacing:-.5px}.seg{flex:none;background:var(--header)}.segwrap{display:flex}.segbtn{flex:1;border:none;background:none;color:var(--text-2);font-size:13.5px;font-weight:700;letter-spacing:.2px;padding:13px 8px;position:relative;transition:color .15s}.segbtn.on{color:var(--accent)}.segbtn.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);border-radius:3px 3px 0 0}.body{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}.body::-webkit-scrollbar{width:0}.pager-host{flex:1;position:relative;overflow:hidden;min-height:0}.pager-track{display:flex;height:100%;will-change:transform}.pager-pane{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pager-pane::-webkit-scrollbar{width:0}.dock{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 18px);display:flex;justify-content:center;pointer-events:none;z-index:30}.dock-bar{display:inline-flex;gap:4px;padding:5px;border-radius:999px;pointer-events:auto;background:#ffffff61;backdrop-filter:blur(72px) saturate(2.6);-webkit-backdrop-filter:blur(72px) saturate(2.6);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 32px #0b0b0a2e,inset 0 1px #ffffffa6}.dock-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:999px;border:none;background:transparent;color:var(--text-2);transition:background .25s,padding .25s,color .25s}.dock-btn.on{background:var(--accent);color:#fff;padding:10px 15px}.dock-btn .dl{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.list{padding:6px 0 calc(env(safe-area-inset-bottom) + 108px)}.row{display:flex;align-items:center;gap:13px;padding:12px 16px;position:relative}.row:active{background:var(--panel-2)}.row+.row:before{content:"";position:absolute;left:68px;right:0;top:0;height:1px;background:var(--line-soft)}.avatar{width:49px;height:49px;border-radius:50%;display:grid;place-items:center;font-size:22px;flex:none;position:relative;background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 6px #0b0b0a0d}.avatar.sm{width:38px;height:38px;border-radius:50%;font-size:16px}.avatar .dot{position:absolute;right:-2px;bottom:-2px;width:13px;height:13px;border-radius:50%;border:2.5px solid var(--bg)}.dot.idle{background:var(--text-3)}.dot.waking{background:var(--warn);animation:pulse 1.2s infinite}.dot.working{background:var(--good);animation:pulse 1.2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.row .main{flex:1;min-width:0}.row .top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.row .name{font-weight:600;font-size:16px;letter-spacing:-.3px;color:var(--text)}.row .time{font-size:11px;color:var(--text-3);flex:none;font-family:var(--mono)}.row .preview{font-size:14px;color:var(--text-2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .role{font-size:12px;color:var(--text-3);margin-top:1px}.badge{background:var(--accent);color:#fff;font-size:11px;font-weight:700;min-width:19px;height:19px;border-radius:10px;padding:0 6px;display:grid;place-items:center}.section-h{padding:16px 16px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-family:var(--mono)}.fab{position:absolute;right:14px;bottom:calc(env(safe-area-inset-bottom) + 18px);width:54px;height:54px;border-radius:50%;background:var(--accent);color:#fff;border:none;font-size:26px;font-weight:400;box-shadow:0 10px 26px #16a34a5c;display:grid;place-items:center;transition:transform .12s,background .15s;z-index:31}.fab:hover{background:#15893f}.fab:active{transform:scale(.9)}.arkon-orb{position:absolute;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom) + 84px);width:44px;height:44px;padding:0;display:grid;place-items:center;background:none;border:none;z-index:31;transition:transform .12s;-webkit-tap-highlight-color:transparent}.arkon-orb:active{transform:translate(-50%) scale(.88)}.arkon-orb svg{filter:drop-shadow(0 3px 7px rgba(124,156,255,.4))}.chat{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.thread{flex:1;min-height:0;overflow-y:auto;padding:16px 6% calc(env(safe-area-inset-bottom) + 96px);display:flex;flex-direction:column;gap:4px;background-color:var(--bg-2);background-image:radial-gradient(rgba(11,11,10,.035) 1px,transparent 1px),radial-gradient(rgba(11,11,10,.025) 1px,transparent 1px);background-size:26px 26px,26px 26px;background-position:0 0,13px 13px}.thread::-webkit-scrollbar{width:0}.bubble{max-width:82%;padding:8px 11px;border-radius:14px;font-size:14.5px;line-height:1.4;position:relative;margin:3px 0;box-shadow:0 1px 2px #0b0b0a12;min-width:0;overflow-wrap:anywhere;word-break:break-word}.bubble>div{overflow-wrap:anywhere;word-break:break-word;min-width:0}.bubble .who{font-size:12px;font-weight:700;margin-bottom:2px}.bubble .t{font-size:10px;color:var(--text-3);text-align:right;margin-top:2px;display:flex;align-items:center;justify-content:flex-end;gap:4px;font-family:var(--mono)}.ticks{font-weight:700;line-height:1}.ticks.pending{font-size:9px;filter:grayscale(1);opacity:.55}.ticks.read{font-size:12px;color:var(--text-3)}.ticks.working{font-size:12px;color:var(--accent);letter-spacing:-3px;padding-right:3px}.bubble.them{background:var(--bubble-them);align-self:flex-start;border-top-left-radius:4px;color:var(--text)}.bubble.me{background:var(--bubble-me);align-self:flex-end;border-top-right-radius:4px;color:var(--text)}.bubble.sys{align-self:center;background:#0b0b0a0f;color:var(--text-2);font-size:12px;padding:5px 12px;border-radius:10px;box-shadow:none;margin:8px 0}.filecard{display:flex;align-items:center;gap:10px;margin-top:6px;background:#0b0b0a0a;border:1px solid var(--line);border-radius:12px;padding:9px 11px}.filecard .fi{font-size:20px}.filecard .fn{font-size:13px;font-weight:600}.filecard .fk{font-size:11px;color:var(--text-3)}.composer{position:absolute;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:20;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 8px;border-radius:26px;background:#ffffff6b;backdrop-filter:blur(72px) saturate(2.6);-webkit-backdrop-filter:blur(72px) saturate(2.6);border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 28px #0b0b0a29,inset 0 1px #ffffff8c}.composer-icon{width:42px;height:42px;border-radius:50%;border:none;flex:none;background:transparent;color:var(--text-2);font-size:19px;display:grid;place-items:center;transition:background .15s}.composer-icon:active{background:#0b0b0a0f}.sendbtn.mic{background:var(--accent);color:#fff}.sendbtn.mic.rec{background:#e11d48;animation:recpulse 1s infinite;font-size:15px}@keyframes recpulse{0%,to{box-shadow:0 0 #e11d4880}50%{box-shadow:0 0 0 8px #e11d4800}}.bubble.typing{padding:12px 14px}.bubble.typing .td{display:inline-flex;gap:4px;align-items:center}.bubble.typing .td i{width:7px;height:7px;border-radius:50%;background:var(--text-3);display:inline-block;animation:tdot 1.2s infinite}.bubble.typing .td i:nth-child(2){animation-delay:.2s}.bubble.typing .td i:nth-child(3){animation-delay:.4s}@keyframes tdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes slideInL{0%{opacity:.4;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes slideInR{0%{opacity:.4;transform:translate(-34px)}to{opacity:1;transform:none}}.list.slide-l{animation:slideInL .3s cubic-bezier(.33,1,.68,1)}.list.slide-r{animation:slideInR .3s cubic-bezier(.33,1,.68,1)}.composer input{flex:1;background:transparent;border:none;border-radius:22px;padding:12px 6px;color:var(--text);font-size:15px;outline:none}.composer input::placeholder{color:var(--text-3)}.sendbtn{width:46px;height:46px;border-radius:50%;border:none;flex:none;background:var(--accent);color:#fff;font-size:19px;display:grid;place-items:center}.sendbtn:active{transform:scale(.9)}.detail{padding:0 0 40px}.hero{display:flex;flex-direction:column;align-items:center;padding:24px 16px 18px;gap:10px;text-align:center;border-bottom:1px solid var(--line-soft)}.hero .av{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-size:42px;border:1px solid var(--line);box-shadow:0 6px 18px #0b0b0a14}.hero h2{margin:0;font-size:23px;letter-spacing:-.6px}.hero .role{color:var(--text-2);font-size:14px}.statuschip{font-size:12px;font-weight:600;padding:4px 11px;border-radius:20px;display:inline-flex;align-items:center;gap:6px}.statuschip .d{width:8px;height:8px;border-radius:50%}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:14px 14px 0;overflow:hidden;box-shadow:0 4px 14px #0b0b0a0d}.card-h{padding:14px 15px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-family:var(--mono)}.card-b{padding:8px 15px 15px;font-size:14.5px;line-height:1.55;color:var(--text)}.kv{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;border-top:1px solid var(--line-soft)}.kv:first-child{border-top:none}.kv .k{color:var(--text-2);font-size:14px;display:flex;align-items:center;gap:9px}.kv .v{color:var(--text);font-size:14px;font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:8px 15px 15px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:7px 11px;font-size:13px}.chip.off{opacity:.4}.chip.toggle{cursor:pointer;transition:border-color .15s,background .15s,opacity .15s}.chip.toggle.on{border-color:var(--accent);background:var(--accent-dim);opacity:1}.chip-box{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--line);display:inline-grid;place-items:center;font-size:11px}.chip.toggle.on .chip-box{background:var(--accent);border-color:var(--accent);color:#fff}.taskrow{display:flex;align-items:center;gap:11px;padding:11px 15px;border-top:1px solid var(--line-soft)}.taskrow:first-of-type{border-top:none}.taskrow .tk-ic{font-size:16px;flex:none}.taskrow .tk-ti{flex:1;font-size:14px}.taskrow.done .tk-ti{color:var(--text-3);text-decoration:line-through}.taskrow.active .tk-ti{color:var(--text);font-weight:600}.taskrow .tk-st{font-size:11px;padding:3px 8px;border-radius:10px;background:var(--panel-2);color:var(--text-3);border:1px solid var(--line);font-family:var(--mono)}.taskrow.active .tk-st{color:var(--warn);border-color:#e0a80066;background:#ffd16629}.taskrow.done .tk-st{color:var(--good);border-color:#16a34a59;background:var(--accent-dim)}.progress{height:7px;border-radius:4px;background:var(--panel-2);overflow:hidden;border:1px solid var(--line)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent),#4ADE80);transition:width .4s ease}.fileitem{display:flex;align-items:center;gap:11px;padding:11px 15px;border-top:1px solid var(--line-soft)}.fileitem:first-child{border-top:none}.fileitem .fi{width:36px;height:36px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line);display:grid;place-items:center;font-size:17px;flex:none}.fileitem .fn{font-size:14px;font-weight:600}.fileitem .meta{font-size:12px;color:var(--text-3)}.members{display:flex;gap:8px;padding:4px 15px 15px;flex-wrap:wrap}.form{padding:8px 0 40px}.field{padding:12px 16px}.field label{display:block;font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:7px}.field input,.field textarea,.field select{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--text);font-size:15px;outline:none;font-family:inherit}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field textarea{min-height:84px;resize:vertical;line-height:1.45}.field .hint{font-size:12px;color:var(--text-3);margin-top:6px;line-height:1.5}.emoji-pick{display:flex;flex-wrap:wrap;gap:8px}.emoji-pick button{width:46px;height:46px;border-radius:13px;font-size:22px;background:var(--panel);border:1px solid var(--line)}.emoji-pick button.on{border-color:var(--accent);background:var(--accent-dim)}.color-pick{display:flex;gap:10px}.color-pick button{width:34px;height:34px;border-radius:50%;border:2px solid transparent}.color-pick button.on{border-color:var(--text)}.toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 16px}.tooltoggle{display:flex;align-items:center;gap:9px;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:11px 12px;font-size:13.5px;color:var(--text)}.tooltoggle.on{border-color:var(--accent);background:var(--accent-dim)}.tooltoggle .tg{width:18px;height:18px;border-radius:6px;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;flex:none}.tooltoggle.on .tg{background:var(--accent);border-color:var(--accent);color:#fff}.member-pick{padding:4px 16px;display:flex;flex-direction:column;gap:9px}.member-opt{display:flex;align-items:center;gap:11px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:9px 12px}.member-opt.on{border-color:var(--accent);background:var(--accent-dim)}.member-opt .check{margin-left:auto;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:13px}.member-opt.on .check{background:var(--accent);border-color:var(--accent);color:#fff}.cta{position:absolute;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 16px);background:var(--accent);color:#fff;border:none;border-radius:26px;padding:16px;font-size:16px;font-weight:700;box-shadow:0 10px 26px #16a34a4d}.cta:disabled{opacity:.4;box-shadow:none}.cta.ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--line);box-shadow:none}.toggle{flex:none;width:44px;height:26px;border-radius:999px;border:none;background:var(--line);position:relative;cursor:pointer;transition:background .18s;padding:0}.toggle.on{background:var(--accent)}.toggle:disabled{opacity:.5}.toggle .knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s}.toggle.on .knob{transform:translate(18px)}.steps{display:flex;gap:6px;padding:12px 16px 2px}.steps .s{flex:1;height:4px;border-radius:3px;background:var(--line)}.steps .s.on{background:var(--accent)}.empty{text-align:center;color:var(--text-3);padding:40px 24px;font-size:14px}.mdview{margin:0;max-height:300px;overflow:auto;background:#f4f4f2;border:1px solid var(--line);border-radius:12px;padding:12px 13px;font-size:11.5px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word;font-family:var(--mono)}.mdview::-webkit-scrollbar{width:6px}.mdview::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.disclosure{width:100%;text-align:left;background:none;border:none;color:var(--accent);font-size:13.5px;font-weight:600;padding:10px 15px;display:flex;align-items:center;gap:7px}.note-banner{margin:12px 16px 0;padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);font-size:12.5px;color:var(--text-2);line-height:1.55}.docbar{position:absolute;left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 77px);z-index:19;display:flex;gap:8px;padding:2px 4px;overflow-x:auto}.docbar::-webkit-scrollbar{height:0}.doccard{flex:none;display:flex;align-items:center;gap:7px;max-width:200px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 11px;color:var(--text);box-shadow:0 2px 6px #0b0b0a0d}.doccard:active{background:var(--panel-2)}.doccard .di{font-size:16px}.doccard .dn{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docview{padding:16px 18px 50px}.doctext{font-size:15px;line-height:1.65;color:var(--text);white-space:pre-wrap;word-break:break-word}.sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0b0b0a59;display:flex;flex-direction:column;justify-content:flex-end;z-index:50;animation:fade .15s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.sheet{background:var(--panel);border-top:1px solid var(--line);border-radius:22px 22px 0 0;padding:10px 12px calc(env(safe-area-inset-bottom) + 14px);animation:sheetup .3s cubic-bezier(.4,0,.2,1);box-shadow:0 -10px 40px #0b0b0a29}@keyframes sheetup{0%{transform:translateY(100%)}to{transform:none}}.sheet-title{text-align:center;font-size:12px;color:var(--text-3);padding:8px 0 12px;font-weight:700;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.sheet-opt{display:flex;align-items:center;gap:13px;width:100%;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:9px;text-align:left;color:var(--text)}.sheet-opt:active{background:var(--bg-2)}.sheet-opt .so-ic{font-size:24px;flex:none}.sheet-opt .so-t{font-size:15px;font-weight:600}.sheet-opt .so-s{font-size:12.5px;color:var(--text-3);margin-top:2px}.sheet-cancel{width:100%;background:none;border:none;color:var(--accent);font-size:16px;font-weight:700;padding:13px;margin-top:2px}.legend-row{display:flex;align-items:center;gap:8px;padding:5px 0}.legend-dot{width:11px;height:11px;border-radius:3px;flex:none}.legend-label{flex:1;font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-val{font-size:13px;font-weight:700;color:var(--text);font-family:var(--mono)}.hbar{margin-bottom:12px}.hbar:last-child{margin-bottom:0}.hbar-top{display:flex;justify-content:space-between;margin-bottom:5px}.hbar-label{font-size:13px;color:var(--text-2)}.hbar-val{font-size:13px;font-weight:700;font-family:var(--mono)}.hbar-track{height:9px;border-radius:5px;background:var(--panel-2);border:1px solid var(--line);overflow:hidden}.hbar-fill{height:100%;border-radius:5px;transition:width .4s ease}.split-track{display:flex;height:22px;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.split-seg{height:100%}.model-pill{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap;flex:none;font-family:var(--mono);text-transform:uppercase;letter-spacing:.03em}.cockpit-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 4px}.stat{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:15px 16px;box-shadow:0 4px 14px #0b0b0a0d}.stat-v{font-size:27px;font-weight:800;letter-spacing:-.8px}.stat-l{font-size:11px;color:var(--text-3);margin-top:2px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em}.cockpit-row{display:flex;align-items:center;gap:12px;padding:11px 15px;border-top:1px solid var(--line-soft);cursor:pointer}.cockpit-row:first-of-type{border-top:none}.cockpit-row:active{background:var(--panel-2)}.cr-top{display:flex;align-items:center;gap:8px}.cr-name{font-weight:600;font-size:15px}.cr-sub{font-size:12px;color:var(--text-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jumpdown{position:absolute;right:16px;bottom:calc(env(safe-area-inset-bottom) + 88px);z-index:25;width:42px;height:42px;border-radius:999px;border:1px solid var(--line, rgba(11,11,10,.1));background:var(--surface, #FFFFFF);color:var(--text-1, #0B0B0A);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #0b0b0a29;animation:jumpdown-in .16s ease-out}.jumpdown:active{transform:scale(.92)}@keyframes jumpdown-in{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.doc{max-width:720px;margin:0 auto;color:var(--text)}.md{font-size:15.5px;line-height:1.7}.md>:first-child{margin-top:0}.md-h{font-weight:700;letter-spacing:-.3px;line-height:1.25;color:var(--text)}.md-h1{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-weight:400;font-size:30px;letter-spacing:0;margin:4px 0 16px}.md-h2{font-size:20px;margin:30px 0 10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.md-h3{font-size:16px;margin:22px 0 8px}.md-h4{font-size:12px;margin:18px 0 6px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-2);font-family:var(--mono)}.md-p{margin:0 0 13px}.md-ol{margin:0 0 14px;padding-left:22px}.md-ol li{margin:0 0 6px}.md-ul{list-style:none;margin:0 0 14px;padding-left:4px}.md-ul li{position:relative;padding-left:18px;margin:0 0 6px}.md-ul li:before{content:"";position:absolute;left:2px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--accent)}.md strong{font-weight:700;color:var(--text)}.md em{font-style:italic}.md code{font-family:var(--mono);font-size:.86em;background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.md a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.md-pre{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:14px 16px;overflow-x:auto;margin:0 0 14px}.md-pre code{background:none;border:none;padding:0;font-size:13px;line-height:1.6}.md-quote{margin:0 0 14px;padding:9px 16px;border-left:3px solid var(--accent);background:var(--accent-dim);border-radius:0 10px 10px 0;color:var(--text)}.md-hr{border:none;border-top:1px solid var(--line);margin:24px 0}.taskbar-wrap{flex:none;border-bottom:1px solid var(--line);background:var(--panel)}.taskbar{width:100%;display:flex;align-items:center;gap:9px;padding:8px 14px;background:none;border:none}.tb-count{font-family:var(--mono);font-size:12px;font-weight:700;color:var(--good);min-width:16px;text-align:center}.tb-count.tb-rem{color:var(--text-3)}.tb-boxes{flex:1;display:flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-start;overflow:hidden;max-height:34px}.tb-box{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--text-3);display:grid;place-items:center;font-size:10px;line-height:1;color:#fff;flex:none}.tb-box.done{background:var(--good);border-color:var(--good)}.tb-box.doing{border-color:var(--warn);background:#e0a8002e;color:var(--warn)}.tb-chev{font-size:11px;color:var(--text-3);transition:transform .15s;flex:none}.tb-chev.up{transform:rotate(180deg)}.taskbar-detail{padding:2px 14px 10px;max-height:44vh;overflow-y:auto}.tb-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.tb-row:first-child{border-top:none}.tb-title{flex:1;font-size:13.5px;color:var(--text)}.tb-agent{color:var(--text-3)}.tb-status{font-size:10px;font-family:var(--mono);padding:2px 7px;border-radius:8px;border:1px solid var(--line);color:var(--text-3);flex:none}.tb-status.s-fertig{color:var(--good);border-color:#16a34a59;background:var(--accent-dim)}.tb-status.s-doing{color:var(--warn);border-color:#e0a80066;background:#ffd16629}.bubble.peer{align-self:center;max-width:88%;background:#7c7cff1f;border:1px solid rgba(124,124,255,.28);color:var(--text-2);border-radius:13px;box-shadow:none;margin:9px 0;font-size:13.5px}.bubble.peer .who{color:#6b6bd6;font-size:11px;font-weight:700;font-family:var(--mono);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px;text-align:center}.thread.has-docbar{padding-bottom:calc(env(safe-area-inset-bottom) + 146px)}.decision-actions{margin:10px 16px 70px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 2px 10px #0b0b0a0d}.decision-actions .da-title{font-size:12px;font-weight:700;font-family:var(--mono);text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin-bottom:12px}.da-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.da-grid.two{margin-top:12px}.da-btn{padding:13px 10px;border-radius:12px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:14px;font-weight:600}.da-btn:active{transform:scale(.98)}.da-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.da-btn.danger{color:#c0392b;border-color:#c0392b4d;background:#c0392b0f}.da-btn.ghost{background:transparent;color:var(--text-2)}.da-btn:disabled{opacity:.45}.da-note{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:11px;font-family:inherit;font-size:14px;background:var(--panel-2);color:var(--text);resize:vertical}.da-sent{font-size:14px;color:var(--good);font-weight:600;text-align:center;padding:6px;line-height:1.4}.row .name-tag{font-weight:400;color:var(--text-3);font-size:13px}.md-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 14px;border:1px solid var(--line);border-radius:12px}.md-table{border-collapse:collapse;width:100%;font-size:13.5px}.md-table th,.md-table td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--line);border-right:1px solid var(--line);white-space:nowrap;vertical-align:top}.md-table th:last-child,.md-table td:last-child{border-right:none}.md-table tr:last-child td{border-bottom:none}.md-table thead th{background:var(--panel-2);font-weight:700;font-size:12px}.md-table tbody tr:nth-child(2n){background:#0b0b0a04}.tb-who{font-size:11px;font-family:var(--mono);font-weight:700;color:var(--accent);background:var(--accent-dim);border-radius:7px;padding:2px 7px;flex:none}.tb-who.none{color:#c0392b;background:#c0392b14}.mention-pop{position:absolute;left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 74px);z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #0b0b0a2e;max-height:46vh;overflow-y:auto;padding:4px}.mention-opt{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;background:none;border:none;padding:9px 12px;border-radius:10px}.mention-opt:active{background:var(--panel-2)}.mention-name{font-size:14.5px;font-weight:600;color:var(--text)}.mention-role{font-size:12px;color:var(--text-3);font-family:var(--mono)}.row{position:relative}.unread-badge{align-self:center;flex:none;margin-left:6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#16a34a;color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}
