.assistant-page{height:inherit;box-sizing:border-box;min-height:0;color:var(--wb-fg);flex-direction:column;gap:14px;padding:16px;display:flex;overflow:hidden}.assistant-page-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px;display:flex}.assistant-page-head h1{letter-spacing:-.02em;margin:0;font-size:26px}.assistant-page-head p{color:var(--wb-muted);margin:5px 0 0;font-size:13px}.assistant-page-head label{color:var(--wb-muted);gap:4px;font-size:12px;display:grid}.assistant-page-head select{border:1px solid var(--wb-line);min-width:220px;min-height:40px;color:inherit;background:#fff;border-radius:10px;padding:0 10px}.assistant-shell{border:1px solid var(--wb-line);min-height:0;box-shadow:var(--wb-shadow);background:#fff;border-radius:18px;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(190px,240px) minmax(0,1fr);display:grid;overflow:hidden}.assistant-conversations{border-right:1px solid var(--wb-line);background:#f8fafd;flex-direction:column;min-width:0;display:flex}.assistant-conversations-head{border-bottom:1px solid var(--wb-line);justify-content:space-between;align-items:center;min-height:58px;padding:0 12px 0 16px;display:flex}.assistant-conversations-head button,.assistant-conversation-actions button{width:44px;height:44px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.assistant-conversations-head button:hover,.assistant-conversation-actions button:hover{color:var(--wb-fg);background:#dfe6f1}.assistant-conversations svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px}.assistant-conversations nav{flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.assistant-list-status{color:var(--wb-muted);padding:14px 10px;font-size:12px}.assistant-conversation-row{border-radius:11px;flex-shrink:0;grid-template-columns:minmax(0,1fr) 0;align-items:center;transition:background .18s;display:grid;overflow:hidden}.assistant-conversation-row:hover,.assistant-conversation-row:focus-within,.assistant-conversation-row.is-active{background:#e9eef7;grid-template-columns:minmax(0,1fr) 80px}.assistant-conversation-row>button:first-child{text-align:left;min-width:0;min-height:54px;color:inherit;cursor:pointer;background:0 0;border:0;padding:9px 10px}.assistant-conversation-row span,.assistant-conversation-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-conversation-row span{font-size:13px;font-weight:600}.assistant-conversation-row small{color:var(--wb-muted);margin-top:4px;font-size:11px}.assistant-conversation-actions{width:80px;display:flex;overflow:hidden}.assistant-conversation-actions button{width:40px}.assistant-chat{background:linear-gradient(#fbfdff,#f7f9fc);flex-direction:column;min-width:0;min-height:0;display:flex}.assistant-thread{flex-direction:column;flex:1;gap:16px;min-height:0;padding:26px clamp(18px,4vw,64px);display:flex;overflow-y:auto}.assistant-empty{text-align:center;max-width:440px;color:var(--wb-muted);gap:7px;margin:auto;font-size:13px;line-height:1.6;display:grid}.assistant-empty strong{color:var(--wb-fg);font-size:16px}.assistant-message-row{flex-shrink:0;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;width:min(780px,92%);display:grid}.assistant-message{box-sizing:border-box;overflow-wrap:anywhere;border-radius:16px;max-width:min(720px,82%);padding:12px 15px;font-size:14px;line-height:1.65}.assistant-message.is-user{background:linear-gradient(130deg, var(--wb-accent-lt), var(--wb-accent));color:#fff;border-bottom-right-radius:5px;align-self:flex-end}.assistant-message.is-assistant{background:#fff;border:1px solid #e8edf5;border-top-left-radius:5px;max-width:none;box-shadow:0 5px 18px #14233c0d}.assistant-message.is-pending{opacity:.72}.assistant-mark{background:linear-gradient(145deg, var(--wb-accent), var(--wb-accent-lt));color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.assistant-mark svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linejoin:round;width:18px}.assistant-grounding-warning,.assistant-failure{color:#a8302a;background:#fdeceb;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.55}.assistant-evidence{border-top:1px solid var(--wb-line);margin-top:14px;padding-top:12px}.assistant-evidence-label{color:var(--wb-muted);margin-bottom:7px;font-size:12px;display:block}.assistant-evidence-list{flex-wrap:wrap;gap:7px;display:flex}.assistant-evidence-item{all:unset;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--wb-accent) 34%, var(--wb-line));background:color-mix(in srgb, var(--wb-accent) 7%, var(--wb-card));max-width:100%;color:var(--wb-accent-dk);cursor:pointer;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;line-height:1.5;display:inline-flex}.assistant-evidence-item:hover,.assistant-evidence-item:focus-visible{border-color:var(--wb-accent);background:color-mix(in srgb, var(--wb-accent) 14%, var(--wb-card))}.assistant-evidence-item.is-plain{border-color:var(--wb-line);background:var(--wb-soft);color:var(--wb-muted);cursor:default}.assistant-regenerate,.assistant-load-older,.assistant-failure button{border:1px solid var(--wb-line);min-height:36px;color:var(--wb-gray-fg);cursor:pointer;background:#fff;border-radius:9px;padding:0 12px}.assistant-regenerate{margin-top:12px}.assistant-load-older{align-self:center}.assistant-failure{justify-content:space-between;align-self:center;align-items:center;gap:12px;width:min(720px,92%);display:flex}.assistant-composer{border-top:1px solid var(--wb-line);background:#fff;align-items:flex-end;gap:10px;padding:13px 16px;display:flex}.assistant-composer textarea{resize:vertical;box-sizing:border-box;min-height:48px;max-height:130px;font:inherit;border:1px solid #cbd5e1;border-radius:12px;flex:1;padding:11px 13px;line-height:1.5}.assistant-composer textarea:focus,.assistant-page select:focus,.assistant-page button:focus-visible{outline-offset:2px;outline:3px solid #3763be33}.assistant-composer button{background:var(--wb-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;min-width:76px;min-height:44px;font-weight:650}.assistant-page button:disabled{opacity:.48;cursor:not-allowed}@media (width<=760px){.assistant-page{padding:10px;overflow-y:auto}.assistant-page-head{flex-direction:column;align-items:stretch}.assistant-page-head select{width:100%}.assistant-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:680px}.assistant-conversations{border-right:0;border-bottom:1px solid var(--wb-line);max-height:150px}.assistant-conversations nav{flex-direction:row;overflow-x:auto}.assistant-conversation-row{min-width:180px}.assistant-thread{padding:20px 14px}.assistant-message-row,.assistant-message{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.assistant-conversation-row{transition:none}}.assistant-memory-notice{color:#92400e;cursor:pointer;background:#fffbeb;border:1px solid #fcd34d;border-radius:999px;margin-top:6px;padding:3px 10px;font-size:12px}.assistant-memory-notice:hover{background:#fef3c7}.knowledge-desktop{--knowledge-blue:#2563eb;--knowledge-blue-soft:#eff6ff;--knowledge-border:#e2e8f0;--knowledge-text:#172033;min-height:100%;color:var(--knowledge-text);background:#fff;position:relative}.knowledge-desktop-toolbar{border-bottom:1px solid var(--knowledge-border);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 18px;display:flex}.knowledge-breadcrumbs{align-items:center;gap:6px;min-width:0;display:flex}.knowledge-breadcrumb-segment{align-items:center;gap:6px;min-width:0;display:inline-flex}.knowledge-breadcrumbs button{color:#526077;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;border-radius:8px;padding:0 8px}.knowledge-breadcrumbs button:hover,.knowledge-breadcrumbs button:focus-visible{background:var(--knowledge-blue-soft);color:var(--knowledge-blue);outline:2px solid #0000}.knowledge-breadcrumbs button[aria-current=page]{color:var(--knowledge-text);font-weight:650}.knowledge-ask-button{background:var(--knowledge-blue);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 18px;font-weight:650;box-shadow:0 6px 18px #2563eb2e}.knowledge-ask-button:hover{background:#1d4ed8;transform:translateY(-1px)}.knowledge-ask-button:focus-visible{outline-offset:2px;outline:3px solid #2563eb4d}.knowledge-desktop-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));align-content:start;gap:18px 12px;padding:28px 26px;display:grid}.knowledge-desktop-item{min-width:0;min-height:132px;color:inherit;background:0 0;border:1px solid #0000;border-radius:12px;position:relative}.knowledge-folder-item,.knowledge-entry-open{cursor:default;width:100%;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;padding:12px 8px;display:flex}.knowledge-desktop-item:hover,.knowledge-desktop-item:focus-within{background:var(--knowledge-blue-soft);border-color:#bfdbfe}.knowledge-desktop-item.is-selected{background:#dbeafe;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb29}.knowledge-desktop-item.is-dragging{opacity:.55;outline-offset:2px;outline:2px dashed #64748b}.knowledge-desktop-item.is-drop-target,.knowledge-breadcrumbs button.is-drop-target{background:#dcfce7;border-color:#15803d;box-shadow:inset 0 0 0 2px #15803d}.knowledge-desktop-item.is-drop-invalid,.knowledge-breadcrumbs button.is-drop-invalid{cursor:not-allowed;background:#fff1f2;border-color:#b42318;box-shadow:inset 0 0 0 2px #b42318}.knowledge-folder-item:focus-visible,.knowledge-entry-open:focus-visible{outline-offset:2px;outline:3px solid #2563eb47}.knowledge-folder-icon{fill:#f7bd3b;stroke:#d49318;stroke-width:2px;width:80px;height:64px}.knowledge-folder-lock{color:#fff;background:#334155;border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:11px;font-weight:750;display:grid;position:absolute;bottom:34px;right:11px}.knowledge-document-icon{fill:#f8fafc;stroke:#718096;stroke-width:2px;width:56px;height:64px}.knowledge-item-title{color:#0f172a;text-align:center;overflow-wrap:anywhere;max-width:100%;line-height:1.35}.knowledge-document-progress{color:#64748b;width:100%;font-size:11px}.knowledge-document-progress-label{justify-content:space-between;gap:6px;display:flex}.knowledge-document-progress-track{background:#e2e8f0;border-radius:999px;height:5px;margin-top:4px;overflow:hidden}.knowledge-document-progress-track>span{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s;display:block}.knowledge-document-progress-embedding .knowledge-document-progress-track>span{background:#7c3aed}.knowledge-document-progress-published .knowledge-document-progress-track>span{background:#16a34a}.knowledge-document-progress-failed{color:#b42318}.knowledge-document-progress-failed .knowledge-document-progress-track>span{background:#dc2626}.knowledge-document-progress-uploaded .knowledge-document-progress-track>span,.knowledge-document-progress-cancelled .knowledge-document-progress-track>span{background:#94a3b8}.knowledge-document-progress small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.knowledge-item-menu{color:#526077;cursor:pointer;z-index:2;background:#fff;border:0;border-radius:8px;width:44px;height:44px;font-size:20px;position:absolute;top:4px;right:4px}.knowledge-item-menu:hover,.knowledge-item-menu:focus-visible{color:var(--knowledge-blue);outline:2px solid #93c5fd}.knowledge-context-menu{z-index:120;background:#fff;border:1px solid #cbd5e1;border-radius:10px;min-width:190px;padding:6px;position:fixed;box-shadow:0 18px 42px #0f172a38}.knowledge-context-menu [role=menuitem]{color:#1e293b;text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;display:block}.knowledge-context-menu [role=menuitem]:hover,.knowledge-context-menu [role=menuitem]:focus-visible{color:#1d4ed8;background:#eff6ff;outline:2px solid #0000}.knowledge-context-menu .knowledge-context-menu-danger{color:#b42318}.knowledge-context-menu .knowledge-context-menu-danger:hover,.knowledge-context-menu .knowledge-context-menu-danger:focus-visible{color:#b42318;background:#fff1f2}.knowledge-drop-feedback{z-index:8;color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:999px;max-width:calc(100% - 32px);padding:9px 14px;font-size:13px;font-weight:650;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #0f172a21}.knowledge-drop-feedback:before{content:"✓ "}.knowledge-drop-feedback.is-invalid{color:#9f1239;background:#fff1f2;border-color:#fda4af}.knowledge-drop-feedback.is-invalid:before{content:"禁止："}.knowledge-empty-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:300px;display:flex}.knowledge-empty-state strong{color:#334155;font-size:17px}.knowledge-dialog-backdrop{z-index:80;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-dialog{background:#fff;border-radius:16px;width:min(440px,100%);padding:24px;box-shadow:0 24px 60px #0f172a3d}.knowledge-dialog h2{margin:0 0 16px;font-size:20px}.knowledge-dialog p{color:#526077;line-height:1.65}.knowledge-dialog .knowledge-password-warning{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px}.knowledge-dialog .knowledge-dialog-error{color:#b42318;margin-bottom:0}.knowledge-dialog>small{color:#64748b;margin-top:7px;display:block}.knowledge-dialog label{color:#334155;margin-bottom:8px;font-weight:600;display:block}.knowledge-dialog select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px}.knowledge-dialog-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.knowledge-dialog-actions button{cursor:pointer;border-radius:9px;min-height:44px;padding:0 18px;font-weight:650}.knowledge-dialog-actions .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.knowledge-dialog-actions .primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.knowledge-dialog-actions .danger{color:#fff;background:#dc2626;border:1px solid #dc2626}.knowledge-action-dialog{gap:10px;display:grid}.knowledge-action-dialog>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:0 12px}.knowledge-action-dialog>.knowledge-action-danger{color:#b42318;border-color:#fecaca}.knowledge-action-dialog>.knowledge-action-danger:hover{background:#fff7f7;border-color:#dc2626}@media (width<=640px){.knowledge-desktop-toolbar{flex-direction:column;align-items:stretch}.knowledge-desktop-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 12px}}@media (prefers-reduced-motion:reduce){.knowledge-ask-button{transition:none}.knowledge-ask-button:hover{transform:none}.knowledge-desktop-item,.knowledge-drop-feedback{transition:none}}.knowledge-page-shell{background:#f7f9fc;min-height:100%;padding:20px;overflow:auto}.knowledge-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.knowledge-page-heading h1{color:#172033;margin:0;font-size:26px}.knowledge-page-heading p{color:#64748b;margin:6px 0 0}.knowledge-page-actions{flex-wrap:wrap;gap:10px;display:flex}.knowledge-page-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 16px;font-weight:650}.knowledge-page-actions .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.knowledge-page-actions .primary{color:#fff;background:#2563eb;border:1px solid #2563eb}.knowledge-mode-status{background:#fff;border:1px solid #dbe3ef;border-radius:12px;grid-template-columns:minmax(220px,auto) minmax(240px,1fr);align-items:center;gap:18px;margin-bottom:14px;padding:13px 16px;display:grid;box-shadow:0 4px 16px #0f172a0a}.knowledge-mode-status-title{min-width:0}.knowledge-mode-status-title small{color:#64748b;margin-top:4px;font-size:11px;display:block}.knowledge-mode-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.knowledge-mode-index-progress>span{color:#526077;justify-content:space-between;gap:12px;font-size:12px;display:flex}.knowledge-mode-index-progress>div{background:#e2e8f0;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.knowledge-mode-index-progress>div>span{border-radius:inherit;background:#2563eb;height:100%;transition:width .2s;display:block}.knowledge-mode-unavailable{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;font-size:12px}.knowledge-mode-loading{color:#64748b;font-size:12px}.knowledge-page-shell>.knowledge-desktop{border:1px solid #e2e8f0;border-radius:16px;min-height:560px;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.knowledge-desktop-stage{min-height:560px;position:relative}.knowledge-desktop-stage>.knowledge-desktop{border:1px solid #e2e8f0;border-radius:16px;min-height:560px;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.knowledge-desktop-cat{z-index:4;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:18px;right:22px}.knowledge-desktop-cat>span{color:#6f5320;background:#fffaf0;border:1px solid #ead7aa;border-radius:12px 12px 3px;max-width:210px;margin-bottom:-2px;padding:8px 11px;font-size:12px;box-shadow:0 6px 16px #0f172a14}.knowledge-desktop-cat .cream-cat-button{z-index:2;position:relative}.knowledge-cat-hit-target{z-index:3;cursor:pointer;background:0 0;border:0;border-radius:0;width:96px;height:104px;padding:0;position:absolute;bottom:0;right:0}#root .knowledge-cat-hit-target:hover,#root .knowledge-cat-hit-target:focus-visible,#root .knowledge-cat-hit-target:active{box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;transform:none!important}.knowledge-project-list-title{margin:24px 0 12px;font-size:16px}.knowledge-project-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.knowledge-project-card{text-align:left;cursor:pointer;color:#172033;background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:14px;min-height:92px;padding:16px;display:flex}.knowledge-project-card:hover,.knowledge-project-card:focus-visible{border-color:#93c5fd;outline:2px solid #0000;box-shadow:0 8px 22px #2563eb1a}.knowledge-project-card>span:nth-child(2){flex:1;min-width:0}.knowledge-project-card strong,.knowledge-project-card small{display:block}.knowledge-project-card small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;overflow:hidden}.knowledge-project-mark{color:#2563eb;background:#eff6ff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.knowledge-load-error,.knowledge-loading{color:#64748b;background:#fff;border-radius:12px;padding:18px}.knowledge-load-error{color:#b42318;background:#fff7f7;border:1px solid #fecaca}.knowledge-dialog input{box-sizing:border-box;color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:0 12px}.knowledge-entry-drawer{z-index:70;background:#fff;width:min(420px,92vw);padding:28px;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 48px #0f172a29}.knowledge-entry-drawer>button{float:right;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:44px;height:44px;font-size:22px}.knowledge-entry-drawer h2{margin:50px 0 12px}.knowledge-entry-drawer p{color:#475569;line-height:1.7}.knowledge-document-preview{z-index:70;color:#172033;background:#fff;border:1px solid #dbe3ef;border-radius:16px;flex-direction:column;width:min(760px,100vw - 48px);display:flex;position:fixed;inset:24px 24px 24px auto;overflow:hidden;box-shadow:-18px 0 48px #0f172a2e}.knowledge-document-preview header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.knowledge-document-preview h2{margin:0;font-size:18px}.knowledge-document-preview small{color:#64748b}.knowledge-document-preview header button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;width:42px;height:42px;font-size:22px}.knowledge-document-preview-body{background:#f8fafc;flex:1;min-height:0;padding:20px;overflow:auto}.knowledge-document-preview-body pre{box-sizing:border-box;color:#1e293b;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:100%;margin:0;padding:20px;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace}.knowledge-document-preview-body iframe,.knowledge-document-preview-body img{object-fit:contain;background:#fff;border:0;width:100%;min-height:100%}.knowledge-preview-unsupported{color:#475569;text-align:center;padding:32px}.knowledge-preview-unsupported a{color:#fff;background:#2563eb;border-radius:9px;align-items:center;min-height:42px;padding:0 16px;text-decoration:none;display:inline-flex}.knowledge-preview-error{color:#b42318}.cream-cat-static,.cream-cat-button{background:0 0;border:0;width:96px;height:104px;padding:0}#root .cream-cat-static:hover,#root .cream-cat-button:hover,#root .cream-cat-button:active,#root .cream-cat-button:focus{box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.cream-cat-button{cursor:pointer}.cream-cat-sprite{background-image:url(/assets/cream-cat-spritesheet.webp);background-repeat:no-repeat;background-size:768px 936px;background-position:0 calc(var(--cream-cat-row) * -104px);width:96px;height:104px;image-rendering:pixelated;animation:none;display:block}.knowledge-desktop-cat:hover .cream-cat-idle,.knowledge-desktop-cat:focus-within .cream-cat-idle,.cream-cat-static:hover .cream-cat-idle,.cream-cat-button:hover .cream-cat-idle,.cream-cat-asking,.cream-cat-answered,.cream-cat-failed{animation:.8s steps(8,end) cream-cat-frames}.cream-cat-working{animation:1.4s steps(8,end) infinite cream-cat-frames}@keyframes cream-cat-frames{to{background-position-x:-768px}}.knowledge-chat-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:calc(100vh - 190px);min-height:560px;display:flex;overflow:hidden;box-shadow:0 8px 28px #0f172a0f}.knowledge-chat-header{border-bottom:1px solid #e2e8f0;align-items:center;gap:16px;min-height:64px;padding:8px 18px;display:flex}.knowledge-chat-header>button{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:9px;min-height:44px;padding:0 12px}.knowledge-chat-header strong,.knowledge-chat-header span{display:block}.knowledge-chat-header span{color:#64748b;margin-top:3px;font-size:12px}.knowledge-chat-stage{background:linear-gradient(#fbfdff,#f7f9fc);flex:1;min-height:0;position:relative;overflow:hidden}.knowledge-chat-messages{box-sizing:border-box;flex-direction:column;gap:14px;height:100%;padding:28px clamp(120px,18vw,240px) 28px 28px;display:flex;overflow-y:auto}.knowledge-chat-intro{color:#315a9c;background:#eff6ff;border-radius:999px;align-self:center;padding:10px 16px;font-size:13px}.knowledge-message{border-radius:15px;max-width:min(680px,82%);padding:13px 16px;line-height:1.65}.knowledge-message p{margin:0}.knowledge-message-user{color:#fff;background:#2563eb;border-bottom-right-radius:5px;align-self:flex-end}.knowledge-message-ai{color:#253047;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 5px 16px #0f172a0d}.knowledge-working{color:#64748b}.knowledge-failed{background:#fff7f7;border-color:#fecaca}.knowledge-failed button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #dc2626;border-radius:8px;min-height:36px;margin-top:10px;padding:0 14px}.knowledge-ungrounded{color:#9a6700;margin-top:10px;font-size:12px}.knowledge-citations{color:#64748b;flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.knowledge-citations button{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 9px}.knowledge-cat-companion{pointer-events:none;filter:drop-shadow(0 8px 14px #0f172a1f);flex-direction:column;align-items:center;width:120px;display:flex;position:absolute;bottom:22px;right:28px}.knowledge-cat-bubble{color:#6f5320;white-space:nowrap;background:#fffaf0;border:1px solid #ead7aa;border-radius:12px 12px 12px 3px;margin-bottom:3px;padding:7px 10px;font-size:12px}.knowledge-cat-sparkle{color:#f5a623;animation:1.4s ease-in-out infinite knowledge-sparkle;position:absolute;bottom:80px;right:5px}@keyframes knowledge-sparkle{50%{opacity:.25;transform:scale(.7)rotate(20deg)}}.knowledge-chat-composer{z-index:2;background:#fff;border-top:1px solid #e2e8f0;align-items:flex-end;gap:10px;padding:14px 18px;display:flex;position:relative}.knowledge-chat-composer textarea{resize:none;box-sizing:border-box;min-height:52px;max-height:130px;font:inherit;border:1px solid #cbd5e1;border-radius:12px;flex:1;padding:12px 14px;line-height:1.5}.knowledge-chat-composer textarea:focus{border-color:#60a5fa;outline:3px solid #2563eb2e}.knowledge-chat-composer button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:10px;min-width:76px;min-height:44px;font-weight:650}.knowledge-chat-composer button:disabled{opacity:.45;cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=720px){.knowledge-mode-status{grid-template-columns:1fr;gap:10px}.knowledge-chat-messages{padding-bottom:150px;padding-right:24px}.knowledge-cat-companion{transform-origin:100% 100%;bottom:12px;right:18px;transform:scale(.85)}}@media (prefers-reduced-motion:reduce){.cream-cat-sprite{animation:none}.knowledge-cat-sparkle{animation:none;display:none}}.knowledge-memory-card{position:relative}.knowledge-memory-open{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:6px;width:100%;padding:12px 10px;display:flex}.knowledge-memory-card.is-selected .knowledge-memory-open{border-color:#2563eb;box-shadow:0 0 0 2px #bfdbfe}.knowledge-memory-badge{color:#166534;background:#dcfce7;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.knowledge-memory-badge.is-pending{color:#92400e;background:#fef3c7}.knowledge-memory-badge.is-archived{color:#475569;background:#e2e8f0}.knowledge-memory-meta{color:#64748b;font-size:11px}.knowledge-memory-decisions{justify-content:center;gap:8px;margin-top:6px;display:flex}.knowledge-memory-decisions>button{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:3px 10px;font-size:12px}.knowledge-memory-detail{grid-template-columns:72px 1fr;gap:6px 12px;margin:12px 0;display:grid}.knowledge-memory-detail dt{color:#64748b;font-size:12px}.knowledge-memory-detail dd{color:#0f172a;overflow-wrap:anywhere;margin:0}.knowledge-memory-sources{color:#64748b;font-size:12px}.knowledge-preview-fallback{color:#92400e;background:#fef3c7;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.5}.knowledge-preview-highlight{color:#78350f;background:#fde68a;border-radius:3px;padding:0 2px;box-shadow:0 0 0 2px #fde68a}.knowledge-preview-markdown{box-sizing:border-box;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-height:100%;margin:0;padding:20px;line-height:1.7}.knowledge-preview-sheet{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.knowledge-preview-sheet table{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.knowledge-preview-sheet th,.knowledge-preview-sheet td{text-align:left;white-space:nowrap;text-overflow:ellipsis;border:1px solid #e2e8f0;max-width:320px;padding:8px 12px;overflow:hidden}.knowledge-preview-sheet th{color:#334155;background:#f1f5f9;font-weight:600;position:sticky;top:0}.knowledge-preview-truncated{color:#64748b;margin:0;padding:10px 14px;font-size:12px}.knowledge-preview-docx{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.contacts-page[data-contacts-variant=v2]{--contacts-page-bg:#f7f9fc;--contacts-rail-bg:#eff6ff;--contacts-border:#dbeafe;--contacts-title:#2563eb;--contacts-copy:#526077;background:var(--contacts-page-bg);color:var(--contacts-copy)}.contacts-page[data-contacts-variant=v2] .contacts-directory-panel{border-right-color:var(--contacts-border);background:var(--contacts-rail-bg)}.contacts-page[data-contacts-variant=v2] .contacts-directory-title{color:var(--contacts-title)}.contacts-page[data-contacts-variant=v2] .contacts-company{border-bottom-color:var(--contacts-border)}.contacts-page[data-contacts-variant=v2] .contacts-section-button{color:var(--contacts-copy)}.contacts-page[data-contacts-variant=v2] .contacts-count{color:#5c789e;background:#e5efff}.contacts-page[data-contacts-variant=v2] .contacts-line-icon{color:#7192c4}.contacts-page[data-contacts-variant=v2] .contacts-content{background:#fff}.contacts-page[data-contacts-variant=v2] .contacts-content-header{border-bottom-color:#e2e8f0}.contacts-page[data-contacts-variant=v2] .contacts-content-header h1{color:var(--contacts-title)}.contacts-page[data-contacts-variant=v2] .contacts-content-header p{color:var(--contacts-copy)}.contacts-page[data-contacts-variant=v2] .contacts-search{border-color:var(--contacts-border);background:#fff}.contacts-page[data-contacts-variant=v2] .contacts-search input{color:var(--contacts-copy)}.contacts-page[data-contacts-variant=v2] .contacts-search input::placeholder{color:#94a3b8}.contacts-page[data-contacts-variant=v2] .contacts-search button,.contacts-page[data-contacts-variant=v2] .contacts-message-button,.contacts-page[data-contacts-variant=v2] .contacts-load-more{border-color:var(--contacts-border);color:var(--contacts-copy);background:#fff}.contacts-page[data-contacts-variant=v2] .contacts-invite-button{color:var(--contacts-title);background:#fff;border-color:#93c5fd}.contacts-page[data-contacts-variant=v2] .contacts-invite-button .contacts-line-icon{color:var(--contacts-title)}.contacts-page[data-contacts-variant=v2] .contacts-org-row strong,.contacts-page[data-contacts-variant=v2] .contacts-person-main strong{color:var(--contacts-copy)}.contacts-page[data-contacts-variant=v2] .contacts-org-row span:not(.contacts-org-mark){color:#64748b}.contacts-page[data-contacts-variant=v2] .contacts-org-mark,.contacts-page[data-contacts-variant=v2] .contacts-avatar{color:var(--contacts-title);background:#dbeafe}.contacts-page[data-contacts-variant=v2] .contacts-avatar.is-group,.contacts-page[data-contacts-variant=v2] .contacts-avatar.is-bot{background:#eff6ff}.contacts-page[data-contacts-variant=v2] .contacts-person-row:hover,.contacts-page[data-contacts-variant=v2] .contacts-person-row[aria-current=true]{background:#eff6ff;border-color:#dbeafe}.contacts-page{background:var(--wb-card);width:100%;height:100%;min-height:0;color:var(--wb-ink);grid-template-columns:272px minmax(0,1fr);display:grid;overflow:hidden}.contacts-directory-panel{border-right:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-soft) 58%, var(--wb-card));flex-direction:column;min-height:0;display:flex;overflow:hidden}.contacts-directory-title{letter-spacing:-.02em;color:var(--wb-ink-dk);padding:26px 24px 18px;font-size:24px;font-weight:750}.contacts-company{border-bottom:1px solid color-mix(in srgb, var(--wb-line) 70%, transparent);align-items:center;gap:12px;margin:0 14px 10px;padding:10px 12px;font-size:15px;font-weight:700;display:flex}.contacts-sections{flex-direction:column;flex:1;gap:4px;min-height:0;padding:4px 10px 18px;display:flex;overflow-y:auto}.contacts-section-button{width:100%;min-height:46px;color:var(--wb-gray-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 14px;font-size:14px;display:grid}.contacts-section-button[aria-current=page]{border-color:color-mix(in srgb, var(--wb-accent) 22%, transparent);background:color-mix(in srgb, var(--wb-accent) 14%, var(--wb-card));color:var(--wb-ink-dk);box-shadow:inset 3px 0 0 var(--wb-accent);font-weight:700}.contacts-section-button[aria-current=page] .contacts-line-icon{color:var(--wb-ink-dk)}.contacts-count{background:color-mix(in srgb, var(--wb-soft) 82%, transparent);min-width:22px;color:var(--wb-muted-2);text-align:center;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:650}.contacts-line-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;color:var(--wb-icon)}.contacts-content{background:var(--wb-card);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.contacts-content-header{border-bottom:1px solid var(--wb-line);flex:none;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:20px 28px;display:flex}.contacts-content-header h1{color:var(--wb-ink-dk);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:750}.contacts-content-header p{color:var(--wb-muted);margin:6px 0 0;font-size:12.5px}.contacts-invite-button{border:1px solid color-mix(in srgb, var(--wb-accent) 48%, var(--wb-line));background:var(--wb-card);min-height:38px;color:var(--wb-ink-dk);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:650;display:inline-flex}.contacts-invite-button .contacts-line-icon{width:18px;height:18px;color:var(--wb-ink-dk)}.contacts-invite-button:disabled{cursor:not-allowed;opacity:.5}.contacts-content-body{flex:1;min-height:0;padding:20px 28px 30px;overflow-y:auto}.contacts-search-feedback{background:color-mix(in srgb, var(--wb-soft) 70%, var(--wb-card));min-height:28px;color:var(--wb-muted);border-radius:999px;align-items:center;margin:0 0 12px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.contacts-search-feedback.is-loading{background:color-mix(in srgb, var(--wb-accent) 11%, var(--wb-card));color:var(--wb-accent)}.contacts-org-row{align-items:center;gap:13px;padding:4px 10px 16px;display:flex}.contacts-org-row>div{flex-direction:column;gap:3px;display:flex}.contacts-org-row strong{color:var(--wb-ink-dk);font-size:14.5px}.contacts-org-row span:not(.contacts-org-mark){color:var(--wb-muted);font-size:11.5px}.contacts-org-mark{background:color-mix(in srgb, var(--wb-accent) 18%, var(--wb-card));width:42px;height:42px;color:var(--wb-ink-dk);border-radius:50%;flex:none;place-items:center;display:grid}.contacts-org-mark .contacts-line-icon{color:currentColor}.contacts-person-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.contacts-person-row{width:100%;min-height:62px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.contacts-person-row.is-static{cursor:default}.contacts-person-row time{color:var(--wb-muted);font-size:11px}.contacts-person-main{flex-direction:column;gap:4px;min-width:0;display:flex}.contacts-person-main strong,.contacts-person-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contacts-person-main strong{color:var(--wb-ink-dk);font-size:14px;font-weight:650}.contacts-person-main>span{color:var(--wb-muted);font-size:11.5px}.contacts-role-tag{background:color-mix(in srgb, var(--wb-soft) 82%, transparent);width:fit-content;color:var(--wb-gray-fg);vertical-align:1px;border-radius:999px;align-items:center;margin-left:7px;padding:1px 6px;font-size:10.5px;font-weight:650;display:inline-flex}.contacts-row-action{color:var(--wb-muted-2);opacity:0;font-size:11.5px}.contacts-person-row:hover .contacts-row-action,.contacts-person-row:focus-visible .contacts-row-action{opacity:1}.contacts-avatar{background:color-mix(in srgb, var(--wb-accent) 17%, var(--wb-card));width:40px;height:40px;color:var(--wb-ink-dk);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:750;display:grid;position:relative;overflow:visible}.contacts-avatar.is-small{width:34px;height:34px;font-size:12px}.contacts-avatar.is-group,.contacts-avatar.is-bot{background:color-mix(in srgb, var(--wb-soft) 82%, var(--wb-card))}.contacts-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.contacts-presence{border:2px solid var(--wb-card);background:var(--wb-muted);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.contacts-presence.is-idle{background:color-mix(in srgb, var(--wb-accent) 65%, var(--wb-ink-dk))}.contacts-presence.is-busy{background:color-mix(in srgb, var(--wb-accent) 82%, var(--wb-card))}.contacts-presence.is-dnd{background:color-mix(in srgb, var(--wb-ink-dk) 72%, var(--wb-card))}.contacts-presence.is-away{background:var(--wb-muted)}.contacts-empty,.contacts-unavailable{border:1px dashed var(--wb-line);min-height:280px;color:var(--wb-muted);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.contacts-empty strong,.contacts-unavailable strong{color:var(--wb-ink-dk);font-size:15px}.contacts-empty>span:last-child,.contacts-unavailable>span:last-child{max-width:440px;font-size:12.5px;line-height:1.7}.contacts-empty-icon{background:color-mix(in srgb, var(--wb-accent) 13%, var(--wb-card));border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.contacts-empty-icon .contacts-line-icon{width:25px;height:25px;color:var(--wb-gray-fg)}.contacts-muted{color:var(--wb-muted);font-size:12.5px}.contacts-bot-note{color:var(--wb-muted);margin:0 10px 12px;font-size:12px}.contacts-toast{z-index:4;border:1px solid var(--wb-line);background:var(--wb-card);color:var(--wb-ink-dk);box-shadow:var(--wb-shadow);border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:650;position:absolute;top:18px;left:50%;transform:translate(-50%)}@media (width<=900px){.contacts-page{grid-template-columns:220px minmax(0,1fr)}.contacts-directory-title{padding-inline:18px}.contacts-content-header,.contacts-content-body{padding-inline:20px}}@media (width<=680px){.contacts-page{grid-template-columns:76px minmax(0,1fr)}.contacts-directory-title,.contacts-company>span,.contacts-section-button>span:not(.contacts-count),.contacts-count{display:none}.contacts-company{justify-content:center;padding-inline:0}.contacts-sections{padding-inline:8px}.contacts-section-button{grid-template-columns:1fr;justify-items:center;padding:0}.contacts-content-header{min-height:86px}.contacts-content-header p{display:none}.contacts-invite-button{justify-content:center;width:38px;padding:0}.contacts-invite-button>span{font-size:0}.contacts-invite-button:not(:has(span)){font-size:0}.contacts-row-action{display:none}}.linmo-entry{box-sizing:border-box;width:min(860px,100%);min-height:calc(100vh - 132px);color:var(--color-secondary-700);font-family:var(--font-prim);flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-inline:auto;padding:26px 28px 34px;display:flex}.linmo-entry-cat{width:156px;height:140px;color:inherit;isolation:isolate;background:0 0;border:0;outline:none;place-items:center;padding:0;display:grid;position:relative}.linmo-entry-cat:focus-visible{border-radius:48px;box-shadow:0 0 0 3px #5a79e629}.linmo-entry-cat:before{z-index:-1;filter:blur(24px);content:"";background:linear-gradient(90deg,#8b75ee57,#54aaeb47);border-radius:50%;width:116px;height:58px;animation:3.8s ease-in-out infinite linmo-entry-aura;position:absolute;transform:translateY(36px)}.linmo-entry-cat__svg{filter:drop-shadow(0 14px 20px #555db33d);animation:4.2s ease-in-out infinite linmo-entry-float;overflow:visible}.linmo-entry-cat__sparkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite linmo-entry-sparkle}.linmo-entry-cat__eye{transform-box:fill-box;transform-origin:50%}.linmo-entry-cat__eye--wink{animation:.62s ease-in-out linmo-entry-wink}.linmo-entry__intro{text-align:center}.linmo-entry__intro h1{color:var(--color-secondary-900,#263345);letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.2}.linmo-entry__intro p{color:var(--color-secondary-400);margin:7px 0 0;font-size:14px}.linmo-entry-scopes{-webkit-backdrop-filter:var(--prim-backdrop-blur) saturate(1.15);backdrop-filter:var(--prim-backdrop-blur) saturate(1.15);box-shadow:inset 0 1px 0 #ffffffd1, var(--shadow-prim-sm);background:#e8eef87a;border:1px solid #ffffffbd;border-radius:18px;gap:4px;padding:5px;display:flex}.linmo-entry-scope{min-width:84px;color:var(--color-secondary-400);background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:560;display:flex}.linmo-entry-scope.is-active{color:var(--color-primary-500);background:#fffc;box-shadow:inset 0 1px #fff,0 5px 14px #4762aa17}.linmo-entry-suggestions{flex-wrap:wrap;justify-content:center;gap:9px;max-width:760px;display:flex}.linmo-entry-suggestion{color:var(--color-secondary-500);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffffdb, var(--shadow-prim-sm);background:#ffffff8a;border:1px solid #ffffffc2;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:flex}.linmo-entry-composer{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);width:min(760px,100%);box-shadow:inset 0 1px 0 #fff, var(--shadow-prim-md);isolation:isolate;background:#fafcfff2;border:1px solid #ffffffd1;border-radius:24px;flex-direction:column;gap:12px;margin-top:4px;padding:14px 16px 11px;display:flex;position:relative}.linmo-entry-composer:before{z-index:-1;content:"";-webkit-mask-composite:xor;filter:blur(14px);opacity:0;pointer-events:none;background:linear-gradient(90deg,#7d64ef,#58c9ed,#8da5ff,#b478ef,#7d64ef) 0 0/300% 100%;border-radius:36px;padding:9px;transition:opacity .32s;position:absolute;inset:-13px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.linmo-entry-composer.is-listening:before{opacity:.42;animation:5s linear infinite linmo-entry-listening}.linmo-entry-composer.is-quiet:before{opacity:0;animation:none}.linmo-entry-composer input,.linmo-entry-composer input:hover,.linmo-entry-composer input:focus{all:unset;box-sizing:border-box;width:100%;color:var(--color-secondary-700);font:500 15px/1.5 var(--font-prim);outline:none;box-shadow:none!important;background:0 0!important;border:0!important}.linmo-entry-composer input::placeholder{color:var(--color-secondary-400)}.linmo-entry-composer__tools{align-items:center;gap:8px;min-width:0;display:flex}.linmo-entry-composer__spacer{flex:1}.linmo-entry-tool,.linmo-entry-send{border:1px solid #ffffffc7;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid}.linmo-entry-tool{color:var(--color-secondary-400);background:#ecf1f8b8}.linmo-entry-send{background:linear-gradient(145deg, var(--color-primary-400), var(--color-accent-500));color:#fff;box-shadow:0 8px 18px #555dd238}.linmo-entry-meta{color:var(--color-secondary-500);background:#ebf0f8a8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11.5px;display:flex}.linmo-entry-auto{color:var(--color-secondary-400);align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.linmo-entry-control:not(:disabled):hover{filter:brightness(1.02)saturate(1.04)!important;transform:translateY(-1px)!important}.linmo-entry-cat:hover{box-shadow:none!important;background:0 0!important}@keyframes linmo-entry-float{0%,to{transform:translateY(0)rotate(-.7deg)}50%{transform:translateY(-7px)rotate(.7deg)}}@keyframes linmo-entry-aura{0%,to{opacity:.56;transform:translateY(36px)scale(.92)}50%{opacity:.9;transform:translateY(32px)scale(1.08)}}@keyframes linmo-entry-sparkle{0%,to{opacity:.72;transform:scale(.86)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(14deg)}}@keyframes linmo-entry-wink{0%,24%,76%,to{transform:scaleY(1)}46%,58%{transform:scaleY(.08)}}@keyframes linmo-entry-listening{0%,to{filter:blur(14px)hue-rotate(-8deg);background-position:0}50%{filter:blur(16px)hue-rotate(12deg);background-position:100%}}@media (width<=760px){.linmo-entry{justify-content:flex-start;padding-inline:16px}.linmo-entry-cat{width:130px;height:118px}.linmo-entry-cat__svg{width:124px;height:112px}.linmo-entry-scopes{justify-content:flex-start;width:100%;overflow-x:auto}.linmo-entry-scope{min-width:76px}.linmo-entry-meta span,.linmo-entry-auto{display:none}}@media (prefers-reduced-motion:reduce){.linmo-entry-cat:before,.linmo-entry-cat__svg,.linmo-entry-cat__sparkle,.linmo-entry-cat__eye--wink,.linmo-entry-composer:before{animation:none!important}}.linmo-knowledge-home{box-sizing:border-box;width:100%;max-width:none;min-height:100%;color:var(--wb-ink);grid-template-rows:auto minmax(430px,3fr) auto auto auto;align-items:stretch;gap:10px;padding:18px clamp(20px,4vw,72px) 24px;display:grid}.linmo-knowledge-prompts{justify-content:center;align-items:center;gap:10px;min-height:34px;display:flex}.linmo-knowledge-prompts button{border:1px solid color-mix(in srgb, var(--wb-line) 72%, transparent);background:color-mix(in srgb, var(--wb-card) 46%, transparent);color:var(--wb-muted);cursor:pointer;font:600 11px/1 var(--font-prim);border-radius:999px;padding:8px 13px;transition:background .18s,color .18s,transform .18s}.linmo-knowledge-prompts button:hover,.linmo-knowledge-prompts button:focus-visible{background:color-mix(in srgb, var(--color-primary-100) 58%, var(--wb-card));color:var(--wb-accent);outline:none;transform:translateY(-1px)}.linmo-knowledge-home__title{color:var(--wb-ink-dk);letter-spacing:-.04em;text-align:center;margin:-2px 0 0;font-size:clamp(22px,2.1vw,32px);line-height:1.16}.linmo-knowledge-graph{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-primary-100) 38%, transparent), transparent 52%);min-height:430px;box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.linmo-knowledge-graph:after{display:none}.linmo-knowledge-graph canvas{touch-action:none;width:100%;height:100%;display:block}.linmo-knowledge-graph__tip{border:1px solid color-mix(in srgb, var(--wb-line) 75%, transparent);background:color-mix(in srgb, var(--wb-card) 84%, transparent);box-shadow:var(--wb-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;border-radius:12px;flex-direction:column;gap:2px;padding:9px 12px;display:flex;position:absolute}.linmo-knowledge-graph__tip strong{color:var(--wb-ink-dk);font-size:13px}.linmo-knowledge-graph__tip span{color:var(--wb-muted);font-size:11px}.linmo-knowledge-shortcuts{justify-content:center;align-items:center;gap:clamp(12px,2.2vw,26px);width:100%;min-height:58px;margin:0 auto;display:flex}.linmo-knowledge-shortcuts button{background:color-mix(in srgb, var(--wb-card) 58%, transparent);width:50px;height:50px;color:var(--wb-muted);cursor:pointer;border:0;border-radius:16px;flex:none;place-items:center;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:grid;position:relative}.linmo-knowledge-shortcuts button:hover,.linmo-knowledge-shortcuts button:focus-visible{background:color-mix(in srgb, var(--color-primary-100) 66%, var(--wb-card));color:var(--wb-accent);box-shadow:var(--wb-shadow);outline:none;transform:translateY(-3px)}.linmo-knowledge-shortcuts button span{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.linmo-knowledge-shortcuts svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.linmo-knowledge-shortcuts small{z-index:2;background:var(--wb-ink-dk);width:max-content;max-width:120px;color:var(--wb-card);opacity:0;pointer-events:none;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:650;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.linmo-knowledge-shortcuts button:hover small,.linmo-knowledge-shortcuts button:focus-visible small{opacity:1;transform:translate(-50%)}.linmo-knowledge-composer{width:min(880px,100%);margin:2px auto 0}@media (height<=800px) and (width>=761px){.linmo-knowledge-home{grid-template-rows:auto minmax(286px,1fr) auto auto auto;gap:6px;padding-block:10px 14px}.linmo-knowledge-graph{min-height:286px}.linmo-knowledge-shortcuts{min-height:48px}.linmo-knowledge-shortcuts button{border-radius:14px;width:44px;height:44px}.linmo-knowledge-home__title{margin-top:0;font-size:24px}.linmo-knowledge-composer{gap:7px;padding-block:10px 8px}}@media (width<=760px){.linmo-knowledge-home{grid-template-rows:auto minmax(340px,3fr) auto auto auto;padding-inline:14px}.linmo-knowledge-prompts{justify-content:flex-start;overflow-x:auto}.linmo-knowledge-prompts button{flex:none}.linmo-knowledge-shortcuts{gap:10px}.linmo-knowledge-composer{border-radius:20px}}@media (prefers-reduced-motion:reduce){.linmo-knowledge-shortcuts button{transition:none}}.attendance-page{max-width:1240px;color:var(--wb-ink-dk,#254773);margin:0 auto;padding:28px;position:relative}.attendance-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.attendance-head h1{margin:0;font-size:28px}.attendance-head p{color:var(--wb-muted,#6b7e98);margin:5px 0 0;font-size:14px}.attendance-back{color:#355a88;cursor:pointer;background:#e8f1ff;border:0;border-radius:12px;width:42px;height:42px;font-size:23px}.attendance-queue{color:#3465c5;background:#eaf2ff;border-radius:999px;margin-left:auto;padding:8px 13px;font-weight:700}.attendance-tabs{gap:8px;margin-bottom:16px;display:flex}.attendance-tabs button{color:#466586;cursor:pointer;background:#fff;border:1px solid #d8e4f5;border-radius:999px;padding:9px 20px;font-weight:700}.attendance-tabs .is-active{color:#fff;background:#386ae1;border-color:#386ae1}.attendance-notice{color:#9c6415;background:#fff3df;border-radius:10px;padding:10px 14px}.attendance-layout{grid-template-columns:minmax(420px,.95fr) minmax(380px,1.05fr);gap:18px;display:grid}.attendance-card,.attendance-detail{background:#fff;border:1px solid #dce7f5;border-radius:18px;box-shadow:0 10px 30px #2d5b9512}.attendance-card{padding:22px}.attendance-card h2,.attendance-detail h2{margin:0;font-size:19px}.attendance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.attendance-fields label:last-child{grid-column:1/-1}.attendance-fields label,.attendance-review label{color:#3d5f85;flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.attendance-fields input,.attendance-fields select,.attendance-fields textarea,.attendance-review textarea{box-sizing:border-box;color:#273f60;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cadcf6;border-radius:10px;padding:9px 11px}.attendance-fields textarea,.attendance-review textarea{resize:vertical;min-height:80px}.attendance-fields label.is-error input,.attendance-fields label.is-error select,.attendance-fields label.is-error textarea{border-color:#d54e57}.attendance-fields label small{color:#c63d47}.attendance-duration{color:#506c91;background:#f4f8ff;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 12px;font-size:13px}.attendance-help,.attendance-attachments>p,.attendance-draft-attachments>p{color:#6d83a3;font-size:12px;line-height:1.6}.attendance-primary,.attendance-secondary,.attendance-danger,.attendance-link-danger{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.attendance-primary{color:#fff;background:#386ae1}.attendance-primary:disabled{opacity:.55;cursor:not-allowed}.attendance-secondary{color:#386ae1;background:#eff5ff}.attendance-danger{color:#bd404b;background:#fff0f0}.attendance-link-danger{color:#bd404b;background:0 0;padding:0}.attendance-list-head,.attendance-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-list-head button,.attendance-detail-head>button,.attendance-file button{color:#4773b7;cursor:pointer;background:0 0;border:0}.attendance-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2fa;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.attendance-row strong,.attendance-row small,.attendance-row span{display:block}.attendance-row small{color:#7890ae;margin-top:4px}.attendance-row>span:last-child{text-align:right}.attendance-status{color:#57708e;background:#edf2fb;border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.attendance-status.pending_finance{color:#a86811;background:#fff3db}.attendance-status.approved{color:#28764d;background:#e6f6ed}.attendance-status.returned{color:#b66519;background:#fff0df}.attendance-status.rejected,.attendance-status.withdrawn{color:#b7444e;background:#fff0f0}.attendance-empty{color:#7890ae;padding:16px 0}.attendance-detail{z-index:20;width:min(560px,100vw - 32px);max-height:90vh;padding:24px;position:fixed;top:5vh;right:clamp(16px,4vw,64px);overflow:auto}.attendance-detail-head>button{color:#506b8b;font-size:28px}.attendance-facts{gap:10px;margin:20px 0;display:grid}.attendance-facts div{grid-template-columns:96px 1fr;gap:12px;display:grid}.attendance-facts dt{color:#7188a5}.attendance-facts dd{color:#2b4667;margin:0}.attendance-return{color:#a76116;background:#fff2e2;border-radius:10px;padding:12px}.attendance-attachments,.attendance-draft-attachments{border:1px dashed #c9dbf3;border-radius:12px;margin:20px 0;padding:15px}.attendance-attachments h3,.attendance-draft-attachments h3,.attendance-detail h3{margin:0 0 8px;font-size:15px}.attendance-upload{color:#386ae1;cursor:pointer;font-weight:700;display:inline-block}.attendance-upload input{display:none}.attendance-file{align-items:center;gap:9px;padding:8px 0;display:flex}.attendance-file a{color:#315f9f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-file span{color:#7890ae;white-space:nowrap;font-size:12px}.attendance-file span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.attendance-timeline{margin:0;padding-left:20px}.attendance-timeline li{padding:6px 0 13px}.attendance-timeline li span{color:#7187a2;margin-top:3px;font-size:12px;display:block}.attendance-timeline p{color:#4d6380;margin:5px 0 0}.attendance-actions{gap:8px;margin:18px 0 12px;display:flex}.attendance-review{background:#f4f8ff;border-radius:12px;margin-top:16px;padding:14px}.attendance-review>div{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.attendance-review>div>button:first-child{color:#607994;cursor:pointer;background:0 0;border:0}@media (width<=900px){.attendance-layout{grid-template-columns:1fr}.attendance-page{padding:18px}.attendance-detail{max-height:96vh;top:2vh}}@media (width<=520px){.attendance-fields{grid-template-columns:1fr}.attendance-head p{display:none}.attendance-head h1{font-size:23px}}.attendance-punch-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0 14px;display:grid}.attendance-punch-summary>div{border:1px solid var(--line,#dbe6f5);background:linear-gradient(145deg,#fff,#f4f8ff);border-radius:16px;flex-direction:column;gap:8px;min-height:128px;padding:18px;display:flex}.attendance-punch-summary span,.attendance-punch-summary small,.attendance-clock-row small{color:var(--muted,#66758d);font-size:12px}.attendance-punch-summary strong{color:var(--ink,#183153);font-size:20px}.attendance-punch-actions{gap:12px;padding:18px;display:flex}.attendance-punch-actions button{min-width:150px}.attendance-clock-list{margin-top:16px}.attendance-clock-table{border-top:1px solid var(--line,#dbe6f5)}.attendance-clock-row{border-bottom:1px solid var(--line,#edf2f9);grid-template-columns:1.1fr repeat(4,minmax(82px,1fr));align-items:center;gap:12px;padding:12px 4px;display:grid}.attendance-clock-row>span{flex-direction:column;gap:3px;display:flex}.attendance-clock-head{color:var(--muted,#66758d);font-size:12px;font-weight:700}.attendance-clock-row em{width:max-content}.attendance-clock-list .attendance-list-head label{color:var(--muted,#66758d);align-items:center;gap:8px;font-size:13px;display:flex}.attendance-clock-list input{min-height:34px}@media (width<=900px){.attendance-punch-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-clock-row{grid-template-columns:1.1fr repeat(4,minmax(72px,1fr));overflow-x:auto}}@media (width<=600px){.attendance-punch-summary{grid-template-columns:1fr}.attendance-punch-actions{flex-direction:column}.attendance-punch-actions button{width:100%}.attendance-clock-table{overflow-x:auto}.attendance-clock-row{min-width:560px}}.spending-page{max-width:1440px;color:var(--wb-ink-dk,#254773);margin:0 auto;padding:24px}.spending-head{z-index:10;background:color-mix(in srgb,var(--wb-page,#f6f9ff) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--wb-line,#dce7f5);align-items:center;gap:14px;margin:-24px -24px 20px;padding:18px 24px;display:flex;position:sticky;top:0}.spending-head h1{letter-spacing:-.02em;margin:0;font-size:28px}.spending-head p{color:var(--wb-muted,#6b7e98);margin:5px 0 0}.spending-back{background:var(--wb-accent-soft,#e8f1ff);width:42px;height:42px;color:var(--wb-accent,#386ae1);cursor:pointer;border:0;border-radius:12px;font-size:23px}.attendance-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.attendance-hub-card,.spending-card,.spending-detail,.spending-form-shell{background:var(--wb-surface,#fff);border:1px solid var(--wb-line,#dce7f5);border-radius:18px;box-shadow:0 10px 30px #2d5b9512}.attendance-hub-card{text-align:left;cursor:pointer;min-height:178px;padding:26px}.attendance-hub-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px #2d5b951f}.attendance-hub-card strong{font-size:22px;line-height:1.3;display:block}.attendance-hub-card p{color:var(--wb-muted,#6d83a3);line-height:1.65}.attendance-hub-card em{color:var(--wb-accent,#386ae1);font-style:normal;font-weight:700}.spending-tabs{gap:8px;margin:0 0 16px;display:flex}.spending-tabs button,.spending-actions button,.spending-sticky button,.spending-list button,.spending-card button{border:1px solid var(--wb-line,#d8e4f5);background:var(--wb-surface,#fff);color:var(--wb-ink,#466586);cursor:pointer;font:inherit;border-radius:10px;padding:9px 14px;font-weight:700}.spending-tabs button{border-radius:999px}.spending-tabs .active,.spending-primary{background:var(--wb-accent,#386ae1)!important;color:#fff!important;border-color:var(--wb-accent,#386ae1)!important}.spending-tabs button:focus-visible,.spending-card input:focus-visible,.spending-card textarea:focus-visible,.spending-card select:focus-visible{outline:3px solid color-mix(in srgb,var(--wb-accent,#386ae1) 30%,transparent);outline-offset:1px}.spending-application-layout{grid-template-columns:minmax(0,1.38fr) minmax(340px,.92fr);align-items:start;gap:18px;display:grid}.spending-form-shell{flex-direction:column;min-width:0;min-height:calc(100vh - 205px);display:flex;overflow:hidden}.spending-form-scroll{flex-direction:column;gap:16px;max-height:calc(100vh - 290px);padding:18px;display:flex;overflow:auto}.spending-card{min-width:0;padding:20px}.spending-card h2{margin:0 0 16px;font-size:19px}.spending-card h3{margin:0;font-size:15px}.spending-readonly{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spending-readonly span{background:var(--wb-accent-soft,#f4f8ff);border-radius:12px;padding:12px}.spending-readonly small,.spending-readonly b{display:block}.spending-readonly small{color:var(--wb-muted,#7188a5);margin-bottom:5px}.spending-readonly b{overflow-wrap:anywhere}.spending-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spending-field{color:var(--wb-ink,#3d5f85);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.spending-field.wide{grid-column:1/-1}.spending-field>span i{color:#c84050;margin-left:3px;font-style:normal}.spending-field input,.spending-field select,.spending-field textarea,.spending-action-note textarea,.spending-filter input,.spending-filter select{box-sizing:border-box;border:1px solid var(--wb-line-strong,#cadcf6);width:100%;color:inherit;font:inherit;background:#fff;border-radius:10px;padding:10px 11px}.spending-field textarea{resize:vertical;min-height:90px}.spending-field input:disabled{color:#6b7e98;background:#f2f6fb}.spending-radio{flex-wrap:wrap;gap:8px;display:flex}.spending-radio label{background:var(--wb-accent-soft,#f3f7ff);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-weight:600;display:flex}.spending-radio input{width:auto}.spending-error{color:#bd3c49;font-weight:600;display:block}.spending-notice{color:#9c6415;background:#fff3df;border-radius:10px;padding:11px 14px}.spending-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.spending-page table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.spending-page th,.spending-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--wb-line-soft,#edf2fa);white-space:nowrap;padding:10px 8px}.spending-page td small{color:var(--wb-muted,#7188a5);text-overflow:ellipsis;max-width:160px;margin-top:3px;display:block;overflow:hidden}.spending-operation{z-index:2;background:var(--wb-surface,#fff);position:sticky;right:0;box-shadow:-8px 0 10px #d8e4f561}.spending-items{min-width:900px}.spending-items input{border:1px solid var(--wb-line,#d8e4f5);min-width:78px;font:inherit;border-radius:7px;padding:7px}.spending-items-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.spending-text-danger{color:#b7444e!important}.spending-attachments{border-top:1px solid var(--wb-line-soft,#edf2fa);gap:10px;margin-top:22px;padding-top:16px;display:grid}.spending-attachments p{color:var(--wb-muted,#6d83a3);margin:4px 0;font-size:12px}.spending-upload-line{gap:8px;display:flex}.spending-upload-line select{border:1px solid var(--wb-line,#d8e4f5);border-radius:9px;flex:1;padding:8px}.spending-upload{background:var(--wb-accent-soft,#e8f1ff);color:var(--wb-accent,#386ae1);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-weight:700;display:inline-flex}.spending-upload input{display:none}.spending-file{background:#f8fbff;border-radius:10px;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.spending-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spending-file b{color:#386ae1;background:#e7f0ff;border-radius:5px;margin-right:7px;padding:2px 5px;font-size:11px;display:inline-block}.spending-file small{color:var(--wb-muted,#7188a5)}.spending-file a{color:var(--wb-accent,#386ae1);font-weight:700}.spending-file button{padding:5px 8px!important}.spending-confirm-text{color:var(--wb-muted,#526c8c);line-height:1.8}.spending-check{cursor:pointer;align-items:flex-start;gap:8px;font-weight:700;display:flex}.spending-check input{margin-top:3px}.spending-sticky{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--wb-line,#dce7f5);background:#fffffff0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex;position:sticky;bottom:0}.spending-sticky strong,.spending-sticky span,.spending-sticky small{display:block}.spending-sticky span{color:#9c6415;margin-top:3px;font-size:12px;font-weight:700}.spending-sticky small{color:var(--wb-muted,#7188a5);margin-top:3px;font-size:12px}.spending-sticky>div:last-child{gap:8px;display:flex}.spending-sticky button:disabled,.spending-actions button:disabled{opacity:.58;cursor:not-allowed}.spending-list{min-width:0;min-height:520px}.spending-list>h2{background:#fff;padding-bottom:8px;position:sticky;top:0}.spending-drafts{margin-bottom:18px}.spending-draft-row{border-bottom:1px solid var(--wb-line-soft,#edf2fa);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.spending-draft-row:last-child{border-bottom:0}.spending-draft-row strong,.spending-draft-row small{display:block}.spending-draft-row small{color:var(--wb-muted,#7188a5);margin-top:4px}.spending-badges{flex-wrap:wrap;gap:4px;display:flex}.spending-badges b{border-radius:999px;padding:3px 6px;font-size:11px}.spending-badges .urgent{color:#a86811;background:#fff3db}.spending-badges .critical{color:#bd3c49;background:#ffe6eb}.spending-badges .over-budget{color:#7152aa;background:#f0e9ff}.spending-detail{z-index:30;width:min(680px,100vw - 32px);max-height:92vh;padding:24px;position:fixed;top:4vh;right:clamp(16px,4vw,60px);overflow:auto}.spending-close{float:right;background:0 0!important;border:0!important;padding:0!important;font-size:24px!important}.spending-detail h2{margin:12px 0 20px}.spending-detail section{border-top:1px solid var(--wb-line-soft,#edf2fa);margin:18px 0;padding-top:16px}.spending-fact{grid-template-columns:120px 1fr;gap:10px;margin:9px 0;line-height:1.55;display:grid}.spending-fact small{color:var(--wb-muted,#7188a5)}.spending-detail-file{align-items:center;gap:9px;display:flex}.spending-detail-file b{color:#386ae1;font-size:11px}.spending-detail-file a{color:var(--wb-accent,#386ae1)}.spending-timeline{margin:0;padding:0;list-style:none}.spending-timeline li{border-left:2px solid var(--wb-line,#dce7f5);padding:0 0 15px 18px;position:relative}.spending-timeline li:before{content:"";background:var(--wb-accent,#386ae1);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.spending-timeline strong,.spending-timeline span{display:block}.spending-timeline span{color:var(--wb-muted,#7188a5);margin-top:4px;font-size:12px}.spending-timeline p{margin:5px 0}.spending-change{border-radius:8px;padding:7px 9px;font-size:12px;color:#7055a4!important;background:#f4f0ff!important}.spending-actions{gap:8px;display:flex}.spending-actions .danger{color:#b7444e}.spending-action-note{background:var(--wb-accent-soft,#f4f8ff);border-radius:12px;gap:9px;padding:12px;display:grid}.spending-action-note label{color:#3d5f85;font-weight:700}.spending-action-note textarea{resize:vertical;min-height:75px;margin-top:6px}.spending-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.spending-stat{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.spending-stat article{background:var(--wb-accent-soft,#eaf2ff);border:1px solid var(--wb-line,#dce7f5);border-radius:16px;padding:21px}.spending-stat small,.spending-stat strong{display:block}.spending-stat strong{margin-top:8px;font-size:28px}.spending-category{text-align:left;grid-template-columns:130px 1fr auto;align-items:center;gap:12px;width:100%;display:grid;background:0 0!important;border:0!important;padding:11px 0!important}.spending-category i{background:var(--wb-accent,#4f82e9);border-radius:99px;height:9px}.spending-category b{color:var(--wb-muted,#506c91);font-size:13px}.spending-month{border-bottom:1px solid var(--wb-line-soft,#edf2fa);justify-content:space-between;margin:0;padding:10px 0;display:flex}@media (width<=1400px){.spending-application-layout{grid-template-columns:1fr}.spending-list{min-height:0}.spending-form-scroll{max-height:none}.spending-form-shell{min-height:0}}@media (width<=1080px){.spending-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.spending-page{padding:14px}.spending-head{margin:-14px -14px 16px;padding:14px}.spending-head h1{font-size:24px}.attendance-hub-grid,.spending-fields,.spending-stat{grid-template-columns:1fr}.spending-readonly{grid-template-columns:repeat(2,minmax(0,1fr))}.spending-sticky{flex-direction:column;align-items:stretch}.spending-sticky>div:last-child{flex-wrap:wrap}.spending-detail{max-height:98vh;padding:18px;top:1vh}.spending-filter{grid-template-columns:1fr}.spending-file{grid-template-columns:1fr auto}.spending-file small{grid-column:1/-1}.spending-category{grid-template-columns:90px 1fr}.spending-category b{grid-column:1/-1}.spending-draft-row{flex-direction:column;align-items:stretch}}.attendance-hub-card{opacity:1;visibility:visible}.spending-local-date{grid-template-columns:minmax(0,1fr) 45px;gap:6px;display:grid}.spending-local-date-picker{cursor:pointer;color:#0000;padding:6px!important}.spending-local-date-picker::-webkit-datetime-edit{display:none}.attendance-hub-card strong{visibility:visible;opacity:1;color:var(--wb-ink-dk,#254773);font-weight:800}.attendance-hub-card:hover{border-color:var(--wb-accent,#386ae1);background:var(--wb-accent-soft,#f4f8ff)}.spending-readonly.spending-applicant{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.issue-page{--issue-ink:#45413f;--issue-green:#58705d;--issue-primary:#58705d;--issue-primary-hover:#4c6252;--issue-compose-line:#e5dac4;--issue-compose-surface:#fffdf7;--issue-compose-soft:#faf6eb;--issue-blue:#3370ff;--issue-blue-hover:#2864ec;box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;min-height:0;color:var(--issue-ink);background:linear-gradient(135deg,#f5f1e7 0%,#faf7ef 52%,#f3eddf 100%);flex-direction:column;padding:12px 28px 24px;display:flex;overflow:hidden}.issue-page button,.issue-page textarea{font:inherit}.issue-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.issue-hero{box-sizing:border-box;align-items:flex-start;gap:18px;width:100%;max-width:1500px;margin:0 auto 14px;display:flex;position:relative}.issue-back{color:var(--issue-green);cursor:pointer;background:0 0;border:0;padding:4px 0}.issue-heading span{color:#e49a28;letter-spacing:.22em;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.issue-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(23px,1.8vw,27px);line-height:1.2}.issue-heading p{color:var(--issue-green);margin:4px 0 0;font-size:12.5px;line-height:1.5}.issue-hero-actions{align-items:center;gap:8px;margin:auto 0 2px auto;display:flex}.issue-stats{align-items:center;gap:7px;display:flex}.issue-stat-card{box-sizing:border-box;color:#6b7169;background:#fffdf7d1;border:1px solid #ded8ca;border-radius:10px;align-items:center;gap:6px;min-width:88px;min-height:34px;padding:5px 9px;font-size:11.5px;display:inline-flex;box-shadow:0 3px 10px #5f4d2a0a}.issue-stat-card strong{color:#45413f;margin-left:auto;font-size:16px;line-height:1}.issue-stat-dot{background:#e6a23c;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #e6a23c1f}.issue-more{box-sizing:border-box;color:#69707a;cursor:pointer;background:#fffdf7d1;border:1px solid #ded8ca;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:5px 10px;font-size:11.5px;font-weight:650;transition:transform .2s,color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 3px 10px #5f4d2a0a}.issue-more svg{width:14px;height:14px}.issue-more:hover{color:#514c44;background:#fffaf0;border-color:#cfc4ae;transform:translateY(-1px);box-shadow:0 6px 14px #5f4d2a12}.issue-history-page{min-height:0}.issue-history-page .issue-heading h1{font-size:23px}.issue-history-head{box-sizing:border-box;align-items:flex-start;gap:18px;width:100%;max-width:1500px;margin:0 auto 18px;display:flex}.issue-history-tabs{box-sizing:border-box;gap:8px;width:100%;max-width:1500px;margin:0 auto;display:flex}.issue-history-tabs button{color:#766c5e;cursor:pointer;background:#fffdf7c7;border:1px solid #dfd5c2;border-radius:9px;min-width:76px;height:34px;padding:0 14px;font-size:11.5px;font-weight:650;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s,background .2s}.issue-history-tabs button:hover{color:#735638;background:#fbf1df;border-color:#ccb99b;transform:translateY(-1px);box-shadow:0 5px 12px #5f4d2a0f}.issue-history-tabs button.is-active{color:#fffdf8;background:#a97543;border-color:#a97543;box-shadow:0 5px 12px #895b2f21}.issue-history-empty{width:100%;max-width:1500px;height:180px;color:var(--issue-green);background:#fffdf89e;border:1px dashed #dfd2ba;border-radius:16px;flex:none;align-content:center;place-items:center;margin:12px auto 0;display:grid}.issue-history-empty strong{font-size:14px;font-weight:650}.issue-history-list{scrollbar-width:thin;scrollbar-color:#cfc5af transparent;flex:1;align-content:start;gap:7px;width:100%;max-width:1500px;min-height:0;margin:0 auto;padding-top:12px;display:grid;overflow:hidden auto}.issue-history-card{box-sizing:border-box;background:#fffdf8e6;border:1px solid #e4dbc6;border-radius:12px;grid-template-columns:12px minmax(0,1fr) 112px 230px;align-items:center;gap:12px;min-height:54px;padding:9px 14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.issue-history-card:hover{background:#fffaf0;border-color:#d6c7ac;transform:translateY(-1px);box-shadow:0 7px 16px #5f4d2a11}.issue-history-status-dot{background:#6f916f;border-radius:50%;justify-self:center;width:8px;height:8px;box-shadow:0 0 0 3px #6f916f1f}.issue-history-main{align-items:center;gap:9px;min-width:0;display:flex}.issue-history-title{color:#423e3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:720;line-height:1.35;overflow:hidden}.issue-history-card .issue-status-label.is-resolved{color:#55715a;background:#eaf2e8;border:1px solid #d2e2ce;flex:none;margin:0}.issue-history-attachment-slot{justify-content:flex-end;min-width:0;display:flex}.issue-history-attachment-badge{color:#806a4f;white-space:nowrap;cursor:pointer;background:#fff9ef;border:1px solid #ded4c1;border-radius:999px;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:10.5px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.issue-history-attachment-badge svg{width:13px;height:13px}.issue-history-attachment-badge:hover,.issue-history-attachment-badge[aria-expanded=true]{color:#654d33;background:#faecd7;border-color:#cdbb9c}.issue-history-meta{color:#8b8377;white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;min-width:0;font-size:10.5px;line-height:1.35;display:flex}.issue-history-meta strong{color:#625d56;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:650;overflow:hidden}.issue-history-meta time{color:#958c7f}.issue-history-expanded-attachments{border-top:1px solid #eee4d2;grid-column:2/-1;padding:8px 0 2px}.issue-history-expanded-attachments .issue-attachments{gap:8px;margin:0}.issue-compose{box-sizing:border-box;border:1px solid var(--issue-compose-line);background:#fffdf7f5;border-radius:14px;width:100%;max-width:1500px;margin:0 auto 12px;padding:12px 16px 10px;box-shadow:0 2px 4px #5f4d2a0d,0 8px 22px #5f4d2a09}.issue-compose-heading{margin-bottom:8px}.issue-compose-heading h2{color:var(--issue-ink);margin:0;font-size:15px;font-weight:720}.issue-compose-heading p{color:#918772;margin:4px 0 0;font-size:11.5px;line-height:1.5}.issue-title-field{color:#4f5d70;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:grid}.issue-title-field input{box-sizing:border-box;border:1px solid var(--issue-compose-line);width:100%;height:40px;color:var(--issue-ink);background:var(--issue-compose-soft);font:inherit;border-radius:9px;outline:none;padding:0 12px;font-weight:400;transition:border-color .2s,box-shadow .2s,background .2s}.issue-title-field input:focus{background:var(--issue-compose-surface);border-color:#c7b896;box-shadow:0 0 0 3px #a58b5617}.issue-textarea-wrap{position:relative}.issue-compose textarea{box-sizing:border-box;resize:none;border:1px solid var(--issue-compose-line);width:100%;min-height:62px;color:var(--issue-ink);background:var(--issue-compose-soft);border-radius:10px;outline:none;padding:10px 12px 23px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.issue-compose textarea::placeholder{color:#b1a791}.issue-compose textarea:focus{background:var(--issue-compose-surface);border-color:#c7b896;box-shadow:0 0 0 3px #a58b5617}.issue-description-meta{color:#7a8494;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;font-size:11px;line-height:1.4;display:flex}.issue-description-meta .is-warning{color:#b66f22}.issue-file-previews,.issue-attachments{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.issue-file-previews>div{position:relative}.issue-file-previews img,.issue-attachments img{object-fit:cover;border:1px solid var(--issue-compose-line);background:var(--issue-compose-soft);border-radius:9px;width:92px;height:64px;display:block}.issue-file-preview-state{box-sizing:border-box;width:92px;height:64px;color:var(--issue-green);text-align:center;background:#f6f7f9;border:1px solid #dfe3e8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:7px;display:flex}.issue-file-preview-state svg{width:18px;height:18px}.issue-file-preview-state span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.issue-attachment-file{box-sizing:border-box;width:150px;min-height:64px;color:var(--issue-green);background:#f6f7f9;border:1px solid #dfe3e8;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;text-decoration:none;display:inline-flex;overflow:hidden}.issue-attachment-file span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.issue-attachment-file svg{flex:none;width:18px;height:18px}.issue-heic-preview{position:relative}.issue-heic-original{color:var(--issue-green);text-align:center;margin-top:4px;font-size:11px;text-decoration:none;display:block}.issue-attachment-section{background:#f8f9fb;border:1px solid #e4e8ee;border-radius:10px;margin-top:18px;padding:12px}.issue-attachment-heading{color:#536174;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.issue-attachment-heading strong{color:#364256;font-weight:650}.issue-attachment-heading span{color:#8490a1;font-size:11px}.issue-attachment-section .issue-attachments{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin-top:10px;display:grid}.issue-attachment-section .issue-attachments>a,.issue-attachment-section .issue-heic-preview{min-width:0}.issue-attachment-section .issue-attachments img{box-sizing:border-box;object-fit:cover;border-radius:8px;width:100%;height:86px}.issue-file-previews button{border:1px solid var(--issue-compose-line);color:#7f7564;background:var(--issue-compose-surface);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:-7px;right:-7px}.issue-compose-row{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.issue-image,.issue-clear,.issue-submit{border:1px solid var(--issue-compose-line);height:34px;color:var(--issue-ink);background:var(--issue-compose-surface);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.issue-image:disabled{color:#aaa99f;cursor:not-allowed}.issue-compose-actions{gap:12px;margin-left:auto;display:flex}.issue-clear,.issue-submit{cursor:pointer;transition:transform .2s,color .2s,background .2s,box-shadow .2s,opacity .2s}.issue-clear{color:#948a76;background:0 0;border-color:#0000;font-weight:500}.issue-submit{border-color:var(--issue-primary);color:#fff;background:var(--issue-primary);box-shadow:0 5px 13px #58705d26}.issue-clear:not(:disabled):hover{color:#6e6657;background:#a58b5612}.issue-submit:not(:disabled):hover{border-color:var(--issue-primary-hover);background:var(--issue-primary-hover);transform:translateY(-2px);box-shadow:0 9px 20px #58705d2e}.issue-clear:disabled,.issue-submit:disabled{opacity:.42;cursor:not-allowed}.issue-notice,.issue-error{color:#8a6116;margin:14px 0 0;font-size:13px}.issue-error{color:#b2443c}.issue-list{flex-direction:column;flex:1;width:100%;max-width:1500px;min-height:0;margin:0 auto;padding-bottom:10px;scroll-margin-top:24px;display:flex}.issue-list.is-empty{flex:0 auto}.issue-list.is-empty .issue-list-title{margin-bottom:9px}.issue-list-title{align-items:center;gap:9px;margin-bottom:9px;display:flex}.issue-list-title h2{margin:0;font-size:17px;font-weight:720}.issue-card time{color:var(--issue-green);font-size:11.5px}.issue-list-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.issue-tool-button{color:#746b5e!important;box-shadow:none!important;background:#fffdf8c7!important;border-color:#ded4c1!important}.issue-list-title .issue-refresh{color:#746b5e;cursor:pointer;background:#fffdf8c7;border:1px solid #ded4c1;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:transform .2s,color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.issue-refresh svg{width:15px;height:15px}.issue-refresh:not(:disabled):hover,.issue-batch:not(:disabled):hover{transform:translateY(-1px);color:#5f5547!important;background:#fffaf0!important;border-color:#cbbda4!important;box-shadow:0 5px 12px #5f4d2a0f!important}.issue-refresh:disabled{opacity:.45;cursor:not-allowed}.issue-batch-actions{align-items:center;gap:8px;display:flex}.issue-batch-mode-hint{color:#667386;white-space:nowrap;font-size:11px}.issue-batch{color:#746b5e;cursor:pointer;background:#fffdf8c7;border:1px solid #ded4c1;border-radius:9px;height:32px;margin-left:auto;padding:0 12px;font-size:11.5px;font-weight:650;transition:transform .2s,color .2s,border-color .2s,box-shadow .2s,background .2s}.issue-batch-actions .issue-batch{margin-left:0}.issue-batch.is-secondary{color:#847a69;background:0 0}.issue-batch:disabled{opacity:.42;cursor:not-allowed}.issue-grid{scrollbar-width:thin;scrollbar-color:#cfc5af transparent;flex:0 auto;align-content:start;gap:7px;min-height:0;max-height:calc(100% - 42px);padding:1px 2px 8px;display:grid;overflow:hidden auto}.issue-grid::-webkit-scrollbar{width:8px}.issue-grid::-webkit-scrollbar-track{background:0 0}.issue-grid::-webkit-scrollbar-thumb{background:#cdd2d9 padding-box padding-box;border:2px solid #0000;border-radius:999px}.issue-grid::-webkit-scrollbar-thumb:hover{background:#b8bec7 padding-box padding-box}.issue-card{box-sizing:border-box;background:#fffdf8e6;border:1px solid #e4dbc6;border-radius:12px;grid-template-columns:28px minmax(0,1fr) minmax(0,210px) minmax(210px,auto);align-items:center;gap:10px;min-height:54px;padding:9px 14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.issue-card.is-no-status{grid-template-columns:minmax(0,1fr) minmax(0,210px) minmax(210px,auto)}.issue-card:hover{z-index:1;background:#fffaf0;border-color:#d6c7ac;position:relative;transform:translateY(-1px);box-shadow:0 7px 16px #5f4d2a11}.issue-status-dot{color:#fff;background:0 0;border:0;border-radius:50%;justify-self:center;place-items:center;width:28px;height:28px;padding:0;display:grid;position:relative}.issue-status-dot:before{box-sizing:border-box;content:"";background:0 0;border:2px solid #dc9134;border-radius:50%;width:16px;height:16px;transition:transform .18s,border-color .18s,background .18s;position:absolute;box-shadow:0 0 0 3px #dc913417}.issue-select{cursor:pointer;font-size:11px;font-weight:800;line-height:1;transition:transform .2s}.issue-select:not(.is-batch){color:#28794a;background:#eef8f2}.issue-select:not(.is-batch):before{display:none}.issue-select:not(.is-batch) svg{z-index:1;stroke-width:2.4px;width:15px;height:15px;position:relative}.issue-select:not(.is-batch):hover{color:#176638;background:#def1e5;transform:scale(1.05)}.issue-select:not(.is-batch):focus-visible{outline-offset:1px;outline:2px solid #d98a2b4d}.issue-select.is-batch:before{box-sizing:border-box;width:16px;height:16px;box-shadow:none;background:#fffdf8;border:1px solid #cec5b6;border-radius:4px}.issue-select.is-batch:hover:before{background:#fff8ec;border-color:#d39a55;transform:none}.issue-select.is-batch.is-selected:before{background:#d98a2b;border-color:#d98a2b;width:16px;height:16px;box-shadow:0 0 0 3px #d98a2b1c}.issue-select.is-batch:focus-visible{outline-offset:1px;outline:2px solid #d98a2b57}.issue-select.is-batch.is-selected{z-index:0}.issue-select.is-batch svg{z-index:1;stroke-width:2.4px;width:11px;height:11px;position:relative}.issue-card-main{min-width:0}.issue-card-summary{align-items:center;gap:9px;min-width:0;display:flex}.issue-card h3{color:#423e3a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:720;line-height:1.35;overflow:hidden}.issue-card-main>p{color:#847b70;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.45}.issue-card-attachments{scrollbar-width:none;min-width:0;max-width:210px;overflow-x:auto}.issue-card-attachments:empty{min-height:1px}.issue-card-attachments .issue-attachments{flex-wrap:nowrap;gap:5px;margin:0}.issue-card-attachments .issue-attachments img{border-radius:7px;width:34px;height:34px}.issue-card-attachments .issue-attachment-file{border-radius:7px;width:94px;min-height:34px;padding:5px 7px}.issue-card-attachments .issue-attachment-file span{font-size:10px}.issue-card-attachments .issue-heic-original{display:none}.issue-status-label{border-radius:999px;padding:2px 8px;font-size:10.5px;line-height:1.2;display:inline-flex}.issue-status-label.is-pending{color:#b66f22;background:#fff3df;border:1px solid #f0d4aa;flex:none}.issue-status-label.is-resolved{color:#55715a;background:#eaf2e8;border:1px solid #d2e2ce;margin-top:8px}.issue-card-side{color:#8b8377;white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.issue-card-side strong{color:#4b4744;font-size:12.5px;font-weight:650}.issue-card-side time{color:#958c7f;white-space:nowrap}.issue-card-meta-separator{color:#b0a799}.issue-owner-actions{opacity:0;pointer-events:none;gap:3px;transition:opacity .18s,transform .18s;display:flex;transform:translateY(2px)}.issue-card:hover .issue-owner-actions,.issue-card:focus-within .issue-owner-actions,.issue-owner-actions.is-armed{opacity:1;pointer-events:auto;transform:translateY(0)}.issue-owner-actions button{color:#908a81;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.issue-owner-actions button svg{width:15px;height:15px}.issue-owner-actions button:hover{transform:translateY(-1px)}.issue-owner-actions button.is-edit:hover{color:#676158;background:#f7f2e8;border-color:#ded7c9}.issue-owner-actions button.is-danger:hover,.issue-owner-actions.is-armed button.is-danger{color:#b6544b;background:#fff2f0;border-color:#efd2ce}.issue-card-actions{gap:6px;margin-top:7px;display:flex}.issue-card-actions button{color:var(--issue-ink);cursor:pointer;background:#fffdf7;border:1px solid #ded6c5;border-radius:8px;padding:5px 10px;font-size:12px}.issue-card-actions button.is-danger{color:#a8473f}.issue-edit{grid-template-columns:minmax(160px,.55fr) minmax(240px,1fr) auto auto;align-items:end;gap:8px;display:grid}.issue-edit input,.issue-edit textarea{box-sizing:border-box;background:#fffdf8;border:1px solid #ded6c5;border-radius:9px;min-width:0;padding:9px 11px}.issue-edit input{height:38px}.issue-edit textarea{resize:vertical;min-height:64px}.issue-edit button{cursor:pointer;opacity:1;background:#fffdf8;border:1px solid #ded6c5;border-radius:8px;min-width:52px;padding:7px 11px;font-size:13px;font-weight:600;color:var(--issue-ink)!important}.issue-edit button:hover{color:var(--issue-ink)!important}.issue-list-message{color:var(--issue-green);margin:0 0 10px;font-size:13px}.issue-empty{box-sizing:border-box;color:#9a8d73;text-align:center;background:#fffdf8e6;border:1px solid #e4dbc6;border-radius:18px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:9px;width:100%;height:180px;padding:24px 20px;display:flex;box-shadow:0 4px 16px #5f4d2a0b}.issue-empty-icon{color:#b96b3f;background:#f4e4d1;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:7px;display:grid}.issue-empty-icon svg{stroke-width:1.9px;width:34px;height:34px}.issue-empty strong{color:#4b4036;font-size:16px;font-weight:700}.issue-empty>span:last-child{font-size:12px;line-height:1.5}.issue-toast{z-index:60;color:#4f6854;background:#fafcf6f2;border:1px solid #dbe3d3;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:650;animation:.22s ease-out issue-toast-in;display:flex;position:fixed;top:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #434c3a17}.issue-toast svg{width:16px;height:16px}.issue-toast.is-error{color:#a45048;background:#fff8f6f5;border-color:#efd5cf}.issue-toast.is-info{color:#806240;background:#fffbf2f5;border-color:#e5d8bf}@keyframes issue-toast-in{0%{opacity:0;transform:translate(-50%,-7px)}to{opacity:1;transform:translate(-50%)}}.issue-confirm-backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#3d38322e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.issue-confirm{box-sizing:border-box;background:#fffdf8;border:1px solid #ddd4c1;border-radius:15px;width:min(420px,100%);padding:22px;box-shadow:0 20px 54px #3d38322e}.issue-confirm h2{margin:0;font-size:19px}.issue-confirm p{color:var(--issue-green);margin:10px 0 20px;font-size:13px;line-height:1.65}.issue-confirm-list{color:#3f4b5e;background:#f7f8fa;border:1px solid #e2e6ec;border-radius:9px;max-height:180px;margin:-8px 0 20px;padding:10px 12px 10px 30px;font-size:12px;line-height:1.7;overflow-y:auto}.issue-confirm>div{justify-content:flex-end;gap:10px;display:flex}.issue-confirm button{min-width:82px;height:36px;color:var(--issue-ink);cursor:pointer;background:#fffdf8;border:1px solid #ded6c5;border-radius:9px;padding:0 14px}.issue-confirm button.is-primary{color:#fff;background:#474240;border-color:#474240}.issue-confirm button.is-danger{color:#fff;background:#b85c52;border-color:#d18a80}.issue-confirm button:disabled{opacity:.5;cursor:not-allowed}@media (width<=900px){.issue-page{padding:20px 18px 40px}.issue-hero{flex-wrap:wrap;margin-bottom:26px}.issue-hero-actions{width:100%;margin-left:44px}.issue-compose{padding:24px 20px}.issue-card{grid-template-columns:28px minmax(0,1fr) minmax(150px,auto);gap:8px;padding:9px 12px}.issue-card.is-no-status{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.issue-card-attachments{display:none}.issue-history-card{grid-template-columns:12px minmax(0,1fr) 96px 180px}}@media (width<=560px){.issue-heading p{font-size:14px;line-height:1.6}.issue-hero-actions{margin-left:0}.issue-stats{flex-wrap:wrap}.issue-more{flex:none}.issue-compose-row{flex-direction:column;align-items:stretch}.issue-compose-actions{width:100%;margin-left:0}.issue-clear,.issue-submit{flex:1}.issue-card{grid-template-columns:24px minmax(0,1fr);padding:10px 12px}.issue-card.is-no-status{grid-template-columns:minmax(0,1fr)}.issue-card-side{grid-column:2;justify-content:flex-start}.issue-card.is-no-status .issue-card-side{grid-column:1}.issue-status-dot{width:24px;height:24px}.issue-history-card{grid-template-columns:10px minmax(0,1fr);gap:9px}.issue-history-main{flex-wrap:wrap;gap:5px}.issue-history-attachment-slot{grid-column:2;justify-content:flex-start}.issue-history-meta{grid-column:2;justify-content:flex-start;align-items:flex-start;min-width:0}.issue-history-expanded-attachments{grid-column:2}}@media (hover:none){.issue-owner-actions{opacity:1;pointer-events:auto;transform:none}}.issue-page--feedback{--issue-blue:#2f6fe4;--issue-blue-strong:#245fd0;--issue-surface:#fff;--issue-page-blue:#eef4fd;--issue-line-blue:#d8e3f2;--issue-text-blue:#182237;--issue-muted-blue:#71809a;background:var(--issue-page-blue);height:100%;min-height:0;color:var(--issue-text-blue);padding:0 0 24px}.issue-feedback-header{box-sizing:border-box;border-bottom:1px solid var(--issue-line-blue);background:#eef4fdeb;align-items:center;gap:16px;min-height:96px;padding:18px clamp(24px,4vw,54px);display:flex}.issue-feedback-header .issue-back{color:#60728f;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;transition:background .18s,color .18s,transform .18s;display:grid}.issue-feedback-header .issue-back:hover{color:var(--issue-blue);background:#2f6fe417;transform:translate(-2px)}.issue-feedback-logo{color:#fff;background:linear-gradient(145deg,#4388f2,#1f5fd3);border-radius:18px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 24px #2a66d240}.issue-feedback-logo svg{stroke-width:1.9px;width:30px;height:30px}.issue-feedback-title h1{color:var(--issue-text-blue);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2vw,31px);font-weight:760}.issue-feedback-title p{color:var(--issue-muted-blue);margin:7px 0 0;font-size:14px}.issue-feedback-toolbar{grid-template-columns:minmax(460px,.9fr) minmax(300px,1fr);gap:16px;width:min(1320px,100% - 48px);margin:28px auto 22px;display:grid}.issue-filter-tabs{border:1px solid var(--issue-line-blue);background:#e8f0fb;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;box-shadow:0 3px 10px #24477e12}.issue-filter-tabs button{color:#66758f;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:0;height:48px;padding:0 12px;font-weight:650;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.issue-filter-tabs button:hover{color:#33435d;background:#ffffff8c}.issue-filter-tabs button:active{transform:scale(.97)}.issue-filter-tabs button:focus-visible,.issue-feedback-fab:focus-visible,.issue-search:focus-within{outline-offset:2px;outline:3px solid #2f6fe433}.issue-filter-tabs button.is-active{color:var(--issue-text-blue);background:#fff;box-shadow:0 4px 12px #314f7e1c}.issue-filter-tabs strong{color:#55709c;background:#f5f8fd;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 5px;font-size:13px;display:grid}.issue-filter-tabs button.is-active strong{color:var(--issue-blue);background:#e8f0ff}.issue-search{box-sizing:border-box;border:1px solid var(--issue-line-blue);color:#8290a8;background:#ffffffbd;border-radius:16px;align-items:center;gap:12px;height:62px;padding:0 20px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 3px 10px #24477e12}.issue-search:focus-within{background:#fff;border-color:#a9c4ee;box-shadow:0 8px 20px #24477e17}.issue-search svg{flex:none;width:21px;height:21px}.issue-search input{width:100%;min-width:0;color:var(--issue-text-blue);background:0 0;border:0;outline:0;font-size:15px}.issue-search input::placeholder{color:#8d9ab0}.issue-search button{color:#71809a;cursor:pointer;background:#edf2fa;border:0;border-radius:50%;flex:none;width:28px;height:28px}.issue-page--feedback .issue-list{width:min(1320px,100% - 48px);max-width:none;padding-bottom:92px}.issue-list-title--actions{color:#74829a;min-height:34px;margin-bottom:10px;font-size:12px}.issue-page--feedback .issue-tool-button{color:#60718c!important;background:#ffffffbd!important;border-color:#d6e1f0!important}.issue-page--feedback .issue-grid{gap:14px;max-height:none;padding:1px 3px 12px}.issue-page--feedback .issue-card{border:1px solid var(--issue-line-blue);background:#fffffff5;border-radius:18px;grid-template-columns:32px minmax(0,1fr) minmax(0,180px) minmax(210px,auto);align-items:start;gap:12px;min-height:140px;padding:24px 28px;box-shadow:0 5px 14px #314c7414}.issue-page--feedback .issue-card.is-no-status{grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(210px,auto)}.issue-page--feedback .issue-card:hover{background:#fff;border-color:#b9ceed;transform:translateY(-2px);box-shadow:0 12px 28px #314c741f}.issue-page--feedback .issue-card--approved{border-left:4px solid #2e74e9}.issue-page--feedback .issue-card-summary{gap:11px}.issue-card-priority{background:#ef9a32;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #ef9a321a}.issue-card--approved .issue-card-priority{background:#d4a812;box-shadow:0 0 0 4px #d4a8121a}.issue-page--feedback .issue-card h3{color:var(--issue-text-blue);font-size:17px;font-weight:740}.issue-page--feedback .issue-card-main>p{color:#677791;max-width:850px;margin-top:15px;font-size:14px;line-height:1.65}.issue-page--feedback .issue-status-label{border:0;margin-left:auto;padding:8px 16px;font-size:13px;font-weight:700}.issue-page--feedback .issue-status-label.is-pending{color:#2464ce;background:#e6efff}.issue-page--feedback .issue-status-label.is-approved{color:#15965b;background:#e3f6eb}.issue-page--feedback .issue-card-side{color:#93a2b8;align-self:end}.issue-page--feedback .issue-empty{border-color:var(--issue-line-blue);color:#8290a6;height:250px;box-shadow:none;background:#ffffffb8}.issue-page--feedback .issue-empty-icon{color:var(--issue-blue);background:#e6efff}.issue-feedback-fab{z-index:20;color:#fff;cursor:pointer;background:linear-gradient(#3b7ef0,#2462d1);border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:172px;height:60px;padding:0 24px;font-size:16px;font-weight:740;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:fixed;bottom:30px;right:clamp(26px,4vw,58px);box-shadow:0 16px 34px #205bc74d}.issue-feedback-fab span{font-size:25px;font-weight:400}.issue-feedback-fab:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 20px 40px #205bc759}.issue-feedback-fab:active{transform:translateY(0)scale(.97)}.issue-compose-backdrop{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a273d40;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.issue-page--feedback .issue-compose--dialog{background:#fff;border-color:#d4e0f0;border-radius:20px;width:min(680px,100%);max-width:none;margin:0;padding:24px;box-shadow:0 28px 70px #223a5f38}.issue-compose--dialog .issue-compose-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.issue-compose--dialog .issue-compose-heading h2{color:var(--issue-text-blue);margin-top:4px;font-size:22px}.issue-compose--dialog .issue-compose-heading>button{color:#71809a;cursor:pointer;background:#f1f5fb;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.issue-page--feedback .issue-compose textarea{min-height:150px;color:var(--issue-text-blue);resize:vertical;background:#f5f8fd;border-color:#d8e3f2;font-size:14px}.issue-page--feedback .issue-compose textarea:focus{background:#fff;border-color:#91b4eb;box-shadow:0 0 0 3px #2f6fe41f}.issue-page--feedback .issue-image{color:#506481;background:#f7f9fd;border-color:#d8e3f2}.issue-page--feedback .issue-submit{border-color:var(--issue-blue);background:var(--issue-blue);box-shadow:0 7px 18px #2f6fe433}.issue-page--feedback .issue-submit:not(:disabled):hover{border-color:var(--issue-blue-strong);background:var(--issue-blue-strong);box-shadow:0 10px 22px #2f6fe440}@media (width<=900px){.issue-feedback-toolbar{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:18px}.issue-page--feedback .issue-list{width:calc(100% - 32px)}.issue-page--feedback .issue-card,.issue-page--feedback .issue-card.is-no-status{grid-template-columns:minmax(0,1fr);min-height:0;padding:20px}.issue-page--feedback .issue-card-attachments{max-width:100%;display:flex}.issue-page--feedback .issue-card-side{justify-content:flex-start}}@media (width<=560px){.issue-feedback-header{gap:10px;min-height:82px;padding:14px 16px}.issue-feedback-logo{border-radius:15px;width:48px;height:48px}.issue-feedback-title h1{font-size:22px}.issue-filter-tabs{grid-template-columns:repeat(2,1fr)}.issue-filter-tabs button{height:44px}.issue-feedback-fab{min-width:148px;height:54px;bottom:18px;right:18px}.issue-compose-backdrop{padding:12px}.issue-page--feedback .issue-compose--dialog{padding:20px}}.issue-page--feedback{--issue-page-blue:#f7f8fa;--issue-line-blue:#dfe4ec;--issue-muted-blue:#5f6b7d;background:var(--issue-page-blue);padding:24px 0 28px;overflow-y:auto!important}.issue-feedback-header{background:0 0;border:0;min-height:0;padding:0}.issue-feedback-header-inner{align-items:center;gap:12px;width:min(1080px,100% - 40px);min-height:56px;margin:0 auto;display:flex}.issue-feedback-header .issue-back{border-radius:10px;flex:none;width:40px;height:40px}.issue-feedback-logo{border-radius:11px;width:40px;height:40px;box-shadow:0 2px 8px #2a66d224}.issue-feedback-logo svg{width:21px;height:21px}.issue-feedback-title h1{color:#253247;letter-spacing:-.012em;font-size:19px;font-weight:730}.issue-feedback-title p{margin-top:2px;font-size:12px}.issue-feedback-fab{z-index:auto;background:var(--issue-blue);border-radius:9px;min-width:0;height:36px;margin-left:auto;padding:0 16px;font-size:13px;position:static;box-shadow:0 2px 6px #205bc724}.issue-feedback-fab span{font-size:18px}.issue-feedback-fab:hover{transform:translateY(-1px);box-shadow:0 3px 8px #205bc72e}.issue-feedback-toolbar{border-bottom:1px solid #e2e6ec;align-items:center;gap:12px;width:min(1080px,100% - 40px);min-height:48px;margin:12px auto 0;padding-bottom:9px;display:flex}.issue-filter-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;gap:24px;padding:0}.issue-filter-tabs button{color:#596579;background:0 0;border-radius:0;gap:5px;height:38px;padding:0;font-size:13px;position:relative}.issue-filter-tabs button.is-active{color:#536f98;box-shadow:none;background:0 0}.issue-filter-tabs button.is-active:after{content:"";background:#7088aa;border-radius:1px;width:20px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.issue-filter-tabs strong{min-width:0;height:auto;color:inherit;background:0 0;border-radius:0;padding:0;font-size:12px;display:inline}.issue-search{width:min(280px,30vw);height:38px;box-shadow:none;background:#fff;border-radius:10px;gap:9px;margin-left:auto;padding:0 13px}.issue-search:focus-within{box-shadow:0 0 0 3px #2f6fe41a}.issue-search svg{width:18px;height:18px}.issue-search input{box-shadow:none;background:0 0;border:0;padding:0;font-size:13px}.issue-feedback-toolbar .issue-batch-actions{border-left:1px solid #dfe4eb;margin-left:2px;padding-left:12px}.issue-feedback-toolbar .issue-batch-actions .issue-batch:not(.is-secondary){color:#fff!important;background:#657e9f!important;border-color:#657e9f!important;box-shadow:0 2px 5px #40547024!important}.issue-feedback-toolbar .issue-batch-actions .issue-batch:not(.is-secondary):hover{color:#fff!important;background:#566f91!important;border-color:#566f91!important;box-shadow:0 3px 8px #4054702e!important}.issue-feedback-toolbar .issue-batch-actions .issue-batch.is-secondary{color:#59677a!important;background:#f3f5f8!important;border-color:#d5dce5!important}.issue-page--feedback .issue-list{flex:none;width:min(1080px,100% - 40px);max-width:1080px;padding:10px 0 0}.issue-list-columns{color:#8791a0;min-height:30px;margin-bottom:12px;font-size:11px}.issue-list-columns.has-triage-column{width:calc(100% - 38px);margin-left:37px}.issue-list-row-grid{grid-template-columns:minmax(0,1fr) 112px 112px 100px 20px;align-items:center;gap:16px;padding-left:16px;padding-right:16px;display:grid}.issue-list-columns>span{text-align:left;justify-self:start}.issue-list-columns>span:last-child{justify-self:end}.issue-page--feedback .issue-grid{background:#fff;border:1px solid #e1e5eb;border-radius:10px;gap:0;padding:0;overflow:hidden}.issue-page--feedback .issue-card,.issue-page--feedback .issue-card.is-no-status{min-height:84px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e8ebef;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;padding:0;position:relative}.issue-page--feedback .issue-card:last-child{border-bottom:0}.issue-page--feedback .issue-card.has-triage-column,.issue-page--feedback .issue-card.has-triage-column.is-no-status{grid-template-columns:36px minmax(0,1fr) auto}.issue-page--feedback .issue-card:has(.issue-select){grid-template-columns:36px minmax(0,1fr) auto}.issue-triage-placeholder{width:36px;height:1px}.issue-page--feedback .issue-card:hover,.issue-page--feedback .issue-card:focus-within{background:#f7f9fc;border-color:#e8ebef;transform:none;box-shadow:inset 3px 0 #8aa7d1}.issue-page--feedback .issue-card--approved{border-left-width:1px}.issue-card-open{font:inherit;text-align:inherit;appearance:none;box-sizing:border-box;color:#273245;cursor:pointer;background:0 0;border:0;width:100%;min-height:83px}.issue-card-open:focus-visible{outline:2px solid var(--issue-blue);outline-offset:-2px;border-radius:9px}.issue-card-open>svg{color:#9aa5b5;justify-self:end;width:17px;height:17px;transition:transform .16s,color .16s}.issue-card:hover .issue-card-open>svg{color:var(--issue-blue);transform:translate(2px)}.issue-page--feedback .issue-card-summary{display:block}.issue-card-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;display:block;overflow:hidden}.issue-card-description{color:#5c6879;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;line-height:1.4;display:block;overflow:hidden}.issue-image-count{color:#667c9d;vertical-align:middle;align-items:center;gap:3px;margin-left:8px;font-size:10.5px;font-weight:600;display:inline-flex}.issue-image-count svg{fill:none;stroke:currentColor;flex:none;width:12px;height:12px}.issue-card-author{color:#4f5d70;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.issue-card-open time{color:#5c6879;text-align:left;white-space:nowrap;justify-self:start;font-size:12px}.issue-page--feedback .issue-status-label{text-align:center;justify-self:start;min-width:64px;margin-left:0;padding:4px 9px;font-size:11px}.issue-card-editing{padding:12px 16px}.issue-page--feedback .issue-owner-actions{z-index:2;background:#fff;border:1px solid #e2e6ec;border-radius:8px;padding:3px;position:absolute;top:6px;right:38px;box-shadow:0 3px 10px #23324a14}.issue-page--feedback .issue-card-attachments{display:none}.issue-page--feedback .issue-card-side{color:#59677a;justify-content:flex-end;align-self:center;font-size:12px}.issue-page--feedback .issue-card-side strong,.issue-page--feedback .issue-card time{color:#536174}.issue-page--feedback .issue-empty,.issue-error-state{background:#fff;border-color:#e0e5ec;border-radius:12px;height:auto;min-height:180px}.issue-page--feedback .issue-empty-icon{width:54px;height:54px;margin-bottom:2px}.issue-page--feedback .issue-empty-icon svg{width:26px;height:26px}.issue-error-state{color:#667386;border:1px solid #e0e5ec;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.issue-error-state strong{color:#263247;font-size:15px}.issue-error-state span{font-size:12px}.issue-error-state button{height:34px;color:var(--issue-blue);cursor:pointer;background:#f4f8ff;border:1px solid #c8d6eb;border-radius:8px;margin-top:5px;padding:0 14px}.issue-loading{gap:8px;display:grid}.issue-loading-row{background:linear-gradient(90deg,#edf0f4 25%,#f7f8fa 38%,#edf0f4 62%) 0 0/400% 100%;border-radius:8px;height:84px;animation:1.35s infinite issue-skeleton}.issue-load-more{color:#586a82;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:8px;align-self:center;min-width:180px;height:36px;margin:8px auto 18px;padding:0 16px;font-size:12px;transition:border-color .16s,color .16s,background .16s}.issue-load-more:hover{color:#405b80;background:#f5f8fc;border-color:#aebdd1}.issue-detail-dialog{background:#fff;border:1px solid #e0e5ec;border-radius:12px;width:min(620px,100% - 32px);max-height:min(680px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 16px 42px #1f2d4424}.issue-detail-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.issue-detail-heading{align-items:center;gap:12px;min-width:0;display:flex}.issue-detail-icon{color:#5f7fae;background:#edf3fb;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.issue-detail-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.issue-detail-dialog>header .issue-detail-heading>div>span{color:#8a94a4;font-size:11px;font-weight:550}.issue-detail-dialog h2{color:#2d394b;margin:5px 0 0;font-size:18px;font-weight:680}.issue-detail-dialog>header button{color:#667386;cursor:pointer;background:0 0;border:0;border-radius:8px;width:34px;height:34px;font-size:22px}.issue-detail-dialog>header button:hover{background:#f1f3f6}.issue-detail-meta{color:#5c6879;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.issue-detail-meta .issue-status-label{margin-left:auto}.issue-detail-dialog>p{color:#4c596b;white-space:pre-wrap;margin:18px 0 0;font-size:14px;line-height:1.7}.issue-page--feedback .issue-compose--dialog{border-radius:12px;box-shadow:0 18px 48px #223a5f2b}.issue-compose--dialog .issue-compose-heading{margin-bottom:20px}.issue-compose--dialog .issue-compose-heading span{color:#8a94a4;letter-spacing:.08em;font-size:10px;font-weight:600}.issue-compose--dialog .issue-compose-heading h2{color:#2d394b;margin-top:12px;font-size:21px;font-weight:700}.issue-detail-actions{border-top:1px solid #e5e8ed;justify-content:flex-end;margin-top:20px;padding-top:14px;display:flex}.issue-detail-actions button{color:#526174;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;height:34px;padding:0 14px;font-size:12px}.issue-detail-actions button.is-primary{border-color:var(--issue-blue);color:#fff;background:var(--issue-blue)}.issue-refresh.is-loading svg{animation:.8s linear infinite issue-refresh-spin}@keyframes issue-skeleton{0%{background-position:100% 0}to{background-position:0 0}}@keyframes issue-refresh-spin{to{transform:rotate(360deg)}}@media (width<=760px){.issue-feedback-header-inner,.issue-feedback-toolbar,.issue-page--feedback .issue-list{width:calc(100% - 28px)}.issue-feedback-toolbar{flex-wrap:wrap}.issue-filter-tabs{gap:18px;width:100%;overflow-x:auto}.issue-search{flex:1;width:auto;min-width:0;margin-left:0}.issue-feedback-toolbar .issue-batch-actions{border-top:1px solid #e4e8ee;border-left:0;justify-content:flex-end;width:100%;margin-left:0;padding:10px 0 0}.issue-page--feedback .issue-card,.issue-page--feedback .issue-card.is-no-status,.issue-page--feedback .issue-card.has-triage-column,.issue-page--feedback .issue-card.has-triage-column.is-no-status{grid-template-columns:minmax(0,1fr)}.issue-page--feedback .issue-card:has(.issue-select){grid-template-columns:minmax(0,1fr)}.issue-list-columns{display:none}.issue-card-open.issue-list-row-grid{grid-template-columns:minmax(0,1fr) 72px 18px;gap:10px;padding:11px 14px}.issue-triage-placeholder{display:none}.issue-card-open{grid-template-columns:minmax(0,1fr) 72px 18px;gap:10px;padding:11px 14px}.issue-card-author,.issue-card-open time{display:none}.issue-page--feedback .issue-card-side{justify-content:flex-start}.issue-page--feedback .issue-status-dot{justify-self:start}}@media (width<=900px) and (width>=761px){.issue-card-open{grid-template-columns:minmax(220px,1fr) 110px 80px 20px}.issue-card-author{display:none}}@media (prefers-reduced-motion:reduce){.issue-loading-row{animation:none}.issue-refresh.is-loading svg{animation-duration:1.8s}}.ta-page{flex-direction:column;gap:16px;padding:16px;display:flex}.ta-head{align-items:flex-end;gap:16px;padding:2px 2px 0;display:flex}.ta-head-titles{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ta-eyebrow{color:#8d7952;font-size:12.5px;font-weight:600}.ta-h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700}.ta-headline-sub{color:var(--wb-muted);font-size:13px}.ta-back{all:unset;box-sizing:border-box;cursor:pointer;color:#68655e;border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.ta-alert{color:#c9403a;background:#fdeceb;border-radius:14px;margin:0;padding:12px 16px;font-size:13.5px}.ta-grid{grid-template-columns:332px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1199px){.ta-grid{grid-template-columns:1fr}}.ta-card{background:var(--wb-card);box-shadow:var(--wb-shadow);animation:.32s cubic-bezier(.22,.8,.36,1) both ta-rise;animation-delay:calc(var(--i,0) * 45ms);border-radius:20px}@keyframes ta-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ta-card,.ta-node-dot:after,.ta-analyzing:before{animation:none!important}}.ta-queue{flex-direction:column;gap:8px;padding:14px;display:flex}.ta-queue-head{justify-content:space-between;align-items:baseline;padding:4px 6px 0;display:flex}.ta-queue-head h2{margin:0;font-size:15.5px;font-weight:700}.ta-queue-count{color:var(--wb-muted);font-size:12px}.ta-queue-tools{flex-direction:column;gap:8px;padding:0 2px;display:flex}.ta-manage-row{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.ta-manage-row label{color:var(--wb-muted);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.ta-queue-list{flex-direction:column;gap:6px;display:flex}.ta-queue-row{align-items:flex-start;gap:6px;display:flex}.ta-queue-row>input[type=checkbox],.ta-manage-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--wb-accent-dk);flex:none;margin:0}.ta-queue-row>input[type=checkbox]{margin-top:14px}.ta-queue-item{all:unset;box-sizing:border-box;cursor:pointer;background:0 0;border-radius:14px;flex:1;min-width:0;padding:11px 12px 11px 16px;transition:background .15s,transform .15s;display:block;position:relative}.ta-queue-item:before{content:"";background:var(--ta-edge,var(--wb-line));border-radius:999px;width:3px;position:absolute;top:12px;bottom:12px;left:6px}.ta-queue-item:hover,.ta-queue-item[data-active=true]{background:var(--wb-soft)}.ta-queue-item[data-active=true]:after{content:"";background:var(--wb-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ta-queue-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:14px;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.ta-queue-meta{color:var(--wb-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.ta-queue-sub{color:var(--wb-muted-2);margin-top:4px;font-size:12px}.ta-empty{text-align:center;color:var(--wb-muted);margin:0;padding:44px 0;font-size:13px}.ta-chip{white-space:nowrap;background:var(--ta-chip-bg,#efede6);color:var(--ta-chip-fg,#7c7a74);border-radius:999px;align-items:center;gap:4px;padding:2.5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ta-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.ta-hero{padding:22px 24px 18px}.ta-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ta-hero h2{letter-spacing:-.01em;margin:10px 0 0;font-size:22px;font-weight:700;line-height:1.35}.ta-hero-byline{color:var(--wb-muted);margin:6px 0 0;font-size:12.5px}.ta-chip-row{flex-wrap:wrap;gap:6px;display:flex}.ta-meta-strip{border-top:1px solid var(--wb-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;padding-top:12px;display:grid}@media (width<=899px){.ta-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.ta-meta-strip dt{color:var(--wb-muted-2);font-size:11.5px}.ta-meta-strip dd{color:var(--wb-ink);margin:3px 0 0;font-size:13px;font-weight:600}.ta-brief{background:#f9f8f4;border-radius:14px;margin-top:14px;padding:14px 16px}.ta-brief-label{color:var(--wb-muted);font-size:12px;font-weight:600}.ta-brief p{color:var(--wb-ink);white-space:pre-wrap;margin:7px 0 0;font-size:13.5px;line-height:1.85}.ta-links{color:var(--wb-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.ta-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.ta-media-grid figure{border:1px solid var(--wb-line);background:#faf9f6;border-radius:14px;margin:0;overflow:hidden}.ta-media-grid img,.ta-media-grid video{aspect-ratio:16/9;object-fit:contain;background:#141310;width:100%;display:block}.ta-media-grid img{background:#faf9f6}.ta-media-grid figcaption{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 12px;font-size:11.5px;overflow:hidden}.ta-reviewers{color:var(--wb-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.ta-reviewers .ta-assign{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.ta-reviewer-picker{border:1px solid var(--wb-line);background:var(--wb-surface,#fff);border-radius:12px;width:min(320px,100vw - 48px);margin-top:8px;padding:10px;box-shadow:0 14px 38px #2c261c29}.ta-reviewer-options{max-height:240px;overflow-y:auto}.ta-reviewer-option{min-height:40px;color:var(--wb-text);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.ta-reviewer-option:hover{background:var(--wb-soft);border-radius:8px}.ta-reviewer-option small,.ta-reviewer-option>span:last-child{color:var(--wb-muted)}.ta-reviewer-all{border-bottom:1px solid var(--wb-soft);margin-bottom:4px}.ta-reviewer-done{width:100%;margin-top:8px}.ta-reviewer-empty{color:var(--wb-muted);margin:6px}.ta-create-reviewers{border:1px solid var(--wb-line);border-radius:12px;min-width:0;margin:0;padding:10px}.ta-create-reviewer-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;display:grid;overflow-y:auto}.ta-pending-reminder{color:#7d5a16;background:#fff8e6;border:1px solid #ead39b;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.ta-pending-reminder span{color:var(--wb-muted)}.ta-my-pending{color:#8a6414;background:#fff1cc;border-radius:999px;margin-left:8px;padding:2px 6px;font-weight:700}.ta-track{border-top:1px dashed var(--wb-line);align-items:flex-start;margin-top:16px;padding-top:14px;display:flex}.ta-node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.ta-node+.ta-node:before{content:"";background:var(--wb-soft);border-radius:999px;height:2px;position:absolute;top:5px;left:-50%;right:50%}.ta-node[data-state=done]+.ta-node[data-state=done]:before,.ta-node[data-state=done]+.ta-node[data-state=active]:before,.ta-node[data-state=done]+.ta-node[data-state=failed]:before,.ta-node[data-state=done]+.ta-node[data-state=halted]:before{background:#e8d59a}.ta-node-dot{z-index:1;background:var(--wb-card);border:2px solid var(--wb-line);box-sizing:border-box;border-radius:999px;width:12px;height:12px;position:relative}.ta-node[data-state=done] .ta-node-dot{background:var(--wb-accent);border-color:var(--wb-accent)}.ta-node[data-state=active] .ta-node-dot{border-color:var(--wb-accent)}.ta-node[data-state=active] .ta-node-dot:after{content:"";border:2px solid #f6bb278c;border-radius:999px;animation:1.6s ease-out infinite ta-pulse;position:absolute;inset:-6px}@keyframes ta-pulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.15)}}.ta-node[data-state=failed] .ta-node-dot{background:#c9403a;border-color:#c9403a}.ta-node[data-state=halted] .ta-node-dot{background:#b8b4a8;border-color:#b8b4a8}.ta-node-label{color:var(--wb-muted-2);font-size:11.5px;line-height:1.3}.ta-node[data-state=active] .ta-node-label,.ta-node[data-state=failed] .ta-node-label{color:var(--wb-ink);font-weight:600}.ta-node[data-state=done] .ta-node-label{color:var(--wb-gray-fg)}.ta-node-sub{color:var(--wb-muted-2);font-size:10.5px}.ta-section{padding:20px 24px}.ta-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-section-head h3{align-items:center;gap:7px;margin:0;font-size:15px;font-weight:700;display:flex}.ta-section-note{color:var(--wb-muted);font-size:12.5px}.ta-scoreboard{grid-template-columns:168px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:14px;display:grid}@media (width<=899px){.ta-scoreboard{grid-template-columns:1fr}}.ta-verdict{background:#f9f8f4;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px;display:flex;position:relative;overflow:hidden}.ta-verdict-score{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--wb-ink-dk);font-size:54px;font-weight:800;line-height:1}.ta-verdict-score small{letter-spacing:0;color:var(--wb-muted-2);margin-left:4px;font-size:14px;font-weight:600}.ta-verdict-caption{color:var(--wb-muted-2);font-size:11.5px}.ta-seal{color:#c2402a;letter-spacing:.14em;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 30% 40%,#c2402a12,#0000 60%),#ffffff59;border:2px solid #c2402abf;border-radius:10px;padding:5px 9px;font-family:Kaiti SC,STKaiti,KaiTi,serif;font-size:17px;font-weight:700;position:absolute;top:12px;right:10px;transform:rotate(-8deg);box-shadow:inset 0 0 0 1.5px #c2402a47}.ta-dims{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=599px){.ta-dims{grid-template-columns:1fr}}.ta-dim{background:#f9f8f4;border-radius:12px;min-width:0;padding:11px 13px}.ta-dim-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ta-dim-label{color:var(--wb-muted-2);font-size:11.5px}.ta-dim-value{font-variant-numeric:tabular-nums;color:var(--wb-ink-dk);font-size:13px;font-weight:700}.ta-meter{background:var(--wb-soft);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.ta-meter i{background:linear-gradient(90deg, var(--wb-accent-lt), var(--wb-accent));height:100%;width:calc(var(--v,0) * 1%);border-radius:999px;transition:width .5s cubic-bezier(.22,.8,.36,1);display:block}.ta-meter[data-tone=risk] i{background:#d98a80}.ta-dim-note{color:var(--wb-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.ta-suggest{color:#5a512f;background:linear-gradient(#fbf6e4,#faf4dd);border:1px solid #f0e4bb;border-radius:14px;margin-top:12px;padding:13px 16px;font-size:12.5px;line-height:1.8}.ta-suggest b{color:#453d20}.ta-analyzing{color:var(--wb-muted);background:#f9f8f4;border-radius:14px;margin-top:14px;padding:18px 16px;font-size:13px;position:relative;overflow:hidden}.ta-analyzing:before{content:"";background:linear-gradient(100deg,#0000 30%,#f6bb271f 50%,#0000 70%);animation:1.8s linear infinite ta-shimmer;position:absolute;inset:0}@keyframes ta-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ta-failed{color:#a8362f;background:#fdf1f0;border:1px solid #f3d2ce;border-radius:14px;margin-top:14px;padding:14px 16px;font-size:13px;line-height:1.7}.ta-scores-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ta-score-item{background:#f9f8f4;border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ta-score-item b{font-variant-numeric:tabular-nums;font-size:15px}.ta-score-item p{color:var(--wb-ink);flex:1;min-width:0;margin:0}.ta-seg{flex-wrap:wrap;gap:5px;display:flex}.ta-seg button{all:unset;box-sizing:border-box;cursor:pointer;font-variant-numeric:tabular-nums;width:34px;height:34px;color:var(--wb-gray-fg);background:#f5f3ec;border-radius:10px;place-items:center;font-size:13px;font-weight:600;transition:transform .12s,background .12s,color .12s;display:grid}.ta-seg button:hover{background:#efe9d8;transform:translateY(-1px)}.ta-seg button[data-on=true]{background:linear-gradient(120deg, var(--wb-accent-lt), var(--wb-accent));color:#463607}.ta-seg-hint{color:var(--wb-muted-2);font-size:11.5px}.ta-field{flex-direction:column;gap:7px;display:flex}.ta-label{color:#42413e;font-size:13px;font-weight:600}.ta-input,.ta-select,.ta-textarea{all:unset;box-sizing:border-box;border:1px solid var(--wb-line);color:var(--wb-ink);background:#fcfbf9;border-radius:12px;width:100%;padding:11px 14px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.ta-input:focus-visible,.ta-select:focus-visible,.ta-textarea:focus-visible{border-color:#e8cd7e;box-shadow:0 0 0 3px #f6bb2729}.ta-textarea{resize:vertical;min-height:76px;line-height:1.7}.ta-help{color:var(--wb-muted-2);font-size:11.5px;line-height:1.7}.ta-btn{all:unset;box-sizing:border-box;cursor:pointer;text-align:center;white-space:nowrap;background:var(--wb-soft);color:var(--wb-ink);border-radius:12px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .12s,filter .12s,background .12s}.ta-btn:hover{filter:brightness(.97)}.ta-btn:active{transform:translateY(1px)}.ta-btn[disabled]{cursor:default;opacity:.45;filter:none;transform:none}.ta-btn-primary{background:linear-gradient(120deg, var(--wb-accent-lt), var(--wb-accent));color:#463607}.ta-btn-primary:hover{filter:brightness(1.02)saturate(1.05)}.ta-btn-danger{color:#c9403a;background:#fdeceb}.ta-btn-sm{border-radius:10px;padding:7px 12px;font-size:12.5px}.ta-actions{border:1px solid #f6bb2766}.ta-actions-exec{border:1px solid #dfe6d2}.ta-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.ta-comments{flex-direction:column;gap:8px;margin-top:12px;display:flex}.ta-comment{background:#f9f8f4;border-radius:12px;padding:10px 14px;font-size:13px}.ta-comment p{white-space:pre-wrap;color:var(--wb-ink);margin:5px 0 0;line-height:1.7}.ta-logs{margin-top:14px}.ta-logs summary{color:var(--wb-muted);cursor:pointer;font-size:12px}.ta-logs ul{border-left:2px solid var(--wb-soft);flex-direction:column;gap:7px;margin:10px 0 0;padding:0 0 0 6px;list-style:none;display:flex}.ta-logs li{color:var(--wb-muted);padding-left:12px;font-size:12px;line-height:1.6;position:relative}.ta-logs li:before{content:"";background:var(--wb-line);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:-5px}.ta-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#312c1c57;place-items:center;padding:24px;animation:.18s both ta-fade;display:grid;position:fixed;inset:0}@keyframes ta-fade{0%{opacity:0}to{opacity:1}}.ta-dialog{background:var(--wb-card);border-radius:22px;width:min(720px,100%);max-height:min(86vh,900px);padding:24px 26px;animation:.22s cubic-bezier(.22,.8,.36,1) both ta-rise;overflow-y:auto;box-shadow:0 24px 80px #28200838}.ta-dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ta-dialog-head h2{margin:0;font-size:17px;font-weight:700}.ta-dialog-head p{color:var(--wb-muted);margin:5px 0 0;font-size:12.5px}.ta-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}@media (width<=699px){.ta-form-grid{grid-template-columns:1fr}}.ta-span2{grid-column:1/-1}.ta-drop{border:1px dashed var(--wb-line);color:var(--wb-ink);text-align:center;cursor:pointer;background:#fcfbf9;border-radius:12px;padding:15px;font-size:13px;transition:border-color .15s,background .15s}.ta-drop:hover{background:#fdfbf3;border-color:#e8cd7e}.ta-files{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ta-files li{background:var(--wb-soft);border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:12px;display:flex}.ta-files li span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ta-files li small{color:var(--wb-muted)}.ta-files li button{all:unset;cursor:pointer;color:var(--wb-muted);border-radius:6px;padding:0 4px}.ta-files li button:hover{color:#c9403a}.ta-dialog-foot{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}[data-ui-version=v1] .workbench-space{--sphere-project:var(--color-primary-500);--sphere-oa:var(--color-accent-500);--sphere-ai:color-mix(in srgb, var(--color-primary-400) 55%, var(--color-accent-400));--sphere-dev:var(--color-primary-600);--sphere-knowledge:color-mix(in srgb, var(--color-accent-500) 60%, var(--color-primary-400));--sphere-ink:var(--wb-ink);--sphere-muted:var(--wb-muted);--sphere-rule:color-mix(in srgb, var(--sphere-project) 14%, transparent);isolation:isolate;contain:layout paint style;background:radial-gradient(circle at 21% 18%, color-mix(in srgb, var(--sphere-knowledge) 19%, transparent), transparent 30%), radial-gradient(circle at 81% 72%, color-mix(in srgb, var(--sphere-knowledge) 20%, transparent), transparent 32%), radial-gradient(circle at 56% 52%, color-mix(in srgb, var(--sphere-project) 13%, transparent), transparent 43%), linear-gradient(145deg, color-mix(in srgb, var(--card) 97%, var(--sphere-project)) 0%, color-mix(in srgb, var(--card) 90%, var(--sphere-project)) 48%, color-mix(in srgb, var(--card) 92%, var(--sphere-knowledge)) 100%);width:100%;height:100%;min-height:560px;position:relative;overflow:hidden}[data-ui-version=v1] .workbench-space:before{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--sphere-project) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sphere-project) 2.5%, transparent) 1px, transparent 1px);-webkit-mask-image:linear-gradient(to bottom, transparent, var(--text) 26%, var(--text) 75%, transparent);mask-image:linear-gradient(to bottom, transparent, var(--text) 26%, var(--text) 75%, transparent);background-size:38px 38px;position:absolute;inset:0}[data-ui-version=v1] .workbench-sphere{--workbench-globe-size:650px;perspective:1500px;min-height:500px;transform-style:preserve-3d;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;display:grid;position:absolute;inset:0}[data-ui-version=v1] .workbench-sphere__globe{width:var(--workbench-globe-size);height:var(--workbench-globe-size);transform-style:preserve-3d;position:relative}[data-ui-version=v1] .workbench-sphere__orbit{z-index:2;transform-style:preserve-3d;position:absolute;inset:0}[data-ui-version=v1] .workbench-sphere:active{cursor:grabbing}[data-ui-version=v1] .workbench-sphere:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sphere-project) 45%, transparent)}[data-ui-version=v1] .workbench-sphere__glow{z-index:0;pointer-events:none;background:radial-gradient(circle at 28% 30%, color-mix(in srgb, var(--card) 72%, transparent), transparent 20%), radial-gradient(circle at 66% 35%, color-mix(in srgb, var(--sphere-knowledge) 30%, transparent), transparent 42%), radial-gradient(circle at 39% 67%, color-mix(in srgb, var(--sphere-project) 31%, transparent), transparent 46%), radial-gradient(circle at 67% 70%, color-mix(in srgb, var(--sphere-knowledge) 27%, transparent), transparent 43%), radial-gradient(circle, color-mix(in srgb, var(--sphere-project) 24%, transparent), color-mix(in srgb, var(--sphere-project) 10%, transparent) 54%, transparent 76%);box-shadow:inset -36px -24px 76px color-mix(in srgb, var(--sphere-knowledge) 8%, transparent), inset 28px 18px 76px color-mix(in srgb, var(--sphere-project) 8%, transparent), 0 38px 105px color-mix(in srgb, var(--sphere-project) 12%, transparent);border-radius:50%;position:absolute;inset:5%}[data-ui-version=v1] .workbench-sphere-hint{z-index:190;border:1px solid var(--sphere-rule);color:var(--sphere-muted);white-space:nowrap;background:color-mix(in srgb, var(--card) 84%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--sphere-project) 8%, transparent);pointer-events:none;border-radius:16px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex;position:absolute;top:18px;right:22px}[data-ui-version=v1] .workbench-sphere-hint i{background:var(--sphere-knowledge);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb, var(--sphere-knowledge) 12%, transparent);border-radius:50%}[data-ui-version=v1] .workbench-sphere__glow:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--sphere-project) 12%, transparent) 25%, color-mix(in srgb, var(--sphere-knowledge) 8%, transparent) 52%, transparent 76%);border-radius:50%;position:absolute;inset:-4%}[data-ui-version=v1] .workbench-sphere__ambient{z-index:-1;aspect-ratio:1;opacity:.5;pointer-events:none;will-change:transform;border-radius:50%;width:28%;animation:9s ease-in-out infinite alternate workbench-sphere-breathe;position:absolute}[data-ui-version=v1] .workbench-sphere__ambient--left{background:radial-gradient(circle, color-mix(in srgb, var(--sphere-knowledge) 22%, transparent), color-mix(in srgb, var(--sphere-knowledge) 8%, transparent) 38%, transparent 72%);top:25%;left:12%}[data-ui-version=v1] .workbench-sphere__ambient--right{background:radial-gradient(circle, color-mix(in srgb, var(--sphere-knowledge) 21%, transparent), color-mix(in srgb, var(--sphere-knowledge) 7%, transparent) 40%, transparent 72%);width:32%;animation-delay:-3s;bottom:10%;right:10%}@keyframes workbench-sphere-breathe{to{transform:scale(1.12)translate(2vw,-1vh)}}[data-ui-version=v1] .workbench-sphere-icon{--sphere-accent:var(--sphere-project);--sphere-accent-soft:color-mix(in srgb, var(--sphere-accent) 42%, var(--card));--sphere-accent-deep:color-mix(in srgb, var(--sphere-accent) 82%, var(--text));--function-icon-start:color-mix(in srgb, var(--sphere-accent) 13%, var(--card));--function-icon-mid:color-mix(in srgb, var(--sphere-accent) 45%, var(--card));--function-icon-end:color-mix(in srgb, var(--sphere-accent) 86%, var(--text));width:96px;height:72px;color:var(--sphere-accent);background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:0 13px 24px color-mix(in srgb, var(--sphere-project) 16%, transparent), inset 0 -5px 10px color-mix(in srgb, var(--sphere-project) 7%, transparent), inset 0 2px 1px color-mix(in srgb, var(--card) 95%, transparent);transform-origin:50%;transform-style:preserve-3d;backface-visibility:visible;will-change:transform, opacity;cursor:pointer;border:0;border-radius:18px;outline:none;place-items:center;margin:-36px 0 0 -48px;padding:0;display:grid;position:absolute;top:50%;left:50%;transition:none!important}[data-ui-version=v1] .workbench-sphere-icon:after{content:"";background:linear-gradient(145deg, color-mix(in srgb, var(--card) 34%, transparent), transparent 58%);pointer-events:none;border-radius:13px;position:absolute;inset:6px}[data-ui-version=v1] .workbench-sphere-icon[data-category=oa]{--sphere-accent:var(--sphere-oa);--sphere-accent-soft:color-mix(in srgb, var(--sphere-accent) 42%, var(--card));--sphere-accent-deep:color-mix(in srgb, var(--sphere-accent) 82%, var(--text));--function-icon-start:color-mix(in srgb, var(--sphere-accent) 13%, var(--card));--function-icon-mid:color-mix(in srgb, var(--sphere-accent) 45%, var(--card));--function-icon-end:color-mix(in srgb, var(--sphere-accent) 86%, var(--text))}[data-ui-version=v1] .workbench-sphere-icon[data-category=ai]{--sphere-accent:var(--sphere-ai);--sphere-accent-soft:color-mix(in srgb, var(--sphere-accent) 42%, var(--card));--sphere-accent-deep:color-mix(in srgb, var(--sphere-accent) 82%, var(--text));--function-icon-start:color-mix(in srgb, var(--sphere-accent) 13%, var(--card));--function-icon-mid:color-mix(in srgb, var(--sphere-accent) 45%, var(--card));--function-icon-end:color-mix(in srgb, var(--sphere-accent) 86%, var(--text))}[data-ui-version=v1] .workbench-sphere-icon[data-category=dev]{--sphere-accent:var(--sphere-dev);--sphere-accent-soft:color-mix(in srgb, var(--sphere-accent) 42%, var(--card));--sphere-accent-deep:color-mix(in srgb, var(--sphere-accent) 82%, var(--text));--function-icon-start:color-mix(in srgb, var(--sphere-accent) 13%, var(--card));--function-icon-mid:color-mix(in srgb, var(--sphere-accent) 45%, var(--card));--function-icon-end:color-mix(in srgb, var(--sphere-accent) 86%, var(--text))}[data-ui-version=v1] .workbench-sphere-icon[data-category=knowledge]{--sphere-accent:var(--sphere-knowledge);--sphere-accent-soft:color-mix(in srgb, var(--sphere-accent) 42%, var(--card));--sphere-accent-deep:color-mix(in srgb, var(--sphere-accent) 82%, var(--text));--function-icon-start:color-mix(in srgb, var(--sphere-accent) 13%, var(--card));--function-icon-mid:color-mix(in srgb, var(--sphere-accent) 45%, var(--card));--function-icon-end:color-mix(in srgb, var(--sphere-accent) 86%, var(--text))}[data-ui-version=v1] .workbench-sphere-icon__plate{z-index:1;width:44px;height:44px;color:inherit;place-items:center;display:grid;position:relative}[data-ui-version=v1] .workbench-sphere-icon__glyph{width:44px;height:44px;color:var(--sphere-accent);filter:none;place-items:center;display:grid;position:relative}[data-ui-version=v1] .workbench-sphere-icon__glyph svg{shape-rendering:geometricprecision;overflow:visible}[data-ui-version=v1] .workbench-sphere-icon__glyph :is(path,rect,circle){stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}[data-ui-version=v1] .wb-icon-aura{opacity:.64;transform-box:fill-box;transform-origin:50%}[data-ui-version=v1] .wb-icon-volume{stroke-width:1.35px;filter:none}[data-ui-version=v1] .wb-icon-detail,[data-ui-version=v1] .wb-icon-cell{fill:color-mix(in srgb, var(--card) 70%, transparent);stroke:color-mix(in srgb, var(--card) 74%, transparent);stroke-width:.45px}[data-ui-version=v1] .wb-icon-shine,[data-ui-version=v1] .wb-icon-plus,[data-ui-version=v1] .wb-icon-calendar__bar,[data-ui-version=v1] .wb-icon-grid__header,[data-ui-version=v1] .wb-icon-tab,[data-ui-version=v1] .wb-icon-link,[data-ui-version=v1] .wb-icon-lock__shackle,[data-ui-version=v1] .wb-icon-clock,[data-ui-version=v1] .wb-icon-clock__hand,[data-ui-version=v1] .wb-icon-check,[data-ui-version=v1] .wb-icon-antenna,[data-ui-version=v1] .wb-icon-robot__ear,[data-ui-version=v1] .wb-icon-eye,[data-ui-version=v1] .wb-icon-alert,[data-ui-version=v1] .wb-icon-code__bar,[data-ui-version=v1] .wb-icon-bracket,[data-ui-version=v1] .wb-icon-fallback{fill:none;stroke:color-mix(in srgb, var(--card) 88%, transparent);stroke-width:2.15px}[data-ui-version=v1] .wb-icon-shine{stroke-width:1.4px;opacity:.78}[data-ui-version=v1] .wb-icon-link{stroke:color-mix(in srgb, var(--function-icon-end) 68%, var(--card));stroke-width:1.8px;opacity:.88}[data-ui-version=v1] .wb-icon-check{stroke-width:2.7px;stroke-dasharray:1;stroke-dashoffset:0}[data-ui-version=v1] .wb-icon-clock{stroke-width:1.8px}[data-ui-version=v1] .wb-icon-clock__hand{stroke-width:2px}[data-ui-version=v1] .wb-icon-tab{stroke-width:3.2px}[data-ui-version=v1] .wb-icon-plus{stroke-width:2.4px}[data-ui-version=v1] .wb-icon-bracket{stroke-width:2.8px}[data-ui-version=v1] .wb-icon-alert{stroke:var(--function-icon-end);stroke-width:2.7px}[data-ui-version=v1] .wb-icon-robot__screen{fill:color-mix(in srgb, var(--function-icon-end) 82%, var(--sphere-accent-deep));stroke:color-mix(in srgb, var(--card) 70%, transparent);stroke-width:.75px}[data-ui-version=v1] .wb-icon-eye{stroke-width:2.8px}[data-ui-version=v1] .wb-icon-issue__triangle{fill:color-mix(in srgb, var(--card) 78%, transparent);stroke:color-mix(in srgb, var(--card) 94%, transparent);stroke-width:.8px;transform-box:fill-box;transform-origin:50%}[data-ui-version=v1] .wb-icon-node,[data-ui-version=v1] .wb-icon-coin,[data-ui-version=v1] .wb-icon-folder__lid,[data-ui-version=v1] .wb-icon-book__page--left,[data-ui-version=v1] .wb-icon-book__page--right,[data-ui-version=v1] .wb-icon-module,[data-ui-version=v1] .wb-icon-server-light,[data-ui-version=v1] .wb-icon-dot,[data-ui-version=v1] .wb-icon-tab,[data-ui-version=v1] .wb-icon-eye,[data-ui-version=v1] .wb-icon-bracket,[data-ui-version=v1] .wb-icon-lock__shackle,[data-ui-version=v1] .wb-icon-building__side{transform-box:fill-box;transform-origin:50%}[data-ui-version=v1] .workbench-sphere-icon:hover .wb-icon-aura,[data-ui-version=v1] .workbench-sphere-icon:focus-visible .wb-icon-aura{animation:2.8s ease-in-out infinite wb-function-aura}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-check{animation:1.45s cubic-bezier(.2,.8,.2,1) infinite wb-function-check}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-folder__lid{animation:2.6s ease-in-out infinite wb-function-folder}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-building .wb-icon-detail{animation:2.2s ease-in-out infinite wb-function-window}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-book__page--right{animation:2.8s ease-in-out infinite wb-function-page}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-cell{animation:2.4s ease-in-out infinite wb-function-cell}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-cell:nth-of-type(2){animation-delay:.18s}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-node{animation:2.2s ease-in-out infinite wb-function-node}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-node:nth-of-type(2n){animation-delay:.22s}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-link{animation:2.6s linear infinite wb-function-link}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-lock__shackle{animation:2.4s ease-in-out infinite wb-function-lock}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-coin{animation:3.2s ease-in-out infinite wb-function-coin}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-clock__hand{transform-box:view-box;transform-origin:24px 29px;animation:6s linear infinite wb-function-clock}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-dot{animation:1.5s ease-in-out infinite wb-function-dot}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-dot:nth-of-type(2){animation-delay:.16s}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-dot:nth-of-type(3){animation-delay:.32s}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-antenna__tip{animation:1.8s ease-in-out infinite wb-function-antenna}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-eye{animation:3.4s ease-in-out infinite wb-function-blink}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-network .wb-icon-node--core{animation:1.9s ease-in-out infinite wb-function-core}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-issue__triangle{animation:2s ease-in-out infinite wb-function-warning}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-bracket--left{animation:1.8s ease-in-out infinite wb-function-code-left}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-bracket--right{animation:1.8s ease-in-out infinite wb-function-code-right}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-server-light{animation:1.55s ease-in-out infinite wb-function-light}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-server-light:nth-of-type(2){animation-delay:.3s}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-module{animation:2.8s ease-in-out infinite wb-function-module}[data-ui-version=v1] .workbench-sphere-icon:is(:hover,:focus-visible) .wb-icon-module:nth-of-type(2n){animation-delay:.25s}@keyframes wb-function-aura{0%,to{opacity:.48;transform:scale(.94)}50%{opacity:.88;transform:scale(1.06)}}@keyframes wb-function-check{0%,22%{stroke-dashoffset:1px;opacity:.35}58%,to{stroke-dashoffset:0;opacity:1}}@keyframes wb-function-folder{0%,to{transform:translateY(0)}50%{transform:translateY(-1.8px)}}@keyframes wb-function-window{0%,to{opacity:.56}50%{opacity:1}}@keyframes wb-function-page{0%,to{transform:perspective(30px)rotateY(0)}50%{transform:perspective(30px)rotateY(-8deg)}}@keyframes wb-function-cell{0%,to{opacity:.58}50%{opacity:1}}@keyframes wb-function-node{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes wb-function-link{0%{stroke-dasharray:2 4;stroke-dashoffset:6px}to{stroke-dasharray:2 4;stroke-dashoffset:0}}@keyframes wb-function-lock{0%,to{transform:translateY(0)}40%,60%{transform:translateY(-1.4px)}}@keyframes wb-function-coin{0%,to{transform:rotateY(0)}50%{transform:rotateY(16deg)}}@keyframes wb-function-clock{to{transform:rotate(360deg)}}@keyframes wb-function-dot{0%,to{opacity:.48;transform:translateY(1px)scale(.8)}50%{opacity:1;transform:translateY(-1px)scale(1)}}@keyframes wb-function-antenna{0%,to{opacity:.62;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}@keyframes wb-function-blink{0%,88%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}}@keyframes wb-function-core{0%,to{transform:scale(.88)}50%{transform:scale(1.12)}}@keyframes wb-function-warning{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes wb-function-code-left{0%,to{transform:translate(0)}50%{transform:translate(-1.5px)}}@keyframes wb-function-code-right{0%,to{transform:translate(0)}50%{transform:translate(1.5px)}}@keyframes wb-function-light{0%,to{opacity:.38}50%{opacity:1}}@keyframes wb-function-module{0%,to{transform:translateY(0)scale(.96)}50%{transform:translateY(-1px)scale(1.04)}}[data-ui-version=v1] .workbench-sphere-icon__label{color:var(--sphere-accent);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:9px;font-weight:650;line-height:12px;position:absolute;bottom:6px;left:5px;right:5px;overflow:hidden;opacity:0!important}[data-ui-version=v1] .workbench-sphere-icon[data-focused=true] .workbench-sphere-icon__plate{transform:translateY(-7px)}[data-ui-version=v1] .workbench-sphere-icon[data-focused=true] .workbench-sphere-icon__label{opacity:1!important}[data-ui-version=v1] .workbench-sphere-icon:hover,[data-ui-version=v1] .workbench-sphere-icon:active,[data-ui-version=v1] .workbench-sphere-icon:focus,[data-ui-version=v1] .workbench-sphere-icon:focus-visible{filter:none;-webkit-tap-highlight-color:transparent;background:color-mix(in srgb, var(--card) 94%, transparent)!important;color:var(--sphere-accent)!important;box-shadow:0 13px 24px color-mix(in srgb, var(--sphere-project) 16%, transparent), inset 0 -5px 10px color-mix(in srgb, var(--sphere-project) 7%, transparent), inset 0 2px 1px color-mix(in srgb, var(--card) 95%, transparent)!important;border-color:#0000!important;outline:none!important}[data-ui-version=v1] .workbench-sphere-icon:focus-visible{outline:none}[data-ui-version=v1] .workbench-sphere-tooltip{z-index:200;border:1px solid var(--sphere-rule);min-width:112px;color:var(--sphere-ink);text-align:center;background:color-mix(in srgb, var(--card) 94%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--sphere-project) 13%, transparent);opacity:0;pointer-events:none;border-radius:11px;padding:8px 11px;font-size:12px;transition:opacity .16s,transform .16s;position:absolute;transform:translate(-50%,4px)}[data-ui-version=v1] .workbench-sphere-tooltip.is-visible{opacity:1;transform:translate(-50%)}[data-ui-version=v1] .workbench-sphere-tooltip strong,[data-ui-version=v1] .workbench-sphere-tooltip span{display:block}[data-ui-version=v1] .workbench-sphere-tooltip span{color:var(--sphere-muted);margin-top:2px;font-size:10px}[data-ui-version=v1] .workbench-sphere-legend{z-index:180;border:1px solid var(--sphere-rule);background:color-mix(in srgb, var(--card) 84%, transparent);border-radius:14px;gap:6px;max-width:calc(100% - 28px);padding:6px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}[data-ui-version=v1] .workbench-sphere-legend__category{--legend-accent:var(--sphere-project);min-height:28px;color:var(--sphere-muted);white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:10px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;transition:background-color .16s,color .16s!important;transform:none!important}[data-ui-version=v1] .workbench-sphere-legend__category:hover,[data-ui-version=v1] .workbench-sphere-legend__category:focus-visible,[data-ui-version=v1] .workbench-sphere-legend__category:active{color:var(--sphere-ink)!important;background:color-mix(in srgb, var(--legend-accent) 10%, var(--card))!important;box-shadow:none!important;filter:none!important;border:0!important;transform:none!important}[data-ui-version=v1] .workbench-sphere-legend__category[aria-pressed=true]{color:var(--sphere-ink)!important;background:color-mix(in srgb, var(--legend-accent) 16%, var(--card))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--legend-accent) 24%, transparent)!important}[data-ui-version=v1] .workbench-sphere-legend__category b{background:var(--legend-accent);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}[data-ui-version=v1] .workbench-sphere-legend__category[data-category=oa]{--legend-accent:var(--sphere-oa)}[data-ui-version=v1] .workbench-sphere-legend__category[data-category=ai]{--legend-accent:var(--sphere-ai)}[data-ui-version=v1] .workbench-sphere-legend__category[data-category=dev]{--legend-accent:var(--sphere-dev)}[data-ui-version=v1] .workbench-sphere-legend__category[data-category=knowledge]{--legend-accent:var(--sphere-knowledge)}@media (width<=720px){[data-ui-version=v1] .workbench-space{min-height:500px}[data-ui-version=v1] .workbench-sphere-icon{border-radius:15px;width:80px;height:60px;margin:-30px 0 0 -40px}[data-ui-version=v1] .workbench-sphere-icon__plate,[data-ui-version=v1] .workbench-sphere-icon__plate>svg,[data-ui-version=v1] .workbench-sphere-icon__plate>.workbench-sphere-icon__glyph>svg{width:31px;height:31px}[data-ui-version=v1] .workbench-sphere-legend{justify-content:flex-start;overflow-x:auto}[data-ui-version=v1] .workbench-sphere-hint{top:12px;right:12px}}@media (prefers-reduced-motion:reduce){[data-ui-version=v1] .workbench-sphere__ambient{animation:none}[data-ui-version=v1] .workbench-sphere-icon,[data-ui-version=v1] .workbench-sphere-tooltip{transition-duration:.01ms}[data-ui-version=v1] .workbench-sphere-icon__glyph *{animation:none!important}}.v2-workbench-scope .workbench-portal{box-sizing:border-box;background:var(--wb-page);height:100%;color:var(--wb-ink);padding:22px clamp(20px,3vw,40px) 28px;overflow-y:auto}.v2-workbench-scope .workbench-portal__header{grid-template-columns:auto minmax(240px,420px) auto;align-items:center;gap:24px;margin-bottom:14px;display:grid}.v2-workbench-scope .workbench-portal__eyebrow{color:var(--wb-muted-2);letter-spacing:.18em;font-size:10px;font-weight:700}.v2-workbench-scope .workbench-portal__header h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:28px}.v2-workbench-scope .workbench-portal__header p{color:var(--wb-muted);margin:0;font-size:13px}.v2-workbench-scope .workbench-portal__search{box-sizing:border-box;color:#a08c6d;background:#fffdf8;border:1px solid #e2d9c7;border-radius:9px;align-items:center;gap:9px;height:38px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.v2-workbench-scope .workbench-portal__search:focus-within{background:#fff;border-color:#d9bd72;box-shadow:0 0 0 3px #deb74e1a}.v2-workbench-scope .workbench-portal__search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:17px;height:17px}.v2-workbench-scope .workbench-portal__search input{min-width:0;color:var(--wb-ink-dk);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.v2-workbench-scope .workbench-portal__search input::placeholder{color:#aaa08f}.v2-workbench-scope .workbench-portal__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.v2-workbench-scope .workbench-portal__actions button{border:1px solid var(--wb-line);background:var(--wb-card);height:36px;color:var(--wb-gray-fg);font:inherit;cursor:pointer;border-radius:9px;padding:0 15px;font-size:12px;transition:border-color .2s,box-shadow .2s,transform .2s}.v2-workbench-scope .workbench-portal__actions button:hover{color:#423b31;border-color:#e7d9b7;transform:translateY(-1px);box-shadow:0 6px 14px #53432411;background:#f8f1df!important}.v2-workbench-scope .workbench-portal__actions button.is-primary{border-color:var(--wb-accent);background:var(--wb-accent);color:#5b4518}.v2-workbench-scope .workbench-portal__actions button.is-primary:hover{color:#59471f;border-color:#e7d39a;box-shadow:0 6px 14px #53432413;background:#f8edcf!important}.v2-workbench-scope .workbench-portal__top{grid-template-columns:minmax(280px,34%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.v2-workbench-scope .workbench-banner{box-sizing:border-box;width:100%;height:181px;color:var(--wb-ink-dk);box-shadow:var(--wb-shadow);background:linear-gradient(110deg,#f4dda0 0%,#fbefd0 48%,#fffaf0 100%);border:1px solid #dfd3ba;border-radius:8px;position:relative;overflow:hidden}.v2-workbench-scope .workbench-banner__copy{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:18px 24px;display:flex;position:relative}.v2-workbench-scope .workbench-banner__copy>span{color:#9a7d42;letter-spacing:.08em;font-size:9px}.v2-workbench-scope .workbench-banner h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:21px;line-height:1.18}.v2-workbench-scope .workbench-banner p{color:#7d7463;max-width:520px;margin:0;font-size:10px;line-height:1.5}.v2-workbench-scope .workbench-banner__tags{gap:5px;margin-top:auto;padding-top:8px;display:flex}.v2-workbench-scope .workbench-banner__tags span{color:#7c642e;background:#ffffff6b;border:1px solid #946f1f2e;border-radius:999px;padding:4px 8px;font-size:8px}.v2-workbench-scope .workbench-banner__art{color:#b98921;opacity:.7;width:42%;height:100%;position:absolute;top:0;right:0}.v2-workbench-scope .workbench-favorites{padding:0}.v2-workbench-scope .workbench-favorites__heading{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.v2-workbench-scope .workbench-favorites__heading h2{margin:0;font-size:15px}.v2-workbench-scope .workbench-favorites__heading span{color:var(--wb-muted);font-size:10px}.v2-workbench-scope .workbench-favorites__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.v2-workbench-scope .workbench-compact-app,.v2-workbench-scope .workbench-add-favorite{box-sizing:border-box;color:#5f584b;min-height:76px;font:inherit;cursor:pointer;background:#fbf7ed;border:1px solid #dfd3ba;border-radius:8px;padding:12px 14px;font-size:11px;transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s,color .28s;box-shadow:0 3px 12px #5343240b}.v2-workbench-scope .workbench-compact-app{text-align:left;align-items:center;gap:11px;display:flex}.v2-workbench-scope .workbench-compact-app .workbench-app-icon{border-radius:10px;width:44px;height:44px}.v2-workbench-scope .workbench-compact-app .workbench-app-icon svg{width:26px;height:26px}.v2-workbench-scope .workbench-compact-app>strong{color:var(--wb-ink-dk);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v2-workbench-scope .workbench-compact-app:hover,.v2-workbench-scope .workbench-add-favorite:hover{color:#423b31;border-color:#e7d9b7;transform:translateY(-2px);box-shadow:0 8px 18px #53432413,0 2px 5px #53432409;background:#f8f1df!important}.v2-workbench-scope .workbench-featured-app:hover{border-color:#e7d9b7;transform:translateY(-2px);box-shadow:0 8px 18px #53432413,0 2px 5px #53432409;background:#f8f1df!important}.v2-workbench-scope .workbench-app-icon{color:#a08c6d;background:#f4ecda;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;transition:background-color .28s,color .28s;display:grid}.v2-workbench-scope .workbench-compact-app:hover .workbench-app-icon,.v2-workbench-scope .workbench-featured-app:hover .workbench-app-icon{color:#66542d;background:#eee2c4}.v2-workbench-scope .workbench-add-favorite{color:#777064;text-align:left;background:#fdfbf5;border-style:dashed;justify-content:flex-start;align-items:center;gap:11px;display:flex}.v2-workbench-scope .workbench-add-favorite .workbench-app-icon{background:#f4f1e8;border-radius:10px;width:44px;height:44px}.v2-workbench-scope .workbench-add-favorite .workbench-app-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.v2-workbench-scope .workbench-add-favorite>strong{color:var(--wb-ink-dk);font-size:13px}.v2-workbench-scope .workbench-featured{margin-top:16px}.v2-workbench-scope .workbench-featured__heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.v2-workbench-scope .workbench-featured__heading>div{align-items:center;gap:9px;display:flex}.v2-workbench-scope .workbench-featured__heading h2{margin:0;font-size:18px}.v2-workbench-scope .workbench-featured__dot{background:var(--wb-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #f6bb271a}.v2-workbench-scope .workbench-featured__heading>button{color:var(--wb-gray-fg);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 9px;font-size:11px;transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s,color .28s}.v2-workbench-scope .workbench-featured__heading>button:hover{color:#423b31;background:#f8f1df;border-color:#e7d9b7;transform:translateY(-1px);box-shadow:0 5px 12px #5343240e}.v2-workbench-scope .workbench-featured-app{box-sizing:border-box;text-align:left;cursor:pointer;background:#fbf7ed;border:1px solid #dfd3ba;border-radius:8px;align-items:center;gap:12px;min-height:76px;padding:12px 16px;transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s,color .28s;display:flex;box-shadow:0 3px 12px #5343240b}.v2-workbench-scope .workbench-featured-app .workbench-app-icon{color:#a08c6d;background:#f4ecda;border-radius:10px;width:44px;height:44px}.v2-workbench-scope .workbench-featured-app>strong{color:var(--wb-ink-dk);text-overflow:ellipsis;white-space:nowrap;font-size:13px;transition:color .28s;overflow:hidden}.v2-workbench-scope .workbench-common-editor__header>button:hover{color:var(--wb-ink-dk);background:#f7f0df}.v2-workbench-scope .workbench-common-editor__grid label{color:#5f584b;cursor:pointer;background:#fbf7ed;border:1px solid #e2d9c7;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:10px 11px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.v2-workbench-scope .workbench-common-editor__grid label:hover{background:#f8f1df;border-color:#d9c9a8}.v2-workbench-scope .workbench-common-editor__grid label.is-selected{background:#fbf1d5;border-color:#d7b75c;box-shadow:0 0 0 2px #deb74e14}.v2-workbench-scope .workbench-common-editor__grid input{accent-color:#d7a928;width:15px;height:15px;margin:0}@keyframes workbench-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1280px){.v2-workbench-scope .workbench-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.v2-workbench-scope .workbench-portal__header{grid-template-columns:1fr auto}.v2-workbench-scope .workbench-portal__search{grid-area:2/1/auto/-1}.v2-workbench-scope .workbench-portal__top{grid-template-columns:1fr}.v2-workbench-scope .workbench-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-workbench-scope .workbench-banner{height:150px}}@media (width<=850px){.v2-workbench-scope .workbench-favorites__grid,.v2-workbench-scope .workbench-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.v2-workbench-scope .workbench-portal{padding:22px 15px 36px}.v2-workbench-scope .workbench-portal__header{flex-direction:column;align-items:stretch;display:flex}.v2-workbench-scope .workbench-portal__actions{justify-content:flex-start}.v2-workbench-scope .workbench-favorites__grid,.v2-workbench-scope .workbench-featured__grid,.v2-workbench-scope .workbench-common-editor__grid{grid-template-columns:1fr}.v2-workbench-scope .workbench-banner__art{opacity:.7;width:75%}}@media (prefers-reduced-motion:reduce){.v2-workbench-scope .workbench-featured__grid{animation:none}.v2-workbench-scope .workbench-compact-app,.v2-workbench-scope .workbench-add-favorite,.v2-workbench-scope .workbench-featured-app,.v2-workbench-scope .workbench-portal__actions button{transition:none}}.v2-workbench-scope .workbench-hero{color:#204a92;background:#e6f0ff url(/assets/workbench-hero-v2.png) 50%/cover no-repeat;border:1px solid #d9e6fa;border-radius:14px;min-height:126px;position:relative;overflow:hidden;box-shadow:0 12px 24px #3370e41f}.v2-workbench-scope .workbench-hero__copy{z-index:2;max-width:600px;padding:23px 30px;position:relative}.v2-workbench-scope .workbench-hero__eyebrow{color:#6388c5;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.v2-workbench-scope .workbench-hero h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:24px;line-height:1.2}.v2-workbench-scope .workbench-hero p{color:#6c87b5;max-width:520px;margin:0;font-size:12px;line-height:1.55}.v2-workbench-scope .workbench-hero__art{display:none}.v2-workbench-scope .workbench-section{background:#ffffffb3;border:1px solid #dbe6f7;border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 5px 16px #2252960b}.v2-workbench-scope .workbench-section__heading{justify-content:space-between;align-items:center;margin:0 1px 14px;display:flex}.v2-workbench-scope .workbench-section__heading h2{color:var(--wb-ink-dk);letter-spacing:-.02em;margin:0;font-size:18px}.v2-workbench-scope .workbench-section__heading button{color:var(--wb-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:11px}.v2-workbench-scope .workbench-section__heading button:hover{color:var(--wb-accent)}.v2-workbench-scope .workbench-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.v2-workbench-scope .workbench-summary-app{box-sizing:border-box;min-height:118px;color:var(--wb-ink-dk);text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#f8fbff 100%);border:1px solid #e0e9f7;border-radius:12px;justify-content:space-between;align-items:flex-start;padding:17px 15px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex}.v2-workbench-scope .workbench-summary-app:hover{border-color:#9abaf2;transform:translateY(-2px);box-shadow:0 8px 18px #3267c01a}.v2-workbench-scope .workbench-summary-app__copy{flex-direction:column;min-width:0;display:flex}.v2-workbench-scope .workbench-summary-app__copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-workbench-scope .workbench-summary-app__copy>strong{color:#1c3c79;margin-top:8px;font-size:30px;line-height:1}.v2-workbench-scope .workbench-summary-app__copy small{color:var(--wb-muted);margin-top:8px;font-size:10px}.v2-workbench-scope .workbench-summary-app .workbench-app-icon{border-radius:12px;width:40px;height:40px}.v2-workbench-scope .workbench-summary-app .workbench-app-icon svg{width:23px;height:23px}.v2-workbench-scope .workbench-app-icon{background:linear-gradient(145deg,#fff 0%,#e9f2ff 100%);border:1px solid #ffffffdb;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;transition:transform .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:inset 1px 1px 2px #ffffffd9,inset -2px -3px 5px #5083dc14,0 5px 11px #356bc51f}.v2-workbench-scope .workbench-app-icon:before{content:"";background:#ffffffa3;border-radius:50%;height:38%;position:absolute;top:2px;left:5px;right:5px}.v2-workbench-scope .workbench-app-icon svg{z-index:1;position:relative}.v2-workbench-scope .workbench-app-icon.is-blue{color:#3d78ee}.v2-workbench-scope .workbench-app-icon.is-violet{color:#7a61df;background:linear-gradient(145deg,#fff 0%,#eee9ff 100%)}.v2-workbench-scope .workbench-app-icon.is-cyan{color:#27a9cb;background:linear-gradient(145deg,#fff 0%,#e4f8ff 100%)}.v2-workbench-scope .workbench-app-icon.is-orange{color:#ec9a3b;background:linear-gradient(145deg,#fff 0%,#fff0df 100%)}.v2-workbench-scope .workbench-app-icon.is-coral{color:#ed7180;background:linear-gradient(145deg,#fff 0%,#ffeaeb 100%)}.v2-workbench-scope .workbench-featured__tabs{border-bottom:1px solid #e3ecf8;gap:15px;display:flex;overflow-x:auto}.v2-workbench-scope .workbench-featured__tabs button{color:var(--wb-muted-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;flex:none;padding:6px 8px 10px;font-size:12px;transition:background-color .28s,border-color .28s,color .28s;position:relative}.v2-workbench-scope .workbench-featured__tabs button:hover{color:#315baf;border-color:#0000;background:#eef5ff!important}.v2-workbench-scope .workbench-featured__tabs button.is-active{color:#315baf;border-color:#0000;font-weight:700;background:0 0!important}.v2-workbench-scope .workbench-featured__tabs button.is-active:after{background:var(--wb-accent);content:"";border-radius:2px;height:3px;position:absolute;bottom:-1px;left:8px;right:8px}.v2-workbench-scope .workbench-featured__grid{grid-template-columns:repeat(auto-fit,minmax(98px,1fr));gap:12px 10px;padding-top:15px;animation:.22s both workbench-enter;display:grid}.v2-workbench-scope .workbench-featured-app{box-sizing:border-box;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:8px;transition:background-color .28s,transform .28s;display:flex}.v2-workbench-scope .workbench-featured-app .workbench-app-icon{border-radius:14px;width:48px;height:48px}.v2-workbench-scope .workbench-featured-app .workbench-app-icon svg{width:25px;height:25px}.v2-workbench-scope .workbench-featured-app>strong{max-width:100%;color:var(--wb-ink-dk);text-overflow:ellipsis;white-space:nowrap;font-size:12px;transition:color .28s;overflow:hidden}.v2-workbench-scope .workbench-featured-app:hover{background:#f3f7ff;transform:translateY(-2px)}.v2-workbench-scope .workbench-featured-app:hover>strong{color:#315baf}.v2-workbench-scope .workbench-featured__empty{color:var(--wb-muted);text-align:center;grid-column:1/-1;margin:16px 0;font-size:12px}.v2-workbench-scope .workbench-common-editor__backdrop{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d271e33;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v2-workbench-scope .workbench-common-editor{box-sizing:border-box;background:#fffdf8;border:1px solid #ded3bc;border-radius:14px;width:min(680px,100%);max-height:min(680px,100vh - 48px);padding:20px;overflow:auto;box-shadow:0 22px 55px #40341f2e}.v2-workbench-scope .workbench-common-editor__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.v2-workbench-scope .workbench-common-editor__header h2{color:var(--wb-ink-dk);margin:0;font-size:20px}.v2-workbench-scope .workbench-common-editor__header p{color:var(--wb-muted);margin:5px 0 0;font-size:11px}.v2-workbench-scope .workbench-common-editor__header>button{width:30px;height:30px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.v2-workbench-scope .workbench-common-editor__header>button:hover{background:var(--wb-soft);color:var(--wb-ink-dk)}.v2-workbench-scope .workbench-common-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.v2-workbench-scope .workbench-common-editor__grid label{border:1px solid var(--wb-line);background:color-mix(in srgb,var(--wb-card) 84%,var(--wb-soft));min-width:0;color:var(--wb-gray-fg);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.v2-workbench-scope .workbench-common-editor__grid label:hover{border-color:color-mix(in srgb,var(--wb-accent) 30%,var(--wb-line));background:color-mix(in srgb,var(--wb-accent) 6%,var(--wb-card))}.v2-workbench-scope .workbench-common-editor__grid label.is-selected{border-color:var(--wb-accent);background:color-mix(in srgb,var(--wb-accent) 10%,var(--wb-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--wb-accent) 8%,transparent)}.v2-workbench-scope .workbench-common-editor__grid input{width:15px;height:15px;accent-color:var(--wb-accent);margin:0}.v2-workbench-scope .workbench-common-editor__grid .workbench-app-icon{border-radius:8px;width:32px;height:32px}.v2-workbench-scope .workbench-common-editor__grid .workbench-app-icon svg{width:20px;height:20px}.v2-workbench-scope .workbench-common-editor__grid label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.v2-workbench-scope .workbench-common-editor__footer{border-top:1px solid var(--wb-line);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.v2-workbench-scope .workbench-common-editor__footer>span{color:var(--wb-muted);margin-right:auto;font-size:11px}.v2-workbench-scope .workbench-common-editor__footer button{border:1px solid var(--wb-line);background:var(--wb-card);height:34px;color:var(--wb-gray-fg);font:inherit;cursor:pointer;border-radius:8px;padding:0 15px;font-size:12px}.v2-workbench-scope .workbench-common-editor__footer button{color:#5f584b;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3bc;border-radius:8px;padding:0 15px;font-size:12px}.v2-workbench-scope .workbench-common-editor__footer button.is-primary{border-color:var(--wb-accent);background:var(--wb-accent);color:#5b4518;font-weight:700}@media (width<=1050px){.v2-workbench-scope .workbench-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.v2-workbench-scope .workbench-portal{padding:22px 15px 36px}.v2-workbench-scope .workbench-hero{min-height:118px}.v2-workbench-scope .workbench-hero__copy{padding:21px 18px}.v2-workbench-scope .workbench-hero h1{font-size:21px}.v2-workbench-scope .workbench-hero__art{opacity:.45;width:72%}.v2-workbench-scope .workbench-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-workbench-scope .workbench-featured__grid,.v2-workbench-scope .workbench-common-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.v2-workbench-scope .workbench-featured__grid{animation:none}.v2-workbench-scope .workbench-summary-app,.v2-workbench-scope .workbench-featured-app{transition:none}}@media (width<=1280px){.v2-workbench-scope .workbench-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.v2-workbench-scope .workbench-portal__header{grid-template-columns:1fr auto}.v2-workbench-scope .workbench-portal__search{grid-area:2/1/auto/-1}.v2-workbench-scope .workbench-portal__top{grid-template-columns:1fr}.v2-workbench-scope .workbench-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-workbench-scope .workbench-banner{height:150px}}@media (width<=850px){.v2-workbench-scope .workbench-favorites__grid,.v2-workbench-scope .workbench-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.v2-workbench-scope .workbench-portal{padding:22px 15px 36px}.v2-workbench-scope .workbench-portal__header{flex-direction:column;align-items:stretch;display:flex}.v2-workbench-scope .workbench-portal__actions{justify-content:flex-start}.v2-workbench-scope .workbench-favorites__grid,.v2-workbench-scope .workbench-featured__grid,.v2-workbench-scope .workbench-common-editor__grid{grid-template-columns:1fr}.v2-workbench-scope .workbench-banner__art{opacity:.7;width:75%}}@container workbench (width<=1050px) and (width>=701px){.v2-workbench-scope .workbench-portal__top{grid-template-columns:1fr}.v2-workbench-scope .workbench-banner{height:150px}.v2-workbench-scope .workbench-favorites__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container workbench (width<=700px) and (width>=501px){.v2-workbench-scope .workbench-portal__top{grid-template-columns:1fr}.v2-workbench-scope .workbench-favorites__grid,.v2-workbench-scope .workbench-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-workbench-scope .workbench-banner{height:150px}}@container workbench (width<=500px){.v2-workbench-scope .workbench-portal__top,.v2-workbench-scope .workbench-favorites__grid,.v2-workbench-scope .workbench-featured__grid,.v2-workbench-scope .workbench-common-editor__grid{grid-template-columns:1fr}.v2-workbench-scope .workbench-banner{height:150px}}@media (prefers-reduced-motion:reduce){.v2-workbench-scope .workbench-featured__grid{animation:none}.v2-workbench-scope .workbench-compact-app,.v2-workbench-scope .workbench-add-favorite,.v2-workbench-scope .workbench-featured-app,.v2-workbench-scope .workbench-portal__actions button{transition:none}}.v2-workbench-scope [data-ui-version=v1] .workbench-portal--v1{box-sizing:border-box;min-height:100%;color:var(--wb-ink);padding:clamp(18px,3vw,34px)}.v2-workbench-scope [data-ui-version=v1] .workbench-portal--v1 .workbench-portal__header{border-bottom:1px solid var(--wb-line);background:0 0;align-items:center;margin:0;padding:0 0 14px;display:flex}.v2-workbench-scope [data-ui-version=v1] .workbench-portal--v1 .workbench-portal__header h1{color:var(--wb-ink-dk);margin:0;font-size:26px}.v2-workbench-scope .workbench-function-groups{gap:16px;margin:16px 0;display:grid}.v2-workbench-scope .workbench-function-group{min-width:0}.v2-workbench-scope .workbench-function-group__head{align-items:center;gap:12px;margin-bottom:9px;display:flex}.v2-workbench-scope .workbench-function-group__head h2{color:var(--wb-ink-dk);margin:0;font-size:13px}.v2-workbench-scope .workbench-function-group__head span{background:var(--wb-line);flex:1;height:1px}.v2-workbench-scope .workbench-function-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.v2-workbench-scope .workbench-function-card{border:1px solid color-mix(in srgb, var(--wb-line) 68%, transparent);background:color-mix(in srgb, var(--wb-card) 62%, transparent);min-height:74px;color:var(--wb-ink);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:transform .18s,background .18s,box-shadow .18s;display:flex}.v2-workbench-scope .workbench-function-card:hover,.v2-workbench-scope .workbench-function-card:focus-visible{background:color-mix(in srgb, var(--color-primary-100) 56%, var(--wb-card));box-shadow:var(--wb-shadow);outline:none;transform:translateY(-3px)}.v2-workbench-scope .workbench-function-card__icon{background:color-mix(in srgb, var(--color-primary-100) 72%, transparent);width:30px;height:30px;color:var(--wb-accent);border-radius:10px;place-items:center;display:grid}.v2-workbench-scope .workbench-function-card strong{color:var(--wb-ink-dk);font-size:12px;font-weight:650}.v2-workbench-scope .workbench-todo-preview{border:1px solid color-mix(in srgb, var(--wb-line) 75%, transparent);background:color-mix(in srgb, var(--wb-card) 70%, transparent);box-shadow:var(--wb-shadow);border-radius:20px;overflow:hidden}.v2-workbench-scope .workbench-todo-preview__head{justify-content:space-between;align-items:center;padding:18px 20px 0;display:flex}.v2-workbench-scope .workbench-todo-preview__head h2{color:var(--wb-ink-dk);margin:0;font-size:20px}.v2-workbench-scope .workbench-todo-preview__head button{background:var(--wb-soft);color:var(--wb-accent);cursor:pointer;border:0;border-radius:999px;padding:8px 12px}.v2-workbench-scope .workbench-todo-preview .wb-todo-v1{padding:16px 20px 20px}@media (width<=760px){.v2-workbench-scope .workbench-function-grid{grid-template-columns:repeat(3,1fr)}.v2-workbench-scope .workbench-todo-preview__head{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.v2-workbench-scope .workbench-function-card{transition:none}}.v2-workbench-scope .workbench-space{box-sizing:border-box;background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-primary-200) 48%, transparent), transparent 38%), radial-gradient(circle at 78% 22%, color-mix(in srgb, var(--color-accent-100) 42%, transparent), transparent 36%), radial-gradient(circle at 16% 78%, color-mix(in srgb, var(--color-primary-100) 58%, transparent), transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--wb-page) 88%, var(--color-primary-50)), color-mix(in srgb, var(--wb-page) 84%, var(--color-accent-50)));width:100%;height:100%;min-height:0;color:var(--wb-ink);isolation:isolate;position:relative;overflow:hidden}.v2-workbench-scope .workbench-space:before{z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--wb-card) 58%, transparent), transparent 68%);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:5% 7% 4%}.v2-workbench-scope .workbench-fan-page,.v2-workbench-scope .workbench-sphere-page{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:clamp(24px,3.4vw,44px) clamp(32px,5.5vw,92px) 30px;display:grid}.v2-workbench-scope .workbench-sphere-page{grid-template-rows:auto minmax(0,1fr)}.v2-workbench-scope .workbench-space__heading{z-index:20;align-items:center;min-height:40px;display:flex;position:relative}.v2-workbench-scope .workbench-space__heading h1{color:var(--wb-ink-dk);letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.2vw,38px);font-weight:750}.v2-workbench-scope .workbench-space__heading--sphere{gap:12px}.v2-workbench-scope .workbench-space__heading--sphere>button{border:1px solid color-mix(in srgb, var(--wb-line) 74%, transparent);background:color-mix(in srgb, var(--wb-card) 62%, transparent);width:44px;height:44px;color:var(--wb-muted);cursor:pointer;border-radius:15px;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.v2-workbench-scope .workbench-space__heading--sphere>button:hover,.v2-workbench-scope .workbench-space__heading--sphere>button:focus-visible{background:color-mix(in srgb, var(--color-primary-100) 68%, var(--wb-card));color:var(--wb-accent);outline:none;transform:translate(-2px)}.v2-workbench-scope .workbench-fan{cursor:grab;perspective:1100px;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;min-height:560px;position:relative;overflow:hidden}.v2-workbench-scope .workbench-fan:active{cursor:grabbing}.v2-workbench-scope .workbench-fan:focus-visible:after{border:1px solid color-mix(in srgb, var(--wb-accent) 32%, transparent);content:"";pointer-events:none;border-radius:28px;position:absolute;inset:9px}.v2-workbench-scope .workbench-fan__light{background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--wb-card) 66%, transparent), transparent 30%), radial-gradient(ellipse at 50% 76%, color-mix(in srgb, var(--color-primary-100) 56%, transparent), transparent 62%);filter:blur(18px);opacity:.9;pointer-events:none;border-radius:50%;width:min(88vw,1180px);height:min(70vh,690px);position:absolute;top:7%;left:50%;transform:translate(-50%)}.v2-workbench-scope .workbench-orbit-icon{top:var(--fan-y);left:var(--fan-x);z-index:var(--fan-z);width:104px;height:104px;color:var(--category-color,var(--wb-accent));cursor:pointer;opacity:var(--fan-opacity);pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--fan-tilt)) rotateY(var(--fan-depth)) scale(var(--fan-scale));transition:top .9s cubic-bezier(.22,1,.36,1),left .9s cubic-bezier(.22,1,.36,1),opacity .52s,transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--fan-delay,0s);will-change:transform;background:0 0;border:0;place-items:center;display:grid;position:absolute}.v2-workbench-scope .workbench-orbit-icon[data-fan-distance="5"],.v2-workbench-scope .workbench-orbit-icon[data-fan-distance="6"],.v2-workbench-scope .workbench-orbit-icon[data-fan-distance="7"],.v2-workbench-scope .workbench-orbit-icon[data-fan-distance="8"],.v2-workbench-scope .workbench-orbit-icon[data-fan-distance="9"],.v2-workbench-scope .workbench-orbit-icon[data-fan-distance="10"]{pointer-events:none}.v2-workbench-scope .workbench-orbit-icon>span,.v2-workbench-scope .workbench-sphere-icon__plate{border:1px solid color-mix(in srgb, var(--wb-line) 68%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--wb-card) 94%, transparent), color-mix(in srgb, var(--category-color,var(--color-primary-500)) 13%, var(--wb-card)));width:82px;height:82px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--wb-card) 92%, transparent), var(--shadow-prim-lg), 0 12px 34px color-mix(in srgb, var(--category-color,var(--wb-accent)) 10%, transparent);border-radius:25px;place-items:center;transition:width .24s,height .24s,border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.v2-workbench-scope .workbench-orbit-icon>span:before,.v2-workbench-scope .workbench-sphere-icon__plate:before{background:color-mix(in srgb, var(--wb-card) 56%, transparent);content:"";pointer-events:none;border-radius:50%;height:28%;position:absolute;top:4px;left:10px;right:10px}.v2-workbench-scope .workbench-orbit-icon svg,.v2-workbench-scope .workbench-sphere-icon svg{z-index:1;position:relative}.v2-workbench-scope .workbench-orbit-icon.is-active>span{border-color:color-mix(in srgb, var(--category-color,var(--wb-accent)) 48%, var(--wb-line));background:linear-gradient(145deg, color-mix(in srgb, var(--wb-card) 96%, transparent), color-mix(in srgb, var(--category-color,var(--color-accent-500)) 20%, var(--wb-card)));width:104px;height:104px;box-shadow:inset 0 1px 0 var(--wb-card), var(--shadow-prim-lg), 0 0 46px color-mix(in srgb, var(--category-color,var(--wb-accent)) 19%, transparent)}.v2-workbench-scope .workbench-orbit-icon:hover>span,.v2-workbench-scope .workbench-orbit-icon:focus-visible>span{border-color:color-mix(in srgb, var(--wb-accent) 44%, var(--wb-line));box-shadow:inset 0 1px 0 var(--wb-card), var(--shadow-prim-lg)}.v2-workbench-scope .workbench-orbit-icon:focus-visible{outline:none}.v2-workbench-scope .workbench-orbit-icon[data-visible=true]>span{animation:5.8s ease-in-out infinite alternate workbench-card-float;animation-delay:calc(var(--fan-order) * -120ms)}.v2-workbench-scope .workbench-space [data-category=project]{--category-color:var(--color-primary-500)}.v2-workbench-scope .workbench-space [data-category=oa]{--category-color:color-mix(in srgb, var(--color-primary-500) 58%, var(--color-accent-400))}.v2-workbench-scope .workbench-space [data-category=ai]{--category-color:var(--color-accent-500)}.v2-workbench-scope .workbench-space [data-category=dev]{--category-color:var(--color-primary-700)}.v2-workbench-scope .workbench-space [data-category=knowledge]{--category-color:color-mix(in srgb, var(--color-accent-600) 54%, var(--color-primary-400))}@keyframes workbench-card-float{0%{transform:translateY(-2px)rotate(-1.4deg)}to{transform:translateY(4px)rotate(1.4deg)}}.v2-workbench-scope .workbench-fan__center{z-index:12;pointer-events:none;text-align:center;width:min(620px,74%);position:absolute;top:63%;left:50%;transform:translate(-50%,-50%)}.v2-workbench-scope .workbench-fan__center h2{background:linear-gradient(90deg, color-mix(in srgb, var(--category-color,var(--color-primary-600)) 82%, var(--color-primary-600)), var(--category-color,var(--color-accent-500)));color:var(--wb-ink-dk);letter-spacing:-.055em;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:9px 0 0;font-size:clamp(46px,5.2vw,76px);font-weight:780;line-height:1.1}.v2-workbench-scope .workbench-fan__category-mark{background:var(--category-color,var(--wb-accent));width:44px;height:5px;box-shadow:0 0 18px color-mix(in srgb, var(--category-color,var(--wb-accent)) 30%, transparent);border-radius:999px;margin-inline:auto;display:block}.v2-workbench-scope .workbench-fan__center p{color:var(--wb-muted);letter-spacing:.08em;margin:12px 0 0;font-size:clamp(15px,1.35vw,20px);font-weight:650}.v2-workbench-scope .workbench-show-all{min-height:46px;color:var(--wb-muted);cursor:pointer;font:680 14px/1 var(--font-prim);background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:center;align-items:center;gap:7px;padding:10px 20px;transition:background .18s,color .18s,transform .18s;display:flex}.v2-workbench-scope .workbench-show-all:hover,.v2-workbench-scope .workbench-show-all:focus-visible{background:color-mix(in srgb, var(--color-primary-100) 54%, transparent);color:var(--wb-accent);outline:none;transform:translateY(-1px)}.v2-workbench-scope .workbench-sphere{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;perspective:1200px;place-self:center;width:min(1120px,100%);height:min(820px,100%);min-height:600px;position:relative;overflow:hidden}.v2-workbench-scope .workbench-sphere:active{cursor:grabbing}.v2-workbench-scope .workbench-sphere__glow{aspect-ratio:1;background:radial-gradient(circle at 40% 32%, color-mix(in srgb, var(--wb-card) 72%, transparent), transparent 22%), radial-gradient(circle, color-mix(in srgb, var(--color-primary-100) 38%, transparent), color-mix(in srgb, var(--color-accent-100) 20%, transparent) 45%, transparent 70%);filter:blur(20px);opacity:.88;pointer-events:none;border-radius:50%;width:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-workbench-scope .workbench-sphere-icon{width:100px;height:100px;color:var(--category-color,var(--wb-accent));cursor:pointer;filter:none;transform-origin:50%;will-change:transform, opacity;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;left:50%}.v2-workbench-scope .workbench-sphere-icon__plate{border-radius:50%;width:78px;height:78px}.v2-workbench-scope .workbench-sphere__core{z-index:45;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--category-color,var(--wb-accent)) 30%, var(--wb-line));background:radial-gradient(circle at 34% 25%, color-mix(in srgb, var(--wb-card) 96%, transparent), transparent 21%), radial-gradient(circle at 62% 68%, color-mix(in srgb, var(--category-color,var(--color-accent-500)) 52%, var(--color-primary-200)), color-mix(in srgb, var(--color-primary-200) 76%, var(--wb-card)) 66%);width:clamp(148px,16vw,208px);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--wb-card) 90%, transparent), 0 24px 58px color-mix(in srgb, var(--category-color,var(--wb-accent)) 20%, transparent), 0 0 90px color-mix(in srgb, var(--color-primary-200) 50%, transparent);color:var(--wb-ink-dk);text-align:center;pointer-events:none;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v2-workbench-scope .workbench-sphere__core:after{border:1px solid color-mix(in srgb, var(--wb-card) 64%, transparent);content:"";border-radius:50%;position:absolute;inset:12%}.v2-workbench-scope .workbench-sphere__core span{z-index:1;letter-spacing:-.04em;font-size:clamp(20px,2vw,28px);font-weight:760;position:relative}.v2-workbench-scope .workbench-sphere__core small{z-index:1;color:var(--wb-muted);margin-top:6px;font-size:11px;font-weight:650;position:relative}.v2-workbench-scope .workbench-sphere-icon small{border:1px solid color-mix(in srgb, var(--wb-line) 72%, transparent);background:color-mix(in srgb, var(--wb-card) 90%, transparent);width:max-content;max-width:130px;color:var(--wb-ink-dk);box-shadow:var(--shadow-prim-sm);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:5px 8px;font-size:11px;font-weight:650;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%,4px)}.v2-workbench-scope .workbench-sphere-icon:hover,.v2-workbench-scope .workbench-sphere-icon:focus-visible{filter:none;outline:none}.v2-workbench-scope .workbench-sphere-icon:hover .workbench-sphere-icon__plate,.v2-workbench-scope .workbench-sphere-icon:focus-visible .workbench-sphere-icon__plate{border-color:color-mix(in srgb, var(--category-color,var(--wb-accent)) 48%, var(--wb-line));background:linear-gradient(145deg, var(--wb-card), color-mix(in srgb, var(--category-color,var(--color-accent-500)) 18%, var(--wb-card)));box-shadow:var(--shadow-prim-lg), 0 0 30px color-mix(in srgb, var(--category-color,var(--wb-accent)) 20%, transparent)}.v2-workbench-scope .workbench-sphere-icon:hover small,.v2-workbench-scope .workbench-sphere-icon:focus-visible small{opacity:1;transform:translate(-50%)}@supports not (transform:translate3d(0, 0, 0)){.v2-workbench-scope .workbench-sphere{grid-template-columns:repeat(5,1fr);gap:12px;height:auto;min-height:0;padding:24px;display:grid;overflow:auto}.v2-workbench-scope .workbench-sphere__glow{display:none}.v2-workbench-scope .workbench-sphere-icon{width:100%;height:84px;position:relative;top:auto;left:auto;opacity:1!important;filter:none!important;transform:none!important}}@media (height<=800px) and (width>=761px){.v2-workbench-scope .workbench-fan-page,.v2-workbench-scope .workbench-sphere-page{padding-block:12px 16px}.v2-workbench-scope .workbench-fan{min-height:420px}.v2-workbench-scope .workbench-fan__center{top:64%}.v2-workbench-scope .workbench-sphere{min-height:500px}.v2-workbench-scope .workbench-orbit-icon{width:92px;height:92px}.v2-workbench-scope .workbench-orbit-icon>span{width:72px;height:72px}.v2-workbench-scope .workbench-orbit-icon.is-active>span{width:90px;height:90px}.v2-workbench-scope .workbench-sphere-icon{width:88px;height:88px}.v2-workbench-scope .workbench-sphere-icon__plate{width:68px;height:68px}}@media (width<=760px){.v2-workbench-scope .workbench-fan-page,.v2-workbench-scope .workbench-sphere-page{padding:16px 14px 20px}.v2-workbench-scope .workbench-space__heading h1{font-size:22px}.v2-workbench-scope .workbench-fan{min-height:450px}.v2-workbench-scope .workbench-orbit-icon{width:68px;height:68px}.v2-workbench-scope .workbench-orbit-icon>span{border-radius:18px;width:58px;height:58px}.v2-workbench-scope .workbench-orbit-icon.is-active>span{width:68px;height:68px}.v2-workbench-scope .workbench-fan__center{top:63%}.v2-workbench-scope .workbench-fan__center h2{font-size:clamp(34px,10vw,48px)}.v2-workbench-scope .workbench-sphere{min-height:500px}}@media (prefers-reduced-motion:reduce){.v2-workbench-scope .workbench-orbit-icon,.v2-workbench-scope .workbench-orbit-icon>span,.v2-workbench-scope .workbench-sphere-icon small,.v2-workbench-scope .workbench-space__heading--sphere>button,.v2-workbench-scope .workbench-show-all{transition:none!important}.v2-workbench-scope .workbench-orbit-icon,.v2-workbench-scope .workbench-sphere-icon{will-change:auto}.v2-workbench-scope .workbench-orbit-icon[data-visible=true]>span{animation:none}}.model-management{color:#362416;grid-template-columns:300px minmax(0,1fr);gap:24px;min-height:calc(100vh - 118px);display:grid}.model-management__rail{padding:6px 4px}.model-management__rail h1{margin:0;font-size:26px;line-height:1.2}.model-management__rail>p{color:#8a6447;margin:6px 0 22px;font-size:13px}.model-management__rail nav{flex-direction:column;gap:6px;display:flex}.model-management__rail button{all:unset;box-sizing:border-box;cursor:pointer;color:#5d4532;border-radius:12px;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 16px;font-size:15px;display:flex}.model-management__rail button span{text-align:center;color:#8b5c39;width:20px;font-size:19px}.model-management__rail button.is-active{color:#c9583f;background:#fff1e8;font-weight:700}.model-management__content{min-width:0}.model-management__card{background:#fff3df;border-radius:24px;min-height:630px;padding:30px 36px;box-shadow:0 12px 32px #5f3d180f}.model-management__card>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.model-management__card h2{margin:0;font-size:27px;line-height:1.25}.model-management__card header p{color:#8a6042;margin:7px 0 0;font-size:14px}.model-management__add{all:unset;box-sizing:border-box;cursor:pointer;color:#6f7276;border:1px solid #8a8f96;border-radius:999px;padding:10px 18px;font-size:14px}.model-management__warning{color:#74492e;background:#ffead7;border:1px solid #efb797;border-radius:14px;gap:13px;margin-top:18px;padding:14px 18px;display:flex}.model-management__warning>span{font-size:19px}.model-management__warning strong{font-size:13px;display:block}.model-management__warning p{color:#97694b;margin:5px 0 0;font-size:12.5px}.model-management__capability-tabs{background:#f8dfc3;border-radius:16px;align-items:center;gap:8px;margin-top:18px;padding:8px;display:flex;overflow-x:auto}.model-management__capability-tabs button{all:unset;box-sizing:border-box;cursor:pointer;color:#81583c;border-radius:11px;flex:none;padding:10px 16px;font-size:14px}.model-management__capability-tabs button.is-active{color:#3f2919;background:#fff7e9;font-weight:700;box-shadow:0 2px 8px #5f3d181f}.model-management__empty{text-align:center;color:#6b4630;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.model-management__empty>span{color:#8f5835;margin-bottom:30px;font-size:56px;line-height:1}.model-management__empty strong{font-size:17px}.model-management__empty p{color:#92674a;margin:26px 0 0;font-size:13px}.model-management__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.model-management__endpoint{background:#ffffffa3;border:1px solid #ead7bc;border-radius:16px;padding:18px}.model-management__endpoint-title{align-items:center;gap:12px;display:flex}.model-management__endpoint-title>span{color:#fff;background:#f0a835;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.model-management__endpoint h3{margin:0;font-size:16px}.model-management__endpoint-title p{color:#8b6b53;margin:4px 0 0;font-size:12px}.model-management__endpoint dl{margin:15px 0 10px;font-size:12px}.model-management__endpoint dl div{grid-template-columns:42px minmax(0,1fr);gap:8px;margin-top:6px;display:grid}.model-management__endpoint dt{color:#9b7d66}.model-management__endpoint dd{overflow-wrap:anywhere;color:#604632;margin:0}.model-management__endpoint-status{flex-wrap:wrap;gap:6px;display:flex}.model-management__endpoint-status span{color:#7c6958;background:#eee4d3;border-radius:999px;padding:4px 8px;font-size:11px}.model-management__endpoint-status span.is-ready{color:#58713d;background:#e8f2da}.model-management__endpoint-status span.is-missing{color:#bd5540;background:#fbe0d6}.model-management__actions{gap:8px;margin-top:14px;display:flex}.model-management__actions button,.model-management__dialog footer button{color:#654c38;cursor:pointer;background:#eee4d3;border:0;border-radius:9px;padding:8px 12px}.model-management__actions button:disabled{cursor:not-allowed;opacity:.45}.model-management__actions button.is-danger{color:#b34a3c;margin-left:auto}.model-management__message{border-radius:10px;margin-bottom:12px;padding:11px 14px;font-size:13px}.model-management__message.is-error{color:#b54735;background:#fde7df}.model-management__message.is-success{color:#536b38;background:#eaf3dc}.model-management__strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.model-management__strategy-card{background:#ffffff9e;border:1px solid #ead7bc;border-radius:16px;min-width:0;padding:18px}.model-management__strategy-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.model-management__strategy-card h3{margin:0;font-size:17px}.model-management__strategy-card header p{color:#927057;margin:5px 0 0;font-size:12px}.model-management__strategy-card>header>span{color:#755a43;background:#eee4d3;border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.model-management__strategy-list{flex-direction:column;gap:8px;margin-top:15px;display:flex}.model-management__strategy-list .is-empty{color:#927057;text-align:center;border:1px dashed #ddcdb7;border-radius:10px;margin:0;padding:14px;font-size:12px}.model-management__strategy-row{background:#fff9ef;border-radius:10px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.model-management__strategy-rank{color:#9a6a45;font-size:11px;font-weight:700}.model-management__strategy-model{flex-direction:column;gap:3px;min-width:0;display:flex}.model-management__strategy-model strong,.model-management__strategy-model small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-management__strategy-model small{color:#927057;font-size:11px}.model-management__strategy-actions{gap:4px;display:flex}.model-management__strategy-actions button,.model-management__strategy-add button,.model-management__configure,.model-management__strategy-save{color:#654c38;cursor:pointer;background:#eee4d3;border:0;border-radius:8px}.model-management__strategy-actions button{width:28px;height:28px;padding:0}.model-management__strategy-actions button:disabled,.model-management__strategy-add button:disabled,.model-management__strategy-save:disabled{cursor:not-allowed;opacity:.4}.model-management__strategy-add{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid}.model-management__strategy-add button,.model-management__configure,.model-management__strategy-save{padding:9px 12px}.model-management__configure{margin-top:10px}.model-management__strategy-error{color:#b54735;margin:10px 0 0;font-size:12px}.model-management__strategy-save{color:#fff;background:#efa735;width:100%;margin-top:12px;font-weight:700}.model-management select,.model-management input{box-sizing:border-box;color:#33291f;width:100%;font:inherit;background:#fffdf9;border:1px solid #ddcdb7;border-radius:10px;padding:10px 12px}.model-management__dialog-backdrop{z-index:100;background:#2c22185c;place-items:center;display:grid;position:fixed;inset:0}.model-management__dialog{background:#fffaf0;border-radius:20px;width:min(660px,100vw - 48px);padding:24px;box-shadow:0 24px 80px #37271440}.model-management__dialog>header{justify-content:space-between;gap:20px;display:flex}.model-management__dialog>.model-management__message{margin-top:16px;margin-bottom:0}.model-management__dialog h2{margin:0;font-size:23px}.model-management__dialog header p{color:#8b6c53;margin:5px 0 0;font-size:13px}.model-management__dialog header button{all:unset;cursor:pointer;color:#8f7965;align-self:flex-start;font-size:28px}.model-management__form{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.model-management__form label{color:#614a37;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.model-management__form label.is-wide,.model-management__toggle{grid-column:1/-1}.model-management__form label.model-management__toggle{flex-direction:row;align-items:center}.model-management__toggle input{width:auto}.model-management__dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.model-management__dialog footer button.is-primary{color:#fff;background:#efa735;font-weight:700}.model-management__rail button:focus-visible,.model-management__add:focus-visible,.model-management__capability-tabs button:focus-visible,.model-management__strategies button:focus-visible,.model-management__strategies select:focus-visible,.model-management__dialog header button:focus-visible{outline-offset:2px;outline:3px solid #c9583f}@media (width<=1750px){.model-management{grid-template-columns:245px minmax(0,1fr)}.model-management__list{grid-template-columns:1fr}}@media (width<=1280px){.model-management{grid-template-columns:minmax(0,1fr)}.model-management__rail nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-management__card{min-height:0;padding:22px 20px}.model-management__card>header{flex-wrap:wrap}.model-management__strategy-grid{grid-template-columns:minmax(0,1fr)}.model-management__strategy-row{grid-template-columns:72px minmax(0,1fr)}.model-management__strategy-actions{grid-column:1/-1;justify-content:flex-end}}.model-management__endpoint.is-fresh{border-color:#f0a835;box-shadow:0 0 0 3px #f0a8352e}.model-management__hint{color:#8b6b53;grid-column:1/-1;margin:-6px 0 0;font-size:12px;line-height:1.6}.model-management__hint.is-warn{color:#a8442d}.model-management__linklike{all:unset;cursor:pointer;color:#c9583f;text-decoration:underline}.model-management__with-action{align-items:center;gap:8px;display:flex}.model-management__with-action input{flex:1;min-width:0}.model-management__with-action button{all:unset;cursor:pointer;color:#6b4630;white-space:nowrap;background:#f0e2cd;border-radius:11px;flex:none;padding:9px 14px;font-size:13px}.model-management__with-action button[disabled]{opacity:.55;cursor:default}.model-management__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.model-management__vision{color:#8b6b53;align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.model-management__vision input{width:14px;height:14px}.git-scan{max-width:960px;padding:24px 28px 40px}.git-scan__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.git-scan__kicker{color:var(--muted,#64748b);margin:0 0 2px;font-size:12px}.git-scan__head h1{margin:0;font-size:22px}.git-scan__desc{color:var(--muted,#64748b);margin:6px 0 0;font-size:13px}.git-scan__actions{align-items:center;gap:8px;display:flex}.git-scan__actions input[type=date],.git-scan__form-row input,.git-scan__form-row select{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:8px;padding:7px 10px;font-size:13px}.git-scan__actions button,.git-scan__form-row button{background:var(--accent,#4f46e5);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:7px 14px;font-size:13px}.git-scan__actions button:disabled,.git-scan__form-row button:disabled{opacity:.5;cursor:not-allowed}.git-scan__ghost{color:var(--accent,#4f46e5)!important;border:1px solid var(--line,#dbe2ee)!important;background:0 0!important}.git-scan__range-sep{color:var(--muted,#64748b);font-size:13px}.git-scan__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.git-scan__chip-btn{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.git-scan__chip-btn.is-active{border-color:var(--accent,#4f46e5);color:var(--accent,#4f46e5);background:var(--chip,#eef2ff)}.git-scan__toolbar-field{color:var(--muted,#64748b);align-items:center;gap:6px;margin-left:4px;font-size:12px;display:inline-flex}.git-scan__toolbar-field select{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:8px;padding:5px 8px;font-size:12px}.git-scan__error{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px}.git-scan__notice{color:#047857;background:#ecfdf5;border-radius:8px;margin:14px 0 0;padding:10px 12px;font-size:13px}.git-scan__config{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:12px;gap:18px;margin-top:16px;padding:16px;display:grid}.git-scan__config-block h2{margin:0 0 6px;font-size:14px}.git-scan__hint-text{color:var(--muted,#64748b);margin:0 0 8px;font-size:12px}.git-scan__form-row{flex-wrap:wrap;gap:8px;display:flex}.git-scan__form-row input{flex:1;min-width:140px}.git-scan__repos{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.git-scan__repo{border:1px solid var(--line,#eef1f7);border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:13px;display:flex}.git-scan__repo-name{flex-direction:column;font-weight:600;display:flex}.git-scan__repo-name small{color:var(--muted,#64748b);font-weight:400}.git-scan__repo-status{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-left:auto;font-size:12px;overflow:hidden}.git-scan__repo-status.is-error{color:#b91c1c}.git-scan__danger{color:#b91c1c;cursor:pointer;background:0 0;border:none;font-size:12px}.git-scan__stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:18px;display:grid}.git-scan__stat{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.git-scan__stat-value{font-size:22px;font-weight:700}.git-scan__stat-label{color:var(--muted,#64748b);font-size:12px}.git-scan__added{color:#047857}.git-scan__removed{color:#b91c1c}.git-scan__author{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:12px;margin-top:14px;padding:14px 16px}.git-scan__author-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.git-scan__author-name{font-size:15px}.git-scan__author-tag{color:#c2410c;background:#fff7ed;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px}.git-scan__author-email{color:var(--muted,#64748b);margin-left:8px;font-size:12px}.git-scan__author-stats{gap:10px;font-size:13px;display:flex}.git-scan__author-repos{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.git-scan__chip{background:var(--chip,#eef2ff);color:var(--accent,#4f46e5);border-radius:999px;padding:2px 10px;font-size:12px}.git-scan__commits{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.git-scan__commit{align-items:baseline;gap:10px;font-size:13px;display:flex}.git-scan__commit-time{color:var(--muted,#64748b);font-variant-numeric:tabular-nums;flex-shrink:0}.git-scan__commit-message{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-scan__commit-message a{color:inherit;text-decoration:none}.git-scan__commit-message a:hover{text-decoration:underline}.git-scan__commit-meta{color:var(--muted,#64748b);flex-shrink:0;margin-left:auto;font-size:12px}.git-scan__more{color:var(--accent,#4f46e5);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:12px}.git-scan__merge-tag{background:var(--chip,#f1f5f9);color:var(--muted,#64748b);border-radius:999px;padding:1px 8px;font-size:12px}.git-scan__merges{border-top:1px dashed var(--line,#dbe2ee);margin-top:10px;padding-top:10px}.git-scan__merges-head{color:var(--muted,#64748b);margin:0 0 6px;font-size:12px}.git-scan__commit--merge .git-scan__commit-message,.git-scan__commit--merge .git-scan__commit-message a{color:var(--muted,#64748b)}.git-scan__empty{border:1px dashed var(--line,#dbe2ee);color:var(--muted,#64748b);text-align:center;border-radius:12px;margin-top:18px;padding:24px;font-size:13px}.git-scan__overview{box-sizing:border-box;border:1px solid var(--git-scan-border,#dbe6f7);background:linear-gradient(135deg,#f8fbff 0%,#fff 60%);border-radius:16px;flex-direction:column;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.git-scan__overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.git-scan__overview-stats .git-scan__stat{background:#ffffffd9;border:1px solid #e4ecf9;border-radius:12px;padding:10px 14px}.git-scan__overview-block{flex-direction:column;gap:8px;display:flex}.git-scan__overview-title{color:var(--muted,#64748b);margin:0;font-size:12px;font-weight:700}.git-scan__leaderboard{flex-direction:column;gap:5px;display:flex}.git-scan__leader-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.git-scan__leader-rank{width:18px;color:var(--muted,#64748b);flex:none;font-size:12px;font-weight:700}.git-scan__leader-rank.is-top{color:#d7a928}.git-scan__leader-name{text-overflow:ellipsis;white-space:nowrap;flex:none;width:90px;font-weight:600;overflow:hidden}.git-scan__leader-bar{background:var(--git-scan-soft,#eef3fb);border-radius:999px;flex:1;height:8px;overflow:hidden}.git-scan__leader-bar>span{background:linear-gradient(90deg,#9abaf2,#5b8def);border-radius:999px;height:100%;display:block}.git-scan__leader-count{width:56px;color:var(--muted,#64748b);text-align:right;flex:none;font-size:12px}.git-scan__work{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.git-scan__work li{align-items:baseline;gap:8px;font-size:12.5px;display:flex}.git-scan__work-repo{background:var(--git-scan-soft,#eef3fb);color:var(--muted,#64748b);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.git-scan__work-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink,#1e293b);overflow:hidden}@media (width<=850px){.git-scan__overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.todo{max-width:960px;padding:24px 28px 40px}.todo__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.todo__kicker{color:var(--muted,#64748b);margin:0 0 2px;font-size:12px}.todo__head h1{margin:0;font-size:22px}.todo__desc{color:var(--muted,#64748b);margin:6px 0 0;font-size:13px}.todo__filters{flex-wrap:wrap;gap:6px;display:flex}.todo__filters button{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);color:var(--text,#1e293b);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;display:inline-flex}.todo__filters button[data-on=true]{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff}.todo__count{font-variant-numeric:tabular-nums;background:#64748b24;border-radius:999px;padding:0 6px}.todo__filters button[data-on=true] .todo__count{background:#ffffff38}.todo__state{border:1px dashed var(--line,#dbe2ee);color:var(--muted,#64748b);text-align:center;border-radius:12px;margin-top:18px;padding:24px;font-size:13px}.todo__state--error{color:#b91c1c;background:#fef2f2;border-style:solid;border-color:#fecaca}.todo__state--warn{color:#92400e;text-align:left;background:#fffbeb;border-style:solid;border-color:#fde68a;padding:10px 12px}.todo__approvals{gap:10px;margin-top:18px;display:grid}.todo__group{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:12px;padding:12px 14px}.todo__group-head{align-items:center;gap:8px;display:flex}.todo__group-head h2{color:var(--text,#1e293b);margin:0;font-size:14px}.todo__group-count{color:#b91c1c;font-variant-numeric:tabular-nums;background:#fef2f2;border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.todo__group-go{border:1px solid var(--accent,#4f46e5);color:var(--accent,#4f46e5);cursor:pointer;background:0 0;border-radius:999px;margin-left:auto;padding:3px 12px;font-size:12px}.todo__group-go:hover{background:var(--accent,#4f46e5);color:#fff}.todo__group-items{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.todo__group-item{color:var(--text,#1e293b);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:13px;display:flex}.todo__group-item:hover{background:var(--soft,#f1f5f9)}.todo__group-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.todo__group-note{font-variant-numeric:tabular-nums;color:#b45309;flex-shrink:0;font-size:12px}.todo__group-date{color:var(--muted,#64748b);flex-shrink:0;margin-left:auto;font-size:12px}.todo__group-more{color:var(--muted,#64748b);margin:6px 0 0;font-size:12px}.todo__list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.todo__row{color:var(--text,#1e293b);border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:13px;display:flex}.todo__row:hover{border-color:var(--accent,#4f46e5)}.todo__priority{border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.todo__priority--urgent{color:#b91c1c;background:#fef2f2}.todo__priority--high{color:#c2410c;background:#fff7ed}.todo__priority--normal{background:var(--chip,#eef2ff);color:var(--muted,#475569)}.todo__priority--low{background:var(--soft,#f8fafc);color:var(--muted,#94a3b8)}.todo__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.todo__project{background:var(--chip,#eef2ff);color:var(--accent,#4f46e5);border-radius:999px;flex-shrink:0;padding:1px 8px;font-size:11px}.todo__due{color:var(--muted,#64748b);flex-shrink:0;margin-left:auto;font-size:12px}.todo__due--overdue{color:#b91c1c;font-weight:600}.todo__due--today{color:#b45309;font-weight:600}.todo__status{color:var(--muted,#64748b);flex-shrink:0;font-size:12px}.todo__status--blocked{color:#b91c1c}.todo__row .todo__status:last-child{margin-left:auto}.todo__due+.todo__status{margin-left:0}.todo__more{flex:none;position:relative}.todo__more-btn{border:1px solid var(--wb-line,#e2d9c7);background:var(--wb-card,#fff);width:34px;height:34px;color:var(--wb-gray-fg,#8a8578);cursor:pointer;border-radius:9px;place-items:center;display:grid}.todo__more-btn:hover{background:var(--wb-soft,#f4ecda);color:var(--wb-ink-dk,#3f382e)}.todo__menu{z-index:30;border:1px solid var(--wb-line,#e2d9c7);background:#fff;border-radius:12px;flex-direction:column;min-width:150px;padding:5px;display:flex;position:absolute;top:40px;right:0;box-shadow:0 12px 30px #40341f24}.todo__menu button{all:unset;box-sizing:border-box;color:var(--wb-ink,#4b3d2c);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.todo__menu button:hover{background:var(--wb-soft,#f4ecda)}.todo__menu button span{color:var(--wb-accent,#d7a928);font-weight:700}.todo__row-wrap{flex-direction:column;gap:4px;display:flex}.todo__manual-tag{color:#9a7d42;background:#fbf1d5;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:600}.todo__actions{gap:6px;padding-left:8px;display:flex}.todo__act{all:unset;box-sizing:border-box;border:1px solid var(--wb-line,#e2d9c7);color:var(--wb-gray-fg,#8a8578);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:11.5px}.todo__act:hover{color:#59471f;background:#f8f1df;border-color:#e7d39a}.todo__act--block:hover{color:#c2483d;background:#fdeceb;border-color:#e8b4a6}.todo__act--done{color:#4c7a3a;background:#f0f8ec;border-color:#bcd9b0}.todo__act--done:hover{color:#3d6429;background:#e6f4de;border-color:#a3c891}.todo__row--done{cursor:default;opacity:.75}.todo__row--done:hover{box-shadow:none;transform:none}.todo__done{margin-top:14px}.todo__done-toggle{all:unset;box-sizing:border-box;color:var(--wb-muted,#8a8578);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:flex}.todo__done-toggle:hover{background:var(--wb-soft,#f4ecda);color:var(--wb-ink-dk,#3f382e)}.todo__modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2d271e33;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.todo__modal{box-sizing:border-box;background:#fffdf8;border:1px solid #ded3bc;border-radius:14px;width:min(460px,100%);padding:20px;box-shadow:0 22px 55px #40341f2e}.todo__modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.todo__modal-head h2{color:var(--wb-ink-dk,#3f382e);margin:0;font-size:18px}.todo__modal-head p{color:var(--wb-muted,#8a8578);margin:5px 0 0;font-size:11.5px}.todo__modal-head>button{width:30px;height:30px;color:var(--wb-muted,#8a8578);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1}.todo__modal-head>button:hover{color:var(--wb-ink-dk,#3f382e);background:#f7f0df}.todo__modal-body{flex-direction:column;gap:12px;margin-top:16px;display:flex}.todo__field{flex-direction:column;gap:5px;display:flex}.todo__field>span{color:var(--wb-gray-fg,#8a8578);font-size:12px;font-weight:600}.todo__field input,.todo__field select,.todo__field textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--wb-ink-dk,#3f382e);background:#fff;border:1px solid #e2d9c7;border-radius:9px;padding:9px 12px;font-size:13px}.todo__field input:focus,.todo__field select:focus,.todo__field textarea:focus{border-color:#d9bd72;outline:none;box-shadow:0 0 0 3px #deb74e1a}.todo__field textarea{resize:vertical}.todo__modal-foot{border-top:1px solid #ebe3d3;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.todo__modal-foot button{height:34px;font:inherit;color:#5f584b;cursor:pointer;background:#fff;border:1px solid #ded3bc;border-radius:8px;padding:0 16px;font-size:12.5px}.todo__modal-foot button.is-primary{border-color:var(--wb-accent,#d7a928);background:var(--wb-accent,#d7a928);color:#5b4518;font-weight:700}.todo__modal-foot button:disabled{opacity:.5;cursor:default}.servers{flex-direction:column;gap:14px;padding:24px 28px 40px;display:flex;overflow-y:auto}.servers__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.servers__kicker{color:var(--wb-muted-2);margin:0 0 2px;font-size:12px}.servers__head h1{color:var(--wb-ink-dk);margin:0;font-size:22px}.servers__desc{color:var(--wb-muted);margin:6px 0 0;font-size:13px}.servers__head-actions{align-items:center;gap:12px;display:flex}.servers__live{color:var(--wb-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.servers__live-beam{background:var(--wb-accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite servers-pulse}.servers__live--paused .servers__live-beam{background:var(--wb-icon);animation:none}@keyframes servers-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.servers__ghost-btn{font:inherit;color:var(--wb-gray-fg);border:1px solid var(--wb-line);cursor:pointer;background:0 0;border-radius:9px;height:30px;padding:0 12px;font-size:12px;transition:border-color .2s,background .2s,color .2s}.servers__ghost-btn:hover{border-color:var(--wb-accent-lt);background:var(--wb-soft);color:var(--wb-ink)}.servers__error{background:var(--wb-soft);color:var(--wb-ink);border:1px solid var(--wb-line);border-radius:10px;margin:0;padding:10px 14px;font-size:13px}.servers__bar-card,.servers__metric,.servers__chart-card,.servers__tasks,.servers__logs{background:var(--wb-card);border:1px solid var(--wb-line);box-shadow:var(--wb-shadow);border-radius:16px}.servers__card-head{justify-content:space-between;align-items:center;gap:14px;padding:15px 18px 0;display:flex}.servers__card-title{color:var(--wb-ink-dk);align-items:center;gap:7px;margin:0;font-size:14px;font-weight:700;display:flex}.servers__card-title:before{content:"";background:var(--wb-accent);border-radius:50%;flex:none;width:5px;height:5px}.servers__card-sub{color:var(--wb-muted);font-size:11.5px}.servers__pending-count{color:var(--wb-accent-dk)}.servers__bar-card{flex-wrap:wrap;align-items:center;gap:22px;padding:16px 20px;display:flex}.servers__ident{align-items:center;gap:13px;min-width:0;display:flex}.servers__ident-glyph{background:var(--wb-soft);border:1px solid var(--wb-line);width:42px;height:42px;color:var(--wb-accent);border-radius:13px;flex:none;place-items:center;display:grid}.servers__ident-name{color:var(--wb-ink-dk);font-size:17px;font-weight:700;line-height:1.3;display:block}.servers__ident-id{color:var(--wb-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:block}.servers__metas{flex-wrap:wrap;align-items:center;gap:26px;margin-left:auto;display:flex}.servers__meta{flex-direction:column;gap:1px;display:flex}.servers__meta-key{color:var(--wb-muted);letter-spacing:.05em;font-size:10.5px}.servers__meta-value{color:var(--wb-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.servers__status{background:var(--wb-soft);height:30px;color:var(--wb-ink);border:1px solid var(--wb-line);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.servers__status-dot{background:var(--wb-accent);border-radius:50%;flex:none;width:7px;height:7px}.servers__status[data-status=online] .servers__status-dot{animation:2.4s ease-in-out infinite servers-pulse}.servers__status[data-status=offline] .servers__status-dot{background:var(--wb-muted);animation:none}.servers__metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.servers__metric{padding:17px 18px 18px}.servers__metric-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.servers__metric-label{color:var(--wb-gray-fg);align-items:center;gap:8px;font-size:12.5px;font-weight:650;display:flex}.servers__metric-icon{background:var(--wb-soft);width:26px;height:26px;color:var(--wb-accent);border:1px solid var(--wb-line);border-radius:8px;flex:none;place-items:center;display:grid}.servers__metric-chip{background:var(--wb-soft);color:var(--wb-gray-fg);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:650}.servers__metric-figure{align-items:baseline;gap:9px;margin-bottom:3px;display:flex}.servers__metric-value{color:var(--wb-ink-dk);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:730;line-height:1.05}.servers__metric-unit{color:var(--wb-muted);font-size:17px;font-weight:600}.servers__metric-detail{color:var(--wb-muted);font-variant-numeric:tabular-nums;min-height:18px;font-size:11.5px}.servers__bar{background:var(--wb-soft);border-radius:999px;height:6px;margin-top:13px;overflow:hidden}.servers__bar-fill{background:var(--wb-accent);border-radius:999px;height:100%;transition:width .32s}.servers__metric[data-tone=hot] .servers__metric-value,.servers__metric[data-tone=hot] .servers__metric-chip{color:var(--wb-accent-dk)}.servers__metric[data-tone=hot] .servers__bar-fill{background:var(--wb-accent-dk)}.servers__mid{grid-template-columns:minmax(0,1fr) 288px;gap:14px;display:grid}.servers__range{background:var(--wb-soft);border:1px solid var(--wb-line);border-radius:11px;gap:2px;padding:3px;display:flex}.servers__range button{font:inherit;color:var(--wb-gray-fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 15px;font-size:12px;font-weight:600;transition:background .2s,color .2s}.servers__range button[aria-pressed=true]{background:var(--wb-card);color:var(--wb-ink-dk);box-shadow:var(--wb-shadow);font-weight:700}.servers__legend{flex-wrap:wrap;gap:18px;padding:10px 18px 4px;display:flex}.servers__legend-item{font:inherit;color:var(--wb-gray-fg);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11.5px;transition:opacity .2s;display:inline-flex}.servers__legend-item[aria-pressed=false]{opacity:.38}.servers__legend-item b{color:var(--wb-ink);font-variant-numeric:tabular-nums}.servers__key{background:var(--wb-accent);border-radius:999px;flex:none;width:16px;height:3px}.servers__key--mem{background:repeating-linear-gradient(90deg, var(--wb-accent-dk) 0 7px, transparent 7px 11px)}.servers__key--disk{background:repeating-linear-gradient(90deg, var(--wb-accent-lt) 0 3px, transparent 3px 6px)}.servers__chart-wrap{padding:4px 12px 8px;position:relative}.servers__chart{width:100%;height:auto;display:block;overflow:visible}.servers__grid-line{stroke:var(--wb-line);stroke-width:1px}.servers__axis-text{fill:var(--wb-muted);font-size:11px}.servers__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.servers__line--cpu{stroke:var(--wb-accent);stroke-width:2.4px}.servers__line--mem{stroke:var(--wb-accent-dk);stroke-width:2px;stroke-dasharray:7 4}.servers__line--disk{stroke:var(--wb-accent-lt);stroke-width:2px;stroke-dasharray:2.5 3.5}.servers__area{fill:url(#serversCpuArea);stroke:none}.servers__area-top{stop-color:var(--wb-accent);stop-opacity:.16}.servers__area-bottom{stop-color:var(--wb-accent);stop-opacity:0}.servers__hover-line{stroke:var(--wb-accent-lt);stroke-width:1px;stroke-dasharray:3 3}.servers__dot{fill:var(--wb-card);stroke-width:2.4px}.servers__dot--cpu{stroke:var(--wb-accent)}.servers__dot--mem{stroke:var(--wb-accent-dk)}.servers__dot--disk{stroke:var(--wb-accent-lt)}.servers__capture{fill:#0000;cursor:crosshair}.servers__tip{z-index:5;pointer-events:none;background:var(--wb-card);border:1px solid var(--wb-line);min-width:148px;box-shadow:var(--wb-shadow);border-radius:12px;padding:9px 11px;position:absolute;top:12px;right:20px}.servers__tip-time{color:var(--wb-muted);margin:0 0 5px;font-size:10.5px}.servers__tip-row{color:var(--wb-gray-fg);align-items:center;gap:7px;margin:0;font-size:11.5px;line-height:1.7;display:flex}.servers__tip-row b{font-variant-numeric:tabular-nums;color:var(--wb-ink-dk);margin-left:auto}.servers__tasks{flex-direction:column;padding-bottom:18px;display:flex}.servers__task-block{border-bottom:1px solid var(--wb-line);flex-direction:column;gap:2px;padding:15px 18px;display:flex}.servers__task-key{color:var(--wb-gray-fg);font-size:12px}.servers__task-value{color:var(--wb-ink-dk);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:34px;font-weight:730;line-height:1.05}.servers__task-value--pending{color:var(--wb-accent)}.servers__task-note{color:var(--wb-muted);font-size:11px}.servers__task-foot{color:var(--wb-muted);margin:auto 0 0;padding:14px 18px 0;font-size:11px}.servers__task-foot b{color:var(--wb-ink);font-variant-numeric:tabular-nums}.servers__logs-scroll{border-top:1px solid var(--wb-line);max-height:296px;margin-top:12px;overflow-y:auto}.servers__table{border-collapse:collapse;width:100%;font-size:12.5px}.servers__table thead th{z-index:2;background:var(--wb-soft);text-align:left;letter-spacing:.04em;color:var(--wb-gray-fg);border-bottom:1px solid var(--wb-line);white-space:nowrap;padding:9px 18px;font-size:11px;font-weight:650;position:sticky;top:0}.servers__table tbody td{border-bottom:1px solid var(--wb-line);vertical-align:middle;color:var(--wb-ink);padding:11px 18px}.servers__table tbody tr{transition:background .14s}.servers__table tbody tr:hover{background:var(--wb-soft)}.servers__td-time{color:var(--wb-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.servers__td-desc{color:var(--wb-ink);min-width:220px}.servers__type-tag{white-space:nowrap;background:var(--wb-soft);color:var(--wb-gray-fg);border-radius:7px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.servers__type-tag[data-severity=high]{color:var(--wb-accent-dk)}.servers__handle{white-space:nowrap;color:var(--wb-muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.servers__handle-dot{background:var(--wb-icon);border-radius:50%;flex:none;width:6px;height:6px}.servers__handle[data-status=pending]{color:var(--wb-accent-dk)}.servers__handle[data-status=pending] .servers__handle-dot{background:var(--wb-accent)}@media (width<=1080px){.servers__mid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.servers{padding:18px 14px 40px}.servers__metric-grid{grid-template-columns:minmax(0,1fr)}.servers__metas{gap:18px;margin-left:0}}[data-ui-version=v1] .servers__head h1,[data-ui-version=v1] .servers__card-title,[data-ui-version=v1] .servers__ident-name,[data-ui-version=v1] .servers__metric-value,[data-ui-version=v1] .servers__task-value{color:var(--color-primary-900)}[data-ui-version=v1] .servers__bar-card,[data-ui-version=v1] .servers__metric,[data-ui-version=v1] .servers__chart-card,[data-ui-version=v1] .servers__tasks,[data-ui-version=v1] .servers__logs{border-color:var(--color-prim-border);box-shadow:0 4px 12px #0000000a}[data-ui-version=v1] .servers__card-title:before,[data-ui-version=v1] .servers__status-dot,[data-ui-version=v1] .servers__live-beam{background:var(--color-primary-500)}[data-ui-version=v1] .servers__ident-glyph{background:linear-gradient(140deg, var(--color-primary-50), var(--color-accent-50));border-color:var(--color-prim-border);color:var(--color-primary-600)}[data-ui-version=v1] .servers__status,[data-ui-version=v1] .servers__metric-icon{background:var(--color-primary-50);color:var(--color-primary-700);border-color:var(--color-primary-200)}[data-ui-version=v1] .servers__bar{background:var(--color-secondary-100)}[data-ui-version=v1] .servers__bar-fill{background:linear-gradient(90deg, var(--color-primary-400), var(--color-primary-500))}[data-ui-version=v1] .servers__metric[data-tone=hot] .servers__metric-value,[data-ui-version=v1] .servers__metric[data-tone=hot] .servers__metric-chip,[data-ui-version=v1] .servers__handle[data-status=pending],[data-ui-version=v1] .servers__type-tag[data-severity=high],[data-ui-version=v1] .servers__pending-count{color:oklch(45% .17 25)}[data-ui-version=v1] .servers__metric[data-tone=hot] .servers__bar-fill{background:linear-gradient(90deg,oklch(72% .17 25),oklch(63% .22 25))}[data-ui-version=v1] .servers__handle[data-status=pending] .servers__handle-dot{background:oklch(63% .22 25)}[data-ui-version=v1] .servers__type-tag[data-severity=mid]{background:var(--color-accent-50);color:var(--color-accent-800)}[data-ui-version=v1] .servers__range{background:var(--color-prim-bg-surface-baked);border-color:var(--color-prim-border)}[data-ui-version=v1] .servers__range button[aria-pressed=true]{color:var(--color-primary-800);background:#fff}[data-ui-version=v1] .servers__ghost-btn:hover{border-color:var(--color-primary-200);background:var(--color-primary-50);color:var(--color-primary-800)}[data-ui-version=v1] .servers__line--cpu,[data-ui-version=v1] .servers__dot--cpu{stroke:var(--color-primary-500)}[data-ui-version=v1] .servers__line--mem,[data-ui-version=v1] .servers__dot--mem{stroke:var(--color-accent-500)}[data-ui-version=v1] .servers__line--disk,[data-ui-version=v1] .servers__dot--disk,[data-ui-version=v1] .servers__hover-line{stroke:var(--color-primary-300)}[data-ui-version=v1] .servers__area-top{stop-color:var(--color-primary-500);stop-opacity:.16}[data-ui-version=v1] .servers__area-bottom{stop-color:var(--color-primary-500);stop-opacity:0}[data-ui-version=v1] .servers__key--cpu{background:var(--color-primary-500)}[data-ui-version=v1] .servers__key--mem{background:repeating-linear-gradient(90deg, var(--color-accent-500) 0 7px, transparent 7px 11px)}[data-ui-version=v1] .servers__key--disk{background:repeating-linear-gradient(90deg, var(--color-primary-300) 0 3px, transparent 3px 6px)}[data-ui-version=v1] .servers__tip{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffffe6;border-color:#ffffffc2;box-shadow:0 14px 36px #0000001c,inset 0 1px #ffffffeb}[data-ui-version=v1] .servers__table thead th{background:var(--color-prim-bg-surface-baked);border-bottom-color:var(--color-prim-border)}[data-ui-version=v1] .servers__table tbody td{border-bottom-color:var(--color-secondary-100)}[data-ui-version=v1] .servers__table tbody tr:hover{background:var(--color-primary-50)}[data-ui-version=v1] .servers__task-value--pending{color:var(--color-primary-600)}@media (prefers-reduced-motion:reduce){.servers__live-beam,.servers__status-dot{animation:none!important}.servers__bar-fill,.servers__ghost-btn,.servers__range button,.servers__legend-item,.servers__table tbody tr{transition-duration:.001ms!important}}.insight-page{background:var(--bg-panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;width:100%;max-width:880px;height:100%;min-height:0;margin:0 auto;padding:20px 24px 28px;display:flex;overflow:hidden}.insight-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.insight-page-title{margin:0;font-size:20px}.insight-page-sub{color:var(--text-faint);margin:0;font-size:12px}.insight-tabs{background:var(--bg-soft);border-radius:999px;gap:2px;padding:3px;display:flex}.insight-tabs button{color:var(--text-dim);background:0 0;border:none;border-radius:999px;padding:4px 16px;font-size:13px}.insight-tabs button:hover:not(:disabled){color:var(--text);background:0 0}.insight-tabs button.active{color:var(--text);background:var(--card);box-shadow:var(--shadow);font-weight:600}.insight-body{flex-direction:column;gap:10px;display:flex}.insight-error{color:var(--err);border-radius:var(--radius);background:#c05b4f14;border:1px solid #c05b4f66;margin:0;padding:8px 14px}.insight-empty{color:var(--text-dim);text-align:center;padding:28px 14px}.insight-row{text-align:left;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);color:var(--text);padding:10px 13px;display:block}.insight-row:hover:not(:disabled){background:var(--card);border-color:var(--line)}.insight-row.unread{border-left:3px solid var(--accent)}.insight-row-top{align-items:center;gap:8px;display:flex}.insight-title{font-weight:600}.insight-row-meta{color:var(--text-dim);margin-top:4px;font-size:12px}.insight-row-meta.error{color:var(--err)}.risk-tag{border:1px solid;border-radius:999px;flex:none;padding:1px 8px;font-size:12px}.risk-none{color:var(--text-faint)}.risk-low{color:var(--ok)}.risk-medium{color:var(--warn)}.risk-high{color:var(--err)}.insight-detail-title{align-items:center;gap:8px;margin:6px 0 0;display:flex}.insight-detail-body{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);white-space:pre-wrap;word-break:break-word;font:inherit;margin:0;padding:12px 14px}.insight-findings h4{margin:6px 0}.insight-findings ul{margin:0;padding-left:20px}.insight-findings .muted{color:var(--text-dim)}.insight-sub{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 13px}.insight-sub-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.insight-sub-actions .danger{color:var(--err);border-color:#c05b4f73}.insight-form{border:1px dashed var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:8px;padding:12px 13px;display:flex}.insight-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.insight-form label{color:var(--text-dim);flex-direction:column;gap:3px;font-size:12px;display:flex}.insight-form label.grow{flex:1;min-width:180px}.insight-form select,.insight-form input{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:5px 9px}.insight-hint{color:var(--text-faint);margin:0;font-size:12px}.report-dashboard{--bg:var(--wb-page);--bg-soft:var(--wb-soft);--card:var(--wb-card);--text:var(--wb-ink);--text-dim:var(--wb-muted);--text-faint:var(--wb-muted);--accent:var(--wb-accent);--accent-deep:var(--wb-accent-dk);--line:var(--wb-line);--line-soft:color-mix(in srgb, var(--wb-line) 68%, transparent);background:var(--bg);min-width:0;height:100%;position:relative;overflow:hidden}.report-dashboard__page{scrollbar-gutter:stable;flex-direction:column;gap:18px;min-width:0;height:100%;padding:24px 26px 34px;display:flex;overflow:hidden auto}.report-dashboard button,.report-dashboard select,.report-dashboard input{font:inherit}.report-dashboard button:focus-visible,.report-dashboard select:focus-visible,.report-dashboard input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);outline-offset:2px}.report-dashboard__header,.report-dashboard__section-head,.report-subscriptions__head,.report-drawer__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.report-dashboard__eyebrow,.report-dashboard__section-head p,.report-subscriptions__head span,.report-drawer__head span{color:var(--accent-deep);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.report-dashboard__header h1,.report-dashboard__section-head h2,.report-subscriptions__head h2,.report-drawer__head h2{color:var(--text);letter-spacing:-.02em;margin:0}.report-dashboard__header h1{font-size:27px;line-height:1.2}.report-dashboard__section-head h2{font-size:19px}.report-subscriptions__head h2,.report-drawer__head h2{font-size:20px}.report-dashboard__meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:9px;font-size:11.5px;display:flex}.report-refresh-state,.report-status-pill{align-items:center;gap:6px;display:inline-flex}.report-refresh-state i,.report-status-pill i{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 13%, transparent);border-radius:50%;flex:none}.report-refresh-state.is-delayed i{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 13%, transparent)}.report-refresh-state.is-unavailable i,.report-refresh-state.is-failed i{background:var(--err);box-shadow:0 0 0 3px color-mix(in srgb, var(--err) 13%, transparent)}.report-refresh-state.is-loading i{background:var(--text-faint);box-shadow:none}.report-dashboard__actions{flex:none;align-items:center;gap:9px;display:flex}.report-dashboard__actions button,.report-subscriptions__head button,.report-drawer__head button{border:1px solid var(--line);background:var(--card);height:36px;color:var(--text-dim);box-shadow:var(--shadow);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.report-dashboard__actions button{padding:0 14px}.report-subscriptions__head button,.report-drawer__head button{padding:0 13px}.report-dashboard__actions button:hover,.report-subscriptions__head button:hover,.report-drawer__head button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--card));color:var(--accent-deep);transform:translateY(-1px)}.report-dashboard__actions svg,.report-filters svg,.report-board-card svg,.report-drawer svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.report-filters{border:1px solid var(--line);background:color-mix(in srgb, var(--card) 92%, var(--bg-soft));box-shadow:var(--shadow);border-radius:14px}.report-filters__mobile-trigger{display:none}.report-filters__panel{grid-template-columns:minmax(0,auto) minmax(340px,1fr);align-items:center;gap:12px 20px;padding:13px 15px;display:grid}.report-filters__presets,.report-filters__selects,.report-filters__custom{align-items:center;gap:7px;min-width:0;display:flex}.report-filters__presets button,.report-filters__reset,.report-filters__custom button{min-height:31px;color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;font-size:12px}.report-filters__presets button{padding:0 11px}.report-filters__presets button:hover,.report-filters__presets button.is-active{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));background:color-mix(in srgb, var(--accent) 11%, var(--card));color:var(--accent-deep)}.report-filters__presets button.is-active{box-shadow:inset 0 -2px var(--accent);font-weight:700}.report-filters__selects{justify-content:flex-end}.report-filters label{color:var(--text-faint);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.report-filters select,.report-filters input{border:1px solid var(--line);background:var(--card);min-width:130px;height:32px;color:var(--text);border-radius:9px;padding:0 9px}.report-filters__reset{color:var(--accent-deep);padding:0 8px}.report-filters__reset:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}.report-filters__custom{border-top:1px solid var(--line-soft);grid-column:1/-1;padding-top:10px}.report-filters__custom button{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent-deep);padding:0 14px}.report-filters__timezone{color:var(--text-faint);grid-column:1/-1;margin:-4px 0 0;font-size:10.5px}.report-filters__error{color:var(--err);grid-column:1/-1;margin:0;font-size:11.5px}.report-skeleton{background:linear-gradient(90deg, var(--line-soft), var(--card), var(--line-soft));background-size:200% 100%;border-radius:999px;width:38px;height:13px;animation:1.2s linear infinite report-shimmer}.report-dashboard__section{flex-direction:column;gap:12px;display:flex}.report-dashboard__section-head p{margin-bottom:3px}.report-dashboard__section-head>span{color:var(--text-faint);font-size:11.5px}.report-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.report-board-card{border:1px solid var(--line);background:var(--card);min-width:0;min-height:260px;box-shadow:var(--shadow);border-radius:15px;flex-direction:column;gap:14px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.report-board-card:hover{border-color:color-mix(in srgb, var(--accent) 33%, var(--line));transform:translateY(-2px);box-shadow:0 10px 24px #181d2614}.report-board-card.is-locked{background:color-mix(in srgb, var(--bg-soft) 60%, var(--card))}.report-board-card:last-child{grid-column:1/-1;min-height:224px}.report-board-card__head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.report-board-card__icon{background:color-mix(in srgb, var(--accent) 12%, var(--card));width:36px;height:36px;color:var(--accent-deep);border-radius:11px;place-items:center;display:grid}.report-board-card__icon svg{width:20px;height:20px}.report-board-card__icon.is-projectKnowledge,.report-board-card__icon.is-projectProgress{background:color-mix(in srgb, var(--ok) 11%, var(--card));color:var(--ok)}.report-board-card__icon.is-reimbursement,.report-board-card__icon.is-attendance{background:color-mix(in srgb, var(--warn) 12%, var(--card));color:var(--warn)}.report-board-card__head h3{color:var(--text);margin:0;font-size:15px}.report-board-card__head>button{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.report-board-card__head>button:hover{background:var(--bg-soft);color:var(--accent-deep)}.report-board-card__head>button svg{width:16px;height:16px}.report-board-card__metric-unavailable{color:var(--text-faint);align-content:center;gap:4px;display:grid}.report-board-card__metric-unavailable strong{font-size:12px;font-weight:650}.report-board-card__metric-unavailable span{font-size:10.5px}.report-card-state{background:var(--bg-soft);min-height:74px;color:var(--text-faint);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.report-card-state>svg{width:22px;height:22px}.report-card-state>div{gap:3px;min-width:0;display:grid}.report-card-state strong{color:var(--text-dim);font-size:12px}.report-card-state span{color:var(--text-faint);font-size:10.5px;line-height:1.45}.report-card-state.is-failed{background:color-mix(in srgb, var(--err) 7%, var(--card));color:var(--err)}.report-card-state.is-unavailable{background:color-mix(in srgb, var(--warn) 7%, var(--card));color:var(--warn)}.report-card-state.is-locked{background:color-mix(in srgb, var(--text-faint) 7%, var(--card))}.report-card-state button{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;font-size:11px}.report-board-card__targets{flex-wrap:wrap;gap:6px;display:flex}.report-board-card__targets span{border:1px dashed var(--line);color:var(--text-faint);border-radius:999px;padding:4px 8px;font-size:9.5px}.report-board-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.report-board-card__metrics button{background:var(--bg-soft);min-width:0;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;gap:4px;padding:10px;display:grid}.report-board-card__metrics button:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 8%, var(--card))}.report-board-card__metrics strong{font-size:19px;line-height:1}.report-board-card__metrics span{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.report-board-card__foot{border-top:1px solid var(--line-soft);min-width:0;color:var(--text-faint);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;font-size:9.5px;display:flex}.report-board-card__foot>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-board-card__foot>button{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;flex:none;font-size:10.5px}.report-status-pill i{width:6px;height:6px}.report-subscriptions,.report-drawer{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:18px;flex-direction:column;width:min(760px,100% - 28px);min-width:0;display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 24px 70px #1b1f2638}.report-drawer{width:min(430px,100% - 28px)}.report-subscriptions__head,.report-drawer__head{border-bottom:1px solid var(--line-soft);flex:none;padding:18px 20px}.report-subscriptions__body{flex:1;min-height:0;overflow:auto}.report-subscriptions__body>*{min-height:100%}.report-drawer dl{gap:0;margin:0;padding:8px 20px;display:grid}.report-drawer dl>div{border-bottom:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.report-drawer dt{color:var(--text-faint);font-size:11px}.report-drawer dd{color:var(--text);margin:0;font-size:12px;line-height:1.6}.report-drawer__notice{background:var(--bg-soft);color:var(--text-dim);border-radius:11px;gap:9px;margin:12px 20px;padding:12px;font-size:11px;line-height:1.6;display:flex}.report-drawer__notice svg{color:var(--accent-deep);flex:none}.is-spinning{animation:.8s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}@keyframes report-shimmer{to{background-position:-200% 0}}@media (width<=1279px){.report-board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-board-card:last-child{grid-column:auto}.report-filters__panel{grid-template-columns:minmax(0,1fr)}.report-filters__selects{justify-content:flex-start}.report-filters__custom,.report-filters__timezone,.report-filters__error{grid-column:auto}}@media (width<=959px){.report-dashboard__page{padding:18px}.report-dashboard__header{flex-direction:column;align-items:flex-start}.report-board-grid{grid-template-columns:minmax(0,1fr)}.report-filters{box-shadow:none;background:0 0;border:0}.report-filters__mobile-trigger{border:1px solid var(--line);background:var(--card);height:36px;color:var(--text-dim);border-radius:10px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.report-filters__panel{z-index:30;border-left:1px solid var(--line);background:var(--card);align-content:start;width:min(360px,92vw);padding:22px;display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #1b1f2629}.report-filters.is-open .report-filters__panel{display:grid}.report-filters__presets,.report-filters__selects,.report-filters__custom,.report-filters label{flex-direction:column;align-items:stretch}.report-filters select,.report-filters input{width:100%}}@media (width<=560px){.report-dashboard__page{gap:14px;padding:14px}.report-dashboard__actions{width:100%}.report-dashboard__actions button{flex:1}.report-dashboard__meta{flex-direction:column;align-items:flex-start}.report-board-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.report-board-card,.report-dashboard__actions button{transition:none}.report-skeleton,.is-spinning{animation:none}}.dashboard{box-sizing:border-box;width:100%;max-width:none;padding:24px 26px 34px}.dashboard__tabs{gap:6px;margin-bottom:6px;display:flex}.dashboard__tabs button{border:1px solid var(--line,#dbe2ee);color:var(--muted,#64748b);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:13px}.dashboard__tabs button[data-on=true]{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff}.dashboard__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:12px;display:flex}.dashboard__kicker{color:var(--muted,#64748b);margin:0 0 2px;font-size:12px}.dashboard__head h1{margin:0;font-size:27px;line-height:1.2}.dashboard__desc{color:var(--muted,#64748b);margin:6px 0 0;font-size:13px}.dashboard__filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dashboard__filters button{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);color:var(--text,#1e293b);cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.dashboard__filters button[data-on=true]{background:var(--accent,#4f46e5);border-color:var(--accent,#4f46e5);color:#fff}.dashboard__custom{color:var(--muted,#64748b);align-items:center;gap:6px;font-size:12px;display:inline-flex}.dashboard__custom input{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:8px;padding:5px 8px;font-size:12px}.dashboard__section{background:var(--panel,#fff);box-shadow:var(--shadow,0 1px 2px #17171a0f);border:0;border-radius:15px;margin-top:16px;padding:16px}.dashboard__section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard__section-head h2{margin:0;font-size:15px}.dashboard__meta{color:var(--muted,#64748b);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dashboard__method{cursor:help;border-bottom:1px dotted var(--muted,#94a3b8)}.dashboard__tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:12px;display:grid}.dashboard__tile{border:1px solid var(--line,#eef1f7);background:var(--panel,#fff);box-shadow:var(--shadow,0 1px 2px #17171a0f);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.dashboard__tile-value{font-size:20px;font-weight:700}.dashboard__tile-label{color:var(--muted,#64748b);font-size:12px}.dashboard__tile--muted{background:var(--soft,#f8fafc);cursor:help;border-style:dashed}.dashboard__tile--muted .dashboard__tile-value{color:var(--muted,#94a3b8);font-weight:500}.dashboard__table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.dashboard__table th,.dashboard__table td{text-align:left;border-bottom:1px solid var(--line,#eef1f7);padding:11px 12px}.dashboard__table th{color:var(--muted,#64748b);font-size:12px;font-weight:600}.dashboard__state{border:1px dashed var(--line,#dbe2ee);color:var(--muted,#64748b);text-align:center;border-radius:10px;margin:12px 0 0;padding:14px;font-size:13px}.dashboard__state--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.dashboard__footnote{color:var(--muted,#94a3b8);margin:10px 0 0;font-size:12px}.dashboard__scope-tag{background:var(--chip,#eef2ff);color:var(--accent,#4f46e5);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:400}.dashboard__state--warn{color:#92400e;text-align:left;background:#fffbeb;border-color:#fde68a}.dashboard__trend{margin-top:12px}.dashboard__trend svg{width:100%;height:64px;display:block}.dashboard__trend-bar{fill:var(--accent,#4f46e5);opacity:.85}.dashboard__trend-bar--zero{fill:var(--line,#e2e8f0)}.dashboard__trend-axis{color:var(--muted,#94a3b8);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.dashboard__delta{vertical-align:middle;color:var(--muted,#64748b);margin-left:8px;font-size:12px;font-weight:600}.dashboard__delta--up{color:#047857}.dashboard__delta--down{color:#b91c1c}.dashboard__share{margin-top:12px}.dashboard__share-bar{background:var(--soft,#f1f5f9);border-radius:999px;height:10px;display:flex;overflow:hidden}.dashboard__share-seg--0{background:#4f46e5}.dashboard__share-seg--1{background:#0ea5e9}.dashboard__share-seg--2{background:#10b981}.dashboard__share-seg--3{background:#f59e0b}.dashboard__share-seg--4{background:#ef4444}.dashboard__share-seg--5{background:#8b5cf6}.dashboard__share-legend{color:var(--muted,#64748b);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:12px;display:flex}.dashboard__share-item{align-items:center;gap:5px;display:inline-flex}.dashboard__share-dot{border-radius:999px;width:8px;height:8px;display:inline-block}.dashboard__tile--clickable{cursor:pointer;text-align:left;font:inherit;background:var(--panel,#fff)}.dashboard__tile--clickable:hover{border-color:var(--accent,#4f46e5)}.dashboard__detail{border:1px dashed var(--line,#dbe2ee);border-radius:10px;margin-top:12px;padding:10px 12px}.dashboard__pager{color:var(--muted,#64748b);align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.dashboard__pager button{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);cursor:pointer;border-radius:8px;padding:4px 12px;font-size:12px}.dashboard__pager button:disabled{opacity:.4;cursor:not-allowed}.report-panel{width:100%;max-width:1080px;color:var(--text,#1e293b);padding:24px 26px 34px}.report-panel__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.report-panel__title{margin:0;font-size:27px;line-height:1.2}.report-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-panel__primary,.report-panel__ghost{min-height:36px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 14px;font-size:13px;font-weight:600;transition:background-color .16s,border-color .16s,box-shadow .16s}.report-panel__primary{border-color:var(--accent,#4f46e5);background:var(--accent,#4f46e5);color:#fff;box-shadow:0 4px 12px #4f46e533}.report-panel__primary:hover:not(:disabled){background:#4338ca;border-color:#4338ca;box-shadow:0 6px 16px #4f46e547}.report-panel__ghost{border-color:var(--line,#dbe2ee);background:var(--panel,#fff);color:var(--text,#1e293b)}.report-panel__ghost:hover{border-color:var(--accent,#4f46e5);background:var(--chip,#eef2ff);color:var(--accent,#4f46e5)}.report-panel__primary:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.report-panel__notice,.report-panel__error{border:1px solid;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:13px}.report-panel__notice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.report-panel__error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.report-panel__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.report-panel__card{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);min-width:0;box-shadow:var(--shadow,0 1px 2px #17171a0f);border-radius:15px;flex-direction:column;gap:4px;padding:17px 18px 15px;display:flex;position:relative;overflow:hidden}.report-panel__card:before{background:var(--muted,#64748b);content:"";height:3px;position:absolute;inset:0 0 auto}.report-panel__card--active:before{background:#3b82f6}.report-panel__card--blocked:before{background:#ef4444}.report-panel__card--done:before{background:#22c55e}.report-panel__card-num{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.15}.report-panel__card-label{color:var(--muted,#64748b);font-size:12px}.report-panel__snapshot{border:1px solid var(--line,#dbe2ee);background:linear-gradient(135deg, var(--soft,#f8fafc), var(--panel,#fff));box-shadow:var(--shadow,0 1px 2px #17171a0f);border-radius:15px;margin-top:14px;padding:16px 18px}.report-panel__snapshot h3{margin:0;font-size:14px}.report-panel__snapshot-text{color:var(--muted,#64748b);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 6px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.report-panel__snapshot-meta{color:var(--muted,#94a3b8);font-size:11px}.report-panel__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.report-panel__filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.report-panel__filter-group button{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);color:var(--text,#1e293b);font:inherit;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px}.report-panel__filter-group button:hover:not([data-on=true]){background:var(--chip,#eef2ff);border-color:#a5b4fc}.report-panel__filter-group button[data-on=true]{border-color:var(--accent,#4f46e5);background:var(--accent,#4f46e5);color:#fff}.report-panel__filters select{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);min-height:32px;color:var(--text,#1e293b);font:inherit;border-radius:8px;padding:5px 30px 5px 10px;font-size:12px}.report-panel__board{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);box-shadow:var(--shadow,0 1px 2px #17171a0f);border-radius:15px;margin-top:12px;overflow-x:auto}.report-panel__board .dashboard__table{min-width:840px;margin-top:0}.report-panel__board .dashboard__table th,.report-panel__board .dashboard__table td{padding:11px 12px}.report-panel__board .dashboard__table th{background:var(--soft,#f8fafc);color:#475569;white-space:nowrap}.report-panel__board .dashboard__table tbody tr{transition:background-color .14s}.report-panel__board .dashboard__table tbody tr:hover{background:var(--soft,#f8fafc)}.report-panel__board .dashboard__table tbody tr:last-child td{border-bottom:0}.report-panel__board .dashboard__table tbody tr[data-status=active] td:first-child{box-shadow:inset 3px 0 #3b82f6}.report-panel__board .dashboard__table tbody tr[data-status=blocked] td:first-child{box-shadow:inset 3px 0 #ef4444}.report-panel__board .dashboard__table tbody tr[data-status=done] td:first-child{box-shadow:inset 3px 0 #22c55e}.report-panel__empty{border:1px dashed var(--line,#dbe2ee);background:var(--soft,#f8fafc);color:var(--muted,#64748b);text-align:center;border-radius:10px;margin:14px;padding:32px 20px;font-size:13px;line-height:1.6}.report-panel__title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:600;overflow:hidden}.report-panel__status{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.report-panel__status--pending_confirm,.report-panel__status--dismissed{color:#475569;background:#f1f5f9}.report-panel__status--active{color:#1d4ed8;background:#dbeafe}.report-panel__status--blocked{color:#b91c1c;background:#fee2e2}.report-panel__status--done{color:#15803d;background:#dcfce7}.report-panel__status-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.report-panel__status-actions button{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);color:#475569;font:inherit;cursor:pointer;border-radius:6px;padding:3px 7px;font-size:11px}.report-panel__status-actions button:hover:not(:disabled){background:var(--chip,#eef2ff);color:var(--accent,#4f46e5);border-color:#a5b4fc}.report-panel__status-actions button:disabled{opacity:.38;cursor:not-allowed}@media (width<=760px){.report-panel__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel__head{align-items:flex-start}.report-panel__actions,.report-panel__primary,.report-panel__ghost{width:100%}.report-panel__filters{flex-direction:column;align-items:stretch}.report-panel__filters select{width:100%}}[data-ui-version=v2] .settings-page{flex-direction:column;gap:18px;max-width:900px;padding:24px;display:flex}[data-ui-version=v2] .settings-card{background:#fff;border:1px solid #d8e6fb;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;display:grid;box-shadow:0 10px 26px #2f497112}[data-ui-version=v2] .settings-card__icon{background:var(--settings-icon-tint);width:46px;height:46px;color:var(--settings-icon-color);border:1px solid #ffffffc7;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffd1,0 7px 16px #2f49711a}[data-ui-version=v2] .settings-card__body{flex-direction:column;gap:4px;min-width:0;display:flex}[data-ui-version=v2] .settings-card__title{color:var(--wb-ink-dk);align-items:center;gap:8px;font-size:16px;font-weight:650;display:flex}[data-ui-version=v2] .settings-card__description{color:var(--wb-muted);overflow-wrap:anywhere;font-size:13px}[data-ui-version=v2] .settings-page h1{-webkit-text-fill-color:currentColor;color:var(--wb-ink-dk)!important;background:0 0!important}.login-methods-settings{box-shadow:var(--wb-shadow);background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:20px 24px;display:flex}.login-methods-settings h2,.login-methods-settings p{margin:0}.login-methods-settings h2{color:var(--wb-ink-dk);font-size:16px}.login-methods-settings__description{color:#84837e;font-size:13px;line-height:1.6}.login-methods-settings__dialog{flex-direction:column;gap:10px;display:flex}.login-methods-settings__dialog label{flex-direction:column;gap:5px;font-size:13px;display:flex}.login-methods-settings__actions{gap:8px;display:flex}.wechat-login-unavailable{flex-direction:column;gap:5px;display:flex}.wechat-login-unavailable p{color:var(--wb-muted);margin:0;font-size:12px}.linmo-right-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;isolation:isolate;transform-origin:100% 0;background:0 0;border-radius:0;animation:.44s cubic-bezier(.16,1,.3,1) both linmo-right-panel-in;overflow-x:visible;padding:12px 12px 24px!important}.linmo-right-panel>.linmo-right-card{transform-origin:100% 0;animation:.56s cubic-bezier(.16,1,.3,1) both linmo-right-card-in}.linmo-right-panel>.linmo-right-card:first-child{animation-delay:70ms}.linmo-right-panel>.linmo-right-card:nth-child(2){animation-delay:.145s}.linmo-right-panel>.linmo-right-card:nth-child(3){animation-delay:.22s}.linmo-right-card{background:radial-gradient(circle at 90% 2%, var(--linmo-right-glow), transparent 48%), linear-gradient(145deg, #ffffffc7, #ebf2fe7a);-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);isolation:isolate;border:1px solid #ffffffc7;border-radius:22px;flex-direction:column;flex:none;gap:13px;padding:18px 20px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #b1bfdd1a,0 18px 34px #485b891a,0 5px 12px #485b890f}.linmo-right-card:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff4d,#0000 45%,#b8cdfa17);position:absolute;inset:0}.linmo-right-card--notice{--linmo-right-glow:#5987eb24}.linmo-right-card--todo{--linmo-right-glow:#8f73ee24}.linmo-right-card--chat{--linmo-right-glow:#53bee81f}.linmo-right-card__list{flex-direction:column;display:flex}.linmo-right-card__list--notice{gap:7px}.linmo-right-card__list--todo{gap:8px}.linmo-right-card__list--chat{gap:3px}.linmo-right-notice{background:linear-gradient(110deg,#ffffff4d,#e8f0ff21);border:1px solid #0000;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:7px 8px;display:grid}.linmo-right-notice__tag{color:var(--color-primary-600);background:#e8efffa8;border:1px solid #ffffffad;border-radius:999px;margin-top:2px;padding:3px 9px;font-size:11px;box-shadow:inset 0 1px #ffffffc2}.linmo-right-notice__tag.is-urgent{color:#d9382c;background:#fdecebc7}.linmo-right-notice__tag.is-success{color:#168864;background:#e3f6f0b3}.linmo-right-notice__tag.is-neutral{color:var(--color-secondary-500);background:#eaeff7b8}.linmo-right-notice__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.linmo-right-notice__title{color:var(--color-secondary-900);font-size:13.5px;line-height:1.55}.linmo-right-muted{color:var(--color-secondary-400);font-size:11.5px}.linmo-right-todo{background:linear-gradient(135deg, #ffffff6b, var(--linmo-todo-tint));border:1px solid #ffffff80;border-radius:15px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff9e}.linmo-right-todo.is-urgent{--linmo-todo-tint:#f7dce242;--linmo-todo-color:#cf3e49}.linmo-right-todo.is-accent{--linmo-todo-tint:#e0d6ff47;--linmo-todo-color:var(--color-accent-500)}.linmo-right-todo.is-primary{--linmo-todo-tint:#d3e4ff4d;--linmo-todo-color:var(--color-primary-600)}.linmo-right-todo__dot{background:var(--linmo-todo-color);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--linmo-todo-color) 45%, transparent);border-radius:50%}.linmo-right-todo__kind{color:var(--linmo-todo-color);font-size:12px}.linmo-right-todo__text{color:var(--color-secondary-900);font-size:13px;line-height:1.55}.linmo-right-empty{color:var(--color-secondary-400);margin:0;font-size:12.5px}[data-right-channel=true]{color:var(--color-secondary-700);background:0 0}[data-right-channel=true].is-active{background:linear-gradient(120deg,#e7eeffc7,#ede6ff85)!important;border:1px solid #ffffffb8!important;box-shadow:inset 0 1px #ffffffd6,0 7px 16px #5266a914!important}.linmo-right-channel__avatar{color:var(--color-secondary-500);background:linear-gradient(145deg,#e2eaf9e0,#f1f3faad);box-shadow:inset 0 1px #ffffffd1}[data-right-channel=true].is-active .linmo-right-channel__avatar{background:linear-gradient(145deg, var(--color-primary-400), var(--color-accent-500));color:#fff;box-shadow:0 7px 14px #555bcc33}@media (prefers-reduced-transparency:reduce){.linmo-right-card{background:var(--color-prim-bg-surface-baked);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.linmo-right-panel,.linmo-right-panel>.linmo-right-card{animation:none!important}}.linmo-right-panel-v1{box-sizing:border-box;flex-direction:column;gap:16px;min-width:248px;max-width:316px;height:100%;padding:0;display:flex;overflow-y:auto}.linmo-right-panel-v1 .linmo-right-card,.linmo-notification-popover{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--wb-line) 74%, transparent);background:color-mix(in srgb, var(--wb-card) 60%, transparent);box-shadow:var(--wb-shadow);-webkit-backdrop-filter:blur(12px)saturate(125%);backdrop-filter:blur(12px)saturate(125%);border-radius:16px;position:relative;overflow:hidden}.linmo-right-card-link{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s}.linmo-right-card-link:hover,.linmo-right-card-link:focus-visible{border-color:color-mix(in srgb, var(--wb-accent) 38%, var(--wb-line));box-shadow:var(--wb-shadow), 0 12px 28px color-mix(in srgb, var(--wb-accent) 12%, transparent);outline:none;transform:translateY(-2px)}.linmo-right-dashboard{min-height:200px;padding:17px}.linmo-right-persona{min-height:160px;padding:17px}.linmo-right-tutorial{min-height:240px;padding:17px}.linmo-v1-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.linmo-v1-card-head h4{color:var(--wb-ink-dk);margin:0;font-size:16px}.linmo-v1-card-head span{color:var(--wb-muted);font-size:11px}.linmo-v1-card-head>div{flex-direction:column;gap:3px;display:flex}.linmo-v1-card-head button{color:var(--wb-accent);cursor:pointer;background:0 0;border:0}.linmo-card-status,.linmo-persona-online{color:var(--wb-accent)!important;font-size:10px!important}.linmo-dashboard-chart{height:70px;margin:18px 0 8px}.linmo-dashboard-chart svg{width:100%;height:100%;overflow:visible}.linmo-dashboard-chart path{fill:none;stroke:var(--wb-accent);stroke-width:2.4px;stroke-linecap:round}.linmo-dashboard-chart path.is-area{fill:color-mix(in srgb, var(--color-primary-100) 60%, transparent);stroke:none}.linmo-dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.linmo-dashboard-metrics div{flex-direction:column;gap:2px;display:flex}.linmo-dashboard-metrics strong{color:var(--wb-ink-dk);font-size:18px}.linmo-dashboard-metrics span{color:var(--wb-muted);font-size:10px}.linmo-right-dashboard>.sample-badge{margin-top:10px}.linmo-persona-online i{background:#2dbb86;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.linmo-persona-body{align-items:center;gap:13px;margin-top:19px;display:flex}.linmo-persona-body strong{color:var(--wb-ink-dk);font-size:13px}.linmo-persona-body p{color:var(--wb-muted);margin:5px 0 0;font-size:11px}.linmo-persona-cat{background:linear-gradient(145deg, var(--color-primary-100), var(--color-accent-100));border-radius:22px;flex:none;width:62px;height:62px;position:relative;box-shadow:inset 0 1px #fffc}.linmo-persona-cat__face{background:linear-gradient(150deg,#fff,#c9dbff);border-radius:50% 50% 45% 45%;position:absolute;inset:17px 12px 12px}.linmo-persona-cat__face i{background:var(--wb-accent);border-radius:50%;width:4px;height:6px;position:absolute;top:15px}.linmo-persona-cat__face i:first-child{left:12px}.linmo-persona-cat__face i:nth-child(2){right:12px}.linmo-persona-cat__ear{background:#bdd3ff;border-radius:5px 12px 4px;width:17px;height:17px;position:absolute;top:10px;transform:rotate(28deg)}.linmo-persona-cat__ear.is-left{left:11px}.linmo-persona-cat__ear.is-right{right:11px;transform:rotate(62deg)}.linmo-persona-cat b{background:#54cf9b;border-radius:50%;width:7px;height:7px;position:absolute;bottom:12px;right:12px}.linmo-tutorial-preview{background:radial-gradient(circle at 66% 28%, #ffffffc7, transparent 20%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary-100) 80%, transparent), color-mix(in srgb, var(--color-accent-100) 56%, transparent));border-radius:12px;place-items:center;height:132px;margin-top:14px;display:grid}.linmo-tutorial-preview button{background:var(--wb-accent);color:#fff;cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-prim-sm);border:0;border-radius:50%;place-items:center;display:grid}.linmo-tutorial-preview small{color:var(--wb-muted);font-size:10px}.linmo-tutorial-learned{background:var(--wb-soft);width:100%;color:var(--wb-accent);cursor:pointer;border:0;border-radius:9px;margin-top:10px;padding:8px;font-size:11px}.linmo-data-safety{color:var(--wb-muted);opacity:.76;justify-content:flex-end;align-items:center;gap:6px;margin-top:auto;padding:4px;font-size:10px;display:flex}.linmo-data-safety span:first-child{color:var(--wb-accent);font-size:16px}.linmo-notification-popover{z-index:120;gap:16px;width:min(390px,100vw - 28px);max-height:min(560px,100vh - 76px);padding:16px;animation:.18s ease-out linmo-notification-in;display:grid;position:fixed;top:60px;right:72px;overflow-y:auto}.linmo-notification-popover section{gap:10px;display:grid}.linmo-notification-popover .linmo-right-card__list{gap:7px}.linmo-notification-popover .linmo-v1-card-head h4{font-size:15px}.linmo-notification-count{background:#fdeceb;border-radius:999px;padding:2px 7px;font-weight:700;color:#d9382c!important}.linmo-notification-popover .linmo-right-todo>div{align-items:center;gap:6px;display:flex}@keyframes linmo-notification-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.linmo-right-panel-v1{min-width:218px;padding:10px}}@media (width<=760px){.linmo-right-panel-v1{min-width:0;max-width:none}.linmo-notification-popover{right:14px}}[data-ui-version=v1]{--wb-hover-bg:color-mix(in srgb, var(--color-primary-200) 54%, #ffffff7a);--wb-hover-bg-soft:color-mix(in srgb, var(--color-primary-200) 42%, #ffffff6b);--wb-hover-border:color-mix(in srgb, var(--color-primary-300) 48%, transparent);--wb-hover-ink:var(--color-primary-700);--wb-hover-shadow:0 9px 20px #49609721, inset 0 1px 0 #ffffffb8}[data-ui-version=v1] .wb-topbar{padding-left:18px!important}[data-ui-version=v1] .wb-topbar-brand__mark{object-fit:contain;width:34px;height:30px;margin-right:0}[data-ui-version=v1] .wb-topbar-search-expandable{box-sizing:border-box;align-items:center;gap:9px;max-width:min(300px,28vw);padding:0 13px;position:relative;border:1px solid var(--color-prim-border)!important;background:var(--color-prim-bg-surface-baked)!important;width:300px!important;height:38px!important;color:var(--color-secondary-500)!important;box-shadow:inset 0 1px 0 #ffffffbd, var(--shadow-prim-sm)!important;border-radius:12px!important;outline:none!important;display:flex!important}[data-ui-version=v1] .wb-topbar-search-expandable:hover,[data-ui-version=v1] .wb-topbar-search-expandable:focus-visible,[data-ui-version=v1] .wb-topbar-search-expandable[aria-expanded=true]{border-color:var(--color-primary-200)!important;background:var(--color-primary-50)!important;color:var(--color-primary-800)!important;box-shadow:inset 0 1px 0 #ffffffbd, var(--shadow-prim-sm)!important;outline:none!important;transform:none!important}[data-ui-version=v1] .wb-topbar .wb-topbar-search-expandable>input{width:100%;min-width:0;color:var(--color-secondary-700);font:500 12px/1.4 inherit;appearance:none!important;box-sizing:border-box!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}[data-ui-version=v1] .wb-topbar-search-expandable input::placeholder{color:var(--color-secondary-400);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-ui-version=v1] .wb-topbar-search-expandable input::-webkit-search-cancel-button{appearance:none}[data-ui-version=v1] .global-search-dialog.is-results-only{border-color:var(--color-prim-border);background:var(--color-prim-bg-surface-baked);width:min(360px,100vw - 24px);box-shadow:var(--shadow-prim-lg)}[data-ui-version=v1] .wb-topbar-account{z-index:44;pointer-events:none;width:0;height:0;top:126px;left:41px;position:fixed!important}[data-ui-version=v1] .wb-topbar-account>div{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(160deg,#ffffffe6,#f4f9ff94)!important;border:1px solid #ffffffc2!important;border-radius:18px!important;width:310px!important;padding:12px!important;position:fixed!important;top:168px!important;left:20px!important;right:auto!important;box-shadow:0 22px 50px #2f6acb29,inset 0 1px #ffffffeb!important}[data-ui-version=v1] .wb-topbar-account>div>span:first-child,[data-ui-version=v1] .wb-topbar-account>div>span[style*="fontSize: 11px"]{color:var(--color-secondary-400)!important;letter-spacing:.06em!important;padding:6px 10px 4px!important;font-size:11px!important}[data-ui-version=v1] .wb-h-skin{text-align:center!important;border:1px solid var(--color-prim-border)!important;background:var(--color-secondary-50)!important;color:var(--color-secondary-500)!important;border-radius:11px!important;padding:9px 0!important;font-size:12.5px!important;font-weight:500!important}[data-ui-version=v1] .wb-h-skin:hover{background:var(--color-primary-50)!important;color:var(--color-primary-800)!important;border-color:var(--color-primary-200)!important}[data-ui-version=v1] .wb-h-status{background:var(--color-secondary-50)!important;color:var(--color-secondary-500)!important;border:none!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 12px!important;font-size:12.5px!important;font-weight:500!important;display:inline-flex!important}[data-ui-version=v1] .wb-h-status:hover{background:var(--color-primary-50)!important;color:var(--color-primary-800)!important}[data-ui-version=v1] .wb-h-menu{color:var(--color-prim-text)!important;border-radius:12px!important;align-items:center!important;gap:11px!important;padding:10px 12px!important;font-size:13.5px!important;transition:background-color .16s!important;display:flex!important}[data-ui-version=v1] .wb-h-menu:hover{background:var(--color-primary-50)!important;color:var(--color-primary-800)!important}[data-ui-version=v1] .wb-h-menu:last-of-type{color:var(--color-prim-error)!important}[data-ui-version=v1] .wb-h-menu:last-of-type:hover{background:color-mix(in srgb, var(--color-prim-error) 8%, transparent)!important}[data-ui-version=v1] .wb-topbar-account>div>span[style*="height: 1px"]{background:var(--color-prim-border)!important;margin:4px 8px!important}[data-ui-version=v1] .wb-h-role{text-align:center!important;background:var(--color-secondary-50)!important;color:var(--color-secondary-500)!important;border:none!important;border-radius:10px!important;flex:1!important;padding:8px 0!important;font-size:12px!important;font-weight:500!important}[data-ui-version=v1] .wb-h-role:hover{background:var(--color-primary-100)!important;color:var(--color-primary-700)!important}[data-ui-version=v1] :is(.linmo-primary-rail,.linmo-secondary-rail){box-sizing:border-box!important;border-radius:22px!important;height:calc(100vh - 148px)!important;max-height:calc(100vh - 148px)!important}[data-ui-version=v1] .linmo-primary-rail{gap:8px!important;padding-top:18px!important;padding-bottom:16px!important}[data-ui-version=v1] .linmo-secondary-rail{align-self:flex-start;overflow-y:auto;gap:12px!important;padding:18px 14px!important}[data-ui-version=v1] .linmo-primary-user{all:unset;box-sizing:border-box;background:color-mix(in srgb, var(--color-primary-200) 70%, #ffffffb8);cursor:pointer;z-index:2;border:1.5px solid #ffffffd9;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffe6,0 4px 12px #49609724}[data-ui-version=v1] .linmo-primary-user:hover,[data-ui-version=v1] .linmo-primary-user:focus-visible{background:var(--color-primary-100)!important;transform:none!important}[data-ui-version=v1] .linmo-primary-user>span{background:var(--color-primary-500);width:30px;height:30px;color:var(--color-prim-primary-on-fill);border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}[data-ui-version=v1] .wb-topbar-account-initial{background:var(--color-primary-500);color:var(--color-prim-primary-on-fill);font-size:12px;font-weight:750}[data-ui-version=v1] .linmo-primary-user>i{box-sizing:border-box;border:2px solid var(--color-prim-bg-surface-baked);border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}[data-ui-version=v1] .linmo-glass-nav--settings{opacity:1!important}[data-ui-version=v1] .linmo-glass-nav--settings .linmo-glass-nav__label{color:var(--color-secondary-600)!important;font-size:11px!important}[data-ui-version=v1] .linmo-secondary-rail__header{align-items:center;min-height:36px;padding:0 8px;display:flex}[data-ui-version=v1] .linmo-secondary-rail__header h2{color:var(--color-primary-900)!important;letter-spacing:-.01em!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;margin:0!important;font-size:20px!important;font-weight:750!important;line-height:32px!important}[data-ui-version=v1] .linmo-secondary-search{display:block;position:relative}[data-ui-version=v1] .linmo-secondary-search>span{z-index:1;color:var(--color-secondary-400);pointer-events:none;display:grid;position:absolute;top:12px;left:13px}[data-ui-version=v1] .linmo-secondary-search input{box-sizing:border-box;width:100%;height:40px;color:var(--color-secondary-700);outline:none;padding:0 12px 0 36px;font-size:12px;border:1px solid var(--color-prim-border)!important;background:var(--color-prim-bg-surface-baked)!important;border-radius:12px!important}[data-ui-version=v1] .linmo-secondary-search input::placeholder{color:var(--color-secondary-400)}[data-ui-version=v1] .linmo-secondary-item{box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:11px!important;min-height:46px!important;padding:10px 14px!important;transition:all .22s!important;display:flex!important}[data-ui-version=v1] .linmo-secondary-item:hover{color:var(--color-primary-800)!important;background:linear-gradient(135deg,#d3e0fad1,#e3ddfcad)!important;transform:none!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #4c5b911f!important}[data-ui-version=v1] .wb-chat-groups .wb-chat-secondary-row{box-sizing:border-box!important;width:100%!important;min-height:46px!important;color:var(--color-secondary-700)!important;background:0 0!important;border:1px solid #0000!important;border-radius:12px!important;align-items:center!important;gap:11px!important;padding:10px 14px!important;font-size:13.5px!important;font-weight:500!important;line-height:19px!important;transition:background-color .22s,color .22s,box-shadow .22s!important;display:flex!important}[data-ui-version=v1] :is(.wb-chat-groups,.contacts-directory-panel){-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);box-sizing:border-box!important;background:linear-gradient(145deg,#ffffffb8,#f8f7f394)!important;border:1px solid #ffffffc2!important;border-radius:22px!important;min-height:0!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #585e7414!important}[data-ui-version=v1] .wb-chat-groups{gap:12px!important;padding:18px 14px!important}[data-ui-version=v1] .wb-chat-groups__header,[data-ui-version=v1] .contacts-directory-title{box-sizing:border-box;align-items:center;min-height:36px;display:flex;color:var(--color-primary-900)!important;letter-spacing:-.01em!important;margin:0!important;padding:0 8px!important;font-size:20px!important;font-weight:750!important;line-height:32px!important}[data-ui-version=v1] .wb-chat-groups__header>svg{display:none}[data-ui-version=v1] .wb-chat-groups__header>strong{flex:1;color:inherit!important;font:inherit!important}[data-ui-version=v1] .contacts-page[data-contacts-variant=v1]{box-sizing:border-box;background:var(--wb-page);gap:12px;padding:16px}[data-ui-version=v1] .contacts-sections{gap:5px;padding:0}[data-ui-version=v1] .wb-chat-groups .wb-chat-secondary-row:hover{color:var(--color-primary-800)!important;background:linear-gradient(135deg,#d3e0fad1,#e3ddfcad)!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #4c5b911f!important}[data-ui-version=v1] .wb-chat-groups .wb-chat-secondary-row[aria-current=page]{background:linear-gradient(120deg, var(--color-primary-100), var(--color-accent-50))!important;color:var(--color-primary-800)!important;box-shadow:none!important;border-color:#0000!important;font-weight:700!important}[data-ui-version=v1] .wb-chat-groups .wb-chat-filter-icon{border:1px solid var(--color-prim-border);width:28px;height:28px;color:var(--color-secondary-500);border-radius:9px;flex:none;place-items:center;display:grid}[data-ui-version=v1] .wb-chat-groups .wb-chat-filter-icon svg{width:17px;height:17px}[data-ui-version=v1] .wb-chat-groups .wb-chat-filter-icon.is-active{color:var(--color-primary-600)}[data-ui-version=v1] .linmo-secondary-item__label{color:var(--color-secondary-700)!important;font-size:13.5px!important;font-weight:500!important;line-height:19px!important}[data-ui-version=v1] .linmo-secondary-item[aria-current=page] .linmo-secondary-item__label{color:var(--color-primary-800)!important;font-weight:700!important}[data-ui-version=v1] .linmo-secondary-badge,[data-ui-version=v1] .linmo-secondary-badge[data-active=true]{background:var(--color-secondary-100)!important;color:var(--color-secondary-700)!important}[data-ui-version=v1] .linmo-secondary-item[aria-current=page] .linmo-secondary-badge{background:var(--color-primary-200)!important;color:var(--color-primary-800)!important}[data-ui-version=v1] .linmo-secondary-icon:not(.linmo-secondary-icon--system){filter:saturate(0)brightness(.85);opacity:.7}[data-ui-version=v1] .linmo-secondary-icon--system{box-shadow:none!important;color:var(--color-secondary-500)!important;background:0 0!important;border-color:#0000!important;animation:none!important}[data-ui-version=v1] .linmo-secondary-icon--system.is-active{box-shadow:none!important;color:var(--color-primary-600)!important;background:0 0!important;border-color:#0000!important}[data-ui-version=v1] .linmo-secondary-item[aria-current=page],[data-ui-version=v1] .linmo-secondary-item[aria-current=page]:hover,[data-ui-version=v1] .linmo-secondary-rail button[aria-current=page],[data-ui-version=v1] .linmo-secondary-rail button[aria-current=page]:hover,[data-ui-version=v1] .contacts-section-button[aria-current=page],[data-ui-version=v1] .contacts-section-button[aria-current=page]:hover,[data-ui-version=v1] .linmo-workbench-common__item[aria-current=page],[data-ui-version=v1] .linmo-workbench-common__item[aria-current=page]:hover{box-shadow:none!important;background:linear-gradient(120deg, var(--color-primary-100) 0%, var(--color-accent-50) 100%)!important;color:var(--color-primary-800)!important;border-color:#0000!important;outline:none!important;transform:none!important}[data-ui-version=v1] .contacts-section-button{box-sizing:border-box!important;min-height:46px!important;color:var(--color-secondary-700)!important;border:1px solid #0000!important;border-radius:12px!important;gap:11px!important;padding:10px 14px!important;font-size:13.5px!important;font-weight:500!important;line-height:19px!important}[data-ui-version=v1] .contacts-section-button:hover{color:var(--color-primary-800)!important;background:linear-gradient(135deg,#d3e0fad1,#e3ddfcad)!important}[data-ui-version=v1] .linmo-primary-rail__resizer{z-index:4;cursor:ew-resize;touch-action:none;width:14px;position:absolute;top:18px;bottom:18px;right:-7px}[data-ui-version=v1] .linmo-primary-rail__resizer:after{content:"";background:0 0;border-radius:999px;width:2px;transition:background-color .18s;position:absolute;top:18px;bottom:18px;right:5px}[data-ui-version=v1] .linmo-primary-rail__resizer:hover:after,[data-ui-version=v1] .linmo-primary-rail__resizer:focus-visible:after{background:color-mix(in srgb, var(--color-primary-400) 46%, transparent)}[data-ui-version=v1] .linmo-primary-rail.is-wide{width:calc(100% - 8px)}[data-ui-version=v1] .linmo-primary-rail.is-icon-only{width:64px}[data-ui-version=v1] .linmo-primary-rail.is-icon-only .linmo-primary-rail__label{display:none}[data-ui-version=v1] .linmo-primary-rail.is-icon-only .wb-h-nav{min-height:54px!important;padding-inline:0!important}[data-ui-version=v1] .linmo-glass-nav[aria-current=page],[data-ui-version=v1] .linmo-glass-nav[aria-current=page]:hover{background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))!important;box-shadow:none!important}[data-ui-version=v1] .wb-segmented-tabs{box-shadow:inset 0 1px #ffffffd6,0 8px 22px #45598f14;background:linear-gradient(135deg,#e1ebffd6,#ebe5ffad)!important}[data-ui-version=v1] .wb-segmented-tab{color:var(--color-secondary-600)!important}[data-ui-version=v1] .wb-segmented-tab.is-active{box-shadow:0 5px 14px #46588b1a;color:var(--color-primary-700)!important;background:#ffffffdb!important}[data-ui-version=v1] .wb-segmented-tab:hover{color:var(--color-primary-800)!important;background:#cddbfab8!important}[data-ui-version=v1] .wb-filter-pill{color:var(--color-secondary-700)!important;background:#e3ebfac2!important}[data-ui-version=v1] .wb-filter-pill.is-active{box-shadow:0 7px 18px #4e59b82e;background:linear-gradient(125deg, var(--color-primary-500), var(--color-accent-500))!important;color:#fff!important}[data-ui-version=v1] .wb-filter-pill:hover{color:var(--color-primary-800)!important;background:#c6d5f4e0!important}[data-ui-version=v1] .wb-filter-pill.is-active:hover{background:linear-gradient(125deg, var(--color-primary-600), var(--color-accent-600))!important;color:#fff!important}[data-ui-version=v1] .contacts-section-button[aria-current=page]{background:linear-gradient(120deg, var(--color-primary-100), var(--color-accent-50))!important;color:var(--color-primary-800)!important;box-shadow:none!important;border-color:#0000!important}[data-ui-version=v1] .contacts-section-button:hover{background:var(--color-primary-50)!important;color:var(--color-primary-800)!important}[data-ui-version=v1] .contacts-count{color:var(--color-secondary-700);background:var(--color-secondary-100)!important}[data-ui-version=v1] .contacts-section-button[aria-current=page] .contacts-count{color:var(--color-primary-800);background:var(--color-primary-200)!important}[data-ui-version=v1] .linmo-secondary-item:hover{color:var(--color-primary-800)!important;background:linear-gradient(135deg,#d3e0fad1,#e3ddfcad)!important;box-shadow:inset 0 1px #ffffffc7,0 8px 18px #4c5b911f!important}[data-ui-version=v1] .linmo-secondary-item[aria-current=page]{background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))!important;color:var(--color-primary-800)!important;box-shadow:none!important}[data-ui-version=v1] .linmo-workbench-section+.linmo-workbench-section{margin-top:13px}[data-ui-version=v1] .linmo-workbench-section__title{letter-spacing:.04em;align-items:center;gap:7px;margin:0 10px 6px;font-size:12px;font-weight:700;line-height:19px;display:flex;color:var(--color-primary-600)!important}[data-ui-version=v1] .linmo-workbench-section__title:before{background:var(--color-primary-500);width:5px;height:5px;box-shadow:0 0 8px var(--color-primary-400);content:"";border-radius:50%;flex:none}[data-ui-version=v1] .linmo-workbench-section:nth-of-type(n) .linmo-workbench-section__title{color:var(--color-primary-600)!important}[data-ui-version=v1] .linmo-workbench-common__item .linmo-secondary-icon{border-radius:11px;width:34px!important;height:34px!important}[data-ui-version=v1] .linmo-workbench-common__item .linmo-secondary-icon svg{width:22px!important;height:22px!important}[data-ui-version=v1] .linmo-workbench-common__edit .linmo-secondary-icon{color:var(--color-primary-500)!important}[data-ui-version=v1] .linmo-workbench-common{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:1px 7px 5px;display:grid}[data-ui-version=v1] .linmo-workbench-common__item{all:unset;box-sizing:border-box;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#ffffff8f,#e2ecff59);border:1px solid #ffffffb3;border-radius:14px;place-items:center;min-width:0;height:54px;transition:background .22s,box-shadow .22s,transform .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd9,0 6px 14px #4a5b8812}[data-ui-version=v1] .linmo-workbench-common__item.is-dragging{z-index:3;cursor:grabbing;border-color:#6882da75;transform:scale(.94);background:#d3dffaf0!important;box-shadow:0 12px 24px #3d529733,inset 0 1px #ffffffe0!important}[data-ui-version=v1] .linmo-workbench-common__item:hover,[data-ui-version=v1] .linmo-workbench-common__item:focus-visible{z-index:2;transform:translateY(-2px);background:linear-gradient(145deg,#d2e0fbe0,#e5ddfdb8)!important;box-shadow:inset 0 1px #ffffffdb,0 10px 22px #525ba729!important}[data-ui-version=v1] .linmo-workbench-common__item:active{cursor:grabbing;transform:scale(.96)}[data-ui-version=v1] .linmo-workbench-common__item[aria-current=page]{background:linear-gradient(145deg,#d6e3ffeb,#e5daffc7);box-shadow:inset 0 1px #fff,0 8px 20px #5b67c129}[data-ui-version=v1] .linmo-workbench-common__tooltip{z-index:4;color:#fff;opacity:0;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:#2a3a60e0;border:1px solid #ffffffbf;border-radius:8px;width:max-content;max-width:118px;padding:4px 7px;font-size:10px;font-weight:650;line-height:14px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% - 2px);left:50%;overflow:hidden;transform:translate(-50%,-4px)scale(.96)}[data-ui-version=v1] .linmo-workbench-common__item:hover .linmo-workbench-common__tooltip,[data-ui-version=v1] .linmo-workbench-common__item:focus-visible .linmo-workbench-common__tooltip{opacity:1;transform:translate(-50%)scale(1)}[data-ui-version=v1] .linmo-workbench-common__edit{color:var(--color-primary-600);cursor:pointer}[data-ui-version=v1] .linmo-secondary-rail{scrollbar-color:#687ba557 transparent;scrollbar-width:thin}[data-ui-version=v1] .linmo-secondary-rail::-webkit-scrollbar{width:5px}[data-ui-version=v1] .linmo-secondary-rail::-webkit-scrollbar-track{background:0 0}[data-ui-version=v1] .linmo-secondary-rail::-webkit-scrollbar-thumb{background:#687ba557;border-radius:999px}[data-ui-version=v1] .wb-stat-delta[data-tone=blue],[data-ui-version=v1] .wb-stat-delta[data-tone=amber]{color:var(--color-primary-600)!important}[data-ui-version=v1] .workbench-common-editor__grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:minmax(112px,auto)!important;gap:12px!important;max-height:min(396px,100vh - 280px)!important;padding:4px!important;display:grid!important;overflow-y:auto!important}[data-ui-version=v1] .workbench-common-editor__grid label{background:color-mix(in srgb, var(--color-prim-bg-surface-baked) 84%, transparent)!important;min-width:0!important;color:var(--color-secondary-800)!important;box-sizing:border-box!important;cursor:pointer!important;border:1px solid #ffffffb8!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:112px!important;padding:15px 9px 13px!important;transition:all .18s!important;display:flex!important;position:relative!important;box-shadow:inset 0 1px #ffffffdb,0 7px 20px #49609712!important}[data-ui-version=v1] .workbench-common-editor__grid label:hover:not(.is-selected){transform:translateY(-1px);border-color:var(--color-primary-200)!important;background:color-mix(in srgb, var(--color-primary-100) 78%, var(--color-prim-bg-surface-baked))!important;color:var(--color-primary-800)!important;box-shadow:0 4px 12px #49609714!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-selected{border-color:color-mix(in srgb, var(--color-primary-300) 58%, #ffffffb8)!important;background:linear-gradient(120deg, var(--color-primary-100), var(--color-accent-50))!important;color:var(--color-primary-800)!important;box-shadow:0 8px 22px #4960971f,inset 0 1px #ffffffd1!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-selected:hover{transform:translateY(-1px);border-color:var(--color-primary-400)!important;background:linear-gradient(120deg, var(--color-primary-100), var(--color-primary-200) 60%, var(--color-accent-100))!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-dragging{opacity:.55;z-index:2;transform:scale(.97)}[data-ui-version=v1] .workbench-common-editor__grid input[type=checkbox]{box-sizing:border-box;appearance:none;border:1px solid var(--color-secondary-200);background:color-mix(in srgb, var(--color-prim-bg-surface-baked) 86%, transparent);cursor:pointer;border-radius:50%;flex:none;width:17px;height:17px;margin:0;padding:0;transition:all .16s;display:block;position:absolute;top:9px;right:9px}[data-ui-version=v1] .workbench-common-editor__grid input[type=checkbox]:hover{border-color:var(--color-primary-500)}[data-ui-version=v1] .workbench-common-editor__grid input[type=checkbox]:checked,[data-ui-version=v1] .workbench-common-editor__grid label.is-selected>input[type=checkbox]{border-color:var(--color-primary-500)!important;background:var(--color-primary-500)!important}[data-ui-version=v1] .workbench-common-editor__grid input[type=checkbox]:checked:after,[data-ui-version=v1] .workbench-common-editor__grid label.is-selected>input[type=checkbox]:after{content:"";border:solid var(--color-prim-primary-on-fill);transform-origin:50%;border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}[data-ui-version=v1] .workbench-common-editor__grid .workbench-app-icon{width:50px!important;height:50px!important;color:var(--color-primary-600)!important;background:linear-gradient(135deg,#e5ecfdf0,#ebe5ffc7)!important;border:1px solid #ffffffb3!important;border-radius:14px!important;flex:none!important;place-items:center!important;display:grid!important;box-shadow:inset 0 1px #ffffffd9,0 2px 6px #4a5b880f!important}[data-ui-version=v1] .workbench-common-editor__grid .workbench-app-icon:before,[data-ui-version=v1] .workbench-common-editor__grid .workbench-app-icon:after{content:none!important;display:none!important}[data-ui-version=v1] .workbench-common-editor__grid .workbench-app-icon svg{width:24px!important;height:24px!important}[data-ui-version=v1] .workbench-common-editor__grid label>span:last-of-type{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;color:inherit!important;font-size:12.5px!important;font-weight:650!important;line-height:18px!important}[data-ui-version=v1] .workbench-common-editor{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#f4f9ffdb;border-color:#ffffffb8;position:relative;box-shadow:inset 0 1px #fff,0 24px 64px #26396d38;width:min(860px,100%)!important}[data-ui-version=v1] .workbench-common-editor__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b395c33}[data-ui-version=v1] .workbench-common-editor h2{color:var(--color-primary-900)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}[data-ui-version=v1] .workbench-common-editor__header{text-align:center;justify-content:center;min-height:58px;padding:0 54px;position:relative}[data-ui-version=v1] .workbench-common-editor__summary{flex-direction:column;align-items:center;display:flex}[data-ui-version=v1] .workbench-common-editor__header p{font-size:12px;line-height:1.55;color:var(--color-secondary-600)!important}[data-ui-version=v1] .workbench-common-editor__header>button{width:34px;height:34px;color:var(--color-primary-600);border-radius:10px;place-items:center;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:-2px;right:0;transition:background-color .18s,color .18s,box-shadow .18s!important}[data-ui-version=v1] .workbench-common-editor__header>button:hover{color:var(--color-primary-800)!important;filter:none!important;background:#c7d9f9e0!important;transform:none!important;box-shadow:inset 0 1px #ffffffb8,0 6px 14px #475b951f!important}[data-ui-version=v1] .workbench-common-editor__footer{border-top-color:#ccdaf4c7!important}[data-ui-version=v1] .workbench-common-editor__footer>span{font-weight:650;color:var(--color-secondary-600)!important}[data-ui-version=v1] .workbench-common-editor__footer button:not(.is-primary):hover{color:var(--color-primary-800)!important;background:#ccdaf4cc!important}[data-ui-version=v1] .workbench-common-editor__footer button.is-primary{border-color:var(--color-primary-500)!important;background:var(--color-primary-500)!important;color:#fff!important}[data-ui-version=v1] .linmo-entry-composer:before{will-change:opacity, background-position;background:radial-gradient(ellipse at 12% 18%, var(--color-primary-300), transparent 30%), radial-gradient(ellipse at 88% 82%, var(--color-accent-300), transparent 32%), conic-gradient(from 215deg, var(--color-primary-200), var(--color-primary-500), var(--color-accent-400), var(--color-accent-200), var(--color-primary-200))!important;filter:blur(10px)saturate(1.08)!important;opacity:.58!important;background-position:0 0,100% 100%,50%!important;background-size:145% 145%,145% 145%,100% 100%!important;border-radius:35px!important;padding:9px!important;transition:opacity .22s,filter .22s!important;animation:3.2s ease-in-out infinite linmo-v1-composer-breathe,5.2s ease-in-out infinite alternate linmo-v1-composer-drift!important;inset:-9px!important}[data-ui-version=v1] .linmo-entry-composer:after{will-change:opacity;background:radial-gradient(ellipse at center, var(--color-primary-300), var(--color-accent-200) 44%, transparent 74%)!important;filter:blur(20px)saturate(1.04)!important;opacity:.24!important;border-radius:50%!important;width:auto!important;height:48px!important;transition:opacity .22s!important;animation:3.2s ease-in-out infinite linmo-v1-composer-breathe!important;bottom:-18px!important;left:-4%!important;right:-4%!important}[data-ui-version=v1] .linmo-entry-composer.is-quiet:before,[data-ui-version=v1] .linmo-entry-composer.is-quiet:after,[data-ui-version=v1] .linmo-entry-composer:focus-within:before,[data-ui-version=v1] .linmo-entry-composer:focus-within:after{opacity:0!important;animation:none!important}@keyframes linmo-v1-composer-drift{0%{background-position:0 0,100% 100%,50%}to{background-position:22% 18%,78% 82%,50%}}@keyframes linmo-v1-composer-breathe{0%,to{opacity:.44}50%{opacity:.68}}@media (prefers-reduced-motion:reduce){[data-ui-version=v1] .linmo-entry-composer:before,[data-ui-version=v1] .linmo-entry-composer:after{animation:none!important}}[data-ui-version=v1] .wb-version-switch,[data-ui-version=v1] .wb-topbar-search-expandable{display:none!important}[data-ui-version=v1] .wb-topbar-search-trigger{border:1px solid var(--color-prim-border)!important;background:var(--color-prim-bg-surface-baked)!important;width:38px!important;height:38px!important;box-shadow:var(--shadow-prim-sm)!important;border-radius:50%!important;padding:0!important;display:grid!important}[data-ui-version=v1] .wb-topbar-search-trigger:hover,[data-ui-version=v1] .wb-topbar-search-trigger:focus-visible{background:var(--color-primary-50)!important;border-color:var(--color-primary-200)!important;transform:none!important}[data-ui-version=v1] .wb-topbar-account{pointer-events:auto!important;width:auto!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important}[data-ui-version=v1] .wb-topbar-account>button{display:flex!important}[data-ui-version=v1] .wb-topbar-account>div{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:color-mix(in srgb, var(--wb-card) 92%, transparent)!important;border-color:var(--wb-line)!important;width:286px!important;box-shadow:var(--wb-shadow), 0 18px 42px color-mix(in srgb, var(--wb-ink-dk) 16%, transparent)!important;position:absolute!important;top:48px!important;left:auto!important;right:0!important}[data-ui-version=v1] .wb-topbar-menu-avatar{background:linear-gradient(145deg, var(--color-primary-400), var(--color-accent-500));width:48px;height:48px;color:var(--color-prim-primary-on-fill);box-shadow:var(--shadow-prim-sm);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:750;display:grid}[data-ui-version=v1] .wb-topbar-menu-usercopy{flex-direction:column;gap:4px;min-width:0;display:flex}[data-ui-version=v1] .wb-topbar-menu-usercopy strong{color:var(--wb-ink-dk);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}[data-ui-version=v1] .wb-topbar-menu-usercopy small{color:var(--wb-muted);font-size:11px}[data-ui-version=v1] .linmo-primary-user{display:none!important}[data-ui-version=v1] .wb-v1-theme-modes{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 8px 2px;display:grid}[data-ui-version=v1] .wb-v1-theme-modes button{min-height:56px;color:var(--wb-ink);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 4px;display:flex}[data-ui-version=v1] .wb-v1-theme-modes button:hover,[data-ui-version=v1] .wb-v1-theme-modes button:focus-visible,[data-ui-version=v1] .wb-v1-theme-modes button.is-active{border-color:var(--color-primary-200);background:color-mix(in srgb, var(--color-primary-50) 78%, var(--wb-card));color:var(--color-primary-700);outline:none}[data-ui-version=v1] .wb-v1-theme-modes small{color:var(--wb-muted);font-size:10px}[data-ui-version=v1] .wb-v1-theme-modes button>span{width:22px;height:22px;color:var(--wb-accent);place-items:center;line-height:1;display:grid}[data-ui-version=v1] .wb-v1-theme-modes svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[data-ui-version=v1] .wb-v1-account-grid{grid-template-columns:repeat(2,1fr);gap:6px;padding:0 8px;display:grid}[data-ui-version=v1] .wb-v1-account-grid button{border:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-card) 72%, var(--wb-soft));min-height:64px;color:var(--wb-ink);cursor:pointer;font:inherit;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}[data-ui-version=v1] .wb-v1-account-grid button:hover,[data-ui-version=v1] .wb-v1-account-grid button:focus-visible{border-color:var(--color-primary-200);background:var(--wb-soft);color:var(--wb-accent);outline:none}[data-ui-version=v1] .wb-v1-account-grid svg{width:19px;height:19px;color:var(--wb-accent)}[data-ui-version=v1] .wb-v1-logout{color:#d35b67;cursor:pointer;font:inherit;background:0 0;border:0;margin:9px auto 2px;font-size:11px;display:block}[data-ui-version=v1] .wb-v1-settings-link{width:100%;color:var(--wb-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:10px 12px!important;display:flex!important}[data-ui-version=v1] .wb-v1-settings-link:hover,[data-ui-version=v1] .wb-v1-settings-link:focus-visible{background:var(--wb-soft);outline:none}[data-ui-version=v1] .global-search-backdrop{pointer-events:auto;background:0 0}[data-ui-version=v1] .global-search-dialog{border-color:var(--color-prim-border);background:color-mix(in srgb, var(--wb-card) 92%, transparent);width:min(480px,100vw - 28px);max-height:min(520px,100vh - 84px);box-shadow:var(--shadow-prim-lg), 0 26px 80px color-mix(in srgb, var(--color-secondary-950) 18%, transparent);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:16px;animation:.2s ease-out v1-search-dialog-in;top:var(--global-search-top,68px)!important;right:var(--global-search-right,18px)!important;left:auto!important}@keyframes v1-search-dialog-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}[data-ui-version=v1] .global-search-title{display:none}[data-ui-version=v1] .global-search-head{border-radius:11px}[data-ui-version=v1] .global-search-results{padding-top:4px}[data-ui-version=v1] .global-search-group+.global-search-group{margin-top:8px}[data-ui-version=v1] .global-search-result:hover,[data-ui-version=v1] .global-search-result[data-active=true]{background:var(--wb-soft)}[data-ui-version=v1] .wb-h-tut{display:none!important}[data-ui-version=v1] .tutorial-popover-backdrop{pointer-events:none;background:0 0}[data-ui-version=v1] .tutorial-popover{border-color:var(--color-prim-border);width:min(320px,100vw - 32px);max-height:min(310px,100vh - 104px);box-shadow:var(--shadow-prim-lg), 0 24px 60px color-mix(in srgb, var(--color-secondary-950) 16%, transparent);pointer-events:auto;border-radius:16px;top:auto!important;right:var(--tutorial-right,24px)!important;position:fixed!important;bottom:80px!important;left:auto!important}[data-ui-version=v1] .tutorial-popover-video{border:1px solid var(--color-prim-border);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary-100) 82%, var(--wb-card)), var(--wb-soft));min-height:160px;color:var(--color-primary-700);border-radius:15px;place-items:center;gap:8px;display:grid}[data-ui-version=v1] .tutorial-popover-video__play{background:var(--wb-accent);width:42px;height:42px;color:var(--wb-card);cursor:pointer;box-shadow:var(--shadow-prim-sm);border:0;border-radius:50%;place-items:center;display:grid}[data-ui-version=v1] .tutorial-popover-video span{font-size:11px;font-weight:650}[data-ui-version=v1] .v1-tutorial-fab{z-index:109;border:1px solid var(--color-prim-border);background:var(--wb-card);width:38px;height:38px;color:var(--wb-accent);box-shadow:var(--shadow-prim-sm);cursor:pointer;border-radius:50%;place-items:center;font-size:17px;font-weight:750;position:fixed;inset:auto 24px 24px auto;display:grid!important}[data-ui-version=v1] .v1-tutorial-fab:hover,[data-ui-version=v1] .v1-tutorial-fab:focus-visible{background:var(--color-primary-50);outline:none}[data-ui-version=v1] .wb-chat-grid{grid-template-columns:120px minmax(250px,300px) minmax(0,1fr)!important}[data-ui-version=v1] .wb-chat-groups{padding-inline:8px!important}[data-ui-version=v1] .wb-chat-groups__header strong{font-size:12px}[data-ui-version=v1] .wb-chat-secondary-row{text-align:center;flex-direction:column;justify-content:center;min-height:50px;position:relative;gap:4px!important;padding:7px 4px!important}[data-ui-version=v1] .wb-chat-secondary-row>span:not(.wb-chat-filter-count){font-size:11px;line-height:1.2;flex:none!important}[data-ui-version=v1] .wb-chat-secondary-row .wb-chat-filter-count{position:absolute;top:4px;right:4px}[data-ui-version=v1] .chat-contact-list{flex-direction:column;gap:8px;min-width:0;display:flex}[data-ui-version=v1] .chat-contact-list__head{color:var(--wb-ink-dk);justify-content:space-between;align-items:center;padding:0 4px 4px;display:flex}[data-ui-version=v1] .chat-contact-list__head span{color:var(--wb-muted);font-size:11px}[data-ui-version=v1] .chat-contact-list>p{color:var(--wb-muted);margin:8px 4px;font-size:12px}[data-ui-version=v1] .chat-contact-list button{color:var(--wb-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px;display:grid}[data-ui-version=v1] .chat-contact-list button:hover,[data-ui-version=v1] .chat-contact-list button.is-active{border-color:var(--wb-line);background:var(--wb-soft)}[data-ui-version=v1] .chat-contact-list button>span{background:var(--color-primary-100);width:30px;height:30px;color:var(--wb-accent);border-radius:10px;grid-row:span 2;place-items:center;font-weight:700;display:grid}[data-ui-version=v1] .chat-contact-list button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}[data-ui-version=v1] .chat-contact-list button small{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}[data-ui-version=v1] .chat-contact-profile{color:var(--wb-ink);flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}[data-ui-version=v1] .chat-contact-profile--empty{color:var(--wb-muted);gap:7px;margin:auto}[data-ui-version=v1] .chat-contact-profile__avatar{background:linear-gradient(145deg, var(--color-primary-100), var(--color-accent-100));width:74px;height:74px;color:var(--wb-accent);border-radius:24px;place-items:center;font-size:28px;font-weight:750;display:grid}[data-ui-version=v1] .chat-contact-profile h2{color:var(--wb-ink-dk);margin:16px 0 5px;font-size:21px}[data-ui-version=v1] .chat-contact-profile p{color:var(--wb-muted);margin:0;font-size:13px}[data-ui-version=v1] .chat-contact-profile>span{color:var(--wb-muted);margin-top:8px;font-size:11px}[data-ui-version=v1] .chat-contact-profile button{background:linear-gradient(135deg, var(--color-primary-500), var(--color-accent-500));color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:20px;padding:10px 22px}[data-ui-version=v1][data-theme-mode=night]{--wb-page:linear-gradient(160deg, color-mix(in srgb, var(--color-secondary-950) 94%, var(--wb-accent)) 0%, var(--color-secondary-950) 100%);--wb-card:color-mix(in srgb, var(--color-secondary-950) 88%, var(--wb-ink-dk));--wb-rail:color-mix(in srgb, var(--color-secondary-950) 82%, var(--wb-accent));--wb-soft:color-mix(in srgb, var(--color-secondary-950) 74%, var(--wb-ink-dk));--wb-line:color-mix(in srgb, var(--color-secondary-300) 20%, var(--color-secondary-950));--wb-ink-dk:var(--color-secondary-50);--wb-ink:var(--color-secondary-100);--wb-muted:var(--color-secondary-400);--wb-muted-2:var(--color-secondary-400);--wb-icon:var(--color-secondary-400);--wb-icon-dk:var(--color-secondary-200)}@media (prefers-color-scheme:dark){[data-ui-version=v1][data-theme-mode=system]{--wb-page:linear-gradient(160deg, color-mix(in srgb, var(--color-secondary-950) 94%, var(--wb-accent)) 0%, var(--color-secondary-950) 100%);--wb-card:color-mix(in srgb, var(--color-secondary-950) 88%, var(--wb-ink-dk));--wb-rail:color-mix(in srgb, var(--color-secondary-950) 82%, var(--wb-accent));--wb-soft:color-mix(in srgb, var(--color-secondary-950) 74%, var(--wb-ink-dk));--wb-line:color-mix(in srgb, var(--color-secondary-300) 20%, var(--color-secondary-950));--wb-ink-dk:var(--color-secondary-50);--wb-ink:var(--color-secondary-100);--wb-muted:var(--color-secondary-400);--wb-muted-2:var(--color-secondary-400);--wb-icon:var(--color-secondary-400);--wb-icon-dk:var(--color-secondary-200)}}@media (width<=700px){[data-ui-version=v1] .tutorial-popover{width:min(320px,100vw - 32px);max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));top:auto!important;right:max(16px, env(safe-area-inset-right))!important;bottom:max(80px, calc(64px + env(safe-area-inset-bottom)))!important;left:auto!important}[data-ui-version=v1] .v1-tutorial-fab{top:auto;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));left:auto}}[data-ui-version=v1] .wb-todo-v1{box-sizing:border-box;flex-direction:column;gap:16px;min-height:100%;padding:20px;display:flex;overflow-y:auto}[data-ui-version=v1] .wb-todo-v1__head{align-items:center;gap:18px;padding:1px 2px 0;display:flex}[data-ui-version=v1] .wb-todo-v1__head>div:first-child{min-width:0}[data-ui-version=v1] .wb-todo-v1__head h1{color:var(--color-primary-700);letter-spacing:-.025em;align-items:center;gap:10px;margin:0;font-size:27px;line-height:1.2;display:flex}[data-ui-version=v1] .wb-todo-v1__head p{color:var(--color-secondary-500);margin:6px 0 0;font-size:13px}[data-ui-version=v1] .wb-todo-v1__head-actions{align-items:center;gap:9px;margin-left:auto;display:flex}[data-ui-version=v1] .wb-todo-action{box-sizing:border-box;height:38px;font:650 12.5px/1 var(--font-prim);border:1px solid #bbcceca8;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 15px;display:inline-flex}[data-ui-version=v1] .wb-todo-action--ghost{color:var(--color-secondary-500);background:#ffffff94}[data-ui-version=v1] .wb-todo-action--primary{background:var(--color-primary-500);color:#fff;border-color:#0000}[data-ui-version=v1] .wb-todo-action:disabled{cursor:not-allowed;opacity:.58}[data-ui-version=v1] .wb-todo-v1__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}[data-ui-version=v1] .wb-todo-stat{box-sizing:border-box;min-width:0;min-height:132px;color:var(--color-secondary-700);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#f6faffa3;border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;gap:9px;padding:18px 20px;transition:border-color .22s,background-color .22s,box-shadow .22s,color .22s,transform .22s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 12px 27px #364e8517}[data-ui-version=v1] .wb-todo-stat:hover{color:var(--color-primary-800);background:#d7e5fbe6;border-color:#83a5de7a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe0,0 15px 30px #37529424}[data-ui-version=v1] .wb-todo-stat.is-active{border-color:var(--color-primary-300);background:linear-gradient(135deg, var(--color-primary-100), var(--color-accent-50));color:var(--color-primary-900);box-shadow:inset 0 1px #ffffffe0,0 16px 32px #33539b2b}[data-ui-version=v1] .wb-todo-stat.is-active:after{background:var(--color-primary-500);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:15px;right:18px;box-shadow:0 0 0 6px #436cc81a}[data-ui-version=v1] .wb-todo-stat__label{font-size:13px;font-weight:700}[data-ui-version=v1] .wb-todo-stat__value{color:var(--color-secondary-800);letter-spacing:-.025em;font-size:31px;font-weight:750;line-height:1.05}[data-ui-version=v1] .wb-todo-stat.is-active .wb-todo-stat__value{color:var(--color-primary-800)}[data-ui-version=v1] .wb-todo-stat__value small{color:var(--color-secondary-400);margin-left:5px;font-size:12px;font-weight:600}[data-ui-version=v1] .wb-todo-stat__delta{color:var(--color-secondary-500);font-size:12px}[data-ui-version=v1] .wb-todo-stat__delta[data-tone=red]{color:#c34f62}[data-ui-version=v1] .wb-todo-stat__delta[data-tone=green]{color:#218b79}[data-ui-version=v1] .wb-todo-stat__delta[data-tone=blue],[data-ui-version=v1] .wb-todo-stat__delta[data-tone=amber]{color:var(--color-primary-600)}[data-ui-version=v1] .wb-todo-v1__table-card{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);background:#fafcffad;border:1px solid #ffffffa8;border-radius:22px;min-width:0;padding:18px 20px 10px;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffffe6,0 16px 36px #314a841a}[data-ui-version=v1] .wb-todo-v1__toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:13px;display:flex}[data-ui-version=v1] .wb-todo-filter-anchor{display:inline-flex;position:relative}[data-ui-version=v1] .wb-todo-search{box-sizing:border-box;width:min(310px,100%);height:38px;color:var(--color-secondary-400);background:0 0;border:1px solid #b8c9e89e;border-radius:12px;align-items:center;gap:8px;padding:0 12px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}[data-ui-version=v1] .wb-todo-search:focus-within{background:#e3edfd61;border-color:#5d7ed78f;box-shadow:0 0 0 3px #5c77d217}[data-ui-version=v1] .wb-todo-search input{all:unset;min-width:0;color:var(--color-secondary-800);font:500 12.5px/1 var(--font-prim);flex:1}[data-ui-version=v1] .wb-todo-search input::placeholder{color:var(--color-secondary-400)}[data-ui-version=v1] .wb-todo-filter-toggle,[data-ui-version=v1] .wb-todo-query,[data-ui-version=v1] .wb-todo-reset{box-sizing:border-box;height:38px;color:var(--color-secondary-700);font:650 12px/1 var(--font-prim);background:#e8f0fdc7;border:1px solid #b8c9e89e;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 13px;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}[data-ui-version=v1] .wb-todo-filter-toggle:hover,[data-ui-version=v1] .wb-todo-reset:hover{color:var(--color-primary-800);background:#cddcf8f0;border-color:#819ed89e;transform:translateY(-1px)}[data-ui-version=v1] .wb-todo-filter-toggle.is-active{color:var(--color-primary-800);background:#d3e2faf0;border-color:#527ccf85}[data-ui-version=v1] .wb-todo-query{background:var(--color-primary-500);color:#fff;border-color:#0000;box-shadow:0 7px 16px #395bba29}[data-ui-version=v1] .wb-todo-query:hover{background:var(--color-primary-600);transform:translateY(-1px)}[data-ui-version=v1] .workbench-app-icon.is-orange,[data-ui-version=v1] .workbench-app-icon.is-coral,[data-ui-version=v1] .workbench-app-icon.is-cyan,[data-ui-version=v1] .workbench-app-icon.is-violet{border-color:var(--color-prim-border)!important;background:var(--color-primary-50)!important;color:var(--color-primary-600)!important}[data-ui-version=v1] .linmo-workbench-common__item[aria-current=page] .linmo-secondary-icon{color:var(--color-primary-600)!important}[data-ui-version=v1] .wb-todo-advanced{z-index:12;box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:#ebf2fcd6;border:1px solid #ffffffc2;border-radius:18px;flex-direction:column;gap:12px;max-height:min(480px,100vh - 240px);padding:14px 16px;animation:.22s cubic-bezier(.2,.8,.2,1) both wb-todo-advanced-enter;display:flex;position:absolute;top:calc(100% + 8px);right:auto;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 22px 48px #2d427633;width:min(520px,55vw)!important;max-width:calc(100vw - 40px)!important;left:0!important}[data-ui-version=v1] .wb-todo-advanced__group{flex-direction:column;gap:9px;min-width:0;display:flex}[data-ui-version=v1] .wb-todo-advanced__group+.wb-todo-advanced__group{border-top:1px solid #bbcbe88a;padding-top:13px}[data-ui-version=v1] .wb-todo-advanced__group h2{margin:0;font-size:12.5px;line-height:1.4;color:var(--color-primary-900)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}[data-ui-version=v1] .wb-todo-advanced__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}[data-ui-version=v1] .wb-todo-advanced__scopes{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}[data-ui-version=v1] .wb-todo-advanced__scopes legend{float:left;color:var(--color-secondary-600);margin:0 7px 0 0;font-size:12px;font-weight:700}[data-ui-version=v1] .wb-todo-advanced__scopes label{cursor:pointer;position:relative}[data-ui-version=v1] .wb-todo-advanced__scopes input{opacity:0;position:absolute}[data-ui-version=v1] .wb-todo-advanced__scopes span{min-height:30px;color:var(--color-secondary-600);background:#f5f9ffcc;border:1px solid #b7c9e899;border-radius:999px;align-items:center;padding:0 11px;font-size:11.5px;transition:background-color .17s,border-color .17s,color .17s;display:inline-flex}[data-ui-version=v1] .wb-todo-advanced__scopes label:hover span{color:var(--color-primary-800);background:#cedffbf0}[data-ui-version=v1] .wb-todo-advanced__scopes input:checked+span{color:var(--color-primary-800);background:#d3e2faf0;border-color:#527ccf85;font-weight:700}[data-ui-version=v1] .wb-todo-field{min-width:0;color:var(--color-secondary-600);flex-direction:column;gap:5px;font-size:11.5px;font-weight:650;display:flex}[data-ui-version=v1] .wb-todo-field select,[data-ui-version=v1] .wb-todo-field input{box-sizing:border-box;height:36px;color:var(--color-secondary-700);font:500 11.5px/1 var(--font-prim);background:#f8fbffd1;border:1px solid #b7c9e8a3;border-radius:10px;outline:none;padding:0 10px}[data-ui-version=v1] .wb-todo-field select:focus,[data-ui-version=v1] .wb-todo-field input:focus{border-color:#5c7cd399;box-shadow:0 0 0 3px #526fca14}[data-ui-version=v1] .wb-todo-field--date{grid-column:span 1}[data-ui-version=v1] .wb-todo-date-range{align-items:center;gap:6px;display:flex}[data-ui-version=v1] .wb-todo-date-range input{flex:1;min-width:0}[data-ui-version=v1] .wb-todo-date-range em{color:var(--color-secondary-400);font-style:normal;font-weight:500}[data-ui-version=v1] .wb-todo-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--color-secondary-700);font-size:13px}[data-ui-version=v1] .wb-todo-table thead tr{color:var(--color-primary-500);background:#e2ecfc94}[data-ui-version=v1] .wb-todo-table th{text-align:left;padding:11px 12px;font-size:11.5px;font-weight:700}[data-ui-version=v1] .wb-todo-table th:first-child{border-radius:10px 0 0 10px}[data-ui-version=v1] .wb-todo-table th:last-child{text-align:right;border-radius:0 10px 10px 0}[data-ui-version=v1] .wb-todo-table tbody tr{cursor:pointer;outline:none;transition:background-color .17s,box-shadow .17s}[data-ui-version=v1] .wb-todo-table tbody tr:hover,[data-ui-version=v1] .wb-todo-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--color-primary-400);background:#d3e1f994}[data-ui-version=v1] .wb-todo-table td{text-align:left;border-bottom:1px solid #cad7ee7a;padding:13px 12px}[data-ui-version=v1] .wb-todo-table td:last-child{text-align:right}[data-ui-version=v1] .wb-todo-table .wb-cell-main{color:var(--color-secondary-700)!important}[data-ui-version=v1] .wb-todo-table td:first-child .wb-cell-main{color:var(--color-primary-900)!important;font-weight:650!important}[data-ui-version=v1] .wb-todo-table .wb-cell-subtext{color:var(--color-secondary-500)!important}[data-ui-version=v1] .wb-todo-empty{color:var(--color-secondary-500);text-align:center;padding:36px 12px}[data-ui-version=v1] .wb-cell-tag[data-tone=amber],[data-ui-version=v1] .wb-cell-tag[data-tone=blue]{color:var(--color-primary-700)!important;background:#dae4f8c2!important}[data-ui-version=v1] .wb-todo-pagination{color:var(--color-secondary-500);justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 2px;font-size:11.5px;display:flex}[data-ui-version=v1] .wb-todo-pagination>div{align-items:center;gap:5px;display:flex}[data-ui-version=v1] .wb-todo-pagination button{min-width:31px;height:31px;color:var(--color-secondary-600);font:600 11.5px/1 var(--font-prim);background:#edf4ffc2;border:1px solid #becdea9e;border-radius:9px;padding:0 9px}[data-ui-version=v1] .wb-todo-pagination button:hover:not(:disabled){color:var(--color-primary-800);background:#ccddf9e6}[data-ui-version=v1] .wb-todo-pagination button.is-active{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}[data-ui-version=v1] .wb-todo-pagination button:disabled{cursor:not-allowed;opacity:.4}[data-ui-version=v1] .wb-todo-detail__backdrop{z-index:45;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2b395c33;place-items:center;padding:24px;animation:.18s both wb-todo-backdrop-enter;display:grid;position:fixed;inset:0}[data-ui-version=v1] .wb-todo-detail{box-sizing:border-box;width:min(560px,100%);color:var(--color-secondary-700);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#f4f9ffdb;border:1px solid #ffffffb8;border-radius:22px;padding:22px;animation:.24s cubic-bezier(.2,.8,.2,1) both wb-todo-detail-enter;box-shadow:inset 0 1px #fff,0 24px 64px #26396d38}[data-ui-version=v1] .wb-todo-detail header{align-items:flex-start;gap:16px;display:flex}[data-ui-version=v1] .wb-todo-detail header>div{flex:1;min-width:0}[data-ui-version=v1] .wb-todo-detail header span{color:var(--color-primary-500);letter-spacing:.08em;font-size:11px;font-weight:750}[data-ui-version=v1] .wb-todo-detail h2{margin:5px 0 0;font-size:20px;line-height:1.4;color:var(--color-primary-900)!important;-webkit-text-fill-color:var(--color-primary-900)!important;background:0 0!important}[data-ui-version=v1] .wb-todo-detail header button{width:34px;height:34px;color:var(--color-primary-600);background:#dee9fbb8;border:0;border-radius:10px;place-items:center;font-size:21px;line-height:1;display:grid}[data-ui-version=v1] .wb-todo-detail header button:hover{color:var(--color-primary-800)!important;background:#c6d8f7f0!important;transform:none!important}[data-ui-version=v1] .wb-todo-detail>p{color:var(--color-secondary-500);margin:12px 0 0;font-size:12.5px;line-height:1.6}[data-ui-version=v1] .wb-todo-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}[data-ui-version=v1] .wb-todo-detail dl>div{background:#e8f1fe9e;border:1px solid #c7d6f094;border-radius:12px;padding:11px 12px}[data-ui-version=v1] .wb-todo-detail dt{color:var(--color-secondary-400);font-size:10.5px}[data-ui-version=v1] .wb-todo-detail dd{color:var(--color-secondary-700);margin:5px 0 0;font-size:12.5px;font-weight:650}[data-ui-version=v1] .wb-todo-detail footer{border-top:1px solid #c5d3ee8c;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}[data-ui-version=v1] .wb-todo-detail footer span{color:var(--color-secondary-400);font-size:11px}[data-ui-version=v1] .wb-todo-detail footer button{background:var(--color-primary-500);color:#fff;height:35px;font:700 12px/1 var(--font-prim);border:0;border-radius:10px;padding:0 16px}[data-ui-version=v1] .wb-chat-grid{background:var(--color-prim-bg)!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(270px,300px) minmax(0,1fr)!important;justify-content:stretch!important;gap:0 16px!important;padding:20px!important}[data-ui-version=v1] .wb-chat-groups{box-shadow:none!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;grid-area:1/1!important;overflow:visible!important}[data-ui-version=v1] .wb-chat-list{box-shadow:var(--shadow-prim-md)!important;border-top:0!important;border-radius:0 0 22px 22px!important;grid-area:2/1!important}[data-ui-version=v1] .wb-chat-detail{grid-area:1/2/span 2!important;justify-self:end!important;width:100%!important}[data-ui-version=v1] .wb-chat-groups .wb-chat-secondary-row{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;gap:10px!important;min-height:42px!important;padding:8px 11px!important}[data-ui-version=v1] .wb-chat-groups .wb-chat-secondary-row>span:not(.wb-chat-filter-count){min-width:0;flex:1!important;font-size:12px!important}@media (width<=1180px){[data-ui-version=v1] .wb-chat-grid{grid-template-columns:minmax(250px,290px) minmax(0,1fr)!important}}[data-ui-version=v1] :is(.wb-chat-groups,.wb-chat-list,.wb-chat-detail,.contacts-directory-panel,.contacts-content){-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);box-sizing:border-box!important;border:1px solid var(--color-prim-border)!important;background:color-mix(in srgb, var(--color-prim-bg-surface-baked) 82%, transparent)!important;box-shadow:var(--shadow-prim-md)!important;border-radius:22px!important}[data-ui-version=v1] .wb-chat-grid>.wb-chat-groups{box-shadow:none!important;border-bottom:0!important;border-radius:22px 22px 0 0!important}[data-ui-version=v1] .wb-chat-grid>.wb-chat-list{border-top:0!important;border-radius:0 0 22px 22px!important}[data-ui-version=v1] .wb-chat-list{gap:10px!important;padding:18px 14px!important}[data-ui-version=v1] .wb-chat-list>input[type=search]{box-sizing:border-box!important;border:1px solid var(--color-prim-border)!important;min-height:38px!important;color:var(--color-secondary-700)!important;font:500 12.5px/1 var(--font-prim)!important;background:0 0!important;border-radius:12px!important;outline:none!important;padding:0 12px!important}[data-ui-version=v1] .wb-chat-list>input[type=search]:focus{border-color:var(--color-primary-300)!important;background:color-mix(in srgb, var(--color-primary-50) 72%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-300) 18%, transparent)!important}[data-ui-version=v1] .wb-chat-list .chat-conversation-row{border-radius:12px!important;min-height:62px!important;padding:10px 12px!important;transition:background-color .18s,color .18s!important}[data-ui-version=v1] .wb-chat-list .chat-conversation-row:hover{background:color-mix(in srgb, var(--color-primary-100) 68%, transparent)!important}[data-ui-version=v1] .wb-chat-list .chat-conversation-row.is-active{background:linear-gradient(120deg, var(--color-primary-100), var(--color-accent-50))!important}[data-ui-version=v1] .contacts-page[data-contacts-variant=v1]{background:var(--color-prim-bg)!important;gap:16px!important;padding:20px!important}[data-ui-version=v1] .contacts-directory-panel{gap:12px!important;padding:18px 14px!important}[data-ui-version=v1] .contacts-content{overflow:hidden}[data-ui-version=v1] .contacts-content-header{border-bottom:1px solid var(--color-prim-border)!important;gap:18px!important;min-height:84px!important;padding:18px 20px!important}[data-ui-version=v1] .contacts-content-header h1{color:var(--color-primary-700)!important;letter-spacing:-.025em!important;font-size:27px!important;font-weight:750!important;line-height:1.2!important}[data-ui-version=v1] .contacts-content-header p{color:var(--color-secondary-500)!important;margin-top:6px!important;font-size:13px!important;line-height:1.5!important}[data-ui-version=v1] .contacts-search{border:1px solid var(--color-prim-border)!important;background:0 0!important;border-radius:12px!important;grid-template-columns:18px minmax(160px,230px) auto!important;min-height:38px!important;padding:0 5px 0 12px!important}[data-ui-version=v1] .contacts-search:focus-within{border-color:var(--color-primary-300)!important;background:color-mix(in srgb, var(--color-primary-50) 72%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-300) 18%, transparent)!important}[data-ui-version=v1] .contacts-search input{color:var(--color-secondary-700)!important;font:500 12.5px/1 var(--font-prim)!important}[data-ui-version=v1] .contacts-search button{background:color-mix(in srgb, var(--color-primary-100) 72%, transparent)!important;min-height:30px!important;color:var(--color-primary-800)!important;border-radius:9px!important}[data-ui-version=v1] .contacts-content-body{padding:18px 20px 20px!important}[data-ui-version=v1] .contacts-person-list{gap:4px!important}[data-ui-version=v1] .contacts-person-row{border-radius:12px!important;gap:12px!important;min-height:64px!important;padding:10px 12px!important}[data-ui-version=v1] .contacts-person-row:hover,[data-ui-version=v1] .contacts-person-row[aria-current=true]{background:color-mix(in srgb, var(--color-primary-100) 68%, transparent)!important;border-color:#0000!important}[data-ui-version=v1] .contacts-person-main strong{color:var(--color-secondary-800)!important;font-size:13.5px!important;line-height:19px!important}[data-ui-version=v1] .contacts-person-main>span{color:var(--color-secondary-500)!important;font-size:11.5px!important;line-height:17px!important}[data-ui-version=v1] .reimbursement-page{box-sizing:border-box!important;background:var(--color-prim-bg)!important;width:100%!important;max-width:none!important;min-height:100%!important;color:var(--color-secondary-700)!important;flex-direction:column!important;gap:16px!important;margin:0!important;padding:20px!important;display:flex!important}[data-ui-version=v1] .reimbursement-page__header{align-items:center!important;gap:18px!important;margin:0!important;padding:1px 2px 0!important}[data-ui-version=v1] .reimbursement-page__header h1{color:var(--color-primary-700)!important;letter-spacing:-.025em!important;font-size:27px!important;line-height:1.2!important}[data-ui-version=v1] .reimbursement-page__header p{color:var(--color-secondary-500)!important;margin-top:6px!important;font-size:13px!important;line-height:1.5!important}[data-ui-version=v1] .reimbursement-page__header button{border-radius:12px!important;min-height:38px!important;padding-inline:15px!important}[data-ui-version=v1] .reimbursement-filter-card,[data-ui-version=v1] .reimbursement-empty,[data-ui-version=v1] .reimbursement-bill-card{-webkit-backdrop-filter:blur(20px)saturate(1.16);backdrop-filter:blur(20px)saturate(1.16);border:1px solid var(--color-prim-border)!important;background:color-mix(in srgb, var(--color-prim-bg-surface-baked) 82%, transparent)!important;box-shadow:var(--shadow-prim-md)!important}[data-ui-version=v1] .reimbursement-filter-card{border-radius:22px!important;gap:13px!important;margin:0!important;padding:18px 20px!important}[data-ui-version=v1] .reimbursement-tabs{gap:6px!important}[data-ui-version=v1] .reimbursement-tabs button{min-height:38px!important;font:650 12px/1 var(--font-prim)!important;border-radius:11px!important;padding:0 13px!important}[data-ui-version=v1] .reimbursement-permission{background:color-mix(in srgb, var(--color-primary-100) 58%, transparent)!important;color:var(--color-secondary-600)!important;border-radius:10px!important;padding:9px 11px!important;font-size:12px!important}[data-ui-version=v1] .reimbursement-filters{gap:6px!important}[data-ui-version=v1] .reimbursement-filters :is(input,select,button){box-sizing:border-box!important;border:1px solid var(--color-prim-border)!important;min-height:38px!important;color:var(--color-secondary-700)!important;font:500 12.5px/1 var(--font-prim)!important;background:0 0!important;border-radius:11px!important}[data-ui-version=v1] .reimbursement-filters :is(input,select):focus{border-color:var(--color-primary-300)!important;background:color-mix(in srgb, var(--color-primary-50) 72%, transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary-300) 18%, transparent)!important;outline:none!important}[data-ui-version=v1] .reimbursement-filters button:hover{background:color-mix(in srgb, var(--color-primary-100) 78%, transparent)!important;color:var(--color-primary-800)!important}[data-ui-version=v1] .reimbursement-grid{gap:14px!important}[data-ui-version=v1] .reimbursement-bill-card{border-radius:20px!important;gap:10px!important;padding:18px 20px!important;transition:background-color .18s,box-shadow .18s,transform .18s!important}[data-ui-version=v1] .reimbursement-bill-card:hover{transform:translateY(-1px);background:color-mix(in srgb, var(--color-primary-100) 68%, var(--color-prim-bg-surface-baked))!important;box-shadow:var(--shadow-prim-lg)!important}[data-ui-version=v1] .reimbursement-empty{border-radius:22px!important;padding:36px 20px!important}[data-ui-version=v1] .reimbursement-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb, var(--color-secondary-950) 20%, transparent)!important}[data-ui-version=v1] .reimbursement-modal{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);border:1px solid var(--color-prim-border)!important;background:color-mix(in srgb, var(--color-prim-bg-surface-baked) 88%, transparent)!important;box-shadow:var(--shadow-prim-lg)!important;border-radius:22px!important;gap:16px!important;padding:22px!important}@keyframes wb-todo-advanced-enter{0%{opacity:0;filter:blur(5px);transform:translateY(-5px)scale(.99)}to{opacity:1;filter:blur();transform:none}}@keyframes wb-todo-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes wb-todo-detail-enter{0%{opacity:0;filter:blur(7px);transform:translateY(10px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@media (width<=1050px){[data-ui-version=v1] .wb-todo-v1__stats,[data-ui-version=v1] .wb-todo-advanced__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-ui-version=v1] .wb-todo-advanced{width:min(440px,65vw)!important}}@media (width<=700px){[data-ui-version=v1] .wb-todo-v1{padding:14px}[data-ui-version=v1] .wb-todo-v1__head{flex-direction:column;align-items:flex-start}[data-ui-version=v1] .wb-todo-v1__head-actions{margin-left:0}[data-ui-version=v1] .wb-todo-v1__stats,[data-ui-version=v1] .wb-todo-advanced__grid{grid-template-columns:1fr}[data-ui-version=v1] .wb-todo-search{width:100%}[data-ui-version=v1] .wb-todo-advanced{min-width:0;width:min(420px,100vw - 56px)!important;left:0!important}[data-ui-version=v1] .wb-todo-detail dl{grid-template-columns:1fr}[data-ui-version=v1] .wb-todo-pagination{flex-direction:column;align-items:flex-start}[data-ui-version=v1] :is(.wb-chat-grid,.contacts-page[data-contacts-variant=v1],.reimbursement-page){padding:14px!important}[data-ui-version=v1] .contacts-content-header{flex-direction:column;align-items:flex-start}[data-ui-version=v1] .contacts-search{width:100%;grid-template-columns:18px minmax(0,1fr) auto!important}}@media (prefers-reduced-motion:reduce){[data-ui-version=v1] .wb-todo-advanced,[data-ui-version=v1] .wb-todo-detail__backdrop,[data-ui-version=v1] .wb-todo-detail{animation:none!important}}[data-ui-version=v1] .linmo-primary-rail .linmo-glass-nav[aria-current=page]{border-left-color:#0000!important;outline:0!important}[data-ui-version=v1] .linmo-primary-rail .linmo-glass-nav[aria-current=page]:before{display:none!important}.wb-version-switch{-webkit-backdrop-filter:blur(14px)saturate(135%);backdrop-filter:blur(14px)saturate(135%);background:#ebf1fcb8;border:1px solid #ffffffd1;border-radius:12px;flex:none;align-items:center;gap:3px;padding:3px;display:flex;box-shadow:inset 0 1px #fffffff5,0 5px 14px #32447214}.wb-version-switch button{all:unset;box-sizing:border-box;color:#73819a;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:30px;font-size:11.5px;transition:color .22s,background .22s,box-shadow .22s,transform .22s;display:flex}.wb-version-switch button span{letter-spacing:.035em;font-weight:760}.wb-version-switch button small{font:inherit;opacity:.74}.wb-version-switch button:hover{color:#41618c;transform:translateY(-1px)}.wb-version-switch button.is-active{color:#315fbd;background:#fffffff0;box-shadow:0 3px 10px #2d53991f,inset 0 1px #fff}.linmo-glass-nav__v2{display:none}[data-ui-version=v2]{--color-primary-50:#edf4ff;--color-primary-100:#e4efff;--color-primary-200:#d8e6fb;--color-primary-300:#7eaaff;--color-primary-400:#5c90ff;--color-primary-500:#3b74e8;--color-primary-600:#356dcc;--color-primary-700:#2f67c9;--color-secondary-50:#f5f8ff;--color-secondary-100:#edf4ff;--color-secondary-300:#b7cae6;--color-secondary-600:#5c789e;--color-secondary-800:#294b78;--wb-accent:#3b74e8;--wb-accent-lt:#7eaaff;--wb-accent-dk:#2f67c9;--wb-page:linear-gradient(160deg, #f5f8ff 0%, #f8fbff 55%, #fff 100%);--wb-soft:#edf4ff;--wb-line:#d8e6fb;--wb-ink:#173362;--wb-ink-dk:#173362;--wb-muted:#7192c4;--wb-muted-2:#88a4cd;--wb-gray-fg:#5c789e;--wb-icon:#88a4cd;--wb-icon-dk:#476991;--lm-title-gradient:linear-gradient(100deg, #245dc5 0%, #4d82ed 56%, #7eabff 100%);background:var(--wb-page)!important;color:#173362!important;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Manrope,system-ui,sans-serif!important}[data-ui-version=v2] .wb-topbar{box-shadow:0 4px 18px #234c8c0b;background:#fffffff0!important;border-bottom-color:#d8e6fb!important}.wb-topbar-brand__mark--v2{box-sizing:border-box;background:linear-gradient(145deg,#3b74e8 0%,#7eaaff 120%);border-radius:11px;place-items:center;box-shadow:0 7px 18px #3b74e838;filter:none!important;width:38px!important;height:38px!important;margin-right:0!important;display:grid!important}[data-ui-version=v2] .wb-version-switch{background:#edf4ff;border-color:#e5efff;box-shadow:inset 0 1px #ffffffeb}[data-ui-version=v2] .wb-version-switch button{color:#7192c4}[data-ui-version=v2] .wb-version-switch button.is-active{color:#2f67c9;background:#fff;box-shadow:0 4px 12px #2659b71f}[data-ui-version=v2] .wb-topbar-search,[data-ui-version=v2] .wb-topbar .wb-h-line{box-shadow:none!important;background:#edf4ff!important;border-color:#0000!important}[data-ui-version=v2] :is(.linmo-primary-rail,.linmo-secondary-rail){-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(#e4effff5,#f0f6ffe6)!important;border:1px solid #edf4ff!important;box-shadow:inset 0 1px #ffffffc2,0 13px 30px #234c8c14!important}[data-ui-version=v2] .linmo-primary-rail{width:78px;border-radius:20px!important}[data-ui-version=v2] .linmo-secondary-rail{background:#f0f6ffe6!important;border-color:#d8e6fb!important;border-radius:20px!important}[data-ui-version=v2] .linmo-primary-rail__brand{filter:saturate(.82)hue-rotate(6deg)drop-shadow(0 5px 10px #234c8c24)}[data-ui-version=v2] .linmo-glass-nav__v1{display:none}[data-ui-version=v2] .linmo-glass-nav__v2{display:block;overflow:visible}[data-ui-version=v2] .linmo-glass-nav__icon{filter:drop-shadow(0 7px 8px #0e2b3733);width:38px;height:38px;transform:none}[data-ui-version=v2] .linmo-glass-nav__icon.is-active{filter:drop-shadow(0 8px 10px #1e95a047);animation:3.6s ease-in-out infinite linmo-v2-icon-float;transform:scale(1.06)}[data-ui-version=v2] .linmo-glass-nav{border-radius:14px!important;min-height:64px!important;transition:background .23s,box-shadow .23s,transform .23s!important}[data-ui-version=v2] .linmo-glass-nav:hover{color:#356dcc!important;background:#ffffff70!important;transform:translateY(-1px)!important}[data-ui-version=v2] .linmo-glass-nav[aria-current=page],[data-ui-version=v2] .linmo-glass-nav[aria-current=page]:hover{background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))!important;box-shadow:inset 3px 0 0 var(--wb-accent), 0 7px 18px #2659b714!important}[data-ui-version=v2] .linmo-glass-nav__label,[data-ui-version=v2] .linmo-glass-nav[aria-current=page] .linmo-glass-nav__label{font-weight:560;color:#6e89ae!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;animation:none!important}[data-ui-version=v2] .linmo-glass-nav[aria-current=page] .linmo-glass-nav__label{font-weight:720;color:#356dcc!important}[data-ui-version=v2] .linmo-glass-nav__icon.is-active .linmo-v2-icon-accent{animation:2.3s ease-in-out infinite linmo-v2-cyan-pulse}[data-ui-version=v2] .linmo-glass-nav__icon.is-active .linmo-v2-message-dot{animation:1.4s ease-in-out infinite linmo-v2-message-pop}[data-ui-version=v2] .linmo-glass-nav__icon.is-active .linmo-v2-chart-line{stroke-dasharray:48;animation:2.6s ease-in-out infinite linmo-v2-chart-draw}[data-ui-version=v2] .linmo-glass-nav__icon.is-active .linmo-v2-app-cell{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite linmo-v2-cell-pop}[data-ui-version=v2] .linmo-glass-nav__icon.is-active .linmo-v2-settings-gear{transform-origin:20px 20px;animation:8s linear infinite linmo-v2-gear-turn}[data-ui-version=v2] .linmo-secondary-item:hover,[data-ui-version=v2] .linmo-secondary-item[aria-current=page]{color:#356dcc!important;background:#ffffffc7!important;border-color:#0000!important;box-shadow:0 5px 14px #2659b71a!important}[data-ui-version=v2] .linmo-secondary-item[aria-current=page]{background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))!important;box-shadow:inset 3px 0 0 var(--wb-accent)!important}[data-ui-version=v2] .linmo-secondary-icon{box-shadow:none;background:#234c8c0f;border-color:#0000}[data-ui-version=v2] .linmo-secondary-item:hover,[data-ui-version=v2] .contacts-section-button:hover,[data-ui-version=v2] .wb-chat-grid--v2 .wb-h-nav:hover{color:inherit!important;box-shadow:none!important;background:#f5f9ff!important;border-color:#e4efff!important}[data-ui-version=v2] .linmo-secondary-item[aria-current=page],[data-ui-version=v2] .contacts-section-button[aria-current=page],[data-ui-version=v2] .wb-chat-grid--v2 .wb-h-nav[aria-current=page]{color:#2f67c9!important;box-shadow:none!important;background:#e8f1ff!important;border-color:#d8e6fb!important;font-weight:700!important}[data-ui-version=v2] .linmo-secondary-item[aria-current=page] .linmo-secondary-item__label,[data-ui-version=v2] .contacts-section-button[aria-current=page] .contacts-line-icon,[data-ui-version=v2] .wb-chat-grid--v2 .wb-h-nav[aria-current=page] .wb-chat-filter-icon{-webkit-text-fill-color:currentColor;background:0 0;animation:none;color:#3b74e8!important}[data-ui-version=v2] .wb-chat-grid--v2{color:#526077;background:#f7f9fc!important}[data-ui-version=v2] .wb-chat-grid--v2 .wb-chat-groups{background:#eff6ff!important;border-color:#dbeafe!important;box-shadow:0 10px 26px #2563eb0f!important}[data-ui-version=v2] .wb-chat-grid--v2 :is(.wb-chat-list,.wb-chat-detail){background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 26px #0f172a0f!important}[data-ui-version=v2] .wb-chat-grid--v2 .wb-chat-list input{color:#526077;background:#fff!important;border-color:#dbeafe!important}[data-ui-version=v2] .wb-chat-grid--v2 .wb-chat-list input::placeholder{color:#94a3b8}[data-ui-version=v2] .contacts-v2-page{color:#526077;background:#f7f9fc!important}[data-ui-version=v2] .contacts-v2-directory{background:#eff6ff!important;border:1px solid #dbeafe!important;box-shadow:0 10px 26px #2563eb0f!important}[data-ui-version=v2] .contacts-v2-content{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 10px 26px #0f172a0f!important}[data-ui-version=v2] .contacts-v2-page>div:first-child h1{color:#2563eb!important}[data-ui-version=v2] .contacts-v2-page>div:first-child>span{color:#526077!important}[data-ui-version=v2] .knowledge-folder-icon{fill:#bfdbfe;stroke:#2563eb}[data-ui-version=v2] .knowledge-document-icon--pdf{fill:#fff8f8;stroke:#dc2626}[data-ui-version=v2] .knowledge-document-icon--word{fill:#f7fbff;stroke:#2563eb}[data-ui-version=v2] .knowledge-document-icon--excel{fill:#f7fcf8;stroke:#16a34a}[data-ui-version=v2] .knowledge-document-icon--ppt{fill:#fff9f4;stroke:#ea580c}[data-ui-version=v2] :is(.linmo-right-card,.wb-stat-grid>div){-webkit-backdrop-filter:blur(16px)saturate(126%);backdrop-filter:blur(16px)saturate(126%);background:linear-gradient(145deg,#ffffffe0,#f0f6ffb8)!important;border:1px solid #d8e6fbd1!important;box-shadow:0 18px 42px #234c8c1a,inset 0 1px #fff!important}[data-ui-version=v2] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){background:#ffffffb8!important;border-color:#d8e6fb!important;box-shadow:inset 0 1px #ffffffe6,0 5px 16px #234c8c0e!important}@keyframes linmo-v2-icon-float{0%,to{transform:translateY(0)scale(1.06)}50%{transform:translateY(-2px)scale(1.08)}}@keyframes linmo-v2-cyan-pulse{0%,to{opacity:.82;filter:drop-shadow(0 0 #2ddee000)}50%{opacity:1;filter:drop-shadow(0 0 4px #2ddee085)}}@keyframes linmo-v2-message-pop{0%,to{opacity:.9;transform:translateY(0)scale(1)}45%{opacity:1;transform:translateY(-1.5px)scale(1.12)}}@keyframes linmo-v2-chart-draw{0%,20%{stroke-dashoffset:48px}58%,to{stroke-dashoffset:0}}@keyframes linmo-v2-cell-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes linmo-v2-gear-turn{to{transform:rotate(360deg)}}@media (width<=1180px){.wb-version-switch button{min-width:42px}.wb-version-switch button small{display:none}}@media (prefers-reduced-motion:reduce){.wb-version-switch button,[data-ui-version=v2] .linmo-glass-nav__icon,[data-ui-version=v2] .linmo-glass-nav__icon *{transition:none!important;animation:none!important}}.linmo-refresh-bar{z-index:9000;border:1px solid var(--wb-line,#d8e6fb);background:var(--wb-card,#fff);color:var(--wb-ink,#28466f);border-radius:999px;align-items:center;gap:10px;padding:9px 10px 9px 16px;font-size:13px;line-height:1;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #485b892e,0 2px 6px #485b891a}.linmo-refresh-dot{background:var(--wb-accent,#3b74e8);border-radius:50%;flex:none;width:8px;height:8px}.linmo-refresh-text{white-space:nowrap}.linmo-refresh-action{background:var(--wb-accent,#3b74e8);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px}.linmo-refresh-action:hover{background:var(--wb-accent-dk,#245dc5)}.linmo-refresh-close{width:24px;height:24px;color:var(--wb-muted,#7192c4);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:16px;line-height:1}.linmo-refresh-close:hover{background:var(--wb-line,#d8e6fb);color:var(--wb-ink,#28466f)}@media (width<=480px){.linmo-refresh-bar{justify-content:center;left:12px;right:12px;transform:none}}:root{--bg:#faf9f5;--bg-soft:#f3f0e8;--bg-panel:#edeade;--tint:#fdf3e0;--tint-deep:#f6e2bd;--card:#fff;--line:#ebe5d3;--line-soft:#17171a0f;--text:#17171a;--text-dim:#6e6e76;--text-faint:#a0a0a8;--accent:#e9a23b;--accent-deep:#b4762a;--ok:#55925f;--warn:#c1832c;--err:#c05b4f;--radius-lg:18px;--radius:12px;--radius-sm:8px;--shadow:0 1px 2px #17171a0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:14px/1.6 -apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}button{font:inherit;cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:999px;padding:7px 16px}button:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}button:disabled{opacity:.45;cursor:not-allowed}button.ghost{background:var(--card);border-color:var(--line);color:var(--text-dim)}button.ghost:hover:not(:disabled){background:var(--card);color:var(--text);border-color:var(--text-faint)}button.small{padding:3px 10px;font-size:12px}input,textarea{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);width:100%;padding:9px 12px}input:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #e9a23b2e}input::placeholder,textarea::placeholder{color:var(--text-faint)}.mono,.pre,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pre{white-space:pre-wrap}.dim{color:var(--text-dim)}.error{color:var(--err)}.error.banner{border-radius:var(--radius);background:#c05b4f14;border:1px solid #c05b4f66;margin:0 16px;padding:8px 12px}.boot,.channel.loading{height:100%;color:var(--text-dim);place-items:center;display:grid}.empty:before,.insight-empty:before{content:"";opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cellipse cx='14' cy='18' rx='6' ry='4.6' fill='%23a0a0a8'/%3E%3Ccircle cx='7.2' cy='12' r='2.3' fill='%23a0a0a8'/%3E%3Ccircle cx='11.6' cy='9.4' r='2.3' fill='%23a0a0a8'/%3E%3Ccircle cx='16.4' cy='9.4' r='2.3' fill='%23a0a0a8'/%3E%3Ccircle cx='20.8' cy='12' r='2.3' fill='%23a0a0a8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:28px;height:28px;margin:0 auto 6px;display:block}.avatar{background:var(--tint);width:32px;height:32px;color:var(--accent-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.avatar.avatar-channel{border-radius:10px}.avatar-ears:before,.avatar-ears:after{content:"";background:var(--tint-deep);clip-path:polygon(50% 0,0 100%,100% 100%);width:11px;height:10px;position:absolute;top:-5px}.avatar-ears:before{left:4px;transform:rotate(-14deg)}.avatar-ears:after{right:4px;transform:rotate(14deg)}.avatar-char{position:relative}.login{place-items:center;height:100%;display:grid}.login-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);width:340px;box-shadow:var(--shadow);gap:14px;padding:30px 28px;display:grid}.login-brand{align-items:center;gap:12px;display:flex}.login-card h1{letter-spacing:2px;margin:0;font-size:24px}.login-sub{color:var(--text-dim);margin:-8px 0 4px;font-size:13px}.login-card label{color:var(--text-dim);gap:6px;font-size:13px;display:grid}.login-card .remember-password{cursor:pointer;width:max-content;color:var(--text);align-items:center;gap:8px;display:flex}.remember-password input{width:16px;height:16px;accent-color:var(--tint-deep);margin:0}.sidebar{border-right:1px solid var(--line-soft);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.sidebar-header{justify-content:space-between;align-items:flex-start;gap:8px;padding:16px 16px 10px;display:flex}.sidebar-title{font-size:16px;font-weight:700}.sidebar-sub{color:var(--text-faint);font-size:12px}.sidebar-actions{flex:none;gap:4px;display:flex}.channel-list{align-content:start;gap:2px;padding:4px 8px 10px;display:grid;overflow-y:auto}.channel-row{text-align:left;color:var(--text);border-radius:var(--radius);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.channel-row:hover:not(:disabled){background:var(--bg-soft);color:var(--text);border-color:#0000}.channel-row.active{background:var(--card);border-color:var(--line-soft);box-shadow:var(--shadow)}.channel-row-main{gap:2px;min-width:0;display:grid}.channel-row-top,.channel-row-bottom{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.channel-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.channel-time,.channel-meta{color:var(--text-faint);flex:none;font-size:11px}.channel-preview{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.channel-row:has(.badge.mention) .channel-preview{color:var(--err);font-weight:600}.channel-badges{flex:none;gap:4px;display:flex}.badge{border-radius:999px;padding:0 6px;font-size:11px;line-height:17px}.badge.unread{background:var(--accent);color:#fff}.badge.mention{background:var(--err);color:#fff}.badge.running{background:var(--tint);color:var(--accent-deep)}.channel{--chat-accent:#b96b3f;--chat-accent-deep:#965133;--chat-accent-soft:#f4e4d1;flex-direction:column;min-width:0;height:100%;display:flex;position:relative}.channel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.channel-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;line-height:1.35;overflow:hidden}.channel-title{gap:1px;min-width:0;display:grid}.channel-title-primary{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.channel-member-trigger{width:auto;height:28px;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 5px;display:inline-flex}.channel-member-anchor{align-items:center;gap:3px;display:inline-flex;position:relative}.channel-member-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.channel-member-trigger b{color:inherit;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:1}.channel-member-divider{background:var(--line);width:1px;height:17px}.channel-member-trigger[data-tooltip]:after{content:attr(data-tooltip);z-index:45;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#25221ff0;border-radius:6px;width:max-content;padding:5px 7px;font-size:11px;font-weight:500;line-height:1;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%,-2px);box-shadow:0 5px 14px #25221f24}.channel-member-trigger[data-tooltip]:hover:after,.channel-member-trigger[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.channel-member-trigger[aria-expanded=true]:after,.channel-member-trigger.is-tooltip-dismissed:after{opacity:0;visibility:hidden}.channel .channel-member-trigger:hover,.channel .channel-member-trigger.is-active{background:var(--bg-soft)!important;color:var(--text)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.channel-stats{min-height:24px;color:var(--text-dim);align-items:center;gap:5px;font-size:12px;font-weight:560;display:flex}.channel-online-dot{background:#36a269;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #36a2691a}.channel-stat{font-variant-numeric:tabular-nums;cursor:default;border-radius:7px;outline:none;align-items:center;gap:4px;min-height:24px;padding:2px 5px;font-size:12px;line-height:1;transition:background-color .16s,color .16s;display:inline-flex;position:relative}.channel-stat-members{background:var(--bg-soft)}.channel-stat:hover,.channel-stat:focus-visible{color:var(--text);background:var(--bg-soft)}.channel-stat svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.channel-stat-separator{background:var(--line);width:1px;height:15px}.channel-stat-popover{z-index:80;border:1px solid var(--line);min-width:168px;max-width:240px;color:var(--text);background:var(--card);opacity:0;visibility:hidden;border-radius:10px;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-3px);box-shadow:0 10px 28px #4839281f}.channel-stat-popover strong{font-size:12px;line-height:1.4}.channel-stat-list{gap:4px;display:grid}.channel-stat-list-item{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.channel-stat-list-empty{color:var(--text-faint)}.channel-stat:hover .channel-stat-popover,.channel-stat:focus-within .channel-stat-popover{opacity:1;visibility:visible;transform:translateY(0)}.channel-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.channel-tools{flex-wrap:nowrap;justify-content:flex-end;gap:2px;display:flex;position:relative}.channel-tool-trigger{min-height:31px;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:5px 9px;font-size:11.5px;line-height:1.2;display:inline-flex;position:relative}.channel-tool-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.channel-tools [data-tooltip]:before{content:"";z-index:49;pointer-events:none;opacity:0;visibility:hidden;border:5px solid #0000;border-bottom-color:#25221ff0;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%,-2px)}.channel-tools [data-tooltip]:after{content:attr(data-tooltip);z-index:50;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#25221ff0;border-radius:7px;min-width:max-content;padding:6px 8px;font-size:11px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%,-2px);box-shadow:0 5px 14px #25221f24}.channel-tools [data-tooltip]:hover:before,.channel-tools [data-tooltip]:hover:after,.channel-tools [data-tooltip]:focus-visible:before,.channel-tools [data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.channel-tools [aria-expanded=true][data-tooltip]:before,.channel-tools [aria-expanded=true][data-tooltip]:after,.channel-tools .is-tooltip-dismissed[data-tooltip]:before,.channel-tools .is-tooltip-dismissed[data-tooltip]:after{opacity:0;visibility:hidden}.channel-tool-count{min-width:16px;height:16px;color:var(--chat-accent-deep);font-variant-numeric:tabular-nums;background:#efd8c7;border-radius:999px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:inline-grid}.channel-tool-trigger.is-active .channel-tool-count{background:var(--chat-accent);color:#fff}.channel .channel-tool-trigger:hover:not(:disabled){background:var(--chat-accent-soft)!important;color:var(--chat-accent-deep)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.channel-tool-trigger.is-active{background:var(--chat-accent-soft);color:var(--chat-accent-deep);border-color:#0000;font-weight:650}.channel-tool-trigger.is-active:after{content:"";background:var(--chat-accent);border-radius:999px;width:18px;height:2px;position:absolute;bottom:-6px;right:50%;transform:translate(50%)}.announcement{color:var(--accent-deep);background:var(--tint);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:45%;padding:3px 12px;font-size:12px;overflow:hidden}.timeline-scroll{flex:1;min-height:0;padding:16px 20px 24px;overflow-y:auto}.timeline{align-content:start;gap:14px;width:min(100%,860px);margin-inline:auto;display:grid}.message-date-divider{color:var(--text-faint);align-items:center;gap:10px;font-size:11px;display:flex}.message-date-divider:before,.message-date-divider:after{content:"";background:var(--line-soft);flex:1;height:1px}.message-date-divider span{flex:none;padding:0 6px}.empty-timeline{min-height:100%;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0 0 12%;display:flex}.empty-timeline-icon{width:72px;height:72px;color:var(--chat-accent);background:var(--chat-accent-soft);border-radius:50%;place-items:center;margin-bottom:7px;display:grid}.empty-timeline-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:52px;height:52px}.empty-timeline strong{color:var(--text);font-size:15px}.empty-timeline>span:not(.empty-timeline-icon){color:var(--text-dim);font-size:12.5px}.empty-timeline small{color:var(--text-faint);margin-top:3px;font-size:10.5px}.empty-timeline-example{border:1px solid color-mix(in srgb, var(--wb-accent) 18%, var(--wb-line));background:color-mix(in srgb, var(--wb-accent) 6%, var(--wb-card));color:var(--wb-accent-dk);border-radius:8px;margin-top:5px;padding:6px 10px;font-size:11px;line-height:1.4}.channel .empty-timeline-example:hover:not(:disabled){border-color:color-mix(in srgb, var(--wb-accent) 30%, var(--wb-line))!important;background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))!important;color:var(--wb-accent-dk)!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px #245dc514!important}.row{gap:3px;scroll-margin:60px;display:grid;position:relative}.row.flash{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-sm)}.row.message{grid-template-columns:32px minmax(0,1fr);gap:10px}.row.message.is-grouped{margin-top:-9px}.row.message.is-grouped:not(.mine) .row-main{grid-column:2}.row.message .avatar{margin-top:2px}.row-main{justify-items:start;gap:3px;min-width:0;display:grid}.row-head{align-items:baseline;gap:8px;display:flex}.row-who{font-size:13px;font-weight:600}.row-time,.message-time{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.message-time{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s,visibility .14s}.tag{color:var(--accent-deep);background:var(--tint);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:400}.message-bubble-line{align-items:center;gap:3px;min-width:0;max-width:100%;display:flex;position:relative}.message-quick-actions{opacity:0;visibility:hidden;pointer-events:none;flex:none;align-self:center;align-items:center;gap:4px;margin-left:0;display:inline-flex}.message-bubble-line:hover>.message-quick-actions,.message-bubble-line:focus-within>.message-quick-actions{opacity:1;visibility:visible;pointer-events:auto}.message-quick-action{width:32px;height:32px;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:inline-grid;position:relative}.message-quick-action:disabled{cursor:not-allowed;opacity:.45}.message-quick-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.message-quick-action.is-reply,.message-quick-action.is-forward{color:#66707d}.message-quick-action.is-reply:hover,.message-quick-action.is-reply:focus-visible,.message-quick-action.is-reply:active,.message-quick-action.is-forward:hover,.message-quick-action.is-forward:focus-visible,.message-quick-action.is-forward:active,.message-quick-action.is-recall:hover,.message-quick-action.is-recall:focus-visible,.message-quick-action.is-recall:active{color:#2f6bf2;background:#2f6bf217}.message-quick-action svg .icon-fill{fill:currentColor;stroke:none}.message-quick-action svg .icon-cutout{fill:#fff;stroke:none}.message-quick-action.is-recall{color:#66707d}.message-more-wrap{display:inline-flex;position:relative}.message-more-menu{z-index:40;border:1px solid var(--wb-line);background:var(--wb-card);border-radius:10px;flex-direction:column;gap:2px;width:148px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0f172a24}.row.mine .message-more-menu{left:0;right:auto}.message-more-menu .message-quick-action{width:100%;height:34px;color:var(--wb-ink-dk);border-radius:7px;justify-content:flex-start;gap:9px;padding:0 9px;font-size:12.5px;display:flex}.message-more-menu .message-quick-action:after{display:none}.message-more-menu .message-quick-action:disabled{color:var(--wb-muted)}.channel .message-quick-action:hover,.channel .message-quick-action:focus-visible{background:color-mix(in srgb, var(--text-faint) 10%, transparent)!important;color:var(--text)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.message-quick-action:after{content:attr(data-tooltip);z-index:20;border:1px solid var(--line);background:var(--surface);width:max-content;max-width:120px;color:var(--text);pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%,2px);box-shadow:0 5px 16px #0f172a1f}.message-quick-action:hover:after,.message-quick-action:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.message-content-stack{justify-items:start;min-width:0;display:grid;position:relative}.row.mine .message-content-stack{justify-items:end}.row-body{white-space:pre-wrap;overflow-wrap:anywhere;width:fit-content;min-width:0;box-shadow:none;background:#f4f3ef;border:1px solid #0000;border-radius:16px;max-width:560px;padding:9px 13px;display:inline-block}.forward-message-inline{gap:4px;width:fit-content;display:grid}.forward-message-source{color:var(--text-faint);font-size:10px;font-weight:500;line-height:1.35}.forward-message-note{color:var(--text-dim);font-size:12px}.forward-message-body{color:inherit;font:inherit;white-space:pre-wrap}.message-unread-divider{color:var(--wb-accent);align-items:center;gap:10px;font-size:11px;font-weight:650;display:flex}.message-unread-divider:before,.message-unread-divider:after{content:"";background:color-mix(in srgb, var(--wb-accent) 34%, transparent);flex:1;height:1px}.message-unread-divider span{flex:none}.channel-back-to-latest{z-index:18;border:1px solid var(--wb-line);background:var(--wb-card);min-height:34px;color:var(--wb-accent-dk);border-radius:18px;padding:0 13px;font-size:12px;position:absolute;bottom:116px;right:22px;box-shadow:0 8px 24px #0f172a1f}.row-body-content{min-width:0}.message-reply-quote{border-left:2px solid color-mix(in srgb, var(--chat-accent) 55%, var(--line));color:var(--text-faint);gap:1px;margin-bottom:6px;padding-left:8px;font-size:11px;line-height:1.35;display:grid}.message-reply-quote strong{color:var(--text-dim);font-weight:650}.message-delivery-status{color:var(--text-faint);font-size:10px;line-height:1}.row.mine .message-delivery-status{justify-self:end}.message-read-receipt{box-sizing:border-box;color:#9aa0a6;background:var(--surface);border:1.25px solid #9aa0a6;border-radius:50%;width:12px;height:12px;margin:0;display:block;position:absolute;bottom:1px;right:calc(100% + 4px)}.message-read-receipt.is-read{color:#2a9d62;border-color:#2a9d62}.message-read-receipt.is-read:after{content:"";border-bottom:1.25px solid;border-left:1.25px solid;width:4.5px;height:2.5px;position:absolute;top:1.2px;left:1.1px;transform:rotate(-45deg)}.message-read-receipt.is-pending{border-style:dashed;animation:.75s linear infinite message-receipt-spin}.message-read-receipt.is-failed{border-color:var(--danger);color:var(--danger)}.message-read-receipt.is-failed:after{content:"!";text-align:center;font-size:8px;font-weight:800;line-height:11px;position:absolute;inset:-1px 0 0}@keyframes message-receipt-spin{to{transform:rotate(360deg)}}.chat-conversation-preview.is-draft{color:#d7473f}.chat-conversation-preview.is-draft b{font-weight:700}.forward-dialog-shell{height:min(440px,100vh - 24px);max-height:calc(100vh - 24px);position:relative}.forward-dialog-shell .dialog-shell-header{padding:10px 14px 8px}.forward-dialog-shell .dialog-shell-header h2{font-size:16px}.forward-dialog-shell .dialog-shell-body{min-height:0;padding:8px 14px;display:flex;overflow:hidden}.forward-dialog-shell .dialog-shell-footer{flex-wrap:nowrap;gap:6px;padding:9px 14px}.forward-dialog-shell .dialog-shell-footer button{min-width:62px;padding:7px 11px}.forward-dialog-content{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:6px;width:100%;min-height:0;display:grid}.forward-preview{border:1px solid var(--line-soft);background:var(--bg-soft);border-radius:9px;gap:5px;padding:9px 10px;display:grid}.forward-preview header{justify-content:space-between;gap:12px;display:flex}.forward-preview header span{color:var(--text);font-size:13px;font-weight:700}.forward-preview header small,.forward-hint{color:var(--text-faint);font-size:12px}.forward-preview>div{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.forward-dialog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.forward-multi-toggle{min-height:36px;color:var(--text-dim);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.forward-search{border:1px solid var(--line);background:var(--card);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.forward-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.forward-search input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.forward-target-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.forward-target-scroll section+section{margin-top:12px}.forward-target-scroll h3{color:var(--text-faint);margin:0 0 5px;font-size:11px;font-weight:650}.forward-target-row{width:100%;min-height:48px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:6px 9px;display:grid}.forward-target-row:hover{background:var(--bg-soft)}.forward-target-row.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--card))}.forward-target-avatar{background:color-mix(in srgb, var(--accent) 13%, var(--card));width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-weight:700;display:grid}.forward-target-copy{min-width:0;display:grid}.forward-target-copy strong,.forward-target-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forward-target-copy strong{font-size:13px}.forward-target-copy small{color:var(--text-faint);font-size:11px}.forward-target-check{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.forward-target-row.is-selected .forward-target-check{border-color:var(--accent);background:var(--accent)}.forward-dialog-note{color:var(--text-dim);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;font-size:11px;display:grid}.forward-dialog-note input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:32px;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:0 8px}.forward-dialog-note input:focus{border-color:var(--accent)}.forward-close-confirm-layer{z-index:5;background:#0f172a2e;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.forward-close-confirm{box-sizing:border-box;border:1px solid var(--line-soft);background:var(--card);width:min(260px,100%);color:var(--text-dim);border-radius:12px;gap:4px;padding:14px;font-size:11px;line-height:1.4;display:grid;box-shadow:0 12px 32px #0f172a2e}.forward-close-confirm strong{color:var(--text);font-size:14px;line-height:1.3}.forward-close-confirm-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.forward-close-confirm-actions button{min-width:0;padding:7px 10px}.forward-error{color:var(--danger);margin:0;font-size:12px}.forward-selected-summary{flex-wrap:nowrap;flex:auto;gap:5px;min-width:0;display:flex;overflow-x:auto}.forward-selected-summary>span{background:var(--bg-soft);max-width:140px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;border-radius:14px;align-items:center;gap:3px;padding:4px 7px;font-size:11px;display:inline-flex;overflow:hidden}.dialog-shell-footer .forward-selected-summary button{min-width:0;color:var(--text-faint);background:0 0;border:0;padding:0}.message-time-bubble{text-align:right;flex:none;font-size:9.5px;position:absolute;right:calc(100% + 7px)}:is(.row.message:has(.row-body:hover) .message-time-head,.message-bubble-line:hover>.message-time-bubble){opacity:1;visibility:visible}.row.mine{grid-template-columns:minmax(0,1fr)}.row.mine .row-main{justify-items:end}.row.mine .row-head{justify-content:flex-end}.row.mine .row-body{background:#faead9;border-color:#f3dbc4}.row.agent .row-body{border-color:var(--line)}.row.system{color:var(--text-faint);justify-content:center;align-items:baseline;gap:8px;font-size:12px;display:flex}.system-body{overflow-wrap:anywhere}.recalled-row{color:var(--text-faint);text-align:center;justify-content:center;align-items:center;padding:2px 0;font-size:11px;line-height:1.4;display:flex}.edited-tag{color:var(--text-faint);font-size:11px}.delivery-tag{color:var(--accent-deep);font-size:11px;font-weight:600}@keyframes mention-flash{0%{background:#ffe9b8}to{background:0 0}}.row.flash{border-radius:12px;animation:1.8s ease-out mention-flash}.mention{color:var(--accent-deep);font-weight:600}.row-actions{justify-content:flex-end;align-items:center;gap:6px;width:100%;min-height:21px;display:flex}.row-actions button.ghost{color:var(--text-faint);background:0 0;border-color:#0000;padding:1px 6px}.row-actions button.ghost:disabled{cursor:not-allowed;opacity:.42}.channel .row-actions button.ghost:hover:not(:disabled){background:var(--chat-accent-soft)!important;color:var(--chat-accent-deep)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}@media (hover:hover){.row-actions{opacity:0;visibility:hidden;transform:translateY(-2px)}.row:hover .row-actions,.row:focus-within .row-actions{opacity:1;visibility:visible;transform:translateY(0)}}.job-card{border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow);gap:7px;padding:12px 14px;display:grid}.job-card.running{border-left-color:var(--accent)}.job-card.failed{border-left-color:var(--err)}.job-card.done{border-left-color:var(--ok)}.job-head{align-items:center;gap:10px;display:flex}.job-status{background:var(--bg-soft);color:var(--text-dim);border-radius:999px;flex:none;padding:1px 9px;font-size:11px}.job-status.running{background:var(--tint);color:var(--accent-deep)}.job-status.done{color:var(--ok);background:#55925f1f}.job-status.failed{color:var(--err);background:#c05b4f1f}.job-who{flex:1;min-width:0;font-size:13px;font-weight:600}.job-engine{color:var(--text-faint);margin-left:8px;font-size:11px;font-weight:400}.job-prompt{overflow-wrap:anywhere;font-size:13px}.job-delivery{font-size:12px}.job-delivery.ok{color:var(--ok)}.job-delivery.warn{color:var(--warn)}.job-worker,.job-error{color:var(--text-faint);font-size:11px}.job-error{color:var(--err)}.job-logs{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;margin:0;padding:9px 11px;overflow:auto}.composer{border-top:1px solid var(--line-soft);background:var(--card);gap:7px;padding:10px 20px 12px;display:grid}.composer.readonly{color:var(--text-dim);padding:16px 20px}.bot-chip{background:var(--wb-soft);border:1px solid color-mix(in srgb, var(--wb-accent) 16%, var(--wb-line));min-height:24px;color:var(--wb-accent-dk);border-radius:999px;flex:none;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:620;display:inline-flex}.bot-chip:hover:not(:disabled){background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card));border-color:color-mix(in srgb, var(--wb-accent) 42%, var(--wb-line));color:var(--wb-accent-dk)}.composer-shell{border:1px solid var(--line);background:#fffdf9;border-radius:16px;align-items:center;gap:12px;min-height:62px;padding:8px 10px 8px 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.composer-shell:focus-within{border-color:color-mix(in srgb, var(--chat-accent) 58%, var(--line));background:var(--card);box-shadow:0 0 0 3px color-mix(in srgb, var(--chat-accent-soft) 70%, transparent)}.composer-input{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.composer-assignees{scrollbar-width:none;white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:0;max-width:min(44%,280px);display:flex;overflow-x:auto}.composer-assignees::-webkit-scrollbar{display:none}.composer-assignees>span:first-child{color:var(--text-faint);flex:none;font-size:10.5px}.composer-popover-anchor{z-index:40;height:0;position:relative}.composer-reply-context{border-left:2px solid var(--chat-accent);background:var(--chat-accent-soft);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 10px;display:flex}.composer-reply-context>span{gap:1px;min-width:0;display:grid}.composer-reply-context strong{color:var(--chat-accent-deep);font-size:11px}.composer-reply-context small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.composer-reply-context button{width:24px;height:24px;color:var(--text-faint);background:0 0;border:0;border-radius:6px;flex:none;padding:0}.composer-popover{border:1px solid var(--line);background:var(--card);border-radius:12px;position:absolute;bottom:8px;left:0;overflow:hidden;box-shadow:0 14px 34px #382c1d24}.emoji-picker{width:min(340px,100vw - 72px);padding:10px}.emoji-picker-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;display:flex}.emoji-picker-tabs{gap:2px;min-width:0;display:flex}.emoji-picker-tabs button,.emoji-picker-close{min-height:30px;color:var(--text-faint);background:0 0;border:0;border-radius:7px;padding:5px 8px;font-size:11px}.emoji-picker-tabs button.is-active{color:var(--chat-accent-deep);font-weight:650;position:relative}.emoji-picker-tabs button.is-active:after{content:"";background:var(--chat-accent);border-radius:999px;height:2px;position:absolute;bottom:-1px;left:8px;right:8px}.emoji-picker-close{flex:none;width:28px;padding:0;font-size:18px}.emoji-picker-grid{grid-template-columns:repeat(6,1fr);gap:3px;padding-top:10px;display:grid}.emoji-picker-grid button{aspect-ratio:1;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:100%;padding:0;font-size:21px;display:grid}.emoji-picker-empty{color:var(--text-faint);text-align:center;margin:0;padding:24px 8px 18px;font-size:11px}.mention-picker{width:min(360px,100vw - 72px);padding:9px}.mention-picker-head{justify-content:space-between;align-items:center;gap:8px;padding:1px 2px 8px;display:flex}.mention-picker-head strong{color:var(--text);font-size:12px}.mention-picker-head button{width:26px;height:26px;color:var(--text-faint);background:0 0;border:0;border-radius:7px;padding:0;font-size:17px}.mention-picker>input{box-sizing:border-box;border:1px solid var(--line);background:var(--bg-panel);width:100%;color:var(--text);border-radius:9px;outline:0;padding:8px 10px;font:12px/1.4 inherit}.mention-picker>input:focus{border-color:color-mix(in srgb, var(--chat-accent) 55%, var(--line));box-shadow:0 0 0 2px var(--chat-accent-soft)}.mention-picker-results{gap:7px;max-height:280px;padding-top:8px;display:grid;overflow-y:auto}.mention-picker-results>section{gap:2px;display:grid}.mention-picker-section-title{color:var(--text-faint);padding:4px 8px 2px;font-size:10px;font-weight:650}.mention-picker-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;display:grid}.mention-picker-results button>span:last-child{gap:1px;min-width:0;display:grid}.mention-picker-results button strong,.mention-picker-results button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-picker-results button strong{font-size:12px}.mention-picker-results button small,.mention-picker-results>p{color:var(--text-faint);font-size:10px}.mention-picker-results>p{text-align:center;margin:0;padding:24px 8px}.mention-picker-results button:disabled{cursor:not-allowed;opacity:.5}.mention-picker-avatar{background:var(--chat-accent-soft);width:30px;height:30px;color:var(--chat-accent-deep);border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.attachment-menu{gap:2px;width:210px;padding:6px;display:grid}.attachment-menu>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.attachment-menu-icon{fill:none;width:20px;height:20px;stroke:var(--chat-accent-deep);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.attachment-menu>button>span{gap:1px;display:grid}.attachment-menu strong{font-size:12px}.attachment-menu small{color:var(--text-faint);font-size:10px}.channel .composer-popover button:hover:not(:disabled){background:var(--chat-accent-soft)!important;color:var(--chat-accent-deep)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.composer-input textarea{resize:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;width:auto;min-width:80px;min-height:38px;max-height:112px;padding:8px 0;font-size:15px;line-height:22px;display:block}.composer-toolbar{flex:none;align-items:center;gap:6px;min-height:38px;display:flex}.composer-tools{align-items:center;gap:2px;display:flex}.composer-tool{width:32px;height:32px;color:var(--text-dim);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid;position:relative}.composer-tool svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.composer-at{font-size:17px;font-weight:600;line-height:1}.channel .composer-tool:hover:not(:disabled){background:var(--chat-accent-soft)!important;color:var(--chat-accent-deep)!important;box-shadow:none!important;border-color:#0000!important;transform:none!important}.composer-dispatch-icon{font-size:15px;line-height:1}.composer-tool.is-dispatch-work{color:var(--chat-accent-deep)!important;background:var(--chat-accent-soft)!important}.composer-tool.is-voice-active{color:#e74c3c!important;background:#fde8e8!important}.composer-send.is-recording{animation:1.2s ease-in-out infinite send-pulse;background:#e74c3c!important;border-color:#e74c3c!important}@keyframes send-pulse{0%,to{box-shadow:0 0 #e74c3c66}50%{box-shadow:0 0 0 8px #e74c3c00}}.recording-dot{background:#fff;border-radius:50%;width:12px;height:12px;animation:.8s ease-in-out infinite dot-flicker}@keyframes dot-flicker{0%,to{opacity:1}50%{opacity:.3}}.composer-send{color:#fff;background:var(--chat-accent);opacity:.72;border-color:#0000;border-radius:10px;flex:none;place-items:center;width:40px;height:38px;padding:0;display:inline-grid;position:relative}.composer-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.composer-tool[data-tooltip]:after,.composer-send[data-tooltip]:after{content:attr(data-tooltip);z-index:70;border:1px solid var(--line-soft);background:color-mix(in srgb, var(--text) 92%, transparent);color:var(--card);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:7px;padding:5px 8px;font-size:10.5px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 5px 14px #382c1d1f}.composer-send[data-tooltip]:after{left:auto;right:0;transform:translateY(3px)}.composer-tool[data-tooltip]:hover:after,.composer-tool[data-tooltip]:focus-visible:after,.composer-send[data-tooltip]:hover:after,.composer-send[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.composer-send[data-tooltip]:hover:after,.composer-send[data-tooltip]:focus-visible:after{transform:translateY(0)}.composer-tool[aria-expanded=true][data-tooltip]:after{opacity:0!important;visibility:hidden!important}.wb-chat-filter-icon{border:1px solid color-mix(in srgb, currentColor 10%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);width:26px;height:26px;color:var(--wb-muted);border-radius:8px;flex:none;place-items:center;transition:background-color .16s,border-color .16s,color .16s;display:inline-grid}.wb-chat-filter-icon svg{width:17px;height:17px}.wb-chat-filter-icon.is-active{border-color:color-mix(in srgb, var(--wb-accent) 18%, transparent);background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card));color:var(--wb-accent)}.wb-h-nav:hover .wb-chat-filter-icon{border-color:color-mix(in srgb, var(--wb-accent) 16%, transparent);background:color-mix(in srgb, var(--wb-accent) 8%, var(--wb-card));color:var(--wb-accent)}.chat-conversation-row{background:0 0;transition:background-color .16s,box-shadow .16s;position:relative}.chat-filter-row{background:0 0;transition:background-color .16s,box-shadow .16s,color .16s;position:relative}.wb-chat-groups .chat-filter-row.is-active,.wb-chat-list .chat-conversation-row.is-active{background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))!important;color:var(--wb-accent-dk)!important;box-shadow:inset 3px 0 0 var(--wb-accent)!important}.wb-chat-groups .chat-filter-row:hover:not(.is-active),.wb-chat-list .chat-conversation-row:hover:not(.is-active){background:color-mix(in srgb, var(--wb-accent) 5%, var(--wb-card))!important;color:var(--wb-ink-dk)!important}.chat-search-box{border:1px solid var(--wb-line);background:var(--wb-soft);min-height:36px;color:var(--wb-muted);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 11px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.chat-search-box:focus-within,.chat-search-box.has-value{border-color:var(--wb-accent);background:var(--wb-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--wb-accent) 12%, transparent);color:var(--wb-accent)}.chat-search-box>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex:none;width:17px;height:17px}.chat-search-box>input{width:100%;min-width:0;height:34px;color:var(--wb-ink-dk);background:0 0;border:0;outline:0;padding:0;font-size:12.5px}.chat-search-box>input::placeholder{color:var(--wb-muted)}.chat-conversation-muted-icon{width:15px;height:15px;color:var(--wb-muted);flex:none;place-items:center;display:inline-grid}.chat-conversation-muted-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.chat-conversation-operation-error{border-bottom:1px solid var(--wb-line);background:color-mix(in srgb, #b42318 5%, var(--wb-card));color:#b42318;flex:none;padding:7px 12px;font-size:12px}.chat-conversation-operation-notice{z-index:30;border:1px solid color-mix(in srgb, #4f8b65 24%, var(--wb-line));background:color-mix(in srgb, #eaf5ed 92%, var(--wb-card));color:#3d7050;border-radius:10px;max-width:min(360px,100% - 32px);padding:8px 14px;font-size:12.5px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #382c1d1f}.chat-forward-preview{border-left:3px solid color-mix(in srgb, var(--wb-accent) 55%, var(--wb-line));background:var(--wb-soft);color:var(--wb-ink-dk);border-radius:4px 10px 10px 4px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.chat-forward-preview strong{font-size:12px}.chat-forward-preview span{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.55;overflow:hidden}.chat-conversation-settings-trigger{width:32px;height:32px;color:var(--wb-muted);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.chat-conversation-settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.chat-conversation-settings-trigger:hover:not(:disabled),.chat-conversation-settings-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--wb-accent) 16%, var(--wb-line));background:color-mix(in srgb, var(--wb-accent) 8%, var(--wb-card));color:var(--wb-accent)}.chat-conversation-settings-trigger[aria-expanded=true]:before,.chat-conversation-settings-trigger[aria-expanded=true]:after,.chat-conversation-settings-trigger.is-tooltip-dismissed:before,.chat-conversation-settings-trigger.is-tooltip-dismissed:after{opacity:0!important;visibility:hidden!important}.chat-workspace{background:var(--wb-card);width:100%;height:100%;min-height:0;color:var(--wb-ink-dk);grid-template-columns:164px 292px minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.chat-workspace.is-rail-collapsed{grid-template-columns:48px 340px minmax(0,1fr)}.chat-group-rail,.chat-conversation-pane,.chat-content-pane{min-width:0;min-height:0}.chat-group-rail{z-index:5;border-right:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-soft) 88%, var(--wb-card));position:relative;overflow:visible}.chat-rail-toolbar{justify-content:space-between;align-items:center;height:52px;padding:0 9px;display:flex}.chat-icon-button{width:30px;height:30px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .16s,color .16s,transform .12s;display:grid}.chat-icon-button:hover{background:color-mix(in srgb, var(--wb-ink-dk) 7%, transparent);color:var(--wb-ink-dk)}.chat-icon-button:active{transform:scale(.96)}.chat-icon-button.is-primary{color:var(--wb-accent)}.chat-icon-button svg,.chat-filter-item svg,.chat-create-menu svg,.chat-folded-entry svg,.chat-content-state svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chat-create-wrap{position:relative}.chat-create-menu,.chat-row-menu{z-index:60;border:1px solid var(--wb-line);background:var(--wb-card);border-radius:10px;flex-direction:column;min-width:142px;padding:5px;display:flex;position:absolute;box-shadow:0 8px 24px #1f23291f}.chat-create-menu{top:36px;left:0}.chat-create-menu button,.chat-row-menu button{color:var(--wb-ink-dk);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.chat-create-menu button:hover,.chat-row-menu button:hover{background:var(--wb-soft)}.chat-filter-list{flex-direction:column;gap:2px;padding:4px 8px;display:flex}.chat-filter-item{color:#4e5969;width:100%;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:0 11px;font-size:13px;transition:background .16s,color .16s;display:flex}.chat-filter-item:hover{background:#1f23290f}.chat-filter-item.is-active{background:color-mix(in srgb, #3370ff 10%, var(--wb-card));color:#245bdb;font-weight:600}.chat-filter-item svg{flex:none;width:17px;height:17px}.chat-filter-count{color:#4e5969;text-align:center;background:#dfe3e8;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:10px;line-height:18px}.chat-filter-count.is-mention{color:#fff;background:#f54a45}.is-rail-collapsed .chat-group-rail{overflow:hidden}.chat-conversation-pane{border-right:1px solid var(--wb-line);background:var(--wb-card);flex-direction:column;display:flex}.chat-conversation-pane .chat-search-box{margin:9px 10px 7px}.chat-search-clear{background:color-mix(in srgb, var(--wb-muted) 15%, transparent);width:22px;height:22px;color:var(--wb-muted);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:16px;display:grid}.chat-conversation-list{flex-direction:column;flex:1;min-height:0;padding:0 6px;display:flex;overflow-y:auto}.chat-conversation-row{border-radius:6px;flex:none;min-height:58px;position:relative}.chat-conversation-main{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:9px;padding:7px 9px;display:grid}.chat-conversation-row:hover{background:#1f23290d}.chat-conversation-row.is-active{background:color-mix(in srgb, #3370ff 9%, var(--wb-card))!important;box-shadow:inset 3px 0 #3370ff!important}.chat-conversation-row.is-pinned:not(.is-active){background:color-mix(in srgb, #3370ff 3%, var(--wb-card));box-shadow:none}.chat-conversation-avatar{background:color-mix(in srgb, #3370ff 10%, var(--wb-soft));color:#245bdb;border-radius:10px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.chat-conversation-copy,.chat-conversation-meta{flex-direction:column;min-width:0;display:flex}.chat-conversation-copy{gap:3px}.chat-conversation-name{color:#1f2329;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.chat-conversation-row.is-unread .chat-conversation-name{font-weight:700}.chat-conversation-name svg{fill:none;width:13px;height:13px;stroke:var(--wb-muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.chat-conversation-preview{color:var(--wb-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.chat-conversation-meta{height:38px;color:var(--wb-muted);justify-content:space-between;align-items:flex-end;font-size:10.5px}.chat-unread-badge{color:#fff;text-align:center;background:#f54a45;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:18px}.chat-unread-badge.is-mention{cursor:pointer;border:0}.chat-row-more{z-index:2;background:color-mix(in srgb, var(--wb-card) 92%, transparent);color:#4e5969;cursor:pointer;border:0;border-radius:6px;min-width:30px;height:24px;padding:0 6px;font-weight:700;display:none;position:absolute;top:20px;right:7px}.chat-conversation-row:hover .chat-row-more,.chat-conversation-row:focus-within .chat-row-more,.chat-row-more[aria-expanded=true]{display:block}.chat-row-menu{top:43px;right:6px}.chat-list-caption{color:var(--wb-muted);justify-content:space-between;align-items:center;padding:8px 8px 6px;font-size:11.5px;display:flex}.chat-list-caption button{color:#245bdb;cursor:pointer;background:0 0;border:0;padding:0}.chat-list-empty{color:var(--wb-muted);text-align:center;margin:auto;padding:24px;font-size:12.5px}.chat-folded-entry{border:0;border-top:1px solid var(--wb-line);height:38px;color:var(--wb-muted);font:inherit;cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;margin:4px 8px 8px;padding:0 8px;font-size:12px;display:flex}.chat-folded-entry svg:last-child{width:14px;margin-left:auto}.chat-folded-entry[aria-expanded=true] svg:last-child{transform:rotate(90deg)}.chat-folded-inline{border-top:1px solid var(--wb-line);flex:none;margin-top:4px;padding-top:4px}.chat-search-result{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 8px;padding:9px 10px;display:grid}.chat-search-result:hover{background:var(--wb-soft)}.chat-search-result strong,.chat-search-result span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-search-result strong{font-size:12.5px}.chat-search-result em{background:var(--wb-soft);color:var(--wb-muted);border-radius:4px;padding:1px 5px;font-size:10px;font-style:normal}.chat-search-result time{color:var(--wb-muted);font-size:10.5px}.chat-search-result span{color:var(--wb-muted);grid-column:1/-1;font-size:11.5px}.chat-search-result mark{color:inherit;background:#fff0a6;border-radius:2px}.chat-list-skeleton{flex-direction:column;gap:9px;padding:12px;display:flex}.chat-list-skeleton i{background:linear-gradient(90deg, var(--wb-soft), color-mix(in srgb, var(--wb-soft) 40%, white), var(--wb-soft));background-size:220% 100%;border-radius:7px;height:44px;animation:1.2s infinite chat-skeleton}@keyframes chat-skeleton{to{background-position:-220% 0}}.chat-content-pane{background:var(--wb-card);flex-direction:column;display:flex;overflow:hidden}.chat-content-pane>.channel{min-height:0;box-shadow:none;border-radius:0;flex:1}.chat-content-state{color:var(--wb-muted);place-items:center;gap:10px;margin:auto;font-size:13px;display:grid}.chat-content-state svg{opacity:.5;width:34px;height:34px}.chat-content-state strong{font-weight:500}.chat-dialog-member-list,.chat-dialog-check-list{scrollbar-gutter:stable;flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.chat-private-dialog{grid-template-rows:auto minmax(0,1fr);height:520px;max-height:calc(100vh - 32px)}.chat-private-dialog .dialog-shell-body{flex-direction:column;flex:1;min-height:0;display:flex}.chat-private-dialog .chat-dialog-member-list{flex:1;min-height:0;max-height:none}.chat-private-search{box-sizing:border-box;border:1px solid var(--wb-line);background:var(--wb-soft);border-radius:10px;flex:none;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;width:100%;height:44px;margin-bottom:12px;padding:0;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.chat-private-search:focus-within{border-color:var(--wb-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--wb-accent) 12%, transparent)}.chat-private-search-icon{box-sizing:border-box;place-items:center;width:44px;height:44px;display:grid}.chat-private-search-icon svg{fill:none;width:18px;height:18px;stroke:var(--wb-muted);stroke-width:1.8px}.chat-private-search input{box-sizing:border-box;appearance:none;width:100%;min-width:0;height:100%;color:var(--wb-ink);font:inherit;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.chat-private-search input::-webkit-search-cancel-button{appearance:none;display:none}.chat-private-search-clear{box-sizing:border-box;width:44px;height:44px;color:var(--wb-muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;margin:0;padding:0;font-size:20px;line-height:1;display:grid}.chat-private-search-clear:hover{background:color-mix(in srgb, var(--wb-line) 42%, transparent);color:var(--wb-ink)}.chat-dialog-search-empty{min-height:150px;color:var(--wb-muted);place-items:center;font-size:13px;display:grid}.chat-dialog-member-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:grid}.chat-dialog-member-list button:hover{background:var(--wb-soft)}.chat-dialog-member-list button>span{background:var(--wb-soft);color:#245bdb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.chat-dialog-member-list small{color:var(--wb-muted)}.chat-dialog-label{color:var(--text);flex-direction:column;gap:7px;font-size:13px;font-weight:650;display:flex}.chat-dialog-label input{box-sizing:border-box;border:1px solid var(--wb-line);width:100%;height:42px;font:inherit;border-radius:9px;padding:0 12px}.chat-dialog-hint,.chat-dialog-check-list>span{color:var(--wb-muted);font-size:12.5px}.chat-dialog-check-list{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-soft) 58%, var(--card));border-radius:10px;padding:4px}.chat-dialog-check-list label{min-height:52px;color:var(--text);cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:grid}.chat-dialog-check-list label:hover{background:var(--card)}.chat-dialog-check-list label.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--card))}.chat-dialog-check-list label+label{border-top:1px solid var(--line-soft)}.chat-dialog-check-list input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);box-shadow:none;margin:0;padding:0}.chat-dialog-member-avatar{width:34px;height:34px;color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 10%, var(--card));border-radius:9px;place-items:center;font-size:13px;font-weight:700;display:grid}.chat-dialog-member-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-dialog-member-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-dialog-check-list small{color:var(--text-faint);font-size:11px;font-weight:500}@media (width<=900px){.chat-workspace{grid-template-columns:48px 260px minmax(0,1fr)}.chat-group-rail{overflow:hidden}.chat-filter-list,.chat-create-wrap{display:none}}.channel-loading-state,.channel-load-failed{align-content:center;place-items:center;gap:12px;min-height:0;display:grid}.channel-message-skeleton{flex-direction:column;gap:18px;width:min(620px,100% - 48px);display:flex}.channel-message-skeleton i{background:linear-gradient(90deg, var(--wb-soft), color-mix(in srgb, var(--wb-soft) 38%, white), var(--wb-soft));background-size:220% 100%;border-radius:12px;width:52%;height:54px;animation:1.2s infinite chat-skeleton}.channel-message-skeleton i:nth-child(2n){align-self:flex-end;width:44%}.channel-load-failed p{margin:0}.channel-load-failed strong{color:var(--wb-ink-dk);font-size:15px}.composer:focus-within .composer-send,.composer-send.is-ready{opacity:1}.composer-send:disabled{border-color:var(--chat-accent);background:var(--chat-accent);color:#fff;opacity:.62}.composer:focus-within .composer-send:disabled{opacity:.78}.channel .composer-send:hover:not(:disabled){border-color:var(--chat-accent-deep)!important;background:var(--chat-accent-deep)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #96513329!important}.channel-tool-popover{z-index:30;top:8px;right:auto;left:var(--panel-left,8px);width:var(--panel-width,min(360px, calc(100vw - 48px)));border:1px solid var(--line-soft);background:var(--card);border-radius:16px;max-height:min(520px,100vh - 180px);position:absolute;overflow:visible;box-shadow:0 16px 42px #3626162e}.channel-tool-popover>.panel-body{max-height:min(520px,100vh - 180px);overflow-y:auto}.channel-tool-popover:before{content:"";border-top:1px solid var(--line-soft);border-left:1px solid var(--line-soft);background:var(--card);width:11px;height:11px;top:-6px;left:calc(var(--panel-arrow-left,24px) - 6px);position:absolute;transform:rotate(45deg)}.channel-panel-layer{z-index:24;pointer-events:none;height:0;position:absolute;top:58px;left:0;right:0}.channel-panel-layer>*{pointer-events:auto}.channel-tool-popover.is-member-popover{top:8px;right:auto;left:var(--panel-left,8px);width:var(--panel-width,min(320px, calc(100vw - 48px)));max-height:min(440px,100vh - 180px);overflow:visible}.channel-tool-popover.is-member-popover:before{left:calc(var(--panel-arrow-left,24px) - 6px);right:auto}.channel-tool-popover.is-member-popover .panel-body{max-height:min(416px,100vh - 204px);overflow-y:auto}.channel-people-list{gap:3px!important}.channel-person-row{border-radius:9px;align-items:center;gap:9px;min-width:0;padding:7px 8px;transition:background-color .14s;display:flex}.channel-person-row:hover{background:var(--bg-soft)}.channel-person-avatar{background:color-mix(in srgb, var(--accent) 12%, var(--card));width:28px;height:28px;color:var(--accent-deep);border-radius:50%;flex:0 0 28px;place-items:center;font-size:11px;font-weight:700;display:grid;overflow:hidden}.channel-person-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.channel-ai-mark{background:var(--bg-soft);color:var(--accent-deep);border-radius:999px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:650}.channel-header-simple-panel .panel-body{gap:12px}.channel-add-member-list{flex-direction:column;gap:4px;max-height:230px;display:flex;overflow-y:auto}.channel-panel-toggle{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.channel-panel-toggle span{gap:4px;min-width:0;display:grid}.channel-panel-toggle small{color:var(--text-faint);font-size:11.5px;font-weight:400}.channel-panel-toggle input{width:36px;min-width:36px;height:20px;accent-color:var(--accent);margin:0}.channel-member-summary{color:var(--text-faint);margin-left:8px;font-size:11.5px;font-weight:500}.channel-detail-summary{color:var(--text-faint);margin:-4px 0 2px;font-size:12px}.composer-dispatch-icon{place-items:center;display:grid}.composer-dispatch-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.composer-dispatch-label{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:var(--tint);color:var(--accent-deep);border-radius:6px;align-self:center;padding:3px 7px;font-size:10.5px;font-weight:650}.channel-settings-panel button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px}.channel-settings-panel button:hover:not(:disabled){background:var(--bg-soft);color:var(--accent-deep)}.channel-settings-panel button.is-danger{color:#a84a42}.channel-settings-panel hr{border:0;border-top:1px solid var(--line-soft);width:100%;margin:2px 0}.dialog-shell-warning{background:color-mix(in srgb, var(--warn) 10%, var(--card));color:var(--text-dim);border-radius:10px;margin:0;padding:12px;font-size:12.5px;line-height:1.55}.chat-dialog-form{flex-direction:column;gap:12px;display:flex}.dialog-shell-overlay,.centered-dialog-overlay{z-index:120;background:#0f172a42;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog-shell,.centered-dialog{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:10px;width:min(460px,100vw - 32px);padding:20px;display:grid;box-shadow:0 22px 60px #0f172a38}.dialog-shell{gap:0;max-height:min(84vh,680px);padding:0;overflow:hidden}.dialog-shell-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px 14px;display:flex}.dialog-shell-header h2{color:var(--text);margin:0;font-size:18px}.dialog-shell-header p{color:var(--text-faint);margin:5px 0 0;font-size:12.5px;line-height:1.45}.dialog-shell-close{width:32px;height:32px;color:var(--text-faint);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.dialog-shell-close:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.dialog-shell-body{min-height:0;padding:16px 20px;overflow-y:auto}.dialog-shell-footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.dialog-shell-footer button{border-radius:9px;min-width:76px;min-height:36px;padding:8px 14px}.dialog-shell input[type=checkbox],.dialog-shell input[type=radio]{width:16px;height:16px;padding:0}.centered-dialog-fields{gap:10px;display:grid}.centered-dialog-fields input{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;color:var(--text);border-radius:10px;padding:10px 11px}.centered-dialog-fields input:focus{border-color:var(--accent);outline:3px solid color-mix(in srgb, var(--accent) 14%, transparent)}.centered-dialog-fields small{color:var(--text-faint);font-size:11.5px;line-height:1.45}.panel-body{align-content:start;gap:18px;padding:14px;display:grid;overflow-y:auto}.panel-body h3{color:var(--text-faint);letter-spacing:1px;margin:0 0 6px;font-size:12px;font-weight:600}.panel-body p{overflow-wrap:anywhere;margin:0 0 4px}ul.plain{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.archive-item{background:var(--card);border:1px solid var(--line-soft);border-left:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:5px;padding:10px 12px;display:grid}.archive-item.pending_confirm{border-left-color:var(--warn)}.archive-item.active{border-left-color:var(--accent)}.archive-item.done{border-left-color:var(--ok)}.archive-title{overflow-wrap:anywhere;font-size:13px}.archive-meta{color:var(--text-faint);font-size:11px}.archive-actions{flex-wrap:wrap;gap:6px;display:flex}.empty{color:var(--text-dim);text-align:center;padding:16px 12px;font-size:13px}.dev-login{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.dev-login-label{color:var(--text-faint);flex:1 0 100%;font-size:11px}.attachment-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:flex}.attachment-list{flex-wrap:wrap;gap:6px;display:flex}.attachment-image{max-width:320px;margin-top:6px;display:block}.attachment-image img{border-radius:var(--radius);border:1px solid var(--line-soft);max-width:100%;box-shadow:var(--shadow);display:block}.attachment-file{color:var(--accent-deep);border:1px solid var(--line);background:var(--card);border-radius:999px;margin-top:6px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-block}.attachment-file:hover{border-color:var(--accent)}.knowledge-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.knowledge-compose{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:10px;display:grid}.knowledge-compose select{font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px}.knowledge-snippet{color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;max-height:4.5em;font-size:12px;overflow:hidden}.poll-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;max-width:560px;padding:12px 14px;display:flex}.poll-card.closed{opacity:.85}.poll-description{color:var(--muted,#6d6d72);white-space:pre-wrap;margin:0 0 10px;font-size:13px;line-height:1.55}.poll-media{color:var(--muted,#6d6d72);margin-top:3px;font-size:12px;display:block}.poll-card-v2{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:16px;width:min(620px,100%);padding:18px;box-shadow:0 4px 18px #1d2b4214}.poll-v2-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.poll-v2-head h3{color:var(--text);margin:8px 0 4px;font-size:17px;line-height:1.45}.poll-v2-status{background:var(--tint);color:var(--accent);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.poll-v2-status.ended{color:var(--text-dim);background:#f0f1f3}.poll-v2-description{color:var(--text-dim);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.poll-v2-close{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px}.poll-v2-close:hover{color:var(--accent);background:var(--tint);border-radius:8px}.poll-v2-meta{color:var(--text-dim);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 14px;padding:12px 0;font-size:12px;display:flex}.poll-v2-options{flex-direction:column;gap:8px;padding:14px 0 8px;display:flex}.poll-v2-option{isolation:isolate;text-align:left;width:100%;color:var(--text);border:1px solid var(--line);background:#fff;border-radius:12px;transition:border-color .16s,background .16s,transform .16s;position:relative;overflow:hidden}.poll-v2-option:hover{border-color:var(--accent);transform:translateY(-1px)}.poll-v2-vote{z-index:1;text-align:left;width:100%;min-height:54px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.poll-v2-vote:focus-visible{outline:3px solid var(--tint-deep);outline-offset:-3px}.poll-v2-vote:disabled{cursor:default}.poll-v2-option.selected{border-color:var(--accent);background:var(--tint);color:var(--accent)}.poll-v2-option.winner{border-color:#c7942f}.poll-v2-progress{z-index:-1;background:#f7efd9;transition:width .24s;position:absolute;inset:0 auto 0 0}.poll-v2-choice{color:var(--text-dim);flex:none;font-size:18px;line-height:1}.selected .poll-v2-choice{color:var(--accent)}.poll-v2-option-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.poll-v2-option-main b{overflow-wrap:anywhere}.poll-attachment-image{z-index:1;flex-direction:column;gap:7px;padding:0 12px 12px 40px;display:flex;position:relative}.poll-image-thumb{border:1px solid var(--line);cursor:zoom-in;background:#f3f5f8;border-radius:7px;width:44px;height:44px;padding:0;position:relative;overflow:hidden}.poll-image-thumb img{object-fit:cover;width:44px;height:44px;display:block}.poll-image-loading,.poll-image-failed{color:var(--text-dim);text-align:center;place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.poll-image-failed{color:#b45245}.poll-attachment-caption{max-width:420px;color:var(--text-dim);align-items:center;gap:9px;font-size:12px;display:flex}.poll-attachment-caption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.poll-attachment-caption button,.poll-attachment-caption a,.poll-attachment-file a{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;text-decoration:none}.poll-attachment-file{z-index:1;color:var(--text-dim);align-items:center;gap:8px;padding:0 12px 12px 40px;font-size:12px;display:flex;position:relative}.poll-attachment-file>span:first-child{color:var(--accent);font-size:20px}.poll-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);overflow:hidden}.poll-attachment-file small{flex:none}.poll-preview-backdrop{z-index:1000;background:#0c111bc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.poll-preview{color:#fff;background:#171b23;border-radius:14px;flex-direction:column;width:min(100%,1000px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0006}.poll-preview header,.poll-preview footer{justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.poll-preview header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.poll-preview header div{align-items:center;gap:8px;display:flex}.poll-preview button,.poll-preview a{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:7px;padding:5px 8px;font-size:12px;text-decoration:none}.poll-preview-stage{touch-action:none;cursor:grab;background:#0d1016;flex:1;place-items:center;min-height:240px;display:grid;overflow:hidden}.poll-preview-stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;max-height:calc(100vh - 170px);transition:transform 80ms linear}.poll-preview footer{border-top:1px solid #ffffff1f;justify-content:center}.poll-v2-votes{color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.poll-v2-votes em{color:#9a6b16;margin-top:3px;font-size:11px;font-style:normal;font-weight:700;display:block}.poll-v2-change{color:var(--accent);margin:3px 0 10px;font-size:12px}.poll-v2-result,.poll-v2-ai{color:var(--text-dim);background:#f6f6f7;border-radius:10px;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;font-size:12px;display:flex}.poll-v2-result b,.poll-v2-ai b{color:var(--text);font-size:13px}.poll-v2-ai{background:var(--tint)}.poll-v2-foot{border-top:1px solid var(--line);color:var(--text-dim);flex-wrap:wrap;gap:4px 12px;padding-top:11px;font-size:12px;display:flex}@media (width<=560px){.poll-card-v2{padding:14px}.poll-v2-meta{flex-direction:column;gap:5px}.poll-v2-votes{align-self:flex-start}.poll-v2-vote{align-items:flex-start}.poll-attachment-image,.poll-attachment-file{padding-left:12px}.poll-attachment-caption{flex-wrap:wrap}.poll-preview-backdrop{padding:8px}.poll-preview header{flex-direction:column;align-items:flex-start}.poll-preview header div{flex-wrap:wrap}}.poll-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.poll-q{font-weight:600}.poll-options{flex-direction:column;gap:6px;display:flex}.poll-option{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);cursor:pointer;width:100%;font:inherit;color:var(--text);justify-content:space-between;align-items:center;padding:8px 12px;display:flex;position:relative;overflow:hidden}.poll-option:disabled{cursor:default}.poll-option.mine{border-color:var(--accent);background:var(--tint)}.poll-bar{background:var(--tint-deep);border-radius:var(--radius-sm);z-index:0;height:100%;transition:width .25s;position:absolute;top:0;left:0}.poll-label,.poll-count{z-index:1;position:relative}.poll-count{color:var(--text-dim);font-variant-numeric:tabular-nums;padding-left:10px}.poll-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.poll-dialog-backdrop{z-index:50;background:#17171a52;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.poll-dialog{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:12px;width:min(440px,100%);max-height:90vh;padding:20px;display:flex;overflow-y:auto;box-shadow:0 8px 32px #17171a2e}.poll-dialog h3{margin:0}.poll-dialog input[type=text],.poll-dialog-q,.poll-dialog-option input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;background:var(--bg);color:var(--text);padding:8px 10px}.poll-dialog-options{flex-direction:column;gap:6px;display:flex}.poll-dialog-option{align-items:center;gap:6px;display:flex}.poll-dialog-ai{color:var(--text-dim);align-items:flex-start;gap:8px;font-size:13px;display:flex}.poll-dialog-deadline{color:var(--text-dim);flex-direction:column;gap:4px;font-size:13px;display:flex}.poll-dialog-deadline input{border:1px solid var(--line);border-radius:var(--radius-sm);font:inherit;background:var(--bg);color:var(--text);padding:6px 8px}.poll-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.closed-tag{color:var(--text-dim);background:var(--bg-panel)}.new-chat-member-row{transition:background-color .16s,border-color .16s,box-shadow .16s}.new-chat-member-row:hover{box-shadow:0 3px 12px #2b27210f;border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-card) 72%, var(--wb-soft))!important}.new-chat-member-row.is-selected{border-color:color-mix(in srgb, var(--wb-accent) 42%, var(--wb-line))!important;background:color-mix(in srgb, var(--wb-accent) 7%, var(--wb-card))!important}.new-chat-selected{flex-wrap:wrap;gap:6px;display:flex}.new-chat-selected>span{border:1px solid color-mix(in srgb, var(--wb-accent) 24%, var(--wb-line));background:color-mix(in srgb, var(--wb-accent) 7%, var(--wb-card));color:var(--wb-ink-dk);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 9px;font-size:11px;font-weight:650;display:inline-flex}.new-chat-selected button{width:18px;height:18px;color:var(--wb-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.new-chat-selected button:hover:not(:disabled){background:color-mix(in srgb, var(--wb-accent) 10%, transparent);color:var(--wb-accent)}.new-chat-validation{color:var(--accent-deep);font-size:11px;font-weight:500}.new-chat-availability{background:color-mix(in srgb, var(--ok) 11%, var(--wb-card));color:var(--ok);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:650}.wb-topbar-search-shortcut{border:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-card) 72%, transparent);color:var(--wb-muted);border-radius:6px;flex:none;padding:2px 6px;font:10px/1.2 inherit}.global-search-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2b27213d;place-items:start center;padding:min(11vh,92px) 18px 24px;display:grid;position:fixed;inset:0}.global-search-dialog{border:1px solid var(--wb-line);background:var(--wb-card);border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(720px,82vh);display:flex;overflow:hidden;box-shadow:0 24px 70px #2b272138}.global-search-head{background:color-mix(in srgb, var(--wb-soft) 82%, var(--wb-card));grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 14px;display:grid}.global-search-head kbd{border:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-card) 72%, transparent);color:var(--wb-muted);border-radius:6px;padding:3px 6px;font:10px/1.2 inherit}.global-search-dialog.has-results .global-search-head{border-bottom:1px solid var(--wb-line)}.global-search-head>svg{fill:none;width:20px;height:20px;stroke:var(--wb-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.global-search-head input{min-width:0;color:var(--wb-ink-dk);background:0 0;border:0;outline:0;padding:7px 0;font:500 17px/1.4 inherit}.global-search-head input::placeholder{color:var(--wb-muted)}.global-search-head input::-webkit-search-cancel-button{appearance:none}.global-search-head kbd,.global-search-foot{color:var(--wb-muted);font-size:10.5px}.global-search-head kbd{border:1px solid var(--wb-line);background:var(--wb-soft);border-radius:6px;padding:3px 7px}.global-search-head button{width:30px;height:30px;color:var(--wb-muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:20px}.global-search-title{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.global-search-results{scrollbar-gutter:stable;min-height:260px;padding:10px 12px 14px;overflow-y:auto}.global-search-group+.global-search-group{margin-top:12px}.global-search-group h3{color:var(--wb-muted);margin:0;padding:5px 8px;font-size:11px;font-weight:650}.global-search-group>div{gap:2px;display:grid}.global-search-result,.global-search-static-result{width:100%;min-width:0;color:var(--wb-ink-dk);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:8px 10px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.global-search-result:hover,.global-search-result:focus-visible{border-color:var(--wb-line);background:color-mix(in srgb, var(--wb-soft) 64%, var(--wb-card));transform:translateY(-1px);box-shadow:0 5px 16px #2b272112}.global-search-result-icon{background:var(--wb-soft);width:34px;height:34px;color:var(--wb-accent);border-radius:9px;place-items:center;display:grid}.global-search-result-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.global-search-result-copy{gap:2px;min-width:0;display:grid}.global-search-result-copy strong,.global-search-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-result-copy strong{font-size:13px;font-weight:650}.global-search-result-copy small,.global-search-result-meta,.global-search-result-arrow{color:var(--wb-muted);font-size:11px}.global-search-result-arrow{font-size:18px}.global-search-static-result{opacity:.78;grid-template-columns:36px minmax(0,1fr) auto}.global-search-empty,.global-search-no-result,.global-search-loading,.global-search-partial{color:var(--wb-muted);text-align:center;justify-items:center;gap:7px;padding:54px 20px;display:grid}.global-search-empty>svg{fill:none;width:34px;height:34px;stroke:var(--wb-accent);stroke-width:1.5px;margin-bottom:4px}.global-search-empty strong{color:var(--wb-ink-dk);font-size:14px}.global-search-empty span,.global-search-no-result,.global-search-loading,.global-search-partial{font-size:12px}.global-search-loading,.global-search-partial{padding:10px}.global-search-partial{color:var(--warn)}.global-search-foot{border-top:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-soft) 55%, var(--wb-card));justify-content:space-between;gap:12px;padding:9px 16px 11px;display:flex}@media (width<=720px){.global-search-backdrop{padding:12px}.global-search-dialog{max-height:calc(100vh - 24px)}.global-search-result-meta,.wb-topbar-search-shortcut{display:none}.global-search-result{grid-template-columns:36px minmax(0,1fr) 14px}}.streaming-caret{vertical-align:text-bottom;background:currentColor;width:2px;height:1em;margin-left:2px;animation:.9s step-end infinite streaming-blink;display:inline-block}@keyframes streaming-blink{0%,60%{opacity:1}61%,to{opacity:0}}.tutorial-popover-backdrop{z-index:200;position:fixed;inset:0}.tutorial-popover{position:fixed}:root{--wb-accent:#f6bb27;--wb-accent-lt:#f7c443;--wb-accent-dk:#f5b513;--wb-page:linear-gradient(160deg, #fdfaee 0%, #fbfaf6 55%, #fff 100%);--wb-card:#fff;--wb-rail:#eae5d5;--wb-soft:#efede6;--wb-line:#ebe5d3;--wb-ink-dk:#31302d;--wb-ink:#35322d;--wb-muted:#9d9b95;--wb-muted-2:#9f9c94;--wb-gray-fg:#7c7a74;--wb-icon:#a7a5a0;--wb-icon-dk:#5d5a54;--wb-shadow:0 1px 2px #1e46280d, 0 8px 20px #1e46280a}:root[data-skin=businessBlue]{--wb-accent:#3b74e8;--wb-accent-lt:#7eabff;--wb-accent-dk:#245dc5;--wb-page:linear-gradient(160deg, #f5f8ff 0%, #f8fbff 55%, #fff 100%);--wb-card:#fff;--wb-rail:#e4efff;--wb-soft:#edf4ff;--wb-line:#d8e6fb;--wb-ink-dk:#173362;--wb-ink:#28466f;--wb-muted:#7192c4;--wb-muted-2:#7b96bd;--wb-gray-fg:#5c789e;--wb-icon:#88a4cd;--wb-icon-dk:#476991;--wb-shadow:0 1px 2px #234c8c0f, 0 10px 24px #234c8c14}.wb-h-line:hover,.wb-h-tut:hover{background:var(--wb-line)!important}.wb-h-menu:hover,.wb-h-skin:hover,.wb-h-status:hover,.wb-h-role:hover{background:var(--wb-soft)!important}.wb-h-nav:hover{background:color-mix(in srgb, var(--wb-accent) 8%, transparent)!important}@keyframes wbPulseDot{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.wb-pulse{animation:none!important}}.wb-h-danger:hover{background:#b3352f!important}.wb-h-danger-ghost:hover{background:#f2dcd9!important}:root{--color-primary-50:oklch(97% .0285 264.56);--color-primary-100:oklch(93% .0475 264.56);--color-primary-200:oklch(87% .0855 264.56);--color-primary-300:oklch(78% .133 264.56);--color-primary-400:oklch(68% .171 264.56);--color-primary-500:oklch(54.57% .19 264.56);--color-primary-600:oklch(50% .1805 264.56);--color-primary-700:oklch(42% .1615 264.56);--color-primary-800:oklch(35% .133 264.56);--color-primary-900:oklch(27% .1045 264.56);--color-primary-950:oklch(18% .076 264.56);--color-secondary-50:oklch(97% .0075 255);--color-secondary-100:oklch(93% .0125 255);--color-secondary-300:oklch(78% .035 255);--color-secondary-600:oklch(50% .0475 255);--color-secondary-800:oklch(35% .035 255);--color-secondary-900:oklch(27% .0275 255);--color-secondary-950:oklch(18% .02 255);--color-accent-50:oklch(97% .0383 295.41);--color-accent-200:oklch(87% .1149 295.41);--color-accent-400:oklch(68% .2299 295.41);--color-accent-600:oklch(50% .2426 295.41);--color-accent-700:oklch(42% .2171 295.41);--color-accent-800:oklch(35% .1788 295.41);--color-accent-900:oklch(27% .1405 295.41);--color-accent-950:oklch(18% .1022 295.41);--color-accent-100:oklch(93% .0639 295.41);--color-accent-300:oklch(78% .1788 295.41);--color-accent-500:oklch(52.46% .2554 295.41);--color-secondary-200:oklch(87% .0225 255);--color-secondary-400:oklch(68% .045 255);--color-secondary-500:oklch(48% .05 255);--color-secondary-700:oklch(42% .0425 255);--color-prim-bg:oklch(97.33% .01 255);--color-prim-text:oklch(60.59% .1594 256.38);--color-prim-bg-surface:oklch(95.86% .016 255.06/.15);--color-prim-text-muted:oklch(75.29% .0996 255.83);--color-prim-border:oklch(92.19% .0309 255.19);--color-prim-bg-surface-baked:oklch(95.41% .0181 255.39);--shadow-prim-sm:0 4px 12px #0000000a;--shadow-prim-md:0 8px 24px #00000014;--shadow-prim-lg:0 14px 36px #0000001c;--prim-backdrop-blur:blur(12px);--prim-border-width:1px;--prim-bg-gradient:radial-gradient(ellipse at 50% 40%, oklch(54.57% .19 264.56/.04) 0%, transparent 70%), oklch(97.33% .01 255);--radius-prim:8px;--font-prim:Inter, system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-prim-mono:"JetBrains Mono", ui-monospace, monospace;--font-size-prim:.875rem;--font-weight-prim:400;--leading-prim:1.5;--prim-animation-personality:.5}[data-app=true]{--wb-accent:var(--color-primary-500);--wb-accent-lt:var(--color-primary-300);--wb-accent-dk:var(--color-primary-600);--wb-page:var(--prim-bg-gradient);--wb-soft:var(--color-prim-bg-surface-baked);--wb-line:var(--color-prim-border);--wb-muted:var(--color-prim-text-muted);--wb-muted-2:var(--color-secondary-400);--wb-gray-fg:var(--color-secondary-500);--wb-icon:var(--color-secondary-400);--wb-icon-dk:var(--color-secondary-700);--wb-shadow:var(--shadow-prim-sm), var(--shadow-prim-md);font-family:var(--font-prim);font-size:var(--font-size-prim);font-weight:var(--font-weight-prim);line-height:var(--leading-prim)}[data-app=true] :is(.dashboard,.chat-workspace,.workbench-portal){background:var(--wb-page)!important;color:var(--wb-ink)!important}[data-app=true] .dashboard{box-sizing:border-box;width:100%;max-width:none;min-height:100%;overflow-y:auto}[data-app=true] .dashboard :is(.dashboard__section,.dashboard__tile,.dashboard__detail),[data-app=true] .report-panel :is(.report-panel__card,.report-panel__board,.report-panel__snapshot),[data-app=true] .report-dashboard__page :is(.report-board-card,.report-drawer,.report-filters__panel){border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-card) 92%, var(--wb-soft))!important;color:var(--wb-ink-dk)!important;box-shadow:0 6px 18px #234c8c0e!important}[data-app=true] .dashboard .dashboard__tile--muted{background:color-mix(in srgb, var(--wb-soft) 78%, var(--wb-card))!important;box-shadow:none!important}[data-app=true] .dashboard :is(.dashboard__tabs button,.dashboard__filters button){border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-card) 86%, transparent)!important;color:var(--wb-gray-fg)!important}[data-app=true] .dashboard :is(.dashboard__tabs button,.dashboard__filters button)[data-on=true]{border-color:var(--wb-accent)!important;background:var(--wb-accent)!important;color:#fff!important}[data-app=true] .dashboard :is(.dashboard__meta,.dashboard__desc,.dashboard__kicker,.dashboard__tile-label,.dashboard__footnote){color:var(--wb-muted)!important}[data-app=true] .chat-workspace :is(.chat-group-rail,.chat-conversation-pane,.chat-content-pane){border-color:var(--wb-line)!important}[data-app=true] .chat-workspace .chat-group-rail{background:color-mix(in srgb, var(--wb-soft) 84%, var(--wb-card))!important}[data-app=true] .chat-workspace :is(.chat-conversation-pane,.chat-content-pane,.channel){background:color-mix(in srgb, var(--wb-card) 94%, var(--wb-soft))!important}[data-app=true] .chat-workspace :is(.channel-header,.composer-shell){border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-card) 96%, var(--wb-soft))!important}[data-app=true] .chat-workspace .row-body{border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-soft) 72%, var(--wb-card))!important}[data-app=true] .chat-workspace .row.mine .row-body{border-color:color-mix(in srgb, var(--wb-accent) 18%, var(--wb-line))!important;background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))!important}[data-app=true] .chat-workspace :is(.channel-member-trigger,.channel-tool-trigger,.chat-conversation-settings-trigger){min-width:34px;min-height:34px;color:var(--wb-icon-dk)!important}[data-app=true] .workbench-portal__search{border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-card) 88%, var(--wb-soft))!important;color:var(--wb-icon-dk)!important}[data-app=true] .workbench-portal__search:focus-within{border-color:var(--wb-accent-lt)!important;background:var(--wb-card)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--wb-accent) 10%, transparent)!important}[data-app=true] .workbench-portal__search input::placeholder{color:var(--wb-muted-2)!important}[data-app=true] .workbench-portal__actions button{border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-card) 90%, var(--wb-soft))!important;color:var(--wb-gray-fg)!important;box-shadow:none!important}[data-app=true] .workbench-portal__actions button:hover{border-color:var(--color-primary-200)!important;background:var(--wb-soft)!important;color:var(--wb-accent-dk)!important}[data-app=true] .workbench-portal__actions button.is-primary{border-color:var(--wb-accent)!important;background:var(--wb-accent)!important;color:#fff!important}[data-app=true] :is(.workbench-section,.workbench-summary-app,.workbench-featured-app,.workbench-compact-app,.workbench-add-favorite){border-color:var(--wb-line)!important;background:color-mix(in srgb, var(--wb-card) 90%, var(--wb-soft))!important;color:var(--wb-ink-dk)!important;box-shadow:0 6px 18px #234c8c0d!important}[data-app=true] .workbench-app-icon{background:var(--wb-soft)!important;color:var(--wb-accent)!important}[data-app=true] :is(.workbench-summary-app,.workbench-featured-app,.workbench-compact-app,.workbench-add-favorite):hover{border-color:var(--color-primary-300)!important;background:var(--wb-soft)!important;color:var(--wb-accent-dk)!important;box-shadow:0 8px 20px #234c8c17!important}[data-app=true] .workbench-featured__tabs button:hover{background:var(--wb-soft)!important;color:var(--wb-accent-dk)!important}[data-app=true] .workbench-featured__tabs button.is-active{color:var(--wb-accent-dk)!important;background:0 0!important}[data-app=true] :is(.workbench-common-editor,.workbench-common-editor__grid label){border-color:var(--wb-line)!important;background:var(--wb-card)!important;color:var(--wb-gray-fg)!important}[data-app=true] .workbench-common-editor__grid label:is(:hover,.is-selected){border-color:var(--color-primary-300)!important;background:var(--wb-soft)!important}.desktop-toolbar{box-sizing:border-box;border-bottom:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-page) 92%, transparent);align-items:center;gap:6px;min-height:42px;padding:5px 16px;display:flex}.desktop-toolbar[data-native-mac=true]{padding-left:84px}.desktop-toolbar button{box-sizing:border-box;width:32px;height:32px;color:var(--wb-icon-dk);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid}.desktop-toolbar button:hover:not(:disabled){border-color:var(--wb-line);background:var(--wb-soft)}.desktop-toolbar button:disabled{cursor:default;opacity:.35}.desktop-toolbar__drag{flex:1;align-self:stretch;min-width:24px}.wb-topbar{min-width:0;max-width:100vw}.wb-topbar-search,.wb-topbar-user-copy,.wb-topbar-subtitle{min-width:0}.wb-page{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.wb-page>*,.wb-page-head,.wb-stat-grid,.wb-card-grid,.wb-split-grid,.wb-table-scroll{min-width:0}.wb-page-head{flex-wrap:wrap}.wb-page-head h1,.wb-page-head h2,.wb-page-head p,.wb-page-head span{overflow-wrap:anywhere}.wb-table-scroll{max-width:100%;overflow-x:auto}@media (width<=1439px){.wb-stat-grid,.wb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1199px){.wb-topbar{gap:10px!important;padding-inline:16px!important}.wb-topbar-user-copy,.wb-topbar-subtitle{display:none!important}.wb-page-head{align-items:flex-start!important}.wb-card-grid,.wb-split-grid{grid-template-columns:minmax(0,1fr)!important}.wb-split-grid>*{grid-area:auto!important}.model-management{grid-template-columns:minmax(0,1fr)!important}.model-management__rail nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.model-management__card{min-height:0;padding:22px 20px}.model-management__list,.model-management__purpose-list label,.model-management__form{grid-template-columns:minmax(0,1fr)!important}.model-management__form label.is-wide,.model-management__toggle{grid-column:auto}}:root{--wb-hover-bg:oklch(95.86% .016 255.06/.72);--wb-hover-bg-soft:oklch(97% .0285 264.56/.46);--wb-hover-border:var(--color-prim-border);--wb-hover-ink:var(--color-secondary-700);--wb-hover-shadow:0 8px 18px #49609714, 0 2px 5px #4960970a;--wb-hover-transition:.28s ease}:where(button,[role=button],a[href],summary,label[for],input,textarea,select){transition:background-color var(--wb-hover-transition), border-color var(--wb-hover-transition), box-shadow var(--wb-hover-transition), color var(--wb-hover-transition), transform var(--wb-hover-transition), filter var(--wb-hover-transition)!important}:where(button,[role=button]):not(:disabled):not([aria-disabled=true]):not(.wb-h-danger):not(.wb-h-danger-ghost):not(.ta-btn-danger):not(.is-danger):not(.linmo-glass-nav):not(.linmo-secondary-item):not(.linmo-entry-control):not(.workbench-sphere-icon):hover{border-color:var(--wb-hover-border)!important;background:var(--wb-hover-bg)!important;color:var(--wb-hover-ink)!important;box-shadow:var(--wb-hover-shadow)!important;filter:none!important;transform:translateY(-2px)!important}.linmo-primary-rail{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);scrollbar-width:none;background:linear-gradient(#ffffffd6,#f0f4fcb3);border:1px solid #ffffffe0;width:76px;margin-inline:auto;box-shadow:inset 0 1px #fffffffa,inset -1px 0 #b7c2d829,0 18px 40px #52638a26,0 4px 12px #52638a14;border-radius:26px!important;height:calc(100vh - 150px)!important}.linmo-primary-rail::-webkit-scrollbar{display:none}.linmo-primary-rail__brand{box-sizing:border-box;object-fit:contain;filter:drop-shadow(0 5px 8px #312e6929);width:46px;height:36px;margin:0 auto 22px;display:block}.wb-topbar-brand__mark{object-fit:contain;filter:drop-shadow(0 4px 7px #32397821);width:36px;height:30px;margin-right:10px;display:block}.linmo-secondary-rail{-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);background:linear-gradient(145deg,#ffffffb8,#f8f7f394)!important;border:1px solid #ffffffc2!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #585e7414!important}.linmo-secondary-rail input,.linmo-secondary-rail button[aria-current=page]{-webkit-backdrop-filter:blur(14px)saturate(1.12);backdrop-filter:blur(14px)saturate(1.12);background-color:#fff9!important;box-shadow:inset 0 1px #ffffffdb,0 5px 16px #5b668212!important}.linmo-secondary-item{isolation:isolate;position:relative}.linmo-secondary-item:hover{color:var(--color-secondary-700)!important;box-shadow:inset 0 1px 0 #ffffffdb, var(--shadow-prim-sm)!important;background:#ffffff6b!important;border-color:#ffffffd6!important;transform:translateY(-1px)!important}.linmo-secondary-icon{transform-origin:50%;background:linear-gradient(145deg,#ffffff94,#e1e8f457);border:1px solid #ffffffa3;border-radius:10px;place-items:center;width:32px;height:32px;transition:transform .3s cubic-bezier(.34,1.25,.5,1),filter .28s,box-shadow .28s;display:grid;box-shadow:inset 0 1px #ffffffd1,0 5px 12px #4c5b7c12}.linmo-secondary-icon.is-active{background:linear-gradient(145deg,#ffffffdb,#e1e1fc94);border-color:#ffffffe6;animation:4.8s ease-in-out infinite linmo-secondary-icon-flow;box-shadow:inset 0 1px #fff,0 8px 18px #5c68c729}.linmo-secondary-item__label{transition:color .26s,filter .26s}.linmo-secondary-item[aria-current=page] .linmo-secondary-item__label{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#5a79e6,#8c7bea,#63a6e6,#5a79e6);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:4.5s linear infinite linmo-nav-sweep-glow}.linmo-glass-nav{isolation:isolate;position:relative;overflow:visible}.linmo-glass-nav:hover{color:#777a80!important;box-shadow:none!important;filter:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.linmo-glass-nav[aria-current=page],.linmo-glass-nav[aria-current=page]:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.linmo-glass-nav:hover .linmo-glass-nav__icon:not(.is-active){transform:scale(1.04)}.linmo-glass-nav__icon{width:34px;height:34px;box-shadow:none;filter:contrast(1.08)opacity(.9);transform-origin:50%;background:0 0;border-radius:50%;place-items:center;margin-top:0;transition:transform .36s cubic-bezier(.34,1.28,.5,1),filter .3s;display:grid;position:relative;transform:translateY(0)scale(1)}.linmo-glass-nav__icon svg{overflow:visible}.linmo-glass-nav__icon.is-active{box-shadow:none;filter:none;background:0 0;animation:5.5s ease-in-out infinite linmo-nav-hue-flow;transform:scale(1.14)}.linmo-glass-nav__label{color:#98a0ac;font:500 11px/13px -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;transition:color .26s}.linmo-glass-nav--settings{margin-bottom:8px}.linmo-glass-nav[aria-current=page] .linmo-glass-nav__label{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#8c7bea,#6e86e4,#63a6e6,#8c7bea);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:4.5s linear infinite linmo-nav-sweep-glow}.linmo-glass-nav__cat-eye,.linmo-glass-nav__sparkle,.linmo-glass-nav__message-back,.linmo-glass-nav__message-dot,.linmo-glass-nav__contact,.linmo-glass-nav__knowledge-bar,.linmo-glass-nav__app-cell,.linmo-glass-nav__workbench-knob,.linmo-glass-nav__settings-gear,.linmo-glass-nav__settings-core{transform-box:fill-box;transform-origin:50%}.linmo-glass-nav__icon.is-active .linmo-glass-nav__cat-eye--a{animation:4.8s ease-in-out infinite linmo-nav-cat-blink}.linmo-glass-nav__icon.is-active .linmo-glass-nav__cat-eye--b{animation:4.8s ease-in-out 60ms infinite linmo-nav-cat-blink}.linmo-glass-nav__icon.is-active .linmo-glass-nav__sparkle{animation:2.8s ease-in-out infinite linmo-nav-sparkle}.linmo-glass-nav__icon.is-active .linmo-glass-nav__message-back{animation:2.8s ease-in-out infinite linmo-nav-message-lid}.linmo-glass-nav__icon.is-active .linmo-glass-nav__message-dot{animation:.52s cubic-bezier(.34,1.35,.5,1) both linmo-nav-dot-pop}.linmo-glass-nav__icon.is-active .linmo-glass-nav__contact--primary{animation:.58s cubic-bezier(.34,1.28,.5,1) both linmo-nav-contact-pop}.linmo-glass-nav__icon.is-active .linmo-glass-nav__contact--secondary{animation:.58s cubic-bezier(.34,1.28,.5,1) .12s both linmo-nav-contact-pop}.linmo-glass-nav__icon.is-active .linmo-glass-nav__knowledge-bar--short{animation:.55s cubic-bezier(.34,1.28,.5,1) both linmo-nav-bar-grow}.linmo-glass-nav__icon.is-active .linmo-glass-nav__knowledge-bar--long{animation:.55s cubic-bezier(.34,1.28,.5,1) .12s both linmo-nav-bar-grow}.linmo-glass-nav__icon.is-active .linmo-glass-nav__app-cell{animation:.5s cubic-bezier(.34,1.35,.5,1) both linmo-nav-cell-pop}.linmo-glass-nav__icon.is-active .linmo-glass-nav__workbench-knob--top{animation:2.9s ease-in-out infinite linmo-nav-knob-top}.linmo-glass-nav__icon.is-active .linmo-glass-nav__workbench-knob--bottom{animation:2.9s ease-in-out infinite linmo-nav-knob-bottom}.linmo-glass-nav__icon.is-active .linmo-glass-nav__settings-gear{animation:8s linear infinite linmo-nav-settings-turn}.linmo-glass-nav__icon.is-active .linmo-glass-nav__settings-core{animation:2.4s ease-in-out infinite linmo-nav-settings-breathe}@keyframes linmo-nav-hue-flow{0%,to{filter:hue-rotate(-12deg)saturate(1.06)drop-shadow(0 7px 10px #7e6ede6b)}50%{filter:hue-rotate(16deg)saturate(1.18)drop-shadow(0 7px 10px #567ce873)}}@keyframes linmo-nav-sweep-glow{0%{background-position:0}to{background-position:200%}}@keyframes linmo-nav-cat-blink{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.07)}96%{transform:scaleY(1)}}@keyframes linmo-nav-sparkle{0%,to{opacity:.72;transform:scale(.88)rotate(0)}50%{opacity:1;transform:scale(1.16)rotate(12deg)}}@keyframes linmo-nav-message-lid{0%,to{transform:translateY(0)rotate(0)}34%{transform:translateY(-5px)rotate(-8deg)}68%{transform:translateY(1px)rotate(3deg)}}@keyframes linmo-nav-dot-pop{0%,to{transform:scale(1)translateY(0)}32%{transform:scale(.8)translateY(3px)}66%{transform:scale(1.14)translateY(-3px)}}@keyframes linmo-nav-contact-pop{0%{opacity:.42;transform:translateY(3px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes linmo-nav-bar-grow{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@keyframes linmo-nav-cell-pop{0%{opacity:.5;transform:scale(.72)}70%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes linmo-nav-knob-top{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes linmo-nav-knob-bottom{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}@keyframes linmo-nav-settings-turn{to{transform:rotate(360deg)}}@keyframes linmo-nav-settings-breathe{0%,to{opacity:.86;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes linmo-secondary-icon-flow{0%,to{filter:hue-rotate(-8deg)saturate(1.02)drop-shadow(0 4px 7px #5a66dc33);transform:translateY(0)scale(1)}50%{filter:hue-rotate(12deg)saturate(1.15)drop-shadow(0 6px 9px #4e7fe847);transform:translateY(-2px)scale(1.05)}}:where(a[href],summary,label[for]):hover{border-color:var(--wb-hover-border)!important;background-color:var(--wb-hover-bg-soft)!important;color:var(--wb-hover-ink)!important;transform:translateY(-1px)!important;box-shadow:0 5px 12px #5343240e!important}:where(input,textarea,select):not(:disabled):hover{border-color:var(--wb-hover-border)!important;background-color:#fafcffd6!important;box-shadow:0 3px 10px #4960970d!important}.linmo-sample{color:var(--color-primary-600);letter-spacing:.02em;cursor:help;background:linear-gradient(145deg,#eaf0ffd1,#ebe4ffa3);border:1px solid #ffffffb8;border-radius:999px;flex:none;padding:0 8px;font-size:11px;font-weight:600;line-height:18px;box-shadow:inset 0 1px #ffffffdb}.wb-topbar .wb-h-tut{color:var(--color-primary-700)!important;box-shadow:inset 0 1px 0 #ffffffe6, var(--shadow-prim-sm)!important;background:linear-gradient(145deg,#ebf1ffe0,#ebe5ffb3)!important;border:1px solid #ffffffc7!important}:where(.wb-h-danger,.wb-h-danger-ghost,.ta-btn-danger,.is-danger):not(:disabled):hover{filter:brightness(1.015)!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px #9a37301c!important}:where(button,[role=button],a[href],summary,label[for]):not(.workbench-sphere-icon):active{transform:translateY(0)!important;box-shadow:0 2px 6px #5343240f!important}.desktop-toolbar button:hover:not(:disabled),.desktop-toolbar button:active:not(:disabled){transform:none!important}:where(button,[role=button]):disabled,[aria-disabled=true]{box-shadow:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){:where(button,[role=button],a[href],summary,label[for],input,textarea,select){transition:none!important}:where(button,[role=button],a[href],summary,label[for]):hover{transform:none!important}.linmo-glass-nav__icon,.linmo-glass-nav__label,.linmo-glass-nav__icon *,.linmo-secondary-icon,.linmo-secondary-item__label{transition:none!important;animation:none!important}}
