body,html{height:100%;overflow:hidden}.c-boot{height:100vh;background:var(--bg-soft)}.c-login{height:100vh;align-items:center;justify-content:center;gap:20px;background:radial-gradient(60% 50% at 20% 0,color-mix(in srgb,var(--brand) 14%,transparent),transparent 70%),radial-gradient(50% 40% at 100% 100%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 70%),var(--bg-soft);padding:24px}.c-login,.c-login-card{display:flex;flex-direction:column}.c-login-card{width:360px;max-width:100%;align-items:stretch;background:var(--surface);border-radius:24px;padding:36px 32px 32px;box-shadow:var(--shadow-lg);text-align:center;animation:bt-rise .3s ease}.c-login-logo{align-self:center;width:56px;height:56px;border-radius:18px;margin-bottom:18px;display:grid;place-items:center;font-size:24px;font-weight:800;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 65%,var(--mix-base)),var(--brand));box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 30%,transparent)}.c-login-card h1{margin:0 0 6px;font-size:21px;font-weight:800;letter-spacing:-.03em}.c-login-card p{margin:0 0 24px;color:var(--ink-3);font-size:14px}.c-login-card input{height:50px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line);background:var(--bg-soft);font-size:15px;outline:none;transition:border-color .15s,background .15s}.c-login-card input:focus{border-color:var(--brand);background:var(--surface)}.c-login-card input.is-error{border-color:var(--red)}.c-login-err{margin-top:8px;color:var(--red);font-size:13px;text-align:left;padding-left:4px}.c-login-card button{margin-top:14px;height:50px;border:none;border-radius:14px;background:var(--brand);color:#fff;font-size:15.5px;font-weight:700;display:grid;place-items:center;transition:filter .15s,opacity .15s}.c-login-card button:hover{filter:brightness(.93)}.c-login-card button:disabled{opacity:.5;cursor:default;filter:none}.c-login-foot{font-size:12px;color:var(--ink-4)}.c-app{--brand-soft:color-mix(in srgb,var(--brand) 9%,var(--mix-base));position:relative;height:100vh;display:flex;background:var(--surface);font-size:14px}.c-rail{flex:0 0 64px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 0;background:#1b1e27;color:#fff}.c-rail-logo{width:38px;height:38px;border-radius:12px;margin-bottom:14px;display:grid;place-items:center;font-weight:800;font-size:17px;background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 65%,var(--mix-base)),var(--brand))}.c-rail-btn{position:relative;width:42px;height:42px;border:none;border-radius:12px;display:grid;place-items:center;background:transparent;color:#8a91a3;transition:background .15s,color .15s}.c-rail-btn:hover{background:rgba(255,255,255,.08);color:#fff}.c-rail-btn.is-on{background:rgba(255,255,255,.12);color:#fff}.c-rail-btn.is-warn{color:#f7a14b}.c-rail-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:10.5px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px #1b1e27}.c-rail-space{flex:1 1}.c-list{flex:0 0 340px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--surface)}.c-list-head{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px}.c-list-head h2{margin:0;font-size:21px;font-weight:800;letter-spacing:-.03em}.c-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);padding:5px 10px;border-radius:999px;background:var(--bg-soft)}.c-live i{width:7px;height:7px;border-radius:50%;background:#f59f00}.c-live.is-on i{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 22%,transparent);animation:c-pulse 2s infinite}@keyframes c-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 8%,transparent)}}.c-tabs{display:flex;gap:4px;margin:0 16px;padding:4px;border-radius:12px;background:var(--bg-soft)}.c-tabs button{flex:1 1;height:34px;border:none;border-radius:9px;background:transparent;color:var(--ink-3);font-size:13.5px;font-weight:600;transition:background .15s,color .15s}.c-tabs button b{margin-left:3px;color:var(--brand)}.c-tabs button.is-on{background:var(--surface);color:var(--ink-1);box-shadow:var(--shadow-sm),0 0 0 1px rgba(0,0,0,.03)}.c-search{display:flex;align-items:center;gap:8px;margin:12px 16px 8px;padding:0 12px;height:38px;border-radius:10px;background:var(--bg-soft);color:var(--ink-4)}.c-search input{flex:1 1;min-width:0;border:none;background:none;outline:none;font-size:13.5px;color:var(--ink-1)}.c-search:focus-within{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--brand) 50%,var(--mix-base));background:var(--surface)}.c-perm{display:flex;gap:10px;align-items:flex-start;text-align:left;margin:4px 16px 6px;padding:12px 14px;border:none;border-radius:12px;background:var(--brand-soft);color:var(--ink-2);font-size:12.5px;line-height:1.5}.c-perm svg{color:var(--brand);margin-top:2px;flex:0 0 auto}.c-perm b{color:var(--ink-1);font-size:13.5px}.c-perm:hover{background:color-mix(in srgb,var(--brand) 14%,var(--mix-base))}.c-list-body{flex:1 1;min-height:0;overflow-y:auto;padding:4px 8px 16px}.c-list-empty{height:70%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-4)}.c-list-empty p{margin:0;font-size:13.5px}.c-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:2px;border:none;border-radius:14px;background:transparent;text-align:left;transition:background .12s}.c-item:hover{background:var(--bg-soft)}.c-item.is-on{background:var(--brand-soft)}.c-item-main{flex:1 1;min-width:0}.c-item-top{display:flex;align-items:baseline;gap:8px}.c-item-top strong{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600}.c-item-top span{flex:0 0 auto;font-size:11.5px;color:var(--ink-4)}.c-item-bottom{display:flex;align-items:center;gap:8px;margin-top:3px}.c-item-preview{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ink-3)}.c-item-preview.is-typing{color:var(--brand);font-weight:600}.c-item.is-unread .c-item-top strong{font-weight:800}.c-item.is-unread .c-item-preview{color:var(--ink-1);font-weight:500}.c-count{flex:0 0 auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--red);color:#fff;font-size:11.5px;font-weight:700;line-height:20px;text-align:center;animation:c-pop .3s cubic-bezier(.2,.9,.3,1.4)}@keyframes c-pop{0%{transform:scale(.4)}to{transform:scale(1)}}.c-avatar{flex:0 0 auto;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-weight:700;letter-spacing:0}.c-chat{position:relative;min-width:0;min-height:0;background:var(--surface)}.c-chat,.c-chat-empty{flex:1 1;display:flex;flex-direction:column}.c-chat-empty{align-items:center;justify-content:center;text-align:center;padding:24px;background:var(--bg-soft)}.c-chat-empty-art{width:76px;height:76px;border-radius:24px;display:grid;place-items:center;margin-bottom:18px;background:var(--surface);color:var(--brand);box-shadow:var(--shadow-md)}.c-chat-empty h3{margin:0 0 6px;font-size:17px}.c-chat-empty p{margin:0;color:var(--ink-3);font-size:13.5px}.c-chat-head{flex:0 0 auto;display:flex;align-items:center;gap:12px;height:64px;padding:0 16px 0 20px;border-bottom:1px solid var(--line-soft)}.c-chat-title{flex:1 1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.c-chat-title strong{font-size:15.5px}.c-chat-title span{font-size:12.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-ghost-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.c-ghost-btn:hover{background:var(--bg-soft);border-color:#d1d6db}.c-ghost-btn:disabled{opacity:.5;cursor:default}.c-icon-btn{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:none;border-radius:10px;background:transparent;color:var(--ink-3);transition:background .15s,color .15s}.c-icon-btn:hover{background:var(--line-soft);color:var(--ink-1)}.c-only-mobile{display:none}.c-thread{flex:1 1;min-height:0;overflow-y:auto;padding:12px 24px 16px;display:flex;flex-direction:column;background:var(--surface)}.c-thread>*{flex-shrink:0}.c-day{display:flex;align-items:center;gap:12px;margin:22px 0 8px;color:var(--ink-4);font-size:12px}.c-day:after,.c-day:before{content:"";flex:1 1;height:1px;background:var(--line-soft)}.c-system{align-self:center;margin:12px 0 6px;padding:6px 14px;border-radius:999px;background:var(--bg-soft);color:var(--ink-3);font-size:12.5px}.c-msg{display:flex;gap:10px;margin-top:3px;animation:bt-rise .2s ease both}.c-msg.is-first{margin-top:16px}.c-msg.me{justify-content:flex-end}.c-avatar-gap{width:30px;flex:0 0 auto}.c-msg-col{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(560px,72%)}.c-msg.me .c-msg-col{align-items:flex-end}.c-sender{font-size:12.5px;font-weight:600;color:var(--ink-3);margin:0 2px 1px}.c-bubble{padding:10px 14px;border-radius:18px;line-height:1.55;font-size:14.5px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.c-msg.them .c-bubble{background:var(--bubble-them);border-top-left-radius:6px}.c-msg.me .c-bubble{background:var(--brand);color:#fff;border-top-right-radius:6px}.c-bubble.is-pending{opacity:.6}.c-bubble a{color:inherit;text-decoration:underline;text-underline-offset:2px}.c-time{font-size:11px;color:var(--ink-4);margin:0 4px}.c-failed{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:var(--red);font-size:12px}.c-composer{flex:0 0 auto;padding:12px 20px 18px}.c-input-box{border:1.5px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.c-input-box:focus-within{border-color:color-mix(in srgb,var(--brand) 55%,var(--mix-base));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 8%,transparent)}.c-input-box textarea{display:block;width:100%;resize:none;border:none;outline:none;background:transparent;padding:14px 16px 4px;font-size:14.5px;line-height:1.5;max-height:180px}.c-input-box textarea::placeholder{color:var(--ink-4)}.c-input-bar{display:flex;align-items:center;gap:6px;padding:6px 8px 8px}.c-hint{flex:1 1;font-size:11.5px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-send{height:34px;padding:0 16px;border:none;border-radius:10px;background:var(--line);color:#fff;font-size:13.5px;font-weight:700;transition:background .15s}.c-send.is-on{background:var(--brand)}.c-send:disabled{cursor:default}.c-drop{position:absolute;inset:12px;z-index:20;border-radius:20px;border:2px dashed var(--brand);background:color-mix(in srgb,var(--brand-soft) 90%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--brand);font-weight:700;pointer-events:none}.c-profile{flex:0 0 300px;border-left:1px solid var(--line);overflow-y:auto;background:var(--surface);padding:28px 22px}.c-profile-head{display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:22px;border-bottom:1px solid var(--line-soft)}.c-profile-head .c-avatar{margin-bottom:6px}.c-name{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:4px 8px;border-radius:8px;font-size:17px;font-weight:700}.c-name svg{color:var(--ink-4)}.c-name:hover{background:var(--bg-soft)}.c-name-input{width:100%;text-align:center;font-size:16px;font-weight:700;padding:6px 10px;border:1.5px solid var(--brand);border-radius:10px;outline:none}.c-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--bg-soft);color:var(--ink-3)}.c-pill.is-open{background:color-mix(in srgb,var(--green) 12%,var(--mix-base));color:#0b8a63}.c-facts{margin:18px 0 0;gap:16px}.c-facts,.c-facts>div{display:flex;flex-direction:column}.c-facts>div{gap:4px}.c-facts dt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.c-facts dt svg{color:var(--ink-4)}.c-facts dd{margin:0;font-size:13.5px;color:var(--ink-1);word-break:break-all;line-height:1.5}.c-facts a{color:var(--brand);text-decoration:none}.c-facts a:hover{text-decoration:underline}.c-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:100;padding:11px 18px;border-radius:12px;background:rgba(25,31,40,.94);color:#fff;font-size:13.5px;box-shadow:var(--shadow-lg);animation:bt-rise .2s ease}@media (max-width:1100px){.c-profile{display:none}}@media (max-width:900px){.c-list{flex-basis:300px}.c-hint{display:none}}@media (max-width:760px){.c-rail{display:none}.c-list{flex:1 1;border-right:none}.c-app.has-selection .c-list,.c-chat{display:none}.c-app.has-selection .c-chat{display:flex}.c-only-mobile{display:grid}.c-chat-head{padding:0 12px 0 6px}.c-thread{padding:8px 14px 12px}.c-composer{padding:8px 12px 14px}}.c-search{position:relative}.c-search-clear{width:22px;height:22px;border:none;border-radius:50%;display:grid;place-items:center;background:var(--line);color:#fff;flex:0 0 auto}.c-search-clear:hover{background:var(--ink-4)}.c-result-head{display:flex;align-items:center;gap:8px;padding:6px 12px 8px;font-size:12px;color:var(--ink-3);font-weight:600}.bt-spinner.small{width:13px;height:13px;border-width:2px}.c-empty-sub{font-size:12px;color:var(--ink-4)}.c-tag{flex:0 0 auto;font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--line-soft);color:var(--ink-3)}.c-item mark{background:color-mix(in srgb,#ffd43b 55%,var(--mix-base));color:inherit;border-radius:3px;padding:0 1px}.c-memo-dot{flex:0 0 auto!important;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:#fff4d6;color:#e8a400!important}.c-msg.is-hit .c-bubble{box-shadow:0 0 0 3px #ffd43b;transition:box-shadow .3s}.c-link-btn{border:none;background:none;color:var(--ink-3);font-size:12.5px;padding:2px 6px;border-radius:6px}.c-link-btn:hover{color:var(--brand);background:var(--brand-soft)}.c-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.c-section-head strong{display:inline-flex;align-items:center;gap:6px;font-size:13.5px}.c-section-head strong svg{color:var(--ink-4)}.c-section-head>span{font-size:12px;color:var(--ink-4)}.c-memo{padding:18px 0;border-bottom:1px solid var(--line-soft)}.c-memo textarea{width:100%;min-height:96px;resize:vertical;padding:12px 14px;border-radius:12px;border:1.5px solid transparent;background:#fffbea;font-size:13.5px;line-height:1.55;outline:none;transition:border-color .15s,background .15s}.c-memo textarea:focus{border-color:#f5c84c;background:#fffdf3}.c-memo textarea::placeholder{color:#b9ad86}.c-memo-hint{display:block;margin-top:6px;font-size:11.5px;color:var(--ink-4)}.c-memo-state{opacity:0;transition:opacity .2s;color:#0b8a63!important;font-weight:600}.c-memo-state.is-on{opacity:1}.c-history{padding:18px 0 6px;border-bottom:1px solid var(--line-soft)}.c-history-item{display:block;width:100%;text-align:left;padding:10px 12px;margin-bottom:6px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface);transition:background .12s,border-color .12s}.c-history-item:hover{background:var(--bg-soft)}.c-history-item.is-on{border-color:color-mix(in srgb,var(--brand) 45%,var(--mix-base));background:var(--brand-soft)}.c-history-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-3)}.c-history-top em{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:6px;background:var(--line-soft);color:var(--ink-3)}.c-history-top em.is-open{background:color-mix(in srgb,var(--green) 12%,var(--mix-base));color:#0b8a63}.c-history-item p{margin:4px 0 0;font-size:13px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-profile-head{gap:6px}.c-facts{padding-top:4px}.c-avatar{position:relative}.c-online-dot{position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;min-width:9px;min-height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 0 2px var(--surface)}.c-pres{color:var(--ink-3);font-weight:400}.c-pres.is-on{color:#0b8a63;font-weight:600}.c-form-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.c-form-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.c-formcard{min-width:240px;max-width:360px;border-radius:16px;border-top-right-radius:6px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--mix-base));padding:12px 14px}.c-formcard-head{display:flex;align-items:center;gap:6px;color:var(--brand)}.c-formcard-head strong{color:var(--ink-1);font-size:14px;flex:1 1}.c-formcard-head em{font-style:normal;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;background:#fff4d6;color:#b07a00}.c-formcard-head em.is-done{background:color-mix(in srgb,var(--green) 14%,var(--mix-base));color:#0b8a63}.c-formcard p{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.c-info{padding:18px 0;border-bottom:1px solid var(--line-soft)}.c-info-list{margin:0;display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:12px;overflow:hidden}.c-info-list>div{display:flex;gap:10px;padding:9px 12px;cursor:copy;transition:background .12s}.c-info-list>div+div{border-top:1px solid var(--line-soft)}.c-info-list>div:hover{background:var(--bg-soft)}.c-info-list dt{flex:0 0 92px;font-size:12.5px;color:var(--ink-3)}.c-info-list dd{margin:0;flex:1 1;min-width:0;font-size:13.5px;font-weight:600;word-break:break-all}.c-info-empty{margin:0;padding:14px;border-radius:12px;background:var(--bg-soft);font-size:12.5px;color:var(--ink-3);line-height:1.6;text-align:center}.c-info-edit{display:flex;flex-direction:column;gap:8px}.c-info-edit label{display:flex;align-items:center;gap:8px}.c-info-edit label span{flex:0 0 92px;font-size:12.5px;color:var(--ink-3)}.c-info-edit input{flex:1 1;min-width:0;height:34px;padding:0 10px;border:1.5px solid var(--line);border-radius:9px;font-size:13.5px;outline:none}.c-info-edit input:focus{border-color:var(--brand)}.c-info-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.c-info-actions button{height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600}.c-info-actions button.is-primary{background:var(--brand);border-color:var(--brand);color:#fff}.wf{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg-soft)}.wf-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 32px;background:var(--surface);border-bottom:1px solid var(--line)}.wf-head h2{margin:0 0 4px;font-size:21px;font-weight:800;letter-spacing:-.03em}.wf-head p{margin:0;font-size:13.5px;color:var(--ink-3)}.wf-save{flex:0 0 auto;height:42px;min-width:130px;padding:0 18px;border:none;border-radius:12px;background:var(--brand);color:#fff;font-weight:700;font-size:14px;display:grid;place-items:center}.wf-save:disabled{background:var(--line);color:var(--ink-3);cursor:default}.wf-body{flex:1 1;min-height:0;overflow-y:auto;padding:24px 32px 60px;display:flex;flex-direction:column;gap:18px}.wf-card{max-width:860px;width:100%;margin:0 auto;background:var(--surface);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm),0 0 0 1px rgba(0,0,0,.03)}.wf-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.wf-card-head>div{flex:1 1}.wf-card-head h3{margin:2px 0 4px;font-size:17px}.wf-card-head p{margin:0;font-size:13.5px;color:var(--ink-3);line-height:1.5}.wf-num{flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:var(--ink-1);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}.wf-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.wf-label{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.wf-label>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.wf-field input,.wf-field select,.wf-inline input,.wf-label input,.wf-label select,.wf-label textarea,.wf-test input{height:40px;padding:0 12px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;outline:none;background:var(--surface);transition:border-color .15s}.wf-label textarea{height:auto;padding:10px 12px;line-height:1.55;resize:vertical}.wf-field input:focus,.wf-field select:focus,.wf-inline input:focus,.wf-label input:focus,.wf-label select:focus,.wf-label textarea:focus,.wf-test input:focus{border-color:var(--brand)}.wf-inline{display:flex;align-items:center;gap:8px}.wf-inline input{width:90px}.wf-inline em{font-style:normal;font-size:12px;color:var(--ink-3)}.wf-fields{border:1px solid var(--line-soft);border-radius:14px;padding:6px}.wf-field,.wf-fields-head{display:grid;grid-template-columns:34px 1fr 130px 50px 34px;grid-gap:8px;gap:8px;align-items:center}.wf-fields-head{padding:6px 6px 4px;font-size:11.5px;color:var(--ink-4);font-weight:600}.wf-fields-head span:first-child{grid-column:2}.wf-field{padding:4px 6px;border-radius:10px}.wf-field:hover{background:var(--bg-soft)}.wf-move{display:flex;flex-direction:column}.wf-move button{border:none;background:none;color:var(--ink-4);font-size:9px;line-height:1;padding:2px}.wf-move button:hover:not(:disabled){color:var(--brand)}.wf-move button:disabled{opacity:.3;cursor:default}.wf-field input,.wf-field select{height:36px;min-width:0}.wf-check{display:grid;place-items:center}.wf-check input{width:18px;height:18px;accent-color:var(--brand)}.wf-del{width:32px;height:32px;border:none;border-radius:8px;background:none;color:var(--ink-4);display:grid;place-items:center}.wf-del:hover{background:#fdecee;color:var(--red)}.wf-add{width:100%;height:40px;margin-top:4px;border:1.5px dashed var(--line);border-radius:10px;background:none;color:var(--ink-3);font-weight:600;font-size:13.5px}.wf-add:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.wf-note{display:flex;gap:10px;margin-top:16px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--green) 8%,var(--mix-base));color:var(--ink-2);font-size:13px;line-height:1.65}.wf-note>svg{flex:0 0 auto;color:var(--green);margin-top:3px}.wf-note code{background:var(--surface);padding:1px 6px;border-radius:5px;font-size:12px}.wf-template{margin-top:16px;border-radius:12px;border:1px solid var(--line-soft);overflow:hidden}.wf-template-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-soft);font-size:12.5px;color:var(--ink-3);font-weight:600}.wf-template-head button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:4px 12px;font-size:12.5px;font-weight:600}.wf-template-head button:hover{border-color:var(--brand);color:var(--brand)}.wf-template pre{margin:0;padding:12px 14px;font:13px/1.7 var(--font);white-space:pre-wrap;color:var(--ink-2)}.wf-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex:0 0 auto}.wf-switch input{display:none}.wf-switch i{position:relative;width:44px;height:26px;border-radius:13px;background:var(--line);transition:background .2s}.wf-switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .2s}.wf-switch input:checked+i{background:var(--brand)}.wf-switch input:checked+i:after{transform:translateX(18px)}.wf-switch span{font-weight:600;min-width:28px}.wf-sms-status,.wf-switch span{font-size:13px;color:var(--ink-2)}.wf-sms-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px;padding:12px 14px;border-radius:12px;background:var(--bg-soft)}.wf-sms-status a{color:var(--brand);text-decoration:none;font-weight:600;margin-left:auto}.wf-ok{color:#0b8a63;font-weight:700}.wf-ok:before{content:"● "}.wf-bad{color:var(--red);font-weight:600}.wf-warn{color:#d9480f}.wf-vars{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:4px 0 16px;font-size:12.5px;color:var(--ink-3)}.wf-vars button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:3px 8px;font-size:12px;color:var(--ink-2)}.wf-vars button:hover{border-color:var(--brand);color:var(--brand)}.wf-preview{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.wf-preview>span{font-size:12.5px;font-weight:600;color:var(--ink-2)}.wf-phone{max-width:320px;padding:12px 14px;border-radius:18px;border-top-left-radius:6px;background:#e9ebef;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.wf-test{display:flex;gap:8px;padding-top:16px;border-top:1px solid var(--line-soft)}.wf-test input{flex:1 1;max-width:260px}.wf-test button{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-weight:600;font-size:13.5px;display:grid;place-items:center}.wf-test button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.wf-test button:disabled{opacity:.5;cursor:default}@media (max-width:900px){.wf-body,.wf-head{padding-left:16px;padding-right:16px}.wf-grid2{grid-template-columns:1fr}.wf-field,.wf-fields-head{grid-template-columns:26px 1fr 100px 40px 30px}}.c-rail{flex-basis:76px;gap:4px}.c-rail-btn{width:64px;height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.c-rail-label{font-size:10.5px;font-weight:600;letter-spacing:-.02em;line-height:1;white-space:nowrap}.c-rail-badge{top:4px;right:10px}.c-update{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 18px;border-radius:14px;background:#1b1e27;color:#fff;font-size:13.5px;box-shadow:var(--shadow-lg);animation:bt-rise .25s ease}.c-update button{height:32px;padding:0 14px;border:none;border-radius:9px;background:var(--brand);color:#fff;font-weight:700;font-size:13px}.wf-phone-subject{display:block;font-weight:700;margin-bottom:2px}.wf-phone-web{display:block;color:var(--ink-3);font-size:12.5px}.c-msg.me .c-bubble.is-bot{background:#eef1fb;color:var(--ink-1)}.c-bot-tag{display:block;margin-bottom:3px;font-size:11px;font-weight:700;color:var(--brand)}.c-bot-btns{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.c-bot-btns span{padding:3px 9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--ink-2)}.wf-card.wf-wide{max-width:1180px}.fe{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:24px;gap:24px;align-items:start}.fe-section-title{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px}.fe-section-title b{font-size:14px}.fe-section-title span{font-size:12px;color:var(--ink-3)}.fe-list{display:flex;flex-direction:column;gap:8px}.fe-list.is-child{padding-left:14px;border-left:2px solid color-mix(in srgb,var(--brand) 20%,var(--mix-base))}.fe-btn{border:1px solid var(--line);border-radius:14px;background:var(--surface)}.fe-list.is-child .fe-btn{background:var(--bg-soft);border-color:var(--line-soft)}.fe-btn-head{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 6px}.fe-chip-preview{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--brand);background:var(--brand-soft);padding:3px 8px;border-radius:999px}.fe-label{flex:1 1;min-width:0;height:36px;padding:0 12px;border:1.5px solid var(--line);border-radius:999px;font-size:14px;font-weight:600;outline:none;background:var(--surface)}.fe-label:focus{border-color:var(--brand)}.fe-toggle{flex:0 0 auto;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:32px;padding:0 10px;border:none;border-radius:8px;background:none;color:var(--ink-3);font-size:12px}.fe-toggle:hover{background:var(--line-soft);color:var(--ink-1)}.fe-btn-body{padding:4px 14px 14px 46px;display:flex;flex-direction:column;gap:10px}.fe-when{font-size:12px;font-weight:700;color:var(--ink-3)}.fe-opts{flex-wrap:wrap}.fe-opt,.fe-opts{display:flex;gap:8px}.fe-opt{align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.fe-opt input{width:16px;height:16px;accent-color:var(--brand)}.fe-opt b{display:block;font-size:13px}.fe-opt em{display:block;font-style:normal;font-size:11.5px;color:var(--ink-3)}.fe-opt:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.fe-next{display:flex;flex-direction:column;gap:8px}.fe-next-title{font-size:12.5px;font-weight:600;color:var(--ink-2)}.fe-preview{position:-webkit-sticky;position:sticky;top:0;border-radius:22px;background:#f0f2f6;padding:12px}.fe-preview-head{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:12.5px;font-weight:700;color:var(--ink-3)}.fe-preview-head button{border:none;background:var(--surface);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.fe-phone{height:520px;overflow-y:auto;background:var(--surface);border-radius:16px;padding:14px 12px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm)}.fe-bot{align-self:flex-start;border-radius:16px;border-top-left-radius:5px;background:var(--bubble-them);line-height:1.5;white-space:pre-wrap}.fe-bot,.fe-me{max-width:85%;padding:9px 12px;font-size:13px;margin-bottom:6px}.fe-me{margin-left:auto;width:-moz-fit-content;width:fit-content;border-radius:16px;border-top-right-radius:5px;background:var(--brand);color:#fff}.fe-form{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);font-size:12.5px;font-weight:600;margin-bottom:6px}.fe-form em{font-style:normal;font-weight:400;color:var(--ink-3)}.fe-quick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:2px 0 8px}.fe-quick button{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:500}.fe-quick button:hover:not(:disabled){border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.fe-quick button:disabled{color:var(--ink-4)}@media (max-width:1100px){.fe{grid-template-columns:1fr}.fe-preview{position:static}}.fe-replies{display:flex;flex-direction:column;gap:6px}.fe-replies-title{font-size:12.5px;font-weight:600;color:var(--ink-2)}.fe-reply{display:flex;align-items:flex-start;gap:8px}.fe-reply-no{flex:0 0 auto;width:22px;height:22px;margin-top:9px;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:11.5px;font-weight:700;display:grid;place-items:center}.fe-reply textarea{flex:1 1;min-width:0;padding:9px 12px;border:1.5px solid var(--line);border-radius:12px;border-top-left-radius:4px;font-size:13.5px;line-height:1.5;resize:vertical;outline:none;background:var(--surface)}.fe-reply textarea:focus{border-color:var(--brand)}.fe-reply-tools{display:flex;flex-direction:column;gap:2px;padding-top:4px}.fe-reply-tools button{width:26px;height:22px;border:none;border-radius:6px;background:none;color:var(--ink-4);font-size:9px;display:grid;place-items:center}.fe-reply-tools button:hover:not(:disabled){background:var(--line-soft);color:var(--ink-1)}.fe-reply-tools button:disabled{opacity:.3;cursor:default}.fe-reply-add{align-self:flex-start;margin-left:30px;border:none;background:none;color:var(--brand);font-size:12.5px;font-weight:600;padding:4px 6px;border-radius:6px}.fe-reply-add:hover{background:var(--brand-soft)}.c-head-icon{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 10px;border:none;border-radius:10px;background:none;color:var(--ink-2);font-size:12.5px;font-weight:600}.c-head-icon:hover{background:var(--line-soft);color:var(--ink-1)}.c-close-chat{margin-left:2px}.c-notice{flex:0 0 auto;display:flex;align-items:flex-start;gap:10px;margin:10px 20px 0;padding:10px 12px 10px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 4px 14px rgba(0,20,60,.06);color:var(--brand)}.c-notice>svg{flex:0 0 auto;margin-top:3px}.c-notice-text{flex:1 1;min-width:0;border:none;background:none;padding:0;text-align:left;font-size:13.5px;line-height:1.55;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-notice.is-open .c-notice-text{white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow-y:auto}.c-notice-tools{flex:0 0 auto;display:flex;gap:2px}.c-notice-tools button{border:none;background:none;border-radius:7px;padding:3px 7px;font-size:12px;color:var(--ink-3)}.c-notice-tools button:hover{background:var(--line-soft);color:var(--ink-1)}.c-notice-edit{flex:0 0 auto;margin:10px 20px 0;padding:12px 14px;border-radius:14px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 30%,var(--mix-base))}.c-notice-edit-head{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:var(--brand);margin-bottom:8px}.c-notice-edit-head span{font-weight:400;font-size:12px;color:var(--ink-3);margin-left:4px}.c-notice-edit textarea{width:100%;resize:vertical;padding:10px 12px;border:1.5px solid var(--line);border-radius:10px;font-size:14px;line-height:1.5;outline:none;background:var(--surface)}.c-notice-edit textarea:focus{border-color:var(--brand)}.c-notice-edit-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.c-notice-edit-actions span{flex:1 1}.c-notice-edit-actions button{height:34px;padding:0 14px;border-radius:9px;border:1px solid var(--line);background:var(--surface);font-size:13px;font-weight:600}.c-notice-edit-actions button.is-primary{background:var(--brand);border-color:var(--brand);color:#fff}.c-notice-edit-actions button.is-primary:disabled{opacity:.5;cursor:default}.c-notice-edit-actions button.is-danger{color:var(--red)}.c-system.is-notice{display:inline-flex;align-items:center;gap:5px;background:var(--brand-soft);color:var(--brand);font-weight:600}.c-bubble{position:relative}.c-pin{position:absolute;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:3px;white-space:nowrap;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:600;box-shadow:var(--shadow-sm);transition:opacity .12s}.c-msg.them .c-pin{left:calc(100% + 6px)}.c-msg.me .c-pin{right:calc(100% + 6px)}.c-msg:hover .c-pin{opacity:1;pointer-events:auto}.c-pin:hover{border-color:var(--brand);color:var(--brand)}.c-app.is-popout .c-list,.c-app.is-popout .c-profile,.c-app.is-popout .c-rail{display:none!important}.c-app.is-popout .c-chat{display:flex!important}.c-app.is-popout .c-only-mobile{display:none!important}.c-app.is-popout .c-chat-head{padding:0 8px 0 14px;gap:8px}.c-app.is-popout .c-head-icon span{display:none}.c-app.is-popout .c-thread{padding:8px 14px 12px}.c-app.is-popout .c-notice,.c-app.is-popout .c-notice-edit{margin:8px 12px 0}.c-app.is-popout .c-composer{padding:8px 12px 12px}.c-app.is-popout .c-hint{display:none}@media (max-width:900px){.c-head-icon span{display:none}}.c-chat-head.is-drag{-webkit-app-region:drag;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:56px;padding-left:12px}.c-chat-head.is-drag a,.c-chat-head.is-drag button,.c-chat-head.is-drag input,.c-traffic{-webkit-app-region:no-drag}.c-traffic{display:flex;gap:8px;margin-right:6px}.c-traffic button{width:13px;height:13px;padding:0;border-radius:50%;border:.5px solid rgba(0,0,0,.12);display:grid;place-items:center;cursor:default}.c-traffic .is-close{background:#ff5f57}.c-traffic .is-min{background:#febc2e}.c-traffic .is-max{background:#28c840}.c-traffic svg{width:7px;height:7px;fill:none;stroke:rgba(0,0,0,.55);stroke-width:1.4;stroke-linecap:round;opacity:0}.c-traffic:hover svg{opacity:1}.c-traffic button:active{filter:brightness(.85)}.c-app.is-popout .c-chat-head.is-drag .c-avatar{margin-left:2px}.c-app>*,.c-chat,.c-chat-title,.c-composer,.c-item,.c-item-main,.c-list,.c-list-body,.c-profile,.c-thread{min-width:0}.c-list{max-width:340px;overflow:hidden}.c-item{max-width:100%;overflow:hidden}.c-thread{overflow-x:hidden}.c-msg-col{min-width:0}.c-bubble,.c-formcard p,.c-notice-text{overflow-wrap:anywhere;word-break:break-word}.c-history-item,.c-history-item p{min-width:0;max-width:100%}.c-facts dd,.c-info-list dd{overflow-wrap:anywhere}@media (max-width:760px){.c-list{max-width:none}}.c-head-icon.is-danger:hover,.c-tag.is-ban{background:#fdecee;color:var(--red)}.c-block{padding:14px 0;border-bottom:1px solid var(--line-soft)}.c-block-btn{width:100%;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink-3);font-size:13px;font-weight:600}.c-block-btn:hover{border-color:var(--red);color:var(--red);background:#fff5f6}.c-blocked{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#fdecee;color:var(--red)}.c-blocked span{flex:1 1;display:flex;flex-direction:column}.c-blocked b{font-size:13.5px}.c-blocked em{font-style:normal;font-size:12px;color:#c4485a}.c-blocked button{height:30px;padding:0 12px;border:none;border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:600}.c-modal-bg{position:fixed;inset:0;z-index:300;background:rgba(15,18,25,.42);display:grid;place-items:center;padding:20px;animation:bt-fade .15s ease}.c-modal{width:400px;max-width:100%;background:var(--surface);border-radius:20px;padding:26px 24px 20px;box-shadow:var(--shadow-lg);text-align:center;animation:bt-rise .2s ease}.c-modal-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;margin-bottom:12px}.c-modal-icon.is-danger{background:#fdecee;color:var(--red)}.c-modal h3{margin:0 0 8px;font-size:18px}.c-modal p{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.c-warn{color:var(--red)}.c-modal-check{display:flex;gap:10px;text-align:left;padding:12px;margin-bottom:16px;border-radius:12px;background:var(--bg-soft);cursor:pointer}.c-modal-check input{margin-top:3px;width:16px;height:16px;accent-color:var(--red);flex:0 0 auto}.c-modal-check span{font-size:13.5px;font-weight:600;display:flex;flex-direction:column;gap:3px}.c-modal-check code{font-weight:500;background:var(--surface);padding:1px 6px;border-radius:5px;font-size:12.5px;margin-left:4px}.c-modal-check em{font-style:normal;font-weight:400;font-size:12px;color:var(--ink-3)}.c-modal-actions{display:flex;gap:8px}.c-modal-actions button{flex:1 1;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:700;display:grid;place-items:center}.c-modal-actions button.is-danger{background:var(--red);border-color:var(--red);color:#fff}.c-modal-actions button:disabled{opacity:.6;cursor:default}.bl-refresh{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ink-3)}.bl-empty{margin:0;padding:18px;text-align:center;border-radius:12px;background:var(--bg-soft);color:var(--ink-3);font-size:13.5px}.bl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.bl-title{display:block;margin-bottom:8px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.bl-row{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:6px;border:1px solid var(--line-soft);border-radius:12px;color:var(--red)}.bl-row>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.bl-row b{font-size:13.5px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-row em{font-style:normal;font-size:12px;color:var(--ink-3)}.bl-row button{height:30px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12.5px;font-weight:600;color:var(--ink-2)}.bl-row button:hover{border-color:var(--brand);color:var(--brand)}@media (max-width:900px){.bl-grid{grid-template-columns:1fr}}.fe-reply.is-form .fe-reply-no{background:color-mix(in srgb,var(--green) 14%,var(--mix-base));color:#0b8a63}.fe-step-form{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px dashed color-mix(in srgb,var(--green) 45%,var(--mix-base));border-radius:12px;border-top-left-radius:4px;background:color-mix(in srgb,var(--green) 6%,var(--mix-base));color:#0b8a63}.fe-step-form b{display:block;font-size:13.5px;color:var(--ink-1)}.fe-step-form em{display:block;font-style:normal;font-size:12px;color:var(--ink-3)}.fe-step-add{display:flex;gap:4px;margin-left:24px}.c-chat-head{gap:10px}.c-chat-title{flex:1 1 auto;min-width:60px}.c-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.c-head-actions .c-head-icon{width:34px;height:34px;padding:0;justify-content:center;position:relative}.c-head-actions .c-head-icon.is-on{background:var(--line-soft);color:var(--ink-1)}.c-head-icon[data-tip]:hover:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:5px 9px;border-radius:7px;background:#1b1e27;color:#fff;font-size:11.5px;font-weight:500;white-space:nowrap;z-index:50;pointer-events:none}.c-end-btn{height:32px;padding:0 11px;margin-left:6px;font-size:12.5px;gap:5px}.c-more{position:relative}.c-more-bg{position:fixed;inset:0;z-index:60}.c-more-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:61;min-width:180px;padding:6px;background:var(--surface);border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:bt-rise .15s ease}.c-more-menu button{width:100%;display:flex;align-items:center;gap:9px;height:36px;padding:0 10px;border:none;border-radius:9px;background:none;color:var(--ink-1);font-size:13.5px;font-weight:500;text-align:left;white-space:nowrap}.c-more-menu button:hover{background:var(--bg-soft)}.c-more-menu button svg{color:var(--ink-3);flex:0 0 auto}.c-more-menu button.is-danger,.c-more-menu button.is-danger svg{color:var(--red)}.c-more-menu button.is-danger:hover{background:#fff5f6}.c-more-sep{display:block;height:1px;margin:5px 4px;background:var(--line-soft)}@media (max-width:1240px){.c-end-btn span{display:none}.c-end-btn{padding:0 9px}}.c-app.is-popout .c-end-btn span,.c-app.is-popout .c-head-actions>.c-head-icon{display:none}.c-app.is-popout .c-end-btn{padding:0 9px}.c-rail{background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0) 40%),linear-gradient(180deg,#ececee,#e2e3e6 55%,#d9dadd);border-right:1px solid #c9cacd;box-shadow:inset -1px 0 0 rgba(255,255,255,.6);color:#3a3d44}.c-rail-logo{box-shadow:0 1px 2px rgba(0,0,0,.18),inset 0 0 0 .5px rgba(0,0,0,.08)}.c-rail-btn{color:#5c6069;border-radius:10px}.c-rail-btn:hover{background:rgba(0,0,0,.06);color:#1d1f24}.c-rail-btn.is-on{background:linear-gradient(180deg,#ffffff,#f4f4f6);color:var(--brand);box-shadow:0 1px 2px rgba(0,0,0,.12),0 0 0 .5px rgba(0,0,0,.08)}.c-rail-btn.is-on .c-rail-label{color:#1d1f24}.c-rail-btn.is-warn{color:#c46a12}.c-rail-label{color:inherit;opacity:.85}.c-rail-badge{box-shadow:0 0 0 2px #e4e5e8}.wf-form-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--line-soft)}.wf-form-tabs button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;font-weight:700;color:var(--ink-2)}.wf-form-tabs button em{font-style:normal;font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--line-soft);color:var(--ink-3)}.wf-form-tabs button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.wf-form-tabs button.is-on em{background:rgba(255,255,255,.22);color:#fff}.wf-form-tabs .wf-form-add{border-style:dashed;color:var(--ink-3);font-weight:600}.wf-form-tabs .wf-form-add:hover{border-color:var(--brand);color:var(--brand)}.wf-grid3{display:grid;grid-template-columns:160px 1fr 1.4fr;grid-gap:12px;gap:12px;margin-bottom:16px}.wf-form-del{margin-top:14px;border:none;background:none;color:var(--red);font-size:12.5px;font-weight:600;padding:4px 6px;border-radius:6px}.wf-form-del:hover{background:#fdecee}.fe-step-form select{flex:0 0 auto;height:32px;padding:0 8px;border:1.5px solid color-mix(in srgb,var(--green) 45%,var(--mix-base));border-radius:8px;background:var(--surface);font-size:13px;font-weight:700;color:#0b8a63;outline:none}.c-form-btn.is-on{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.c-more-menu.is-up{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.c-form-pick-count{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--ink-4)}@media (max-width:900px){.wf-grid3{grid-template-columns:1fr}}.c-chat-head.is-drag{padding-left:16px;padding-right:12px}.c-chat-head.is-drag .c-traffic{order:99;margin:0 0 0 8px;padding-left:10px;border-left:1px solid var(--line-soft);height:22px;align-items:center}.c-chat-head.is-drag .c-head-actions{order:98}.c-pin{display:none!important}.c-msg-col{position:relative}.c-msg-tools{position:absolute;top:50%;transform:translateY(-50%);z-index:5;display:flex;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s}.c-msg.them .c-msg-tools{left:calc(100% + 6px)}.c-msg.me .c-msg-tools{right:calc(100% + 6px);flex-direction:row-reverse}.c-msg:hover .c-msg-tools{opacity:1;pointer-events:auto}.c-msg-tools button{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:11.5px;font-weight:600;box-shadow:var(--shadow-sm)}.c-msg-tools button:hover{border-color:var(--brand);color:var(--brand)}.c-msg-tools button.is-danger:hover{border-color:var(--red);color:var(--red)}.c-muted-note{font-size:12px;color:var(--ink-3)}.c-meta{display:inline-flex;align-items:center;gap:5px;margin:0 4px}.c-meta .c-time{margin:0}.c-unread-1{font-size:11.5px;font-weight:800;color:#f5b400;line-height:1}.c-read{font-style:normal;font-size:11px;color:var(--ink-4)}.c-sort{display:flex;gap:4px;margin:10px 16px 0}.c-sort button{height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-3);font-size:12px;font-weight:600}.c-sort button:hover{color:var(--ink-1)}.c-sort button.is-on{background:var(--ink-1);border-color:var(--ink-1);color:var(--surface)}.c-sort+.c-search{margin-top:8px}.c-ctx{position:fixed;top:auto;right:auto;z-index:400}.c-ctx-title{padding:6px 10px;font-size:12px;font-weight:700;color:var(--ink-3);border-bottom:1px solid var(--line-soft);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.c-ctx-dot{width:15px;display:inline-grid;place-items:center}.c-ctx-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--red)}.c-photos{padding:18px 0;border-bottom:1px solid var(--line-soft)}.c-photos .c-section-head>span{display:inline-flex;align-items:center;gap:6px}.c-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.c-photo{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--bg-soft)}.c-photo-img{width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.c-photo-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.c-photo:hover .c-photo-img img{transform:scale(1.05)}.c-photo-save{position:absolute;right:5px;bottom:5px;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;opacity:0;transition:opacity .12s}.c-photo:hover .c-photo-save{opacity:1}.c-photo-save:hover{background:var(--brand)}.c-photo-more{width:100%;height:32px;margin-top:8px;border:1px solid var(--line);border-radius:9px;background:none;color:var(--ink-3);font-size:12.5px;font-weight:600}.c-photo-more:hover,.c-urgent{color:var(--ink-1)}.c-urgent{display:flex;align-items:center;gap:10px;margin:10px 16px 0;padding:10px 12px;width:calc(100% - 32px);border:1px solid rgba(240,68,82,.45);border-radius:12px;text-align:left;background:color-mix(in srgb,var(--red) 12%,var(--surface));animation:c-urgent-pulse 1.6s ease-in-out infinite}.c-urgent-icon{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--red);color:#fff;font-weight:900;font-size:14px}.c-urgent>span:nth-child(2){flex:1 1;min-width:0;display:flex;flex-direction:column}.c-urgent b{font-size:13px;color:var(--red)}.c-urgent em{font-style:normal;font-size:12px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-urgent-go{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--red)}@keyframes c-urgent-pulse{0%,to{box-shadow:0 0 0 0 rgba(240,68,82,0)}50%{box-shadow:0 0 0 4px rgba(240,68,82,.18)}}.c-tag.is-urgent{background:color-mix(in srgb,var(--red) 16%,var(--surface));color:var(--red);font-weight:700}.c-msg-tools{flex-direction:column!important;align-items:stretch;gap:3px}.c-msg.me .c-msg-tools{align-items:flex-end}.c-msg.them .c-msg-tools{align-items:flex-start}.c-msg-tools button{height:24px;padding:0 8px;font-size:11px;justify-content:flex-start}.c-phone{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:3px 8px;border-radius:8px;font-size:14px;font-weight:600;color:var(--ink-1);cursor:copy}.c-phone svg{color:var(--ink-3)}.c-phone:hover{background:var(--bg-soft)}.c-phone.is-empty{font-size:12.5px;font-weight:400;color:var(--ink-4);cursor:default}.c-info-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:13.5px;font-weight:700;color:var(--ink-1)}.c-info-toggle svg{color:var(--ink-4)}.c-info-toggle em{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--line-soft);color:var(--ink-3)}.c-info-toggle span{font-size:9px;color:var(--ink-4)}.c-info .c-section-head{margin-bottom:0}.c-info .c-info-edit,.c-info .c-info-empty,.c-info .c-info-list{margin-top:10px}.c-pick{position:relative;flex:0 0 auto;display:inline-flex;border-radius:50%;cursor:pointer}.c-pick:hover .c-avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--brand) 45%,transparent)}.c-pick-check{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff;opacity:0;transform:scale(.7);transition:opacity .12s,transform .12s;pointer-events:none}.c-pick.is-on .c-pick-check{opacity:1;transform:none}.c-item.is-picked{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.c-bulk,.c-sort{align-items:center}.c-bulk{margin-left:auto;display:flex;gap:6px;font-size:12px;color:var(--ink-3);font-weight:600;animation:bt-fade .15s ease}.c-bulk-link{border:none;background:none;padding:2px 4px;color:var(--brand);font-size:12px;font-weight:700;height:auto!important}.c-bulk-go{height:28px!important;padding:0 12px!important;border-radius:999px!important;border:none!important;background:var(--red)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;display:inline-grid;place-items:center}.c-bulk-go:disabled{opacity:.6}.st .wf-head{align-items:center}.st-loading{padding:60px;display:grid;place-items:center}.st-err{max-width:860px;margin:0 auto;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red);font-size:13px}.st-hero{display:grid;grid-template-columns:220px 1fr;grid-gap:20px;gap:20px;align-items:center}.st-hero-main{display:flex;flex-direction:column;gap:6px;padding-right:20px;border-right:1px solid var(--line-soft)}.st-k{font-size:12.5px;color:var(--ink-3);font-weight:600}.st-big{font-size:48px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink-1)}.st-big small{font-size:18px;font-weight:700;margin-left:3px;color:var(--ink-2)}.st-diff{font-size:12.5px;color:var(--ink-3)}.st-diff.is-up{color:var(--green)}.st-diff.is-down{color:var(--ink-3)}.st-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.st-tile{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;background:var(--bg-soft)}.st-tile b{font-size:19px;font-weight:800;color:var(--ink-1);letter-spacing:-.02em}.st-tile em{font-style:normal;font-size:11px;color:var(--ink-4)}.st-tile.is-warn{background:color-mix(in srgb,var(--red) 12%,var(--surface))}.st-tile.is-warn b{color:var(--red)}.st-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.st-card-head h3{margin:0;font-size:15px}.st-card-head>span{font-size:12px;color:var(--ink-4)}.st-table-btn{border:1px solid var(--line);background:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--ink-2)}.st-bars{display:flex;flex-direction:column;gap:6px}.st-bars-plot{height:160px;display:flex;align-items:flex-end;gap:2px;border-bottom:1px solid var(--line);padding-top:18px}.st-bar-col{position:relative;flex:1 1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;cursor:default}.st-bar-col:hover{background:color-mix(in srgb,var(--ink-1) 5%,transparent);border-radius:6px 6px 0 0}.st-bar{width:100%;max-width:34px;min-height:2px;border-radius:4px 4px 0 0;background:color-mix(in srgb,var(--brand) 55%,var(--surface));transition:height .3s ease}.st-bar.is-hi{background:var(--brand)}.st-bar-val{position:absolute;transform:translateY(-100%);margin-top:-2px;font-size:11.5px;font-weight:700;color:var(--ink-2)}.st-bar-col .st-bar-val{bottom:auto}.st-bar-col[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);padding:6px 10px;border-radius:8px;background:#1b1e27;color:#fff;font-size:12px;white-space:nowrap;z-index:10;pointer-events:none}.st-bars-axis{display:flex;gap:2px}.st-bars-axis span{flex:1 1;text-align:center;font-size:11px;color:var(--ink-4);white-space:nowrap}.st-table{width:100%;border-collapse:collapse;font-size:13.5px}.st-table th{text-align:left;font-size:12px;color:var(--ink-3);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--line)}.st-table td{padding:9px 10px;border-bottom:1px solid var(--line-soft);color:var(--ink-1)}.st-note{max-width:860px;margin:0 auto;font-size:12px;color:var(--ink-3);line-height:1.6}@media (max-width:900px){.st-hero{grid-template-columns:1fr}.st-hero-main{border-right:none;padding-right:0}.st-tiles{grid-template-columns:repeat(2,1fr)}}.c-phone-row{display:inline-flex;align-items:center;gap:2px}.c-phone-pen{width:24px;height:24px;border:none;border-radius:6px;background:none;color:var(--ink-4);display:grid;place-items:center}.c-phone-pen:hover{background:var(--bg-soft);color:var(--ink-1)}.c-phone.is-empty{cursor:pointer}.c-phone.is-empty u{color:var(--brand);text-decoration:none;font-weight:600}.c-phone.is-empty:hover{background:var(--bg-soft)}.c-phone-edit{display:flex;align-items:center;gap:5px;width:100%;color:var(--ink-3)}.c-phone-edit input{flex:1 1;min-width:0;border:1.5px solid var(--brand);border-radius:9px;color:var(--ink-1);font-size:14px;outline:none}.c-phone-edit button,.c-phone-edit input{height:32px;padding:0 10px;background:var(--surface)}.c-phone-edit button{border-radius:8px;border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:600}.c-phone-edit button[type=submit]{background:var(--brand);border-color:var(--brand);color:#fff}.c-composer{position:relative}.c-resize{position:absolute;left:20px;right:20px;top:4px;height:14px;cursor:ns-resize;z-index:3;display:flex;justify-content:center;align-items:center}.c-resize:after{content:"";width:38px;height:4px;border-radius:4px;background:var(--line);opacity:0;transition:opacity .15s,background .15s}.c-resize:hover:after,body.is-resizing .c-resize:after{opacity:1;background:var(--brand)}.c-input-box textarea{max-height:none!important}body.is-resizing,body.is-resizing *{cursor:ns-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.c-app.is-popout .c-resize{left:12px;right:12px}.c-notice-text{-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.c-notice:not(.is-open) .c-notice-text{cursor:pointer}.c-rail-ver{margin-top:4px;font-size:9.5px;font-weight:600;color:var(--ink-4);letter-spacing:0}.c-rail-ver.is-old{color:var(--red)}.c-drop{pointer-events:none!important}.c-rail-brand{position:relative;border:none;padding:0;background:transparent;cursor:pointer;width:46px;height:46px;border-radius:14px;display:grid;place-items:center}.c-rail-brand .c-rail-logo{margin-bottom:0;transition:transform .15s,box-shadow .15s,opacity .15s;opacity:.55;filter:saturate(.6)}.c-rail-brand:hover .c-rail-logo{opacity:.9;filter:none}.c-rail-brand.is-on .c-rail-logo{opacity:1;filter:none;box-shadow:0 0 0 2px var(--surface,#fff),0 0 0 4px var(--brand)}.c-rail-brand:before{content:"";position:absolute;left:-9px;top:50%;width:4px;height:0;border-radius:0 3px 3px 0;background:currentColor;transform:translateY(-50%);transition:height .15s}.c-rail-brand.is-on:before{height:26px}.c-rail-logo.is-img{background:transparent;overflow:hidden}.c-rail-logo.is-img img{width:100%;height:100%;object-fit:cover;display:block}.c-brand-badge{position:absolute;top:-2px;right:-3px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#f04452;color:#fff;font-size:11px;font-weight:800;line-height:19px;text-align:center;box-shadow:0 0 0 2px #e4e5e8;animation:c-badge-pop .3s cubic-bezier(.2,.9,.3,1.4)}@keyframes c-badge-pop{0%{transform:scale(.4)}to{transform:scale(1)}}html[data-theme=dark] .c-brand-badge{box-shadow:0 0 0 2px #232427}.c-rail-sep{width:26px;height:1px;background:currentColor;opacity:.15;margin:4px 0 8px}.c-list-brand-sub{font-weight:700;opacity:.55}.c-tag.c-tag-brand{background:color-mix(in srgb,#1e8cf2 16%,transparent);color:#1e8cf2}.st-scope{display:inline-flex;gap:2px;padding:3px;margin-top:8px;border-radius:10px;background:var(--bg-soft,rgba(127,127,127,.12))}.st-scope button{border:none;background:transparent;color:var(--ink-3,#8b95a1);font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:8px;cursor:pointer}.st-scope button.is-on{background:var(--surface,#fff);color:var(--ink-1,#191f28);box-shadow:0 1px 2px rgba(0,0,0,.12)}.c-kind{flex:0 0 auto;font-style:normal;font-size:10.5px;font-weight:800;line-height:1;padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--k) 15%,transparent);color:var(--k);--k:#8b95a1;align-self:center}.c-kind.is-small{--k:#12b886}.c-kind.is-info{--k:#7950f2}.c-kind.is-both{--k:#f76707}.c-kind.is-big{font-size:12px;padding:5px 9px;border-radius:8px}.c-kind-row{margin:2px 0 4px}.c-kind-pick,.c-kind-row{display:flex;justify-content:center}.c-kind-pick{gap:6px;margin:4px 0 6px;flex-wrap:wrap}.c-kind-pick .c-kind{border:1px solid color-mix(in srgb,var(--k) 35%,transparent);cursor:pointer;font-size:12px;padding:6px 10px;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--k) 70%,var(--ink-3,#8b95a1));opacity:.75;transition:background .15s,opacity .15s,color .15s}.c-kind-pick .c-kind:hover{opacity:1;background:color-mix(in srgb,var(--k) 10%,transparent)}.c-kind-pick .c-kind.is-on{opacity:1;background:var(--k);border-color:var(--k);color:#fff}.c-assignee{flex:0 0 auto;align-self:center;font-style:normal;font-size:10.5px;font-weight:800;line-height:1;padding:4px 6px;border-radius:6px;background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.c-assignee.is-none{background:color-mix(in srgb,#f59f00 16%,transparent);color:#e67700}.c-agrid{display:flex;flex-direction:column;gap:6px;width:100%}.c-agrid-row{display:grid;grid-template-columns:30px repeat(5,1fr);grid-gap:5px;gap:5px;align-items:center}.c-agrid-k{font-size:11px;font-weight:700;color:var(--ink-3,#8b95a1)}.c-agrid-btn{border:1px solid var(--line,rgba(127,127,127,.25));background:var(--surface,#fff);color:var(--ink-1,#191f28);font-size:12.5px;font-weight:700;padding:7px 0;border-radius:8px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.c-agrid-btn:hover{border-color:var(--brand);color:var(--brand)}.c-agrid-btn.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.c-assign-panel{display:flex;flex-direction:column;gap:8px;width:100%;margin:6px 0 4px;padding:12px;border-radius:12px;background:var(--bg-soft,rgba(127,127,127,.08))}.c-assign-label{font-size:12px;font-weight:700;color:var(--ink-3,#8b95a1);text-align:left}.c-assign-label b{color:var(--brand);margin-left:4px}.c-assign-label em{font-style:normal;color:#e67700;margin-left:4px}.c-assign-bar{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line,rgba(127,127,127,.2));background:var(--surface,#fff)}.c-assign-bar p{margin:0;font-size:13.5px;font-weight:700;color:var(--ink-2,#4e5968)}.c-assign-bar .c-agrid,.c-assign-btn{max-width:460px}.c-assign-btn{width:100%;border:none;border-radius:12px;padding:15px;cursor:pointer;background:var(--brand);color:#fff;font-size:15px;font-weight:800;box-shadow:0 4px 14px color-mix(in srgb,var(--brand) 35%,transparent)}.c-assign-btn:hover{filter:brightness(1.06)}.c-assign-cancel{border:none;background:transparent;color:var(--ink-3,#8b95a1);font-size:12.5px;cursor:pointer}.c-assign-panel{flex-direction:row;justify-content:center;padding:8px 12px}.c-assign-label{text-align:center}button.c-assign-label{border:none;background:transparent;cursor:pointer;padding:2px 6px;border-radius:6px;display:inline-flex;align-items:center;gap:2px;font:inherit;font-size:12px;font-weight:700;color:var(--ink-3,#8b95a1)}button.c-assign-label:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}button.c-assign-label svg{opacity:.5;margin-left:2px}.c-assign-panel.is-edit{flex-direction:column;align-items:stretch}.c-assign-actions{display:flex;justify-content:center;gap:12px}.c-assign-actions button{border:none;background:transparent;color:var(--ink-3,#8b95a1);font-size:12px;cursor:pointer;padding:2px 4px}.c-assign-actions button:hover{color:var(--ink-1,#191f28)}.st-ag{gap:14px}.st-ag,.st-ag-group{display:flex;flex-direction:column}.st-ag-group{gap:7px}.st-ag-k{font-size:12px;font-weight:800;color:var(--ink-3,#8b95a1);margin-bottom:2px}.st-ag-row{display:grid;grid-template-columns:44px 1fr 46px 70px;align-items:center;grid-gap:10px;gap:10px}.st-ag-name{font-size:14px;font-weight:700;color:var(--ink-1,#191f28)}.st-ag-track{height:12px;border-radius:6px;background:var(--bg-soft,rgba(127,127,127,.12));overflow:hidden}.st-ag-bar{height:100%;border-radius:6px;background:var(--brand);min-width:0;transition:width .3s ease}.st-ag-today{font-size:14px;font-weight:800;text-align:right;color:var(--ink-1,#191f28)}.st-ag-week{font-size:12px;color:var(--ink-3,#8b95a1);text-align:right}.st-ag-row.is-zero .st-ag-name,.st-ag-row.is-zero .st-ag-today{color:var(--ink-4,#b0b8c1)}.st-ag-foot{font-size:12.5px;color:var(--ink-3,#8b95a1);padding-top:4px;border-top:1px solid var(--line,rgba(127,127,127,.18))}.st-ag-foot b{color:var(--ink-1,#191f28)}.st-ag-foot em{font-style:normal;color:#e67700}.c-loglist{display:flex;flex-direction:column;gap:10px}.c-loglist .c-assign-panel{margin:0}.c-log{list-style:none;margin:0;padding:0 0 0 4px}.c-log,.c-log li{display:flex;flex-direction:column}.c-log li{position:relative;padding:0 0 12px 18px;gap:1px}.c-log li:before{content:"";position:absolute;left:3px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--ink-4,#b0b8c1)}.c-log li:after{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--line,rgba(127,127,127,.25))}.c-log li:last-child{padding-bottom:0}.c-log li:last-child:after{display:none}.c-log time{font-size:11px;color:var(--ink-4,#b0b8c1)}.c-log span{font-size:12.5px;color:var(--ink-2,#4e5968);font-weight:600}.c-log li.is-assign:before{background:var(--brand)}.c-log li.is-close:before{background:#868e96}.c-log li.is-reopen:before{background:#f59f00}.c-log li.is-now:before{background:#20c05c;box-shadow:0 0 0 3px color-mix(in srgb,#20c05c 25%,transparent)}.st-cal{padding-bottom:14px}.st-cal-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.st-cal-head strong{font-size:15px;font-weight:800;min-width:96px;text-align:center}.st-cal-head button{border:1px solid var(--line,rgba(127,127,127,.25));background:var(--surface,#fff);color:var(--ink-2,#4e5968);width:30px;height:30px;border-radius:8px;cursor:pointer;font-size:17px;line-height:1}.st-cal-head button:disabled{opacity:.35;cursor:default}.st-cal-head .st-cal-today{width:auto;padding:0 12px;font-size:12.5px;font-weight:700;margin-left:auto;color:var(--brand)}.st-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.st-cal-w{text-align:center;font-size:11.5px;font-weight:700;color:var(--ink-3,#8b95a1);padding-bottom:2px}.st-cal-w:first-child{color:#f04452}.st-cal-d{border:1px solid transparent;border-radius:10px;padding:6px 2px 7px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;background:color-mix(in srgb,var(--brand) calc(var(--heat, 0) * 100%),var(--bg-soft,rgba(127,127,127,.06)));color:var(--ink-1,#191f28);transition:border-color .12s,transform .12s}.st-cal-d span{font-size:12.5px;font-weight:700}.st-cal-d em{font-style:normal;font-size:11px;color:var(--ink-3,#8b95a1);font-weight:700}.st-cal-d:hover:not(:disabled){border-color:var(--brand)}.st-cal-d:disabled{opacity:.35;cursor:default;background:transparent}.st-cal-d.is-today span{color:var(--brand)}.st-cal-d.is-sel{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}.st-cal-d.is-sel em{color:var(--ink-1,#191f28)}.c-profile-head .c-assign-panel{margin:2px 0 6px;padding:6px 10px;background:transparent}.c-profile-head .c-assign-panel.is-edit{background:var(--bg-soft,rgba(127,127,127,.08));padding:10px}.c-profile-head button.c-assign-label{font-size:13px}.c-profile-head .c-assign-label b{font-size:13.5px}.c-st-open{font-style:normal;font-size:10.5px;font-weight:800;padding:3px 6px;border-radius:6px;margin-right:4px;background:color-mix(in srgb,#20c05c 16%,transparent);color:#12a150}.c-profile-head .c-assign-panel{flex-basis:100%;width:100%}:root{--note:#7c4dff;--note-bg:#f4efff;--note-line:#d9c9ff;--note-ink:#4b2aa8}html[data-theme=dark]{--note:#b39dff;--note-bg:#352a4f;--note-line:#5b4785;--note-ink:#d8ccff}.c-mode{display:flex;align-items:center;gap:4px;padding:6px 8px 0}.c-mode button{border:none;background:transparent;color:var(--ink-3,#8b95a1);font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:7px;cursor:pointer}.c-mode button.is-on{background:var(--bg-soft,rgba(127,127,127,.12));color:var(--ink-1,#191f28)}.c-mode-me{margin-left:auto;font-size:11.5px;color:var(--note);font-weight:700;padding-right:4px}.c-composer.is-internal .c-input-box{background:var(--note-bg);border-color:var(--note-line);box-shadow:0 0 0 3px color-mix(in srgb,var(--note) 14%,transparent)}.c-composer.is-internal textarea{background:transparent}.c-composer.is-internal .c-mode button.is-on{background:var(--note);color:#fff}.c-composer.is-internal .c-send.is-on{background:var(--note)}.c-composer.is-internal .c-hint{color:var(--note)}.c-internal{display:flex;gap:10px;margin:8px 10px;padding:10px 14px;border-radius:12px;background:var(--note-bg);border:1px solid var(--note-line)}.c-internal-av{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--note);color:#fff;font-size:13px;font-weight:800}.c-internal-main{flex:1 1;min-width:0}.c-internal-top{display:flex;align-items:center;gap:8px}.c-internal-top b{font-size:13px;color:var(--note-ink)}.c-internal-top span{font-size:11px;color:var(--ink-3,#8b95a1)}.c-internal-top em{margin-left:auto;font-style:normal;font-size:11.5px;color:var(--note);font-weight:700}.c-internal-body{margin-top:3px;font-size:14px;color:var(--note-ink);white-space:pre-wrap;word-break:break-word}.tc{flex:1 1;min-width:0;display:flex;flex-direction:column;background:var(--surface,#fff)}.tc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px 12px;border-bottom:1px solid var(--line,rgba(127,127,127,.18))}.tc-head h2{margin:0;font-size:20px;font-weight:800}.tc-head p{margin:3px 0 0;font-size:12.5px;color:var(--ink-3,#8b95a1)}.tc-me{border:1px solid var(--line,rgba(127,127,127,.25));background:transparent;color:var(--ink-2,#4e5968);border-radius:9px;padding:7px 12px;font-size:12.5px;cursor:pointer}.tc-me b{color:var(--note)}.tc-pick{padding:12px 24px;display:flex;flex-direction:column;gap:6px;background:var(--note-bg);border-bottom:1px solid var(--note-line)}.tc-pick>span{font-size:12.5px;color:var(--note-ink);font-weight:700}.tc-pick-row{display:flex;align-items:center;gap:6px}.tc-pick-row em{font-style:normal;font-size:11.5px;color:var(--ink-3,#8b95a1);width:30px}.tc-pick-row button{border:1px solid var(--note-line);background:var(--surface,#fff);color:var(--ink-1,#191f28);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.tc-pick-row button.is-on,.tc-pick-row button:hover{background:var(--note);color:#fff;border-color:var(--note)}.tc-warn{margin:10px 24px 0;padding:10px 12px;border-radius:10px;background:#fff4e6;color:#d9480f;font-size:13px;font-weight:600}.tc-list{flex:1 1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column}.tc-empty{margin:auto;font-size:13.5px}.tc-day,.tc-empty{color:var(--ink-3,#8b95a1)}.tc-day{text-align:center;font-size:11.5px;margin:14px 0 8px}.tc-msg{display:flex;gap:8px;margin-top:3px}.tc-msg.is-first{margin-top:12px}.tc-msg:not(.is-first):not(.is-me){padding-left:38px}.tc-msg.is-me{justify-content:flex-end}.tc-av{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--note);color:#fff;font-size:13px;font-weight:800}.tc-col{display:flex;flex-direction:column;gap:3px;max-width:70%}.tc-name{font-size:12px;font-weight:700;color:var(--ink-2,#4e5968)}.tc-row{display:flex;align-items:flex-end;gap:6px}.tc-msg.is-me .tc-row{flex-direction:row-reverse}.tc-bubble{padding:9px 13px;border-radius:14px;background:var(--note-bg);color:var(--note-ink);font-size:14px;white-space:pre-wrap;word-break:break-word;border:1px solid var(--note-line)}.tc-msg.is-me .tc-bubble{background:var(--note);color:#fff;border-color:var(--note)}.tc-row time{font-size:10.5px;color:var(--ink-4,#b0b8c1);white-space:nowrap}.tc-composer{display:flex;gap:10px;align-items:flex-end;padding:12px 24px 18px;border-top:1px solid var(--line,rgba(127,127,127,.18))}.tc-composer textarea{flex:1 1;resize:none;border:1px solid var(--note-line);background:var(--note-bg);color:var(--ink-1,#191f28);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;outline:none}.tc-composer textarea:focus{border-color:var(--note)}.tc-send{border:none;border-radius:10px;padding:11px 18px;font-weight:800;font-size:14px;background:var(--bg-soft,rgba(127,127,127,.15));color:var(--ink-3,#8b95a1);cursor:pointer}.tc-send.is-on{background:var(--note);color:#fff}html[data-theme=dark]{color-scheme:dark;--surface:#1f2024;--mix-base:#1f2024;--bg:#17181b;--bg-soft:#26272c;--ink-1:#ececf0;--ink-2:#c5c8cf;--ink-3:#9196a0;--ink-4:#676c76;--line:#36383e;--line-soft:#2b2d32;--bubble-them:#2c2e34;--shadow-sm:0 1px 2px rgba(0,0,0,0.45);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 18px 50px rgba(0,0,0,0.6)}html[data-theme=dark] .c-boot,html[data-theme=dark] body{background:var(--bg);color:var(--ink-1)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ink-1)}html[data-theme=dark] ::placeholder{color:var(--ink-4)}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3a3c42;border-radius:10px;border:2px solid var(--bg)}html[data-theme=dark] ::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .c-rail{background:linear-gradient(180deg,#2c2d31,#232427 60%,#1d1e21);border-right:1px solid #0f1012;box-shadow:inset -1px 0 0 rgba(255,255,255,.04);color:#c9ccd3}html[data-theme=dark] .c-rail-btn{color:#9a9fa9}html[data-theme=dark] .c-rail-btn:hover{background:rgba(255,255,255,.07);color:#fff}html[data-theme=dark] .c-rail-btn.is-on{background:linear-gradient(180deg,#3b3d43,#313338);color:#8fa2ff;box-shadow:0 1px 2px rgba(0,0,0,.5),inset 0 0 0 .5px rgba(255,255,255,.08)}html[data-theme=dark] .c-rail-btn.is-on .c-rail-label{color:#fff}html[data-theme=dark] .c-rail-badge{box-shadow:0 0 0 2px #232427}html[data-theme=dark] .c-memo textarea{background:#2d2a1d}html[data-theme=dark] .c-memo textarea:focus{background:#332f20;border-color:#8a7425}html[data-theme=dark] .c-memo textarea::placeholder{color:#8a805f}html[data-theme=dark] .c-formcard-head em,html[data-theme=dark] .c-memo-dot{background:#3a321a;color:#f0c04a!important}html[data-theme=dark] .c-blocked,html[data-theme=dark] .c-modal-icon.is-danger,html[data-theme=dark] .c-tag.is-ban{background:rgba(240,68,82,.16)}html[data-theme=dark] .c-blocked em{color:#ff8f9a}html[data-theme=dark] .c-block-btn:hover,html[data-theme=dark] .c-head-icon.is-danger:hover,html[data-theme=dark] .c-more-menu button.is-danger:hover,html[data-theme=dark] .wf-del:hover,html[data-theme=dark] .wf-form-del:hover{background:rgba(240,68,82,.14)}html[data-theme=dark] .c-msg.me .c-bubble.is-bot{background:#2a2f47;color:var(--ink-1)}html[data-theme=dark] .c-item mark{background:rgba(255,212,59,.32)}html[data-theme=dark] .c-msg.is-hit .c-bubble{box-shadow:0 0 0 3px #c9a227}html[data-theme=dark] .fe-preview{background:#26272c}html[data-theme=dark] .wf-phone{background:#2c2e34}html[data-theme=dark] .wf-note,html[data-theme=dark] .wf-template pre{color:var(--ink-2)}html[data-theme=dark] .c-toast{background:rgba(52,54,60,.97)}html[data-theme=dark] .c-tabs button.is-on{box-shadow:var(--shadow-sm),0 0 0 1px rgba(255,255,255,.05)}html[data-theme=dark] .c-login-card{box-shadow:0 18px 50px rgba(0,0,0,.6),0 0 0 1px rgba(255,255,255,.05)}html[data-theme=dark] .c-chat-empty-art{background:var(--surface)}html[data-theme=dark] .c-traffic button{border-color:rgba(0,0,0,.4)}