.account-entry{background:var(--fc-bg,#edf2ed);min-height:100dvh;color:var(--fc-ink,#253b2e);place-items:center;padding:24px;display:grid}.account-card{background:var(--fc-paper,#fff);border:1px solid var(--fc-line,#d8e4da);border-radius:22px;width:min(100%,560px);padding:28px;box-shadow:0 16px 50px #173d2415}.account-entry .account-card{width:min(100%,420px)}.account-brand{color:var(--fc-accent,#267653);align-items:center;gap:10px;margin-bottom:18px;display:flex}.account-brand svg{width:28px;height:28px}.account-brand h1{color:#253b2e;margin:0;font-size:26px}.account-brand h1 span{color:var(--fc-accent,#267653)}.account-card h2{margin:0 0 14px;font-size:20px}.account-caption,.account-help{color:#748279;font-size:13px;line-height:1.7}.account-form{gap:14px;display:grid}.account-form label{color:#52675a;gap:7px;font-size:13px;display:grid}.account-form input,.pool-generator input,.pool-filters select,.pool-search input{border:1px solid var(--fc-line,#d8e4da);color:#253b2e;width:100%;font:inherit;background:#f5f9f5;border-radius:11px;outline:0;padding:11px 12px}.account-form input:focus,.pool-generator input:focus,.pool-search input:focus{border-color:var(--fc-accent,#267653);box-shadow:0 0 0 3px #26765318}.account-primary{background:var(--fc-accent,#267653);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;display:flex}.account-primary:disabled,.account-mini:disabled{opacity:.55;cursor:not-allowed}.account-text{color:var(--fc-accent,#267653);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.account-error{color:#b1534e;font-size:13px;line-height:1.6}.account-notice{color:#267653;background:#eaf5ed;border-radius:10px;padding:9px 11px;font-size:13px}.account-entry-foot{color:#8b9a8e;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:12px;display:flex}.account-toolbar{background:var(--fc-paper,#fff);border-bottom:1px solid var(--fc-line,#d8e4da);align-items:center;gap:20px;height:58px;padding:8px 22px;display:flex}.account-home{color:#267653;background:0 0;border:0;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.account-toolbar-user{text-align:right;color:#344c3b;margin-left:auto;font-size:13px;display:grid}.account-toolbar-user small{color:#87968b;font-size:11px}.account-toolbar nav{gap:6px;display:flex}.account-toolbar nav button{color:#607265;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;display:flex}.account-toolbar nav button.is-current,.account-toolbar nav button:hover{color:#267653;background:#eaf4ec}.chat-surface{height:calc(100dvh - 58px);padding:8px 14px 14px}.account-settings,.account-pool{background:var(--fc-bg,#edf2ed);min-height:calc(100dvh - 58px);padding:28px 5vw}.account-page-heading{max-width:1100px;margin:0 auto 22px}.account-page-heading h1{color:#253b2e;margin:12px 0 4px}.account-page-heading p{color:#748279;margin:0;font-size:13px}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:900px;margin:0 auto;display:grid}.account-settings-grid .account-card{width:auto}.pool-generator{justify-content:space-between;align-items:end;gap:18px;max-width:1100px;margin:0 auto 16px;display:flex}.pool-generator-fields{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pool-generator-fields label{color:#63756a;gap:6px;font-size:12px;display:grid}.pool-generator-fields input{min-width:100px}.pool-list{width:100%;max-width:1100px;margin:auto;padding:18px}.pool-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pool-search{flex:1;align-items:center;gap:7px;min-width:220px;display:flex}.pool-search svg{color:#718174}.pool-filters select{width:auto;min-width:125px;padding:9px}.account-icon-button{color:#267653;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.account-icon-button:hover{background:#edf6ef}.pool-summary{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1100px;margin:0 auto 16px;display:grid}.pool-summary div{background:var(--fc-paper,#fff);border:1px solid var(--fc-line,#d8e4da);border-radius:14px;gap:3px;padding:12px 15px;display:grid}.pool-summary strong{color:#267653;font-size:21px}.pool-summary span{color:#748279;font-size:12px}.pool-table-wrap{margin-top:14px;overflow-x:auto}.pool-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.pool-table-wrap th{text-align:left;color:#748279;border-bottom:1px solid var(--fc-line,#d8e4da);white-space:nowrap;padding:10px;font-size:12px;font-weight:500}.pool-table-wrap td{vertical-align:top;border-bottom:1px solid #edf1ed;padding:12px 10px}.pool-table-wrap td strong,.pool-table-wrap td small{display:block}.pool-table-wrap td small{color:#89988d;margin-top:4px;font-size:11px}.pool-status{color:#6b7a70;background:#f1f4f1;border-radius:99px;padding:3px 8px;font-size:12px;display:inline-block}.pool-status.active{color:#267653;background:#e8f5eb}.pool-status.disabled{color:#a34e4e;background:#faecec}.pool-status.locked{color:#9a641d;background:#fff4e6}.pool-actions{flex-wrap:wrap;gap:5px;min-width:180px;display:flex}.account-mini{border:1px solid var(--fc-line,#d8e4da);background:var(--fc-paper,#fff);color:#4f6857;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font:12px inherit;display:inline-flex}.account-mini svg{width:14px;height:14px}.online-dot{color:#267653}.pool-pager{color:#748279;justify-content:center;align-items:center;gap:20px;padding:16px 0;font-size:12px;display:flex}.pool-empty,.pool-loading{text-align:center;color:#748279;justify-items:center;gap:10px;padding:45px;display:grid}.credentials{max-width:700px;margin:18px auto}.credentials-head{justify-content:space-between;display:flex}.credential-row{border-top:1px solid #edf1ed;grid-template-columns:1fr 1.6fr auto auto;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:grid}.credential-row code{background:#f3f7f3;border-radius:7px;padding:7px;font-family:ui-monospace,monospace}.credential-row small{color:#748279;font-size:11px}@media (width<=700px){.account-toolbar{gap:8px;padding:8px 12px}.account-toolbar-user,.account-toolbar nav button span{display:none}.chat-surface{height:calc(100dvh - 58px);padding:0}.account-settings,.account-pool{padding:18px 12px}.account-settings-grid{grid-template-columns:1fr}.pool-generator{display:block}.pool-generator-fields{margin-top:14px}.pool-summary{grid-template-columns:repeat(2,1fr)}.pool-table-wrap{margin-inline:-8px}.credential-row{grid-template-columns:1fr 1fr}.credential-row small{grid-column:1/-1}}#app:has(.account-entry){gap:0;max-width:none;height:auto;min-height:100dvh;margin:0;padding:0;display:block}#app:has(.account-toolbar){gap:0;max-width:none;height:100dvh;margin:0;padding:0;overflow:hidden}#app:has(.account-toolbar)>.chat-surface{flex-direction:column;flex:1;height:auto;min-height:0;padding:8px 14px 14px;display:flex}#app:has(.account-toolbar)>.chat-surface>.fc-app{flex:1;height:auto;min-height:0}:is(#app:has(.account-toolbar)>.account-pool,#app:has(.account-toolbar)>.account-settings){flex:1;min-height:0;overflow:auto}#app:has(.dev-bar)>.chat-surface{display:contents}.pool-bulk{color:#65796b;align-items:center;gap:16px;margin:15px 0;font-size:12px;display:flex}.pool-bulk label{align-items:center;gap:7px;display:flex}.pool-audits{width:100%;max-width:1100px;margin:18px auto;overflow:auto}.pool-audits table{border-collapse:collapse;width:100%;font-size:12px}.pool-audits td,.pool-audits th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #edf1ed;padding:10px}.account-toolbar{flex-shrink:0}.account-primary svg,.account-text svg{width:18px;height:18px}.account-floating-error{color:#b1534e;background:#fff;border-radius:12px;padding:12px 18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0002}.account-entry button{font-size:14px}.account-entry input{font-size:16px}@media (width<=590px){#app:has(.account-toolbar)>.chat-surface{padding:0}#app:has(.dev-bar){gap:0;padding:0}.account-toolbar nav{margin-left:auto}}.pool-generator{flex-wrap:wrap;width:100%}.pool-generator-fields{flex:1;justify-content:flex-end}.pool-generator-fields label{flex:1;min-width:100px}.pool-generator-fields label:first-child{flex:0 0 100px}.pool-notice{max-width:1100px;margin:0 auto 16px}.pool-status+.pool-status{margin-left:4px}.credentials{outline-offset:4px;width:min(100%,900px)}.credential-row code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.credential-row>strong{overflow-wrap:anywhere}.pool-filters button:disabled,.account-text:disabled,.account-icon-button:disabled{opacity:.5;cursor:not-allowed}.pool-filters .pool-search{flex-basis:300px}.pool-table-wrap td:nth-child(4){overflow-wrap:anywhere;max-width:200px}.pool-table-wrap td:nth-child(4) small{max-width:200px}.pool-search svg{flex-shrink:0}@media (width<=700px){.pool-generator-fields{justify-content:flex-start}.pool-generator-fields label{min-width:130px}.credential-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}#app{width:100%}#app>section{box-sizing:border-box;min-height:754px;padding:8px 0 18px}#app .fc-app{--fc-paper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2520);--fc-bg:var(--lightningcss-light,#f3f6f3)var(--lightningcss-dark,#151d18);--fc-chat:var(--lightningcss-light,#f4f7f3)var(--lightningcss-dark,#17211b);--fc-ink:var(--lightningcss-light,#253b2e)var(--lightningcss-dark,#e4eee7);--fc-muted:var(--lightningcss-light,#748279)var(--lightningcss-dark,#a5b6aa);--fc-line:var(--lightningcss-light,#e5ebe5)var(--lightningcss-dark,#344138);--fc-accent:var(--lightningcss-light,#267653)var(--lightningcss-dark,#79cfa5);--fc-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#153424);--fc-soft:var(--lightningcss-light,#e7f0e7)var(--lightningcss-dark,#293f30);--fc-sent:var(--lightningcss-light,#d7ebda)var(--lightningcss-dark,#30533a);--fc-photo-sky:var(--lightningcss-light,#c3ddd3)var(--lightningcss-dark,#6d9b87);--fc-photo-hill:var(--lightningcss-light,#7f9d74)var(--lightningcss-dark,#607d55);--fc-photo-lake:var(--lightningcss-light,#8db5ab)var(--lightningcss-dark,#47786c);--fc-danger:var(--lightningcss-light,#b1534e)var(--lightningcss-dark,#e5a39a);--fc-bubble-radius:16px;color:var(--fc-ink);background:var(--fc-paper);box-sizing:border-box;border:1px solid var(--fc-line);text-align:left;isolation:isolate;height:728px;font:14px/1.6 Segoe UI,Microsoft YaHei,PingFang SC,sans-serif;position:relative;overflow:hidden}#app .fc-app *,#app .fc-app :before,#app .fc-app :after{box-sizing:border-box}#app .fc-app button,#app .fc-app input,#app .fc-app textarea{font:inherit;color:inherit}#app .fc-app button{background:0 0;border:0;padding:0}#app .fc-app button:disabled{opacity:.4}#app .fc-app input,#app .fc-app textarea{min-width:0}#app .fc-app p,#app .fc-app h1,#app .fc-app h2,#app .fc-app h3{margin:0}#app .fc-app [hidden]{display:none!important}#app .fc-app svg{stroke-width:1.7px;flex-shrink:0;width:20px;height:20px}#app .fc-app .fc-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}#app .fc-app .fc-icon:hover{background:var(--fc-soft)}#app .fc-phone{border-radius:30px;width:min(390px,100%);margin:0 auto;box-shadow:0 12px 36px var(--lightningcss-light,#163c2010)var(--lightningcss-dark,#00000024)}#app .fc-desktop{border-radius:18px;width:100%}#app .fc-workspace{grid-template-columns:70px 280px minmax(0,1fr);height:100%;display:grid}#app .fc-rail{background:var(--fc-bg);border-right:1px solid var(--fc-line);flex-direction:column;align-items:center;gap:15px;padding:22px 0 17px;display:flex}#app .fc-brand-icon{background:var(--fc-accent);width:38px;height:38px;color:var(--fc-on-accent);border-radius:13px;justify-content:center;align-items:center;display:flex}#app .fc-rail .fc-brand-icon{margin-bottom:22px}#app .fc-rail .fc-nav{width:48px;min-height:54px;color:var(--fc-muted);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;position:relative}#app .fc-nav-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}#app .fc-nav.is-active{background:var(--fc-soft);color:var(--fc-accent)}#app .fc-self{margin-top:auto}#app .fc-sidebar{border-right:1px solid var(--fc-line);background:var(--fc-paper);flex-direction:column;min-width:0;display:flex}#app .fc-side-top{padding:25px 22px 18px}#app .fc-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}#app .fc-wordmark{letter-spacing:-.6px;font-size:20px;font-weight:500}#app .fc-wordmark span{color:var(--fc-accent)}#app .fc-side-caption{color:var(--fc-muted);align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}#app .fc-dot{background:var(--fc-accent);border-radius:50%;width:6px;height:6px;display:inline-block}#app .fc-section-label{color:var(--fc-muted);letter-spacing:1px;margin:5px 22px 9px;font-size:11px}#app .fc-conversations{padding:0 10px}#app .fc-conversation{text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:3px;display:flex;position:relative;border-radius:14px!important;padding:14px 12px!important}#app .fc-conversation:hover{background:var(--fc-bg)}#app .fc-conversation.is-selected{background:var(--fc-soft)}#app .fc-avatar{background:var(--fc-soft);width:44px;height:44px;color:var(--fc-accent);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:500;display:flex}#app .fc-avatar.fc-avatar-small{border-radius:11px;width:34px;height:34px;font-size:13px}#app .fc-avatar.fc-avatar-self{background:var(--fc-sent)}#app .fc-group-avatar{background:var(--fc-soft);grid-template-columns:1fr 1fr;gap:2px;padding:5px;display:grid}#app .fc-group-avatar span{background:var(--fc-paper);color:var(--fc-accent);border-radius:4px;justify-content:center;align-items:center;font-size:11px;display:flex}#app .fc-conv-copy{flex:1;min-width:0}#app .fc-conv-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;display:block;overflow:hidden}#app .fc-conv-snippet{color:var(--fc-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}#app .fc-conv-tail{flex-direction:column;flex-shrink:0;align-self:stretch;align-items:flex-end;gap:10px;display:flex}#app .fc-time{color:var(--fc-muted);white-space:nowrap;font-size:11px}#app .fc-badge{background:var(--fc-accent);color:var(--fc-on-accent);text-align:center;border-radius:20px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}#app .fc-nav-badge{border:1px solid var(--fc-paper);background:var(--fc-accent);min-width:17px;height:17px;color:var(--fc-on-accent);text-align:center;white-space:nowrap;border-radius:20px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:-7px;right:-11px}#app .fc-side-footer{color:var(--fc-muted);border-top:1px solid var(--fc-line);align-items:center;gap:6px;margin-top:auto;padding:17px 22px;font-size:11px;display:flex}#app .fc-side-footer svg{width:13px;height:13px}#app .fc-main{background:var(--fc-chat);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}#app .fc-chat-header{background:var(--fc-paper);border-bottom:1px solid var(--fc-line);align-items:center;gap:12px;min-height:87px;padding:15px 24px;display:flex}#app .fc-chat-heading{flex:1;min-width:0}#app .fc-chat-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:500;overflow:hidden}#app .fc-chat-subtitle{color:var(--fc-muted);align-items:center;gap:5px;margin-top:2px;font-size:11px;display:flex}#app .fc-retention{color:var(--fc-muted);text-align:center;justify-content:center;align-items:center;gap:5px;padding:13px 12px 1px;font-size:11px;display:flex}#app .fc-retention svg{width:12px;height:12px}#app .fc-messages{scrollbar-width:thin;scrollbar-color:var(--fc-line) transparent;flex:1;min-height:0;padding:12px 25px 18px;overflow-y:auto}#app .fc-date{color:var(--fc-muted);text-align:center;margin:5px 0 21px;font-size:11px}#app .fc-message{align-items:flex-start;gap:10px;margin-bottom:19px;display:flex}#app .fc-message.mine{justify-content:flex-end}#app .fc-message.mine .fc-avatar{order:2}#app .fc-author{color:var(--fc-muted);margin:0 0 5px 3px;font-size:11px}#app .fc-message.mine .fc-author{text-align:right;margin-right:3px}#app .fc-bubble{background:var(--fc-paper);border-radius:4px var(--fc-bubble-radius) var(--fc-bubble-radius) var(--fc-bubble-radius);overflow-wrap:anywhere;white-space:pre-wrap;padding:11px 14px;font-size:13px;box-shadow:0 1px 2px var(--lightningcss-light,#1c382a06)var(--lightningcss-dark,#00000012)}#app .fc-message.mine .fc-bubble{background:var(--fc-sent);border-radius:var(--fc-bubble-radius) 4px var(--fc-bubble-radius) var(--fc-bubble-radius)}#app .fc-receipt{color:var(--fc-muted);text-align:right;justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}#app .fc-receipt svg{width:13px;height:13px}#app .fc-photo{background:var(--fc-photo-sky);border-radius:13px;width:210px;max-width:100%;height:125px;position:relative;overflow:hidden}#app .fc-photo:before{content:"";background:var(--fc-photo-hill);border-radius:50%;width:300px;height:120px;position:absolute;top:42px;left:-60px;transform:rotate(10deg)}#app .fc-photo:after{content:"";background:var(--fc-photo-lake);border-radius:55% 55% 0 0;width:270px;height:80px;position:absolute;top:77px;left:38px;transform:rotate(-8deg)}#app .fc-photo-sun{background:#f7edce;border-radius:50%;width:21px;height:21px;position:absolute;top:18px;right:35px}#app .fc-photo-label{color:var(--fc-muted);margin-top:4px;font-size:11px;display:block}#app .fc-composer{background:var(--fc-paper);border-top:1px solid var(--fc-line);padding:14px 20px 15px;position:relative}#app .fc-composer-box{border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:16px;align-items:center;gap:5px;padding:6px 8px;display:flex}#app .fc-composer-box:focus-within{border-color:var(--fc-accent)}#app .fc-composer input{outline-offset:2px;background:0 0;border:0;flex:1;width:0;padding:7px 8px;font-size:13px}#app .fc-composer input::placeholder{color:var(--fc-muted)}#app .fc-send{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex;background:var(--fc-accent)!important;color:var(--fc-on-accent)!important}#app .fc-send svg{width:17px;height:17px}#app .fc-composer-foot{color:var(--fc-muted);text-align:right;margin-top:7px;font-size:11px}#app .fc-back,#app .fc-bottom-nav{display:none!important}#app .fc-phone .fc-workspace{display:block}#app .fc-phone .fc-rail{display:none}#app .fc-phone .fc-sidebar,#app .fc-phone .fc-main{border-right:0;height:100%}#app .fc-phone[data-page=chat] .fc-sidebar,#app .fc-phone:not([data-page=chat]) .fc-main{display:none}#app .fc-phone .fc-side-top{padding:27px 22px 23px}#app .fc-phone .fc-wordmark{font-size:24px}#app .fc-phone .fc-conversation{padding:15px 12px!important}#app .fc-phone .fc-conv-title{font-size:15px}#app .fc-phone .fc-conv-snippet{font-size:13px}#app .fc-phone .fc-time{font-size:11px}#app .fc-phone .fc-avatar{width:48px;height:48px}#app .fc-phone .fc-avatar-small{border-radius:11px;width:33px;height:33px}#app .fc-phone .fc-back{width:32px;margin-left:-11px;display:inline-flex!important}#app .fc-phone .fc-chat-header{gap:8px;min-height:91px;padding:22px 16px 14px}#app .fc-phone .fc-chat-header>.fc-avatar{display:none}#app .fc-phone .fc-chat-name{font-size:17px}#app .fc-phone .fc-chat-subtitle{font-size:11px}#app .fc-phone .fc-messages{padding:15px 16px 13px}#app .fc-phone .fc-message{gap:9px;margin-bottom:17px}#app .fc-phone .fc-message-copy{max-width:78%}#app .fc-phone .fc-bubble{padding:10px 13px;font-size:14px}#app .fc-phone .fc-date{margin-bottom:17px}#app .fc-phone .fc-photo{width:198px;height:116px}#app .fc-phone .fc-composer{padding:12px 12px 22px}#app .fc-phone .fc-composer input{padding:7px 3px;font-size:16px}#app .fc-phone .fc-composer-box{border-radius:15px;gap:1px;padding:4px}#app .fc-phone .fc-composer .fc-icon{width:34px}#app .fc-phone .fc-composer-foot,#app .fc-phone .fc-side-footer{display:none}#app .fc-phone .fc-bottom-nav{border-top:1px solid var(--fc-line);background:var(--fc-paper);justify-content:space-around;margin-top:auto;padding:10px 14px 21px;display:flex!important}#app .fc-bottom-nav .fc-nav{color:var(--fc-muted);border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:76px;padding:5px 0;font-size:11px;display:flex;position:relative}#app .fc-bottom-nav .fc-nav.is-active{color:var(--fc-accent);background:0 0}#app .fc-view{flex:1;min-height:0;overflow-y:auto}#app .fc-profile{padding:9px 22px 25px}#app .fc-profile-top{align-items:center;gap:12px;padding:9px 0 24px;display:flex}#app .fc-profile-name{font-size:20px;font-weight:500}#app .fc-profile-id{color:var(--fc-muted);margin-top:3px;font-size:11px}#app .fc-field{border-bottom:1px solid var(--fc-line);text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 0;font-size:13px;display:flex}#app .fc-field-value{color:var(--fc-muted);align-items:center;gap:5px;font-size:12px;display:flex}#app .fc-field-value svg{width:16px;height:16px}#app .fc-toggle{background:var(--fc-line);border-radius:20px;width:34px;height:20px;position:relative}#app .fc-toggle:after{content:"";background:var(--fc-paper);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}#app .fc-toggle.on{background:var(--fc-accent)}#app .fc-toggle.on:after{left:17px}#app .fc-contact-row{text-align:left;align-items:center;gap:12px;width:100%;display:flex;padding:13px 22px!important}#app .fc-contact-row:hover{background:var(--fc-bg)}#app .fc-contact-row>span:nth-child(2){flex:1}#app .fc-contact-row svg{color:var(--fc-muted);width:16px}#app .fc-request-row{background:var(--fc-bg);width:calc(100% - 32px);margin:0 16px 16px;border-radius:15px!important;padding:14px!important}#app .fc-overlay{z-index:30;background:var(--lightningcss-light,#19332330)var(--lightningcss-dark,#00000065);justify-content:flex-end;display:flex;position:absolute;inset:0}#app .fc-drawer{background:var(--fc-paper);width:min(315px,100% - 22px);height:100%;padding:22px;overflow-y:auto;box-shadow:-8px 0 24px #0000000a}#app .fc-drawer-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:23px;display:flex}#app .fc-drawer-head h2{font-size:17px;font-weight:500}#app .fc-member-grid{grid-template-columns:repeat(4,1fr);gap:16px 10px;margin-bottom:22px;display:grid}#app .fc-member{color:var(--fc-muted);flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}#app .fc-drawer-note{color:var(--fc-muted);font-size:12px;margin-top:15px!important}#app .fc-dialog-overlay{justify-content:center;align-items:center;padding:20px}#app .fc-dialog{background:var(--fc-paper);border:1px solid var(--fc-line);border-radius:22px;width:330px;max-width:100%;padding:20px;box-shadow:0 12px 50px #00000020}#app .fc-dialog .fc-contact-row{padding:12px 0!important}#app .fc-dialog h2{font-size:18px;font-weight:500}#app .fc-dialog p{color:var(--fc-muted);margin:12px 0;font-size:13px}#app .fc-full-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex;background:var(--fc-accent)!important;color:var(--fc-on-accent)!important;padding:11px!important}#app .fc-emoji-panel{border:1px solid var(--fc-line);background:var(--fc-paper);z-index:5;border-radius:15px;grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;display:grid;position:absolute;bottom:calc(100% + 8px);right:14px;box-shadow:0 6px 18px #00000010}#app .fc-emoji-panel button{border-radius:9px;width:40px;height:40px;font-size:21px}#app .fc-emoji-panel button:hover{background:var(--fc-soft)}#app .fc-toast{z-index:50;max-width:calc(100% - 32px);color:var(--fc-on-accent);background:var(--fc-accent);white-space:normal;text-align:center;border-radius:12px;padding:9px 15px;font-size:12px;position:absolute;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #00000012}#app .fc-old-message{border:1px dashed var(--fc-line);color:var(--fc-muted);border-radius:12px;margin-bottom:18px;padding:13px;font-size:12px}#app .fc-empty{text-align:center;color:var(--fc-muted);margin:auto;padding:25px}#app .fc-empty .fc-brand-icon{width:50px;height:50px;margin:0 auto 15px}@media (width<=760px){#app .fc-desktop .fc-workspace{grid-template-columns:57px 220px minmax(0,1fr)}#app .fc-desktop .fc-chat-header{padding-inline:15px}#app .fc-desktop .fc-messages{padding-inline:14px}#app .fc-desktop .fc-message-copy{max-width:76%}#app .fc-desktop .fc-chat-header>.fc-avatar{display:none}}@media (width<=590px){#app .fc-desktop .fc-workspace{display:block}#app .fc-desktop .fc-rail{display:none}#app .fc-desktop .fc-sidebar,#app .fc-desktop .fc-main{border-right:0;height:100%}#app .fc-desktop[data-page=chat] .fc-sidebar,#app .fc-desktop:not([data-page=chat]) .fc-main{display:none}#app .fc-desktop .fc-back{display:inline-flex!important}#app .fc-desktop .fc-bottom-nav{border-top:1px solid var(--fc-line);justify-content:space-around;margin-top:auto;padding:10px 12px 18px;display:flex!important}#app .fc-desktop .fc-side-footer{display:none}#app .fc-app .fc-icon{min-height:40px}#app .fc-app .fc-composer input{font-size:16px}}@media (pointer:coarse){#app .fc-app .fc-icon,#app .fc-app .fc-send{min-width:44px;min-height:44px}#app .fc-app .fc-emoji-panel button{width:44px;height:44px}#app .fc-app .fc-composer input{font-size:16px}}@media (prefers-reduced-motion:no-preference){#app .fc-app button{transition:background-color .15s,color .15s}}#app .fc-search-launch{background:var(--fc-bg);border:1px solid var(--fc-line);width:100%;color:var(--fc-muted);text-align:left;border-radius:12px;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;font-size:12px;display:flex}#app .fc-search-launch svg{width:16px;height:16px}#app .fc-search-launch span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#app .fc-phone .fc-side-top{padding-bottom:17px}#app .fc-search-drawer{flex-direction:column;width:min(390px,100% - 12px);padding:21px 18px;display:flex}#app .fc-search-drawer .fc-drawer-head{margin-bottom:15px}#app .fc-search-box{border:1px solid var(--fc-line);background:var(--fc-bg);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:10px 11px;display:flex}#app .fc-search-box svg{width:17px;height:17px;color:var(--fc-muted)}#app .fc-search-box input{background:0 0;border:0;width:100%;padding:2px;font-size:14px}#app .fc-search-box input::placeholder{color:var(--fc-muted)}#app .fc-search-box:focus-within{border-color:var(--fc-accent)}#app .fc-app .fc-search-box input:focus,#app .fc-app .fc-search-box input:focus-visible,#app .fc-app .fc-composer input:focus,#app .fc-app .fc-composer input:focus-visible{box-shadow:none;outline:none}#app .fc-search-tabs{flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:15px 0 10px;display:grid}#app .fc-search-tabs button{color:var(--fc-muted);border-radius:10px;padding:9px 3px;font-size:12px}#app .fc-search-tabs button[aria-pressed=true]{color:var(--fc-accent);background:var(--fc-soft)}#app .fc-result-count{color:var(--fc-muted);flex-shrink:0;margin:12px 2px 8px;font-size:11px}#app .fc-search-results{flex:1;min-height:0;overflow-y:auto}#app .fc-search-results .fc-contact-row{border-bottom:1px solid var(--fc-line);gap:10px;padding:14px 2px!important}#app .fc-search-results .fc-contact-row .fc-avatar{border-radius:12px;width:38px;height:38px;font-size:14px}#app .fc-result-copy{flex:1;min-width:0}#app .fc-result-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}#app .fc-result-copy small{color:var(--fc-muted);overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}#app .fc-mini-button{white-space:nowrap;border-radius:9px;flex-shrink:0;min-height:34px;border:1px solid var(--fc-line)!important;color:var(--fc-accent)!important;padding:7px 10px!important;font-size:12px!important}#app .fc-mini-button.primary{background:var(--fc-soft)!important;border-color:#0000!important}#app .fc-mini-button.danger{color:var(--fc-danger)!important}#app .fc-mini-button:disabled{opacity:.75;color:var(--fc-muted)!important}#app .fc-result-empty{color:var(--fc-muted);text-align:center;padding:35px 12px;font-size:13px}#app .fc-history-result{text-align:left;width:100%;display:block;border-bottom:1px solid var(--fc-line)!important;padding:15px 3px!important}#app .fc-history-result:hover{background:var(--fc-bg)}#app .fc-history-result-head{color:var(--fc-muted);justify-content:space-between;gap:8px;margin-bottom:7px;font-size:11px;display:flex}#app .fc-history-result-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}#app .fc-history-result mark{background:var(--fc-sent);color:var(--fc-ink);border-radius:3px;padding:0 2px}#app .fc-role{color:var(--fc-accent);background:var(--fc-soft);vertical-align:middle;border-radius:5px;padding:1px 6px;font-size:11px;display:inline-flex}#app .fc-manage-label{color:var(--fc-muted);margin-top:22px;margin-bottom:4px;font-size:11px}#app .fc-group-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:17px 0 12px;display:grid}#app .fc-group-actions button{background:var(--fc-bg);min-height:76px;color:var(--fc-accent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:11px 3px;font-size:11px;display:flex;position:relative}#app .fc-group-actions .fc-badge{position:absolute;top:4px;right:4px}#app .fc-drawer .fc-field{min-height:56px}#app .fc-drawer .fc-field .fc-badge{display:inline-block}#app .fc-drawer .fc-member-grid{margin-top:19px}#app .fc-manage-row{border-bottom:1px solid var(--fc-line);align-items:center;gap:10px;padding:14px 0;display:flex}#app .fc-manage-row .fc-avatar{border-radius:12px;width:38px;height:38px}#app .fc-manage-row .fc-result-copy{flex:1}#app .fc-review-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}#app .fc-request-item{border-bottom:1px solid var(--fc-line);padding:15px 0}#app .fc-request-item .fc-manage-row{border:0;padding:0}#app .fc-request-note{background:var(--fc-bg);color:var(--fc-muted);overflow-wrap:anywhere;border-radius:10px;padding:9px 11px;margin:10px 0 0!important;font-size:12px!important}#app .fc-checkbox-row{border-bottom:1px solid var(--fc-line);align-items:center;gap:10px;padding:13px 0;display:flex}#app .fc-checkbox-row .fc-result-copy{flex:1}#app .fc-checkbox-row input{width:18px;height:18px;accent-color:var(--fc-accent);flex-shrink:0}#app .fc-form-label{color:var(--fc-muted);margin:15px 0 6px;font-size:12px;display:block}#app .fc-form-input{background:var(--fc-bg);border:1px solid var(--fc-line);border-radius:10px;width:100%;padding:10px 11px;font-size:14px;display:block}#app .fc-app .fc-form-input:focus,#app .fc-app .fc-form-input:focus-visible{box-shadow:none;border-color:var(--fc-accent);outline:none}#app .fc-form-error{color:var(--fc-danger);margin-top:8px;font-size:12px}#app .fc-dialog-actions{gap:9px;margin-top:18px;display:flex}#app .fc-dialog-actions button{background:var(--fc-bg);border-radius:11px;flex:1;min-height:40px;padding:10px}#app .fc-dialog-actions .danger{background:var(--fc-danger);color:var(--fc-on-accent)}#app .fc-menu-item{text-align:left;align-items:center;gap:12px;width:100%;display:flex;padding:13px 0!important}#app .fc-menu-item svg{color:var(--fc-accent)}#app .fc-menu-item span{flex:1}#app .fc-message.is-located .fc-bubble{outline:2px solid var(--fc-accent);outline-offset:3px}#app .fc-message-system{color:var(--fc-muted);text-align:center;margin:17px 0;font-size:11px}@media (pointer:coarse){#app .fc-mini-button,#app .fc-search-tabs button{min-height:44px}#app .fc-search-box input,#app .fc-form-input{font-size:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--lightningcss-light,#edf2ed)var(--lightningcss-dark,#111914);font-family:Segoe UI,Microsoft YaHei,PingFang SC,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0}button:not(:disabled),select{cursor:pointer}button:disabled{cursor:not-allowed}#app{flex-direction:column;gap:9px;max-width:1440px;height:100dvh;margin:0 auto;padding:10px 14px 14px;display:flex}.dev-bar{color:var(--lightningcss-light,#65796b)var(--lightningcss-dark,#b2c6b7);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:29px;padding:0 4px;font-size:12px;display:flex}.dev-bar>span,.dev-bar label{align-items:center;gap:7px;display:flex}.dev-dot{background:var(--lightningcss-light,#267653)var(--lightningcss-dark,#79cfa5);border-radius:50%;width:6px;height:6px}.dev-bar select{color:inherit;font:inherit;background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c2520);border:1px solid var(--lightningcss-light,#d6e2d8)var(--lightningcss-dark,#344138);border-radius:8px;min-width:90px;padding:3px 7px}#app .fc-app{border-radius:18px;flex:1;height:auto;min-height:0}#app .fc-desktop .fc-workspace{grid-template-columns:70px 294px minmax(0,1fr)}#app .fc-workspace{grid-template-rows:minmax(0,1fr);min-height:0}#app .fc-sidebar{min-height:0}#app .fc-chat-header,#app .fc-retention,#app .fc-composer{flex-shrink:0}#app .fc-app .fc-conversation{cursor:pointer}#app .fc-dot.offline{background:var(--fc-muted)}#app .fc-app input:disabled{opacity:.65}#app .fc-member-grid{grid-template-columns:repeat(4,minmax(0,1fr))}#app .fc-overlay.fc-dialog-overlay{justify-content:center;align-items:center;padding:20px}#app .load-history{color:var(--fc-accent);border-radius:9px;margin:0 auto 20px;padding:6px 12px;font-size:12px;display:block}#app .load-history:hover{background:var(--fc-soft)}#app .send-error{color:var(--fc-danger)}#app .send-error button{color:inherit}#app .list-gap{margin-top:25px}#app .service-error{z-index:60;background:var(--fc-paper);border:1px solid var(--fc-line);border-radius:14px;align-items:center;gap:12px;width:min(540px,100% - 30px);padding:13px 15px;font-size:13px;display:flex;position:absolute;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000015}#app .service-error span{flex:1}#app .service-error button{color:var(--fc-accent);align-items:center;gap:5px;display:flex}#app .fc-message .fc-bubble{word-break:break-word}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#app .fc-message-copy{min-width:0;max-width:calc(100% - 44px)}#app .fc-bubble.has-media{max-width:340px;padding:6px}#app .has-media>span{white-space:pre-wrap;padding:5px 6px;display:block}#app .message-attachments{gap:6px;display:grid}#app .message-attachment{min-width:0}#app .message-attachment img,#app .message-attachment video{object-fit:contain;background:#14271e;border-radius:10px;width:300px;max-width:100%;max-height:360px;display:block}#app .image-open{max-width:100%;display:block}#app .video-caption{color:var(--fc-muted);padding:5px 5px 1px;font-size:10px;display:block}#app .media-unavailable{color:var(--fc-muted);padding:20px;font-size:12px}.media-lightbox{z-index:200;background:#09140ff0;justify-content:center;align-items:center;padding:50px 16px;display:flex;position:fixed;inset:0}.media-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.media-lightbox button{color:#fff;cursor:pointer;background:#ffffff20;border:0;border-radius:50%;width:40px;height:40px;position:absolute;top:15px;right:15px}#app .attachment-drafts{gap:7px;max-height:220px;padding-bottom:10px;display:grid;overflow:auto}#app .attachment-draft{background:var(--fc-soft);text-align:left;border-radius:12px;align-items:center;gap:9px;padding:7px 8px;display:flex}#app .attachment-draft>img,#app .draft-placeholder{object-fit:cover;border-radius:8px;flex-shrink:0;width:45px;height:45px}#app .draft-placeholder{color:var(--fc-accent);place-items:center;display:grid}#app .draft-copy{flex:1;min-width:0}#app .draft-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}#app .draft-copy small{color:var(--fc-muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}#app .draft-copy svg{width:12px;height:12px}#app .draft-copy .draft-error,#app .attachment-error{color:var(--fc-danger);font-size:12px}#app .attachment-error{padding:5px 4px 9px}.spinning{animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}#app .social-form{gap:15px;margin:20px 0;display:grid}#app .social-form>label{gap:9px;font-size:13px;display:grid}#app .social-form input:not([type=checkbox]),#app .invite-line select{background:var(--fc-soft);min-width:0;color:var(--fc-ink);font:inherit;border:0;border-radius:10px;outline:0;padding:12px}#app .social-form input:not([type=checkbox]):focus-visible,#app .invite-line select:focus-visible{box-shadow:0 0 0 2px var(--fc-accent)}#app .social-form>label.check-option{align-items:center;gap:9px;display:flex}#app input[type=checkbox]{width:16px;height:16px;accent-color:var(--fc-accent)}#app .social-primary{background:var(--fc-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:10px 16px;font-size:13px;display:inline-flex}#app .social-primary svg{width:15px;height:15px}#app .social-primary:disabled{opacity:.5}#app .request-card{border-bottom:1px solid var(--fc-line);padding:16px 0;font-size:13px}#app .request-card small{color:var(--fc-muted);margin-top:6px;font-size:11px;display:block}#app .request-title{align-items:center;gap:12px;display:flex}#app .request-actions{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}#app .social-notice{color:var(--fc-accent);font-size:13px}#app .invite-line{align-items:center;gap:9px;margin:14px 0;display:flex}#app .invite-line select{flex:1;width:0;font-size:12px}#app .invite-line .fc-mini-button{align-items:center;gap:5px;display:flex}#app .invite-line svg,#app .remove-member svg{width:16px;height:16px}#app .remove-member{color:var(--fc-danger);padding:8px}#app .fc-contact-row:has(.remove-confirm){flex-wrap:wrap}#app .remove-confirm{flex-basis:100%;justify-content:flex-end;align-items:center;gap:15px;padding:8px 0;font-size:12px;display:flex}#app .remove-confirm>span{flex:1}#app .danger{color:var(--fc-danger)}@media (width<=900px){#app .fc-desktop .fc-workspace{grid-template-columns:57px 235px minmax(0,1fr)}}@media (width<=590px){#app{gap:0;padding:0}.dev-bar{min-height:40px;padding:5px 13px}#app .fc-app{border:0;border-radius:0}#app .fc-desktop .fc-workspace{display:block}#app .fc-side-top{padding-top:18px}#app .fc-chat-header{gap:6px;min-height:80px;padding:14px 12px}#app .fc-chat-header .fc-header-avatar{display:none}#app .fc-chat-name{font-size:17px}#app .fc-chat-subtitle{font-size:11px}#app .fc-messages{padding:15px 14px}#app .fc-bubble{font-size:14px}#app .fc-composer{padding:11px 11px max(14px,env(safe-area-inset-bottom))}#app .fc-composer .fc-icon{width:35px}#app .fc-composer-foot{display:none}#app .fc-bottom-nav{padding-bottom:max(15px,env(safe-area-inset-bottom))!important}#app .fc-search-box input{font-size:16px}}
