.pp,.pp-veil{--pp-muted: color-mix(in srgb, var(--ink) 3%, transparent);--pp-muted-2: color-mix(in srgb, var(--ink) 7%, transparent);--pp-line: color-mix(in srgb, var(--ink) 7%, transparent);--pp-page: light-dark(#f2f2f7, #000000);--pp-group: light-dark(#ffffff, #1c1c1e);--pp-label: light-dark(#6c6c70, #8e8e93);--pp-red: var(--unread)}.pp{position:fixed;inset:0 auto 0 0;z-index:45;width:384px;max-width:90vw;display:flex;flex-direction:column;background:color-mix(in srgb,var(--panel) 95%,transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-right:1px solid var(--pp-line);animation:pp-in .3s cubic-bezier(.32,.72,0,1)}.pp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:color-mix(in srgb,var(--thread) 60%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:pp-fade .2s ease-out}@keyframes pp-in{0%{translate:-100% 0}}@keyframes pp-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.pp,.pp-backdrop{animation:none}}@media(max-width:640px){.pp{width:100%;max-width:none;border:0}}.pp-head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--pp-line)}.pp-head h2{flex:1;margin:0;font-size:18px;font-weight:600}.pp-round{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--pp-muted-2);transition:background .15s}.pp-round:hover{background:color-mix(in srgb,var(--ink) 11%,transparent)}.pp-scroll{flex:1;min-height:0;overflow-y:auto}.pp-pad{padding:16px;display:flex;flex-direction:column;gap:12px}.pp-foot{padding:16px;border-top:1px solid var(--pp-line)}.pp-who{padding:24px;text-align:center;border-bottom:1px solid var(--pp-line)}.pp-who .avatar,.pp-center .avatar{margin:0 auto 16px}.pp-who h3{margin:0 0 4px;font-size:20px;font-weight:600}.pp-who p{margin:0;font-size:14px;color:var(--text-2)}.pp-list{padding:16px;display:flex;flex-direction:column;gap:8px}.pp-row,.pp-lang{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-align:left;background:var(--pp-muted);color:var(--text-2);transition:background .15s}.pp-row:hover,.pp-lang:hover{background:var(--pp-muted-2)}.pp-row:hover>svg{color:var(--text)}.pp-dot{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--text);background:color-mix(in srgb,var(--thread) 50%,transparent)}.pp-dot.big{width:40px;height:40px}.pp-dot.accent{color:var(--blue);background:color-mix(in srgb,var(--blue) 20%,transparent)}.pp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pp-text>span{font-size:14px;font-weight:500;color:var(--text)}.pp-text small{font-size:12px;line-height:1.35;color:var(--text-2)}.pp-signout{width:100%;padding:10px 16px;border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--pp-red);background:color-mix(in srgb,var(--pp-red) 10%,transparent)}.pp-signout:hover{background:color-mix(in srgb,var(--pp-red) 20%,transparent)}.pp-form{padding:24px;display:flex;flex-direction:column;gap:18px}.pp-center{display:flex;justify-content:center}.pp-center .avatar{margin:0}.pp-field{display:flex;flex-direction:column;gap:8px}.pp-field>span:first-child{font-size:14px;font-weight:500}.pp-field small{font-size:12px;color:var(--text-2)}.pp-field input{height:40px;width:100%;padding:0 12px;border-radius:6px;border:1px solid var(--border);background:var(--thread);font-size:14px}.pp-field input:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pp-field input:disabled{background:var(--pp-muted);color:var(--text-2);cursor:not-allowed}.pp-secret{position:relative}.pp-secret input{padding-right:40px}.pp-secret button{position:absolute;right:12px;top:50%;translate:0 -50%;color:var(--text-2)}.pp-secret button:hover{color:var(--text)}.pp-nudge{position:relative;padding:12px 36px 12px 14px;border-radius:8px;border:1px solid var(--border);background:var(--pp-muted)}.pp-nudge p{margin:0;font-size:14px;line-height:1.4}.pp-nudge button{position:absolute;top:8px;right:8px;padding:4px;color:var(--text-2)}.pp-divide{padding-top:16px;border-top:1px solid var(--pp-line);display:flex;flex-direction:column;gap:12px}.pp-divide h4{margin:0;font-size:16px;font-weight:500}.pp-toggle{display:flex;align-items:center;gap:12px;padding:8px 0;text-align:left}.pp-toggle .pp-text>span{font-weight:400}.pp-switch{position:relative;width:44px;height:24px;flex:none;border-radius:12px;background:color-mix(in srgb,var(--ink) 16%,transparent);transition:background .15s}.pp-switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:translate .15s}.pp-toggle[aria-checked=true] .pp-switch{background:var(--blue)}.pp-toggle[aria-checked=true] .pp-switch:after{translate:20px 0}.pp-primary,.pp-ghost,.pp-destroy{height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500}.pp-primary{width:100%;background:var(--blue);color:#fff}.pp-ghost{background:var(--pp-muted-2)}.pp-destroy{background:var(--pp-red);color:#fff}.pp-primary:disabled,.pp-ghost:disabled,.pp-destroy:disabled{opacity:.5;cursor:default}.pp-pair{display:flex;gap:8px;padding-top:4px}.pp-pair>*{flex:1}.pp-pair.end{justify-content:flex-end}.pp-pair.end>*{flex:none;width:auto}.pp-note{margin:0 0 4px;font-size:14px;color:var(--text-2)}.pp-choice{width:100%;display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;border:2px solid transparent;text-align:left;background:var(--pp-muted)}.pp-choice:hover{background:var(--pp-muted-2)}.pp-tile{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--pp-muted-2)}.pp-choice[aria-pressed=true]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.pp-choice[aria-pressed=true] .pp-tile,.pp-tick{background:var(--blue);color:#fff}.pp-choice[aria-pressed=true] .pp-text>span{color:var(--blue)}.pp-choice .pp-text small{font-size:14px}.pp-tick{width:24px;height:24px;border-radius:50%;display:grid;place-items:center}.pp-lang{padding:16px;color:var(--text);font-size:14px;font-weight:500}.pp-lang .grow{flex:1}.pp-lang>svg{color:var(--blue)}.pp-flag{font-size:24px;line-height:1}.pp-about{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:8px;background:var(--pp-muted)}.pp-about .pp-dot{margin-top:4px}.pp-about h3{margin:0 0 8px;font-size:16px;font-weight:600}.pp-about p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.pp-rights{margin:4px 0 0;padding-top:16px;border-top:1px solid var(--pp-line);text-align:center;font-size:12px;color:var(--text-2)}.pp:has(.pp-group) .pp-scroll{background:var(--pp-page)}.pp-label{margin:0 0 8px 16px;font-size:12px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--pp-label)}.pp-group{border-radius:12px;overflow:hidden;background:var(--pp-group)}.pp-group .pp-row{align-items:flex-start;min-height:56px;padding:14px 16px;border-radius:0;background:transparent;border-bottom:1px solid var(--pp-line)}.pp-group .pp-row:last-child{border-bottom:0}.pp-group .pp-row:hover{background:var(--pp-muted)}.pp-group .pp-dot{margin-top:2px;border-radius:8px;color:var(--pp-label);background:#78788029}.pp-group .pp-text>span{font-size:15px;font-weight:400}.pp-group .pp-row>svg{margin-top:6px;opacity:.7}.pp-row.danger .pp-dot{color:var(--pp-red);background:color-mix(in srgb,var(--pp-red) 15%,transparent)}.pp-row.danger .pp-text>span{color:var(--pp-red)}.pp-inset{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;border-bottom:1px solid var(--pp-line);background:color-mix(in srgb,var(--pp-group) 92%,black)}.pp-inset .pp-field>span:first-child{font-size:12px;font-weight:400;color:var(--pp-label)}.pp-inset .pp-field input{height:44px;border-radius:8px}.pp section{display:flex;flex-direction:column}.pp-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;display:grid;place-items:center;padding:16px;background:#00000080;animation:pp-fade .15s ease-out}.pp-dialog{width:min(512px,100%);display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:12px;background:var(--thread);border:1px solid var(--border);box-shadow:0 16px 48px #00000040}.pp-dialog h3{margin:0;font-size:18px;font-weight:600}.pp-dialog h3.danger{color:var(--pp-red)}.pp-dialog p{margin:-8px 0 0;font-size:14px;color:var(--text-2)}.pp-device{border-radius:8px;overflow:hidden;border:1px solid var(--pp-line);background:var(--pp-muted)}.pp-device-head{width:100%;display:flex;align-items:flex-start;gap:12px;padding:16px;text-align:left;color:var(--text-2)}.pp-device-head:not(:disabled):hover{background:var(--pp-muted-2)}.pp-device-head:disabled{cursor:default;opacity:1}.pp-device-head .pp-text>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pp-device-head>svg{margin-top:8px}.pp-device .pp-dot{background:var(--pp-muted-2)}.pp-device .pp-dot.accent{background:color-mix(in srgb,var(--blue) 20%,transparent)}.pp-where{display:flex;align-items:center;gap:4px}.pp-pill{padding:2px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:400;white-space:nowrap;color:var(--text-2);background:var(--pp-muted-2)}.pp-pill.accent{color:var(--blue);background:color-mix(in srgb,var(--blue) 20%,transparent)}.pp-session{display:flex;align-items:flex-start;gap:12px;padding:12px 12px 12px 64px;border-top:1px solid var(--pp-line);font-size:12px;background:color-mix(in srgb,var(--thread) 30%,transparent)}.pp-session .grow{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pp-session small{width:100%;color:var(--text-2)}.pp-session button,.pp-device-out{color:var(--pp-red);border-radius:6px}.pp-session button{padding:6px 8px}.pp-device-out{width:100%;height:36px;display:flex;justify-content:center;align-items:center;gap:8px;border-top:1px solid var(--pp-line);border-radius:0;font-size:14px;font-weight:500}.pp-session button:hover,.pp-device-out:hover{background:color-mix(in srgb,var(--pp-red) 10%,transparent)}.pp-pad>.pp-row>.pp-dot{color:var(--orange)}:root.inverted .rail{color-scheme:dark;color:var(--text)}:root.inverted[data-theme=dark] .rail{color-scheme:light}@media(prefers-color-scheme:dark){:root.inverted:not([data-theme=light]) .rail{color-scheme:light}}.msg-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:min(560px,75%)}.mine .msg-body{align-items:flex-end}.msg-body .bubble{max-width:100%}.hover-bar{position:absolute;top:50%;left:calc(100% + 6px);translate:0 -50%;display:flex;align-items:center;height:24px;padding:0 1px;border-radius:12px;background:var(--bubble);box-shadow:inset 0 0 0 1px var(--border),0 1px 3px #0000001f;opacity:0;pointer-events:none;transition:opacity .12s ease-out;white-space:nowrap;z-index:4}.mine .hover-bar{left:auto;right:calc(100% + 6px)}.msg:hover .hover-bar,.msg:focus-within .hover-bar,.hover-bar.pinned{opacity:1;pointer-events:auto}.hover-bar .bare{width:23px;height:22px;color:color-mix(in srgb,var(--ink) 80%,transparent)}.quote{display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:8px;border-left:2px solid var(--blue);background:color-mix(in srgb,#000 28%,transparent);font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.quote strong{display:block;font-size:12px;font-weight:600;color:var(--blue)}.mine .quote strong{color:#fff}.quote-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--card);box-shadow:0 6px 16px #00000040}.quote-row .quote{flex:1;background:none;padding:0 0 0 10px;border-radius:0}.column{container-type:inline-size}.msg-body{max-width:min(560px,75%,calc(100% - 210px))}@container (max-width: 640px){.msg-body{max-width:calc(100% - 100px)}}.live-dot{font-size:11px;color:var(--text-3)}.bubble.deleted .text{font-style:italic;opacity:.6}.older{align-self:center;margin:6px 0;font-size:12px;color:var(--text-3)}.pane .column{gap:4px}.pane .msg.first{margin-top:12px}.avatar-gap{flex:none;width:32px}.msg-name{padding-left:2px;font-size:11px;font-weight:500;color:var(--text-2)}.pane .msg:not(.last) .bubble{border-radius:16px}.msg.lit .bubble,.msg.lit .module{box-shadow:0 0 0 2px var(--blue);transition:box-shadow .2s ease-out}button.quote{width:100%;margin-bottom:4px;text-align:left;color:inherit;cursor:pointer}button.quote:disabled{cursor:default}.hover-bar .menu{top:calc(100% + 4px)}.anchor.ctx{position:fixed;z-index:50;width:0;height:0}.ctx .menu{top:0}.module{--accent: var(--blue);display:flex;flex-direction:column;gap:7px;width:min(270px,100%);padding:10px;border-radius:12px;background:var(--bubble);color:var(--text);box-shadow:inset 0 0 0 1px var(--border),0 1px 3px #0000000f}.module:has(.mod-open:not(:disabled):hover){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 2px 8px #00000014}.module.task,.mod-icon.task,.origin.task{--accent: #5e5ce6}.mod-open{display:flex;flex-direction:column;gap:7px;text-align:left;color:inherit}.mod-open:disabled{cursor:default}.mod-eyebrow{display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;letter-spacing:.55px;color:var(--text-2)}.mod-head{display:flex;align-items:center;gap:8px;min-width:0}.mod-icon{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:var(--accent, var(--blue));background:color-mix(in srgb,var(--accent, var(--blue)) 16%,transparent)}.mod-icon.big{width:56px;height:56px;border-radius:14px}.mod-text{display:flex;flex-direction:column;gap:3px;min-width:0}.mod-title{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-sub{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-foot{display:flex;justify-content:space-between;gap:8px;padding-top:7px;border-top:1px solid var(--border);font-size:12px}.mod-status{color:var(--accent)}.mod-action{font-weight:600;color:color-mix(in srgb,var(--ink) 90%,transparent)}.mod-time{align-self:flex-end;font-size:11px;color:var(--text-3)}.mod-actions{display:flex;gap:6px}.mod-actions .btn{flex:1;height:28px}.origin{--o-accent: light-dark(#0369a1, #38bdf8);--o-body: light-dark(#082f49, #f0f9ff);--o-fill: light-dark(rgb(224 242 254 / .85), rgb(12 74 110 / .38));--o-border: light-dark(rgb(2 132 199 / .25), rgb(56 189 248 / .32));position:relative;z-index:5;display:flex;align-items:center;gap:10px;width:min(772px,calc(100% - 32px));margin:8px auto 0;padding:8px 12px;border-radius:10px;text-align:left;color:var(--o-accent);background:var(--o-fill);box-shadow:inset 0 0 0 1px var(--o-border);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.origin.task{--o-accent: light-dark(#b45309, #fbbf24);--o-body: light-dark(#451a03, #fffbeb);--o-fill: light-dark(rgb(254 243 199 / .85), rgb(120 53 15 / .38));--o-border: light-dark(rgb(217 119 6 / .25), rgb(251 191 36 / .32))}.origin:hover{box-shadow:inset 0 0 0 1px var(--o-accent)}.origin .grow{min-width:0}.origin-title{display:block;font-size:13px;font-weight:600;color:var(--o-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.origin-detail{display:block;margin-top:2px;font-size:12px;color:color-mix(in srgb,var(--o-body) 70%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-who{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-align:left}.avatar-btn{flex:none;align-self:flex-end;border-radius:50%}.chat-title{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;color:inherit;font:inherit}.chat-sub{font-size:11px;font-weight:400;color:var(--text-2)}.float-day{position:absolute;top:66px;left:50%;z-index:6;translate:-50% 0;padding:4px 12px;border-radius:12px;font-size:11.5px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--chat) 55%,transparent);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);box-shadow:inset 0 0 0 1px var(--border);pointer-events:none;animation:menu-in .14s ease-out both}.reactions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:4px;margin-top:-9px;padding:0 8px}.reaction{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 6px;border-radius:11px;font-size:13px;background:var(--bubble);box-shadow:0 0 0 2px var(--chat),0 1px 2px #0000001f}.reaction span{font-size:11px;color:var(--text-2)}.react-picker{position:absolute;top:calc(100% + 4px);left:0;z-index:41;display:flex;gap:2px;padding:4px;border-radius:20px;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 8px 22px #0000004d;animation:menu-in .12s ease-out both}.mine .react-picker{left:auto;right:0}.react-picker button{width:32px;height:32px;border-radius:50%;font-size:18px}.react-picker button:hover,.react-picker button.on{background:var(--hover)}.details{display:flex;flex-direction:column;padding:0 0 24px}.details-head{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 8px;text-align:center}.details-head strong{font-size:17px;font-weight:600}.details .page-label{padding:16px 16px 4px}.details .person-line{padding:0 16px}.toggle-row .switch{position:relative;width:32px;height:19px;border-radius:10px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:background .15s ease-out}.toggle-row .switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:translate .15s ease-out}.toggle-row[aria-checked=true] .switch{background:var(--blue)}.toggle-row[aria-checked=true] .switch:after{translate:13px 0}.details-danger{display:flex;flex-direction:column;padding:16px;gap:4px}.details-danger button{height:36px;text-align:left;font-size:13px;color:var(--unread)}.details-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 16px;padding:12px;border-radius:12px;background:var(--card);font-size:13px}.details-confirm b{flex-basis:100%}.folder-name{display:flex;gap:8px;padding:6px 16px}.folder-name input{flex:1;min-width:0;height:32px;padding:0 10px;border-radius:8px;font-size:13px;color:var(--text);background:var(--search);box-shadow:inset 0 0 0 1px var(--border)}.folder-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:280px;padding:6px 0;border-radius:10px;background:var(--card);box-shadow:0 12px 30px #00000059}.filter-chip{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:26px;margin:6px 16px;padding:0 4px 0 10px;border-radius:13px;font-size:12.5px;color:var(--text);background:var(--search)}.filter-chip .bare{width:20px;height:20px;font-size:14px;color:var(--text-3)}.rows.chats .row{position:relative;height:64px;gap:10px;padding:0 14px}.rows.chats .row-main{gap:3px}.rows.chats .row+.row:before{content:"";position:absolute;top:0;left:66px;right:14px;border-top:1px solid var(--hairline)}.rows.chats .row[aria-selected=true]:before,.rows.chats .row[aria-selected=true]+.row:before,.rows.chats .row:hover:before,.rows.chats .row:hover+.row:before{border-color:transparent}.jump{position:absolute;right:22px;bottom:calc(var(--composer-h, calc(var(--composer-gap) + 18px)) + 12px);z-index:5;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--border),0 2px 6px #0000002e}.jump .badge{position:absolute;top:-10px}.row-glyph{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:var(--card);color:var(--text-2)}.archived-fold{display:flex;align-items:center;gap:10px;width:100%;height:44px;padding:0 16px;font-size:13px;color:var(--text-2)}.tool-quote{margin:12px 16px 4px;padding-left:10px;border-left:2px solid var(--border);font-size:13px;color:var(--text-2);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tool-body{display:flex;flex-direction:column;gap:8px;padding:8px 16px 20px}.tool-body .page-label{padding:10px 0 0}.tool-line{font-size:13px}.person-line{display:flex;align-items:center;gap:10px;min-height:36px}.person-line.pick{width:100%;border-radius:8px;text-align:left;color:var(--text)}.person-line.pick:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.tool-muted{color:var(--text-3)}.status{flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.mine .bubble .meta .status{stroke:#fff}.mine .bubble .meta .status.read{stroke:var(--read-tick);stroke-width:1.6}.menu.customize .customize-head{padding:4px 9px 6px;font-size:11px;color:var(--text-2)}.menu.customize button[aria-checked=true]{font-weight:500}.anchor.delete-at{align-self:flex-start;z-index:42}.anchor.delete-at.mine{align-self:flex-end}.pane .scroll{scrollbar-width:none}.pane .scroll::-webkit-scrollbar{display:none}.pane .column{padding-left:48px;padding-bottom:calc(var(--composer-h, 120px) + 40px)}.pane .composer-wrap{padding-left:48px}.pane .composer-stack{width:min(748px,100%)}.pane{container:chat / inline-size}@container chat (max-width: 820px){.pane .composer-wrap{padding:0 8px;bottom:8px}.pane .composer-stack{width:100%}}.rail-marks{position:absolute;top:50%;left:14px;z-index:6;translate:0 -50%;display:flex;flex-direction:column;gap:7px;opacity:0;transition:opacity .26s ease-out}.rail-marks.live,.rail-marks:hover,.rail-marks:focus-within{opacity:1;transition-duration:.12s}.rail-marks button{width:12px;height:2px;border-radius:1px;background:color-mix(in srgb,var(--ink) 18%,transparent);transition:width .12s ease-out,background .12s ease-out}.rail-marks button.on{width:16px;background:color-mix(in srgb,var(--ink) 70%,transparent)}.rail-marks button:hover{width:18px;background:var(--ink)}.notify-offer{display:flex;align-items:center;gap:8px;margin:2px 14px 6px;padding:8px 10px;border-radius:8px;color:var(--muted);font-size:13px}.notify-offer:hover{background:var(--hover);color:var(--ink)}.msg-body{transform-origin:bottom left}.mine .msg-body{transform-origin:bottom right}.rail-marks button.year{margin-top:6px}.rail-marks button[data-label]{position:relative}.rail-marks button[data-label]:after{content:attr(data-label);position:absolute;top:50%;left:calc(100% + 8px);translate:0 -50%;padding:2px 7px;border-radius:8px;font-size:11px;font-weight:500;white-space:nowrap;color:var(--text);background:color-mix(in srgb,var(--chat) 70%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--border);opacity:0;pointer-events:none;transition:opacity .12s ease-out}.rail-marks button.on[data-label]:after,.rail-marks button[data-label]:hover:after{opacity:1}.rail-marks button[data-label]:hover~button.on:after,.rail-marks:has(button[data-label]:hover) button.on:not(:hover):after{opacity:0}button.float-day{cursor:pointer}.month-picker{position:absolute;top:96px;left:50%;z-index:30;translate:-50% 0;width:248px;padding:10px;border-radius:12px;background:var(--bubble);box-shadow:inset 0 0 0 1px var(--border),0 8px 24px #0000001f;animation:menu-in .14s ease-out both}.mp-year{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}.mp-year .next svg{rotate:180deg}.mp-year button:disabled{opacity:.3}.mp-months{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.mp-months button{padding:7px 0;border-radius:8px;font-size:12.5px;color:var(--text)}.mp-months button:hover:not(:disabled){background:var(--hover)}.mp-months button:disabled{color:var(--muted);opacity:.45}.mp-months button.on{background:var(--accent);color:#fff}.mp-foot{display:flex;justify-content:space-between;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.mp-foot button{padding:4px 6px;border-radius:6px;font-size:12px;color:var(--accent)}.mp-foot button:hover{background:var(--hover)}.rows .row:focus-visible{outline:none;background:var(--hover)}:root{--spring: cubic-bezier(.22, 1, .36, 1)}.inspector{animation:slide-in .38s var(--spring) both}.inspector.leaving{animation:slide-out .24s cubic-bezier(.4,0,1,1) both;pointer-events:none}.dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 20%,transparent)}.scope[aria-selected=true] .dot{background:color-mix(in srgb,var(--ink) 82%,transparent)}.status .dot{width:5px;height:5px;background:currentColor}.status.pending{color:var(--orange)}.overdue{color:color-mix(in srgb,var(--unread) 90%,transparent)}.work-sub{font-size:10.5px;color:var(--text-2)}.ord-who.flat{margin:0}table.orders tr.unread .ord-id{font-weight:600}.op-plan{display:flex;align-items:center;gap:8px}.op-plan input[type=date]{height:32px;padding:0 8px;border-radius:8px;color:var(--text);background:var(--control);box-shadow:inset 0 0 0 1px var(--border)}.chip{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 7px;border-radius:6px;background:var(--control);color:var(--text-2);font-size:10px;font-weight:500}.section-label{font-size:10px;font-weight:600;letter-spacing:.8px;color:var(--text-3);text-transform:uppercase}.scopes{width:270px;flex:none;display:flex;flex-direction:column;background:var(--panel);border-right:1px solid var(--hairline)}.scopes.orders{width:244px;background:var(--order-sidebar)}.scopes-head{height:58px;flex:none;display:flex;align-items:center;margin:0;padding:0 18px;font-size:17px;font-weight:600;letter-spacing:-.01em}.scopes-body{flex:1;overflow-y:auto;padding:4px 10px 16px;display:flex;flex-direction:column;gap:1px}.scopes-body .section-label{padding:14px 12px 6px}.scope{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:7px;font-size:13px;color:color-mix(in srgb,var(--ink) 82%,transparent);text-align:left}.scope:hover{background:var(--hover)}.scope[aria-selected=true]{background:var(--row-sel);font-weight:500}.scopes.orders .scope[aria-selected=true]{background:var(--order-selected)}.scope .count{margin-left:auto;font-size:11px;color:var(--text-2);font-weight:400}.scope .count.red{color:var(--unread)}.work.orders{background:var(--canvas)}.work.orders .work-head{background:var(--canvas);border:0;padding:0 20px}.inspector{position:relative;width:var(--panel-w, 430px);max-width:60%;flex:none;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--hairline);background:var(--task-inspector-top);overflow:hidden}.insp-head{height:58px;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;padding:0 14px;border-bottom:1px solid var(--hairline)}.insp-head .title{font-size:15px;font-weight:500}.insp-head.left{grid-template-columns:auto 1fr auto;border:0}.insp-head.left .title{font-weight:400}.insp-trailing{justify-self:end}.insp-back,.insp-head .close-circle{justify-self:start}.insp-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding-bottom:24px;animation:page-in .18s ease-out both}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 20px 8px}.stat{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 10px;border-radius:10px;background:var(--order-card)}.stat .ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:var(--control);color:var(--text-2)}.stat .t{font-size:9.5px;color:var(--text-2)}.stat .n{font-size:12.5px}.month{padding:8px 20px}.month-head{display:flex;align-items:center;gap:8px;padding:6px 4px 7px;font-size:13.5px;color:color-mix(in srgb,var(--ink) 82%,transparent)}table.orders{width:100%;border-collapse:collapse;background:var(--order-card);border-radius:8px 8px 0 0;overflow:hidden;font-size:11px}table.orders th{text-align:left;font-weight:400;font-size:9.5px;color:var(--text-2);height:31px;padding:0 8px;background:var(--order-head)}table.orders td{height:52px;padding:0 8px;white-space:nowrap;color:var(--text-2)}table.orders th:nth-child(n+6),table.orders td.c{text-align:center}table.orders tbody tr{cursor:pointer}table.orders tbody tr:hover td{background:var(--hover)}table.orders tbody tr[aria-selected=true] td{background:var(--order-selected)}td.ctl{text-align:center;color:var(--text-2)}.check{display:inline-block;vertical-align:middle;width:13px;height:13px;border-radius:3px;border:1.2px solid color-mix(in srgb,var(--ink) 42%,transparent)}.ord-id{font-size:12.5px;color:color-mix(in srgb,var(--ink) 88%,transparent)}.ord-ref{font-size:11px;color:var(--text-2)}.ord-who{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:10.5px;color:var(--text-2)}.status{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--ink) 42%,transparent)}table.orders.fixed{table-layout:fixed}table.orders.fixed th:nth-child(1){width:5%}table.orders.fixed th:nth-child(2){width:31%}table.orders.fixed th:nth-child(3){width:16%}table.orders.fixed th:nth-child(4){width:11%}table.orders.fixed th:nth-child(5){width:12%}table.orders.fixed th:nth-child(6){width:8%}table.orders.fixed th:nth-child(7){width:9%}table.orders.fixed th:nth-child(8){width:8%}table.orders.fixed td{overflow:hidden;text-overflow:ellipsis}@keyframes slide-in{0%{transform:translate(100%);opacity:0}}@keyframes slide-out{to{transform:translate(100%);opacity:0}}.lr-icon{width:20px;display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 67%,transparent)}.lr-value{font-size:12.5px;color:color-mix(in srgb,var(--ink) 48%,transparent);white-space:nowrap}.insp-pad{padding:4px 16px 8px}.sub-card{margin:0 14px;border-radius:10px;background:var(--card);overflow:hidden}.sub-card .link-row:last-child{border-bottom:0}.pill.waits{color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent)}.bare.tool{width:30px;height:30px;border-radius:8px}.inspector.order-panel{background:var(--canvas)}.order-card{margin:0 14px;padding:16px;border-radius:12px;background:var(--task-inspector-card);display:flex;flex-direction:column;gap:12px}.oc-top{display:flex;align-items:flex-start;gap:8px}.oc-top .grow{display:flex;flex-direction:column}.oc-number{font-size:16px}.oc-ref{font-size:11px;color:var(--text-2)}.oc-parties{display:flex;justify-content:space-between}.party{display:flex;flex-direction:column;gap:6px}.party.right{align-items:flex-end}.party-label{font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-2)}.party-who{display:flex;align-items:center;gap:7px;font-size:12.5px}.resize-edge{position:absolute;top:0;bottom:0;left:0;width:9px;z-index:5;cursor:col-resize;touch-action:none}.resize-edge:after{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;transition:background .12s ease-out}.resize-edge.end{left:auto;right:-5px}.resize-edge.end:after{left:4px}.resize-edge:hover:after{background:color-mix(in srgb,var(--ink) 10%,transparent)}.resize-edge.on:after,.resize-edge:focus-visible:after{background:color-mix(in srgb,var(--blue) 30%,transparent);width:2px}.resize-edge:focus-visible{outline:none}html.resizing,html.resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.os-thread{position:relative;width:var(--panel-w);flex:none;display:flex;border-left:1px solid var(--hairline)}.os-sheet{flex:1}.os-ships{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.os-ships>button:not(.btn){height:28px;padding:0 10px;font-size:12.5px;color:var(--text-2);border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.os-ships>button b{font-weight:600;color:var(--text)}.os-ships>button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--ink) 12%,transparent)}.os-ships .btn{height:28px;font-size:12.5px}.os-total{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums}.os-history.os-ask{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(380px,calc(100% - 32px))}.os-ask footer{display:flex;justify-content:flex-end;gap:8px}.os-history,.os-pick{position:fixed;right:16px;bottom:56px;z-index:40;display:grid;gap:8px;width:min(320px,calc(100% - 32px));padding:12px;font-size:13px;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--order-elevated);box-shadow:0 10px 30px #0000002e}.os-pick{right:auto;bottom:auto;width:264px;grid-template-columns:minmax(0,1fr);border-radius:12px}.os-pick:before{content:"";position:absolute;top:-7px;left:24px;width:12px;height:12px;rotate:45deg;border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--order-elevated)}.os-pick>header{font-weight:600;color:var(--text-2)}.os-pick hr{margin:4px -12px;border:0;border-top:1px solid var(--border)}.os-pick-row svg{color:var(--blue)}.os-pick-row.link{color:var(--blue)}.os-pick-list{display:grid;gap:2px}.os-pick-list .search{height:30px;margin:0 0 4px;font-size:13px}.os-pick-row{height:34px;display:flex;align-items:center;gap:8px;padding:0 8px;text-align:left;border-radius:8px}.os-pick-row:hover,.os-pick-row[aria-pressed=true]{background:color-mix(in srgb,var(--text) 7%,transparent)}.os-pick-row small{margin-left:auto;color:var(--text-2)}.os-pick-row.soft,.os-pick-none{color:var(--text-2)}.os-pick:has(.os-cal){width:300px}.os-cal-quick{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.os-cal-quick .btn{height:28px;padding:0 10px;font-size:12.5px}.os-cal header{display:flex;align-items:center;gap:4px;padding:2px 0 6px;text-align:center}.os-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:12.5px;font-variant-numeric:tabular-nums}.os-cal-grid>span{padding:4px 0;font-size:11px;color:var(--text-2)}.os-cal-grid button{height:30px;border-radius:8px}.os-cal-grid button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.os-tabs{display:flex;gap:4px;margin-bottom:8px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--text) 6%,transparent)}.os-tabs button{flex:1;height:28px;border-radius:7px;font-weight:500;color:var(--text-2)}.os-tabs button[aria-selected=true]{color:var(--text);background:var(--order-elevated);box-shadow:0 1px 2px #0000001f}.os-weeks{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;font-size:12.5px;font-variant-numeric:tabular-nums}.os-weeks button{height:30px;border-radius:8px}.os-weeks button:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}.os-weeks button.today{box-shadow:inset 0 0 0 1px var(--blue)}.os-weeks button[aria-pressed=true]{color:#fff;background:var(--blue)}.os-cal-grid button.out{color:color-mix(in srgb,var(--text) 35%,transparent)}.os-cal-grid button.today{box-shadow:inset 0 0 0 1px var(--blue)}.os-cal-grid button[aria-pressed=true]{color:#fff;background:var(--blue)}.os-history header,.os-pick header{display:flex;align-items:center;gap:8px}.os-history ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.os-history li{display:grid}.os-history small,.os-history p{margin:0;color:var(--text-2)}.order-page{flex:1;min-width:0;display:flex;background:var(--canvas);animation:slide-in .38s var(--spring) both}.op-main{flex:1;min-width:0;display:flex;flex-direction:column}.op-head{height:58px;flex:none;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.op-head .bare:disabled{opacity:.36;cursor:default}.bare.tool.boxed{width:32px;height:32px;background:var(--control)}.op-column{max-width:548px;margin:0 auto;padding:18px 24px 40px;display:flex;flex-direction:column;gap:20px}.op-card{padding:16px;border-radius:11px;background:var(--order-card);font-size:12.5px}.op-top{display:flex;align-items:flex-start;gap:12px;padding-bottom:14px}.op-top .grow{display:flex;flex-direction:column;gap:4px}.op-number{font-size:17px}.op-amount{margin-top:8px;font-size:21px;font-weight:500}.op-status{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.op-actions{gap:2px}.op-actions .btn{height:28px;font-size:12px}.op-actions .btn.more{width:26px;padding:0;justify-content:center}.op-rule{height:1px;background:var(--border)}.op-pair{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.op-file{display:flex;align-items:center;gap:11px;padding-top:12px;color:var(--text-2)}.op-file .grow{display:flex;flex-direction:column;gap:2px}.op-file .add{width:auto;padding:0 6px;font-size:11.5px;color:var(--blue)}.op-file .add:disabled{opacity:.5}.op-note{margin:0;min-height:38px;display:flex;align-items:center;padding:0 16px;border-radius:8px;font-size:10.5px;color:var(--text-2);background:color-mix(in srgb,var(--control) 66%,transparent)}.op-group .page-label{padding:0 0 6px}.op-group .link-row{padding:0 4px}td.ctl .eye{display:inline-grid;width:22px;height:22px;margin-left:4px;vertical-align:middle}td.ctl .eye[aria-pressed=true]{color:var(--blue)}@media(max-width:1180px){.inspector{position:absolute;top:0;right:0;bottom:0;z-index:20;max-width:calc(100% - 40px);box-shadow:-14px 0 34px #0006}}@media(max-width:760px){.scopes.orders{display:none}.work.orders .work-head{flex-wrap:wrap;height:auto;min-height:58px;padding:10px 14px}.month,.stats{padding-right:12px;padding-left:12px}table.orders.fixed th:nth-child(1),table.orders.fixed td:nth-child(1),table.orders.fixed th:nth-child(4),table.orders.fixed td:nth-child(4),table.orders.fixed th:nth-child(6),table.orders.fixed td:nth-child(6),table.orders.fixed th:nth-child(8),table.orders.fixed td:nth-child(8){display:none}.inspector{max-width:100%}}@media(prefers-reduced-motion:reduce){.inspector,.inspector.leaving,.order-page{animation:none}}.wz,.wz-picker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;color:var(--text);background:var(--canvas)}.wz{animation:slide-in .38s var(--spring) both}.wz-picker{z-index:31;animation:slide-in .3s var(--spring) both}.wz-head{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:640px;margin:0 auto;padding:16px 16px 0}.wz-round{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--hover)}.wz-round:hover{background:var(--search)}.wz-title{padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;background:var(--hover)}.wz-date{min-width:40px;font-size:11px;font-variant-numeric:tabular-nums;text-align:right;color:var(--text-3)}.wz-progress{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:640px;margin:0 auto;padding:22px 16px 26px;font-size:12px;letter-spacing:.3px;color:var(--text-3)}.wz-progress div{display:flex;gap:4px;width:100%}.wz-progress i{flex:1;height:2px;border-radius:999px;background:var(--border)}.wz-progress i.on{background:var(--blue)}.wz-body{flex:1;min-height:0;overflow-y:auto;padding:0 16px 24px}.wz-column{max-width:560px;margin:0 auto;font-size:15px;animation:wz-step .18s ease-out}.wz-heading{display:flex;flex-direction:column;gap:2px;margin:20px 0 8px}.wz-column>.wz-heading:first-child{margin-top:0}.wz-heading b{font-size:13px;font-weight:600}.wz-muted{display:block;font-size:12px;color:var(--text-3)}.wz-date-line{margin:0;font-variant-numeric:tabular-nums;color:var(--text-2)}.wz-card{display:block;width:100%;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card)}.wz-card>:not(svg,span)+:not(svg,span){border-top:1px solid var(--border)}.wz-pick,.wz-add,.wz-person,.wz-row,.wz-line,.wz-contact>.grow{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;text-align:left}.wz-pick{min-height:52px}.wz-pick.on{border-color:var(--blue)}.wz-change{font-size:13px;color:var(--blue)}.wz-add{font-size:14px;font-weight:500;color:var(--blue)}.wz-input{width:100%;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:15px;color:var(--text);background:transparent}.wz-input::placeholder,.wz-line input::placeholder{color:var(--text-3)}.wz-picker .wz-body{padding-top:22px}.wz-picker .wz-input{margin-bottom:4px}.wz-row{justify-content:space-between}.wz-row input,.wz-line input{color:var(--text);background:none}.wz-line input:first-child{flex:1;min-width:0}.wz-line input:not(:first-child){width:64px;text-align:right}.wz-drop,.wz-file-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px dashed var(--border);border-radius:10px;font-size:12px;color:var(--text-2);background:var(--card)}.wz-drop{justify-content:center;cursor:pointer}.wz-drop:hover{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--card))}.wz-drop input{display:none}.wz-file-row{border-style:solid;font-size:15px;color:var(--text)}.wz-file-row svg{color:var(--text-2)}.wz-file-row .bare{color:#ff453a}.wz-caption{margin:16px 2px 6px;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--text-2)}.wz-note{margin:6px 2px 0;font-size:12px;color:var(--text-3)}.wz-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:8px}.wz-prev,.wz-next{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 16px;border-radius:8px;font-size:13px}.wz-prev{color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border)}.wz-prev:hover{background:var(--hover)}.wz-next{min-width:132px;padding:0 20px;font-weight:600;color:#fff;background:var(--blue)}.wz-next:disabled{opacity:1;background:color-mix(in srgb,var(--blue) 30%,transparent)}.wz-ready{display:flex;flex-direction:column;align-items:center;gap:2px;margin:4px 0 12px;text-align:center}.wz-ready>span:first-child{display:grid;place-items:center;width:44px;height:44px;margin-bottom:6px;border-radius:50%;color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent)}.wz-ready b{font-size:15px;font-weight:600}.wz-column>.wz-card:last-of-type:has(.wz-parties){border:0;border-radius:16px}.wz-parties,.wz-section{display:flex;gap:12px;padding:14px 16px}.wz-parties>span{display:flex;flex:1;flex-direction:column;gap:6px}.wz-parties .right{align-items:flex-end}.wz-parties .wz-person{width:auto;min-height:0;padding:0;font-size:14px;font-weight:500}.wz small{font-size:10px;font-weight:500;letter-spacing:.5px;color:var(--text-2)}.wz-section{flex-direction:column}.wz-file,.wz-fact{flex-direction:row;align-items:center;font-size:13px}.wz-chips{display:flex;flex-wrap:wrap;gap:8px}.wz-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 6px;border-radius:8px;font-size:13px;font-weight:500;background:var(--hover)}.wz-contact{display:flex;align-items:center}.wz-contact>.grow:hover{background:var(--hover)}.wz-radio{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--text-3)}.wz-radio.on{box-shadow:inset 0 0 0 5px var(--blue)}.wz-star{flex:none;width:44px;font-size:15px;color:var(--text-3)}.wz-star.on{color:#fbbf24}.wz-leave{position:absolute;right:0;bottom:24px;left:0;z-index:32;display:flex;align-items:center;gap:10px;width:min(560px,calc(100% - 32px));margin:0 auto;padding:12px 14px;border-radius:12px;font-size:13px;background:var(--order-elevated);box-shadow:0 10px 30px #00000059}.wz-leave b{flex:1}@keyframes wz-step{0%{transform:translate(12px);opacity:0}}@media(prefers-reduced-motion:reduce){.wz,.wz-picker,.wz-column{animation:none}}.inspector.order-sub{background:var(--canvas);box-shadow:none}.dl{display:grid;gap:10px;padding:6px 16px 20px}.dl-card{display:grid;border-radius:12px;background:var(--order-card)}.dl-empty{gap:4px;padding:16px;font-size:13px;color:var(--text-2)}.dl-empty b{color:var(--text)}.dl-top{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;text-align:left}.dl-top>svg{color:var(--text-3);transition:rotate .2s ease}.dl-top[aria-expanded=true]>svg{rotate:180deg}.dl-n{font-size:12.5px;color:var(--text-2)}.dl-top b{font-size:14.5px}.dl-state{padding:3px 10px;border-radius:999px;font-size:12px;color:var(--text-2);background:color-mix(in srgb,var(--ink) 6%,transparent)}.dl-state.shipped{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.dl-state.late{color:var(--orange);background:color-mix(in srgb,var(--orange) 14%,transparent)}.dl-rows{display:grid;padding:0 16px 12px}.dl-row{display:flex;align-items:center;gap:12px;min-height:40px;font-size:13px}.dl-label{flex:1;color:var(--text-2)}.dl-value{display:flex;align-items:center;gap:6px}.dl-muted{color:var(--text-3)}.dl-link{display:inline-flex;align-items:center;gap:5px;color:var(--blue)}.dl-row input[type=date],.dl-new input,.dl-track input,.dl-track select{height:30px;padding:0 8px;font:inherit;font-size:13px;color:var(--text);border:0;border-radius:8px;background:var(--control)}.dl-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:var(--text-2)}.dl-icon:hover{color:var(--text);background:var(--control)}.dl-track{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 0 8px}.dl-track .grow{flex:1 1 160px}.dl-remove{justify-self:start;margin-top:4px;padding:4px 0;font-size:12px;color:var(--text-3)}.dl-remove:hover{color:var(--unread)}.dl-new{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px}.dl-new b{flex:1}.dl-add{height:48px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--blue);border:1px dashed color-mix(in srgb,var(--blue) 35%,transparent);border-radius:12px}.dl-add:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.dl-note{margin:0;text-align:center;font-size:12px;color:var(--text-2)}.dl-name{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dl-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;max-width:360px;font-size:12.5px;color:var(--text-2)}.dl-ask .btn{height:28px}.sa{display:grid;gap:2px;padding:6px}.sa-option{display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;cursor:pointer}.sa-option.on{background:color-mix(in srgb,var(--blue) 8%,transparent)}.sa-option .grow{display:grid;gap:1px}.sa-option small{font-size:12px;color:var(--text-2)}.sa-amount{width:90px;height:30px;padding:0 8px;font:inherit;text-align:right;border:0;border-radius:8px;background:var(--control);color:var(--text)}.wz-pre{flex:none;height:26px;padding:0 8px;border-radius:999px;font-size:11.5px;color:var(--text-3);background:color-mix(in srgb,var(--ink) 5%,transparent)}.wz-pre.on{color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent)}.os-same{display:inline-flex;align-self:flex-start}.os-same-pick{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:7px;font-size:12.5px;color:var(--text-2)}.os-same-pick:hover,.os-same-pick[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.os-other{display:grid;gap:10px;margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--order-card)}.os-other>header{display:flex;align-items:center;gap:8px;font-size:13px}.os-other-grid{width:100%;border-collapse:collapse;font-size:12.5px}.os-other-grid th,.os-other-grid td{height:30px;padding:0 10px;text-align:left;border-bottom:1px solid var(--hairline)}.os-other-grid th{font-weight:600;color:var(--text-2)}.os-other-grid td.mid{text-align:center}.os-other-grid tr.on td{background:color-mix(in srgb,var(--blue) 6%,transparent)}.os-other-grid td:first-child,.os-other-grid th:first-child{width:28px}.op-collect i{background:linear-gradient(90deg,var(--green) var(--done),color-mix(in srgb,var(--ink) 10%,transparent) var(--done))}.os-split{display:grid;gap:6px;margin-top:6px;padding-top:10px;border-top:1px solid var(--hairline);font-size:12.5px}.os-split small{color:var(--text-2)}.os-split-row{display:flex;align-items:center;gap:6px}.os-split-row input{height:30px;min-width:0;padding:0 8px;font:inherit;color:var(--text);border:0;border-radius:8px;background:var(--control)}.os-split-row input[inputmode=decimal]{width:64px;text-align:right}.work-sub{font-size:12px;color:var(--text-2)}.pc-sheet{margin:8px 20px;min-width:calc(100% - 40px);border-collapse:collapse;font-size:13px}.pc-sheet th{padding:6px 8px;border-bottom:1px solid var(--border);font-weight:500;text-align:left;white-space:nowrap;color:var(--text-2)}.pc-sheet .n{text-align:right}.pc-sheet .pc-fill{color:var(--text)}.pc-cell{position:relative;min-width:64px;padding:0;border-bottom:1px solid var(--hairline);vertical-align:top}.pc-cell.ro{padding:7px 8px}.pc-sheet td:first-child{white-space:nowrap}.pc-sheet td:nth-child(2){min-width:160px}.pc-cell input{width:100%;min-width:64px;box-sizing:border-box;padding:7px 8px;text-align:inherit;color:var(--text)}.supplier .pc-cell input{background:color-mix(in srgb,var(--ink) 4%,transparent)}.pc-cell input:focus{outline:2px solid var(--blue);outline-offset:-2px;background:var(--canvas)}.pc-cell.manual input{font-weight:700}.pc-cell.orange{background:color-mix(in srgb,var(--orange) 24%,transparent);cursor:pointer}.pc-warn{font-size:12px;color:var(--orange)}.pc-cell .pc-warn{display:block;padding:0 8px 4px;font-size:11px}.pc-sheet .ro .pc-warn{display:inline;padding:0}.pc-muted{color:var(--text-2)}.pc-note{margin-left:4px;vertical-align:-1px;color:var(--text-3);cursor:help}.xl .pc-note{color:var(--xl-muted)}.pc-theirs .pc-cell.ro{color:var(--text-2)}.fi{display:grid;gap:14px;max-width:920px;padding:12px 16px 40px}.fi-head,.fi-row{display:flex;align-items:center;gap:10px}.fi-head .search{flex:1;height:32px;margin:0;font-size:13px}.fi-head .btn{display:inline-flex;align-items:center;gap:6px}.fi-list{border-radius:8px;background:var(--card)}.fi-supplier{position:relative;display:grid;gap:8px;padding:8px 12px}.fi-supplier+.fi-supplier:before{content:"";position:absolute;top:0;right:12px;left:50px;height:1px;background:var(--hairline)}.fi-links{display:grid;gap:10px;padding:12px 14px;border-radius:8px;box-shadow:inset 0 0 0 1px var(--border)}.fi-row .grow{display:grid;font-size:13px}.fi-row .pc-muted{font-size:11.5px}.fi-state{font-size:12px;color:var(--text-2)}.fi-panel{display:grid;gap:10px;padding-top:6px;overflow-x:auto}.fi-panel>.btn{justify-self:start}.fi-panel p,.fi-links p{margin:0;font-size:12px}.fi-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.fi-fresh input,.pr-done input{flex:1;min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:8px;font:12px ui-monospace,Menlo,monospace;color:var(--text);background:var(--control)}.fc{display:grid;gap:2px}.fc select{max-width:55%;color:var(--text);background:none}.fc-role>span{display:grid;min-width:0}.fc-sample{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-link{align-items:flex-start;justify-content:flex-start}.pr-link .grow{display:grid}.wz-leave.pr-done{flex-wrap:wrap}.wz-leave.pr-done b,.pr-done .wz-muted{flex-basis:100%}.work.join{display:grid;place-items:center;padding:16px}.join-card{display:grid;gap:14px;width:min(440px,100%);padding:22px;border-radius:14px;font-size:13px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--border)}.join-card p{margin:0;line-height:1.45}.join-card .btn{justify-self:start}.pc-sub .pc-sheet{border-top:0}.pc-sub .fi{padding:4px 16px 24px}.pc-sub .insp-body>.fi-panel,.pc-sub .insp-body>.fi-links{margin:4px 16px 16px}.xl,.so{--xl-bg: var(--canvas);--xl-panel: var(--panel);--xl-line: color-mix(in srgb, var(--ink) 9%, transparent);--xl-text: var(--text);--xl-muted: var(--text-2);--xl-accent: var(--blue)}.xl{position:relative;font-family:var(--font);flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;color:var(--xl-text);background:var(--xl-bg)}.xl [hidden]{display:none!important}.xl-title{height:54px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--xl-bg)}.xl-name{display:grid;min-width:0}.xl-name input{min-width:0;max-width:60vw;field-sizing:content;padding:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--xl-text);background:none}.xl-name small{font-size:11px;color:var(--xl-muted)}.xl-action{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--xl-text);background:var(--control)}.xl-action.on{color:var(--blue)}.xl-action.primary{color:#fff;background:var(--blue)}.xl-action:disabled{opacity:.45}.xl-menus{flex:none;display:flex;gap:4px;padding:0 10px 6px;background:var(--xl-bg)}.xl-menus button{height:26px;padding:0 10px;border-radius:8px;font-size:13px;color:color-mix(in srgb,var(--xl-text) 78%,transparent)}.xl-menus button:hover,.xl-menus button.on{background:color-mix(in srgb,var(--xl-text) 8%,transparent)}.xl-bar{height:42px;flex:none;display:flex;align-items:center;gap:2px;margin:0 12px 10px;padding:0 10px;overflow-x:auto;border-radius:8px;background:var(--control)}.xl [hidden].xl-bar{display:none!important}.xl-bar .search{flex:0 1 320px;height:30px;margin:0 2px;font-size:13px}.xl-sep{flex:none;width:1px;height:20px;margin:0 6px;background:var(--xl-line)}.xl-tool{flex:none;display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:8px;font-size:12.5px;font-weight:500;white-space:nowrap;color:color-mix(in srgb,var(--xl-text) 80%,transparent)}.xl-tool:hover:not(:disabled){background:var(--hover)}.xl-tool:disabled{color:var(--xl-muted);opacity:.6}.xl-kind{display:flex;align-items:center;gap:6px;padding:0 4px;font-size:11.5px;color:var(--xl-muted)}.xl-kind select{height:28px;padding:0 8px;border:0;border-radius:8px;box-shadow:0 0 0 1px var(--xl-line);font-size:12px;font-weight:600;color:var(--xl-text);background:var(--xl-bg)}.xl-formula{height:34px;flex:none;display:flex;align-items:center;border-top:1px solid var(--xl-line);border-bottom:1px solid var(--xl-line)}.xl-ref{width:86px;padding:0 10px;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;border-right:.5px solid var(--xl-line)}.xl-formula i{padding:0 8px;font-size:12px;font-weight:600;color:var(--xl-muted)}.xl-formula input:focus-visible{outline:none}.xl-formula input{flex:1;height:100%;font-size:12.5px;color:var(--xl-text);background:none}.xl-grid{position:relative;flex:1;min-height:0;overflow:auto;outline:none;-webkit-user-select:none;user-select:none}.xl-ants,.xl-fillbox,.xl-handle{position:absolute;z-index:1;pointer-events:none}.xl-ants{--ant: linear-gradient(90deg, var(--xl-accent) 50%, transparent 0);--ant-v: linear-gradient(0deg, var(--xl-accent) 50%, transparent 0);background:var(--ant) 0 0 / 8px 2px repeat-x,var(--ant) 0 100% / 8px 2px repeat-x,var(--ant-v) 0 0 / 2px 8px repeat-y,var(--ant-v) 100% 0 / 2px 8px repeat-y;animation:xl-ants .6s linear infinite}@keyframes xl-ants{to{background-position:8px 0,-8px 100%,0 -8px,100% 8px}}@media(prefers-reduced-motion:reduce){.xl-ants{animation:none}}.xl-fillbox{border:1.5px dashed var(--xl-accent)}.xl-handle{width:9px;height:9px;margin:-5px 0 0 -5px;border:1.5px solid var(--xl-bg);background:var(--xl-accent);pointer-events:auto;cursor:crosshair}.xl-grid,.xl-formula{color:var(--xl-text);background:var(--xl-bg)}.xl-grid table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:13px}.xl-grid th,.xl-grid td{height:var(--rh, 28px);padding:0 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid var(--xl-line);border-bottom:1px solid var(--xl-line)}.xl-grid thead th{position:sticky;top:0;z-index:6;height:26px;font-size:11px;font-weight:500;text-align:center;color:var(--xl-muted);background:color-mix(in srgb,var(--xl-panel) 60%,var(--xl-bg));cursor:default}.xl-grid thead .xl-groups th{height:34px;font-size:12.5px;font-weight:600;color:var(--xl-text);background:var(--xl-bg)}.xl-grid thead .xl-groups+tr th{top:34px;border-top:1px solid var(--xl-line)}.xl-group{padding:0 10px!important}.xl-grid thead .xl-groups th:not(.xl-group){border-color:transparent;background:var(--xl-bg)}.so-grid .xl-group{border-left:1px solid color-mix(in srgb,var(--xl-muted) 55%,transparent)}.xl-grid col.xl-alt,.xl-grid thead .xl-groups th.alt{background:color-mix(in srgb,var(--xl-accent) 5%,var(--xl-bg))}.xl-grid thead th.alt,.xl-grid .xl-names td.alt{background:color-mix(in srgb,var(--xl-accent) 9%,var(--xl-bg))}.xl-grid .g-start{border-left:1px solid color-mix(in srgb,var(--xl-muted) 55%,transparent)}.xl-group .avatar{display:inline-grid;vertical-align:middle;margin-right:4px}.xl-grid thead th.typed{color:var(--xl-accent);font-weight:600;background:color-mix(in srgb,var(--xl-accent) 6%,var(--xl-bg))}.xl-grid thead th.on,.xl-grid tbody th.on{color:var(--xl-accent);background:color-mix(in srgb,var(--xl-accent) 14%,var(--xl-bg))}.xl-edge-r,.xl-edge{position:absolute;z-index:2}.xl-edge-r{left:0;right:0;bottom:0;height:8px;cursor:row-resize}.xl-edge{top:0;right:0;width:10px;height:100%;cursor:col-resize}.xl-edge-r:hover{box-shadow:inset 0 -2px var(--xl-accent)}.xl-edge:hover{box-shadow:inset -2px 0 var(--xl-accent)}.xl-grid tbody th{position:sticky;left:0;z-index:5;font-size:11px;font-weight:500;color:var(--xl-muted);background:color-mix(in srgb,var(--xl-panel) 60%,var(--xl-bg))}.xl-grid .xl-corner{left:0;z-index:8}.xl-grid td.frz{background-color:var(--xl-bg)}.xl-grid .frz-b{border-bottom:2px solid color-mix(in srgb,var(--xl-muted) 60%,transparent)}.xl-grid .frz-r{border-right:2px solid color-mix(in srgb,var(--xl-muted) 60%,transparent)}.xl-grid td.n{text-align:right;font-variant-numeric:tabular-nums}.xl-grid td.mid{text-align:center}.xl-names td{font-weight:600;color:color-mix(in srgb,var(--xl-text) 85%,transparent);background:color-mix(in srgb,var(--xl-panel) 45%,var(--xl-bg));border-bottom-color:color-mix(in srgb,var(--xl-muted) 45%,transparent)}.xl-grid td.own{background:color-mix(in srgb,#22c55e 9%,var(--xl-bg))}.xl-grid td .avatar{display:inline-grid;margin-right:6px;vertical-align:-3px}.xl-grid td.m-pick{background:color-mix(in srgb,var(--green) 15%,var(--xl-bg))}.xl-choice{position:absolute;top:50%;right:4px;z-index:2;display:grid;place-items:center;width:22px;height:22px;translate:0 -50%;border-radius:6px;color:var(--xl-muted);background:var(--xl-bg)}.xl-choice:hover{color:var(--xl-text);background:color-mix(in srgb,var(--xl-text) 8%,var(--xl-bg))}.xl-grid td.m-orange{background:color-mix(in srgb,var(--orange) 20%,var(--xl-bg))}.xl-grid td.m-bad{background:color-mix(in srgb,var(--unread) 13%,var(--xl-bg))}.xl-grid td.m-low:after{content:" low?";font-size:10px;color:#b45309}.xl-grid td.in{background:color-mix(in srgb,var(--xl-accent) 12%,var(--xl-bg))}.xl-grid td.cur{box-shadow:inset 0 0 0 2px var(--xl-accent)}.xl-grid td.bad{background:color-mix(in srgb,#ef4444 14%,var(--xl-bg))}.xl-grid td{position:relative}.xl-grid td input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0 4px;font:inherit;color:var(--xl-text);border:0;border-radius:0;box-shadow:inset 0 0 0 2px var(--xl-accent);background:var(--xl-bg);outline:none}.xl-grid th{cursor:default}.xl-grid td.cur{z-index:1;overflow:visible}.xl-grid td input{min-width:100%}.xl-grid td input.xl-catch{opacity:0}.xl-foot{height:42px;flex:none;display:flex;align-items:center;gap:4px;padding:0 10px;border-top:1px solid var(--xl-line);background:var(--xl-panel)}.xl-sheet{height:28px;padding:0 16px;border-radius:8px;font-size:12.5px;font-weight:500;color:var(--xl-muted)}.xl-sheet.on{font-weight:600;color:var(--xl-text);background:var(--control)}.xl-status{flex:1;min-width:0;padding:0 12px;overflow:hidden;font-size:11.5px;text-align:right;white-space:nowrap;text-overflow:ellipsis;color:var(--xl-muted)}.xl-status.warn{color:#c2410c}.pr-kind{display:flex;align-items:center;gap:12px;margin-top:8px;padding:12px 14px}.pr-kind .grow{display:grid;gap:2px}.pr-kind .btn{flex:none}.xl-tool.on{color:var(--xl-accent);background:color-mix(in srgb,var(--xl-accent) 12%,transparent)}.xl-pct{width:58px;height:24px;padding:0 6px;border:.5px solid var(--xl-line);border-radius:8px;font-size:11.5px;color:var(--xl-text);background:var(--xl-panel)}.xl-grid td.dup{background:color-mix(in srgb,#f59e0b 22%,var(--xl-bg))}.xl-grid td.got{background:color-mix(in srgb,var(--xl-accent) 14%,var(--xl-bg))}.xl-grid tbody th.kept{color:var(--xl-accent)}.xl-found{font-weight:600;color:var(--xl-accent)}.anchor.xl-ctx{position:fixed;z-index:50;width:0;height:0}.xl-ctx .menu{top:0}.xl-panel{position:absolute;top:150px;right:16px;z-index:30;display:grid;gap:10px;width:min(380px,calc(100% - 32px));padding:14px 16px;border-radius:8px;font-size:13px;background:var(--xl-bg);box-shadow:0 0 0 .5px var(--xl-line),0 16px 40px #0000002e}.xl-panel header,.xl-panel footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.xl-panel p{margin:0;line-height:1.4}.xl-panel>label:not(.xl-rule){display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--xl-muted)}.xl-panel select{max-width:60%;height:26px;border:.5px solid var(--xl-line);border-radius:8px;color:var(--xl-text);background:var(--xl-panel)}.xl-match{width:min(460px,calc(100% - 32px));max-height:calc(100% - 170px);overflow-y:auto;gap:8px}.xl-map{display:flex;align-items:center;gap:6px}.xl-map select{flex:1;min-width:0;max-width:none}.xl-rate{width:64px;height:26px;padding:0 6px;border:.5px solid var(--xl-line);border-radius:8px;color:var(--xl-text);background:var(--xl-bg)}.xl-x{width:22px;color:var(--xl-muted)}.xl-keep{display:grid;gap:4px}.xl-keep .bare{display:inline;width:auto;height:auto;font-size:12px;color:var(--xl-accent)}.xl-keep .bare.danger{color:#dc2626}.xl-wide{flex:1;width:auto}.xl-preview{display:grid;gap:4px;padding:8px 10px;border-radius:8px;background:var(--xl-panel)}.xl-rules{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--xl-muted)}.xl-rule{display:flex;align-items:center;gap:8px}.xl-match{gap:10px;padding-bottom:0}.mx-step{display:flex;align-items:flex-start;gap:10px;margin:10px 0 2px;font-size:13.5px;font-weight:600;color:var(--xl-text)}.mx-step i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-style:normal;color:var(--xl-bg);background:var(--xl-text)}.mx-step span{display:grid;gap:1px}.mx-step small{font-size:12px;font-weight:400;color:var(--xl-muted)}.xl-match .xl-map{padding-left:30px}.xl-match .xl-map select,.xl-match .xl-rate{height:30px}.xl-match .wz-add,.xl-match .xl-rule{margin-left:30px}.xl-match .wz-add{justify-self:start;font-size:12.5px}.mx-ask{display:grid;gap:6px;margin-left:30px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--orange) 12%,var(--xl-bg))}.mx-ask span{display:flex;flex-wrap:wrap;gap:6px}.mx-ask small{color:var(--xl-muted)}.mx-sum{font-size:12.5px}.pr-currency{justify-content:flex-start}.mx-cond{display:grid;gap:6px;margin-left:30px;padding:8px 10px;border-radius:8px;background:var(--xl-panel)}.mx-line{display:flex;align-items:center;gap:6px}.mx-line select{flex:1;min-width:0;max-width:none;height:30px}.mx-line .xl-rate{flex:1;height:30px}.mx-word{flex:none;color:var(--xl-muted)}.mx-seg{flex:none;display:flex;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.mx-seg button{height:26px;padding:0 10px;border-radius:6px;font-size:12.5px;color:var(--xl-muted)}.mx-seg button[aria-checked=true]{font-weight:600;color:var(--xl-text);background:var(--xl-bg);box-shadow:0 1px 2px #0000001f}.mx-presets{display:flex;flex-wrap:wrap;gap:6px;margin-left:30px}.mx-presets .btn{height:28px;font-size:12.5px}.xl-match footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;margin:6px -16px 0;padding:10px 16px 14px;border-top:1px solid var(--xl-line);background:var(--xl-bg)}.so{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);background:var(--canvas)}.so-side .search{margin:0 10px 8px;height:32px;font-size:13px}.so-side .so-scope{height:auto;min-height:44px;padding:5px 10px}.so-who2{display:grid;min-width:0}.so-who2 small{overflow:hidden;font-size:11.5px;font-weight:400;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis}.so-side .so-icon{width:28px;height:28px}.so-side .count .ticks{color:var(--text-2)}.so-right{display:flex;flex-direction:column;min-width:0;min-height:0;animation:xl-push .32s var(--spring) both}.so-right .so-main{flex:1;overflow:auto}@media(max-width:760px){.so{grid-template-columns:1fr}}.so-sent-n{color:var(--xl-muted)}.so-split{margin-right:5px;color:var(--xl-muted);vertical-align:-1px}.row-time .ticks,.so-sent-n .ticks{color:inherit;vertical-align:0}.so-icon{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--unread);background:color-mix(in srgb,var(--unread) 12%,transparent)}.so-icon.big{width:40px;height:40px}.so-head{display:flex;align-items:center;gap:12px;padding:18px 0 6px}.so-head h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.01em}.so-head small{display:block;font-size:12.5px;color:var(--text-2)}.so-main{min-width:0;padding:24px;color:var(--xl-text);background:var(--xl-bg)}.so-card{--xl-bg: var(--order-card);--so-edge: 1px solid color-mix(in srgb, var(--ink) 32%, transparent);display:grid;align-content:start;gap:12px;max-width:1180px;margin:0 auto;padding:16px;border-radius:11px;background:var(--order-card)}.so-card .so-head{padding:0}.so-card .xl-bar{margin:0}.so-grid{position:relative}.so-card .xl-grid th,.so-card .xl-grid td{border-right:0}.so-card .xl-grid thead .xl-groups+tr th{border-right:1px solid var(--xl-line)}.so-card .xl-grid .g-start,.so-card .so-grid .xl-group{border-left:var(--so-edge)}.so-card .xl-grid .g-end,.so-card .xl-grid thead .xl-groups+tr th.g-end,.so-card .so-grid .xl-group{border-right:var(--so-edge)}.so-card .so-grid .xl-group{text-align:center}.so-card .xl-grid thead th,.so-card .xl-grid .xl-names td{background:var(--xl-bg)}.so-card .xl-grid col.xl-alt,.so-card .xl-grid thead th.alt,.so-card .xl-grid .xl-names td.alt{background:color-mix(in srgb,var(--ink) 6%,var(--xl-bg))}.so-frame{position:absolute;z-index:1;pointer-events:none;border:2px solid var(--xl-accent);background:color-mix(in srgb,var(--xl-accent) 8%,transparent)}.so-none,.so-total{padding:4px 10px;color:var(--text-2)}.so-total{text-align:right;font-weight:600;color:var(--text)}.xl-strip{height:40px;gap:2px;margin:0;background:color-mix(in srgb,var(--ink) 6%,var(--xl-bg))}.xl-strip .xl-sep{background:color-mix(in srgb,var(--ink) 14%,transparent)}.xl-strip .xl-tool{color:color-mix(in srgb,var(--xl-text) 78%,transparent)}.xl-strip .xl-tool:disabled{opacity:.35}.xl-strip .search{flex:0 1 260px;height:28px;margin:0 4px;font-size:12.5px;background:var(--xl-bg)}.xl-refbox{position:absolute;z-index:2;pointer-events:none;border:2px dashed var(--xl-accent);border-radius:2px;background:color-mix(in srgb,var(--xl-accent) 8%,transparent)}.xl-cur{height:28px;padding:0 6px;font:inherit;font-size:12.5px;color:var(--xl-text);border:1px solid var(--xl-line);border-radius:8px;background:var(--xl-bg)}.xl-card .xl-grid td.own:not(.in){background:transparent}.xl-card .xl-grid td.own.m-orange:not(.in){background:color-mix(in srgb,var(--orange) 20%,var(--xl-bg))}.xl-card .xl-grid td.in{background:color-mix(in srgb,var(--xl-accent) 12%,var(--xl-bg))}.xl-card>.xl-grid{scroll-snap-type:x mandatory}.xl-card .xl-grid thead tr:last-child th:not(.xl-corner){scroll-snap-align:start}.xl-card>.xl-grid{display:grid;grid-template:auto 24px / max-content 24px;max-height:calc(100vh - 230px);animation:none}.xl-add{border:0;border-radius:8px;font-size:15px;color:var(--xl-muted);background:none;opacity:.6}.xl-add:hover{opacity:1;color:var(--xl-accent);background:color-mix(in srgb,var(--xl-accent) 8%,transparent)}.xl-add.down{grid-area:2 / 1;justify-self:start;width:46px;cursor:ns-resize}.xl-add.right{grid-area:1 / 2;align-self:start;height:28px;cursor:ew-resize}.ds-head{display:flex;align-items:center;gap:8px}.so-send{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#000 35%,transparent)}.so-send-card{display:grid;gap:12px;width:min(760px,100%);max-height:85vh;padding:16px;overflow:auto;color:var(--text);border:1px solid var(--border);border-radius:8px;background:var(--order-card)}.so-send-card p{margin:0}.so-send-card footer{display:flex;justify-content:flex-end;gap:8px}.so-send-grid{overflow:auto}.so-send-grid table{width:100%;font-size:13px;border-collapse:collapse}.so-send-grid th,.so-send-grid td{padding:4px 8px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--hairline)}.so-send-grid th{font-weight:600;color:var(--text-2)}.so-who{display:inline-flex;align-items:center;gap:6px}.xl-faces{display:inline-flex;align-items:center;padding:0 4px;vertical-align:middle;border-radius:8px}.xl-faces:hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.xl-faces .avatar+.avatar{margin-left:-6px}.xl-more{margin-left:6px;font-size:12px;color:var(--xl-muted)}.xl-grid td>.avatar{float:left;margin:2px 6px 0 0}.so-send-card.rd-card{width:min(880px,96vw);min-width:min(520px,96vw);min-height:320px;max-width:96vw;max-height:92vh;resize:both;align-content:start}.rd-line{overflow-x:auto;border:1px solid var(--hairline);border-radius:8px}.rd-line table{width:100%;border-collapse:collapse;font-size:13px}.rd-line th,.rd-line td{padding:7px 12px;text-align:left;white-space:nowrap}.rd-line th{font-size:11.5px;font-weight:500;color:var(--text-2);background:var(--control)}.rd-line td+td,.rd-line th+th{border-left:1px solid var(--hairline)}.rd-line .n{text-align:right}.rd-table tfoot td{font-weight:600;border-bottom:0}.rd-step:not(.auto) input{font-weight:600;color:var(--blue)}.rd-step input::placeholder{color:var(--text-3)}.rd-auto{margin-left:6px;font-size:12px}.rd-step{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--canvas)}.rd-step button{width:26px;height:26px;color:var(--text-2)}.rd-step button:disabled{opacity:.35}.rd-step input{width:44px;height:26px;text-align:center;color:var(--text);border:0;background:transparent}.so-bad{color:var(--unread)}.so-send-grid .n{text-align:right;font-variant-numeric:tabular-nums}.xl .menu,.xl-ctx .menu{border-radius:8px}.xl-grid td .xl-funnel{position:absolute;top:4px;right:3px;width:20px;height:20px;border-radius:6px;font-size:11px;color:var(--xl-muted);background:var(--xl-panel)}.xl-grid td .xl-funnel.on{color:#fff;background:var(--xl-accent)}.xl-colfilter{position:absolute;top:0;left:0;width:260px;display:grid;gap:8px;padding:10px;font-size:13px;color:var(--text);border-radius:8px;background:var(--card);box-shadow:0 0 0 1px var(--border),0 12px 30px #00000040}.xl-colfilter header{display:flex;align-items:center;gap:6px;padding:2px 4px 0}.xl-cf-sort{display:grid;padding-bottom:8px;border-bottom:1px solid var(--hairline)}.xl-cf-sort button{display:flex;align-items:center;gap:10px;height:30px;padding:0 8px;text-align:left;border-radius:8px}.xl-cf-sort button:hover{background:var(--hover)}.xl-cf-sort svg{color:var(--text-2)}.xl-cf-up{display:inline-flex;transform:scaleY(-1)}.xl-colfilter .search{height:32px;margin:0;font-size:13px;border:1px solid var(--border)}.xl-colfilter ul{max-height:220px;margin:0;padding:0;overflow:auto;list-style:none}.xl-colfilter label{display:flex;align-items:center;gap:8px;padding:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:8px}.xl-colfilter label:hover{background:var(--hover)}.xl-colfilter input[type=checkbox]{accent-color:var(--blue)}.xl-colfilter footer{display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--hairline)}.xl-cf-clear{height:28px;padding:0 8px;font-weight:500;color:var(--blue);border-radius:8px}.xl-cf-clear:disabled{color:var(--text-3)}.pc-count{font-size:12.5px;color:inherit;text-decoration:underline dotted;text-underline-offset:3px}.pc-count:hover{color:var(--blue)}.pc-file{flex:1;display:flex;align-items:center;gap:10px;min-width:0;text-align:left;color:inherit}.pc-file:hover .lr-title{color:var(--blue)}.fi-group{display:grid;gap:8px}.fi-group h4{margin:8px 0 0;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-2)}.xl>.xl-grid{animation:xl-push .32s var(--spring) both}@keyframes xl-push{0%{transform:translate(48px);opacity:0}}.so-off{margin-top:16px}.so-off .so-head h2{font-size:15px}.cr{display:grid;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.cr-row{display:grid;grid-template-columns:28px minmax(120px,1fr) auto;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--hairline)}.cr-letter{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;font-size:12px;font-weight:600;color:var(--text-2);background:color-mix(in srgb,var(--ink) 6%,transparent)}.cr-what{display:grid;min-width:0}.cr-what b,.cr-what small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cr-what b{font-weight:600}.cr-what small{font-size:12px;color:var(--text-2)}.cr-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.cr-chips button{height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;color:var(--text-2);border:1px solid var(--border)}.cr-chips button:hover{color:var(--text);border-color:color-mix(in srgb,var(--ink) 25%,transparent)}.cr-chips button[aria-checked=true]{color:var(--blue);border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);font-weight:600}.cr-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}@media(max-width:640px){.cr-row{grid-template-columns:28px 1fr}.cr-chips{grid-column:1 / -1;justify-content:flex-start}}.mx-cut .mx-line select{flex:1}.mx-x{width:26px;height:26px;border-radius:50%;font-size:16px;color:var(--xl-muted)}.mx-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px 6px;border:1px solid var(--xl-line);border-radius:8px;background:var(--xl-bg)}.mx-chips input{flex:1;min-width:90px;height:24px;border:0;outline:0;background:transparent;font:inherit;color:var(--xl-text)}.mx-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 9px;border-radius:6px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--ink) 8%,transparent)}.mx-chip button{width:18px;height:18px;border-radius:50%;color:var(--xl-muted)}.mx-eg{font-size:12px;color:var(--xl-muted);font-variant-numeric:tabular-nums}.mx-if{flex:none;width:34px;font-size:12.5px;font-weight:600;color:var(--xl-muted)}.mx-ift .mx-wrap{flex-wrap:wrap}.mx-ift .mx-wrap select{flex:0 1 auto;min-width:96px}.mx-ift .mx-wrap .xl-rate{flex:1 1 64px;min-width:56px}.mx-ift .mx-unready{opacity:.75}.xl-match .mx-ift .mx-in,.mx-ift .mx-in{margin-left:40px}.mx-ift .wz-add{justify-self:start}.welcome,.welcome-wait{--w-bg: #111113;--w-muted: #77777e;--w-primary: #3983f9;--w-blue: #0a84ff;--w-line: rgba(255, 255, 255, .08);--w-faint: rgba(255, 255, 255, .4);min-height:100dvh;color:#fff;color-scheme:dark;background:var(--w-bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.welcome button,.welcome select{font:inherit;color:inherit;cursor:pointer}.brand{display:flex;align-items:center;gap:8px;height:40px;font-size:14px;font-weight:600;letter-spacing:-.025em;line-height:1}.brand img{width:32px;height:32px}.landing{position:relative;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden}.dots{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.6;pointer-events:none}.landing-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding:max(env(safe-area-inset-top),16px) 16px 16px}.landing-actions{display:flex;align-items:center;gap:8px}.landing-actions select{height:40px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:12px;color:var(--w-muted);background:#11111399;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-actions .ghost{height:40px;padding:0 12px;border-radius:8px;font-size:12px;color:var(--w-muted)}.landing-actions .ghost:hover{color:#fff;background:#ffffff0f}.landing-hero{position:relative;flex:1;width:100%;max-width:672px;margin:0 auto;padding:8vh 16px 0;text-align:center}.landing-hero h1{margin:0 0 16px;font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.landing-points{display:flex;align-items:center;justify-content:center;min-height:72px;margin-bottom:24px;padding:0 8px}.landing-line{margin:0;font-size:14px;font-weight:500;line-height:1.625;color:var(--w-muted)}.caret{display:inline-block;width:2px;margin-inline-start:2px;color:#ffffffb3;animation:caret 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes caret{50%{opacity:.5}}.get-started{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:500;background:var(--w-blue)}.welcome .get-started{color:#fff}.get-started:hover{background:color-mix(in srgb,var(--w-blue) 90%,transparent)}.get-started svg{transition:transform .15s}.get-started:hover svg{transform:translate(4px)}.get-started.rtl svg{transform:rotate(180deg)}.get-started.rtl:hover svg{transform:translate(-4px) rotate(180deg)}.underlay{pointer-events:none}.push{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;overflow:auto;overscroll-behavior:contain;background:#000;transform:translate(100%);visibility:hidden;transition:transform .28s cubic-bezier(.32,.72,0,1),visibility 0s .28s}.push.open{transform:none;visibility:visible;transition:transform .28s cubic-bezier(.32,.72,0,1)}.auth{min-height:100dvh;background:#000}.auth-side{position:relative;display:none;flex-direction:column;padding:max(16px,env(safe-area-inset-top)) 48px 32px;border-right:1px solid rgba(255,255,255,.06);background:#0a0a0c}.auth-side .brand{position:relative}.auth-lines{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:.7;pointer-events:none}.paths{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#fffc}.paths path{stroke-dasharray:.3 1;animation:path-draw linear infinite}@keyframes path-draw{0%{stroke-dasharray:.3 1;opacity:.25}50%{opacity:.55}to{stroke-dasharray:1 1;opacity:.25}}.auth-main{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100dvh;background:#000}.auth-main:before{content:"";position:absolute;top:-160px;right:0;z-index:-1;width:384px;height:320px;border-radius:50%;opacity:.6;background:radial-gradient(circle at center,rgba(255,255,255,.06) 0%,transparent 70%);pointer-events:none}.auth-top{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) 12px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.auth-top .brand{justify-content:center;height:auto;font-size:16px;line-height:1.5}.auth-top .auth-lang{justify-self:end}.auth-back{display:grid;place-items:center;width:36px;height:36px;border-radius:8px}.welcome .auth-back{color:var(--w-muted)}.auth-back:hover,.auth-home:hover{color:#fff;background:#ffffff0f}.auth-home,.auth-lang-wide{display:none}.auth-lang{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;border:1px solid rgba(49,49,53,.5);border-radius:8px;font-size:14px;white-space:nowrap;background:#161618b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.auth-lang:hover{border-color:#313135}.auth-lang:active{transform:scale(.95)}.auth-flag{font-size:18px;line-height:1}.auth-lang-name{display:none}.auth-lang select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.auth-body{display:flex;flex:1;flex-direction:column;justify-content:center;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.auth-col{display:flex;flex-direction:column;gap:16px;width:100%;max-width:384px;margin:0 auto}.auth-col h1{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.33}.auth-sub{margin:0;font-size:16px;line-height:1.5;color:var(--w-muted)}.auth-form{display:flex;flex-direction:column;gap:16px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field label{font-size:14px;font-weight:500;line-height:1.2}.auth-input{position:relative;display:flex;align-items:center}.auth-input>svg{position:absolute;left:12px;color:var(--w-muted);pointer-events:none}.auth-input input{width:100%;height:48px;padding:0 48px 0 40px;border:1px solid #222225;border-radius:6px;font:inherit;font-size:14px;color:#fff;background:#11111380}.auth-input input::placeholder{color:var(--w-muted)}.auth-input input:focus-visible{outline:2px solid var(--w-primary);outline-offset:1px}.auth-eye{position:absolute;right:4px;display:grid;place-items:center;width:44px;height:44px}.welcome .auth-eye{color:var(--w-muted)}.welcome .auth-eye:hover{color:#fff}.auth-error{margin:0;padding:12px;border:1px solid rgba(239,68,68,.4);font-size:14px;color:#f87171;background:#ef44441a}.auth-buttons{display:flex;flex-direction:column;gap:8px;padding-top:4px}.auth-submit{height:48px;border-radius:8px;font-size:16px;font-weight:500;background:var(--w-primary);box-shadow:0 10px 15px -3px #3983f933,0 4px 6px -4px #3983f933}.welcome .auth-submit,.welcome .wiz-next{color:#fff}.auth-submit:hover{background:color-mix(in srgb,var(--w-primary) 90%,transparent)}.auth-submit:disabled{opacity:.5}.auth-switch{margin:0;padding-top:16px;text-align:center}.auth-switch button{font-size:14px}.welcome .auth-switch button{color:var(--w-muted)}.welcome .auth-switch button:hover{color:#fff}.auth-switch span{font-weight:500;color:var(--w-primary)}.auth-terms{margin:0;font-size:12px;line-height:1.33;text-align:center;color:var(--w-muted)}.auth-names{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:399px){.auth-names{grid-template-columns:1fr;gap:20px}}.auth-form.wiz{gap:20px;color:#f2f2f3}.wiz .auth-field label{font-size:13px;font-weight:600}.wiz .auth-input{overflow:hidden;border:1px solid var(--w-line);border-radius:12px;background:#1c1c1e}.wiz .auth-field:has(#email){gap:2px}.wiz .auth-field:has(#email) .auth-input{overflow:visible;border:0;background:none}.wiz .auth-input input{padding-left:40px;border:0;border-radius:0;font-size:15px;background:transparent}.wiz .auth-field:has(#email) input{border:1px solid var(--w-line);border-radius:10px}.wiz .auth-input>svg{left:14px;color:var(--w-faint)}.wiz-hint{margin:-12px 0 0;font-size:12px;color:var(--w-faint)}.wiz-next{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:48px;border-radius:10px;font-size:14px}.wiz-next{width:100%;padding:0 20px;font-weight:600;background:var(--w-blue)}.wiz-next:hover{background:color-mix(in srgb,var(--w-blue) 90%,transparent)}.wiz-next:disabled{opacity:1;background:#0a84ff4d}@media(min-width:640px){.landing-top{padding:max(env(safe-area-inset-top),16px) 24px 24px}.brand{height:44px;font-size:16px}.brand img{width:36px;height:36px}.landing-actions select,.landing-actions .ghost{height:44px}.landing-actions select{font-size:14px}.landing-actions .ghost{padding:0 16px}.landing-hero{padding:10vh 24px 0}.landing-hero h1{margin-bottom:20px;font-size:36px}.landing-points{min-height:80px;margin-bottom:32px}.landing-line{font-size:16px}.get-started{height:48px;padding:0 28px;font-size:16px}.auth-top{padding-inline:16px}.auth-body{padding-inline:24px}.auth-form{gap:20px}.auth-input input,.auth-submit{height:56px}.wiz .auth-input input,.wiz-next{height:52px}.auth-lang{padding-inline:16px}.auth-lang-name{display:inline}}@media(min-width:768px){.landing-top{padding-inline:48px}.landing-hero{padding-top:12vh}.landing-hero h1{font-size:48px}.landing-points{min-height:88px}.landing-line{font-size:18px}.auth{height:100dvh;overflow:hidden}.auth-main{min-height:0;height:100%}}@media(min-width:1024px){.auth{display:grid;grid-template-columns:1fr 1fr}.auth-side{display:flex}.auth-top{display:none}.auth-top .brand{font-size:16px}.auth-home{position:absolute;top:max(12px,env(safe-area-inset-top));left:20px;z-index:1;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:8px;font-size:14px;font-weight:500}.auth-lang-wide{position:absolute;top:max(12px,env(safe-area-inset-top));right:20px;z-index:1;display:block}.auth-body{padding:max(72px,env(safe-area-inset-top)) 24px 24px}}@media(prefers-reduced-motion:reduce){.push,.push.open{transition:none}.paths path{animation:none;stroke-dasharray:none}.caret{animation:none}}:root{color-scheme:dark light;--ink: light-dark(#000000, #ffffff);--rail: light-dark(#f3f3f4, #141416);--panel: light-dark(#f7f7f8, #0d0d0f);--thread: light-dark(#ffffff, #050506);--header: light-dark(#fcfcfc, #09090b);--search: light-dark(#ededef, #1c1c1e);--composer: light-dark(#ffffff, #1d1d20);--chat: light-dark(#f2f2f4, #050506);--chat-list: light-dark(#ffffff, #0d0d0f);--card: light-dark(#f4f4f5, #1d1d20);--row-sel: light-dark(#ebebed, #232326);--rail-sel: light-dark(#e2e2e5, #343437);--inspector: light-dark(#f7f7f8, #111113);--task-inspector-top: light-dark(#f7f7f8, #171719);--task-inspector-card: light-dark(#ffffff, #1e1e21);--bubble: light-dark(#ffffff, #232325);--hairline: light-dark(rgba(0, 0, 0, .07), rgba(255, 255, 255, .04));--border: color-mix(in srgb, var(--ink) 8%, transparent);--canvas: light-dark(#ffffff, #060707);--order-sidebar: light-dark(#f7f7f8, #0f0f10);--order-card: light-dark(#f4f4f5, #1b1b1d);--control: light-dark(#efeff1, #1e1e20);--order-selected: color-mix(in srgb, var(--ink) 8.5%, transparent);--order-elevated: light-dark(#ffffff, #202023);--order-head: light-dark(#e9e9eb, #202023);--blue: #0a7dff;--green: #0ac287;--unread: #ef4444;--logistics: #21c7b3;--read-tick: #30e394;--ai: #ea580c;--orange: light-dark(#ff9500, #ff9f0a);--indigo: light-dark(#5856d6, #5e5ce6);--text: color-mix(in srgb, var(--ink) 88%, transparent);--text-2: color-mix(in srgb, var(--ink) 52%, transparent);--text-3: color-mix(in srgb, var(--ink) 38%, transparent);--hover: color-mix(in srgb, var(--ink) 4.5%, transparent);--rail-w: 54px;--list-w: 360px;--composer-gap: 104px;--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body,#root{margin:0;height:100%}body{font:14px/1.4 var(--font);color:var(--text);background:var(--thread);-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default;opacity:.4}input,textarea{font:inherit;color:inherit;background:none;border:0;outline:none}a{color:var(--blue);text-decoration:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.shell{display:flex;height:100%;overflow:hidden}.rail{width:var(--rail-w);flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 0 10px;background:var(--rail);border-right:1px solid var(--hairline)}.rail-logo{width:30px;height:30px;border-radius:50%;margin-bottom:3px;position:relative}.rail-logo img{width:30px;height:30px;border-radius:50%;display:block}.rail-sep{width:24px;height:1px;background:var(--border);margin:4px 0}.rail-btn{position:relative;width:var(--rail-w);height:44px;display:grid;place-items:center;color:color-mix(in srgb,var(--ink) 58%,transparent)}.rail-btn span.box{width:36px;height:36px;border-radius:9px;display:grid;place-items:center}.rail-btn:hover{color:color-mix(in srgb,var(--ink) 80%,transparent)}.rail-btn[aria-current=page]{color:color-mix(in srgb,var(--ink) 90%,transparent)}.rail-btn[aria-current=page] span.box{background:var(--rail-sel)}.rail-btn .badge{position:absolute;top:2px;right:6px;min-width:15px;height:15px;font-size:9.5px;font-weight:700}.rail-spacer{flex:1}.page{flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.list{position:relative;width:var(--list-w);flex:none;display:flex;flex-direction:column;min-height:0;background:var(--chat-list);border-right:1px solid var(--hairline)}.list-head{height:56px;flex:none;display:flex;align-items:center;gap:12px;padding:0 16px}.list-head h1{flex:1;margin:0;font-size:17px;font-weight:600;letter-spacing:-.34px}.bare{width:28px;height:28px;display:grid;place-items:center;color:var(--text-2);border-radius:7px}.bare:hover{background:var(--hover);color:var(--text)}.search{display:flex;align-items:center;gap:8px;height:36px;margin:0 16px 12px;padding:0 12px;border-radius:8px;background:var(--search);color:var(--text-2);font-size:15px}.search input{flex:1;color:var(--text);min-width:0}.search input:focus-visible{outline:none}.search:focus-within{box-shadow:0 0 0 2px var(--blue)}.tabs{display:flex;gap:16px;height:39px;padding:0 16px;flex:none;overflow-x:auto}.tab{position:relative;font-size:13.5px;font-weight:500;letter-spacing:-.135px;color:var(--text-2);white-space:nowrap;padding-bottom:12px}.tab[aria-selected=true]{color:var(--blue)}.tab[aria-selected=true]:after{content:"";position:absolute;left:50%;bottom:7px;width:29px;height:2px;transform:translate(-50%);background:color-mix(in srgb,var(--ink) 55%,transparent)}.tab-count{margin-left:5px;color:var(--text-3);font-size:11px}.rows{flex:1;overflow-y:auto;min-height:0}.row{width:100%;height:72px;display:flex;align-items:center;gap:12px;padding:0 16px;text-align:left}.row:hover{background:var(--hover)}.row[aria-selected=true]{background:var(--row-sel)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.row-line{display:flex;align-items:center;gap:8px}.row-title{flex:1;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-time{font-size:11px;color:var(--text-3);flex:none}.row-preview{flex:1;font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{flex:none;display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:500}.avatar.neutral{color:var(--text-2);background:color-mix(in srgb,var(--ink) 12%,transparent)}.avatar.ring{box-shadow:0 0 0 1.5px var(--panel)}.badge{min-width:18px;height:18px;padding:0 6px;border-radius:9px;display:inline-grid;place-items:center;background:var(--unread);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.close-circle{width:12px;height:12px;border-radius:50%;background:#ff5f57;flex:none}.btn{height:32px;padding:0 13px;border-radius:8px;font-size:13px;font-weight:500;background:var(--search);display:inline-flex;align-items:center;gap:6px}.btn:hover{filter:brightness(1.08)}.btn.primary{background:var(--blue);color:#fff}.btn.danger{color:#ff6b6b}.empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--text-2);padding:32px}.empty h3{color:var(--text);font-size:15px;font-weight:600;margin:0 0 4px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:50;max-width:90vw;padding:10px 16px;border-radius:12px;background:var(--card);border:1px solid var(--border);box-shadow:0 10px 30px #00000059}.back{display:none}.pane{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--chat);position:relative}.pane-head{height:56px;flex:none;display:flex;align-items:center;gap:10px;padding:0 16px;background:var(--thread);border-bottom:1px solid var(--hairline);font-size:15px;font-weight:500}.pane-head .grow,.grow{flex:1}.scroll{flex:1;overflow-y:auto;min-height:0}.column{max-width:820px;margin:0 auto;padding:14px 24px calc(var(--composer-gap) + 70px);display:flex;flex-direction:column;gap:8px}.day{align-self:center;margin:4px 0;padding:3px 10px;border-radius:10px;font-size:11px;color:var(--text-2);background:var(--card)}.msg{display:flex;align-items:flex-end;gap:8px}.msg.mine{flex-direction:row-reverse}.bubble{max-width:min(560px,75%);padding:8px 12px;border-radius:16px 16px 16px 5px;background:var(--bubble);font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mine .bubble{background:var(--blue);color:#fff;border-radius:16px 16px 5px}.bubble{position:relative;display:block}.bubble .text:after{content:"";display:inline-block;width:44px}.mine .bubble .text:after{width:60px}.bubble.edited .text:after{width:78px}.mine .bubble.edited .text:after{width:94px}.bubble .meta{position:absolute;right:11px;bottom:7px;display:inline-flex;align-items:center;gap:3px;font-size:10px;line-height:1;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--ink) 38%,transparent)}.mine .bubble .meta{color:#ffffffad}.bubble .meta .ticks{width:13px;height:9px}.ticks{color:#fff}.ticks.read{color:var(--read-tick)}.composer-wrap{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;padding:0 24px;pointer-events:none}.composer-stack{width:min(744px,100%);display:flex;flex-direction:column;gap:8px}.composer-stack>*{pointer-events:auto}.composer{width:100%;display:flex;flex-direction:column;padding:10px 10px 8px 14px;border-radius:12px;background:var(--composer);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.composer textarea{resize:none;font-size:16px;line-height:22px;min-height:44px;max-height:176px;padding:2px 0}.composer textarea:focus-visible{outline:none}.composer-tools{display:flex;align-items:center;gap:2px;margin-top:6px;margin-left:-6px}.composer-tools .bare{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--text-2)}.composer-tools .bare:hover{color:var(--text);background:var(--hover)}.send{margin-left:auto;height:30px;padding:0 14px;border-radius:8px;font-size:14px;font-weight:500;background:var(--blue);color:#fff}.send:disabled{background:var(--border);color:var(--text-3)}.work{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--thread)}.work-head{height:58px;flex:none;display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--header);border-bottom:1px solid var(--hairline)}.work-title{font-size:15px;font-weight:500}.work-head .search{margin:0;width:250px;height:32px;border-radius:8px;font-size:13px}@media(max-width:900px){:root{--list-w: 300px}}@media(max-width:640px){.shell{flex-direction:column-reverse}.rail{width:100%;height:60px;flex-direction:row;justify-content:space-around;padding:0 6px;border-right:0;border-top:1px solid var(--hairline)}.rail-logo,.rail-sep,.rail-spacer,.rail-btn.theme{display:none}.rail-btn{width:52px}.list{width:100%}.page.detail .list,.page:not(.detail) .list+.pane{display:none}.back{display:grid}.work-head .search{width:auto;flex:1}}@media(max-width:640px){.work-head{height:auto;min-height:58px;flex-wrap:wrap;padding:10px 14px}}.link-row{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;padding:0 16px;text-align:left;border-bottom:1px solid var(--hairline);color:color-mix(in srgb,var(--ink) 38%,transparent)}.link-row:not(:disabled):hover{background:var(--hover)}.link-row:disabled{cursor:default;opacity:1}.link-row .grow{display:flex;flex-direction:column;gap:2px;min-width:0}.lr-title{font-size:13px;font-weight:500;color:var(--text)}.lr-sub{display:block;font-size:10.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-label{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 6px;font-size:10px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 43%,transparent)}.btn.soft{height:30px;font-weight:400;font-size:12.5px;background:var(--control)}.btn:disabled{opacity:.45;cursor:default}.pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:11px;font-size:11px;font-weight:500;color:var(--text-2);background:color-mix(in srgb,var(--ink) 8%,transparent)}.anchor{position:relative;display:inline-flex}.menu{position:absolute;top:calc(100% + 6px);z-index:40;min-width:210px;padding:5px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent),0 12px 30px #0006;display:flex;flex-direction:column;animation:menu-in .12s ease-out both}.menu.right{left:0}.menu.up{top:auto;bottom:calc(100% + 6px)}.menu.left{right:0}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.menu button{display:flex;align-items:center;gap:9px;height:28px;padding:0 9px;border-radius:6px;font-size:13px;text-align:left;color:var(--text)}.menu button:not(:disabled):hover,.menu button:focus-visible{background:var(--blue);color:#fff;outline:none}.menu button:disabled{color:var(--text-3);cursor:default}.menu button.danger:not(:disabled){color:var(--unread)}.menu kbd{margin-left:auto;padding-left:18px;font:inherit;font-size:12px;opacity:.55}.menu hr{margin:4px 6px;border:0;border-top:1px solid var(--border)}.field-row{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--text-2)}.field-row input{height:38px;padding:0 12px;border-radius:9px;font-size:14px;color:var(--text);background:var(--search);box-shadow:inset 0 0 0 1px var(--border)}.field-row input:focus-visible{outline:2px solid var(--blue);outline-offset:0}.person{max-width:520px;margin:0 auto;padding:28px 24px 40px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.person strong{margin-top:6px;font-size:17px;font-weight:600}.person-actions{display:flex;gap:8px;margin-top:14px}.request-messages{align-self:stretch;display:flex;flex-direction:column;gap:8px;margin-top:16px;text-align:left}.request-write,.find{align-self:stretch;display:flex;gap:8px;margin-top:10px}.find{max-width:560px;margin:18px auto 8px;padding:0 24px}.request-write input,.find input{flex:1;height:36px;padding:0 12px;border-radius:9px;font-size:13.5px;color:var(--text);background:var(--search)}.find-results{max-width:560px;margin:0 auto;padding:0 24px 40px}.find-results .link-row{padding:0;gap:12px}
