.knowledge-access-fields{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.knowledge-audience{border:1px solid #dce4de;border-radius:8px;min-width:0;padding:10px}.knowledge-audience>div{flex-direction:column;gap:8px;max-height:210px;display:flex;overflow:auto}.knowledge-audience label{overflow-wrap:anywhere;align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.knowledge-audience input[type=checkbox]{accent-color:#238657;flex:none;width:16px}.knowledge-access-dialog p{overflow-wrap:anywhere;margin:0;line-height:1.6}:is(.live-modal-shade:has(>.knowledge-access-dialog),.live-modal-shade:has(>.knowledge-content-dialog)){zoom:calc(1 / var(--v30-scale,1));padding:12px}.live-modal.knowledge-access-dialog,.live-modal.knowledge-content-dialog{background:#fff;width:600px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.knowledge-access-dialog .btn.primary,.knowledge-content-dialog .btn.primary{color:#fff;background:#238657}.knowledge-content-dialog>footer{flex-wrap:wrap;flex-shrink:0}.knowledge-content-dialog .knowledge-save-notice{color:#9a4d1c;overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:13px}.knowledge-content-dialog>.live-modal-body{overflow-wrap:anywhere;min-height:0;overflow:auto}.knowledge-content-dialog>header{flex-shrink:0}.knowledge-content-dialog .live-modal-body>label{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.knowledge-content-dialog fieldset{min-width:0}.knowledge-content-dialog pre,.knowledge-content-dialog code{white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-governance-panel>.btn+.btn{margin-inline-start:8px}.knowledge-governance-panel .file-item{flex-wrap:wrap;gap:8px}.permission-settings .page-card{margin-bottom:18px}.permission-select{align-items:center;gap:12px;margin:16px 0;display:flex}.permission-select select,.permission-table select{border:1px solid var(--oa-line);background:var(--oa-surface);min-height:36px;color:var(--oa-ink);border-radius:8px;padding:4px 10px}.permission-help{color:var(--oa-muted);line-height:1.6}.permission-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.permission-grid label{align-items:center;gap:8px;display:flex}.permission-grid small{color:var(--oa-muted)}.permission-table{margin:18px 0;overflow-x:auto}.permission-table table{border-collapse:collapse;text-align:left;width:100%}.permission-table td,.permission-table th{border-bottom:1px solid var(--oa-line);white-space:nowrap;padding:10px 12px}.permission-error{color:#b33434}.permission-tabs{flex-wrap:wrap;margin-bottom:18px}.permission-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.permission-toolbar label,.permission-settings .page-card>label{flex-direction:column;gap:6px;display:flex}.permission-settings input:not([type=checkbox]),.permission-settings select{border:1px solid var(--oa-line);background:var(--oa-surface);max-width:100%;min-height:36px;color:var(--oa-ink);border-radius:8px;padding:4px 10px}.permission-module,.permission-role-assignments{border:1px solid var(--oa-line);background:var(--oa-surface-muted);border-radius:10px;min-width:0;margin:18px 0;padding:12px}.permission-scope,.permission-role-assignments label{align-items:center;gap:6px;margin:6px 16px 6px 0;display:inline-flex}.permission-summary ul{flex-wrap:wrap;gap:8px 28px;padding-left:20px;display:flex}.permission-settings summary{cursor:pointer;margin:16px 0;font-weight:600}@media (width<=640px){.permission-select{flex-wrap:wrap}.permission-table td,.permission-table th{white-space:normal;min-width:120px}}.project-system{--oa-ink:#26362f;--oa-muted:#758078;--oa-line:#e1e7e2;--oa-surface:#fff;--oa-surface-muted:#f6f8f6;--oa-green:#3c7158;--oa-green-soft:#edf4ee;color:var(--oa-ink);min-width:0}.project-system-heading{margin-bottom:22px}.project-system-heading h1{margin:0 0 7px;font-size:24px;font-weight:600}.project-system-heading p{color:var(--oa-muted);margin:0;font-size:13px}.project-system-tabs{border-bottom:1px solid var(--oa-line);flex-wrap:wrap;gap:6px;margin-bottom:24px;padding-bottom:15px;display:flex}.project-system button{cursor:pointer;font:inherit}.project-system-tabs button{color:var(--oa-muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:9px 16px;font-size:13px}.project-system-tabs button[aria-selected=true]{background:var(--oa-green-soft);color:var(--oa-green);border-color:#d3e3d8;font-weight:600}.project-system .workspace-page{width:100%;min-width:0;padding:0;overflow:visible}.project-system .page-heading{margin:0 0 22px;display:block}.project-system .page-heading>span{color:var(--oa-muted);font-size:12px}.project-system .page-heading h1{margin:5px 0 9px;font-size:22px}.project-system .page-heading p{max-width:860px;color:var(--oa-muted);font-size:13px;line-height:1.7}.project-system .page-card{background:var(--oa-surface);border:1px solid var(--oa-line);border-radius:10px;margin:16px 0;padding:20px}.project-system .page-card h2{margin:0 0 16px;font-size:16px}.project-system .page-card h3{font-size:14px}.project-system .page-card p{font-size:13px;line-height:1.7}.project-system .page-card-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-system .page-card-head h2{margin:0}.project-system .page-card button,.project-system .live-add{border:1px solid var(--oa-line);background:var(--oa-surface-muted);color:var(--oa-green);border-radius:6px;padding:8px 12px;font-size:13px}.project-system button:disabled{cursor:default;opacity:.5}.project-system input:not([type=checkbox]),.project-system select,.project-system textarea{border:1px solid var(--oa-line);background:var(--oa-surface);min-width:0;max-width:100%;color:var(--oa-ink);font:inherit;border-radius:6px;padding:9px 11px;font-size:13px}.project-system input[type=checkbox]{accent-color:var(--oa-green)}.project-system label{font-size:13px}.project-system .page-card form,.project-system form.page-card,.project-system .model-form,.project-system .knowledge-form{gap:14px;display:grid}.project-system form label,.project-system .knowledge-form label{gap:6px;display:grid}.project-system .permission-scope,.project-system .permission-role-assignments label{align-items:center;display:inline-flex}.project-system .task-filter{gap:8px;display:flex}.project-system .task-filter button{border:1px solid var(--oa-line);background:var(--oa-surface);color:var(--oa-muted);border-radius:6px;padding:8px 14px}.project-system .task-filter button[aria-selected=true]{background:var(--oa-green-soft);color:var(--oa-green)}.project-system .audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.project-system .audit-filters>button,.project-system .model-form>button{justify-self:start}.project-system .audit-row,.project-system .live-list-row,.project-system .model-profile{border-top:1px solid var(--oa-line);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 0;font-size:13px;display:flex}.project-system .audit-row>span:nth-child(2),.project-system .live-list-row>span:first-child,.project-system .model-profile>span{flex:1;min-width:160px}.project-system .audit-row small,.project-system .live-list-row small,.project-system .model-profile small{color:var(--oa-muted);overflow-wrap:anywhere;margin-top:5px;display:block}.project-system .audit-row time{color:var(--oa-muted);font-size:12px}.project-system .knowledge-actions,.project-system .business-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-system .embed-ok{color:var(--oa-green)}.project-system .embed-fail{color:#a77631}.project-system .knowledge-form textarea{resize:vertical;min-height:180px;line-height:1.7}.project-system .knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.project-system .business-table-scroll{overflow-x:auto}.project-system table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.project-system th,.project-system td{border-bottom:1px solid var(--oa-line);padding:11px 12px}.project-system .empty-page{color:var(--oa-muted);padding:24px 0;font-size:13px}.project-system .missing-hint,.project-system-error{color:#a74939;background:#fff0ec;border-radius:6px;padding:12px;font-size:13px}@media (width<=700px){.project-system .page-card{padding:15px}.project-system .audit-filters{grid-template-columns:1fr}.project-system-tabs{gap:3px}.project-system-tabs button{padding:8px 10px}}.voice-call-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#292b35;background:#1c202a59;justify-content:center;align-items:center;padding:20px;font-family:inherit;display:flex;position:fixed;inset:0}.voice-call-dialog{text-align:center;background:linear-gradient(155deg,#fdfdff,#f3f2fa);border:1px solid #ffffffe6;border-radius:22px;width:384px;max-width:100%;max-height:calc(100dvh - 40px);padding:25px 28px 22px;position:relative;overflow:auto;box-shadow:0 24px 70px #27223a33}.voice-call-dialog header{text-align:left;justify-content:space-between;align-items:center;min-height:28px;display:flex}.voice-call-eyebrow{color:#777487;letter-spacing:1px;font-size:12px;font-weight:500}.voice-call-close{color:#888491;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.voice-call-close:hover{color:#35323d;background:#e9e7f0}.voice-call-avatar{color:#6d5ba8;background:#e3dff4;border-radius:30px;justify-content:center;align-items:center;width:92px;height:92px;margin:38px auto 24px;font-size:32px;font-weight:600;display:flex;position:relative}.voice-call-avatar.is-ringing:after{content:"";border:1px solid #d5cdea;border-radius:36px;animation:2s ease-in-out infinite voice-call-pulse;position:absolute;inset:-8px}.voice-call-name{margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.5}.voice-call-status{color:#858191;font-variant-numeric:tabular-nums;min-height:22px;margin:0;font-size:13px}.voice-call-error{color:#aa514d;overflow-wrap:anywhere;background:#fff0ee;border-radius:10px;margin:18px 0 0;padding:10px 12px;font-size:12px;line-height:1.7}.voice-call-options{justify-content:center;gap:48px;margin-top:32px;display:flex}.voice-call-options button,.voice-call-control{color:#6f6c7b;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;min-width:60px;padding:0;font-size:12px;display:flex}.voice-call-options button>span{color:#817b90;background:#eae8f0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.voice-call-options button>span.is-active{color:#7356ad;background:#e3ddf3}.voice-call-actions{justify-content:center;gap:76px;margin:34px 0 14px;display:flex}.voice-call-control>span{color:#fff;border-radius:50%;place-items:center;width:58px;height:58px;transition:filter .15s;display:grid}.voice-call-control.reject>span{background:#e96f75}.voice-call-control.reject svg{transform:rotate(135deg)}.voice-call-control.accept>span{background:#61ac8b}.voice-call-control:hover>span{filter:brightness(.94)}.voice-call-finish,.voice-call-audio-resume{color:#fff;cursor:pointer;background:#8270b9;border:0;border-radius:10px;padding:10px 30px;font-size:13px}.voice-call-audio-resume{margin-top:16px;padding:9px 16px}.voice-call-device-note{color:#aaa5b3;margin:18px 0 0;font-size:11px}.voice-call-picker header h2{margin:7px 0 0;font-size:19px;font-weight:600}.voice-call-description{color:#8b8596;text-align:left;margin:18px 0;font-size:12px;line-height:1.8}.voice-call-member-list{flex-direction:column;gap:7px;max-height:360px;display:flex;overflow:auto}.voice-call-member-list>button{color:inherit;cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.voice-call-member-list>button:hover{background:#eeebf7;border-color:#d6cdeb}.voice-call-member-avatar{color:#82729c;background:#e7e2f1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:15px;display:grid}.voice-call-member-list>button>span:nth-child(2){flex:1}.voice-call-member-list strong{font-size:13px;font-weight:500;display:block}.voice-call-member-list small{color:#97909f;margin-top:5px;font-size:11px;display:block}.voice-call-member-list>button>svg{color:#9a8daf;width:17px}@keyframes voice-call-pulse{50%{opacity:.35;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.voice-call-avatar.is-ringing:after{animation:none}}@media (width<=480px){.voice-call-backdrop{padding:16px}.voice-call-dialog{border-radius:20px;width:350px;padding:22px 24px}.voice-call-avatar{margin-top:30px}.voice-call-dialog{max-height:calc(100dvh - 32px)}}.employee-entry-overlay{z-index:1800;background:#0f171e66;justify-content:center;align-items:center;padding:28px 20px;display:flex;position:fixed;inset:0}.employee-entry-overlay:has(>.employee-handover-dialog){z-index:2100}.employee-entry-overlay:has(>.employee-entry-dialog:not(.employee-maintenance-dialog)){zoom:calc(1 / var(--v30-scale,1))}.employee-entry-dialog{color:#17212b;background:#fff;border:1px solid #e8ecef;border-radius:16px;flex-direction:column;width:600px;max-width:100%;max-height:calc(100dvh - 56px);font:14px/1.6 -apple-system,PingFang SC,Microsoft YaHei,sans-serif;display:flex;overflow:hidden;box-shadow:0 12px 32px #17212b29}.employee-entry-dialog>header{border-bottom:1px solid #e8ecef;flex:none;align-items:center;gap:12px;padding:21px 24px;display:flex}.employee-entry-dialog h2{margin:0;font-size:18px}.employee-entry-dialog p{color:#5b6b7a;font-size:12px}.employee-entry-dialog>header>button{color:#5b6b7a;background:0 0;border:0;margin-left:auto;font-size:24px}.employee-entry-body{min-height:0;padding:20px 24px 24px;overflow-y:auto}.employee-entry-body dl{margin:0 0 18px}.employee-entry-body dl>div{border-bottom:1px solid #e8ecef;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;display:grid}.employee-entry-body dt{color:#5b6b7a}.employee-entry-body dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.employee-entry-body input{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #e8ecef;border-radius:8px;width:100%;margin-top:7px;padding:10px 12px;display:block}.employee-entry-dialog>footer{background:#fbfcfc;border-top:1px solid #e8ecef;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:16px 24px;display:flex}.employee-entry-dialog>footer>span{color:#5b6b7a;margin-right:auto;font-size:12px}.employee-entry-dialog>footer>button{color:#5b6b7a;background:#fff;border:1px solid #e8ecef;border-radius:8px;min-height:38px;padding:8px 16px}.employee-entry-dialog>footer>button.primary{color:#fff;background:#158a63;border-color:#158a63}.employee-entry-dialog button:disabled{opacity:.5;cursor:default}@media (width<=600px){.employee-entry-overlay{padding:12px}.employee-entry-dialog{border-radius:12px;max-height:calc(100dvh - 24px)}.employee-entry-dialog>header,.employee-entry-body{padding:16px}.employee-entry-dialog>footer{flex-wrap:wrap;padding:12px 16px}.employee-entry-dialog>footer>span{flex-basis:100%}.employee-entry-body input{font-size:16px}}.employee-maintenance-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.employee-maintenance-dialog fieldset>label{margin:14px 0;display:block}.employee-maintenance-dialog select{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #e8ecef;border-radius:8px;width:100%;margin-top:7px;padding:10px 12px;display:block}.employee-maintenance-dialog .maintenance-role{align-items:center;gap:8px;display:flex}.employee-maintenance-dialog .maintenance-role input{width:auto;margin:0}.maintenance-grant{border-bottom:1px solid #e8ecef;grid-template-columns:minmax(100px,1fr) 85px 105px;align-items:center;gap:8px;padding:8px 0;display:grid}.maintenance-grant small{color:#5b6b7a;display:block}.maintenance-grant select{margin:0;padding:8px}.employee-maintenance-dialog [role=alert]{color:#b42318}.employee-entry-overlay:has(.employee-maintenance-dialog){zoom:calc(1 / var(--v30-scale,1))}.maintenance-handover-actions button{color:#158a63;background:#fff;border:1px solid #e8ecef;border-radius:8px;margin:4px 8px 4px 0;padding:8px 12px}@media (width<=600px){.employee-maintenance-dialog select{font-size:16px}.maintenance-grant{grid-template-columns:minmax(0,1fr) 80px 95px;gap:5px}}.employee-handover-item{overflow-wrap:anywhere;border-bottom:1px solid #e8ecef;padding:16px 0}.employee-handover-item h3{margin:0 0 6px;font-size:14px}.employee-handover-item h3 span{color:#158a63;margin-left:8px;font-size:12px}.employee-handover-item code{white-space:normal;word-break:break-all;font-size:12px}.employee-handover-item button{color:#158a63;background:#fff;border:1px solid #e8ecef;border-radius:8px;padding:8px}.employee-handover-item small{color:#5b6b7a;display:block}.employee-handover-dialog>footer{flex-wrap:wrap}.project-assistant-backdrop{z-index:90;background:#203d3533;justify-content:flex-end;display:flex;position:fixed;inset:0}.project-assistant{--assistant-green:#16866c;--assistant-ink:#274c41;--assistant-line:#e1ebe6;width:min(760px,100vw);height:100dvh;color:var(--assistant-ink);background:#fff;flex-direction:column;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;line-height:1.7;display:flex;box-shadow:-12px 0 50px #17362b20}.project-assistant *{box-sizing:border-box}.project-assistant h2,.project-assistant h3,.project-assistant p{margin:0}.project-assistant h2{font-size:21px;font-weight:600}.project-assistant h3{margin-bottom:10px;font-size:16px}.project-assistant button{color:#326651;font:inherit;cursor:pointer;background:#fff;border:1px solid #cddfd5;border-radius:6px;padding:8px 13px;font-size:13px;line-height:1.4}.project-assistant button:disabled{opacity:.45;cursor:default}.project-assistant button:hover:not(:disabled){background:#eef7f2}.project-assistant button:focus-visible,.project-assistant input:focus-visible,.project-assistant select:focus-visible,.project-assistant textarea:focus-visible,.project-assistant a:focus-visible{outline:2px solid var(--assistant-green);outline-offset:3px}.project-assistant a{color:#11775b;text-underline-offset:3px;text-decoration:underline}.project-assistant-header{border-bottom:1px solid var(--assistant-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px;display:flex}.project-assistant-header p{color:#7b9186;margin-top:4px;font-size:12px}.project-assistant .project-assistant-close{color:#728b7e;border:0;padding:0 8px;font-size:27px}.project-assistant-content{overscroll-behavior:contain;background:#f7faf8;flex:1;min-height:0;padding:25px 28px;overflow:auto}.project-assistant-state{color:#618270;padding:14px 0}.project-assistant-error{color:#995537;background:#fff6ef;border-left:3px solid #c16f4d;padding:12px 14px;margin-bottom:18px!important}.project-assistant .message-row{align-items:flex-start;gap:10px;margin-bottom:22px;display:flex}.project-assistant .message-row.own{justify-content:flex-end}.project-assistant .message-body{min-width:0;max-width:calc(100% - 45px)}.project-assistant .message-meta{color:#81958a;margin-bottom:5px;font-size:11px}.project-assistant .message-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--assistant-line);background:#fff;border-radius:3px 11px 11px;padding:13px 16px}.project-assistant .own .message-bubble{background:#e6f3eb;border-color:#d3e8db;border-radius:11px 3px 11px 11px}.project-assistant .own .message-meta{text-align:right}.project-assistant .message-avatar{color:#377357;background:#d5eade;border-radius:8px;flex:0 0 31px;place-items:center;height:31px;font-size:12px;display:grid}.project-assistant .ai-avatar{color:#fff;background:#16866c}.project-assistant .live-message-image{object-fit:contain;max-width:100%;max-height:250px}.project-assistant audio{max-width:100%}.project-assistant .wechat-message-delivery{color:#9a7458;margin-top:6px;font-size:11px}.project-assistant .wechat-message-delivery button{margin-left:8px;padding:3px 8px}.project-assistant .knowledge-answer-sources{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.project-assistant .knowledge-answer-sources button{padding:5px 8px;font-size:11px}.project-assistant-card,.project-assistant .business-draft-card,.project-assistant .page-card,.project-assistant .entry-card{border:1px solid var(--assistant-line);background:#fff;border-radius:8px;margin:18px 0;padding:20px}.project-assistant .business-draft-card-heading{justify-content:space-between;gap:15px;display:flex}.project-assistant .business-draft-card-heading span{color:#976f35;font-size:12px}.project-assistant dl{margin:14px 0}.project-assistant dl>div{border-bottom:1px solid #edf2ee;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.project-assistant dt{color:#819187;font-size:12px}.project-assistant dd{overflow-wrap:anywhere;margin:0}.project-assistant pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:12px;overflow:auto}.project-assistant .business-draft-warning{color:#986c38;margin:10px 0;font-size:12px}.project-assistant .business-field-sources{font-size:12px}.project-assistant .business-form-fields{margin:17px 0}.project-assistant .business-form-hint,.project-assistant .business-form-time{color:#7b9186;margin:7px 0;font-size:12px}.project-assistant .dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-assistant label{color:#637d6f;flex-direction:column;gap:5px;margin:9px 0;font-size:12px;display:flex}.project-assistant input,.project-assistant select,.project-assistant textarea{width:100%;max-width:100%;font:inherit;color:var(--assistant-ink);background:#fff;border:1px solid #d9e5dc;border-radius:5px;padding:10px;font-size:13px}.project-assistant .project-assistant-check{flex-direction:row;align-items:center;gap:8px}.project-assistant .project-assistant-check input{width:auto;accent-color:var(--assistant-green)}.project-assistant-actions,.project-assistant .business-toolbar{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.project-assistant .business-material-line{border:1px solid var(--assistant-line);margin:10px 0;padding:12px}.project-assistant-composer{border-top:1px solid var(--assistant-line);background:#fff;padding:18px 28px 22px}.project-assistant-composer textarea{resize:vertical;min-height:78px;max-height:180px;display:block}.project-assistant-composer-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.project-assistant-composer-footer span{color:#81958a;font-size:11px}.project-assistant .project-assistant-primary{background:var(--assistant-green);color:#fff;border-color:var(--assistant-green)}.project-assistant .project-assistant-primary:hover:not(:disabled){background:#11775b}.project-assistant-retry{color:#996b45;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:12px;display:flex}.project-assistant-attachment{margin-bottom:9px;font-size:12px;display:inline-block}.project-assistant-stream{max-width:85%;margin:12px 0;font-size:14px;line-height:1.7}.project-assistant-stream>span,.project-assistant-stream>small{color:#7b9289;font-size:12px}.project-assistant-stream>div{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #dce8e2;border-radius:12px;margin-top:5px;padding:14px 16px}.project-assistant .dialog-backdrop{z-index:95;background:#203d3566;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-assistant .request-dialog{background:#fff;border-radius:10px;width:min(680px,100%);max-height:90dvh;padding:24px;overflow:auto}.project-assistant .dialog-top{justify-content:space-between;align-items:center;display:flex}@media (width<=600px){.project-assistant-header,.project-assistant-content{padding:18px}.project-assistant-composer{padding:15px 18px 20px}.project-assistant .dialog-fields{grid-template-columns:1fr}.project-assistant-card,.project-assistant .business-draft-card,.project-assistant .page-card{padding:16px}.project-assistant .message-body{max-width:calc(100% - 38px)}}.v30-live .audio-message{min-width:0;max-width:100%}.v30-live .audio-message-row{align-items:center;gap:10px;max-width:100%;display:flex}.v30-live .msg-row.me .audio-message-row,.v30-live .message-row.own .audio-message-row{flex-direction:row-reverse}.v30-live .audio-message .voice-button{width:184px;min-width:110px;max-width:100%;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 15px;display:inline-flex}.v30-live .msg-row.me .audio-message .voice-button,.v30-live .message-row.own .audio-message .voice-button{background:var(--me)}.v30-live .project-assistant .message-bubble.message-audio-bubble{background:0 0;border:0;border-radius:0;padding:0}.v30-live .audio-message .voice-button:hover{filter:brightness(.98)}.v30-live .audio-message .voice-button:focus-visible,.v30-live .audio-message .voice-transcribe:focus-visible{outline:2px solid var(--p);outline-offset:3px}.v30-live .audio-message .voice-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:23px;height:23px}.v30-live .audio-message .voice-duration{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.v30-live .audio-message .voice-transcribe{color:var(--ink3);white-space:nowrap;cursor:pointer;background:#ffffffb3;border:0;border-radius:99px;flex:none;padding:3px 9px;font-size:11px}.v30-live .audio-message .voice-transcribe:hover:not(:disabled){color:var(--p-d);background:var(--p-x)}.v30-live .audio-message .voice-transcribe:disabled{cursor:wait;opacity:.6}.v30-live .audio-message .voice-transcript{border:1px solid var(--line);max-width:360px;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:9px;margin-top:5px;padding:10px 13px;font-size:13px;line-height:1.8}.v30-live .audio-message .voice-transcript p{margin:0}.v30-live .audio-message .voice-error{max-width:360px;color:var(--danger,#b63c3c);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.6}@media (width<=760px){.v30-live .audio-message .voice-button{width:150px}.v30-live .audio-message-row{gap:7px}.v30-live .audio-message .voice-transcribe{padding:3px 7px}}@media (width<=600px){.v30-live .audio-message-row{flex-wrap:wrap;row-gap:6px}}.personal-knowledge-shell{flex-direction:column;min-height:0}.knowledge-space-switch{border-bottom:1px solid var(--line,#e5ece7);background:#f8fbf9;align-items:center;gap:6px;padding:12px 20px;display:flex}.knowledge-space-switch>button{color:#65796b;border-radius:7px;padding:9px 18px;font-size:13px}.knowledge-space-switch>button.on{color:#147d56;background:#e7f4eb;font-weight:600}.knowledge-space-switch .meta{margin-left:12px}.personal-knowledge-content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}#v-doc .personal-knowledge-nav{flex:0 0 215px;width:215px;padding:12px;overflow-y:auto}.personal-knowledge-nav .side-item{text-align:left;width:100%;margin-bottom:3px}.personal-nav-note{color:#87958c;padding:24px 10px;font-size:11px;line-height:1.8}.personal-heading{flex-wrap:wrap;gap:10px;height:auto;min-height:76px}.personal-heading .meta{margin-top:6px}.personal-filter,.personal-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.personal-filter .searchbox{flex:1;min-width:180px;max-width:420px;height:36px}.personal-filter input{width:100%;min-width:0}.personal-search-help{color:#84948a;margin:-8px 0 16px;font-size:11px;line-height:1.8}.personal-document-row{border-top:1px solid #e9efeb;align-items:flex-start;gap:14px;padding:20px 0;display:flex}.personal-document-body{flex:1;min-width:0;line-height:1.8}.personal-document-title{text-align:left;overflow-wrap:anywhere;font-size:14px;font-weight:600}.personal-document-body>p{color:#687b6e;overflow-wrap:anywhere;margin-top:5px;font-size:12px}.personal-tag-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.personal-row-actions{flex-wrap:wrap;align-items:center;gap:6px;max-width:300px;display:flex}.personal-row-actions .on{color:#a67522}.personal-pagination{margin:22px 0 0}.personal-source-note{color:#61776a;overflow-wrap:anywhere;background:#f2f8f4;border-radius:7px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.8}.personal-article{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;line-height:1.9}.personal-knowledge-dialog .personal-check{flex-direction:row;align-items:center;gap:8px;display:flex}.personal-check input{width:16px!important}.personal-contribution{overflow-wrap:anywhere;border:1px solid #e4ece6;border-radius:9px;margin-bottom:16px;padding:20px;line-height:1.8}.personal-contribution .meta{margin:6px 0}.personal-contribution .row{flex-wrap:wrap}.personal-document-directory{min-height:0}.personal-document-directory>.col-list{display:none}.live-modal-shade:has(>.personal-knowledge-dialog){padding:12px}.live-modal.personal-knowledge-dialog{width:600px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.personal-knowledge-dialog .knowledge-access-fields{border:0;margin:0;padding:0}.personal-knowledge-dialog input,.personal-knowledge-dialog textarea{max-width:100%}.personal-company-tools{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.personal-knowledge-content{flex-direction:column}.knowledge-space-switch{padding:10px 12px}.knowledge-space-switch .meta{display:none}#v-doc .personal-knowledge-nav{border-bottom:1px solid #e4ece6;border-right:0;flex-direction:row;flex:none;gap:5px;width:100%;padding:8px 12px;display:flex;overflow:auto hidden}.personal-knowledge-nav .section-t,.personal-nav-note{display:none}#v-doc .personal-knowledge-nav .side-item{white-space:nowrap;flex:none;width:auto;margin:0;padding:8px 10px}.personal-knowledge-nav .ic{display:none}.personal-heading,.personal-knowledge-list{padding:16px}.personal-document-row{flex-wrap:wrap;gap:10px}.personal-document-body{flex-basis:calc(100% - 52px)}.personal-row-actions{width:100%;max-width:none}.personal-filter .searchbox{flex-basis:100%;max-width:none}.personal-knowledge-content #v-kb{min-height:0}#v-kb{flex-direction:column;min-height:0}#v-kb>.col-list{flex:none;width:100%;max-height:108px;display:flex;overflow:auto}#v-kb>.col-list .list-scroll{white-space:nowrap;gap:5px;display:flex}#v-kb .file-item{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px}#v-kb .pane-head{flex-wrap:wrap;height:auto;min-height:64px;padding:12px}#v-kb .tk-scroll{padding:16px}#v-kb .personal-company-search{flex-wrap:wrap}#v-kb .personal-company-search input{flex:1;min-width:140px}.personal-document-directory .pane-head,.personal-document-directory .doc-row{flex-wrap:wrap;height:auto}.personal-document-directory .tk-scroll{padding:16px}.personal-document-directory .row>input{min-width:0;max-width:100%}}.wb-context-menu{z-index:10000;box-sizing:border-box;color:#343a40;background:#fff;border:1px solid #e0e3e6;border-radius:8px;width:250px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:3px;position:fixed;overflow-y:auto;box-shadow:0 4px 16px #0000001a}.wb-context-menu:focus{outline:none}.wb-context-menu-item{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:5px 10px;font-size:14px;line-height:20px;display:flex}.wb-context-menu-item:not(:disabled):hover,.wb-context-menu-item:not(:disabled):focus{background:#f2f4f6;outline:none}.wb-context-menu-item:disabled{color:#a7adb4;cursor:default}#gwPanel:has(.wb-sidebar-section).open{width:308px}#gwPanel:has(.wb-sidebar-section)>.gw-expanded{min-width:308px}#gwPanel:has(.wb-sidebar-section) .gx-body{scrollbar-width:thin;min-height:0;padding:8px 12px 18px;overflow:hidden auto}.wb-sidebar-section{border:0;margin:0}.wb-sidebar-section>summary{min-height:40px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:9px;padding:8px 7px;font-size:16px;font-weight:400;line-height:24px;list-style:none;display:flex}.wb-sidebar-section>summary::-webkit-details-marker{display:none}.wb-sidebar-section>summary:hover{background:var(--p-xx)}.wb-new-conversation{width:100%;min-height:40px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 7px;font-size:16px;font-weight:400;line-height:24px;display:flex}.wb-new-conversation svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.wb-new-conversation:hover{background:var(--p-xx)}.wb-new-conversation:focus-visible{outline-offset:-2px;outline:2px solid #158a63}.wb-new-conversation:disabled{opacity:.55;cursor:default}.wb-section-chevron{fill:none;width:16px;height:16px;stroke:var(--ink3);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.wb-sidebar-section[open]>summary .wb-section-chevron{transform:rotate(90deg)}.wb-section-name{flex:1}.wb-section-count{color:var(--ink3);font-size:12px;font-weight:400}#gwPanel .wb-sidebar-section #gwApps,#gwPanel .wb-sidebar-section #gwSkills{flex-direction:column;gap:1px;padding:0 0 7px 20px;display:flex}#gwPanel .wb-sidebar-section #gwApps .oapp,#gwPanel .wb-sidebar-section #gwSkills .gsk{min-width:0;min-height:36px;color:var(--ink2);text-align:left;background:0 0;border:0;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;padding:6px 8px;font-size:14px;font-weight:400;line-height:22px;display:flex}#gwPanel .wb-sidebar-section #gwApps .oapp:hover,#gwPanel .wb-sidebar-section #gwSkills .gsk:hover{background:var(--p-xx);color:#158a63}#gwPanel .wb-sidebar-section #gwApps .sq{width:22px;height:22px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}#gwPanel .wb-sidebar-section #gwApps .sq svg{width:21px;height:21px}#gwPanel .wb-sidebar-section #gwSkills .gsk svg{flex:none;width:22px;height:20px}#gwPanel .wb-sidebar-section #gwDaily{padding:0 0 7px 20px}#gwPanel .wb-sidebar-section #gwDaily .cwrow{background:0 0;border-left:0;align-items:flex-start;gap:8px;padding:8px 7px}#gwPanel .wb-sidebar-section #gwDaily .d-t{min-width:0;font-size:14px;font-weight:400;line-height:22px}#gwPanel .wb-sidebar-section #gwDaily .tag{flex:none;margin-top:3px}.wb-conversation-history{border-top:1px solid var(--line);margin-top:8px;padding-top:12px}.wb-conversation-history h2{margin:0;padding:6px 7px 8px;font-size:16px;font-weight:400;line-height:24px}.wb-conversation-item{width:100%;min-width:0;min-height:36px;color:var(--ink2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-size:14px;font-weight:400;line-height:22px;display:flex}.wb-conversation-icon{color:#7a9387;background:#f0f5f2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wb-conversation-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.wb-conversation-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-conversation-item:hover{background:var(--p-xx)}.wb-conversation-item[aria-pressed=true]{background:var(--p-x);color:#158a63}.wb-history-empty{color:var(--ink3);margin:8px 9px;font-size:13px}.wb-history-error{color:var(--red);margin:8px 9px;font-size:12px;line-height:1.6}.wb-sidebar-section>summary:focus-visible,.wb-conversation-item:focus-visible{outline-offset:-2px;outline:2px solid #158a63}.wb-current-workspace{border:1px solid var(--line);border-radius:var(--r-l);min-width:0;min-height:0;box-shadow:var(--sh1);background:#fff;flex-direction:column;flex:1;display:flex;overflow:hidden}.wb-current-tabbar{scrollbar-width:thin;background:#fff;border:0;flex:none;align-items:center;gap:6px;min-width:0;padding:4px 8px;display:flex;overflow:auto hidden}.wb-current-tabbar[hidden],.wb-current-panel[hidden]{display:none!important}.wb-current-tab{box-sizing:border-box;color:#92989e;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;max-width:240px;height:32px;padding:0 10px;display:flex}.wb-current-tab.active{color:#17191c;background:#fff;border-color:#e0e3e6;box-shadow:0 1px 2px #0000000a}.wb-current-tab>button[role=tab]{min-width:0;height:100%;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;align-items:center;gap:7px;padding:0;font-size:13px;font-weight:400;line-height:18px;display:flex;overflow:hidden}.wb-tab-site-icon{fill:none;stroke:currentColor;stroke-width:1.5px;color:#17191c;flex:none;width:16px;height:16px}.wb-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-current-tab>button:focus-visible{outline-offset:-3px;outline:2px solid #158a63}.wb-current-panels,.wb-current-panel{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.wb-current-panel{flex-direction:column}.wb-current-panel:focus-visible{outline-offset:-2px;outline:2px solid #158a63}.wb-current-panel>.wb-chat{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.wb-current-application>.view.active{flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.wb-current-application>.view>.col-main{min-width:0;min-height:0}.wb-preferences-surface.live-modal.oa-pdisp{width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.wb-preferences-surface>header{border-bottom:1px solid var(--line);flex:none;align-items:center;min-height:54px;padding:14px 18px;display:flex}.wb-preferences-surface>header strong{font-size:14px;font-weight:600}.wb-preferences-surface>.wb-preferences-body.live-modal-body{flex:1;align-content:flex-start;min-height:0;overflow:hidden auto}.wb-preferences-surface>footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}@media (width<=800px){:is(#gwPanel:has(.wb-sidebar-section).open,#gwPanel:has(.wb-sidebar-section).mobile-open){width:min(308px,100vw - 24px)}#gwPanel:has(.wb-sidebar-section)>.gw-expanded{width:100%;min-width:0}}@media (width<=600px){.wb-current-tab{max-width:180px}.wb-current-application>.view>.col-main>.pane-head{flex-wrap:wrap;gap:6px;height:auto;min-height:54px}.wb-current-application>.view>.col-main>.pane-head .name{white-space:nowrap;flex:none}.wb-current-application>.view>.col-main>.pane-head .meta{flex-basis:100%;order:1}}#v-workbench .wb2{grid-template-columns:auto minmax(0,1fr) 400px}#v-workbench #gwPanel{width:48px}#v-workbench #gwPanel.open{width:268px}#v-workbench #gwPanel .gw-collapsed{width:48px}#v-workbench #gwPanel .gw-expanded{border-radius:12px;min-width:268px}#v-workbench #gwPanel .gx-head{gap:8px;padding:14px 16px}#v-workbench #gwPanel .gx-head>div{min-width:0}#v-workbench #gwPanel .gx-name{overflow-wrap:anywhere;font-size:13px}#v-workbench #gwPanel .gx-head .link{white-space:nowrap;font-size:12px}#v-workbench #gwPanel .gx-body{padding:10px 12px 18px}#v-workbench #gwPanel .role-id{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:9px;margin-bottom:12px;padding:9px 6px 12px}#v-workbench #gwPanel .ri-av{width:30px;height:30px;box-shadow:none;border-radius:8px;font-size:13px}#v-workbench #gwPanel .ri-name{font-size:13px;font-weight:600}#v-workbench #gwPanel .ri-label{letter-spacing:0;font-size:10px;font-weight:400}#v-workbench #gwPanel .ri-tag{height:20px;padding:0 5px;font-size:10px}#v-workbench #gwPanel .dt-sub{margin:17px 6px 8px;font-size:11px;font-weight:500}#v-workbench #gwApps{flex-direction:column;gap:2px;padding:0;display:flex}#v-workbench #gwApps .oapp{min-height:38px;color:var(--ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;gap:12px;padding:7px 10px;font-size:13px;display:flex}#v-workbench #gwApps .oapp:hover,#v-workbench #gwSkills .gsk:hover{background:var(--p-xx);color:var(--p-d)}#v-workbench #gwApps .oapp .sq{width:24px;height:24px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none}#v-workbench #gwSkills{flex-direction:column;gap:2px;display:flex}#v-workbench #gwSkills .gsk{min-height:34px;color:var(--ink2);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}#v-workbench #gwSkills .gsk svg{flex:none;width:24px;height:18px}#v-workbench #gwPanel .gw-hint{border:0;margin-top:14px;font-size:10px;line-height:1.7}#v-workbench .wb-role-trigger,#v-workbench .wb-role-mask{display:none}#v-workbench .wb-hero>div{min-width:0}#v-workbench .composer .row{align-items:flex-end;gap:8px;min-width:0;display:flex}#v-workbench .composer .row>.icon-btn{flex:none;width:32px;height:44px}#v-workbench .composer .row>.btn{flex:none;width:44px!important;height:44px!important}#v-workbench .composer .row>.wb-message-input{border:1px solid var(--line);width:0;min-width:0;min-height:44px;max-height:160px;color:var(--ink);font:inherit;resize:none;overflow-wrap:anywhere;white-space:pre-wrap;scrollbar-width:thin;box-sizing:border-box;background:#fff;border-radius:12px;flex:1 1 0;padding:10px 14px;font-size:14px;line-height:22px;display:block;overflow:hidden auto}#v-workbench .composer .wb-message-input:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-x);outline:none}.live-modal.oa-pdisp .live-modal-body{flex-wrap:wrap;gap:9px;display:flex}.live-modal.oa-pdisp .live-modal-body>p.gw-hint,.live-modal.oa-pdisp .live-modal-body>div.dt-sub,.live-modal.oa-pdisp .live-modal-body>.oa-pgrp,.live-modal.oa-pdisp .live-status{width:100%}.live-modal.oa-pdisp label.cwrow{box-sizing:border-box;cursor:pointer;background:#fff;border:1.5px solid #e8ecef;border-radius:10px;flex-direction:row;align-items:center;gap:10px;width:calc(50% - 5px);margin:0;padding:7px 10px;transition:border-color .12s,background .12s;display:flex}.live-modal.oa-pdisp label.cwrow:hover{border-color:#158a63}.live-modal.oa-pdisp label.cwrow:has(input:checked){background:#f0f8f4;border-color:#158a63}.live-modal.oa-pdisp label.cwrow input[type=checkbox]{accent-color:#158a63;flex:none;width:16px;height:16px;margin:0}.oa-pdisp .oa-pd-ic{color:#0e6b4c;background:#e4f3ec;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.oa-pdisp .oa-pd-ic svg{width:17px;height:17px}.oa-pdisp .oa-pd-nm{color:#17212b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.oa-pdisp .oa-pgrp{align-items:center;gap:8px;margin-top:2px;display:flex}.oa-pdisp .oa-pgrp .bar{background:#158a63;border-radius:2px;width:3px;height:14px}.oa-pdisp .oa-pgrp b{color:#17212b;font-size:13px;font-weight:800}.oa-pdisp .oa-pgrp>span:last-child{color:#93a1af;font-size:11.5px}.live-modal.oa-pdisp .dt-sub{align-items:center;gap:10px;display:flex}.oa-pdisp .oa-pd-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.oa-pdisp .oa-pd-count{color:#158a63;white-space:nowrap;background:#e3f2e9;border-radius:99px;padding:1.5px 10px;font-size:11.5px;font-weight:700}.oa-pdisp .oa-pd-tools button{color:#158a63;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 8px;font-family:inherit;font-size:12.5px;font-weight:700}.oa-pdisp .oa-pd-tools button:hover{background:#e3f2e9}@media (width<=1180px){#v-workbench .wb2{grid-template-rows:minmax(520px,1fr) auto;grid-template-columns:auto minmax(0,1fr);overflow-y:auto}#v-workbench .wb-side{flex:none;grid-column:2;overflow:visible}}@media (width<=800px){#v-workbench .wb2{flex-direction:column;padding:12px;display:flex;overflow-y:auto}#v-workbench .wb-col1{flex:none;height:calc(100dvh - 82px);min-height:0;overflow:hidden}#v-workbench .wb-side{flex:none;overflow:visible}#v-workbench .wb-role-trigger{flex:none;display:inline-flex}#v-workbench #gwPanel,#v-workbench #gwPanel.open{z-index:81;width:min(280px,100vw - 90px);transition:none;display:none;position:fixed;inset:70px auto 12px 78px}#v-workbench #gwPanel.mobile-open{display:flex}#v-workbench #gwPanel .gw-collapsed{display:none}#v-workbench #gwPanel .gw-expanded{width:100%;min-width:0;display:flex;box-shadow:0 14px 48px #17212b2e}#v-workbench .wb-role-mask{z-index:80;background:#17212b38;border:0;display:block;position:fixed;inset:58px 0 0 66px}#v-workbench .wb-chat .pane-head{flex-wrap:wrap;gap:7px;height:auto;min-height:48px;padding:0 12px}#v-workbench .wb-chat .pane-head .meta{display:none}#v-workbench .wb-chat .pane-head .name{white-space:nowrap;font-size:13px}#v-workbench .wb-chat .chat,#v-workbench .project-assistant-content{padding:14px!important}#v-workbench .composer{padding:10px 12px!important}#v-workbench .composer .row{gap:6px}#v-workbench .sugs{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){#v-workbench .wb2{padding:8px}#v-workbench .wb-hero{gap:8px;padding:10px 12px}#v-workbench .wh-greet{font-size:15px}#v-workbench .wh-sub{overflow-wrap:anywhere;font-size:10px}#v-workbench .wh-av{flex:none;width:32px;height:32px}#v-workbench .composer .row{gap:4px}#v-workbench .composer .row>.icon-btn{width:26px}#v-workbench .composer .row>.btn{width:38px!important}#v-workbench .composer .row>.wb-message-input{padding-left:10px;padding-right:10px;font-size:13px}#v-workbench .quick-cmds{gap:4px}#v-workbench .quick-cmds .chip{padding:0 8px;font-size:11px}.live-modal-shade:has(>.oa-pdisp){padding:12px}.live-modal.oa-pdisp{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.live-modal.oa-pdisp .live-modal-body{gap:8px;padding:14px}.live-modal.oa-pdisp .dt-sub{flex-wrap:wrap}.oa-pdisp .oa-pd-tools{gap:2px}.oa-pdisp .oa-pd-tools button{padding:2px 5px}.live-modal.oa-pdisp label.cwrow{gap:6px;width:calc(50% - 4px);padding:7px}.oa-pdisp .oa-pd-ic{width:26px;height:26px}.oa-pdisp .oa-pd-nm{font-size:12px}}.mb-window-head{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:12px;padding:18px 26px;display:flex}.mb-sun{background:var(--p-x);width:40px;height:40px;color:var(--p-d);border-radius:11px;flex:none;padding:9px}.mb-sun svg{width:100%;height:100%}.mb-window-head h1{font-size:19px;line-height:1.4}.mb-window-head p{color:var(--ink3);margin-top:4px;font-size:11px}.mb-head-identity{color:var(--ink2);margin-left:auto;font-size:11px}.mb-close{width:30px;height:30px;color:var(--ink3);border-radius:7px;flex:none;font-size:26px;line-height:1}.mb-close:hover{background:var(--gray-x)}.mb-window-body{overscroll-behavior:contain;min-height:0;padding:23px 28px 25px;overflow-y:auto}.mb-greeting{justify-content:space-between;align-items:center;gap:14px;display:flex}.mb-greeting h2{letter-spacing:.2px;font-size:22px;font-weight:700}.mb-greeting p{color:var(--ink2);margin-top:5px;font-size:12px;line-height:1.8}.mb-scope{background:var(--p-xx);color:var(--p-d);white-space:nowrap;border:1px solid #dcece3;border-radius:99px;padding:4px 10px;font-size:11px}.mb-scope-switch{background:var(--gray-x);border-radius:8px;gap:4px;margin:16px 0 0;padding:3px;display:inline-flex}.mb-scope-switch button{color:var(--ink2);border-radius:6px;padding:5px 17px;font-size:12px}.mb-scope-switch .on{color:var(--p-d);background:#fff;font-weight:600}.mb-period{color:var(--ink3);flex-wrap:wrap;gap:14px;margin:15px 0 10px;font-size:11px;display:flex}.mb-totals{border:1px solid var(--line);background:#fbfdfc;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0;display:grid}.mb-totals>div{border-right:1px solid var(--line);padding:0 20px}.mb-totals>div:last-child{border:0}.mb-totals span{color:var(--ink2);font-size:12px;display:block}.mb-totals b{font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.6;display:block}.mb-totals b small{color:var(--ink3);margin-left:7px;font-size:11px;font-weight:400}.mb-totals .green{color:var(--p-d)}.mb-totals .amber{color:#ab7422}.mb-fact-note{color:var(--ink3);margin:9px 0 18px;font-size:11px}.mb-departments{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.mb-departments button{border:1px solid var(--line);color:var(--ink2);border-radius:99px;padding:5px 13px;font-size:12px}.mb-departments button.on{color:var(--p-d);background:var(--p-x);border-color:#c5e1d1;font-weight:600}.mb-task-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:16px;display:flex}.mb-task-tabs button{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;padding:0 0 10px;font-size:13px;display:flex;position:relative}.mb-task-tabs button.on{color:var(--p-d);font-weight:700}.mb-task-tabs button.on:after{content:"";background:var(--p);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.mb-task-tabs button>span{color:var(--ink3);background:var(--gray-x);border-radius:4px;padding:0 5px;font-size:10px;font-weight:400}.mb-department-list{flex-direction:column;gap:15px;display:flex}.mb-department{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mb-department>header{border-bottom:1px solid var(--line);background:#f6f9f7;align-items:center;gap:15px;padding:10px 15px;display:flex}.mb-department h3{flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.mb-department h3 small{color:var(--ink3);font-size:10px;font-weight:400}.mb-department>header>span{color:var(--ink2);font-size:10px}.mb-department>header b{color:var(--ink);margin-left:4px;font-size:12px}.mb-person+.mb-person{border-top:1px solid var(--line)}.mb-person summary{cursor:pointer;align-items:center;gap:10px;padding:12px 15px;list-style:none;display:flex}.mb-person summary::-webkit-details-marker{display:none}.mb-person summary:hover{background:#fbfdfc}.mb-avatar{width:30px;height:30px;color:var(--p-d);background:#e5f0ea;border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.mb-person-name{flex-direction:column;flex:1;display:flex}.mb-person-name b{font-size:12px}.mb-person-name small{color:var(--ink3);margin-top:1px;font-size:10px}.mb-person-numbers{white-space:nowrap;gap:15px;display:flex}.mb-person-numbers>span{color:var(--ink3);font-size:11px}.mb-person-numbers b{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:13px}.mb-expand{color:var(--ink3);margin-left:5px;font-size:16px}.mb-person[open] .mb-expand{transform:rotate(180deg)}.mb-task-list{list-style:none}.mb-person>.mb-task-list{padding:0 14px 10px 54px}.mb-task-list li+li{border-top:1px dashed var(--line)}.mb-task-button{text-align:left;width:100%;padding:12px 0;display:block}.mb-task-main{align-items:center;gap:8px;display:flex}.mb-task-main strong{overflow-wrap:anywhere;flex:1;font-size:12px;font-weight:600;line-height:1.7}.mb-task-mark{text-align:center;color:#7c8e83;border:1px solid #d1dcd6;border-radius:50%;flex:none;width:17px;height:17px;font-size:15px;line-height:13px}.mb-task-mark.done{background:var(--p-x);color:var(--p);border-color:#d2e8da;font-size:10px;line-height:16px}.mb-task-status{color:var(--ink2);background:var(--gray-x);white-space:nowrap;border-radius:5px;flex:none;padding:2px 6px;font-size:10px}.mb-task-status.review{color:#a57023;background:#fcf3e3}.mb-task-status.done{color:var(--p-d);background:var(--p-x)}.mb-task-meta{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:5px 13px;margin:5px 0 0 25px;font-size:10px;display:flex}.mb-task-meta>b{color:#b85f42;font-size:10px;font-weight:400}.mb-task-link{color:var(--p-d);margin-left:auto}.mb-task-button:hover strong{color:var(--p-d)}.mb-empty{color:var(--ink3);padding:18px 15px;font-size:12px}.mb-person>.mb-empty{padding-left:54px}.mb-own-tasks{border:1px solid var(--line);border-radius:9px;padding:1px 15px}.mb-own-tasks .mb-task-main strong{font-size:13px}.mb-own-tasks .mb-task-button{padding:15px 0}.mb-applause{color:var(--p-d);padding:10px 0 15px;font-size:12px}.mb-applause:disabled{color:var(--ink3);cursor:default}.mb-window-foot{border-top:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:10px;padding:15px 26px;display:flex}.mb-window-foot>span{color:var(--ink3);margin-right:auto;font-size:11px}.mb-window-foot .btn{height:36px;padding:0 16px;font-size:12px}.mb-detail{flex-direction:column;gap:16px;display:flex}.mb-back{color:var(--p-d);align-self:flex-start;font-size:12px}.mb-detail>.mb-task-status{align-self:flex-start}.mb-detail h2{font-size:20px;line-height:1.7}.mb-detail>p{color:var(--ink2);font-size:13px;line-height:1.9}.mb-detail dl{border:1px solid var(--line);border-radius:9px;padding:14px}.mb-detail dl>div{grid-template-columns:75px 1fr;gap:14px;padding:6px;font-size:12px;display:grid}.mb-detail dt{color:var(--ink3)}.mb-detail dd{color:var(--ink2);margin:0}.mb-detail .mb-detail-note{color:var(--ink3);background:var(--p-xx);border-radius:7px;padding:10px;font-size:11px}@media (width<=760px){.mb-shade{padding:12px}.mb-window{border-radius:12px}.mb-window-head{gap:9px;padding:14px 16px}.mb-window-head h1{font-size:17px}.mb-window-head p{font-size:10px}.mb-sun{width:34px;height:34px;padding:7px}.mb-head-identity{display:none}.mb-close{margin-left:auto}.mb-window-body{padding:17px 14px 18px}.mb-greeting{align-items:flex-start;gap:5px}.mb-greeting h2{font-size:19px}.mb-greeting p{font-size:11px}.mb-scope{margin-top:4px;padding:3px 6px;font-size:9px}.mb-period{gap:6px 10px;margin-top:12px;font-size:9px}.mb-scope-switch{margin-top:12px}.mb-scope-switch button{padding:4px 13px;font-size:11px}.mb-totals{padding:11px 0}.mb-totals>div{padding:0 10px}.mb-totals span{font-size:10px}.mb-totals b{font-size:23px}.mb-totals b small{margin-left:4px;font-size:9px}.mb-fact-note{margin-bottom:14px;font-size:10px}.mb-departments{gap:5px;margin-bottom:13px}.mb-departments button{padding:4px 7px;font-size:10px}.mb-task-tabs{gap:14px;margin-bottom:13px}.mb-task-tabs button{gap:3px;font-size:11px}.mb-task-tabs button>span{padding:0 3px;font-size:9px}.mb-department>header{gap:8px;padding:9px 11px}.mb-department h3{gap:5px;font-size:12px}.mb-department>header>span{font-size:9px}.mb-department>header b{margin-left:2px;font-size:10px}.mb-person summary{gap:7px;padding:10px}.mb-person-numbers{gap:8px}.mb-person-numbers>span{font-size:9px}.mb-person-numbers b,.mb-person-name b{font-size:11px}.mb-avatar{width:26px;height:26px;font-size:11px}.mb-person>.mb-task-list{padding:0 10px 6px 12px}.mb-task-main{gap:6px}.mb-task-main strong{font-size:11px}.mb-task-status{padding:2px 4px;font-size:9px}.mb-task-meta{gap:4px 8px;margin-left:23px;font-size:9px}.mb-task-link{margin-left:0}.mb-own-tasks{padding:0 10px}.mb-own-tasks .mb-task-main strong{font-size:12px}.mb-window-foot{gap:7px;padding:12px 14px}.mb-window-foot>span{max-width:100px;font-size:9px}.mb-window-foot .btn{height:33px;padding:0 10px;font-size:11px}.mb-detail h2{font-size:17px}.mb-detail dl{padding:7px}.mb-detail dl>div{grid-template-columns:60px 1fr;gap:7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mb-window *{scroll-behavior:auto!important;transition:none!important}}.live-modal.morning-brief-modal{width:820px}.morning-brief-retry{z-index:1100;border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:18px;left:80px;right:18px}.morning-brief-modal button:focus-visible{outline:2px solid var(--p);outline-offset:3px}@media (width<=760px){.morning-brief-modal .live-modal-body{padding:17px 14px}.morning-brief-modal footer .mb-snapshot-label{display:none}.morning-brief-retry{flex-wrap:wrap;font-size:11px;left:12px;right:12px}}.mb-record-meta{color:var(--ink3);align-items:center;gap:8px;margin-top:15px;font-size:10px;display:flex}.mb-snapshot-label{color:var(--ink3);margin-right:auto;font-size:10px}.ba-page{background:var(--p-xx);flex:1;min-width:0;min-height:0;padding:25px 28px 32px;overflow-y:auto}.ba-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ba-heading h1{color:var(--ink);font-size:22px;font-weight:700}.ba-heading p{color:var(--ink2);margin-top:6px;font-size:12px}.ba-own{color:var(--ink2);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.ba-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}.ba-toolbar label{color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.ba-toolbar input{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:7px;flex:none;width:146px;min-width:0;padding:6px 9px}.ba-clear{color:var(--p-d);font-size:11px}.ba-records{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.ba-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.ba-list-heading h2{font-size:14px}.ba-list-heading small{color:var(--ink3);margin-left:7px;font-size:11px;font-weight:400}.ba-list-heading>span{color:var(--ink3);font-size:11px}.ba-column-head,.ba-row{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(85px,1fr)) 105px;align-items:center;gap:14px;padding:17px 22px;display:grid}.ba-column-head{color:var(--ink3);background:#fafcfb;padding-top:11px;padding-bottom:11px;font-size:11px}.ba-column-head>span:last-child{text-align:right}.ba-row{border-top:1px solid var(--line);padding-top:19px;padding-bottom:26px;position:relative}.ba-latest{background:#f5fbf7}.ba-date>div{align-items:center;gap:8px;display:flex}.ba-date time{color:var(--ink);font-size:14px;font-weight:600}.ba-date b{background:var(--p-x);color:var(--p-d);border-radius:4px;padding:2px 5px;font-size:9px;font-weight:500}.ba-date p{color:var(--ink3);align-items:center;gap:8px;margin-top:5px;font-size:10px;display:flex}.ba-stat>span{display:none}.ba-stat strong{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.ba-stat small{color:var(--ink3);margin-left:5px;font-size:10px;font-weight:400}.ba-stat .ba-green{color:var(--p-d)}.ba-stat .ba-amber{color:#ab7422}.ba-open{color:var(--p-d);white-space:nowrap;justify-self:end;align-items:center;gap:12px;padding:7px 0 7px 6px;font-size:12px;font-weight:600;display:flex}.ba-open>span{font-size:20px;font-weight:400}.ba-history-note{color:var(--ink3);margin-top:15px;font-size:11px;line-height:1.8}.ba-empty{text-align:center;color:var(--ink3);padding:45px 15px}.ba-empty>.ic{width:30px;height:30px;margin:0 auto 12px}.ba-empty h3{color:var(--ink2);font-size:14px}.ba-empty p{margin:7px 0 16px;font-size:11px}.ba-page button:focus-visible{outline:2px solid var(--p);outline-offset:3px}@media (width<=1100px){.ba-column-head,.ba-row{grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(65px,1fr)) 95px;gap:9px;padding-left:18px;padding-right:18px}}@media (width<=800px){.ba-page{padding:19px 14px 25px}.ba-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}.ba-heading h1{font-size:19px}.ba-heading p{font-size:11px;line-height:1.8}.ba-own{font-size:10px}.ba-toolbar{gap:12px}.ba-toolbar label{margin-left:0;font-size:11px}.ba-toolbar input{width:143px;font-size:11px}.ba-list-heading{padding:14px}.ba-column-head{display:none}.ba-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 4px;padding:17px 13px}.ba-date{grid-column:1/-1}.ba-date time{font-size:13px}.ba-stat>span{color:var(--ink3);white-space:nowrap;margin-bottom:3px;font-size:9px;display:block}.ba-stat strong{font-size:21px}.ba-stat small{margin-left:3px;font-size:9px}.ba-open{grid-column:1/-1;gap:8px;padding:0;font-size:11px}.ba-history-note{font-size:10px}.ba-report-modal .mb-task-tabs{gap:12px}.ba-report-modal .mb-task-tabs button{font-size:11px}}#v-tasks .tk-grid.oa-axis{flex-direction:column;gap:10px;padding:8px 12px 8px 30px;display:flex;position:relative}#v-tasks .tk-grid.oa-axis:before{content:"";background:linear-gradient(#158a63,#e3e8e4);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:14px}#v-tasks .tk-grid.oa-axis .task-card{position:relative}#v-tasks .tk-grid.oa-axis .task-card:before{content:"";box-sizing:border-box;background:#fff;border:3px solid #158a63;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:-21px}.v30-live #v-tasks .oa-task-filter-toggle{display:none}.live-modal-shade:has(>.oa-tdetail){padding:12px}.live-modal.oa-tdetail{width:820px;max-width:94vw;max-height:90dvh}.live-modal.oa-tdetail>header{flex:none;justify-content:flex-start;gap:8px}.live-modal.oa-tdetail>header>.icon-btn{margin-left:auto}.live-modal.oa-tdetail>header .oa-td-tag{color:#5b6b7a;background:#f2f3f3;border-radius:99px;padding:1.5px 10px;font-size:11.5px;font-weight:700}.live-modal.oa-tdetail>header .oa-td-tag.risk{color:#dc2626;background:#fdecec}.live-modal.oa-tdetail>.live-modal-body{flex:1;min-width:0;min-height:0;overflow:auto}.oa-tdetail .oa-td-title{overflow-wrap:anywhere;margin:0 0 14px;font-size:17px;font-weight:800;line-height:1.35}.oa-tdetail .oa-td-description{color:#5b6b7a;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafcfa;border:1px solid #f0f2f1;border-radius:8px;margin:0 0 16px;padding:8px 11px;font-size:12.5px}.oa-td-overview{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.oa-tdetail .oa-td-overview>.oa-td-cell,.oa-tdetail .oa-td-c-part{background:#fafcfa;border:1px solid #f0f2f1;border-radius:10px;align-items:center;gap:8px;min-width:0;margin:0;padding:7px 11px;display:flex}.oa-td-c-owner{grid-column:1/7}.oa-td-c-part{grid-column:7/13}.oa-td-c-prog{grid-column:1/8}.oa-td-c-due{grid-column:8/13}.oa-tdetail .oa-td-overview .k{color:#93a1af;flex:none;width:auto;font-size:11.5px;font-weight:400}.oa-tdetail .oa-td-overview .v{color:#17212b;overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:700;display:flex}.oa-td-person{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.oa-td-person b{overflow-wrap:anywhere}.oa-td-person .av{flex:none}.oa-td-c-part .pv{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.oa-td-pstack{flex:none;align-items:center;display:flex}.oa-td-pav,.oa-td-pmore{box-sizing:border-box;border:2px solid #fff;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;margin-left:-7px;padding:0;display:grid}.oa-td-pav{cursor:pointer;background:0 0}.oa-td-pav:first-child{margin-left:0}.oa-td-pav .av{border-radius:6px;width:20px;height:20px;font-size:11px}.oa-td-pmore{color:#5b6b7a;background:#f2f3f3;font-size:10px;font-weight:800}.oa-td-pnames{color:#5b6b7a;overflow-wrap:anywhere;min-width:0;font-size:12.5px;line-height:1.7}.oa-td-pnames button{color:#17212b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #c9d6ce;padding:0;font-weight:700}.oa-td-pnames button:hover,.oa-td-person:hover{color:#0e6e4e}.oa-td-pnames small{color:#93a1af;font-size:11px;display:block}.oa-td-prog{flex:1;align-items:center;min-width:80px;display:inline-flex}.oa-td-bar{background:#f2f3f3;border-radius:99px;flex:1;min-width:50px;height:8px;overflow:hidden}.oa-td-bar i{background:#158a63;border-radius:99px;height:100%;display:block}.oa-tdetail .oa-td-overview .oa-td-over{color:#dc2626}.oa-tdetail .oa-td-overview .oa-td-soon{color:#b7791f}.oa-td-due{font-size:11px}.oa-td-layout{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:14px;display:grid}.oa-td-output,.oa-td-records{flex-direction:column;gap:12px;min-width:0;display:flex}.oa-td-secondary-actions{display:contents}.oa-tdetail h4{color:#5b6b7a;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:800;display:flex}.oa-td-empty{text-align:center;color:#93a1af;background:#fcfdfc;border:1.5px dashed #c9d6ce;border-radius:10px;padding:14px 12px;font-size:12.5px}.oa-tdetail .oa-td-result{background:#fff;border:1.5px solid #e8ecef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:2px 9px;margin:0;padding:9px 11px;transition:border-color .12s;display:flex}.oa-tdetail .oa-td-result:hover{border-color:#158a63}.oa-tdetail .oa-td-result .k{flex:1;width:auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.oa-td-result .k a{color:#0e6e4e;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.oa-td-result .k a:hover{text-decoration:underline}.v30-live .oa-tdetail .oa-td-result .v{text-align:left;color:#93a1af;overflow-wrap:anywhere;flex:0 0 calc(100% - 43px);width:auto;margin-left:43px;font-size:11.5px;font-weight:400}.oa-td-fic{color:#0e6b4c;background:#e4f3ec;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.oa-td-fic svg{width:17px;height:17px}.oa-td-vtag{border-radius:99px;flex:none;padding:.5px 7px;font-size:10.5px;font-weight:700}.oa-td-vtag.cur{color:#158a63;background:#e3f2e9}.oa-td-vtag.rev{color:#dc2626;background:#fdecec}.oa-td-vtag.arch{color:#5b6b7a;background:#f2f3f3}.oa-td-result-badges{flex-wrap:wrap;gap:4px;display:flex}.oa-tdetail .panel,.oa-tdetail fieldset{background:#fcfdfc;border:1px solid #f0f2f1;border-radius:10px;min-width:0;margin:0;padding:10px 12px}.oa-tdetail fieldset legend{color:#5b6b7a;padding:0 6px;font-size:12.5px;font-weight:800}.oa-tdetail .field{color:#5b6b7a;flex-direction:column;gap:5px;margin:0 0 8px;font-size:12.5px;display:flex}.oa-tdetail textarea,.oa-tdetail select{color:#17212b;box-sizing:border-box;background:#fff;border:1.5px solid #e8ecef;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 11px;font-family:inherit;font-size:13px}.oa-tdetail textarea{resize:vertical;min-height:56px}.oa-tdetail textarea:focus,.oa-tdetail select:focus{border-color:#158a63;box-shadow:0 0 0 3px #e3f2e9}.oa-tdetail input[type=file]{color:#93a1af;box-sizing:border-box;background:#fff;border:1.5px solid #e8ecef;border-radius:8px;width:100%;min-width:0;padding:6px 10px;font-size:12.5px}.oa-tdetail input[type=file]::file-selector-button{color:#158a63;cursor:pointer;background:#fff;border:1px solid #e8ecef;border-radius:6px;margin-right:10px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:700}.oa-td-selchip{background:#f0f8f4;border:1.5px solid #158a63;border-radius:8px;align-items:center;gap:9px;margin:6px 0;padding:7px 10px;display:flex}.oa-td-selchip .fic{color:#0e6b4c;background:#e4f3ec;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.oa-td-selchip .fic svg{width:15px;height:15px}.oa-td-selchip .sinfo{flex:1;min-width:0}.oa-td-selchip .sinfo b{color:#17212b;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;display:block;overflow:hidden}.oa-td-selchip .sinfo small{color:#93a1af;font-size:11px}.oa-td-selchip .rm{color:#93a1af;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;width:22px;height:22px;font-size:16px}.oa-td-selchip .rm:hover{color:#dc2626;background:#fdecec}.oa-tdetail .timeline{margin:8px 0 12px;padding-left:20px;position:relative}.oa-tdetail .timeline:before{content:"";background:linear-gradient(#158a63,#e8ecef);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.oa-tdetail .tl-item{overflow-wrap:anywhere;background:#fff;border:1.5px solid #e8ecef;border-radius:10px;margin-bottom:8px;padding:8px 11px;position:relative}.oa-tdetail .tl-dot{box-sizing:border-box;background:#fff;border:3px solid #158a63;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:-20px}.oa-tdetail .tl-t1{margin:0 0 4px}.oa-tdetail .tl-t2{color:#93a1af;font-size:11.5px;display:block}.oa-tdetail .oa-td-fin{background:#f0f8f4;border-color:#158a63}.oa-td-fin .tl-dot{background:#158a63;border-color:#e3f2e9;box-shadow:0 0 0 3px #e3f2e9}.oa-td-fin b{color:#0e6e4e}.oa-td-fin b:after{content:" ✓"}.oa-td-comment{overflow-wrap:anywhere;border-bottom:1px solid #f0f2f1;padding:8px 0}.oa-td-comment p{white-space:pre-wrap;margin:4px 0;font-size:12.5px}.oa-td-comment small{color:#93a1af;font-size:11px}.oa-tdetail>footer{flex-wrap:wrap;flex:none;gap:8px;padding:14px 20px}.oa-td-footer-aux{display:contents}.oa-td-footer-spacer{flex:1}.oa-tdetail .btn{white-space:normal;height:auto;line-height:1.5}.oa-tdetail form>.btn{align-self:flex-start}.oa-biz{z-index:1100;box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #e8ecef;border-radius:14px;width:238px;max-width:calc(100vw - 16px);padding:14px 16px 12px;font-size:12px;line-height:1.6;position:fixed;box-shadow:0 14px 40px #17212b38}.oa-biz .bx{color:#93a1af;cursor:pointer;background:0 0;border:0;border-radius:6px;width:22px;height:22px;font-size:16px;position:absolute;top:8px;right:10px}.oa-biz .bx:hover{background:#f2f3f3}.oa-biz .top{align-items:center;gap:11px;display:flex}.oa-biz .av{border-radius:12px;flex:none;width:46px;height:46px;font-size:19px}.oa-biz .nm{overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.3}.oa-biz .rl{color:#5b6b7a;margin-top:1px;font-size:11.5px}.oa-biz .rows{border-top:1px dashed #f0f2f1;flex-direction:column;gap:5px;margin-top:10px;padding-top:9px;display:flex}.oa-biz .r{gap:8px;font-size:12px;line-height:1.5;display:flex}.oa-biz .r i{color:#93a1af;flex:none;width:32px;font-style:normal}.oa-biz .r span{overflow-wrap:anywhere}.oa-biz .tip{color:#93a1af;text-align:center;margin-top:8px;font-size:10.5px}@media (width<=820px){.live-modal.oa-tdetail{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.oa-td-layout{grid-template-columns:minmax(0,1fr)}.oa-td-overview{grid-template-columns:minmax(0,1fr);gap:10px}.oa-td-overview>div{grid-column:1/-1}.live-modal.oa-tdetail>.live-modal-body{padding:16px}.oa-tdetail>footer{padding:12px 16px}}@media (width<=800px){.v30-live .oa-tdetail .oa-td-result .k{flex:0 0 calc(100% - 43px)}.v30-live .oa-tdetail .oa-td-result .k a{white-space:normal;overflow-wrap:anywhere}.oa-tdetail .oa-td-result-badges{margin-left:43px}.v30-live #v-tasks{min-width:0;position:relative}.v30-live #v-tasks>.col-list{display:contents}.v30-live #v-tasks>.col-list>.list-scroll{display:none}.v30-live #v-tasks>.col-list.oa-task-filters-open>.list-scroll{z-index:30;background:#fff;border:1px solid #e3e8e4;border-radius:12px;width:min(280px,100% - 24px);max-height:calc(100% - 118px);padding:10px;display:block;position:absolute;top:106px;left:12px;overflow-y:auto;box-shadow:0 8px 24px #17212b29}.v30-live #v-tasks .oa-task-filter-toggle{flex:none;display:inline-flex}.v30-live #v-tasks .oa-task-create{z-index:2;position:absolute;top:12px;right:100px;padding:0!important}.v30-live #v-tasks .oa-task-create>.btn{padding:5px 10px;font-size:12px;width:auto!important}.v30-live #v-tasks>.col-main{width:100%;min-width:0}.v30-live #v-tasks .pane-head{flex-wrap:wrap;gap:8px;height:auto;min-height:58px;padding:12px}.v30-live #v-tasks #role-seg{flex:none;order:3;width:100%;max-width:100%;overflow-x:auto}.v30-live #v-tasks #role-seg>button{white-space:nowrap;flex:none}.v30-live #v-tasks .tk-scroll{min-width:0;padding:12px}.v30-live #v-tasks .tk-filters{flex-wrap:wrap}.v30-live #v-tasks .searchbox{width:100%;min-width:0;max-width:100%}.v30-live #v-tasks .searchbox input{min-width:0}.v30-live #v-tasks .tk-grid,.v30-live #v-tasks .daily-task-grid,.v30-live #v-tasks .proj-grid{grid-template-columns:minmax(0,1fr)}.v30-live #v-tasks .tc-foot{flex-wrap:wrap}.v30-live #v-tasks .tc-title{overflow-wrap:anywhere}}.ts-status-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;min-width:0;margin:0 0 18px;padding:2px;display:grid}.ts-status-card{text-align:left;background:#fff;border:1px solid #e6ebe8;border-radius:12px;flex-direction:column;align-items:flex-start;min-width:0;min-height:112px;padding:12px 13px 11px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 12px #203d2d07}.ts-status-card:hover{border-color:#c4d9ce;box-shadow:0 6px 18px #24493612}.ts-status-card.selected{border-color:var(--p);box-shadow:0 0 0 1px var(--p),0 4px 14px #158a630e}.ts-status-card:focus-visible{outline:2px solid var(--p);outline-offset:3px}.ts-status-title{color:#617068;white-space:nowrap;align-items:center;gap:5px;width:100%;font-size:12px;font-weight:600;line-height:1.6;display:flex}.ts-status-title>.ic{color:#84948b;flex:none;width:14px;height:14px}.ts-status-info{color:#93a097;background:#f4f6f4;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;font-size:12px;font-weight:400;line-height:1;display:grid}.ts-status-number{letter-spacing:-.4px;font-variant-numeric:tabular-nums;color:#52666b;align-items:baseline;gap:5px;margin:7px 0 2px;font-size:29px;font-weight:700;line-height:1.2;display:flex}.ts-status-number small{letter-spacing:0;color:#8c9991;font-size:10px;font-weight:400}.ts-status-note{color:#8b9690;white-space:nowrap;margin-top:3px;font-size:10px;line-height:1.7;display:block}.ts-green .ts-status-number{color:#158a63}.ts-blue .ts-status-number{color:#4076aa}.ts-amber .ts-status-number{color:#b4802c}.ts-gray .ts-status-number{color:#99a39f}.ts-red .ts-status-number{color:#d25454}.task-create{flex:none;margin-left:auto}.task-create .btn{white-space:nowrap}@media (width<=1200px){.ts-status-grid{gap:8px}.ts-status-card{padding:11px 9px}.ts-status-title{gap:4px;font-size:11px}.ts-status-info{width:15px;height:15px;font-size:11px}.ts-status-note{font-size:9px}}@media (width<=1000px){.ts-status-grid{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:140px;grid-auto-flow:column;padding:2px 2px 7px;overflow-x:auto}.ts-status-card{scroll-snap-align:start;padding:12px}.ts-status-title{font-size:12px}.ts-status-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.ts-status-card{transition:none}}.v30-live #v-tasks>.col-main>.pane-head>#role-seg{min-width:0;overflow-x:auto}.v30-live #v-tasks #role-seg>button{white-space:nowrap;flex:none}.v30-live #v-tasks .task-calendar{flex:1;min-width:0;min-height:0;display:flex}.v30-live #v-tasks #v-schedule{min-width:0;min-height:0}.v30-live #v-tasks #v-schedule :is(.col-main,.sched,.s-block){min-width:0}.v30-live #v-tasks #v-schedule .s-block{overflow-wrap:anywhere}.v30-live #v-tasks #v-schedule .wk-strip{flex:none}@media (width<=800px){.v30-live #v-tasks #v-schedule{flex-direction:column}.v30-live #v-tasks #v-schedule>.col-list{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:136px}.v30-live #v-tasks #v-schedule>.col-list>.list-scroll{overflow-y:auto}.v30-live #v-tasks #v-schedule .pane-head{padding:8px}.v30-live #v-tasks #v-schedule .pane-head>.meta{flex:1}.v30-live #v-tasks #v-schedule .pane-head>.sp{display:none}.v30-live #v-tasks #v-schedule .tk-filters{gap:6px;padding:8px}.v30-live #v-tasks #v-schedule .tk-filters label,.v30-live #v-tasks #v-schedule .tk-filters input{max-width:100%}.v30-live #v-tasks #v-schedule .wk-day{min-width:0}.v30-live #v-tasks #v-schedule .sched{padding:8px}.v30-live #v-tasks #v-schedule .s-row{gap:8px}}.input-assistance-tools,.input-assistance-panel{z-index:1600;color:var(--ink,#242424);border:1px solid var(--line,#dedee2);background:#fff;border-radius:8px;font-family:inherit;position:fixed;box-shadow:0 4px 18px #00000014}.input-assistance-tools{gap:2px;padding:3px;display:flex}.input-assistance-tools button{min-width:44px;height:28px;color:var(--green-dark,#089b67);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:flex}.input-assistance-tools button:hover{background:var(--green-soft,#e5f5ed)}.input-assistance-panel{box-sizing:border-box;width:min(440px,100vw - 32px);max-height:calc(100dvh - 48px);padding:16px;font-size:12px;bottom:24px;right:24px;overflow:auto}.input-assistance-panel header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.input-assistance-panel:focus{outline-offset:1px;outline:2px solid #0aae7640}.input-assistance-panel header strong{font-size:14px;font-weight:600}.input-assistance-panel header button{color:var(--muted,#96969e);cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1}.input-assistance-status{color:#6e6e74;margin:0 0 12px;font-size:12px;line-height:1.7}.input-assistance-label{color:#5e5e66;margin:12px 0;display:block}.input-assistance-panel textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line,#dedee2);width:100%;min-height:88px;max-height:200px;font:inherit;color:var(--ink,#242424);background:#fafafa;border-radius:6px;margin-top:6px;padding:9px 10px;line-height:1.7;display:block}.input-assistance-panel textarea:focus{border-color:var(--green,#0aae76);outline:2px solid #0aae7630}.input-assistance-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.input-assistance-actions button{font:inherit;border:1px solid var(--line,#dedee2);color:#5e5e66;cursor:pointer;background:#fafafa;border-radius:5px;padding:7px 10px}.input-assistance-actions button.primary{background:var(--green,#0aae76);border-color:var(--green,#0aae76);color:#fff}.input-assistance-actions button:disabled{opacity:.45;cursor:default}.input-assistance-fields{border:1px solid var(--line,#dedee2);border-radius:6px;margin-top:12px;overflow:hidden}.input-assistance-fields>div{border-bottom:1px solid var(--line,#dedee2);justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.input-assistance-fields>div:last-child{border-bottom:0}.input-assistance-field-value{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70%;font-weight:500}.input-assistance-warning,.input-assistance-error{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.7}.input-assistance-warning{color:#916321}.input-assistance-error{color:#b64436}@media (width<=600px){.input-assistance-panel{right:12px;bottom:calc(66px + env(safe-area-inset-bottom));width:calc(100vw - 24px);max-height:calc(100dvh - 100px);padding:14px}.input-assistance-actions button{min-height:36px}}.message-application-overlay.application-form-overlay{background:#0f171e66;padding:28px 20px}.message-application.application-form-dialog{color:#17212b;border:1px solid #e8ecef;border-radius:16px;width:600px;max-height:calc(100dvh - 56px);font:14px/1.6 -apple-system,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;box-shadow:0 12px 32px #17212b29}.message-application.application-form-dialog>header{background:#fff;border-bottom:1px solid #e8ecef;justify-content:flex-start;align-items:center;gap:12px;padding:21px 24px}.message-application.application-form-dialog>header>div{min-width:0}.message-application.application-form-dialog>header h2{color:#17212b;font-size:18px;font-weight:700}.message-application.application-form-dialog>header p{color:#5b6b7a;margin-top:2px;font-size:12px}.message-application.application-form-dialog>header>button{color:#5b6b7a;width:32px;height:32px;margin-left:auto}.application-form-icon{color:#0e6e4e;background:#e3f2e9;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:24px;font-weight:600;display:grid}.message-application.application-form-dialog>.message-application-body{min-height:0;padding:20px 24px 24px;overflow-y:auto}.application-form-applicant{border-bottom:1px solid #e8ecef;align-items:center;gap:10px;margin-bottom:18px;padding:0 0 18px;display:flex}.application-form-avatar{color:#0e6e4e;background:#e3f2e9;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-weight:600;display:grid}.application-form-applicant b{overflow-wrap:anywhere;font-size:13px;font-weight:600}.application-form-applicant b span{color:#5b6b7a;margin-left:8px;font-size:12px;font-weight:400}.application-form-applicant p{color:#5b6b7a;margin-top:1px;font-size:11px}.application-form-fields{flex-direction:column;gap:18px;display:flex}.message-application.application-form-dialog .application-form-fields label{color:#17212b;min-width:0;font-size:13px;font-weight:600;display:block}.application-form-required{color:#dc2626}.message-application.application-form-dialog .application-form-fields input,.message-application.application-form-dialog .application-form-fields textarea{color:#17212b;background:#fff;border:1px solid #e8ecef;border-radius:8px;margin-top:7px;padding:10px 12px;font-size:14px;font-weight:400;display:block}.message-application.application-form-dialog .application-form-fields input{height:43px}.message-application.application-form-dialog .application-form-fields textarea{resize:vertical;min-height:100px;max-height:220px;line-height:1.7}.application-form-date-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.application-form-note{color:#5b6b7a;margin:0;font-size:12px;font-weight:400;line-height:1.8}.message-application.application-form-dialog>.application-form-footer{background:#fbfcfc;border-top:1px solid #e8ecef;flex:none;align-items:center;gap:8px;padding:16px 24px;display:flex}.application-form-footer>span{color:#5b6b7a;margin-right:auto;font-size:12px}.application-form-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.message-application.application-form-dialog .application-form-footer .btn{color:#5b6b7a;background:#fff;border:1px solid #e8ecef;border-radius:8px;min-height:38px;padding:8px 16px;font-size:13px}.message-application.application-form-dialog .application-form-footer .btn.primary{color:#fff;background:#158a63;border-color:#158a63}.application-form-review h3{margin:0 0 14px;font-size:14px}.application-form-review dl{margin:0 0 16px}.application-form-review dl div{border-bottom:1px solid #e8ecef;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;font-size:13px;display:grid}.application-form-review dt{color:#5b6b7a}.application-form-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-application.application-form-dialog .page-card>.application-form-discard{color:#5b6b7a;background:0 0;padding:6px 0;font-size:12px}@media (width<=600px){.message-application-overlay.application-form-overlay{padding:12px}.message-application.application-form-dialog{border-radius:12px;max-height:calc(100dvh - 24px)}.message-application.application-form-dialog>header{gap:10px;padding:16px}.message-application.application-form-dialog>header h2{font-size:17px}.message-application.application-form-dialog>header p{font-size:11px}.application-form-icon{border-radius:10px;width:36px;height:36px}.message-application.application-form-dialog>.message-application-body{padding:16px}.application-form-applicant b span{margin-left:0;font-size:11px;display:block}.application-form-fields{gap:16px}.message-application.application-form-dialog .application-form-fields input,.message-application.application-form-dialog .application-form-fields textarea{font-size:16px}.application-form-date-fields{grid-template-columns:1fr;gap:16px}.message-application.application-form-dialog>.application-form-footer{flex-wrap:wrap;gap:6px;padding:12px 16px}.application-form-footer>span{font-size:11px}.message-application.application-form-dialog .application-form-footer .btn{padding:8px 12px}}@media (width<=420px){.application-form-footer>span{flex-basis:100%}.application-form-footer>div{margin-left:auto}}.message-tools{align-items:center;gap:10px;display:flex}.message-tools .message-tools-plus{color:#168b64;background:#f0f8f4;border:1px solid #cfe4d8;border-radius:10px;width:33px;height:33px}.message-tools-plus[aria-expanded=true]{color:#fff;background:#169c73;border-color:#169c73}.message-tools button:disabled{opacity:.45;cursor:default}.message-tools-popup{z-index:1100;box-sizing:border-box;color:#335844;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);font:13px/1.5 Microsoft YaHei,PingFang SC,sans-serif;position:fixed;overflow:auto;box-shadow:0 14px 48px #294f3b24}.message-tools-popup *{box-sizing:border-box}.message-tools-popup button{font:inherit;cursor:pointer;color:inherit}.message-tools-popup button:focus-visible,.message-application button:focus-visible{outline-offset:3px;outline:3px solid #7db796}.message-tools-popup button:disabled{opacity:.45;cursor:default}.message-tools-features{background:linear-gradient(145deg,#dff3e9,#f2faf5);border:1px solid #d2e7db;border-radius:21px;width:470px;padding:21px}.message-tools-panel-head{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.message-tools-panel-head h2{color:#315443;margin:0;font-size:18px;font-weight:600}.message-tools-panel-head button,.message-tools-close{color:#739681;background:0 0;border:0;border-radius:6px;width:28px;height:28px}.message-tools-subtitle{color:#6d9a80;margin:0 0 17px;font-size:11px}.message-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.message-tools-grid>button{color:#27774f;background:#fff;border:1px solid #e0eee5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:97px;padding:13px 4px;display:flex;box-shadow:0 3px 10px #1b704409}.message-tools-grid>button:hover{background:#f8fdf9;border-color:#acd3bb;transform:translateY(-1px)}.message-tools-grid>button>span:last-child{color:#3d5d48;white-space:nowrap;font-size:12px;line-height:1.5}.message-tools-caption{color:#7da089;margin:14px 0 0;font-size:10px;line-height:1.8}.message-tools-emotions{background:#fff;border:1px solid #dce5df;border-radius:14px;width:348px;padding:12px}.message-tools-tabs{border-bottom:1px solid #e6ece8;align-items:center;gap:16px;padding:0 2px 9px;display:flex}.message-tools-tabs [role=tab]{color:#83968b;background:0 0;border:0;padding:4px 2px}.message-tools-tabs [aria-selected=true]{color:#079c69;box-shadow:0 2px #10ae76}.message-tools-tabs .message-tools-close{justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.message-tools-emoji-grid{grid-template-columns:repeat(8,1fr);gap:6px;margin:13px 0 8px;display:grid}.message-tools-emoji-grid button{aspect-ratio:1;background:0 0;border:0;border-radius:6px;width:100%;font-size:23px}.message-tools-emoji-grid button:hover{background:#edf6f0}.message-tools-sticker-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.message-tools-sticker-grid button{background:0 0;border:1px solid #0000;border-radius:15px;padding:3px}.message-tools-sticker-grid button:hover{background:#f5faf6;border-color:#a3cfb6}.message-tools-sticker-grid svg{width:100%;height:auto;max-height:126px;display:block}.message-application-overlay{z-index:1200;box-sizing:border-box;background:#1d3b2d3d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.message-application{color:#365140;background:#fff;border:1px solid #dbe9df;border-radius:21px;flex-direction:column;width:680px;max-width:100%;max-height:calc(100dvh - 48px);font:13px/1.6 Microsoft YaHei,PingFang SC,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 90px #243c3033}.message-application *{box-sizing:border-box}.message-application header{background:linear-gradient(130deg,#eaf7ef,#f7fbf8);border-bottom:1px solid #e2ede6;flex:none;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 25px;display:flex}.message-application h2{color:#315443;margin:0;font-size:18px;font-weight:600}.message-application header p{color:#7d9a87;margin:4px 0 0;font-size:11px}.message-application header>button{color:#82a18e;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;width:28px;height:28px;font-size:24px;line-height:1}.message-application-body{padding:22px 25px;overflow:auto}.message-application fieldset{border:0;min-width:0;margin:0;padding:0}.message-application label{color:#55745f;flex-direction:column;gap:7px;margin:0;font-size:12px;display:flex}.message-application input,.message-application select,.message-application textarea{color:#365140;width:100%;max-width:100%;font:inherit;background:#fcfefd;border:1px solid #d9e7df;border-radius:9px;min-width:0;padding:10px 12px}.message-application input:focus,.message-application select:focus,.message-application textarea:focus{outline-offset:1px;border-color:#8bc4a2;outline:2px solid #b2dcc3}.message-application :disabled{cursor:default;opacity:.55}.message-application-fields,.message-application .dialog-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.message-application .dialog-fields label{align-items:stretch;padding:0}.message-application .dialog-fields label span{flex:none;width:auto}.message-application .business-form-hint,.message-application .business-form-time,.message-application-note{color:#829889;margin:0 0 16px;font-size:11px}.message-application-actions{border-top:1px solid #e5eee8;justify-content:flex-end;gap:10px;margin-top:22px;padding-top:17px;display:flex}.message-application button{font:inherit;cursor:pointer}.message-application .btn{border:1px solid #d4e4d9;border-radius:8px;padding:10px 17px;font-size:12px}.message-application .btn.primary{color:#fff;background:#10a773;border-color:#10a773}.message-application .btn.secondary{color:#60816c;background:#f7faf8}.message-application-error{color:#a44e42;background:#fff0ed;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12px}.message-application-route{color:#648a70;font-size:12px}.message-application-check{background:#f8fbf9;border:1px solid #e0ebe3;border-radius:10px;margin-top:16px;padding:12px;font-size:12px}.message-application-files>div{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.message-application-files a{color:#078e61;word-break:break-all}.message-application-files button{color:#8b9e91;background:0 0;border:0;flex:none;font-size:11px}.message-application-receipt{color:#278251;background:#f0f9f3;border:1px solid #c6e3d0;border-radius:12px;padding:18px}.message-application .page-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.message-application .page-card>h2{display:none}.message-application .business-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.message-application .business-form>button,.message-application .page-card>button{color:#fff;background:#10a773;border:0;border-radius:8px;padding:10px 15px}.message-application .business-form>button{grid-column:1/-1}.message-application .page-card>p{font-size:12px}.message-application .missing-hint{color:#a44e42}.message-application .business-form>p{grid-column:1/-1}@media (width<=760px){.message-tools-features{border-radius:17px;width:360px;padding:16px}.message-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.message-tools-grid>button{gap:7px;min-height:83px;padding:10px 4px}.message-tools-grid svg{width:25px;height:25px}.message-tools-caption{font-size:10px}.message-tools-emotions{padding:11px}.message-tools-emoji-grid{gap:4px}.message-tools-emoji-grid button{font-size:22px}.message-application-overlay{padding:12px}.message-application{border-radius:17px;max-height:calc(100dvh - 24px)}.message-application header,.message-application-body{padding:17px}.message-application h2,.message-application input,.message-application select,.message-application textarea{font-size:16px}.message-application-fields,.message-application .dialog-fields,.message-application .business-form{grid-template-columns:1fr;gap:14px}.message-application-actions{background:#fff;margin-top:16px;padding:15px 0;position:sticky;bottom:-17px}}.command-suggestions{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d6d6d9 transparent;background:#fff;width:100%;max-height:clamp(96px,100dvh - 310px,360px);padding:6px;overflow-y:auto}.command-suggestions .command-option{box-sizing:border-box;text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:row;align-items:center;gap:10px;padding:9px 12px;display:flex}.command-suggestions .command-option[aria-selected=true],.command-suggestions .command-option:hover{background:#f1f2f3}.command-suggestions .command-option-icon{color:#6c7770;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:17px;line-height:1;display:flex}.command-option-icon svg{width:19px;height:19px;display:block}.command-option-icon>span{align-items:center;display:flex}.command-suggestions .command-option-name{text-overflow:ellipsis;white-space:nowrap;color:#55575b;flex:0 auto;max-width:46%;font-size:13px;font-weight:500;line-height:1.6;overflow:hidden}.command-suggestions .command-option-description{text-overflow:ellipsis;white-space:nowrap;color:#a1a2a6;flex:1;min-width:0;font-size:12px;line-height:1.6;overflow:hidden}.command-empty{color:#96969e;margin:0;padding:14px 12px;font-size:12px}.workspace-ui-root .chat-composer{position:relative}.chat-composer .message-command-menu{z-index:24;background:#fff;border:1px solid #e2e2e5;border-radius:14px;position:absolute;bottom:calc(100% - 4px);left:14px;right:14px;overflow:hidden;box-shadow:0 6px 24px #00000012}.message-command-menu .command-suggestions{max-height:clamp(96px,100dvh - 390px,280px)}body:has(.message-command-menu,.wb-command-menu) .input-assistance-tools{display:none}@media (width<=600px){.command-suggestions .command-option{gap:7px;min-height:39px;padding:8px}.command-suggestions .command-option-name{max-width:52%;font-size:12px}.command-suggestions .command-option-description{font-size:11px}.message-command-menu .command-suggestions{max-height:clamp(96px,100dvh - 380px,240px)}}.chat-composer .composer-box{position:relative}.chat-composer textarea.message-command-colored{-webkit-text-fill-color:transparent}.message-command-highlight{z-index:1;box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:pre-wrap;overflow-wrap:break-word;border:0;margin:0;position:absolute;overflow:hidden}.message-command-highlight [data-message-command-token]{color:#079c69}@media (forced-colors:active){.chat-composer textarea.message-command-colored{-webkit-text-fill-color:initial}.message-command-highlight{display:none}}.voice-message-trigger{color:#50545a;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:30px;height:32px;padding:0;display:inline-flex}.voice-message-trigger:disabled{opacity:.45;cursor:default}.voice-message-trigger:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #92b9a8}.composer-bottom.voice-message-active{justify-content:flex-end}.voice-message-active>.composer-tools,.voice-message-active .message-composer-actions>.composer-send{display:none}.voice-message-active .message-composer-actions{flex:1;justify-content:flex-end;min-width:0}.voice-message-active [data-message-voice-root]{width:min(100%,350px);display:block}.voice-message-inline{align-items:center;gap:10px;width:100%;min-width:0;display:flex;position:relative}.voice-message-cancel,.voice-message-send{cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.voice-message-cancel{color:#50545a;background:#eeeef0}.voice-message-pill{box-sizing:border-box;background:#eeeef0;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;height:54px;padding:6px;display:flex}.voice-message-send{color:#fff;background:#00c780}.voice-message-cancel:disabled,.voice-message-send:disabled{opacity:.45;cursor:default}.voice-message-cancel:focus-visible,.voice-message-send:focus-visible,.voice-message-retry:focus-visible{outline-offset:3px;outline:2px solid #86bda6}.voice-message-dots{flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.voice-message-dots i{background:#00c780;border-radius:3px;width:5px;height:6px;display:block}.voice-message-dots.is-recording i{animation:.8s ease-in-out infinite alternate voice-message-pulse}.voice-message-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.voice-message-retry{color:#527562;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;font-size:12px}.voice-message-error{color:#a44e42;overflow-wrap:anywhere;background:#fff7f4;border:1px solid #f0d8d1;border-radius:9px;margin:0;padding:8px 11px;font-size:12px;line-height:1.6;position:absolute;bottom:calc(100% + 8px);left:0;right:0}@keyframes voice-message-pulse{0%{transform:scaleY(.65)}to{transform:scaleY(1.25)}}@media (width<=600px){.voice-message-cancel,.voice-message-send{width:36px;height:36px}.voice-message-pill{height:48px}.voice-message-inline{gap:9px}}@media (prefers-reduced-motion:reduce){.voice-message-dots.is-recording i{animation:none}}.v30-live #v-messages .chat-composer{position:relative}.v30-live #v-messages .composer-box{flex:1;min-width:0;position:relative}.v30-live #v-messages .composer-box textarea{border:1px solid var(--line);resize:none;overflow-wrap:anywhere;width:100%;height:44px;min-height:44px;max-height:160px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border-radius:12px;margin:0;padding:10px 12px;line-height:22px;display:block;overflow-x:hidden}.v30-live #v-messages .composer-box textarea::placeholder{color:var(--ink3)}.v30-live #v-messages .composer-box textarea:focus{border-color:var(--p);outline:none}.v30-live #v-messages [data-message-tools-root],.v30-live #v-messages [data-message-voice-root]{flex:none;align-items:center;display:flex}.v30-live #v-messages .message-tools{gap:10px}.v30-live #v-messages .message-tools .message-tools-plus{width:34px;height:34px;color:var(--ink2);background:0 0;border:0;border-radius:9px}.v30-live #v-messages .message-tools .message-tools-plus[aria-expanded=true]{background:var(--p-x);color:var(--p-d)}.v30-live #v-messages .message-file-trigger{flex:none;position:relative}.v30-live #v-messages .message-file-trigger input{opacity:0;width:1px;height:1px;position:absolute}.v30-live #v-messages .message-file{overflow-wrap:anywhere;margin-bottom:8px;font-size:12px}.v30-live #v-messages .message-file>span{min-width:0}.v30-live #v-messages .composer-bottom.voice-message-active>:not([data-message-voice-root]){display:none}.v30-live #v-messages .composer-bottom.voice-message-active [data-message-voice-root]{flex:1;max-width:350px}@media (width<=600px){.v30-live #v-messages .composer .row>.composer-box{flex-basis:100%;order:-1;width:100%}.v30-live #v-messages .composer-box textarea{font-size:16px}.v30-live #v-messages .message-tools{gap:6px}.v30-live #v-messages .message-mic{margin-left:auto}}.v30-live #v-messages .col-list .list-scroll{min-width:0;overflow-x:hidden}.v30-live #v-messages .conv{text-align:left;width:100%;min-width:0;line-height:1.6}.v30-live #v-messages .conv .c-top{gap:8px}.v30-live #v-messages .c-body,.v30-live #v-messages .c-prev,.v30-live #v-messages .c-body>.c-name{display:block}.v30-live #v-messages .conv .c-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v30-live #v-messages .conv:has(.unread) .c-prev{padding-right:22px}.v30-live #v-messages .conversation-toolbar{border-bottom:1px solid var(--hair);flex:none;padding:12px}.v30-live #v-messages .conversation-toolbar .searchbox{width:100%}.v30-live #v-messages .conversation-toolbar .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.v30-live #v-messages .conversation-toolbar select{flex:1;width:auto;min-width:100px;height:30px;padding:3px 8px;font-size:12px}.v30-live #v-messages .conversation-toolbar .conv{padding:10px 4px}.v30-live #v-messages .conversation-pagination{flex-wrap:wrap;gap:6px;padding:12px 4px;display:flex}.v30-live #v-messages .pane-head .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v30-live #v-messages .pane-head .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v30-live #v-messages .pane-head .icon-btn{flex:none}.v30-live #v-messages .conversation-members{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:14px;padding:8px 18px;display:flex;overflow-x:auto}.v30-live #v-messages .conversation-members .member{color:var(--ink2);flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.v30-live #v-messages .conversation-members .member small{color:var(--ink3);font-size:11px}.v30-live #v-messages .conversation-actions{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 18px;display:flex}.v30-live #v-messages .chat{min-height:0}.v30-live #v-messages .message-history{color:var(--ink3);flex:none;align-self:center;padding:2px 8px;font-size:11px;line-height:1.6}.v30-live #v-messages .message-history:hover:not(:disabled){color:var(--p-d);text-decoration:underline}.v30-live #v-messages .message-empty{color:var(--ink3);align-self:center;padding:14px;font-size:12px}.v30-live #v-messages .msg-row{min-width:0}.v30-live #v-messages .msg-col{align-items:flex-start;min-width:0;max-width:min(640px,100% - 48px)}.v30-live #v-messages .msg-row.me .msg-col{align-items:flex-end}.v30-live #v-messages .msg-name{flex-wrap:wrap;font-size:12px;line-height:1.6}.v30-live #v-messages .msg-col audio{max-width:100%}.v30-live #v-messages .msg-col>.btn{align-self:flex-start}.v30-live #v-messages .msg-row.me .msg-col>.btn{align-self:flex-end}.v30-live #v-messages .mcard{text-align:left}.v30-live #v-messages .mcard .sp{flex:1}.v30-live #v-messages .mc-title{overflow-wrap:anywhere;font-size:14px;font-weight:700}.v30-live #v-messages .mc-line{flex-wrap:wrap}.v30-live #v-messages .mc-line .av{vertical-align:middle}.v30-live #v-messages .dt-col .dt-scroll{min-height:0;overflow-y:auto}.v30-live #v-messages .dt-col .trow2{text-align:left;width:100%;line-height:1.6}.v30-live #v-messages .dt-col .trow2>.av{display:none}.v30-live #v-messages .dt-col .trow2>.tag{flex:none}.v30-live #v-messages .t2-meta .stack{flex:1;align-items:center;gap:1px;min-width:0;display:flex}.v30-live #v-messages .t2-p{flex:none;font-weight:700}.v30-live #v-messages .dt-head .ph-ic{width:24px;height:24px}.v30-live #v-messages .dt-sub.his-head{border-top:1px dashed var(--hair);margin-top:6px;padding-top:10px}.v30-live #v-messages .proj-card{text-align:left;width:100%;line-height:1.6}.v30-live #v-messages .proj-head{min-width:0}.v30-live #v-messages .proj-head .proj-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v30-live #v-messages .proj-file{text-align:left;width:100%;min-width:0;line-height:1.6}.v30-live #v-messages .proj-file>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v30-live #v-messages .proj-file:hover{color:var(--p-d)}.v30-live #v-messages .composer .row{min-width:0}.v30-live #v-messages .composer .row>.icon-btn,.v30-live #v-messages .composer .row>.btn{flex:none}.v30-live #v-messages .composer .row>input{flex:1;min-width:0}.v30-live #v-messages .input-assistance-tools{display:none}.v30-live #v-messages .message-mic{color:var(--p-d)}.v30-live #v-messages .message-send{border-radius:12px;width:42px;height:42px;padding:0}.v30-live #v-messages .message-task-note{color:var(--ink2);font-size:12px;line-height:1.6}.v30-live #v-messages .conversation-members small{margin-left:5px}.v30-live #v-messages .mobile-conversation-back,.v30-live #v-messages .mobile-conversation-search,.v30-live #v-messages .mobile-details-close{display:none}.v30-live.messages-active{min-width:0}.v30-live #v-messages .project-assistant-backdrop{z-index:1000;justify-content:center;align-items:center;padding:24px}.v30-live #v-messages .project-assistant{border-radius:12px;max-width:100%;height:min(800px,90dvh);overflow:hidden}.v30-live #v-messages .message-image{cursor:pointer;background:0 0;border:0;max-width:240px;padding:0}.v30-live #v-messages .message-image img{object-fit:contain;border-radius:10px;max-width:100%;max-height:240px;display:block}.v30-live .live-modal.oa-group .live-modal-body{flex-direction:column;gap:10px;display:flex}.v30-live .oa-group .hint{margin:0}.v30-live .oa-group .group-member-tools{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.v30-live .oa-group .group-member-label{color:#5b6b7a;font-size:12.5px;font-weight:800}.v30-live .oa-group .group-member-count{color:#158a63;white-space:nowrap;background:#e3f2e9;border-radius:99px;padding:2px 10px;font-size:11.5px;font-weight:700}.v30-live .oa-group .group-member-search{color:#17212b;background:#fff;border:1.5px solid #e8ecef;border-radius:99px;outline:none;width:200px;min-width:0;max-width:100%;margin-left:auto;padding:5.5px 13px;font-size:12.5px}.v30-live .oa-group .group-member-search:focus{border-color:#158a63;box-shadow:0 0 0 3px #e3f2e9}.v30-live .oa-group .group-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.v30-live .live-modal.oa-group .group-member-card{cursor:pointer;background:#fff;border:1.5px solid #e8ecef;border-radius:10px;flex-direction:row;align-items:center;gap:9px;min-width:0;margin:0;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.v30-live .oa-group .group-member-card:hover{border-color:#158a63}.v30-live .oa-group .group-member-card:has(input:checked){background:#f0f8f4;border-color:#158a63}.v30-live .oa-group .group-member-card:has(input:disabled){opacity:.65;cursor:default}.v30-live .oa-group .group-member-card .av,.v30-live .oa-hist .hidden-conversation-card .av{border-radius:9px;flex:none;width:30px;min-width:30px;height:30px;font-size:13px;font-weight:800}.v30-live .oa-group .group-member-card input[type=checkbox]{accent-color:#158a63;flex:none;width:16px;height:16px;margin:0}.v30-live .oa-group .group-member-who{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.v30-live .oa-group .group-member-who b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.v30-live .oa-group .group-member-who small{color:#93a1af;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.v30-live .oa-group .group-member-empty{color:var(--ink3);margin:4px 0;font-size:12px}.v30-live .live-modal.oa-hist .live-modal-body{flex-direction:column;gap:8px;display:flex}.v30-live .oa-hist .hidden-conversation-card{background:#fff;border:1.5px solid #e8ecef;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.v30-live .oa-hist .hidden-conversation-card:hover{border-color:#158a63}.v30-live .oa-hist .hidden-conversation-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow:hidden}.v30-live .oa-hist .hidden-conversation-card .btn{color:#158a63;cursor:pointer;background:#fff;border:1px solid #e8ecef;border-radius:8px;flex:none;padding:4.5px 13px;font-size:12.5px;font-weight:700}.v30-live .oa-hist .hidden-conversation-card .btn:hover:not(:disabled){background:#f0f8f4;border-color:#158a63}@media (width<=480px){.v30-live .oa-group .group-member-search{flex:1;width:auto;min-width:130px}.v30-live .live-modal.oa-group .group-member-card{gap:7px;padding:8px}.v30-live .oa-group .group-member-grid{gap:8px}}@media (width<=1120px){.v30-live #v-messages .col-list{width:240px}.v30-live #v-messages .dt-col{width:280px}.v30-live #v-messages .chat{padding:18px}}@media (width<=960px){.v30-live #v-messages .dt-col{display:none}.v30-live #v-messages .dt-col.show-details{z-index:40;border:1px solid var(--line);width:320px;max-width:calc(100% - 24px);box-shadow:var(--sh2);border-radius:12px;display:flex;position:absolute;top:70px;bottom:12px;right:12px}.v30-live #v-messages .mobile-details-close{display:grid}}@media (width<=760px){.v30-live.messages-active .topbar .searchbox,.v30-live.messages-active .topbar .account-name,.v30-live.messages-active .topbar .sub{display:none}.v30-live.messages-active .topbar{gap:8px;padding:0 10px}.v30-live.messages-active .topbar>.icon-btn:first-of-type{margin-left:auto}.v30-live.messages-active .rail{width:52px}.v30-live.messages-active .rail .logo{width:34px;height:34px}.v30-live.messages-active .rail .nav-btn{width:40px;height:42px}.v30-live #v-messages .col-list{width:100%;display:none}.v30-live #v-messages.show-conversations .col-list{display:flex}.v30-live #v-messages.show-conversations .col-main{display:none}.v30-live #v-messages .mobile-conversation-back,.v30-live #v-messages .mobile-conversation-search{display:grid}.v30-live #v-messages .mobile-conversation-search{align-self:flex-end;margin:8px}.v30-live #v-messages .pane-head{gap:4px;padding:0 8px}.v30-live #v-messages .pane-head .meta{display:none}.v30-live #v-messages .pane-head .name{flex:1}.v30-live #v-messages .pane-head .sp{display:none}.v30-live #v-messages .chat{gap:14px;padding:14px 10px}.v30-live #v-messages .msg-row{gap:7px}.v30-live #v-messages .msg-row>.av.m{width:30px;height:30px;font-size:13px}.v30-live #v-messages .msg-col{max-width:calc(100% - 37px)}.v30-live #v-messages .mc-head,.v30-live #v-messages .mc-body,.v30-live #v-messages .mc-foot,.v30-live #v-messages .composer{padding:10px}.v30-live #v-messages .composer .row{flex-wrap:wrap;gap:6px}.v30-live #v-messages .composer .row>input{flex-basis:100%;order:-1;width:100%}.v30-live #v-messages .message-mic{margin-left:auto}}#v-contacts .ct-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}#v-contacts .person-card{text-align:left;min-width:0;box-shadow:none;border-radius:12px;padding:0;display:block;overflow:hidden}#v-contacts .person-card:focus-within{border-color:var(--p)}#v-contacts .ct-card-main,.ct-profile .ct-card-main{width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-content:center;align-items:stretch;column-gap:10px;padding:16px 14px;font-family:inherit;display:grid}.ct-identity{flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.ct-identity .av.l{width:44px;height:44px;box-shadow:none;background:hsl(var(--h,158) 44% 43%);color:#fff;border-radius:11px;flex:none;font-size:20px}.ct-identity .p-name{text-align:center;overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.4}.ct-identity .p-name small{color:var(--ink3);font-size:10px;font-weight:400;display:block}.ct-facts{border-left:1px solid #edf2ee;min-width:0;position:relative}.ct-fact{grid-template-columns:22px minmax(0,1fr);align-items:baseline;gap:6px;display:grid;position:absolute;top:30%;left:12px;right:0;transform:translateY(-50%)}.ct-fact+.ct-fact{top:70%}.ct-fact small{color:#8b9d92;white-space:nowrap;font-size:11px;font-weight:400}.ct-fact span{color:#344b3d;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.25}.ct-fact+.ct-fact span{color:#73847a;font-size:15px;font-weight:400;line-height:1.4}#v-contacts .person-card .p-acts{background:#fcfefc;border-top:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:10px;min-height:40px;margin:0;padding:7px 14px;display:flex}#v-contacts .p-acts button{color:#71887a}#v-contacts .p-acts button:last-child:not(:first-child),#v-contacts .p-acts button:only-child:not([aria-label]){color:var(--p-d);background:#e7f4ed;margin-left:auto}#v-contacts .ct-card-main:focus-visible{outline:2px solid var(--p);outline-offset:-3px}.ct-profile .ct-card-main{cursor:default;min-height:120px}@media (width<=1279px){#v-contacts .ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){#v-contacts .ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){#v-contacts .ct-grid{grid-template-columns:minmax(0,1fr)}#v-contacts .ct-card-main{grid-template-columns:56px minmax(0,1fr);column-gap:10px;padding:16px}#v-contacts{flex-direction:column}#v-contacts .col-list{border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%;height:auto}#v-contacts .list-scroll{max-height:100px}#v-contacts .tree{gap:6px;display:flex;overflow-x:auto}#v-contacts .tree .node{white-space:nowrap;flex:none;width:auto}#v-contacts .col-main{min-height:0}#v-contacts .ct-scroll{padding:12px}#v-contacts .pane-head{gap:8px;padding:0 12px}#v-contacts .pane-head .meta{font-size:10px}}.office-background-preference{border-bottom:1px solid var(--line)}.office-background-preference>.cell{width:100%}.office-background-panel{padding:0 20px 18px}.office-background-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 12px;padding:0;display:grid}.office-background-options legend{color:var(--ink2);padding:8px 0 12px;font-size:13px}.office-background-option{cursor:pointer;background:#ffffffb8;border:1px solid #bdcbd0;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px 6px;padding:8px;display:grid}.office-background-option img{aspect-ratio:8/5;object-fit:cover;border-radius:7px;grid-area:1/1/auto/-1;width:100%;height:auto;display:block}.office-background-option input{accent-color:#166b56;width:16px;height:16px;margin:0}.office-background-option span{font-size:13px;font-weight:600}.office-background-option:hover{background:#fff;border-color:#4c8f7b}.office-background-option:active{background:#edf7f3}.office-background-option:has(input:checked){border-color:#166b56;box-shadow:inset 0 0 0 1px #166b56}.office-background-option:has(input:focus-visible){outline-offset:3px;outline:2px solid #166b56}.office-background-panel>p{margin:0;line-height:1.6}.office-background-panel>.office-background-error{color:#a33c29;margin-top:8px;font-size:13px}@media (width<=540px){.office-background-panel{padding-inline:12px}.office-background-options{grid-template-columns:1fr;gap:8px}.office-background-option{grid-template-columns:18px 84px minmax(0,1fr)}.office-background-option img{grid-column:2}.office-background-option input{grid-area:1/1}.office-background-option span{grid-area:1/3}}@media (forced-colors:active){.office-background-option:has(input:checked){outline:2px solid highlight}}:root{--p:#158a63;--p-d:#0e6e4e;--p-x:#e3f2e9;--p-xx:#f0f8f4;--me:#b7e8cb;--ink:#17212b;--ink2:#5b6b7a;--ink3:#93a1af;--line:#e8ecef;--hair:#f0f2f1;--bg:#eaf3ec;--card:#fff;--blue:#2f6fed;--blue-x:#eaf1fe;--amber:#b7791f;--amber-x:#fcf3e3;--red:#dc2626;--red-x:#fdecec;--wx-red:#fa5151;--gray-x:#f2f3f3;--r-l:10px;--r-m:8px;--r-s:6px;--sh1:none;--sh2:0 12px 32px #17212b29;--font:-apple-system,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.6}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);background:#fff;outline:none;width:100%;padding:8px 12px;font-family:inherit;font-size:14px}input:focus,select:focus,textarea:focus{border-color:var(--p);box-shadow:0 0 0 3px var(--p-x)}::placeholder{color:var(--ink3)}svg.ic{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}svg.ic.sm{width:15px;height:15px}svg.ic.xs{width:13px;height:13px}svg.ic.lg{width:26px;height:26px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#d7dedc;border-radius:99px}::-webkit-scrollbar-track{background:0 0}.av{color:#fff;background:linear-gradient(135deg,hsl(var(--h,150) 58% 52%),hsl(calc(var(--h,150) + 26) 62% 40%));-webkit-user-select:none;user-select:none;border-radius:7px;flex:none;place-items:center;font-weight:600;display:inline-grid}.av.xs{width:22px;height:22px;font-size:11px}.av.s{width:28px;height:28px;font-size:12px}.av.m{width:38px;height:38px;font-size:15px}.av.l{width:52px;height:52px;font-size:19px}.av.xl{width:72px;height:72px;font-size:26px}.av.ai{background:linear-gradient(135deg,#158a63,#4fbf9a)}.av-stack{display:flex}.av-stack .av{border:2px solid #fff;margin-left:-7px}.av-stack .av:first-child{margin-left:0}.btn{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn.primary{background:var(--p);color:#fff;box-shadow:none}.btn.primary:hover{background:var(--p-d)}.btn.ghost{border:1px solid var(--line);color:var(--ink2);background:#fff}.btn.ghost:hover{border-color:var(--p);color:var(--p-d);background:var(--p-xx)}.btn.danger-o{color:var(--red);background:#fff;border:1px solid #f3c1c1}.btn.danger-o:hover{background:var(--red-x)}.btn.sm{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.btn.xs{border-radius:7px;height:26px;padding:0 10px;font-size:12px}.icon-btn{width:34px;height:34px;color:var(--ink2);border-radius:9px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{background:var(--gray-x);color:var(--ink)}.tag{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.tag.green{background:var(--p-x);color:var(--p-d)}.tag.blue{background:var(--blue-x);color:var(--blue)}.tag.amber{background:var(--amber-x);color:var(--amber)}.tag.red{background:var(--red-x);color:var(--red)}.tag.gray{background:var(--gray-x);color:var(--ink2)}.tag .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chip{height:30px;color:var(--ink2);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:5px;padding:0 13px;font-size:13px;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--p);color:var(--p-d)}.chip.on{background:var(--p);border-color:var(--p);color:#fff;font-weight:600}.qbtn{height:30px;color:var(--p-d);background:var(--p-xx);cursor:pointer;white-space:nowrap;border:1px solid #cdeddf;border-radius:99px;align-items:center;gap:5px;padding:0 12px;font-size:13px;transition:all .15s;display:inline-flex}.qbtn:hover{background:var(--p-x)}.seg{background:var(--gray-x);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;color:var(--ink2);border-radius:8px;padding:0 16px;font-size:13px;font-weight:500}.seg button.on{color:var(--p-d);box-shadow:var(--sh1);background:#fff;font-weight:700}.field-label{color:var(--ink3);margin-bottom:4px;font-size:12px;font-weight:500}.hl{background:#fff3c4;border-radius:4px;padding:0 4px;font-weight:600}.link{color:var(--p-d);cursor:pointer;font-size:13px}.link:hover{text-decoration:underline}.hint{background:var(--amber-x);color:var(--amber);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:flex}.app{min-width:1080px;height:100vh;display:flex;overflow:hidden}.rail{border-right:1px solid var(--line);z-index:30;background:#fff;flex-direction:column;flex:none;align-items:center;gap:4px;width:66px;padding:14px 0 12px;display:flex}.logo{background:linear-gradient(135deg,var(--p),#3ecf8e);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:14px;font-size:17px;font-weight:800;display:grid;box-shadow:0 4px 12px #18a97059}.nav-btn{width:44px;height:44px;color:var(--ink3);border-radius:12px;place-items:center;transition:all .15s;display:grid;position:relative}.nav-btn:hover{color:var(--p-d);background:var(--p-xx)}.nav-btn.active{background:var(--p-x);color:var(--p-d)}.nav-btn.active:before{content:"";background:var(--p);border-radius:0 3px 3px 0;width:3px;height:20px;position:absolute;left:-11px}.nav-btn .badge{background:var(--wx-red);border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px}.rail-sp{flex:1}.frame{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:12px;height:58px;padding:0 18px;display:flex}.topbar .title{font-size:16px;font-weight:700}.topbar .sub{color:var(--ink3);font-size:12px}.searchbox{background:var(--gray-x);width:280px;height:36px;color:var(--ink3);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.searchbox input{background:0 0;border:none;height:100%;padding:0;box-shadow:none!important}.panes{flex:1;min-height:0;display:flex;position:relative}.view{flex:1;min-width:0;display:none}.view.active{display:flex}.col-list{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:290px;min-height:0;display:flex}.col-list .list-scroll{flex:1;padding:6px 10px 14px;overflow-y:auto}.col-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.pane-head{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:10px;height:56px;padding:0 18px;display:flex}.pane-head .name{font-size:15px;font-weight:700}.pane-head .meta{color:var(--ink3);font-size:12px}.pane-head .sp{flex:1}.section-t{color:var(--ink3);letter-spacing:.5px;padding:12px 8px 6px;font-size:12px;font-weight:600}.conv{cursor:pointer;border-bottom:1px solid var(--hair);gap:10px;padding:12px 14px;display:flex;position:relative}.conv:hover{background:#f7f7f7}.conv.active{background:#e0e0e0}.conv .c-body{flex:1;min-width:0}.conv .c-top{justify-content:space-between;align-items:baseline;display:flex}.conv .c-name{font-size:14px;font-weight:600}.conv .c-time{color:var(--ink3);flex:none;font-size:11px}.conv .c-prev{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.conv .unread{background:var(--wx-red);color:#fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;bottom:12px;right:10px}.chat{flex-direction:column;flex:1;gap:16px;padding:22px 26px;display:flex;overflow-y:auto}.chat-pane{flex-direction:column;flex:1;min-height:0;display:none}.chat-pane.active{display:flex}.day-sep{color:var(--ink3);background:var(--gray-x);border-radius:99px;align-self:center;padding:2px 12px;font-size:11px}.msg-row{align-items:flex-start;gap:10px;display:flex}.msg-row.me{flex-direction:row-reverse}.msg-col{flex-direction:column;gap:4px;max-width:640px;display:flex}.msg-row.me .msg-col{align-items:flex-end}.msg-name{color:var(--ink3);align-items:center;gap:8px;font-size:12px;display:flex}.bubble{box-shadow:none;word-break:break-word;background:#fff;border:none;border-radius:8px;padding:10px 14px;font-size:14px}.msg-row.me .bubble{background:var(--me);border-color:var(--me);color:var(--ink);border-radius:8px}.msg-row.ai .bubble{background:linear-gradient(135deg,#f0fbf6,#e6f7f0);border-color:#cdeddf}.mcard{border:1px solid var(--line);width:440px;max-width:100%;box-shadow:var(--sh1);background:#fff;border-radius:14px;overflow:hidden}.mcard .mc-head{border-bottom:1px solid var(--line);background:var(--p-xx);align-items:center;gap:8px;padding:12px 16px;display:flex}.mcard .mc-head .mc-t{font-size:14px;font-weight:700}.mcard .mc-body{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.mc-line{color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.mc-line b{color:var(--ink);font-weight:600}.mc-foot{border-top:1px solid var(--line);background:#fbfcfc;justify-content:flex-end;gap:8px;padding:10px 16px;display:flex}.composer{border-top:1px solid var(--line);background:#fff;flex:none;padding:12px 18px 14px}.composer .quick{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.composer .row{align-items:center;gap:10px;display:flex}.composer .row input{border-radius:12px;height:42px}.wb{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:16px;min-width:0;padding:16px 20px;display:grid;overflow-y:auto}.wb-left{flex-direction:column;gap:14px;min-width:0;display:flex}.greet .g1{font-size:20px;font-weight:800}.greet .g2{color:var(--ink3);margin-top:2px;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--sh1);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:12px 16px;transition:all .15s;display:flex}.stat:hover{border-color:var(--p);transform:translateY(-1px)}.stat .s-ic{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.stat .s-n{font-size:20px;font-weight:800;line-height:1.2}.stat .s-l{color:var(--ink3);font-size:12px}.wb-chat{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh1);background:#fff;flex-direction:column;flex:1;min-height:420px;display:flex;overflow:hidden}.wb-chat .chat{padding:18px 20px}.wb-right{flex-direction:column;gap:14px;min-width:0;display:flex}.panel{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh1);background:#fff;padding:16px}.panel .p-t{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.panel .p-t .sp{flex:1}.skills{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.skill{border:1px solid var(--line);border-radius:var(--r-m);color:var(--ink2);cursor:pointer;background:#fff;flex-direction:column;align-items:center;gap:7px;padding:12px 6px;font-size:12px;transition:all .15s;display:flex}.skill:hover{border-color:var(--p);color:var(--p-d);background:var(--p-xx);transform:translateY(-1px)}.skill .sk-ic{background:var(--p-x);width:34px;height:34px;color:var(--p-d);border-radius:10px;place-items:center;display:grid}.skill.dashed{color:var(--ink3);border-style:dashed}.todo-item{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:all .12s;display:flex}.todo-item:hover{background:var(--p-xx)}.todo-item .t-body{flex:1;min-width:0}.todo-item .t1{font-size:13px;font-weight:600}.todo-item .t2{color:var(--ink3);font-size:12px}.tk-filters{flex-wrap:wrap;gap:8px;padding:10px;display:flex}.tk-side-group{padding:4px 10px}.tk-side-group .g-t{color:var(--ink3);padding:8px 8px 4px;font-size:12px;font-weight:600}.side-item{color:var(--ink2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.side-item:hover{background:var(--p-xx)}.side-item.on{background:var(--p-x);color:var(--p-d);font-weight:700}.side-item .cnt{color:var(--ink3);background:var(--gray-x);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px}.side-item.on .cnt{color:var(--p-d);background:#fff}.tk-scroll{flex:1;padding:16px 20px;overflow-y:auto}.tk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.task-card{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh1);cursor:pointer;background:#fff;flex-direction:column;gap:10px;padding:16px;transition:all .16s;display:flex}.task-card:hover{border-color:var(--p);box-shadow:none;transform:none}.tc-top{align-items:flex-start;gap:8px;display:flex}.tc-title{flex:1;font-size:15px;font-weight:700;line-height:1.4}.tc-desc{color:var(--ink3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.tc-meta{color:var(--ink2);align-items:center;gap:10px;font-size:12px;display:flex}.tc-meta .sp{flex:1}.progress{background:#eef2f1;border-radius:99px;height:6px;overflow:hidden}.progress i{background:linear-gradient(90deg,var(--p),#3ecf8e);border-radius:99px;height:100%;display:block}.tc-foot{color:var(--ink3);border-top:1px dashed var(--line);align-items:center;gap:14px;padding-top:10px;font-size:12px;display:flex}.tc-foot .f-item{align-items:center;gap:4px;display:flex}.due-hot{color:var(--red);font-weight:700}.mg-wrap{flex-direction:column;gap:18px;display:flex}.mg-group{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh1);background:#fff;overflow:hidden}.mg-head{border-bottom:1px solid var(--line);background:var(--p-xx);align-items:center;gap:10px;padding:12px 16px;display:flex}.mg-head .m1{font-weight:700}.mg-head .m2{color:var(--ink3);font-size:12px}.mg-head .sp{flex:1}.load-bar{background:#e3eae7;border-radius:99px;width:90px;height:6px;overflow:hidden}.load-bar i{background:var(--p);border-radius:99px;height:100%;display:block}.mg-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:12px 16px;transition:all .12s;display:flex}.mg-row:last-child{border-bottom:none}.mg-row:hover{background:var(--p-xx)}.mg-row .r1{flex:1;min-width:0;font-size:13.5px;font-weight:600}.mg-row .r2{color:var(--ink3);font-size:12px}.tree{padding:8px 10px;font-size:13px}.tree .node{cursor:pointer;color:var(--ink2);border-radius:9px;align-items:center;gap:6px;padding:7px 8px;display:flex}.tree .node:hover{background:var(--p-xx)}.tree .node.on{background:var(--p-x);color:var(--p-d);font-weight:700}.tree .lv2{padding-left:22px}.tree .caret{width:14px;height:14px;color:var(--ink3);flex:none}.ct-scroll{flex:1;padding:16px 20px;overflow-y:auto}.ct-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.person-card{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh1);cursor:pointer;text-align:center;background:#fff;flex-direction:column;align-items:center;gap:8px;padding:18px;transition:all .16s;display:flex}.person-card:hover{border-color:var(--p);box-shadow:none;transform:none}.person-card .p-name{font-size:15px;font-weight:700}.person-card .p-dept{color:var(--ink3);font-size:12px}.person-card .p-acts{gap:8px;margin-top:6px;display:flex}.scrim{opacity:0;pointer-events:none;z-index:55;background:#0f171e61;transition:all .25s;position:fixed;inset:0}.scrim.on{opacity:1;pointer-events:auto}.drawer{width:420px;height:100vh;box-shadow:var(--sh2);z-index:60;border-left:1px solid var(--line);background:#fff;flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.3,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%)}.drawer.open{transform:none}.dw-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:56px;padding:0 18px;display:flex}.dw-head .dw-t{flex:1;font-size:15px;font-weight:800}.dw-body{flex:1;padding:18px;overflow-y:auto}.dw-foot{border-top:1px solid var(--line);background:#fbfcfc;flex:none;justify-content:flex-end;gap:10px;padding:12px 18px;display:flex}.dw-section{margin-bottom:20px}.dw-label{color:var(--ink3);letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.dw-title{font-size:17px;font-weight:800;line-height:1.45}.kv{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.kv:last-child{border-bottom:none}.kv .k{width:84px;color:var(--ink3);flex:none}.kv .v{flex:1;font-weight:500}.timeline{flex-direction:column;gap:0;padding-left:6px;display:flex}.tl-item{gap:12px;padding-bottom:16px;display:flex;position:relative}.tl-item:before{content:"";background:var(--line);width:2px;position:absolute;top:16px;bottom:-2px;left:5px}.tl-item:last-child:before{display:none}.tl-dot{border:3px solid var(--p);background:#fff;border-radius:50%;flex:none;width:12px;height:12px;margin-top:4px}.tl-dot.gray{border-color:#cbd5d1}.tl-dot.red{border-color:var(--red)}.tl-dot.amber{border-color:#f0b441}.tl-t1{font-size:13.5px;font-weight:600}.tl-t2{color:var(--ink3);font-size:12px}.file-item{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:9px 12px;transition:all .12s;display:flex}.file-item:hover{border-color:var(--p);background:var(--p-xx)}.file-item .f-ic{background:var(--blue-x);width:32px;height:32px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.file-item .f-ic.green{background:var(--p-x);color:var(--p-d)}.file-item .f1{font-size:13px;font-weight:600}.file-item .f2{color:var(--ink3);font-size:11.5px}.dw-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:16px;display:flex}.dw-tabs button{color:var(--ink2);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13.5px}.dw-tabs button.on{color:var(--p-d);border-bottom-color:var(--p);font-weight:700}.toggle{background:var(--p);cursor:pointer;border-radius:99px;flex:none;width:40px;height:22px;position:relative}.toggle:after{content:"";width:18px;height:18px;box-shadow:var(--sh1);background:#fff;border-radius:50%;position:absolute;top:2px;right:2px}.toggle.off{background:#cbd5d1}.toggle.off:after{right:20px}.modal-wrap{z-index:70;background:#0f171e73;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-wrap.on{display:flex}.modal{width:760px;max-width:100%;max-height:88vh;box-shadow:var(--sh2);background:#fff;border-radius:18px;flex-direction:column;animation:.22s cubic-bezier(.2,.9,.3,1.2) pop;display:flex;overflow:hidden}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:none}}.md-head{border-bottom:1px solid var(--line);align-items:center;padding:16px 20px;display:flex}.md-head .md-t{flex:1;font-size:16px;font-weight:800}.md-body{flex:1;padding:18px 20px;overflow-y:auto}.md-foot{border-top:1px solid var(--line);background:#fbfcfc;align-items:center;gap:10px;padding:14px 20px;display:flex}.md-foot .note{color:var(--ink3);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.tm-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.picker-list{border:1px solid var(--line);border-radius:12px;max-height:300px;overflow-y:auto}.pk-item{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:10px 12px;transition:all .12s;display:flex}.pk-item:last-child{border-bottom:none}.pk-item:hover{background:var(--p-xx)}.pk-item .pk1{font-size:13.5px;font-weight:600}.pk-item .pk2{color:var(--ink3);font-size:11.5px}.pk-item .sp{flex:1}.pk-check{color:#fff;border:1.5px solid #cbd5d1;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .12s;display:grid}.pk-item.sel .pk-check{background:var(--p);border-color:var(--p)}.chips-box{border:1px dashed var(--line);border-radius:10px;flex-wrap:wrap;gap:6px;min-height:34px;margin-top:8px;padding:6px 8px;display:flex}.pchip{background:var(--p-x);height:26px;color:var(--p-d);border-radius:99px;align-items:center;gap:5px;padding:0 4px 0 6px;font-size:12px;font-weight:600;display:inline-flex}.pchip button{width:16px;height:16px;color:var(--p-d);border-radius:50%;place-items:center;display:grid}.pchip button:hover{background:#fff}.form-line{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.vm{width:600px}.voice-hero{background:linear-gradient(135deg,var(--p-xx),var(--p-x));border-radius:14px;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.orb{background:radial-gradient(circle at 35% 30%,#4fe0a2,var(--p));color:#fff;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;position:relative;box-shadow:0 10px 26px #18a97066}.orb:after{content:"";border:2px solid #18a97059;border-radius:50%;animation:1.6s ease-out infinite ring;position:absolute;inset:-8px}@keyframes ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.wave{align-items:end;gap:3px;height:26px;margin-top:8px;display:flex}.wave i{background:var(--p);transform-origin:bottom;border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite wv}@keyframes wv{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.rec-box{border:1px dashed var(--p);background:var(--p-xx);color:var(--ink);border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:13.5px}.rec-box .rb-t{color:var(--p-d);align-items:center;gap:5px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.vf-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.vf{border-bottom:1px dashed var(--line);align-items:center;gap:8px;padding:8px 2px;font-size:13.5px;display:flex}.vf .k{color:var(--ink3);flex:none;width:70px}.vf .v{flex:1}.vf .edit{color:var(--p-d);cursor:pointer;opacity:.7;font-size:12px}.vf .edit:hover{opacity:1}.cells{border-radius:var(--r-m);background:#fff;overflow:hidden}.cell{border-bottom:1px solid var(--hair);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.cell:last-child{border-bottom:none}.cell:hover{background:#fafafa}.cell .sp{flex:1}.cell .meta{color:var(--ink3);align-items:center;gap:6px;font-size:13px;display:flex}.cell .chev{color:#c8c8c8}.app-grid{grid-template-columns:repeat(4,1fr);gap:2px 0;padding:2px 0;display:grid}.oapp{color:var(--ink2);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:7px;padding:11px 0;font-size:12px;transition:all .12s;display:flex}.oapp:hover{background:#f5f5f5}.oapp .sq{width:46px;height:46px;color:var(--p-d);background:#fff;border:1px solid #e3f0e7;border-radius:11px;place-items:center;display:grid;box-shadow:0 2px 6px #1c503a0f}.sheet-mask{z-index:65;background:#00000073;display:none;position:fixed;inset:0}.sheet-mask.on{display:block}.sheet{z-index:66;background:#f2f2f2;border-radius:14px 14px 0 0;max-width:520px;margin:0 auto;padding:6px 8px;transition:transform .25s cubic-bezier(.2,.8,.3,1);position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.on{transform:none}.sheet-item{border-bottom:1px solid var(--hair);cursor:pointer;background:#fff;align-items:center;gap:12px;padding:13px 18px;font-size:15px;display:flex}.sheet-item:first-child{border-radius:10px 10px 0 0}.sheet-item:hover{background:#f7f7f7}.sheet-cancel{text-align:center;color:var(--ink2);cursor:pointer;background:#fff;border-radius:10px;margin-top:8px;padding:13px;font-size:15px}.sq-xs{color:#fff;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.wk-strip{border-bottom:1px solid var(--line);background:#fff;display:flex}.wk-day{text-align:center;cursor:pointer;color:var(--ink3);border-right:1px solid var(--hair);flex:1;padding:10px 0 12px;font-size:12px}.wk-day b{color:var(--ink);font-size:15px;font-weight:600;display:block}.wk-day.on,.wk-day.on b{color:var(--p-d)}.wk-day .dotline{justify-content:center;gap:3px;min-height:5px;margin-top:5px;display:flex}.wk-day .d{border-radius:50%;width:5px;height:5px}.sched{flex:1;padding:10px 20px 20px;overflow-y:auto}.s-row{gap:14px;display:flex}.s-time{text-align:right;width:52px;color:var(--ink3);flex:none;padding-top:16px;font-size:12px}.s-block{border-radius:var(--r-m);border-left:3px solid var(--p);cursor:pointer;background:#fff;flex:1;margin:6px 0;padding:12px 14px;transition:all .12s}.s-block:hover{background:#f7fcf9}.s-block.meet{border-left-color:var(--blue)}.s-block.dead{border-left-color:var(--wx-red)}.s-block .s1{font-size:14px;font-weight:600}.s-block .s2{color:var(--ink3);margin-top:2px;font-size:12px}.composer{position:relative}.popmask{z-index:64;background:#0f171e66;display:none;position:fixed;inset:0}.popmask.on{display:block}.popwin{width:460px;max-height:76vh;box-shadow:var(--sh2);z-index:66;background:#fff;border-radius:16px;flex-direction:column;display:none;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.popwin.on{animation:.22s cubic-bezier(.2,.9,.3,1.2) pop;display:flex}.pw-h{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:13px 16px;font-size:14.5px;font-weight:800;display:flex}.pw-h .sp{flex:1}.pw-b{padding:14px 16px;overflow-y:auto}.callwin{color:#fff;z-index:66;background:#101418;border-radius:18px;flex-direction:column;align-items:center;width:300px;padding:26px 20px 20px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #00000080}.callwin.on{display:flex}.callwin .ct2{color:#8de0be;margin-top:6px;font-size:12px}.callwin .cbtns{gap:14px;margin-top:20px;display:flex}.callwin .cb{color:#d7e2dc;cursor:pointer;background:#ffffff1a;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.callwin .cb.end{color:#fff;background:#fa5151}.floatmenu{z-index:20;border:1px solid var(--line);box-shadow:var(--sh2);background:#fff;border-radius:14px;min-width:196px;padding:6px;display:none;position:absolute;bottom:54px;left:12px}.floatmenu.on{animation:.18s cubic-bezier(.2,.9,.3,1.1) pop;display:block}.fm-item{cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.fm-item:hover{background:var(--p-xx)}.fm-item .sq-xs{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.emojipop{z-index:20;border:1px solid var(--line);box-shadow:var(--sh2);background:#fff;border-radius:14px;width:284px;padding:10px;display:none;position:absolute;bottom:54px;left:46px}.emojipop.on{animation:.18s cubic-bezier(.2,.9,.3,1.1) pop;display:block}.emojipop .eg{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.emojipop .eg button{cursor:pointer;border-radius:8px;height:32px;font-size:19px}.emojipop .eg button:hover{background:var(--gray-x)}.emojipop .st-row{border-top:1px dashed var(--hair);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:9px;display:flex}.sticker{background:var(--p-x);color:var(--p-d);cursor:pointer;border-radius:99px;padding:5px 11px;font-size:12px;font-weight:700}.sticker:hover{background:#d2ece0}.nav-btn .badge.num{color:#fff;border-radius:99px;place-items:center;width:auto;min-width:15px;height:15px;padding:0 4px;font-size:9.5px;font-weight:700;display:grid}.conv .unread.dot{width:8px;min-width:8px;height:8px;padding:0;font-size:0;bottom:15px;right:12px}.cwrow{cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px;transition:all .12s;display:flex}.cwrow:hover{background:var(--p-xx)}.cwrow .w1{font-size:13px;font-weight:600}.cwrow .w2{color:var(--ink3);font-size:11.5px}.cwrow .sp{flex:1;min-width:0}.cwrow.hot .w2 b{color:var(--red)}.modgrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mod{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;transition:all .12s;display:flex;position:relative}.mod:hover{border-color:var(--p)}.mod.on{border-color:var(--p);background:var(--p-xx);color:var(--p-d);font-weight:700}.mod.on:after{content:"✓";color:var(--p-d);font-size:11px;font-weight:800;position:absolute;top:6px;right:8px}.pw-flow{color:var(--p-d);background:var(--p-xx);border:1px dashed #cdeddf;border-radius:9px;align-items:center;gap:6px;margin-bottom:10px;padding:7px 11px;font-size:11.5px;display:flex}.dt-col{border-left:1px solid var(--hair);background:#fff;flex-direction:column;flex:none;width:330px;min-height:0;display:flex}.dt-scroll{flex:1;padding:14px;overflow-y:auto}.dt-pane{display:none}.dt-pane.on{animation:.2s cubic-bezier(.2,.9,.3,1.1) pop;display:block}.dt-head{align-items:center;gap:8px;padding:2px 2px 12px;font-size:14px;font-weight:800;display:flex}.dt-head .sp{flex:1}.dt-head .m2{color:var(--ink3);font-size:11px;font-weight:400}.dt-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:12px;padding:14px;box-shadow:0 2px 8px #1c503a0d}.dt-title{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.dt-sub{color:var(--ink3);margin:12px 0 6px;font-size:12px;font-weight:700}.dt-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.dt-empty{text-align:center;color:var(--ink3);padding:44px 16px;font-size:13px;line-height:2}.dt-his{border-top:1px dashed var(--hair);margin-top:6px;padding-top:4px}.his-row{border-bottom:1px dashed var(--hair);align-items:flex-start;gap:10px;padding:8px 2px;display:flex}.his-row:last-of-type{border-bottom:none}.his-row .ht{width:62px;color:var(--ink3);text-align:right;flex:none;padding-top:3px;font-size:11px}.his-row .hb{flex:1;min-width:0}.his-row .h1{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.his-row .h2{color:var(--ink3);margin-top:2px;font-size:11px}.seg.xs-seg{border-radius:9px;padding:2px}.seg.xs-seg button{border-radius:7px;height:22px;padding:0 9px;font-size:11px}.his-head{align-items:center;gap:8px;display:flex}.his-head .sp{flex:1}.proj-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin:8px 0;padding:10px 12px}.proj-head{align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.proj-head .sp{flex:1}.proj-sum{color:var(--ink3);margin:4px 0 6px;font-size:11px}.proj-file{border-bottom:1px dashed var(--hair);align-items:center;gap:6px;padding:5px 0;font-size:12px;display:flex}.proj-file:last-of-type{border-bottom:none}.proj-file svg{color:var(--p-d)}.proj-file b{color:var(--ink3);flex:none;margin-left:auto;font-size:10.5px;font-weight:400}.proj-acts{gap:6px;margin-top:8px;display:flex}.mini-stats{flex-wrap:wrap;gap:8px;display:flex}.ms{border:1px solid var(--line);color:var(--ink2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;align-items:baseline;gap:5px;padding:5px 13px;font-size:12px;transition:all .12s;display:inline-flex}.ms:hover{border-color:var(--p);color:var(--p-d)}.ms b{color:var(--p-d);font-size:15px;font-weight:800}.quick-cmds{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.wb3{flex:1;grid-template-columns:minmax(0,1fr) 352px 300px;gap:14px;min-width:0;padding:14px 18px;display:grid;overflow:hidden}.wb-col1{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden}.wb-col1 .wb-hero{margin-right:76px}.wb-col1 .wb-chat{flex:1;min-height:0}.wb-col2{flex-direction:column;gap:12px;min-width:0;margin-left:-64px;padding-left:64px;display:flex;overflow-y:auto}.wb-col3{flex-direction:column;gap:12px;min-width:0;display:flex;overflow-y:auto}.sk-panel{z-index:6;background:linear-gradient(160deg,#d3eddc,#bce3cb);border:1px solid #aedcbe;border-radius:18px;margin-left:-64px;padding:12px;position:relative;box-shadow:0 18px 44px #1c503a40}.sk-head{color:#0b4f38;align-items:center;gap:7px;margin-bottom:10px;font-size:14px;font-weight:800;display:flex}.sk-head .sp{flex:1}.sk-x{color:#0b4f38;cursor:pointer;background:#ffffffb3;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.sk-x:hover{background:#fff}.sk-panel .skill{background:#fff;border-color:#fffffff2}.out-tiles{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.ot{border:1px solid var(--line);color:var(--ink2);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:11.5px;transition:all .12s;display:flex}.ot:hover{border-color:var(--p)}.ot.on{border-color:var(--p);background:var(--p-x);color:var(--p-d);font-weight:700}.ot .sk-ic{background:var(--p-x);width:32px;height:32px;color:var(--p-d);border-radius:9px;place-items:center;display:grid}.wb2{flex:1;grid-template-columns:minmax(0,1fr) 400px;gap:14px;min-width:0;padding:14px 18px;display:grid;overflow:hidden}.wb2 .wb-hero{margin-right:0}.wb-side{flex-direction:column;gap:12px;min-width:0;display:flex;overflow-y:auto}.role-bar{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;margin-bottom:4px;padding:10px 12px;display:flex}.role-bar:hover{border-color:var(--p)}.role-bar .sp{flex:1}.rb1{font-size:13px;font-weight:800}.rb2{color:var(--ink3);font-size:11px}.role-chips{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.rc{border:1px solid var(--line);cursor:pointer;color:var(--ink2);background:#fff;border-radius:99px;padding:4px 10px;font-size:11.5px}.rc:hover{border-color:var(--p)}.rc.on{background:var(--p);border-color:var(--p);color:#fff;font-weight:700}.sk-win{background:linear-gradient(160deg,#d3eddc,#bce3cb);border-color:#aedcbe;width:344px;min-width:0;padding:12px}.skmask{z-index:64;background:#0f171e66;display:none;position:fixed;inset:0}.skmask.on{display:block}.sk-win{z-index:66;background:linear-gradient(160deg,#d3eddc,#bce3cb);border:1px solid #aedcbe;border-radius:18px;width:430px;padding:14px;display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #0a281959}.sk-win.on{animation:.22s cubic-bezier(.2,.9,.3,1.2) pop;display:block}.sk-win .skill{background:#fff;border-color:#fffffff2}.sk-x{color:#0b4f38;cursor:pointer;background:#ffffffb3;border-radius:8px;place-items:center;width:24px;height:24px;margin-left:8px;font-size:11px;display:grid}.gw-skills{flex-wrap:wrap;gap:6px;display:flex}.gw-skills .gsk{border:1px solid var(--line);color:var(--ink2);background:#fff;border-radius:99px;align-items:center;gap:5px;padding:4px 11px;font-size:11.5px;display:inline-flex}.gw-skills .gsk svg{color:var(--p-d)}.gw-hint{color:var(--ink3);background:var(--p-xx);border:1px dashed var(--line);border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:11px;display:flex}.gw-editbar{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.wb-hero{background:linear-gradient(120deg,#eaf6ee,#d9efdf 55%,#cfe9d8);border:1px solid #cbe6d4;border-radius:16px;flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.wh-av{border-radius:13px;width:44px;height:44px;font-size:17px}.wh-greet{font-size:17px;font-weight:900}.wh-sub{color:#3f6b55;margin-top:2px;font-size:11.5px}.ms{cursor:pointer;background:#ffffffeb;border:1px solid #fff;border-radius:13px;align-items:center;gap:8px;padding:7px 13px;transition:all .12s;display:flex;box-shadow:0 2px 8px #1c503a12}.ms:hover{transform:translateY(-1px)}.ms b{color:var(--p-d);font-size:16px;font-weight:900;line-height:1.1;display:block}.ms i{color:var(--ink2);font-size:10.5px;font-style:normal}.msi{width:28px;height:28px;color:var(--p-d);background:#fffffff2;border-radius:9px;flex:none;place-items:center;display:grid;box-shadow:0 1px 4px #1c503a14}.ms.hot b{color:var(--red)}#idSeg button.on{background:var(--p);color:#fff;font-weight:700}#v-workbench .wb-chat .chat{background:radial-gradient(640px 220px at 50% -60px,#158a6312,#0000 70%)}.chat-hero{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:24px 10px 8px;display:flex}.ch-av{background:linear-gradient(135deg,var(--p),#4fbf9a);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:6px;display:grid;box-shadow:0 10px 24px #158a6347}.ch-t1{font-size:16.5px;font-weight:900}.ch-t2{color:var(--ink3);font-size:12px}.sugs{grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:520px;margin-top:14px;display:grid}.sug{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:10px 13px;transition:all .15s;display:flex}.sug:hover{border-color:var(--p);transform:translateY(-1px);box-shadow:0 8px 20px #1c503a1a}.sug b{font-size:12.5px}.sug span{color:var(--ink3);font-size:11px}.ph-ic{background:var(--p-x);width:24px;height:24px;color:var(--p-d);border-radius:8px;flex:none;place-items:center;display:grid}.cwrow{border-left:3px solid #0000;padding-left:11px}.cwrow.hot{background:linear-gradient(90deg,#fa51510d,#0000 60%);border-left-color:#fa5151}.role-id{background:linear-gradient(120deg,#eaf6ee,#dcf0e3);border:1px solid #cde8d6;border-radius:14px;align-items:center;gap:12px;margin-bottom:6px;padding:13px 14px;display:flex}.ri-av{border-radius:12px;width:40px;height:40px;font-size:16px;box-shadow:0 2px 8px #1c503a1f}.ri-label{color:#3f6b55;letter-spacing:1px;font-size:10.5px;font-weight:700}.ri-name{color:var(--ink);margin-top:1px;font-size:14.5px;font-weight:900}.ri-tag{margin-left:auto}#msgDetail .dt-scroll{flex-direction:column;display:flex;overflow:hidden}.trow2{border-bottom:1px dashed var(--hair);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 6px;display:flex}.trow2:hover{background:var(--p-xx)}.t2-main{flex:1;min-width:0}.t2-name{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.t2-meta{align-items:center;gap:8px;margin-top:4px;display:flex}.t2-meta .av.xs{border-radius:6px;width:20px;height:20px;font-size:9px}.t2-meta .av.more{background:var(--gray-x);color:var(--ink2)}.t2-p{color:var(--p-d);font-size:11px}.ap-grid{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.ap-item{cursor:pointer;background:#fffffff2;border:1px solid #fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 10px;transition:all .12s;display:flex}.ap-item:hover{transform:translateY(-1px);box-shadow:0 8px 18px #1c503a24}.ap-item b{font-size:13px}.ap-item span{color:var(--ink3);font-size:10.5px}.ap-ic{border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:4px;display:grid}.gwmask{z-index:60;background:#0f171e59;display:none;position:fixed;inset:0}.gwmask.on{display:block}.gw-drawer{z-index:62;background:#fff;flex-direction:column;width:380px;transition:transform .3s cubic-bezier(.2,.9,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 50px #1c503a2e}.gw-drawer.on{transform:none}.gd-head{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:14px 16px 10px;font-size:15px;font-weight:800;display:flex}.gd-head .sp{flex:1}.gd-body{flex:1;padding:12px 16px;overflow-y:auto}.gw-entry{cursor:pointer;background:linear-gradient(120deg,#e3f3e9,#cfe9d8);border:1px solid #c2e2cc;border-radius:14px;flex:none;align-items:center;gap:12px;padding:11px 16px;transition:all .15s;display:flex}.gw-entry:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1c503a1f}.ge-label{color:#3f6b55;letter-spacing:1px;font-size:10.5px;font-weight:700}.ge-name{font-size:14px;font-weight:900}.gw-entry .sp{flex:1}.ge-go{color:var(--p-d);font-size:12px;font-weight:700}.stat3{flex:none;grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.s3{border:1px solid var(--line);text-align:center;cursor:pointer;background:#fff;border-radius:14px;padding:12px;transition:all .12s;box-shadow:0 2px 8px #1c503a0f}.s3:hover{border-color:var(--p)}.s3 b{color:var(--p-d);font-size:22px;font-weight:900;display:block}.s3 i{color:var(--ink2);font-size:11px;font-style:normal}.s3.hot b{color:var(--red)}.wb-side{overflow:hidden}.daily-row{border-bottom:1px dashed var(--hair);align-items:center;gap:10px;padding:8px 4px;font-size:12.5px;display:flex}.daily-row:last-child{border-bottom:none}.daily-row .d-num{background:var(--p-x);width:20px;height:20px;color:var(--p-d);border-radius:7px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.d-t{flex:1;min-width:0}.tkrow{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:12px 14px;transition:all .12s;display:flex}.tkrow:hover{border-color:var(--p);box-shadow:0 6px 16px #1c503a14}.tkrow.hot{border-left:3px solid #fa5151}.tk-main{flex:1;min-width:0}.tk-name{align-items:center;gap:8px;font-size:13.5px;font-weight:800;display:flex}.tk-sum{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11.5px;overflow:hidden}.tk-pg{flex:none;width:90px}.tk-pct{color:var(--p-d);flex:none;width:36px;font-size:11.5px}.tk-due{color:var(--ink3);text-align:right;flex:none;width:84px;font-size:11px}.tk-due.red{color:var(--red);font-weight:700}.wb2{grid-template-columns:auto minmax(0,1fr) 400px}.gw-panel{flex:none;width:52px;transition:width .28s cubic-bezier(.2,.9,.3,1);display:flex}.gw-collapsed{cursor:pointer;background:linear-gradient(#e3f3e9,#cfe9d8);border:1px solid #c2e2cc;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:12px;width:52px;padding:14px 0;transition:all .15s;display:flex}.gw-collapsed:hover{box-shadow:0 8px 20px #1c503a24}.gw-panel.open .gw-collapsed{display:none}.gw-vtext{writing-mode:vertical-rl;color:#2f5b44;letter-spacing:4px;font-size:12.5px;font-weight:800}.gw-vchev{color:#2f5b44}.gw-expanded{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:1;min-width:300px;display:none;overflow:hidden}.gw-panel.open .gw-expanded{display:flex}.gx-head{border-bottom:1px solid var(--hair);align-items:center;gap:8px;padding:12px 14px;display:flex}.gx-label{color:#3f6b55;letter-spacing:1px;font-size:10.5px;font-weight:700}.gx-name{font-size:14px;font-weight:900}.gx-head .sp{flex:1}.gx-body{flex:1;padding:10px 14px;overflow-y:auto}.gw-panel .app-grid{grid-template-columns:repeat(2,1fr)}.wb2{grid-template-rows:minmax(0,1fr)}.gw-panel{width:56px;min-height:0}.gw-panel.open{width:300px}.gw-collapsed{background:linear-gradient(#dff2e7,#c6e6d3 70%,#bce0cc);border:1px solid #b5dcc5;border-radius:16px;gap:10px;width:56px;padding:12px 0;box-shadow:0 6px 18px #1c503a1a}.gw-collapsed:hover{border-color:var(--p);box-shadow:0 10px 26px #1c503a2e}.gw-collapsed .av{border-radius:11px;box-shadow:0 2px 8px #1c503a2e}.gw-badge{background:var(--p);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10.5px;font-weight:800;display:grid;box-shadow:0 2px 6px #158a6359}.gw-vtext{letter-spacing:5px;color:#245239;font-size:12px}.gw-vchev{color:#245239;transition:transform .15s}.gw-collapsed:hover .gw-vchev{transform:translate(2px)}.hs-chip{color:#2f5b44;background:#ffffffd9;border:1px solid #cbe6d4;border-radius:99px;flex:none;align-items:center;gap:7px;padding:5px 13px;font-size:11.5px;font-weight:700;display:inline-flex}.hs-dot{background:var(--p);border-radius:50%;width:7px;height:7px;animation:2s infinite hsPulse;box-shadow:0 0 0 3px #158a632e}@keyframes hsPulse{0%,to{opacity:1}50%{opacity:.45}}.cmt{border-bottom:1px dashed var(--hair);align-items:flex-start;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.cmt b{color:var(--p-d)}.cmt-in{align-items:center;gap:8px;margin-top:8px;display:flex}.cmt-in input{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;height:32px;padding:0 10px;font-size:12.5px}.ppl{cursor:pointer;transition:all .12s}.ppl:hover{box-shadow:0 0 0 2px var(--p)}.emp-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.emp-plate{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:14px;transition:all .15s}.emp-plate:hover{border-color:var(--p);transform:translateY(-2px);box-shadow:0 10px 24px #1c503a1a}.ep-top{align-items:center;gap:10px;display:flex}.ep-av{border-radius:12px;width:40px;height:40px;font-size:15px}.ep-n{font-size:13.5px;font-weight:900}.ep-t{color:var(--ink3);margin-top:1px;font-size:11px}.ep-stats{color:var(--ink2);gap:12px;margin-top:10px;font-size:11px;display:flex}.ep-load{color:var(--ink3);align-items:center;gap:8px;margin-top:8px;font-size:10.5px;display:flex}.ep-load .load-bar{flex:1}.emp-back{align-items:center;gap:10px;margin-bottom:12px;display:flex}.eb-n{font-size:14px;font-weight:900}.eb-t{color:var(--ink3);font-size:11px}.popwin.wide{width:760px;max-width:94vw}.pw-grid{grid-template-columns:1.05fr 1fr;gap:2px 22px;display:grid}.pw-grid .dt-sub{margin-top:8px}.tl2-legend{flex-wrap:wrap;gap:8px;margin:2px 0 14px;display:flex}.tl2-lg{color:var(--ink2);border:1px solid var(--line);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;display:inline-flex}.tl2-lg i{border-radius:50%;width:8px;height:8px}.tl2-lg.green i{background:var(--p)}.tl2-lg.violet i{background:#7c5cff}.tl2-lg.amber i{background:var(--amber)}.tl2-lg.blue i{background:var(--blue)}.tl2{max-width:760px;padding-left:26px;position:relative}.tl2:before{content:"";background:linear-gradient(180deg,var(--p),#bfe3cf 60%,var(--line));border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:9px}.tl2-day{color:var(--ink);align-items:center;gap:8px;margin:16px 0 8px;font-size:12px;font-weight:900;display:flex;position:relative}.tl2-day:before{content:"";border:3px solid var(--p-d);box-sizing:border-box;background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:-23px;transform:translateY(-50%)}.tl2-day:first-child{margin-top:0}.tl2-cnt{color:var(--ink3);background:var(--gray-x);border-radius:99px;padding:2px 8px;font-size:10.5px;font-weight:600}.tl2-item{margin-bottom:12px;position:relative}.tl2-node{color:#fff;z-index:1;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:14px;left:-26px;box-shadow:0 0 0 3px #fff,0 2px 8px #1c503a2e}.tl2-item.green .tl2-node{background:var(--p)}.tl2-item.violet .tl2-node{background:#7c5cff}.tl2-item.amber .tl2-node{background:var(--amber)}.tl2-item.blue .tl2-node{background:var(--blue)}.tl2-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 14px;transition:all .14s}.tl2-card:hover{border-color:var(--p);transform:translate(2px);box-shadow:0 8px 20px #1c503a14}.tl2-t{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.tl2-m{color:var(--ink3);margin-top:3px;font-size:11.5px}.tl2-f{align-items:center;gap:8px;margin-top:7px;display:flex}.tl2-time{color:var(--ink3);background:var(--gray-x);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.tl2-chip{color:var(--p-d);background:var(--p-x);border-radius:6px;padding:2px 7px;font-size:10px}.tl2-chip.g{color:var(--ink2);background:var(--gray-x)}#msgDetail .trow2>.av{display:none}.prog{transform-origin:50%;animation:2.6s linear infinite progspin}@keyframes progspin{to{transform:rotate(360deg)}}.tkline{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;margin-bottom:8px;padding:10px 14px;display:flex}.tkl-id{color:var(--p-d);background:var(--p-x);cursor:pointer;border-radius:6px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:700}.tkl-id:hover{text-decoration:underline}.tkl-n{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:230px;font-size:13px;font-weight:800;overflow:hidden}.tkl-d{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;overflow:hidden}.proj-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proj-grid .proj-card{cursor:pointer}.proj-grid .proj-card:hover{border-color:var(--p);box-shadow:0 8px 20px #1c503a1a}.daily-row.mk{background:linear-gradient(90deg,#f0a02014,#0000 70%);border:1px solid #f3d9a6;border-radius:10px;margin-bottom:8px;padding:9px 12px}.tag.gold{color:#b7791f;background:#fdf3df}.daily-row.done .d-t{color:var(--ink3);text-decoration:line-through}.flash{animation:.8s 2 flashbg}@keyframes flashbg{0%,to{background:0 0}50%{background:#158a6324}}.mi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mi-block{border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px 15px}.mi-h{align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:900;display:flex}.mi-h .sp{flex:1}.mi-sum{color:var(--ink3);font-size:11px;font-weight:600}.mi-row{color:var(--ink2);border-top:1px dashed var(--hair);padding:6px 2px;font-size:12px}.mi-block.sub .mi-row{border-top:none}.doc-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:9px;padding:11px 14px;display:flex}.perm-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:110px repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.perm-grid>div{text-align:center;background:#fff;padding:9px 8px;font-size:11.5px}.perm-grid>div.h{background:var(--p-xx);font-weight:800}.perm-grid>div.rn{text-align:left;font-weight:700}.toast{color:#fff;opacity:0;pointer-events:none;z-index:99;box-shadow:var(--sh2);background:#17212b;border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;transition:all .3s;display:flex;position:fixed;bottom:36px;left:50%;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)}.spec{z-index:80;background:#fff;flex-direction:column;display:none;position:fixed;inset:0}.spec.on{display:flex}.spec-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex}.spec-body{flex:1;width:100%;max-width:1060px;margin:0 auto;padding:30px 40px 80px;overflow-y:auto}.spec h2{align-items:center;gap:8px;margin:30px 0 14px;font-size:19px;display:flex}.spec h2:first-child{margin-top:0}.spec p{color:var(--ink2);max-width:820px;margin-bottom:10px;font-size:13.5px}.sw-row{flex-wrap:wrap;gap:12px;display:flex}.sw{border:1px solid var(--line);border-radius:12px;width:118px;font-size:12px;overflow:hidden}.sw .c{height:52px}.sw .i{padding:7px 10px}.sw .i b{font-size:12px;display:block}.sw .i span{color:var(--ink3);font-family:Consolas,monospace;font-size:11px}.type-row{border-bottom:1px dashed var(--line);align-items:baseline;gap:18px;padding:8px 2px;display:flex}.type-row .lab{width:200px;color:var(--ink3);font-family:Consolas,monospace;font-size:12px}.comp-row{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.comp-row .cr-l{width:110px;color:var(--ink3);flex:none;font-size:12px;font-weight:600}.improve{grid-template-columns:1fr 1fr;gap:12px;display:grid}.imp{border:1px solid var(--line);border-radius:14px;padding:14px 16px;font-size:13px}.imp b{align-items:center;gap:6px;margin-bottom:6px;font-size:13.5px;display:flex}.imp .old{color:var(--red);font-size:12px;text-decoration:line-through}.imp .new{color:var(--p-d);font-weight:600}.badge-new{background:var(--p-x);height:20px;color:var(--p-d);border-radius:99px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.kbd{background:var(--gray-x);border-radius:5px;padding:1px 6px;font-family:Consolas,monospace;font-size:12px}#v-myinfo .backend-information{flex-direction:column;gap:16px;display:flex}#v-myinfo .backend-info-context{flex-wrap:wrap;align-items:center;gap:14px;display:flex}#v-myinfo .backend-info-context>span{color:var(--ink3);font-size:12px}#v-myinfo .backend-info-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}#v-myinfo .backend-info-tabs button{color:var(--ink2);border-bottom:2px solid #0000;padding:11px 18px;font-size:13px}#v-myinfo .backend-info-tabs button[aria-selected=true]{color:var(--p-d);border-color:var(--p);font-weight:700}#v-myinfo .backend-info-stats{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;display:grid}#v-myinfo .backend-info-stats>div{border-right:1px solid var(--line);padding:0 24px}#v-myinfo .backend-info-stats>div:last-child{border-right:0}#v-myinfo .backend-info-stats span{color:var(--ink2);font-size:12px}#v-myinfo .backend-info-stats strong{color:var(--ink);margin-top:5px;font-size:24px;font-weight:700;line-height:1.5;display:block}#v-myinfo .backend-info-stats small{color:var(--ink3);margin-left:5px;font-size:12px;font-weight:400}#v-myinfo .backend-info-records{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;overflow:hidden}#v-myinfo .backend-info-records>header,#v-myinfo .backend-info-records>footer{align-items:center;gap:12px;padding:16px 20px;display:flex}#v-myinfo .backend-info-records>header h3{font-size:14px}#v-myinfo .backend-info-records>header>span:not(.sp),#v-myinfo .backend-info-records>footer{color:var(--ink3);font-size:12px}#v-myinfo .backend-info-records .sp{flex:1}#v-myinfo .backend-info-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 16px;display:flex}#v-myinfo .backend-info-filters .searchbox{width:280px}#v-myinfo .backend-info-filters label{color:var(--ink3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}#v-myinfo .backend-info-filters input[type=date]{width:155px;min-width:155px;padding:6px 10px}#v-myinfo .backend-info-filters select{width:150px;padding:6px 10px}#v-myinfo .backend-info-self{color:var(--ink3);margin-right:auto;font-size:12px}#v-myinfo .backend-info-table{overflow:auto}#v-myinfo .backend-info-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}#v-myinfo .backend-info-table th{background:var(--p-xx);color:var(--ink2);white-space:nowrap;font-weight:500}#v-myinfo .backend-info-table th,#v-myinfo .backend-info-table td{border-bottom:1px solid var(--line);padding:13px 18px}#v-myinfo .backend-info-table strong{font-size:13px;font-weight:600;display:block}#v-myinfo .backend-info-table small{color:var(--ink3);margin-top:3px;font-size:11px;display:block}#v-myinfo .backend-info-table tbody tr:hover{background:var(--p-xx)}#v-myinfo .backend-info-empty{text-align:center;color:var(--ink3);height:150px}#v-myinfo .backend-info-note{color:var(--ink3);font-size:12px;line-height:1.8}#dailyList.daily-task-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}#dailyList>.daily-task-card{border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh1);cursor:pointer;background:#fff;flex-direction:column;gap:10px;padding:16px;transition:all .16s;display:flex}#dailyList>.daily-task-card:hover{border-color:var(--p);box-shadow:none;transform:none}#dailyList .tc-title{min-width:0}#dailyList .tc-foot{margin-top:auto}#gwDaily .daily-task-index{flex:none;font-size:10.5px;font-weight:800}#gwDaily .daily-task-row>.tag{flex:none}#dailyList>.daily-task-card.done .d-t,#gwDaily .daily-task-row.done .d-t{color:var(--ink3);text-decoration:line-through}#root{height:100%}.v30-live .view{min-height:0;overflow:hidden}.v30-live .col-main,.v30-live .frame{min-height:0}.v30-live .topbar .account-name{white-space:nowrap;color:var(--ink2);font-size:12px}.v30-live .searchbox form{display:contents}.live-status{color:var(--ink3);padding:20px;font-size:13px}.live-status.error{color:var(--red)}.v30-live :is(.list-scroll,.chat,.tk-scroll,.ct-scroll,.dt-scroll,.sched,.live-modal-body,.backend-info-records,.panel){position:relative}.live-a11y{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.live-skeleton{min-width:0;color:var(--ink3);flex:none;padding:16px 18px}.live-skeleton-row{align-items:center;gap:14px;min-height:66px;padding:10px 0;display:flex}.live-skeleton-avatar{background:var(--p-x,#e8f2ed);border-radius:10px;flex:none;width:38px;height:38px}.live-skeleton-lines{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.live-skeleton-lines i{background:var(--line,#e7ece9);border-radius:4px;width:58%;max-width:210px;height:10px;display:block}.live-skeleton-lines i+i{opacity:.7;width:82%;max-width:290px;height:8px}.live-skeleton-row:nth-child(2) .live-skeleton-lines i:first-child{width:42%}.live-skeleton-conversations{padding:0 6px}.live-skeleton-conversations .live-skeleton-row{height:84px;padding:14px 10px}.live-skeleton-conversations .live-skeleton-avatar{width:42px;height:42px}.live-skeleton-chat{width:100%;min-height:290px;padding:12px 0}.live-skeleton-chat .live-skeleton-row{align-items:flex-start;min-height:88px}.live-skeleton-chat .live-skeleton-lines{background:#ffffffa6;border-radius:4px 12px 12px;flex:none;width:48%;padding:13px}.live-skeleton-chat .live-skeleton-row:nth-child(2){flex-direction:row-reverse}.live-skeleton-chat .live-skeleton-row:nth-child(2) .live-skeleton-lines{background:var(--p-x)}.live-load-wait{color:var(--ink3);margin-top:12px;font-size:12px;display:block}.live-load-note{z-index:5;border:1px solid var(--line);background:var(--surface,#fff);max-width:calc(100% - 24px);box-shadow:var(--sh1);color:var(--ink3);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:10px;padding:7px 11px;font-size:12px;display:flex;position:absolute;top:8px;right:12px}.live-load-note.error{color:var(--red)}.live-load-note .link{font:inherit;flex:none}.live-composer-placeholder{border:1px solid var(--line);background:var(--bg);border-radius:12px;min-width:0;height:42px;margin:0 46px;display:block}button:disabled{cursor:not-allowed;opacity:.5}.live-toast{z-index:2000;background:var(--ink);color:#fff;border-radius:8px;max-width:80vw;padding:10px 20px;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.live-modal-shade{z-index:1000;background:#17212b47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.live-modal{border:1px solid var(--line);box-shadow:var(--sh2);background:#fff;border-radius:12px;outline:none;flex-direction:column;width:680px;max-width:calc(100vw - 48px);max-height:90vh;display:flex}.live-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.live-modal-body{min-height:0;padding:20px;overflow:auto}.live-modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.live-modal form{flex-direction:column;gap:14px;display:flex}.live-modal label{color:var(--ink2);flex-direction:column;gap:5px;font-size:13px;display:flex}.live-modal input[type=checkbox]{width:auto}:is(.live-modal-shade:has(.v30-skill-panel),.live-modal-shade:has(.live-member-list)){zoom:calc(1 / var(--v30-scale,1))}.live-member-list{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;min-width:0;max-height:280px;padding:10px;display:flex;overflow:auto}.live-modal .live-member-option{cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:10px;padding:8px}.live-member-option:hover{background:var(--p-xx)}.live-member-option:has(input:checked){background:var(--p-xx)}.live-modal .live-member-option input{width:16px;height:16px;accent-color:var(--p);flex:none;margin:0}.live-member-option span{overflow-wrap:anywhere;min-width:0}.live-modal.v30-skill-panel{background:linear-gradient(160deg,#d3eddc,#bce3cb);border-color:#aedcbe;border-radius:18px;width:430px;max-width:calc(100vw - 32px);padding:14px;box-shadow:0 30px 80px #0a281959}.v30-skill-panel>header{color:#0b4f38;border:0;gap:8px;padding:0 0 12px;font-size:14px}.v30-skill-panel>header strong{flex:1;align-items:center;gap:6px;display:flex}.v30-skill-panel>header strong:before{content:"✧";font-size:19px}.v30-skill-panel>header .link{color:#0b4f38;white-space:nowrap;font-size:11px}.v30-skill-panel>header .icon-btn{color:#0b4f38;background:#ffffffb3;border-radius:8px;width:24px;height:24px;padding:3px}.v30-skill-panel .live-modal-body{padding:0}.v30-skill-panel .sk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v30-skill-panel .skill{min-width:0;min-height:84px;color:var(--ink3);font:inherit;background:#fff;border:1px solid #fffffff2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 4px;font-size:12px;display:flex}.v30-skill-panel .skill:hover{border-color:var(--p);color:var(--p-d)}.v30-skill-panel .sk-ic{background:var(--p-x);width:34px;height:34px;color:var(--p-d);border-radius:10px;place-items:center;display:grid}.v30-skill-panel .skill-custom{color:#9aa9b9}.v30-skill-panel .skill-custom .sk-ic{color:#9aa9b9;background:#f2f4f6}.v30-skill-panel .skill-upload{color:#0b4f38;align-items:center;gap:5px;margin-top:12px;font-size:11px;display:flex}@media (width<=420px){.v30-skill-panel .sk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.live-details>div{border-bottom:1px solid var(--hair);word-break:break-word;grid-template-columns:110px 1fr;gap:15px;padding:9px 0;display:grid}.live-details dt{color:var(--ink3);font-size:12px}.live-details dd{white-space:pre-wrap;font-size:13px}.live-login{background:var(--bg);place-items:center;min-height:100vh;display:grid}.live-login form{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:16px;width:380px;max-width:90vw;padding:38px;display:flex}.live-login label{color:var(--ink2);flex-direction:column;gap:6px;font-size:13px;display:flex}.live-login .login-mark{background:var(--p);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:700;display:grid}.live-login h1{font-size:24px}.live-login p{color:var(--ink3);font-size:13px}.live-login button{background:var(--p);color:#fff;border-radius:7px;padding:11px;font-weight:600}.live-error{color:var(--red);font-size:13px}.live-system-pane{flex:1;min-width:0;padding:20px;overflow:auto}.live-system-pane .project-system{max-width:none;margin:0}.live-search-results{flex-direction:column;gap:8px;display:flex}.live-search-results button{text-align:left;border:1px solid var(--line);border-radius:8px;padding:12px}.live-search-results small{color:var(--ink3);display:block}.v30-live .live-profile-body{width:100%;max-width:640px;margin:0 auto;padding:22px}.v30-live .cell{text-align:left;width:100%}.v30-live .live-knowledge-content{white-space:pre-wrap;word-break:break-word}.live-modal-shade:has(>.live-approval-form){zoom:calc(1 / var(--v30-scale,1));padding:12px}.live-modal.live-approval-form{width:600px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.live-approval-form>header,.live-approval-form>footer{flex-shrink:0}.live-approval-form>.live-modal-body{flex:1;min-height:0;overflow:auto}.v30-live .live-member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px;display:grid}.v30-live .live-member-list .live-member-option{background:#fafcfa;border:1px solid #e3e8e4;border-radius:10px;flex-direction:row;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 10px;display:flex}.v30-live .live-member-option:hover{background:#f2faf6;border-color:#158a63}.v30-live .live-member-option:has(input:checked){background:#f2faf6;border-color:#158a63}.v30-live .live-member-option>.av{border-radius:8px;flex:none;width:24px;height:24px;font-size:11px}.v30-live .live-member-option>.member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.v30-live .gx-body .app-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;max-width:100%;padding:4px}.v30-live .gx-body .oapp{box-sizing:border-box;background:#fff;border:1px solid #e3e8e4;border-radius:12px;gap:8px;min-width:0;min-height:96px;padding:14px 8px}.v30-live .gx-body .oapp:hover{background:#f2faf6;border-color:#158a63;box-shadow:0 6px 16px #14503c14}.v30-live .gx-body .oapp .sq{color:#0e6b4c;background:#e4f3ec;border-radius:11px;width:38px;height:38px}.v30-live .gx-body .oapp .sq .ic{width:19px;height:19px}.v30-live .modgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;padding:4px}.v30-live .modgrid .mod{background:#fff;border:1px solid #e3e8e4;border-radius:10px;flex-wrap:wrap;min-width:0;padding:10px 6px}.v30-live .modgrid .mod:hover{background:#f2faf6;border-color:#158a63}.v30-live .modgrid .mod>label{overflow-wrap:anywhere;min-width:0;flex-basis:100%!important}.v30-live .rail .logo{box-shadow:none;background:0 0;overflow:hidden}.v30-live .rail .logo img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.v30-tooltip{z-index:1600;color:#2b3a46;pointer-events:none;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8e6;border-radius:8px;max-width:min(300px,100vw - 8px);padding:5px 10px;font-size:12px;line-height:1.5;position:fixed;box-shadow:0 6px 20px #0f171e1f}.v30-live #v-messages{position:relative}.v30-live #v-messages :is(.chat,.list-scroll,.dt-scroll){scrollbar-gutter:stable}.v30-live #v-messages .dt-pane{animation:none!important}.v30-live #v-messages .dt-scroll>.dt-pane.on{box-sizing:border-box;flex-direction:column;min-height:100%;display:flex;position:relative}.v30-live #v-messages .dt-scroll>.dt-pane.on:before,.v30-live #v-messages .dt-scroll>.dt-pane.on:after{content:"";flex:1 1 0;order:2;min-height:12px}.v30-live #v-messages .dt-scroll>.dt-pane.on:after{order:4}.v30-live #v-messages .dt-scroll>.dt-pane.on>.dt-his{order:3}.v30-live #v-messages .dt-scroll>.dt-pane.on>.message-empty{margin:0;padding:0 14px;position:absolute;top:52px;left:0;right:0}.v30-live #v-messages .msg-ghost{z-index:30;pointer-events:none;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.v30-live #v-messages :is(.list-scroll,.chat,.dt-scroll){position:relative}.v30-live #v-messages :is(.list-scroll,.chat,.dt-pane)>.live-status:not(.error),.v30-live #v-messages .live-load-note{z-index:5;border:1px solid var(--hair);background:#fffffff2;border-radius:99px;align-self:center;margin:0;padding:2px 12px;font-size:12px;position:sticky;top:8px}.v30-live #v-messages .live-status.error,.v30-live #v-messages .live-load-note.error{z-index:6;pointer-events:auto;white-space:normal}@media (width<=760px){.v30-live .live-member-list{grid-template-columns:minmax(0,1fr)}}@media (width<=960px){.v30-live #v-messages .msg-ghost{display:none}}.v30-live.restored-responsive{min-width:0}.v30-live.restored-responsive>.frame{min-height:0}.v30-live.restored-responsive .view{min-height:0;overflow:hidden}.v30-live .composer-bottom{align-items:flex-end}.v30-live .composer-bottom>.icon-btn,.v30-live .composer-bottom>.message-send{flex:none}.v30-live .composer-box textarea:focus{box-shadow:0 0 0 3px var(--p-x)}@media (width<=800px){.v30-live.restored-responsive .topbar{gap:8px;padding:0 12px}.v30-live.restored-responsive .topbar>.searchbox{display:none}.v30-live.restored-responsive .topbar>.icon-btn{margin-left:auto}.v30-live.restored-responsive .topbar>.icon-btn+.icon-btn{margin-left:0}}@media (prefers-reduced-motion:reduce){.v30-live .gw-panel{transition:none}}html[data-office-background]:not([data-premium]){--office-wallpaper:url(./gold-D9y1wawU.svg);--office-ink:#172e35;--office-muted:#4b6268;--office-panel:#f7feffab;--office-card:#ffffffe0;--office-input:#ffffffe8;--office-edge:#ffffffc9;--office-line:#35535b24;--office-shadow:inset 0 1px 0 #fffffff5, inset 1px 0 0 #ffffff78, 0 8px 28px #1a34471a;--office-scroll:#5b858e;--office-scroll-hover:#365f69;--office-scroll-active:#17434c;--office-scroll-track:transparent;--p:#168461;--p-d:#166b56;--p-x:#dceee7;--p-xx:#edf6f0;--ink:var(--office-ink);--ink2:#3f585f;--ink3:var(--office-muted);--bg:transparent;--card:var(--office-card);--line:var(--office-line);--hair:#446d5012;--sh1:var(--office-shadow)}html[data-office-background=ice]:not([data-premium]){--office-wallpaper:url(./ice-Bj7SkAX9.svg)}html[data-office-background=pearl]:not([data-premium]){--office-wallpaper:url(./pearl-Cu8SmbwU.svg)}html[data-office-background]:not([data-premium]) body{background:linear-gradient(125deg,#dce9f0,#e8edf2 55%,#d4dfe9)}html[data-office-background]:not([data-premium]) #root:has(>.v30-live){padding:12px}html[data-office-background]:not([data-premium]) .v30-live{background:#e5eaed var(--office-wallpaper) center / cover no-repeat;border:2px solid #c4cfe8;border-radius:24px;margin:0;box-shadow:0 24px 70px #213e5a29,0 0 0 1px #ffffffe6,inset 0 1px #fff;height:100%!important}html[data-office-background]:not([data-premium]) .v30-live .rail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#fff6;box-shadow:inset 1px 0 #ffffff70}html[data-office-background]:not([data-premium]) .v30-live .topbar{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0a;border-color:#ffffff52}html[data-office-background]:not([data-premium]) .v30-live :is(.topbar,.nav-btn){color:#273c45}html[data-office-background]:not([data-premium]) .v30-live .nav-btn{border-radius:13px}html[data-office-background]:not([data-premium]) .v30-live .nav-btn.active{color:#165b52;background:#ffffffe6;box-shadow:inset 0 1px #fff,0 3px 12px #1538561a}html[data-office-background]:not([data-premium]) .v30-live :is(.frame,.col-main,.wb2,.wb-side,.wb-col1,.wb-col2,.wb-col3,.tk-scroll,.chat,.wb-current-application){background:0 0!important}html[data-office-background]:not([data-premium]) .v30-live :is(.wb-current-workspace,.wb-current-panel){box-shadow:none;background:0 0;border:0}html[data-office-background]:not([data-premium]) .v30-live :is(.gw-expanded,.gw-collapsed,.panel,.col-list,.dt-col,.wb-section,.wb-card,.live-card,.contacts-card,.cells){border:1px solid var(--office-edge);-webkit-backdrop-filter:blur(18px)saturate(118%);backdrop-filter:blur(18px)saturate(118%);box-shadow:var(--office-shadow);border-radius:16px;background:var(--office-panel)!important}html[data-office-background]:not([data-premium]) .v30-live .cell:hover{background:#ffffff70}html[data-office-background]:not([data-premium]) .v30-live :is(.ts-status-card,.tcard,.task-card,.proj-card,.person-card,.contact-card,.doc-card,.briefing-card,.mcard,.stat){background:var(--office-card);box-shadow:var(--office-shadow);border:1px solid #ffffffd6;border-radius:13px}html[data-office-background]:not([data-premium]) .v30-live :is(.ts-status-card,.tcard,.proj-card):hover{border-color:#9bbfb0;box-shadow:0 5px 18px #315d4510,inset 0 1px #fff}html[data-office-background]:not([data-premium]) .v30-live .ts-status-card.selected{box-shadow:0 0 0 1px #168461, var(--office-shadow);background:#f4fff9eb;border-color:#168461}html[data-office-background]:not([data-premium]) .v30-live .ts-status-number{font-variant-numeric:tabular-nums;font-family:Bahnschrift,Segoe UI,sans-serif;font-weight:600}html[data-office-background]:not([data-premium]) .v30-live :is(.ts-status-note,.ts-status-number small,.gw-hint,.meta,.topbar .sub){color:var(--office-muted)}html[data-office-background]:not([data-premium]) .v30-live .wb-chat{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;box-shadow:inset 0 1px #ffffff57;background:#ffffff0a!important;border:1px solid #ffffff52!important}html[data-office-background]:not([data-premium]) .v30-live .wb-hero{box-shadow:none;border-color:#0000;padding-left:12px;background:0 0!important}html[data-office-background]:not([data-premium]) .v30-live .chat-hero{background:0 0}html[data-office-background]:not([data-premium]) .v30-live .ch-av{color:#166b56;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff6b;border:1px solid #ffffffad;box-shadow:inset 0 1px #ffffffb3,0 8px 22px #0b364f24}html[data-office-background]:not([data-premium]) .v30-live .sug{color:var(--office-ink);text-shadow:none;background:#ffffffe0;border:1px solid #fff;border-radius:12px;box-shadow:inset 0 1px #fff,0 4px 16px #1338490f}html[data-office-background]:not([data-premium]) .v30-live .sug span{color:#4d656b}html[data-office-background]:not([data-premium]) .v30-live .sug:hover{background:#fff;border-color:#a2cebd;box-shadow:0 5px 18px #13384924}html[data-office-background]:not([data-premium]) .v30-live .s3{text-align:left;box-shadow:var(--office-shadow);background:#ffffffe0;border-color:#fff;border-radius:14px}html[data-office-background]:not([data-premium]) .v30-live :is(.pane-head,.wb-current-tabbar,.conversation-members,.conversation-actions,.dt-head,.dt-sub){border-color:var(--office-line);background:#ffffff1f!important}html[data-office-background]:not([data-premium]) .v30-live :is(.view,.col-main)>.pane-head{background:#ffffffc9!important}html[data-office-background]:not([data-premium]) .v30-live .wb-chat>.pane-head{border-color:#ffffff40;background:#ffffff0a!important}html[data-office-background]:not([data-premium]) .v30-live .tk-filters{border-radius:12px;padding:10px;background:#ffffff73!important}html[data-office-background]:not([data-premium]) .v30-live :is(.knowledge-space-switch,.personal-knowledge-list,.live-system-pane){background:#ffffffb3}html[data-office-background]:not([data-premium]) .v30-live .tk-scroll.personal-knowledge-list{background:#ffffffb3!important}html[data-office-background]:not([data-premium]) .v30-live :is(.conv.active,.wb-conversation-item[aria-pressed=true]){background:#ffffffc2;box-shadow:0 3px 12px #254c350a}html[data-office-background]:not([data-premium]) .v30-live .bubble{color:var(--office-ink);background:#fffffff0;border:1px solid #fff;border-radius:13px;box-shadow:0 3px 10px #244f3807}html[data-office-background]:not([data-premium]) .v30-live .msg-row.me .bubble{background:#e6f6ecf2;border-color:#f3fff9}html[data-office-background]:not([data-premium]) .v30-live .chat>.day-sep{background:#ffffffb8}html[data-office-background]:not([data-premium]) .v30-live .chat-pane>.pane-head{background:#ffffffe0!important}html[data-office-background]:not([data-premium]) .v30-live .message-task-note{color:#334d55;background:#ffffffe6;border:1px solid #fff;border-radius:12px;padding:10px 12px}html[data-office-background]:not([data-premium]) .v30-live .msg-name{color:#3d555d;background:#ffffffd9;border-radius:6px;align-self:flex-start;width:fit-content;max-width:100%;padding:3px 7px}html[data-office-background]:not([data-premium]) .v30-live .msg-row.me .msg-name{align-self:flex-end}html[data-office-background]:not([data-premium]) .v30-live :is(.composer,.composer-box){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-color:#ffffffd6;background:#ffffffa6!important}html[data-office-background]:not([data-premium]) .v30-live .composer-box{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-office-background]:not([data-premium]) .v30-live :is(.searchbox,input,select,textarea){background-color:var(--office-input);border-color:#a7bdb36b}html[data-office-background]:not([data-premium]) .v30-live .searchbox{border:1px solid #ffffffd9;box-shadow:inset 0 1px 2px #365d4505}html[data-office-background]:not([data-premium]) .v30-live .searchbox input{background:0 0}html[data-office-background]:not([data-premium]) .v30-live :is(.btn.ghost,.chip:not(.active):not(.on),.seg){background:#fff9;border-color:#ffffffd9}html[data-office-background]:not([data-premium]) .v30-live .btn.primary{background:#168461;box-shadow:inset 0 1px #ffffff26,0 3px 9px #196b4a1f}html[data-office-background]:not([data-premium]) .v30-live .btn.primary:hover{background:#166b56}html[data-office-background]:not([data-premium]) .live-modal-shade{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#243e3529}html[data-office-background]:not([data-premium]) .live-modal:not(.v30-skill-panel){background:#fff;border-color:#fff;box-shadow:0 28px 90px #1c3c3a38,inset 0 1px #fff}html[data-office-background]:not([data-premium]) .live-modal:not(.v30-skill-panel) :is(header,footer){border-color:var(--office-line)}html[data-office-background]:not([data-premium]) .live-modal :is(input,textarea,select){background-color:#fff;border-color:#c9d7cf}html[data-office-background]:not([data-premium]) :is(button,input,textarea,select,summary,a):focus-visible{outline-offset:3px;outline:2px solid #166b56}html[data-office-background]:not([data-premium]),html[data-office-background]:not([data-premium]) *{scrollbar-color:var(--office-scroll) var(--office-scroll-track);scrollbar-width:thin}html[data-office-background]:not([data-premium]) ::-webkit-scrollbar{width:7px;height:7px}html[data-office-background]:not([data-premium]) ::-webkit-scrollbar-track{background:var(--office-scroll-track)}html[data-office-background]:not([data-premium]) ::-webkit-scrollbar-thumb{background:var(--office-scroll);background-clip:padding-box;border:2px solid #0000;border-radius:8px}html[data-office-background]:not([data-premium]) ::-webkit-scrollbar-thumb:hover{background-color:var(--office-scroll-hover)}html[data-office-background]:not([data-premium]) ::-webkit-scrollbar-thumb:active{background-color:var(--office-scroll-active)}@media (width<=800px){html[data-office-background]:not([data-premium]){--office-panel:#fafeffe0;--office-card:#ffffffed}html[data-office-background]:not([data-premium]) #root:has(>.v30-live){padding:6px}html[data-office-background]:not([data-premium]) .v30-live{background-position:57%;border-radius:18px}html[data-office-background]:not([data-premium]) .v30-live .wb-chat{background:#ffffff26!important}html[data-office-background]:not([data-premium]) .v30-live .composer{background:#ffffffe0!important}html[data-office-background]:not([data-premium]) .v30-live .wb-hero{padding-left:6px}}@media (width<=420px){html[data-office-background]:not([data-premium]) .v30-live .wb-hero{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}html[data-office-background]:not([data-premium]) .v30-live .wb-hero .wh-av{width:28px;height:28px;font-size:13px}html[data-office-background]:not([data-premium]) .v30-live .wb-hero>.sp{display:none}html[data-office-background]:not([data-premium]) .v30-live .wb-role-trigger{grid-column:2;justify-self:start}html[data-office-background]:not([data-premium]) .v30-live #v-workbench .wb-chat .composer>.row{grid-template-columns:32px minmax(0,1fr) 38px;gap:7px;display:grid}html[data-office-background]:not([data-premium]) .v30-live #v-workbench .wb-message-input{grid-area:1/1/auto/-1;width:100%}html[data-office-background]:not([data-premium]) .v30-live #v-workbench .wb-chat .composer>.row>.icon-btn{grid-row:2}html[data-office-background]:not([data-premium]) .v30-live #v-workbench .wb-chat .composer>.row>.icon-btn~.icon-btn{justify-self:end}html[data-office-background]:not([data-premium]) .v30-live #v-workbench .wb-chat .composer>.row>.btn{grid-area:2/3}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-office-background]:not([data-premium]){--office-panel:#edf7fa;--office-card:#fff}html[data-office-background]:not([data-premium]) .v30-live :is(.rail,.topbar){background:#edf4ef}}@media (prefers-reduced-motion:reduce){html[data-office-background]:not([data-premium]) *,html[data-office-background]:not([data-premium]) :before,html[data-office-background]:not([data-premium]) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){html[data-office-background]:not([data-premium]),html[data-office-background]:not([data-premium]) *{scrollbar-color:auto}html[data-office-background]:not([data-premium]) body{background:canvas}html[data-office-background]:not([data-premium]) .v30-live{background:canvas;border-color:canvastext}html[data-office-background]:not([data-premium]) .v30-live :is(.wb-chat,.panel,.cells,.col-list){border-color:canvastext!important}html[data-office-background]:not([data-premium]) :is(button,input,textarea,select,summary,a):focus-visible{outline-color:highlight}}
