:root{--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-2xl:24px;--lh-prose:1.6;--lh-ui:1.45;--lh-heading:1.25}::selection{color:#073914;background:#e9f2eb}.reset{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}body{font-family:"Public Sans",var(--font-public-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color:#111;font-size:var(--fs-base);line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;background:#f5f5f3;margin:0}a{color:#2563a8;text-decoration:none}a:hover{color:#1b4f8a;text-decoration:underline}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#d4d3d0 transparent}.app{background:#f5f5f3;flex-direction:column;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.cols{z-index:0;flex:1;min-height:0;display:flex}.cols[hidden]{display:none}.divider{z-index:3;cursor:col-resize;border-radius:2px;flex:none;width:7px;margin:0 -3px;transition:background .12s;position:relative}.divider:hover,.divider.on{background:#0a4d1c38}.btn{height:36px;font-size:var(--fs-base);text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.btn.pri{color:#fff;background:#0a4d1c}.btn.sec{color:#444;background:#fff;border-color:#d4d3d0}.btn.sec.on{color:#073914;background:#e9f2eb;border-color:#0a4d1c}.btn.danger{color:#fff;background:#8c2d2d}.btn.danger:hover{background:#a13434}.btn.danger:active{background:#6f2323}.btn.qui{color:#6b6b70;background:0 0}.btn.qui:hover{color:#444;background:#efeeeb}.btn.sm{height:32px;font-size:var(--fs-sm);padding:0 10px}.btn[disabled],.ghost[disabled],.arrow[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:default}.err{font-size:var(--fs-base);color:#8c2d2d;margin:0}.dot{background:#0a4d1c;border-radius:999px;width:8px;height:8px;display:inline-block}.pulse{animation:1.4s cubic-bezier(.23,1,.32,1) infinite pulse}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.caretblink{vertical-align:-.15em;background:#0a4d1c;width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pulse,.caretblink{animation:none}}@media (max-width:1024px){.rt .entry{z-index:2;border-left:0;max-height:none;position:absolute;inset:0}}.top{color:#fff;background:#073914;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 16px 0 14px;display:flex}.top .mark{width:auto;height:28px;display:block}.switch{color:#fff;max-width:340px;height:34px;font-weight:600;font-size:var(--fs-md);background:#ffffff14;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 12px;display:flex}.switch .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.switch svg{opacity:.7;flex:none}.topbtn{color:#ffffffe0;height:34px;font-size:var(--fs-base);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.topbtn.tight{padding:0 6px}.top .side{align-items:center;gap:10px;display:flex}.top .side.end{gap:4px}.avatar{color:#073914;background:#e9f2eb;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.bellb{padding:0 8px;position:relative}.bellb .count{color:#073914;min-width:18px;height:18px;font-size:var(--fs-xs);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:flex;position:absolute;top:2px;right:0}.menu .note{flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:8px 10px}.menu .note .nm{white-space:normal;overflow-wrap:break-word;text-align:left}.menu .note small{font-size:var(--fs-xs);color:#6b6b70}.menu .note.unread .nm{font-weight:600}.menu .minote{font-size:var(--fs-sm);color:#6b6b70;padding:10px}.menu{z-index:3;background:#fff;border-radius:11px;flex-direction:column;gap:2px;width:220px;padding:6px;display:flex;position:absolute;top:58px;right:16px;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a}.menu.bell{width:320px;max-height:calc(100dvh - 74px);overflow-y:auto}.menu.bell>*{flex:none}.menu.switcher{width:260px;left:58px;right:auto}.menusep{background:var(--color-line);height:1px;margin:4px 6px}.mi{height:38px;font-size:var(--fs-base);color:#111;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.mi svg{color:#6b6b70;flex:none}.mi .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mi.on{color:#073914;background:#e9f2eb}.mi.on svg{color:#0a4d1c}.dim{z-index:1;background:#1111112e;width:100%;height:100%;position:absolute;top:0;left:0}.dim.clear{background:0 0}.top [data-tip]:after{top:calc(100% + 10px)}.fb{z-index:2;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:228px;right:0}.fb.beside{right:44px}.fbtab{writing-mode:vertical-rl;color:#fff;font-size:var(--fs-sm);cursor:pointer;background:#0a4d1c;border:0;border-radius:9px 0 0 9px;align-items:center;gap:8px;padding:14px 8px;font-weight:600;transition:background .12s;display:flex;box-shadow:0 4px 12px #0000001a,0 2px 4px #0000000f}.fbtab:hover,.fbtab.on{background:#0c5e22}.fbtab svg{transform:rotate(90deg)}.fbcard{width:320px;animation:var(--animate-enter);background:#fff;border:1px solid #d4d3d0;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000a}.fbhead{justify-content:space-between;align-items:center;display:flex}.fbhead b{font-size:var(--fs-md);font-weight:600}.fbkinds{gap:6px;display:flex}.fbkind{color:#444;height:30px;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d4d3d0;border-radius:7px;flex:1;padding:0 6px;font-weight:500}.fbkind:hover{border-color:#a8a7a4}.fbkind.on{color:#073914;background:#e9f2eb;border-color:#0a4d1c}.fbbox{font:inherit;font-size:var(--fs-base);line-height:var(--lh-ui);color:#111;resize:vertical;border:1px solid #d4d3d0;border-radius:9px;outline:0;min-height:84px;padding:9px 10px}.fbbox:focus{border-color:#0a4d1c}.fbbox::placeholder{color:#6b6b70}.fbfoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.fbfoot span{font-size:var(--fs-xs);color:#6b6b70}@media (prefers-reduced-motion:reduce){.fbcard{animation:none}}.toasts{z-index:50;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{color:#fff;font-size:var(--fs-base);line-height:var(--lh-ui);text-align:center;pointer-events:auto;cursor:pointer;background:#111;border-radius:8px;max-width:480px;padding:10px 14px;animation:.18s ease-out toastin;box-shadow:0 12px 32px #0000002e}.toast.error{background:#8c2d2d}@keyframes toastin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.loading{flex:1;justify-content:center;align-items:center;min-height:160px;padding:32px;display:flex}.loading.full{z-index:40;background:#f5f5f3;position:fixed;inset:0}.loading .falling{animation:1.7s cubic-bezier(.4,0,.8,.4) infinite appledrop}@keyframes appledrop{0%{opacity:1;transform:translateY(0)}12%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(88px)}to{opacity:0;transform:translateY(104px)}}@media (prefers-reduced-motion:reduce){.loading .falling{animation:none}}.menu .invite{border-bottom:1px solid #efeeeb;flex-direction:column;gap:6px;padding:10px;display:flex}.menu .invite:last-child{border-bottom:0}.menu .invite .nm{font-size:var(--fs-sm);line-height:var(--lh-ui);color:#111;white-space:normal;overflow-wrap:break-word}.menu .invite .acts{justify-content:flex-start;gap:6px;display:flex}.mi .shared{font-size:var(--fs-xs);color:#6b6b70;flex:none;margin-left:auto}.rail{width:var(--rail-w,224px);background:#fafaf8;border-right:1px solid #e5e4e1;flex-direction:column;flex:none;gap:4px;padding:12px 10px;display:flex}.railhead{justify-content:space-between;align-items:center;display:flex}.railhead .tools{align-items:center;display:flex}.rail h2,.panel h2{font-size:var(--fs-sm);color:#6b6b70;letter-spacing:0;margin:0;padding:10px 8px 6px;font-weight:600}.newconv{color:#111;height:36px;font-weight:500;font-size:var(--fs-base);background:#fff;border:1px solid #d4d3d0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.conv{color:#444;height:auto;font-size:var(--fs-base);line-height:var(--lh-ui);border-radius:8px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.conv>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conv small{min-width:0;font-size:var(--fs-xs);color:#6b6b70;align-items:center;gap:6px;display:flex}.conv small .when{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.convone2{flex:none;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.convone2 .face{color:#073914;background:#efeeeb;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:600;display:flex}.conv.on{color:#073914;background:#e9f2eb}.conv.on small{color:#0c5e22}.convwrap.nested{padding-left:16px}.convwrap.nested:before{content:"";background:#e5e4e1;width:1px;position:absolute;top:2px;bottom:2px;left:7px}.convwrap.nested .conv>span{align-items:center;gap:7px;display:flex}.convwrap.nested .conv .face{color:#073914;background:#efeeeb;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:9px;font-weight:600;display:flex}.convwrap.nested .conv.on .face{background:#fff}.convwrap,.miwrap{position:relative}.miwrap .mi{width:100%;padding-right:34px}.convwrap .conv{width:100%}.convwrap:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#fafaf800,#fafaf8 42%);border-radius:0 8px 8px 0;width:76px;transition:opacity .12s;position:absolute;top:1px;bottom:1px;right:0}.convwrap:has(.conv.on):after{background:linear-gradient(90deg,#e9f2eb00,#e9f2eb 42%)}.convwrap:hover:not(:has(.conv.on)):after{background:linear-gradient(90deg,#efeeeb00,#efeeeb 42%)}.convwrap:hover:after,.convwrap:focus-within:after,.convwrap:hover .pen,.convwrap:focus-within .pen{opacity:1}.convwrap .pen:hover{color:#111;background:#e0dfdc}.convname{width:100%;height:46px;font:inherit;font-size:var(--fs-base);color:#111;background:#fff;border:1px solid #0a4d1c;border-radius:8px;outline:0;padding:0 10px}.findbox{height:34px;font:inherit;font-size:var(--fs-base);color:#111;background:#fff;border:1px solid #d4d3d0;border-radius:8px;outline:0;flex:none;padding:0 10px}.findbox:focus{border-color:#0a4d1c}.findbox::placeholder{color:#6b6b70}.quietnote{font-size:var(--fs-sm);color:#6b6b70;margin:6px 2px}.quietnote.pad{padding:4px 8px}.fchip{color:#444;height:30px;font-size:var(--fs-sm);cursor:pointer;background:#fff;border:1px solid #d4d3d0;border-radius:999px;padding:0 12px;font-weight:500}.fchip:hover{border-color:#a8a7a4}.fchip.on{color:#073914;background:#e9f2eb;border-color:#0a4d1c}.fchip.ghosty{color:#6b6b70;border-style:dashed}.fchip.ghosty:hover{color:#073914;border-color:#0a4d1c}.convwrap .bin,.convwrap .pen,.miwrap .bin{z-index:1;color:#6b6b70;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .12s,background .12s,color .12s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.convwrap .bin,.miwrap .bin{right:5px}.convwrap .pen{right:31px}.convwrap:hover .bin,.convwrap:focus-within .bin,.miwrap:hover .bin,.miwrap:focus-within .bin{opacity:1}.convwrap .bin:hover{color:#8c2d2d;background:#e0dfdc}.miwrap .bin:hover{color:#8c2d2d;background:#efeeeb}.convwrap .bin,.convwrap .pen{opacity:0}.miwrap .bin{opacity:.45}.convask{font-size:var(--fs-sm);color:#8c2d2d;background:#fbeaea;border-radius:8px;flex-direction:column;gap:6px;padding:7px 10px;display:flex}.convask .acts{gap:6px;display:flex}.convask.ask{color:#444;background:#efeeeb}.rail .paneroll{gap:4px}.rail [data-tip].tip-wrap:after{max-width:200px}.chat{--answered-seat:44px;background:#fff;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.thread{flex-direction:column;flex:1;align-items:center;gap:18px;padding:40px 0 60px;display:flex;overflow-y:auto}.msg{flex-direction:column;gap:6px;width:100%;padding:0 32px;display:flex}.chat .foldbtn{z-index:2;background:#fff;border-radius:8px;height:28px;padding:0 6px;position:absolute;top:6px;left:6px}.foldbtn.inhead{background:0 0;position:static}.chat .overbtns{z-index:2;gap:2px;display:flex;position:absolute;top:6px;right:23px}.chat .overbtn{background:#fff;border-radius:8px;height:28px;padding:0 6px}.chat .overbtn.on{color:#073914}.msg .wiki-link,.fm .wiki-link,.named .wiki-link,.mentions li .wiki-link{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}@supports (color:color-mix(in lab, red, red)){.msg .wiki-link,.fm .wiki-link,.named .wiki-link,.mentions li .wiki-link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent)}}.msg .wiki-link,.fm .wiki-link,.named .wiki-link,.mentions li .wiki-link{text-underline-offset:.15em;cursor:pointer}.msg .wiki-link:hover,.fm .wiki-link:hover,.named .wiki-link:hover,.mentions li .wiki-link:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.msg .who{font-size:var(--fs-sm);color:#6b6b70;align-items:center;gap:7px;font-weight:600;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.above{margin-bottom:8px}.chips.below{margin-top:8px}.msgnote{font-size:var(--fs-sm);color:#6b6b70;margin:2px 0 0}.msgerror{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msgerror p{font-size:var(--fs-base);color:#8c2d2d;margin:0}.user .bub p{white-space:pre-wrap}.msg .who .working{color:#a1a1aa;font-weight:500}.associate p,.user p{font-size:var(--fs-md);line-height:var(--lh-prose);color:#111;overflow-wrap:break-word;margin:0}.associate p+p{margin-top:10px}.user{align-items:flex-end}.user .bub{background:#efeeeb;border-radius:11px 11px 4px;padding:10px 16px}.filed{color:#073914;max-width:100%;height:34px;font-size:var(--fs-base);background:#e9f2eb;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}.filed svg{flex:none}.skill{color:#444;background:#efeeeb;border:1px solid #e5e4e1;border-radius:6px;align-items:center;height:28px;padding:0 10px;display:inline-flex}.skill code{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:var(--fs-sm);color:#073914;font-weight:600}.filed code{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:var(--fs-sm);color:#073914;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.one2head{border-bottom:1px solid #e5e4e1;flex:none;align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 20px 6px 6px;display:flex}.one2head .roundel,.one2head .roundel .face{width:32px;height:32px;font-size:13px}.one2head b{font-size:var(--fs-md);white-space:nowrap;font-weight:600}.one2head .cr{font-size:var(--fs-sm);color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.one2head .one2who{flex-direction:column;justify-content:center;gap:1px;min-width:0;display:flex}.one2head .one2who .nm{align-items:baseline;gap:8px;min-width:0;display:flex}.one2head .one2who .line{font-size:var(--fs-xs);color:var(--color-quiet);line-height:var(--lh-ui);min-width:0}.one2head .one2acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.one2head .associatebub{height:34px;font-size:var(--fs-base);color:#111;background:#fff;border:1px solid #d4d3d0;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.one2head .associatebub .dot{background:#1a7a3a}.one2head .associatebub:hover{border-color:#a8a7a4}.giant .who{color:#6b6b70}.associate .asked{text-align:center;font-size:var(--fs-sm);color:#6b6b70;margin:16px 0 0}.associate .exam{text-align:center;font-size:var(--fs-sm);color:#111;margin:6px 0 0}.seats{justify-content:center;align-items:flex-start;gap:30px;margin:14px 0 4px;display:flex}.seat{flex-direction:column;align-items:center;gap:7px;width:92px;display:flex}.roundel{width:56px;height:56px;position:relative}.roundel .ring{border:2px solid #e5e4e1;border-radius:999px;position:absolute;inset:-4px}.roundel .face{color:#073914;letter-spacing:-.01em;background:#efeeeb;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;font-weight:600;display:flex}.emblem svg{width:70%;height:70%;display:block}.stance .body .g .face.emblem svg{width:82%;height:82%}.roundel .tick{color:#fff;background:#1a7a3a;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;bottom:-3px;right:-3px}.seat.open .face{outline-offset:3px;outline:2px solid #0a4d1c}.seat .nm{font-size:var(--fs-sm);color:#111;text-align:center;font-weight:600;line-height:var(--lh-heading)}.seat .cr{font-size:var(--fs-xs);color:#6b6b70;margin-top:-4px}.roundel.think .ring{display:none}.roundel.think .face{color:#073914;background:radial-gradient(circle at 38% 32%,#e8f2ea 0%,#cfe3d4 58%,#b9d6c1 100%);animation:3.1s cubic-bezier(.45,0,.55,1) infinite talk;box-shadow:0 2px 10px #0a4d1c2e}@keyframes talk{0%{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1.02)}40%{transform:scale(1.11)}52%{transform:scale(1.04)}66%{transform:scale(1.07)}80%{transform:scale(1.01)}to{transform:scale(1)}}.seat:nth-child(2) .roundel.think .face{animation-duration:3.4s;animation-delay:-.7s}.seat:nth-child(3) .roundel.think .face{animation-duration:2.9s;animation-delay:-1.6s}.seat:nth-child(5) .roundel.think .face{animation-duration:3.3s;animation-delay:-2.2s}@media (prefers-reduced-motion:reduce){.roundel.think .face{animation:none}}.seats.back{gap:24px;margin-top:10px}.seats.back .seat{width:80px}.seats.back .roundel,.seats.back .roundel .face{width:var(--answered-seat);height:var(--answered-seat)}.seats.back .roundel .face{font-size:15px}.seats.back .seat .nm{font-size:var(--fs-xs)}.seats.back .seat .cr{display:none}.stance{background:#fff;border:1px solid #e5e4e1;border-radius:11px;margin-top:6px;overflow:hidden}.stance .sh{font-size:var(--fs-base);color:#111;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.stance .sh .who{color:#6b6b70;font-size:var(--fs-sm);margin-left:2px}.stance .sh .n{font-size:var(--fs-xs);color:#6b6b70;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;display:flex}.stance .body{background:#fafaf8;border-top:1px solid #e5e4e1;flex-direction:column;gap:14px;padding:12px 14px 14px;display:flex}.stance .body .g{font-size:var(--fs-sm);color:#6b6b70;align-items:center;gap:8px;font-weight:600;display:flex}.stance .body .g .face{color:#073914;width:24px;height:24px;font-size:var(--fs-xs);background:#e9f2eb;border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.stance .body .q{border-bottom:1px solid #e5e4e1;flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.stance .body .q p{color:#444;font-style:italic}.stance .body .ans{flex-direction:column;gap:6px;display:flex}.stance .body .ans+.ans{border-top:1px solid #e5e4e1;padding-top:14px}.stance .body .notspeaking{font-size:var(--fs-xs);color:var(--color-quiet);line-height:var(--lh-ui);margin:0}.stance.accept .sh{color:#444}.stances{margin-top:12px}.stances .st{font-size:var(--fs-sm);color:#444;align-items:center;gap:8px;padding:0 2px 4px;font-weight:600;display:flex}.dot.accept{background:var(--color-success)}.dot.differ{background:var(--color-quiet)}.dot.object{background:var(--color-danger)}.ovl3{z-index:6;background:#11111173;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ovl3 .one2{background:#fff;border-radius:14px;width:min(100%,1240px);min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.ovl3 .one2 .chat{flex:1;min-width:0}.ovl3 .one2 .one2head .associatebub,.one2head .one2acts .associatebub{height:32px;font-size:var(--fs-sm)}.associate ul,.associate ol{font-size:var(--fs-md);line-height:var(--lh-prose);color:#111;margin:8px 0 0;padding-left:24px}.associate ul{list-style:outside}.associate ol{list-style:decimal}.associate ul ul{list-style:circle}.associate ul ul ul{list-style:square}.associate li{margin-left:0}.associate li::marker{color:#6b6b70}.associate li+li,.associate li>ul,.associate li>ol{margin-top:4px}.associate li:has(>input[type=checkbox]){margin-left:-18px;list-style:none}.associate input[type=checkbox]{accent-color:#0a4d1c;margin-right:8px}.associate hr{border:0;border-top:1px solid #e5e4e1;margin:14px 0}.associate a{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}@supports (color:color-mix(in lab, red, red)){.associate a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent)}}.associate a{text-underline-offset:.15em}.associate a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.associate h1,.associate h2,.associate h3{font-size:var(--fs-lg);font-weight:600;line-height:var(--lh-heading);margin:12px 0 0}.associate h4,.associate h5,.associate h6{font-size:var(--fs-md);font-weight:600;line-height:var(--lh-heading);margin:12px 0 0}.associate code{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:var(--fs-sm);background:#f5f5f3;border-radius:5px;padding:1px 5px}.associate pre{font-size:var(--fs-sm);background:#f5f5f3;border-radius:8px;padding:10px 12px;overflow-x:auto}.associate pre code{background:0 0;padding:0}.associate blockquote{color:#444;border-left:2px solid #d4d3d0;margin:8px 0 0;padding-left:12px}.associate table{border-collapse:collapse;font-size:var(--fs-base);min-width:100%;margin-top:8px}.associate td,.associate th{text-align:left;border:1px solid #e5e4e1;padding:4px 8px}.associate th{background:#fafaf8;font-weight:600}.associate .table-scroll{max-width:100%;margin-top:8px;overflow-x:auto}.associate .table-scroll table{margin-top:0}.trace{font-size:var(--fs-sm);color:#6b6b70;overflow-wrap:break-word;min-width:0;margin-top:2px}.trace .th{font-size:var(--fs-sm);color:#6b6b70;cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-weight:600;display:flex}.trace .th:hover .tl{color:#111}.trace .th svg{color:#8a8a8f;flex:none}.trace .steps{border-left:2px solid #e5e4e1;flex-direction:column;gap:6px;margin:6px 0 2px 5px;padding-left:14px;display:flex}.trace .think{color:#444;font-size:var(--fs-base);line-height:var(--lh-prose)}.trace .think p{font-size:var(--fs-base);line-height:var(--lh-prose);color:#444;margin:0 0 8px}.trace .think p:last-child{margin-bottom:2px}.trace .think b{color:#444;font-weight:600;display:block}.trace .act+.think{margin-top:8px}.trace .act{font-size:var(--fs-sm);color:#6b6b70;line-height:var(--lh-ui);width:fit-content}.trace .in{animation:.2s cubic-bezier(.23,1,.32,1) both tracein}@keyframes tracein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.trace .in{animation:none}}.made{background:#fafaf8;border:1px solid #e5e4e1;border-radius:11px;flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2px;max-width:100%;margin-top:10px;padding:8px 10px;display:flex}.madehead{font-size:var(--fs-xs);color:#0a4d1c;padding:2px 4px 4px;font-weight:600}.madehead:not(:first-child){padding-top:8px}.maderow{max-width:100%;font-size:var(--fs-base);color:#111;text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:9px;padding:5px 8px;display:flex}.maderow svg{color:#0a4d1c;flex:none}.maderow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.maderow span{font-size:var(--fs-xs);color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.msg.gasked{gap:4px}.msg.gasked .who{color:var(--color-quiet);font-weight:500}.msg.gasked p{font-size:var(--fs-sm);line-height:var(--lh-prose);color:#6b6b70;overflow-wrap:break-word;border-left:2px solid #e5e4e1;margin:0;padding-left:12px}.associate .unasked{font-size:var(--fs-xs);color:var(--color-quiet);line-height:var(--lh-ui);margin:0 0 4px}.msg.camein{font-size:var(--fs-sm);color:#6b6b70;line-height:var(--lh-ui);cursor:pointer;flex-direction:row;align-items:center;gap:8px}.msg.camein .face{color:#073914;width:24px;height:24px;font-weight:600;font-size:var(--fs-xs);background:#efeeeb;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.msg.camein b{color:#444;font-weight:600}.msg.camein svg{color:#a1a1aa;flex:none}.msg.camein:hover{color:#444}.msg.camein:hover svg{color:#6b6b70}.associate .handed{font-size:var(--fs-sm);color:#6b6b70;line-height:var(--lh-ui);align-items:center;gap:6px;margin:2px 0 0;display:flex}.associate .handed svg{flex:none}.presses{font-size:var(--fs-base);color:#444;line-height:var(--lh-ui);flex-direction:column;gap:4px;margin:2px 0 0;padding-left:18px;display:flex}.asides{flex-direction:column;gap:8px;width:100%;margin-top:-11px;padding:0 32px;display:flex}.as-reading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.as-reader{z-index:1;color:#6b6b70;font-size:var(--fs-xs);background:#fff;border:1px solid #e5e4e1;border-radius:999px;align-items:center;gap:6px;padding:2px 10px 2px 2px;display:inline-flex;position:relative}.as-reader .face{color:#073914;width:24px;height:24px;font-weight:600;font-size:var(--fs-xs);background:#efeeeb;border-radius:999px;justify-content:center;align-items:center;display:flex}.as-line{z-index:1;width:fit-content;font-size:var(--fs-xs);color:#6b6b70;line-height:var(--lh-ui);margin:0;position:relative}.as-bubble{background:#fff;border:1px solid #e5e4e1;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.as-head{font-size:var(--fs-sm);line-height:var(--lh-heading);align-items:center;gap:12px;display:flex}.as-head .face{width:var(--answered-seat);height:var(--answered-seat);color:#073914;background:#efeeeb;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.as-head b{color:#111;font-size:var(--fs-md)}.as-who{flex-direction:column;gap:1px;min-width:0;display:flex}.as-nm{align-items:baseline;gap:6px;min-width:0;display:flex}.as-head .cr{font-size:var(--fs-xs);color:#6b6b70}.as-word{color:#6b6b70;cursor:help}.as-acts{flex-wrap:wrap;gap:8px;display:flex}.as-bubble .as-done{font-size:var(--fs-sm);color:#6b6b70;margin:0}.as-snippet .face{padding-top:8px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1}.as-folded{text-align:left;width:100%;font-size:var(--fs-sm);color:#6b6b70;line-height:var(--lh-ui);align-items:baseline;gap:7px;margin:0;padding:2px 0;display:flex}.as-folded:hover b,.as-folded:hover .as-said,.as-folded:focus-visible b,.as-folded:focus-visible .as-said{color:#111}.as-folded .face{color:#073914;background:#efeeeb;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:600;display:flex}.as-folded b{color:#444;flex:none;font-weight:600}.as-folded .as-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.framing{font-size:var(--fs-xs);color:#6b6b70;font-weight:400;line-height:var(--lh-ui)}@keyframes as-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes as-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.as-reader{animation:.28s cubic-bezier(.23,1,.32,1) both as-arrive}.as-reader:nth-child(2){animation-delay:60ms}.as-reader:nth-child(3){animation-delay:.12s}.as-reader:nth-child(4){animation-delay:.18s}.as-reader:nth-child(5){animation-delay:.24s}.as-reader:nth-child(6){animation-delay:.3s}.as-bubble{animation:.32s cubic-bezier(.23,1,.32,1) both as-in}@media (prefers-reduced-motion:reduce){.as-reader,.as-bubble{animation:none}}.composer .slash{background:#fff;border:1px solid #e5e4e1;border-radius:11px;flex-direction:column;gap:2px;padding:6px;display:flex;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a}.composer .slash .row{text-align:left;cursor:pointer;font-size:var(--fs-md);border-radius:8px;align-items:baseline;gap:12px;min-width:0;padding:8px 10px;display:flex}.composer .slash .row.on,.composer .slash .row:hover{background:#efeeeb}.composer .slash .row code{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:var(--fs-sm);color:#073914;flex:none;font-weight:600}.composer .slash .row span{color:#6b6b70;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer{background:#fff;border:1px solid #d4d3d0;border-radius:14px;flex-direction:column;flex:none;gap:10px;width:calc(100% - 64px);margin:0 auto 22px;padding:14px 14px 12px 18px;display:flex;position:relative;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a}.composer[hidden]{display:none}.composer:before{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:44px;position:absolute;bottom:calc(100% + 1px);left:-32px;right:-32px}.composer .in{font-size:var(--fs-md);line-height:var(--lh-prose);color:#111;min-height:24px}.composer .bar{justify-content:space-between;align-items:center;display:flex}.composer .bar .tools{gap:2px;display:flex}.chipx{color:#6b6b70;display:flex}.chipx:hover{color:#111}.queued{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.queuednote{font-size:var(--fs-xs);color:#6b6b70}.ghost{color:#6b6b70;height:34px;font-size:var(--fs-base);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.ghost.sm{height:28px;padding:0 6px}.sendb{color:#fff;background:#0a4d1c;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.sendb.off{color:#a1a1aa;background:#efeeeb}.composer textarea{resize:none;width:100%;font:inherit;font-size:var(--fs-md);line-height:var(--lh-prose);color:#111;background:0 0;border:0;outline:0;min-height:24px;max-height:240px;padding:0;overflow-y:auto}.composer textarea::placeholder{color:#6b6b70}.dot.recording{background:#b33a3a}.wide h2{font-size:var(--fs-sm);color:#6b6b70;letter-spacing:0;margin:0;padding:10px 10px 6px;font-weight:600}.panel{width:var(--panel-w,380px);background:#fafaf8;border-left:1px solid #e5e4e1;flex-direction:column;flex:none;gap:2px;padding:12px 10px;display:flex;overflow:hidden}.phead{justify-content:space-between;align-items:center;padding:4px 8px 8px;display:flex}.phead h2{font-size:var(--fs-sm);padding:0}.phead .acts{align-items:center;gap:4px}.paneroll{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:hidden auto}.paneroll:empty{flex:none}.filetree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.panelnote{font-size:var(--fs-base);color:#444;margin:0;padding:12px 8px}.pstatus{font-size:var(--fs-sm);color:#444;animation:var(--animate-fade);background:#fafaf8;border-bottom:1px solid #e5e4e1;align-items:center;gap:8px;margin:0;padding:6px 8px;display:flex}.pstatus.bad{color:#8c2d2d}.pstatus .said{flex:1;min-width:0}.pstatus .spin{border:1.5px solid #d4d3d0;border-top-color:#0a4d1c;border-radius:999px;flex:none;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pstatus,.pstatus .spin{animation:none}}.treeload{padding:0 8px}.treeload .lrow{align-items:center;gap:10px;height:34px;display:flex}.treeload .lico{background:#efeeeb;border-radius:4px;width:16px;height:16px}.treeload .lnm{background:#efeeeb;border-radius:4px;width:96px;height:12px}.uparea{position:relative}.updrop{z-index:10;pointer-events:none;animation:var(--animate-fade);border:2px dashed #0a4d1c;border-radius:14px;justify-content:center;align-items:flex-end;padding-bottom:20px;display:flex;position:absolute;inset:6px}.updrop span{font-size:var(--fs-base);color:#0a4d1c;background:#fff;border-radius:11px;padding:6px 12px;font-weight:500;box-shadow:0 2px 6px #0000000f,0 1px 3px #0000000a}@media (prefers-reduced-motion:reduce){.updrop{animation:none}}.row{color:#111;height:34px;font-size:var(--fs-base);border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.row.root,.row.folder{font-weight:600}.row.sub{color:#444;padding-left:30px}.row.sub2{color:#444;padding-left:52px}.row svg{color:#6b6b70;flex:none}.row.root svg,.row.folder svg{color:#0a4d1c}.row .meta{white-space:nowrap;font-size:var(--fs-xs);color:#6b6b70;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.row .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rowacts{color:#6b6b70;opacity:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s,background .12s,color .12s;display:flex}.row:hover .rowacts,.row:focus-within .rowacts,.row.on .rowacts,.rowacts:focus-visible,.rowacts.open{opacity:1}.rowacts:hover{color:#111;background:#e5e4e1}.actstrip{animation:var(--animate-fade);align-items:center;gap:4px;padding:4px 12px 4px 0;display:flex}.actstrip svg{color:#6b6b70;flex:none}.actstrip.folder{gap:6px;min-height:36px;padding-right:6px}.actstrip.ask{font-size:var(--fs-base);color:#444;flex-wrap:wrap;gap:12px 6px;padding:6px 12px 6px 0}.actstrip.ask b{color:#111;font-weight:500}.actstrip .pair{align-items:center;gap:4px;display:flex}@media (prefers-reduced-motion:reduce){.actstrip{animation:none}}.namebox{min-width:0;height:28px;font:inherit;font-size:var(--fs-base);color:#111;background:#fff;border:1px solid #0a4d1c;border-radius:8px;outline:0;flex:1;padding:0 6px;box-shadow:0 0 0 3px #0a4d1c1a}.row.new,.row.on{background:#e9f2eb}.caret{color:#a1a1aa;justify-content:center;width:16px;display:flex}.subtree{animation:var(--animate-fade);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.subtree{animation:none}}.deadlink{color:#6b6b70}.row.drop{outline-offset:-2px;background:#e9f2eb;outline:2px solid #0a4d1c}.fold{background:#fafaf8;border-right:1px solid #e5e4e1;flex-direction:column;flex:none;align-items:center;gap:8px;width:44px;padding-top:10px;display:flex}.fold .ghost{justify-content:center;width:34px;padding:0}.fold .vt{writing-mode:vertical-rl;font-size:var(--fs-sm);color:#6b6b70;margin-top:6px;transform:rotate(180deg)}.fold.white{background:#fff}.fold.right{border-left:1px solid #e5e4e1;border-right:0}.wide{background:#fafaf8;flex-direction:column;flex:1;gap:2px;min-width:0;padding:12px 18px;display:flex;overflow:hidden}.wide .row{height:38px;padding:0 10px}.wide .row .desc{min-width:0;font-size:var(--fs-sm);color:#6b6b70;white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:16px;overflow:hidden}.wide .row .meta{text-align:right;min-width:64px;margin-left:16px}.wide .row .size{text-align:right;min-width:64px;font-size:var(--fs-xs);color:#6b6b70;font-variant-numeric:tabular-nums}.gate{font-size:var(--fs-base);background:#fafaf8;border:1px solid #e5e4e1;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.gate .why{font-size:var(--fs-sm);color:#6b6b70;margin-top:4px}.gate .acts{flex-wrap:wrap;gap:8px;display:flex}.dropbox{text-align:center;color:#444;font-size:var(--fs-base);background:#fff;border:1.5px dashed #d4d3d0;border-radius:11px;flex-direction:column;align-items:center;gap:10px;margin:8px 6px;padding:28px 20px;display:flex}.dropbox svg{color:#6b6b70}.dropbox .lead{color:#111;font-weight:500}.start{background:#fff;border:1px solid #e5e4e1;border-radius:11px;flex-direction:column;flex:none;margin:6px 0 0;display:flex}.starthead{width:100%;height:34px;font-size:var(--fs-sm);color:#6b6b70;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;font-weight:600;display:flex}.starthead:hover{background:#f3f2ef}.starthead .meta{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.starthead svg{flex:none}.startbar{background:#e5e4e1;border-radius:2px;height:3px;margin:0 10px 6px;overflow:hidden}.startbar span{background:#0a4d1c;border-radius:2px;height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.startbar span{transition:none}}.startrows{flex-direction:column;gap:1px;padding:0 4px 4px;display:flex}.startrow{text-align:left;color:#111;width:100%;height:30px;font-size:var(--fs-sm);line-height:var(--lh-ui);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 6px;display:flex}.startrow span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.startrow:hover{background:#f3f2ef}.startrow .tick{border:1.5px solid #d4d3d0;border-radius:50%;flex:none;width:14px;height:14px}.startrow.done{cursor:default;color:#6b6b70}.startrow.done:hover{background:0 0}.startrow.done svg{color:#0a4d1c;flex:none}.panel [data-tip].tip-wrap:after{max-width:230px}.named{font-size:var(--fs-xs);flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.named .named-of{color:var(--color-quiet)}.outside{font-size:var(--fs-xs);color:#8a6d1f;cursor:help;background:#fdf6e3;border:1px solid #f0e2bd;border-radius:5px;padding:1px 7px}.mentions{border-top:1px solid #e6e5e2;margin-top:32px;padding-top:16px}.mentions h2{font-size:var(--fs-sm);color:#6b6b70;margin:0 0 8px;font-weight:600}.mentions ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mentions li{font-size:var(--fs-sm);align-items:baseline;gap:10px;display:flex}.mentions li span{color:#6b6b70;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer{width:var(--viewer-w,740px);background:#fafaf8;border-left:1px solid #e5e4e1;flex-direction:column;flex:none;display:flex;overflow:hidden}.vhead{border-bottom:1px solid #e5e4e1;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 12px 0 8px;display:flex}.vhead .name{font-weight:600;font-size:var(--fs-md);flex:1;align-items:center;gap:8px;min-width:0;display:flex}.vhead .name .nm{align-items:baseline;min-width:0;display:flex;overflow:hidden}.vhead .name .nm>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vhead .name .crumbs{color:#6b6b70;white-space:pre;flex-shrink:999;font-weight:400}.vhead .acts{flex:none;align-items:center;gap:6px;display:flex}.vhead .ghost{padding:0 7px}.vhead .cycler{font-size:var(--fs-sm);color:#6b6b70;white-space:nowrap;align-items:center;gap:2px;display:flex}.vhead .cycler .ghost:disabled{opacity:.35;cursor:default}.stage{flex:1;padding:0;display:block;position:relative;overflow:hidden auto}.slidewrap{position:absolute}.slide{background:#fff;border-radius:4px;position:relative;overflow:visible;box-shadow:0 4px 12px #00000012,0 2px 4px #0000000a}.slide img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:4px;width:100%;height:100%;display:block;position:absolute;inset:0}.hit{border:2px solid #0000;border-radius:3px;position:absolute}.hit.cm{border:1.5px dashed #0a4d1c8c}.hit.on{border:2px solid #0a4d1c;box-shadow:0 0 0 3px #0a4d1c26}.hit:hover{border-color:#0a4d1c73}.cnt{height:32px;font-size:var(--fs-sm);color:#444;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.cnt.light{color:#ffffffd9}.margin{flex-direction:column;gap:8px;width:254px;padding-top:46px;display:flex;position:absolute;top:0;right:16px}.margin:empty{pointer-events:none}.ccard{background:#fff;border:1px solid #e5e4e1;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:10px 12px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.ccard.on{border-color:#0a4d1c;box-shadow:0 4px 12px #00000012}.ccard .ch{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.ccard .cav{color:#073914;background:#e9f2eb;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:600;display:flex}.ccard .cn{color:#111;font-weight:600}.ccard .ct{color:#6b6b70;margin-left:auto}.ccard .cl{font-size:var(--fs-xs);color:#6b6b70;overflow-wrap:break-word}.ccard .cb{font-size:var(--fs-base);line-height:var(--lh-ui);color:#111;overflow-wrap:break-word}.ccard .cb.edit{border:1px solid #0a4d1c;border-radius:8px;min-height:40px;padding:6px 8px;box-shadow:0 0 0 3px #0a4d1c1a}.ccard textarea.cb{resize:none;width:100%;font:inherit;font-size:var(--fs-base);line-height:var(--lh-ui);background:#fff;outline:0}.ccard .cf{justify-content:flex-end;gap:6px;display:flex}.ccard .cx{color:#a1a1aa;opacity:0;transition:opacity .12s;display:flex;position:absolute;top:8px;right:8px}.ccard:hover .cx,.ccard:focus-within .cx{opacity:1}.conn{z-index:1;pointer-events:none;border-top:1px solid #0a4d1c;width:14px;height:0;position:absolute;left:-14px}.conn:before{content:"";background:#0a4d1c;border-radius:999px;width:5px;height:5px;position:absolute;top:-3px;left:-3px}.conn.dim{border-top-color:#0a4d1c73}.conn.dim:before{background:#0a4d1c73}.stripwrap{position:absolute;left:16px;right:16px}.strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.thumb{background:#fff 50%/cover;border:1px solid #e5e4e1;border-radius:3px;flex:none;width:38px;height:22px;position:relative;overflow:hidden}.thumb.portrait{width:24px;height:34px}.thumb.on{border-color:#0a4d1c;box-shadow:0 0 0 2px #0a4d1c33}.thumb span{color:#111;font-variant-numeric:tabular-nums;background:#ffffffd9;border-radius:3px;padding:0 3px;font-size:9px;line-height:12px;position:absolute;bottom:1px;right:2px}.thumb .badge{color:#fff;background:#0a4d1c;border-radius:999px;justify-content:center;align-items:center;min-width:12px;height:12px;padding:0 4px;font-size:9px;font-weight:600;display:flex;position:absolute;top:2px;left:2px}.vfoot{color:#6b6b70;height:46px;font-size:var(--fs-sm);border-top:1px solid #e5e4e1;flex:none;justify-content:center;align-items:center;gap:6px;display:flex}.sheetnote{font-size:var(--fs-md);color:#6b6b70;margin:0}.mermaid-diagram{overflow-x:auto}.mmerror{background:#fafaf8;border:1px solid #e5e4e1;border-radius:11px;padding:12px 16px}.mmerror p{font-size:var(--fs-base);color:#8c2d2d;margin:0;font-weight:500}.mmerror pre{font-size:var(--fs-xs);white-space:pre-wrap;color:#444;margin:8px 0 0}.fmhead h1{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-heading);margin:0 0 4px}.fm{font-size:var(--fs-xs);color:#6b6b70;flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.fm .kind{text-transform:capitalize}.fmsum{font-size:var(--fs-md);line-height:var(--lh-prose);color:#444;margin:0 0 16px}.doc p.empty{color:#6b6b70}.stage .oops{font-size:var(--fs-md);color:#444;padding:24px}.stage .note{font-size:var(--fs-md);line-height:var(--lh-prose);color:#6b6b70;padding:24px}.stage.upright{background:#efeeeb}.doc{overflow-wrap:break-word;width:max(360px,100% - 300px);font-size:var(--fs-md);line-height:var(--lh-prose);color:#111;background:#fff;border:1px solid #e5e4e1;border-radius:4px;padding:28px 32px 32px;position:absolute;top:24px;left:16px}.doc p{margin:0 0 10px}.doc h2{font-size:var(--fs-lg);margin:16px 0 6px;font-weight:600}.doc h3,.doc h4{font-size:var(--fs-md);margin:12px 0 4px;font-weight:600}.doc ul,.doc ol{margin:0 0 10px;padding-left:20px}.doc li{margin:0 0 2px}.doc .mm{font-size:var(--fs-xs);background:#fafaf8;border:1px solid #e5e4e1;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin:8px 0 10px;padding:12px;display:flex}.doc .hl{background:#0a4d1c1f;border-radius:2px;box-shadow:0 0 0 2px #0a4d1c1f}.doc .hl.on{background:#0a4d1c2e;box-shadow:0 0 0 2px #0a4d1c}.doc code{font-family:ui-monospace,JetBrains Mono,Menlo,monospace;font-size:var(--fs-sm);background:#efeeeb;border-radius:4px;padding:1px 4px}.doc pre{font-size:var(--fs-sm);background:#fafaf8;border:1px solid #e5e4e1;border-radius:8px;margin:0 0 10px;padding:10px 12px;overflow-x:auto}.doc pre code{background:0 0;padding:0}.hex-dot{border:1px solid #11111138;border-radius:50%;width:.72em;height:.72em;margin-left:.4em;display:inline-block;translate:0 .08em}.doc table{border-collapse:collapse;font-size:var(--fs-sm);margin:0 0 10px}.doc td,.doc th{text-align:left;border:1px solid #e5e4e1;padding:4px 8px}.doc blockquote{color:#444;border-left:2px solid #d4d3d0;margin:0 0 10px;padding-left:12px}.doc img{max-width:100%;height:auto}.doc .doc-prose>*{cursor:pointer;border-radius:2px}.doc .doc-prose>:hover{box-shadow:0 0 0 2px #0a4d1c1f}.doc .doc-prose>.mermaid-diagram:hover{box-shadow:none}.mm g.node,.mm g.icon-shape,.mm g.statediagram-state,.mm g.cluster,.mm text.actor,.mm text.messageText{cursor:pointer}.mm g.node:hover>rect.label-container,.mm g.statediagram-state:hover>rect,.mm g.cluster:hover>rect,.mm g.icon-shape:hover>g:first-of-type>path{fill:#cfe4d6!important;stroke:#0a4d1c!important;stroke-width:2px!important}.mm text.actor:hover,.mm text.messageText:hover{font-weight:600;fill:#0a4d1c!important}.doc input[type=checkbox]{accent-color:#0a4d1c;cursor:pointer;margin-right:6px}.doc .task-list-item{display:block}.doc .task-list-item>p{margin:0;display:inline}.doc .task-list-item input[type=checkbox]{translate:0 2px}.doc.full{width:calc(100% - 32px);min-width:0}.docedit-acts{background:#fff;border-top:1px solid #efeeeb;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.docedit-acts .err{font-size:var(--fs-sm);color:#8c2d2d;margin:0 auto 0 0}.docedit{border-color:#0a4d1c;outline:0;width:calc(100% - 32px);min-height:400px;box-shadow:0 0 0 3px #0a4d1c1a}.docedit .ProseMirror{white-space:pre-wrap;outline:0;min-height:360px}.docedit a.wiki{color:#073914;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.docedit .callout-marker{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:#073914;background:#e9f2eb;border-radius:3px;margin-right:6px;padding:0 6px;font-weight:600;display:inline-block}.slashmenu{z-index:5;background:#fff;border:1px solid #e5e4e1;border-radius:8px;min-width:200px;padding:6px;display:none;position:absolute;top:0;left:0;box-shadow:0 8px 24px #00000014}.slashmenu[data-show=true]{display:block}.slashmenu small{font-size:var(--fs-xs);color:#6b6b70;padding:4px 10px 2px;display:block}.slashmenu button{text-align:left;width:100%;font-size:var(--fs-base);cursor:pointer;border-radius:6px;padding:6px 10px;display:block}.slashmenu button:hover,.slashmenu button:focus-visible{color:#073914;background:#e9f2eb}.doc .doc-prose{font-size:inherit;line-height:inherit}.ovl{z-index:5;background:#1111119e;flex-direction:column;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.ovl .obar{color:#fff;height:52px;font-size:var(--fs-base);background:#161616;flex:none;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.ovl .obar b{font-weight:600}.ovl .obar .acts{align-items:center;gap:10px;display:flex}.ovl .obar .ghost{color:#ffffffd9}.ovl .obar .ghost:hover{color:#fff;background:#ffffff1f}.ovl .obar .cnt{color:#ffffffd9}.ovl .big{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:16px 70px;display:flex}.ovl .arrow{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;translate:0 -50%}.ovl .arrow:hover{background:#ffffff38}.ovl .ostrip{flex:none;justify-content:center;align-items:center;gap:8px;height:72px;display:flex}.ovl .thumb{border-color:#ffffff40}.ovl .thumb.on{border-color:#fff;box-shadow:0 0 0 2px #fff6}.ovl .pagebox{flex:none;position:relative}.ovl .pagebox .margin{padding-top:0}.ovl .ccard{box-shadow:0 8px 24px #00000040}.ovl .conn{border-top-color:#fff}.ovl .conn:before{background:#fff}.ovl .conn.dim{border-top-color:#ffffff8c}.ovl .conn.dim:before{background:#ffffff8c}.ovl .arrow.l{left:14px}.ovl .arrow.r{right:14px}.ovl .docbox{flex:1;width:min(100% - 48px,1180px);min-height:0;margin:0 auto;padding-bottom:24px;position:relative;overflow:auto}.ovl .docbox .doc{width:calc(100% - 332px);top:16px;left:0;box-shadow:0 8px 24px #00000040}.ovl .docbox .conn{width:16px;left:-16px}.ovl .docbox .doc.full{width:calc(100% - 332px);left:50%;translate:-50%}.ovl .docbox .fmhead h1{font-size:var(--fs-2xl)}.ovl .docbox .margin{width:300px;padding-top:38px}.vhead .ghost.on{color:#073914;background:#e9f2eb}.versions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.versions li{font-size:var(--fs-base);border-top:1px solid #efeeeb;flex-direction:column;gap:8px;padding:10px 0;display:flex}.versions li:first-child{border-top:0}.versions .vrow{align-items:center;gap:14px;display:flex}.versions .vname{color:#6b6b70;cursor:pointer;align-items:center;gap:6px;display:flex}.versions .vname:hover b{color:#0a4d1c}.versions li b{color:#111;min-width:88px;font-weight:600}.versions li span{color:#6b6b70;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.versions li .now{color:#073914;font-size:var(--fs-xs);background:#e9f2eb;border-radius:999px;padding:1px 8px;font-weight:600}.versions li .btn{margin-left:auto}.versions .vtext{font:inherit;font-size:var(--fs-md);line-height:var(--lh-prose);color:#444;white-space:pre-wrap;overflow-wrap:break-word;background:#fafaf8;border:1px solid #efeeeb;border-radius:10px;margin:0 0 4px 20px;padding:12px 14px}.versions .vdiff{padding:8px 0}.versions .vdiff span{text-overflow:clip;white-space:pre-wrap;min-width:0;font-size:var(--fs-md);color:#444;padding:0 14px;display:block;overflow:visible}.versions .vdiff .removed{background:var(--color-danger-light);color:var(--color-danger-text);text-decoration:line-through}.versions .vdiff .added{background:var(--color-success-light);color:var(--color-success-text)}.versions .inner{margin-left:20px}.versions .inner li{padding:6px 0}.versions .inner li b{min-width:76px}.panel.former{font-size:var(--fs-base);line-height:var(--lh-prose);color:#6b6b70;text-align:center;justify-content:center;align-items:center;padding:24px}.readonly{font-size:var(--fs-base);line-height:var(--lh-ui);color:#6b6b70;text-align:center;border-top:1px solid #e5e4e1;flex:none;padding:14px 20px}.binstage{flex-direction:column;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.binstage>*{flex:1;min-height:0}.binframe{background:#efeeeb;border:1px solid #e5e4e1;border-radius:8px;flex:1;width:100%;min-height:320px}.binloading{background:#efeeeb;border-radius:8px;flex:1;min-height:160px}.binview{flex-direction:column;gap:24px;padding:24px 32px;display:flex}.binimg{border:1px solid #e5e4e1;border-radius:8px;max-width:100%;height:auto}.bincard{background:#fff;border:1px solid #e5e4e1;border-radius:11px;align-items:center;gap:16px;padding:16px 20px;display:flex}.bincard svg{color:#6b6b70;flex:none}.bincard .who{min-width:0}.bincard .nm{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}.bincard .meta{font-size:var(--fs-sm);color:#444;margin:0}.bincard .meta span{color:#6b6b70}.imgloading{background:#efeeeb;border-radius:8px;height:160px;display:block}.imgmissing{font-size:var(--fs-sm);color:#6b6b70;border:1px dashed #d4d3d0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@layer components{.doc-prose{font-size:var(--fs-md);line-height:var(--lh-prose);color:var(--color-ink);overflow-wrap:break-word}.doc-prose>*+*{margin-top:1em}.doc-prose h1,.doc-prose h2,.doc-prose h3,.doc-prose h4{font-weight:600;line-height:var(--lh-heading);margin-top:1.6em}.doc-prose h1{font-size:var(--fs-xl)}.doc-prose h2{font-size:var(--fs-lg)}.doc-prose h3,.doc-prose h4{font-size:var(--fs-md)}.doc-prose ul,.doc-prose ol{padding-left:1.5em}.doc-prose ul{list-style:outside}.doc-prose ol{list-style:decimal}.doc-prose li+li,.doc-prose li>ul,.doc-prose li>ol{margin-top:.3em}.doc-prose input[type=checkbox]{accent-color:var(--color-brand);margin-right:.5em}.doc-prose a,.doc-prose .wiki-link{color:var(--color-link);text-decoration:underline;-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);-webkit-text-decoration-color:var(--color-link);text-decoration-color:var(--color-link)}@supports (color:color-mix(in lab, red, red)){.doc-prose a,.doc-prose .wiki-link{-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-link)40%,transparent)}}.doc-prose a,.doc-prose .wiki-link{text-underline-offset:.15em}.doc-prose a:hover,.doc-prose .wiki-link:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.doc-prose .wiki-link{font:inherit;cursor:pointer}.doc-prose .wiki-link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:4px}.doc-prose blockquote{border-left:2px solid var(--color-line-heavy);color:var(--color-secondary);padding-left:1em}.doc-prose code{background:var(--color-inset);border-radius:4px;padding:.1em .35em;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Menlo,monospace;font-size:.875em}.doc-prose pre{background:var(--color-inset);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:var(--lh-ui);padding:.9em 1em;overflow-x:auto}.doc-prose pre code{font-size:inherit;background:0 0;padding:0}.doc-prose hr{border:0;border-top:1px solid var(--color-line);margin:2em 0}.doc-prose .table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-md);overflow-x:auto}.doc-prose table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-base)}.doc-prose th,.doc-prose td{border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top;padding:.5em .85em}.doc-prose td:not(:first-child),.doc-prose th:not(:first-child){border-left:1px solid var(--color-line)}.doc-prose th{background:var(--color-elevated);white-space:nowrap;font-weight:600}.doc-prose tbody tr:nth-child(2n){background:var(--color-inset)}@supports (color:color-mix(in lab, red, red)){.doc-prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-inset)45%,transparent)}}.doc-prose tbody tr:last-child td{border-bottom:0}:is(.doc-prose td:has(+td),.doc-prose td){font-variant-numeric:tabular-nums}.doc-prose img{border-radius:var(--radius-md);max-width:100%;height:auto}.doc-prose .contains-task-list{padding-left:0;list-style:none}.doc-prose .task-list-item{flex-wrap:wrap;align-items:baseline;gap:.15em;display:flex}.doc-prose .task-list-item>ul,.doc-prose .task-list-item>ol{flex-basis:100%;padding-left:1.6em}.doc-prose .task-list-item input[type=checkbox]{flex-shrink:0;width:1.05em;height:1.05em;translate:0 .15em}.doc-prose .task-list-item input[type=checkbox]:not(:disabled){cursor:pointer}.doc-prose .task-list-item:has(>input:checked){color:var(--color-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--color-faint);-webkit-text-decoration-color:var(--color-faint);-webkit-text-decoration-color:var(--color-faint);text-decoration-color:var(--color-faint)}.doc-prose .task-list-item:has(>input:checked)>:is(ul,ol){color:var(--color-ink);text-decoration:none}.doc-prose :is(h1,h2,h3,h4){position:relative}.doc-prose .heading-anchor{color:var(--color-faint);opacity:0;transition:opacity .15s var(--ease-out-quart);text-decoration:none;position:absolute;left:-.85em}.doc-prose .heading-anchor .icon-link:before{content:"#"}.doc-prose :is(h1,h2,h3,h4):hover .heading-anchor,.doc-prose .heading-anchor:focus-visible{opacity:1}.doc-prose .footnotes{border-top:1px solid var(--color-line);font-size:var(--fs-sm);color:var(--color-secondary);margin-top:2.5em;padding-top:1.25em}.doc-prose .footnotes h2{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-top:0;font-weight:600}.doc-prose sup a{font-variant-numeric:tabular-nums;text-decoration:none}.doc-prose .markdown-alert{border:1px solid var(--alert-edge,var(--color-line));background:var(--alert-tint,var(--color-elevated));border-radius:var(--radius-md);padding:.85em 1em}.doc-prose .markdown-alert>*+*{margin-top:.6em}.doc-prose .markdown-alert-title{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--alert-ink,var(--color-secondary));align-items:center;gap:.4em;font-weight:600;display:flex}.doc-prose .markdown-alert-title svg{width:1.1em;height:1.1em}.doc-prose .markdown-alert-note{--alert-edge:var(--color-link)}@supports (color:color-mix(in lab, red, red)){.doc-prose .markdown-alert-note{--alert-edge:color-mix(in srgb,var(--color-link)30%,transparent)}}.doc-prose .markdown-alert-note{--alert-tint:var(--color-link)}@supports (color:color-mix(in lab, red, red)){.doc-prose .markdown-alert-note{--alert-tint:color-mix(in srgb,var(--color-link)6%,transparent)}}.doc-prose .markdown-alert-note{--alert-ink:var(--color-link-hover)}.doc-prose .markdown-alert-tip{--alert-edge:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.doc-prose .markdown-alert-tip{--alert-edge:color-mix(in srgb,var(--color-brand)30%,transparent)}}.doc-prose .markdown-alert-tip{--alert-tint:var(--color-brand-subtle);--alert-ink:var(--color-brand)}.doc-prose .markdown-alert-important{--alert-edge:var(--color-brand-dark)}@supports (color:color-mix(in lab, red, red)){.doc-prose .markdown-alert-important{--alert-edge:color-mix(in srgb,var(--color-brand-dark)35%,transparent)}}.doc-prose .markdown-alert-important{--alert-tint:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.doc-prose .markdown-alert-important{--alert-tint:color-mix(in srgb,var(--color-brand)7%,transparent)}}.doc-prose .markdown-alert-important{--alert-ink:var(--color-brand-dark)}.doc-prose .markdown-alert-warning{--alert-edge:#b8860b59;--alert-tint:#b8860b14;--alert-ink:#7a5a08}.doc-prose .markdown-alert-caution{--alert-edge:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.doc-prose .markdown-alert-caution{--alert-edge:color-mix(in srgb,var(--color-danger)30%,transparent)}}.doc-prose .markdown-alert-caution{--alert-tint:var(--color-danger-light);--alert-ink:var(--color-danger-text)}.doc-prose .code-block{position:relative}.doc-prose .code-copy{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-secondary);font-size:var(--fs-xs);border-radius:var(--radius-sm);opacity:0;transition:opacity .15s var(--ease-out-quart);padding:.2rem .55rem;font-weight:500;position:absolute;top:.5rem;right:.5rem}.doc-prose .code-block:hover .code-copy,.doc-prose .code-copy:focus-visible{opacity:1}.doc-prose .code-copy:hover{color:var(--color-ink);border-color:var(--color-line-heavy)}.doc-prose .mermaid-diagram svg{max-width:100%;height:auto}.doc-prose .hljs-comment,.doc-prose .hljs-quote{color:var(--color-muted);font-style:italic}.doc-prose .hljs-keyword,.doc-prose .hljs-selector-tag,.doc-prose .hljs-literal,.doc-prose .hljs-section,.doc-prose .hljs-doctag,.doc-prose .hljs-type{color:var(--color-brand);font-weight:600}.doc-prose .hljs-string,.doc-prose .hljs-regexp,.doc-prose .hljs-addition{color:#7a5a08}.doc-prose .hljs-number,.doc-prose .hljs-symbol,.doc-prose .hljs-bullet,.doc-prose .hljs-meta{color:var(--color-link-hover)}.doc-prose .hljs-title,.doc-prose .hljs-name,.doc-prose .hljs-attr,.doc-prose .hljs-selector-id,.doc-prose .hljs-selector-class{color:var(--color-link)}.doc-prose .hljs-variable,.doc-prose .hljs-template-variable,.doc-prose .hljs-attribute{color:var(--color-ink)}.doc-prose .hljs-deletion{color:var(--color-danger-text)}.doc-prose .hljs-emphasis{font-style:italic}.doc-prose .hljs-strong{font-weight:600}}.rt{background:#f5f5f3;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.rt-perch{z-index:3;background:#f5f5f3;flex:none;transition:height .24s cubic-bezier(.23,1,.32,1);position:sticky;top:0;overflow:hidden}.rt-perch>.rt-band,.rt-perch>.rt-table-block{transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute;top:0;left:0;right:0}.rt-perch.whole .rt-band,.rt-perch:not(.whole) .rt-table-block{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s cubic-bezier(.23,1,.32,1),visibility 0s .2s}.rt-head{flex:none;justify-content:space-between;align-items:baseline;gap:16px;padding:22px 24px 6px;display:flex}.rt-title{align-items:baseline;gap:12px;min-width:0;display:flex}.rt-title h2{font-size:var(--fs-xl);letter-spacing:-.01em;flex:none;margin:0;font-weight:600}.rt-sub{font-size:var(--fs-sm);color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-hint{min-height:calc(var(--fs-sm)*var(--lh-ui) + 4px);font-size:var(--fs-sm);color:#0a4d1c;text-align:center;margin:0;padding:0 24px 4px}.rt-page{z-index:0;background:#f5f5f3;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rt-foot{font-size:var(--fs-xs);line-height:var(--lh-ui);color:#6b6b70;text-align:center;background:#f5f5f3;border-top:1px solid #e5e4e1;flex:none;padding:10px 24px}.rt-table-block{flex:none;margin:0 24px;position:relative}.rt-table-scaled{transform-origin:50% 0;position:absolute;top:0;left:0;right:0}.rt-band{background:#fff;border:1px solid #e5e4e1;border-radius:16px;flex-wrap:wrap;flex:none;justify-content:space-between;gap:6px 10px;margin:0 24px;padding:10px 12px;display:flex}.rt-bandseat{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.rt-band-btn{text-align:left;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:4px;transition:background .12s cubic-bezier(.23,1,.32,1);display:flex}.rt-band-btn:hover{background:#efeeeb}.rt-band .rt-roundel{border-width:1px;width:40px;height:40px;font-size:14px}.rt-band-words{flex-direction:column;min-width:0;display:flex}.rt-band-words .rt-name,.rt-band-words .rt-cred{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-band-info{color:#111;opacity:.85;background:#fff;border:1px solid #c8952e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s cubic-bezier(.23,1,.32,1);display:flex}.rt-band-info:hover{opacity:1}.rt-table{color:#c8952e;position:absolute;left:50%;transform:translate(-50%,-50%)}.rt-table>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-table-depth{background:#031a09;border-radius:50%;width:100%;height:100%;transform:translate(-50%,calc(12px - 50%));box-shadow:0 22px 44px #07391447}.rt-table-top{background:radial-gradient(at 50% 30%,#10502a 0%,#073914 48%,#052c12 100%);border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 2px #c8952e,inset 0 0 0 3px #00000059,inset 0 -18px 30px #00000047}.rt-table-inlay{border:1px solid #c8952e73;border-radius:50%;width:calc(100% - 56px);height:calc(100% - 48px)}.rt-table-spokes{background:repeating-conic-gradient(#c8952e1f 0deg .6deg,#0000 .6deg 30deg);border-radius:50%;width:calc(100% - 56px);height:calc(100% - 40px)}.rt-table-mark{opacity:.34;width:77px;height:92px;transform:translate(-50%,calc(-50% - 12px))}.rt-table-words{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#f3ead6;opacity:.8;white-space:nowrap;font-weight:600;transform:translate(-50%,calc(56px - 50%))}.rt-seat{align-items:center;gap:12px;transition:opacity .18s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;transform:translateY(-50%)}.rt-seat.left .rt-words{text-align:right;align-items:flex-end}.rt-seat.right .rt-words{text-align:left;align-items:flex-start}.rt-seat.far .rt-words{align-self:flex-start;margin-top:-8px}.rt-seat.near .rt-words{align-self:flex-end;margin-bottom:-8px}.rt-seat-disc{display:block;position:relative}.rt-seat-btn{border-radius:999px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1);display:block}.rt-seat-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #07391438}.rt-seat-btn:active{transform:none}.rt-seat-btn:disabled{cursor:default}.rt-seat.lifted .rt-seat-btn{transform:translateY(-8px);box-shadow:0 14px 26px #07391442,0 0 0 4px #c8952e59}.rt-table-block.choosing .rt-seat:not(.lifted){opacity:.7}.rt-words{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.rt-name{font-size:var(--fs-sm);color:#111;white-space:nowrap;font-weight:600}.rt-name.muted{color:#6b6b70}.rt-cred{font-size:var(--fs-xs);color:#6b6b70;min-height:1.3em}.rt-info{color:#111;opacity:.85;background:#fff;border:1px solid #c8952e;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;top:-4px;right:-4px}.rt-seat:hover .rt-info,.rt-info:focus-visible{opacity:1;transform:scale(1.08)}.rt-roundel{color:#f3ead6;box-sizing:border-box;letter-spacing:-.01em;background:#073914;border:2px solid #c8952e;border-radius:999px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:20px;font-weight:600;display:flex;position:relative}.rt-roundel.small{border-width:1px;width:56px;height:56px;font-size:18px}.rt-roundel.head{border-width:1.5px;width:64px;height:64px;font-size:20px}.rt-roundel.open{background:#f5f5f3;border:2px dashed #c8952e}.rt-seat.lifted .rt-roundel.open{background:#efeeeb}.rt-roundel.out{animation:.34s cubic-bezier(.23,1,.32,1) both giantout;position:absolute;inset:0}.rt-roundel.in{animation:.42s cubic-bezier(.34,1.56,.64,1) both giantin}@keyframes giantout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30px)rotate(-8deg)}}@keyframes giantin{0%{opacity:0;transform:translateY(30px)scale(.9)}62%{opacity:1;transform:translateY(-3px)scale(1.03)}to{opacity:1;transform:none}}.rt-flight{opacity:0;pointer-events:none;z-index:4;position:absolute}.rt-room{min-height:calc(100% - var(--band));align-items:flex-start;display:flex;position:relative}.rt-catalogue-side{flex-direction:column;flex:1;align-self:stretch;min-width:0;padding:0 24px;display:flex;container-type:inline-size}.rt-scroll{flex-direction:column;flex:1;margin:0 -6px;padding:0 6px 20px;display:flex}.rt-part-title{font-size:var(--fs-lg);color:#111;letter-spacing:-.01em;margin:0;font-weight:600}.rt-part{top:var(--perch);z-index:2;background:#f5f5f3;border-bottom:1px solid #e5e4e1;padding:16px 0 8px;position:sticky}.rt-crafthead{align-items:baseline;gap:10px;min-width:0;display:flex}.rt-part-says{font-size:var(--fs-sm);color:#444;line-height:var(--lh-ui);margin:0}.rt-crafts{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding-top:10px;display:grid}@container (max-width:840px){.rt-crafts{grid-template-columns:repeat(3,minmax(0,1fr))}}.rt-craft{background:#fff;border:1px solid #e5e4e1;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:border-color .12s cubic-bezier(.23,1,.32,1),background .12s cubic-bezier(.23,1,.32,1),color .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.rt-craft:hover{background:#faf9f7;border-color:#d4d3d0}.rt-craft.on{background:#0a4d1c;border-color:#0a4d1c}.rt-craft.on:hover{background:#0c5e22;border-color:#0c5e22}.rt-craft-name{font-size:var(--fs-base);color:#111;white-space:nowrap;font-weight:500}.rt-craft.on .rt-craft-name{color:#fff}.rt-craft-at{color:#444;min-width:20px;font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;background:#efeeeb;border-radius:999px;padding:0 5px;font-weight:600;line-height:20px}.rt-craft-at.none{color:#6b6b70;background:0 0;border:1px dashed #a8a7a4;line-height:18px}.rt-craft.on .rt-craft-at{color:#fff;background:#ffffff38}.rt-craft.on .rt-craft-at.none{color:#fff;background:0 0;border-color:#ffffff80}.rt-listhead{padding:20px 0 0}.rt-listhead-row{align-items:baseline;gap:10px;display:flex}.rt-narrowed{min-height:calc(var(--fs-sm)*var(--lh-ui));font-size:var(--fs-sm);color:#444;line-height:var(--lh-ui);margin:4px 0 0}@container (max-width:781px){.rt-narrowed{min-height:calc(2*var(--fs-sm)*var(--lh-ui))}}.rt-shown{font-size:var(--fs-sm);color:#6b6b70;font-variant-numeric:tabular-nums}.rt-sort{font-size:var(--fs-sm);color:#6b6b70;align-items:center;gap:6px;margin-left:auto;display:flex}.rt-sort select{font:inherit;color:#111;background:#fff;border:1px solid #e5e4e1;border-radius:8px;padding:4px 8px}.rt-none{font-size:var(--fs-md);color:#444;text-align:center;margin:0;padding:28px 0}.rt-catalogue{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-content:start;gap:18px 32px;padding-top:14px;display:grid}.rt-card{text-align:left;border-radius:12px;align-items:flex-start;gap:14px;margin:-6px;padding:6px;transition:background .12s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:flex}.rt-card:hover{background:#efeeeb}.rt-card:hover .rt-roundel{transform:translateY(-2px);box-shadow:0 8px 18px #07391433}.rt-card .rt-roundel{transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1)}.rt-card.on{background:#e9f2eb}.rt-card.seated{box-shadow:inset 0 0 0 1px #d4d3d0,inset 0 2px 4px #1111110f}.rt-card.seated:hover .rt-roundel{box-shadow:none;transform:none}.rt-card[disabled]{opacity:.5;cursor:default}.rt-card[disabled]:hover{background:0 0}.rt-card[disabled]:hover .rt-roundel{box-shadow:none;transform:none}.rt-catalogue.choosing .rt-roundel{border-width:2px;box-shadow:0 0 0 3px #c8952e38}.rt-card-words{flex-direction:column;gap:3px;min-width:0;padding-top:6px;display:flex}.rt-card-name{font-size:var(--fs-base);color:#111;font-weight:600}.rt-card-cred{color:#6b6b70;font-weight:400}.rt-card-brief{font-size:var(--fs-sm);color:#444;line-height:var(--lh-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-card-crafts{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.rt-chip{color:#6b6b70;font-size:var(--fs-xs);background:#efeeeb;border-radius:999px;padding:1px 7px;font-weight:500}.rt-chip.on{color:#111;background:#d4d3d0;font-weight:600}.rt-tag{color:#145c2c;font-size:var(--fs-xs);vertical-align:middle;background:#e9f2eb;border-radius:999px;margin-left:8px;padding:1px 6px;font-weight:600;display:inline-block}.rt-tag.new{color:#444;background:#efeeeb}.rt .askrow{align-items:center;gap:8px;padding-top:16px;display:flex}.rt .askrow .findbox{flex:1}.rt .wend{justify-content:center;margin-top:auto;padding:22px 0 8px;display:flex}.rt .entry{min-width:0;top:var(--perch);max-height:calc(100dvh - var(--perch) - 94px);border-left:1px solid #e5e4e1;flex-direction:column;flex:0 0 clamp(420px,40%,760px);gap:14px;padding:20px 24px 28px;display:flex;position:sticky;overflow-y:auto}.rt .entry>*{width:100%}.rt .entry{animation:.24s cubic-bezier(.23,1,.32,1) both entryin}.rt .ehd{align-items:flex-start;gap:14px;display:flex}.rt .ettl{flex:1;min-width:0}.rt .entry h3{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;font-weight:600}.rt .pcr{font-size:var(--fs-sm);color:#6b6b70;align-items:center;gap:8px;margin-top:2px;display:flex}.rt .pcr .sits{color:#073914;background:#e9f2eb;border-radius:999px;padding:2px 8px;font-weight:600}.rt .pbrief{font-size:var(--fs-lg);line-height:var(--lh-prose);color:#444;text-wrap:balance;margin:0}.rt .pcrafts{flex-wrap:wrap;gap:6px;display:flex}.rt .pcrafts .chip{font-size:var(--fs-sm);color:#444;background:#efeeeb;border-radius:999px;padding:3px 10px}.rt .pacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rt .efield{border-top:1px solid #e5e4e1;flex-direction:column;gap:6px;padding-top:14px;display:flex}.rt .efield h4{font-size:var(--fs-sm);color:#6b6b70;margin:0;font-weight:600}.rt .efield p{font-size:var(--fs-md);line-height:var(--lh-prose);color:#444;margin:0}.rt .efield .waiting{color:#a1a1aa}.rt .epress{flex-direction:column;gap:6px;margin:0;padding-left:18px;list-style:outside;display:flex}.rt .epress li{font-size:var(--fs-md);line-height:var(--lh-ui);color:#444}.rt .epress li::marker{color:#a8a7a4}.rt .elife p+p{margin-top:10px}.rt .elife em{font-style:italic}.rt .elife strong{color:#111;font-weight:600}.rt .efield .esum{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rt .efield .esum .espan{color:#6b6b70;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;flex:none}.rt .esrc{flex-direction:column;margin:2px 0 0;padding:0;list-style:none;display:flex}.rt .esrc li{border-top:1px solid #efeeeb;align-items:baseline;gap:12px;padding:7px 0;display:flex}.rt .ekind{width:92px;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:#6b6b70;flex:none;font-weight:600}.rt .etitle{overflow-wrap:break-word;min-width:0;font-size:var(--fs-base);line-height:var(--lh-ui);color:#111;flex:1}.rt .etitle small{font-size:var(--fs-xs);color:#6b6b70;display:block}.rt .eyears{font-size:var(--fs-xs);color:#6b6b70;font-variant-numeric:tabular-nums;flex:none}@keyframes entryin{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rt-roundel.out,.rt-roundel.in{animation:none}.rt-table-block,.rt-table-scaled,.rt-seat,.rt-seat-btn,.rt-card,.rt-card .rt-roundel,.rt-info,.rt-perch,.rt-perch>.rt-band,.rt-perch>.rt-table-block,.rt-perch.whole .rt-band,.rt-perch:not(.whole) .rt-table-block{transition:none}.rt .entry{animation:none}}.rt-sn{background:#fff;border:1px solid #e5e4e1;border-radius:16px;flex-direction:column;gap:10px;margin:16px 0 4px;padding:14px 16px;display:flex}.rt-sn-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.rt-sn-head .btn{margin-left:auto}.rt-sn-sub,.rt-sn-empty,.rt-sn-said{font-size:var(--fs-sm);color:#444;line-height:var(--lh-ui);overflow-wrap:break-word;margin:0}.rt-sn-empty{color:#6b6b70}.rt-sn-said{color:#8a2b1c}.rt-sn-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rt-sn-row{border-top:1px solid #efeeeb;flex-direction:column;gap:4px;padding:10px 0;display:flex}.rt-sn-snippet{font-size:var(--fs-md);line-height:var(--lh-prose);color:#111;overflow-wrap:break-word;margin:0}.rt-sn-from{font-size:var(--fs-sm);color:#444;overflow-wrap:break-word;margin:0}.rt-sn-why{font-size:var(--fs-sm);color:#6b6b70;overflow-wrap:break-word;margin:0;font-style:italic}.rt-sn-acts{gap:8px;padding-top:4px;display:flex}.rt-sn-row .convask{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:4px}.rt-sn-crafts{font-size:var(--fs-xs);color:#6b6b70;letter-spacing:.02em;margin:0}.ovl3 .cur{background:#fff;border-radius:14px;width:100%;min-width:0;height:100%;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000038}.cur-giants,.cur-files{background:#fafaf8;flex-direction:column;flex:none;gap:10px;min-width:0;padding:18px 16px;display:flex;overflow:hidden}.cur-giants{width:var(--giants-w);border-right:1px solid #e5e4e1}.cur-giants [data-tip]{--tip-max-w:200px}.cur-files{width:var(--files-w);border-left:1px solid #e5e4e1}.cur-chat{flex:1;min-width:0;display:flex}.cur-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.cur-head h2{font-size:var(--fs-xl);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.cur-sub{font-size:var(--fs-sm);color:#6b6b70;line-height:var(--lh-ui)}.cur-list{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.cur-row{text-align:left;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;display:flex}.cur-row .nm{font-size:var(--fs-base);color:#111;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cur-row .kindtag{flex:none}.cur-row:hover{background:#efeeeb}.cur-row.on{background:#e9f2eb}.cur-row.on .nm{color:#073914;font-weight:500}.cur-row.open .nm{font-weight:600}.cur-sessions{border-left:1px solid #e5e4e1;flex-direction:column;gap:2px;margin:2px 0 6px 10px;padding-left:8px;display:flex}.cur-sessions .cur-row{padding:6px 10px}.cur-sessions .nm{font-size:var(--fs-sm)}.cur-sessions .cur-row:first-child{color:#0a4d1c}.cur-sessions .cur-row:first-child .nm{color:inherit;font-weight:500}.cur-row .when{font-size:var(--fs-xs);color:#6b6b70;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.cur-new{border-top:1px solid #e5e4e1;flex-direction:column;flex:none;gap:6px;padding-top:12px;display:flex}.cur-new label{font-size:var(--fs-xs);color:#6b6b70;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.cur-new .inp{width:100%;height:36px}.cur-new .btn{width:100%}.cur-empty{text-align:center;color:#6b6b70;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.cur-empty b{font-weight:600;font-size:var(--fs-lg);color:#111;letter-spacing:-.01em}.cur-empty span{font-size:var(--fs-base)}.cur-group{flex-direction:column;gap:2px;display:flex}.cur-group-head{font-size:var(--fs-xs);color:#6b6b70;text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px;font-weight:600}.cur-file{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.cur-file-head{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.cur-file-head code{font-size:var(--fs-xs);color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cur-prose{flex:1;min-height:0;padding-right:4px;overflow-y:auto}.cur-emblem{color:#0a4d1c;width:160px;height:160px}.cur-emblem svg{width:100%;height:100%}.cur-picture{background:#fff;border:1px solid #e5e4e1;border-radius:8px;max-width:100%;height:auto}.cur-pdf{background:#fff;border:1px solid #e5e4e1;border-radius:8px;flex:1;width:100%;min-height:0}.cur-text{min-height:0;font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:break-word;flex:1;margin:0;overflow:auto}.todo{flex-direction:column;gap:14px;width:100%;max-width:800px;margin:0 auto;padding:32px 24px 48px;display:flex}.over .thd{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.over .thd h2{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;font-weight:600}.over .thd p{font-size:var(--fs-sm);color:#6b6b70;font-variant-numeric:tabular-nums;margin:0}.todo .tadd{color:#6b6b70;background:#fff;border:1px solid #d4d3d0;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.todo .tadd:focus-within{background:#fff;border-color:#0a4d1c;box-shadow:0 0 0 3px #0a4d1c1a}.todo .tadd input{min-width:0;font:inherit;font-size:var(--fs-md);color:#111;caret-color:#0a4d1c;background:0 0;border:0;outline:0;flex:1;padding:12px 0}.todo .tadd input::placeholder{color:#6b6b70}.over .tsel{height:32px;font:inherit;font-size:var(--fs-sm);color:#444;background:#fff;border:1px solid #d4d3d0;border-radius:8px;padding:0 6px}.over .tfilters{display:flex;position:relative}.over .ficon{justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.over .tmenu{width:284px;padding:10px 8px 8px;top:36px;left:0;right:auto}.menu .msec{font-size:var(--fs-sm);color:#444;justify-content:space-between;align-items:center;margin:2px 10px 8px;font-weight:600;display:flex}.menu .msec+.msec,.menu .mrule+.msec{margin-top:12px}.menu .mrule{background:#efeeeb;height:1px;margin:12px 4px 0}.menu .mclear{font-size:var(--fs-sm);color:#0a4d1c;font-weight:500}.menu .mclear:hover{text-underline-offset:2px;text-decoration:underline}.menu .tseg{background:#efeeeb;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 6px;padding:3px;display:grid}.menu .tseg button{height:32px;font-size:var(--fs-base);color:#444;white-space:nowrap;border-radius:7px;padding:0 8px;font-weight:500}.menu .tseg button:hover{color:#111}.menu .tseg button.on{color:#073914;background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.menu .msub{font-size:var(--fs-sm);color:#6b6b70;margin:10px 10px 2px;font-weight:500}.menu .tchk{height:36px;font-size:var(--fs-base);color:#111;border-radius:8px;align-items:center;gap:12px;padding:0 10px;display:flex}.menu .tchk:hover{background:#efeeeb}.menu .tbox{color:#fff;background:#fff;border:1.5px solid #d4d3d0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;transition:background .12s,border-color .12s;display:inline-flex}.menu .tchk:hover .tbox{border-color:#a8a7a4}.menu .tchk.on .tbox{background:#0a4d1c;border-color:#0a4d1c}.todo .tgroup{flex-direction:column;gap:4px;display:flex}.todo .tgroup h3{z-index:1;font-size:var(--fs-sm);color:#444;background:#fafaf8;border-bottom:1px solid #e5e4e1;border-radius:6px;justify-content:space-between;align-items:center;margin:20px 0 2px;padding:6px 8px;font-weight:600;display:flex;position:sticky;top:0}.todo .tbin{color:#6b6b70;cursor:pointer;opacity:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:-6px 0;display:flex}.todo .tgroup h3:hover .tbin,.todo .tgroup h3:focus-within .tbin{opacity:1}.todo .tbin:hover{color:#8c2d2d;background:#f5f5f3}.todo ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo .trow{background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;transition:background .12s,box-shadow .16s;display:flex}.todo .trow:hover,.todo .trow:focus-within{background:#fafaf8;box-shadow:0 1px 2px #0000000a}.todo .trow .tsel,.todo .trow .tdue{background:0 0;border-color:#0000}.todo .trow:hover .tsel,.todo .trow:focus-within .tsel,.todo .trow:hover .tdue,.todo .trow:focus-within .tdue{background:#fff;border-color:#d4d3d0}.todo .tedit{min-width:0;font:inherit;font-size:var(--fs-md);line-height:var(--lh-ui);color:#111;caret-color:#0a4d1c;background:0 0;border:0;outline:0;flex:1;padding:0}.todo button.ttext{text-align:left;cursor:text}.todo .ttext{min-width:0;font-size:var(--fs-md);line-height:var(--lh-ui);color:#111;flex:0 auto;margin-right:auto;position:relative}.todo .ttext:before{content:"";transform-origin:0;background:#6b6b70;border-radius:1px;height:1.5px;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:calc(50% - .5px);left:0;right:0;transform:scaleX(0)}.todo .trow.is-going .ttext:before,.todo .trow.is-done .ttext:before{transform:scaleX(1)}.todo .trow.is-going .ttext,.todo .trow.is-done .ttext{color:#6b6b70;transition:color .16s}.over .tbox{color:#fff;cursor:pointer;background:#fff;border:1.75px solid #d4d3d0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:background .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.over .tbox:before{content:"";position:absolute;inset:-11px}.todo .trow:hover .tbox{border-color:#a8a7a4}.over .tbox.is-on{background:#0a4d1c;border-color:#0a4d1c}.over .tbox:active{transform:scale(.95)}.todo .tmark{stroke-dasharray:23;stroke-dashoffset:23px;transition:stroke-dashoffset .2s cubic-bezier(.23,1,.32,1) 60ms}.todo .tmark.is-drawn{stroke-dashoffset:0}.todo .tpri{height:28px;font-size:var(--fs-xs);color:#6b6b70;cursor:pointer;flex:none;font-weight:600}.todo .tpri.is-high{color:#073914}.todo .tpri.is-low{color:#a8a7a4}.todo .tdue{height:28px;font-size:var(--fs-xs);color:#6b6b70;font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;padding:0 8px;transition:border-color .12s,background .12s;position:relative}.todo .tdue.is-unset{color:#a8a7a4}.todo .tdue-slot{flex:none;display:inline-flex;position:relative}.todo .tdue-input{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.todo .tdue.is-late{color:#8c2d2d;font-weight:600}.todo .trow.is-late .ttext{color:#8c2d2d}.todo .tdate{font-size:var(--fs-xs);color:#6b6b70;font-variant-numeric:tabular-nums;flex:none}.todo .twho{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:160px;overflow:hidden}.todo .twho.is-gone{color:#8c2d2d;text-decoration:line-through}.todo .twho.is-nobody{color:#a8a7a4}.todo .tby{font-size:var(--fs-xs);color:#6b6b70;flex:none}.todo .trow.is-landed{animation:rowland .2s cubic-bezier(.23,1,.32,1)both,var(--animate-flash)}@keyframes rowland{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.todo .trow.is-leaving{opacity:0;transition:opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);transform:translate(6px)}.over .tload{background:#fafaf8;border-radius:10px;height:48px}.over .tempty{font-size:var(--fs-md);line-height:var(--lh-prose);color:#6b6b70;margin:8px 0}.todo .tdone{border-top:1px solid #e5e4e1;margin-top:24px;padding-top:10px}.todo .tdoneh{height:32px;font-size:var(--fs-sm);color:#6b6b70;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:flex}.todo .tdoneh:hover{color:#111}.todo .trow.is-done{cursor:default;background:0 0}.todo .trow.is-done:hover{box-shadow:none;background:#fafaf8}@media (prefers-reduced-motion:reduce){.todo .tbox:active{transform:none}}.meetings{flex-direction:column;gap:14px;width:100%;padding:32px 24px 48px;display:flex}.menu .tseg.mspan{grid-template-columns:repeat(2,1fr);margin-bottom:6px}.meetings .mscroll{overflow-x:auto}.meetings .mtable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:520px;font-size:var(--fs-md);line-height:var(--lh-ui)}.meetings .mtable th{text-align:left;font-size:var(--fs-xs);color:#6b6b70;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e6e5e2;padding:0 10px 8px 0;font-weight:500}.meetings .mtable th:first-child{width:72px}.meetings .mtable th:nth-child(3){width:26%}.meetings .mtable th:nth-child(4){width:56px}.meetings .mtable td{vertical-align:top;color:#444;overflow-wrap:break-word;border-bottom:1px solid #eeede9;padding:10px 10px 10px 0}.meetings .mrow{cursor:pointer}.meetings .mrow:hover{background:#fafaf8}.meetings .mdate{white-space:nowrap;font-variant-numeric:tabular-nums;color:#6b6b70}.meetings .mopen{text-align:left;cursor:pointer;color:#111;flex-direction:column;gap:2px;width:100%;display:flex}.meetings .mrow:hover .mtitle,.meetings .mopen:focus-visible .mtitle{text-decoration:underline}.meetings .mtitle{font-weight:600}.meetings .msummary{font-size:var(--fs-sm);color:#6b6b70;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meetings .mwith{color:#111;display:block}.meetings .mwho{font-size:var(--fs-sm);color:#6b6b70;display:block}.meetings .mnote{color:#073914;cursor:pointer;font-weight:500}.meetings .mnote:hover,.meetings .mnote:focus-visible{text-decoration:underline}.meetings .mnone{color:#9a9a9e}.brandmark{font-size:24px}.signin{background:#f5f5f3;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100dvh;padding:24px;display:flex}.card{background:#fff;border:1px solid #e5e4e1;border-radius:14px;flex-direction:column;gap:18px;width:400px;max-width:100%;padding:28px;display:flex;box-shadow:0 12px 32px #00000014,0 2px 6px #0000000a}.card h1{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:600}.card .sub{font-size:var(--fs-base);color:#444;line-height:var(--lh-ui);overflow-wrap:break-word;margin-top:-10px}.card .sub b{color:#111;font-weight:600}.card .sub.sent{margin-top:0}.lbl{font-size:var(--fs-base);color:#111;font-weight:500}.inp{height:44px;font-size:var(--fs-md);color:#111;width:100%;font:inherit;background:#fff;border:1px solid #d4d3d0;border-radius:8px;outline:0;align-items:center;padding:0 12px;display:flex}.inp::placeholder{color:#6b6b70}.inp:focus{border-color:#0a4d1c;box-shadow:0 0 0 3px #0a4d1c1a}.card .btn.pri{height:44px;font-size:var(--fs-md)}.card .foot{font-size:var(--fs-sm);color:#6b6b70;text-align:center}.linkish{color:#2563a8}.linkish:hover{color:#1b4f8a;text-decoration:underline}.signin .quote{text-align:center;max-width:420px;font-size:var(--fs-base);line-height:var(--lh-ui);color:#6b6b70}.signin .quote small{font-size:var(--fs-xs)}.sheet2{z-index:3;background:#fff;border-radius:14px;width:940px;max-width:calc(100% - 48px);height:724px;max-height:calc(100% - 48px);margin:auto;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000a}.tabs{background:#fafaf8;border-right:1px solid #e5e4e1;flex-direction:column;flex:none;gap:2px;width:208px;padding:18px 10px;display:flex}.tabs .who{align-items:center;gap:10px;padding:6px 10px 14px;display:flex}.tabs .who .avatar{flex:none;width:36px;height:36px;font-size:15px}.tabs .who>div{flex:1;min-width:0}.tabs .who b{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-heading);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tabs .who small{font-size:var(--fs-xs);color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tab{height:38px;font-size:var(--fs-base);color:#111;border-radius:8px;align-items:center;gap:10px;width:100%;padding:0 10px;display:flex}.tab svg{color:#6b6b70}.tab.on{color:#073914;background:#e9f2eb}.tab.on svg{color:#0a4d1c}.tab:hover{background:#efeeeb}.tab.on:hover{background:#e9f2eb}.tabs .out{color:#444;margin-top:auto}.content{flex-direction:column;flex:1;gap:18px;min-width:0;padding:28px 32px;display:flex;overflow:hidden auto}.content h3{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:600}.content .sub{font-size:var(--fs-base);color:#444;line-height:var(--lh-ui);max-width:560px;margin-top:-8px}.fld{flex-direction:column;gap:6px;display:flex}.fld .l{font-size:var(--fs-base);font-weight:500}.fld .t{font-size:var(--fs-md);line-height:var(--lh-prose);color:#111;min-height:64px;font:inherit;background:#fff;border:1px solid #d4d3d0;border-radius:8px;outline:0;width:100%;padding:10px 12px}.fld .t.one{min-height:44px;padding:9px 12px}.fld input.t:focus{border-color:#0a4d1c;box-shadow:0 0 0 3px #0a4d1c1a}.fld.switched{flex-direction:row;align-items:center;gap:12px}.fld.switched .l{margin-right:auto}.fld.switched .said{font-size:var(--fs-sm);color:#6b6b70;text-align:right}.fld .ro{font-size:var(--fs-md);line-height:var(--lh-prose);color:#111}.fld .ro .notyet{color:#6b6b70}.fld .t.read{color:#444;align-items:center;gap:12px;display:flex}.fld .t.read.stack{flex-direction:column;align-items:stretch;gap:6px}.fld .t.read .said{flex:1}.fld .t.waiting{color:#6b6b70}.sitrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.sitrow .nm{color:#111;overflow-wrap:break-word}.acts{gap:8px;display:flex}.acts.end{justify-content:flex-end}.content .acts.end{background:#fff;padding:14px 0 28px;position:sticky;bottom:0}.acts .said{font-size:var(--fs-sm);color:#444;align-self:center}.acctlist{flex-direction:column;gap:6px;display:flex}.acctrow{background:#fff;border:1px solid #e5e4e1;border-radius:11px;align-items:center;gap:14px;padding:10px 14px;display:flex}.acctrow.stacked{display:block}.acctrow .who{flex:1;min-width:0}.acctrow .nm{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.acctrow .meta{font-size:var(--fs-xs);color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acctrow .head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.acctrow .body{font-size:var(--fs-base);line-height:var(--lh-prose);white-space:pre-wrap}.kindtag{font-size:var(--fs-xs);color:#6b6b70;font-weight:600}.kindtag.good{color:#1a7a3a}.kindtag.bad{color:#b33a3a}.kindtag.brand{color:#0a4d1c}.dim.over{z-index:5}.askbox{z-index:6;width:460px;max-width:calc(100% - 48px);height:max-content;max-height:calc(100% - 48px);animation:var(--animate-enter);background:#fff;border-radius:14px;flex-direction:column;gap:12px;margin:auto;padding:22px;display:flex;position:absolute;inset:0;overflow:auto;box-shadow:0 12px 32px #00000024,0 2px 6px #0000000a}.askbox .ah{align-items:center;gap:10px;display:flex}.askbox h3{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:600}.askbox .warn{color:#b33a3a;background:#fbeaea;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.askbox p{font-size:var(--fs-md);line-height:var(--lh-prose);color:#444;margin:0}.askbox b{color:#111;font-weight:600}.askbox .loses{font-size:var(--fs-base);color:#444;flex-direction:column;gap:3px;margin:0;padding-left:20px;list-style:outside;display:flex}.askbox .loses li::marker{color:#a8a7a4}.askbox .typeit{font-size:var(--fs-base);color:#444}.askbox .t{font:inherit;font-size:var(--fs-md);color:#111;background:#fff;border:1px solid #d4d3d0;border-radius:9px;outline:0;width:100%;padding:10px 12px}.askbox .t:focus{border-color:#b33a3a}.askbox .acts{margin-top:4px}@media (prefers-reduced-motion:reduce){.askbox{animation:none}}.askbox.share{width:520px}.share .invite{align-items:center;gap:8px;display:flex}.share .invite .t{flex:1;min-width:0}.share .t:focus{border-color:#0a4d1c}.people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.people li{font-size:var(--fs-base);border-top:1px solid #efeeeb;align-items:center;gap:10px;padding:8px 0;display:flex}.people li:first-child{border-top:0}.people .avatar{flex:none;width:32px;height:32px}.people .who{flex-direction:column;flex:1;min-width:0;display:flex}.people .who b{color:#111;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.people .who small{font-size:var(--fs-xs);color:#6b6b70;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people .role{font-size:var(--fs-sm);color:#6b6b70;text-transform:capitalize;flex:none}.share .invited{font-size:var(--fs-sm);color:#6b6b70;margin:4px 0 0;font-weight:600}.people .avatar.faint{opacity:.55}.people .btn.sm{flex:none}.cost .costslicers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cost .costsep{background:#e5e4e1;width:1px;height:20px}.cost .fchip .x{color:#6b6b70;margin-left:6px}.cost .costpick{min-width:120px;font:inherit;font-size:var(--fs-sm);padding:0 10px;font-weight:500}.cost .costpick:focus-visible{outline-offset:2px;outline:2px solid #0a4d1c}.cost .costmore{font-size:var(--fs-xs);color:#2563a8;margin-top:6px;display:block}.cost .costmore:hover{color:#1b4f8a}.cost .costtip .line small{font-size:var(--fs-xs);color:#6b6b70}.cost .costtiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.cost .costtile{background:#fff;border:1px solid #e5e4e1;border-radius:11px;padding:10px 12px}.cost .costtile small{font-size:var(--fs-xs);color:#6b6b70;display:block}.cost .costtile strong{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:600;display:block}.cost .costpanel{background:#fff;border:1px solid #e5e4e1;border-radius:11px;padding:12px 14px}.cost .costpanel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.cost .costpanel h4{font-size:var(--fs-sm);margin:0;font-weight:600}.cost .costchips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cost .costgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.cost .costlegend{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.cost .costlegend button,.cost .costlegend .other{font-size:var(--fs-xs);color:#6b6b70;align-items:center;gap:6px;display:inline-flex}.cost .costlegend button:hover{color:#111}.cost .swatch{border-radius:2px;flex:none;width:9px;height:9px}.cost .costrows{flex-direction:column;gap:2px;display:flex}.cost .costrow{border-bottom:1px solid #e5e4e1;grid-template-columns:72px 1fr auto auto;align-items:center;gap:14px;padding:6px 2px;display:grid}.cost .amount{font-variant-numeric:tabular-nums;font-weight:600}.cost .costrow .what{min-width:0;font-size:var(--fs-sm);color:#6b6b70;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cost .costtag{height:24px;font-size:var(--fs-xs);color:#444;white-space:nowrap;text-overflow:ellipsis;background:#fff;border:1px solid #e5e4e1;border-radius:999px;min-width:0;padding:0 8px;overflow:hidden}.cost .costtag:hover{color:#111;border-color:#d4d3d0}.cost .costtag.on{color:#073914;background:#e9f2eb;border-color:#0a4d1c;font-weight:600}.cost .costrow .tokens,.cost .costrow .when{font-size:var(--fs-xs);color:#6b6b70;white-space:nowrap;font-variant-numeric:tabular-nums}.cost .costtip{background:#fff;border:1px solid #e5e4e1;border-radius:8px;padding:8px 10px;box-shadow:0 2px 8px #0000000f}.cost .costtip .label{font-size:var(--fs-xs);color:#6b6b70;margin-bottom:4px}.cost .costtip .line{font-size:var(--fs-sm);color:#111;align-items:center;gap:6px;display:flex}.cost .costtip .line .amount{margin-left:auto}.usage{color:#444;flex-direction:column;gap:8px;display:flex}.usage .track{background:#efeeeb;border-radius:999px;height:6px;overflow:hidden}.usage .fill{background:#0a4d1c;height:100%}.usage .used{font-size:var(--fs-sm)}.usage .resets{font-size:var(--fs-xs);color:#6b6b70}[data-tip]{--tip-max-w:280px;position:relative}[data-tip]:after{content:attr(data-tip);color:#fff;font-size:var(--fs-xs);font-weight:500;line-height:var(--lh-ui);white-space:nowrap;max-width:var(--tip-max-w);text-overflow:ellipsis;pointer-events:none;z-index:20;text-align:center;font-family:"Public Sans",var(--font-public-sans),system-ui,sans-serif;letter-spacing:0;background:#111;border-radius:7px;padding:5px 8px;display:none;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}[data-tip]:hover:after,[data-tip]:focus-visible:after{animation:.12s .35s both tipin;display:block}@keyframes tipin{0%{opacity:0;translate:0 -2px}to{opacity:1;translate:0}}@keyframes tipupin{0%{opacity:0;translate:0 2px}to{opacity:1;translate:0}}[data-tip].tip-wrap:after{white-space:normal;width:max-content}[data-tip].tip-up:after{top:auto;bottom:calc(100% + 6px)}[data-tip].tip-up:hover:after,[data-tip].tip-up:focus-visible:after{animation-name:tipupin}[data-tip].tip-left:after,[data-tip].tip-edge-left:after{left:0;transform:none}[data-tip].tip-right:after,[data-tip].tip-edge-right:after{left:auto;right:0;transform:none}[data-tip].tip-side:after{writing-mode:horizontal-tb;inset:50% calc(100% + 6px) auto auto;transform:translateY(-50%)}[data-tip].tip-in:after{top:12px;bottom:auto}@media (prefers-reduced-motion:reduce){[data-tip]:hover:after,[data-tip]:focus-visible:after,[data-tip].tip-up:hover:after,[data-tip].tip-up:focus-visible:after{animation:none}}.conv,.newconv,.row,.ghost,.btn,.sendb,.filed,.mi,.switch,.topbtn,.thumb,.hit{cursor:pointer}.conv,.newconv,.row,.ghost,.btn,.sendb,.mi,.switch,.topbtn,.tab,.fbkind,.maderow{transition:background .12s,border-color .12s,color .12s}.btn.pri:active,.sendb:active:not(.off){background:#073914}.btn.sec:active,.newconv:active{background:#efeeeb}.conv:active,.row:active,.mi:active,.ghost:active,.maderow:active{background:#e9e8e5}.conv.on:active,.row.on:active,.mi.on:active{background:#dcebe0}.fchip:active,.fbkind:active{background:#e9e8e5}.fchip.on:active,.fbkind.on:active{background:#dcebe0}.reset:focus-visible,.btn:focus-visible{outline-offset:2px;outline:2px solid #0a4d1c}.top .reset:focus-visible,.fbtab:focus-visible,.ovl .reset:focus-visible{outline-color:#fff}.row:focus-visible{outline-offset:-2px;outline:2px solid #0a4d1c}.conv:hover,.mi:hover,.row:hover{background:#efeeeb}.maderow:hover,.conv.on:hover,.row.on:hover,.mi.on:hover{background:#e9f2eb}.ghost:hover{color:#111;background:#efeeeb}.newconv:hover,.btn.sec:hover{border-color:#a8a7a4}.btn.pri:hover,.sendb:hover{background:#0c5e22}.sendb.off:hover{background:#efeeeb}.switch:hover,.topbtn:hover{background:#ffffff24}
