.knowledge-desktop{--knowledge-blue:#2563eb;--knowledge-blue-soft:#eff6ff;--knowledge-border:#e2e8f0;--knowledge-text:#172033;min-height:100%;color:var(--knowledge-text);background:#fff}.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-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-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:36px;height:36px;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-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 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{border:1px solid var(--knowledge-blue);background:var(--knowledge-blue);color:#fff}.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-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-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(/demo/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-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}}.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-search{border:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-soft) 76%, var(--wb-card));border-radius:999px;grid-template-columns:20px minmax(180px,260px) auto;align-items:center;gap:8px;min-height:40px;padding:0 5px 0 12px;display:grid}.contacts-search .contacts-line-icon{width:17px;height:17px}.contacts-search input{min-width:0;color:var(--wb-ink-dk);font:inherit;background:0 0;border:0;outline:0;font-size:12.5px}.contacts-search input::placeholder{color:var(--wb-muted)}.contacts-search button,.contacts-message-button,.contacts-load-more{border:1px solid var(--wb-line);background:var(--wb-card);min-height:30px;color:var(--wb-ink-dk);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:11.5px;font-weight:650}.contacts-search button:hover,.contacts-message-button:hover,.contacts-load-more:hover{border-color:color-mix(in srgb, var(--wb-accent) 34%, var(--wb-line));background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card))}.contacts-search button:disabled,.contacts-message-button:disabled,.contacts-load-more:disabled{cursor:not-allowed;opacity:.55}.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-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:hover,.contacts-person-row[aria-current=true]{border-color:color-mix(in srgb, var(--wb-accent) 16%, transparent);background:color-mix(in srgb, var(--wb-accent) 8%, var(--wb-card))}.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-recent-layout{grid-template-columns:minmax(0,1fr);gap:22px;min-height:100%;display:grid}.contacts-recent-layout.has-detail{grid-template-columns:minmax(320px,1.3fr) minmax(260px,.7fr)}.contacts-bot-detail{border:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-soft) 58%, var(--wb-card));box-shadow:var(--wb-shadow);border-radius:16px;align-self:start;padding:24px}.contacts-bot-detail>.contacts-avatar{width:48px;height:48px;font-size:16px}.contacts-bot-detail h2{color:var(--wb-ink-dk);margin:14px 0 4px;font-size:18px}.contacts-bot-detail>p{color:var(--wb-muted);margin:0;font-size:12.5px;line-height:1.6}.contacts-bot-detail dl{gap:0;margin:20px 0 0;display:grid}.contacts-bot-detail dl>div{border-top:1px solid var(--wb-line);grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.contacts-bot-detail dt{color:var(--wb-muted);font-size:11.5px}.contacts-bot-detail dd{color:var(--wb-ink);margin:0;font-size:12.5px;line-height:1.55}.contacts-load-more{margin:18px auto 0;display:block}.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}.contacts-search{grid-template-columns:18px minmax(120px,200px) auto}.contacts-recent-layout.has-detail{grid-template-columns:1fr}}@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:22px;margin-inline:auto;padding:38px 28px 54px;display:flex}.linmo-entry-cat{width:214px;height:184px;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:72px;box-shadow:0 0 32px #5a79e633}.linmo-entry-cat:before{z-index:-1;filter:blur(30px);content:"";background:linear-gradient(90deg,#8b75ee57,#54aaeb4d);border-radius:50%;width:184px;height:72px;animation:3.8s ease-in-out infinite linmo-entry-aura;position:absolute;transform:translateY(51px)}.linmo-entry-orb{filter:drop-shadow(0 22px 24px #3e4fa53d);isolation:isolate;width:174px;height:174px;animation:4.2s ease-in-out infinite linmo-entry-float;display:block;position:relative}.linmo-entry-orb__core{z-index:2;background:radial-gradient(circle at 28% 22%,#fffffffa 0 5%,#ffffff5c 11%,#0000 27%),radial-gradient(circle at 30% 70%,#3fcdf5b8,#0000 42%),radial-gradient(circle at 74% 34%,#9960f7d1,#0000 44%),linear-gradient(145deg,#7de1f5 2%,#6686f3 44%,#a06aec 72%,#536fdd 100%);border-radius:50%;position:absolute;inset:16px;overflow:hidden;box-shadow:inset 12px 12px 28px #ffffff7a,inset -16px -18px 32px #31379e61,inset 0 0 0 1px #ffffff8a,0 18px 36px #4354c03d}.linmo-entry-orb__flow{filter:blur(16px)saturate(1.2);mix-blend-mode:screen;opacity:.74;background:conic-gradient(from 30deg,#4ad8f1e0,#685ceeb8,#cd5be7ad,#5ba2f7d1,#4ad8f1e0);border-radius:44%;animation:4.6s linear infinite linmo-orb-fluid;position:absolute;inset:-38%}.linmo-entry-orb__glaze{background:radial-gradient(at 36% 15%,#ffffffd1,#0000 25%),linear-gradient(112deg,#ffffff2e,#0000 42%,#ffffff14 70%,#ffffff52);border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 20px #fff3}.linmo-entry-orb__highlight{filter:blur(8px);opacity:.78;background:#ffffffdb;border-radius:50%;width:46px;height:22px;position:absolute;top:18px;left:28px;transform:rotate(-28deg)}.linmo-entry-orb__ring{z-index:1;border:1px solid #cfe0ffbd;border-radius:50%;width:170px;height:50px;position:absolute;top:67px;left:2px;transform:rotate(-13deg);box-shadow:0 0 16px #6591ef38}.linmo-entry-orb__ring--back{clip-path:inset(0 0 50%);animation:5.4s ease-in-out infinite linmo-orb-ring}.linmo-entry-orb__ring--front{z-index:3;clip-path:inset(50% 0 0);animation:5.4s ease-in-out infinite reverse linmo-orb-ring}.linmo-entry-orb__spark{z-index:4;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 8px #6d6ceb80);background:linear-gradient(145deg,#fff,#a8bdff 54%,#795bdd);width:18px;height:18px;animation:2.2s ease-in-out infinite linmo-orb-spark;position:absolute;top:12px;right:4px}.linmo-entry-orb[data-reacting=true] .linmo-entry-orb__core{animation:.82s cubic-bezier(.16,1,.3,1) linmo-orb-react}.linmo-entry-orb[data-reacting=true] .linmo-entry-orb__ring{animation:.82s cubic-bezier(.16,1,.3,1) linmo-orb-burst}.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:9px 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);background:linear-gradient(145deg,#ffffff7a,#e1edff47);border:0;border-radius:18px;gap:4px;padding:5px;display:flex;box-shadow:inset 0 1px #ffffffd6,0 12px 30px #3d5a9514}.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 7px 20px #4664b821,0 0 22px #7660ec1a}.linmo-entry-suggestion-viewport{box-sizing:border-box;scrollbar-width:none;width:min(760px,100%);padding:15px 14px 17px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.linmo-entry-suggestion-viewport::-webkit-scrollbar{display:none}.linmo-entry-suggestions{flex-wrap:nowrap;justify-content:center;gap:10px;width:max-content;min-width:100%;display:flex}.linmo-entry-suggestion{color:var(--color-secondary-500);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);isolation:isolate;background:linear-gradient(135deg,#ffffff94,#e1ecff42);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:12.5px;transition:color .42s,box-shadow .42s,background .42s,transform .22s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe0,0 8px 20px #40588e12}.linmo-entry-suggestion:after{z-index:-1;border-radius:inherit;content:"";filter:blur(15px);opacity:0;pointer-events:none;background:linear-gradient(100deg,#4e97ef73,#895aef7a,#65b0ec61);transition:opacity .46s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:-8px;transform:scale(.88)}.linmo-entry-suggestion.is-selected{color:var(--color-primary-600);background:linear-gradient(135deg,#f8fbffc2,#e5e1ff6b);box-shadow:inset 0 1px #fffffff0,0 10px 24px #5863cc21}.linmo-entry-suggestion.is-selected:after{opacity:.38;transform:scale(1)}.linmo-entry-composer{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);isolation:isolate;background:linear-gradient(#ffffffa8,#e8f0fd6b);border:0;border-radius:26px;flex-direction:column;gap:12px;width:min(760px,100%);margin-top:4px;padding:14px 16px 11px;display:flex;position:relative;box-shadow:inset 0 1px #fffffff0,inset 0 -1px #adc1e714,0 16px 38px #27468417}.linmo-entry-composer:before{z-index:-1;content:"";-webkit-mask-composite:xor;filter:blur(2.6px);opacity:.2;pointer-events:none;background:linear-gradient(135deg,#0000 0 9%,#50c1a894 17%,#508be09e 25%,#8b64de94 33%,#dc6c7c7a 41%,#0000 51% 100%) 88% 10%/240% 240%;border-radius:28px;padding:2px;transition:opacity .26s,filter .26s;position:absolute;inset:-2px;-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:after{z-index:-2;content:"";filter:blur(11px);opacity:.1;pointer-events:none;background:linear-gradient(135deg,#4abca752,#4e82df57,#895ad74d,#db687738,#0000 72%) 0 0/220% 220%;border-radius:50%;width:42%;height:24px;transition:opacity .28s;position:absolute;bottom:-7px;left:-4px}.linmo-entry-composer.is-listening:before{opacity:.22}.linmo-entry-composer.is-quiet:before{opacity:.12}.linmo-entry-composer:focus-within:before{opacity:.62;filter:blur(3.2px);animation:2.65s linear infinite linmo-entry-listening}.linmo-entry-composer:focus-within:after{opacity:.22;animation:2.65s linear infinite linmo-entry-listening}.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:0;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;display:grid}.linmo-entry-tool{color:var(--color-secondary-400);background:#ecf1f894;box-shadow:inset 0 1px #ffffffc7}.linmo-entry-mic{background:#eff1fb85}.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:.52;transform:translateY(51px)scale(.92)}50%{opacity:.86;transform:translateY(45px)scale(1.08)}}@keyframes linmo-orb-fluid{to{transform:rotate(360deg)scale(1.08)}}@keyframes linmo-orb-ring{0%,to{opacity:.58;transform:rotate(-13deg)scaleX(.96)}50%{opacity:.96;transform:rotate(-7deg)scaleX(1.04)}}@keyframes linmo-orb-spark{0%,to{opacity:.68;transform:scale(.82)rotate(0)}50%{opacity:1;transform:scale(1.14)rotate(28deg)}}@keyframes linmo-orb-react{0%,to{transform:scale(1)}28%{transform:scale(.88,.82)}62%{transform:scale(1.08,1.1)}}@keyframes linmo-orb-burst{0%{opacity:.64;transform:rotate(-13deg)scale(1)}70%{opacity:.14;transform:rotate(8deg)scale(1.34)}to{opacity:.64;transform:rotate(-13deg)scale(1)}}@keyframes linmo-entry-listening{0%{background-position:100% 0}to{background-position:0 100%}}@media (width<=760px){.linmo-entry{padding-inline:16px;justify-content:flex-start;gap:18px;padding-top:26px}.linmo-entry-cat{width:178px;height:154px}.linmo-entry-orb{width:148px;height:148px}.linmo-entry-orb__core{inset:14px}.linmo-entry-orb__ring{width:146px;height:44px;top:57px}.linmo-entry-scopes{justify-content:flex-start;width:100%;overflow-x:auto}.linmo-entry-scope{min-width:76px}.linmo-entry-suggestions{justify-content:flex-start}.linmo-entry-meta span,.linmo-entry-auto{display:none}}@media (prefers-reduced-motion:reduce){.linmo-entry-cat:before,.linmo-entry-orb,.linmo-entry-orb__flow,.linmo-entry-orb__ring,.linmo-entry-orb__spark,.linmo-entry-orb__core,.linmo-entry-suggestion:after,.linmo-entry-composer:before,.linmo-entry-composer:after{animation:none!important}}.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-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-paste-hint{color:#c1b69f;pointer-events:none;font-size:9.5px;line-height:1;position:absolute;bottom:9px;right:12px}.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-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{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):hover:before{background:#fff3df;border-color:#c9791e;transform:scale(1.08)}.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{align-items:flex-end;gap:8px;display:flex}.issue-edit textarea{resize:vertical;background:#fffdf8;border:1px solid #ded6c5;border-radius:9px;flex:1;min-height:64px;padding:9px 11px}.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>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}}.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}.workbench-portal__header{grid-template-columns:auto minmax(240px,420px) auto;align-items:center;gap:24px;margin-bottom:14px;display:grid}.workbench-portal__eyebrow{color:var(--wb-muted-2);letter-spacing:.18em;font-size:10px;font-weight:700}.workbench-portal__header h1{letter-spacing:-.035em;margin:5px 0 4px;font-size:28px}.workbench-portal__header p{color:var(--wb-muted);margin:0;font-size:13px}.workbench-portal__search{box-sizing:border-box;border:1px solid var(--wb-line);background:color-mix(in srgb,var(--wb-card) 82%,var(--wb-soft));height:38px;color:var(--wb-icon);border-radius:9px;align-items:center;gap:9px;padding:0 13px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:flex}.workbench-portal__search:focus-within{border-color:var(--wb-accent);background:var(--wb-card);box-shadow:0 0 0 3px color-mix(in srgb,var(--wb-accent) 12%,transparent)}.workbench-portal__search svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:17px;height:17px}.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}.workbench-portal__search input::placeholder{color:var(--wb-muted)}.workbench-portal__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.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}.workbench-portal__actions button:hover{border-color:color-mix(in srgb,var(--wb-accent) 30%,var(--wb-line));color:var(--wb-ink-dk);box-shadow:var(--shadow-prim-sm);transform:translateY(-1px);background:color-mix(in srgb,var(--wb-accent) 7%,var(--wb-card))!important}.workbench-portal__actions button.is-primary{border-color:var(--wb-accent);background:var(--wb-accent);color:#fff}.workbench-portal__actions button.is-primary:hover{border-color:var(--wb-accent-dk);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--wb-accent) 20%,transparent);background:var(--wb-accent-dk)!important}.workbench-portal__top{grid-template-columns:minmax(280px,34%) minmax(0,1fr);align-items:start;gap:14px;display:grid}.workbench-banner{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--wb-accent) 22%,var(--wb-line));background:linear-gradient(110deg,color-mix(in srgb,var(--wb-accent) 17%,var(--wb-card)) 0%,color-mix(in srgb,var(--wb-accent) 9%,var(--wb-soft)) 48%,var(--wb-card) 100%);width:100%;height:181px;color:var(--wb-ink-dk);box-shadow:var(--wb-shadow);border-radius:8px;position:relative;overflow:hidden}.workbench-banner__copy{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:18px 24px;display:flex;position:relative}.workbench-banner__copy>span{color:var(--wb-accent-dk);letter-spacing:.08em;font-size:9px}.workbench-banner h2{letter-spacing:-.03em;margin:8px 0 5px;font-size:21px;line-height:1.18}.workbench-banner p{max-width:520px;color:var(--wb-gray-fg);margin:0;font-size:10px;line-height:1.5}.workbench-banner__tags{gap:5px;margin-top:auto;padding-top:8px;display:flex}.workbench-banner__tags span{border:1px solid color-mix(in srgb,var(--wb-accent) 24%,var(--wb-line));background:color-mix(in srgb,var(--wb-card) 72%,transparent);color:var(--wb-accent-dk);border-radius:999px;padding:4px 8px;font-size:8px}.workbench-banner__art{width:42%;height:100%;color:var(--wb-accent);opacity:.7;position:absolute;top:0;right:0}.workbench-favorites{padding:0}.workbench-favorites__heading{justify-content:space-between;align-items:center;margin:0 2px 9px;display:flex}.workbench-favorites__heading h2{margin:0;font-size:15px}.workbench-favorites__heading span{color:var(--wb-muted);font-size:10px}.workbench-favorites__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-compact-app,.workbench-add-favorite{box-sizing:border-box;border:1px solid var(--wb-line);background:var(--wb-card);min-height:76px;color:var(--wb-gray-fg);box-shadow:var(--shadow-prim-sm);font:inherit;cursor:pointer;border-radius:8px;padding:12px 14px;font-size:11px;transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s,color .28s}.workbench-compact-app{text-align:left;align-items:center;gap:11px;display:flex}.workbench-compact-app .workbench-app-icon{border-radius:10px;width:44px;height:44px}.workbench-compact-app .workbench-app-icon svg{width:26px;height:26px}.workbench-compact-app>strong{color:var(--wb-ink-dk);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workbench-compact-app:hover,.workbench-add-favorite:hover{border-color:color-mix(in srgb,var(--wb-accent) 32%,var(--wb-line));color:var(--wb-ink-dk);box-shadow:var(--shadow-prim-md);transform:translateY(-2px);background:color-mix(in srgb,var(--wb-accent) 6%,var(--wb-card))!important}.workbench-featured-app:hover{border-color:color-mix(in srgb,var(--wb-accent) 32%,var(--wb-line));box-shadow:var(--shadow-prim-md);transform:translateY(-2px);background:color-mix(in srgb,var(--wb-accent) 6%,var(--wb-card))!important}.workbench-app-icon{background:var(--wb-soft);width:28px;height:28px;color:var(--wb-accent);border-radius:6px;flex:none;place-items:center;transition:background-color .28s,color .28s;display:grid}.workbench-compact-app:hover .workbench-app-icon,.workbench-featured-app:hover .workbench-app-icon{background:color-mix(in srgb,var(--wb-accent) 14%,var(--wb-card));color:var(--wb-accent-dk)}.workbench-add-favorite{background:color-mix(in srgb,var(--wb-card) 82%,var(--wb-soft));color:var(--wb-gray-fg);text-align:left;border-style:dashed;justify-content:flex-start;align-items:center;gap:11px;display:flex}.workbench-add-favorite .workbench-app-icon{background:var(--wb-soft);border-radius:10px;width:44px;height:44px}.workbench-add-favorite .workbench-app-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.workbench-add-favorite>strong{color:var(--wb-ink-dk);font-size:13px}.workbench-featured{margin-top:16px}.workbench-featured__heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.workbench-featured__heading>div{align-items:center;gap:9px;display:flex}.workbench-featured__heading h2{margin:0;font-size:18px}.workbench-featured__dot{background:var(--wb-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb,var(--wb-accent) 10%,transparent);border-radius:50%}.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}.workbench-featured__heading>button:hover{border-color:color-mix(in srgb,var(--wb-accent) 28%,var(--wb-line));background:color-mix(in srgb,var(--wb-accent) 6%,var(--wb-card));color:var(--wb-ink-dk);box-shadow:var(--shadow-prim-sm);transform:translateY(-1px)}.workbench-featured-app{box-sizing:border-box;border:1px solid var(--wb-line);background:var(--wb-card);min-height:76px;box-shadow:var(--shadow-prim-sm);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:background-color .28s,border-color .28s,box-shadow .28s,transform .28s,color .28s;display:flex}.workbench-featured-app .workbench-app-icon{background:var(--wb-soft);width:44px;height:44px;color:var(--wb-accent);border-radius:10px}.workbench-featured-app>strong{color:var(--wb-ink-dk);text-overflow:ellipsis;white-space:nowrap;font-size:13px;transition:color .28s;overflow:hidden}.workbench-common-editor__backdrop{z-index:40;background:color-mix(in srgb,var(--color-secondary-950) 22%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench-common-editor{box-sizing:border-box;border:1px solid var(--wb-line);background:var(--wb-card);width:min(680px,100%);max-height:min(680px,100vh - 48px);box-shadow:var(--shadow-prim-lg);border-radius:14px;padding:20px;overflow:auto}.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;container:workbench/inline-size}.workbench-hero{color:#204a92;background:#e6f0ff url(/demo/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}.workbench-hero__copy{z-index:2;max-width:600px;padding:23px 30px;position:relative}.workbench-hero__eyebrow{color:#6388c5;letter-spacing:.16em;font-size:10px;font-weight:800;display:block}.workbench-hero h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:24px;line-height:1.2}.workbench-hero p{color:#6c87b5;max-width:520px;margin:0;font-size:12px;line-height:1.55}.workbench-hero__art{display:none}.workbench-section{background:#ffffffb3;border:1px solid #dbe6f7;border-radius:14px;margin-top:18px;padding:18px;box-shadow:0 5px 16px #2252960b}.workbench-section__heading{justify-content:space-between;align-items:center;margin:0 1px 14px;display:flex}.workbench-section__heading h2{color:var(--wb-ink-dk);letter-spacing:-.02em;margin:0;font-size:18px}.workbench-section__heading button{color:var(--wb-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 5px;font-size:11px}.workbench-section__heading button:hover{color:var(--wb-accent)}.workbench-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.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}.workbench-summary-app:hover{border-color:#9abaf2;transform:translateY(-2px);box-shadow:0 8px 18px #3267c01a}.workbench-summary-app__copy{flex-direction:column;min-width:0;display:flex}.workbench-summary-app__copy>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-summary-app__copy>strong{color:#1c3c79;margin-top:8px;font-size:30px;line-height:1}.workbench-summary-app__copy small{color:var(--wb-muted);margin-top:8px;font-size:10px}.workbench-summary-app .workbench-app-icon{border-radius:12px;width:40px;height:40px}.workbench-summary-app .workbench-app-icon svg{width:23px;height:23px}.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}.workbench-app-icon:before{content:"";background:#ffffffa3;border-radius:50%;height:38%;position:absolute;top:2px;left:5px;right:5px}.workbench-app-icon svg{z-index:1;position:relative}.workbench-app-icon.is-blue{color:#3d78ee}.workbench-app-icon.is-violet{color:#7a61df;background:linear-gradient(145deg,#fff 0%,#eee9ff 100%)}.workbench-app-icon.is-cyan{color:#27a9cb;background:linear-gradient(145deg,#fff 0%,#e4f8ff 100%)}.workbench-app-icon.is-orange{color:#ec9a3b;background:linear-gradient(145deg,#fff 0%,#fff0df 100%)}.workbench-app-icon.is-coral{color:#ed7180;background:linear-gradient(145deg,#fff 0%,#ffeaeb 100%)}.workbench-featured__tabs{border-bottom:1px solid #e3ecf8;gap:15px;display:flex;overflow-x:auto}.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}.workbench-featured__tabs button:hover{color:#315baf;border-color:#0000;background:#eef5ff!important}.workbench-featured__tabs button.is-active{color:#315baf;border-color:#0000;font-weight:700;background:0 0!important}.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}.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}.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}.workbench-featured-app .workbench-app-icon{border-radius:14px;width:48px;height:48px}.workbench-featured-app .workbench-app-icon svg{width:25px;height:25px}.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}.workbench-featured-app:hover{background:#f3f7ff;transform:translateY(-2px)}.workbench-featured-app:hover>strong{color:#315baf}.workbench-featured__empty{color:var(--wb-muted);text-align:center;grid-column:1/-1;margin:16px 0;font-size:12px}.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}.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}.workbench-common-editor__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workbench-common-editor__header h2{color:var(--wb-ink-dk);margin:0;font-size:20px}.workbench-common-editor__header p{color:var(--wb-muted);margin:5px 0 0;font-size:11px}.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}.workbench-common-editor__header>button:hover{background:var(--wb-soft);color:var(--wb-ink-dk)}.workbench-common-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.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}.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))}.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)}.workbench-common-editor__grid input{width:15px;height:15px;accent-color:var(--wb-accent);margin:0}.workbench-common-editor__grid .workbench-app-icon{border-radius:8px;width:32px;height:32px}.workbench-common-editor__grid .workbench-app-icon svg{width:20px;height:20px}.workbench-common-editor__grid label>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.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}.workbench-common-editor__footer>span{color:var(--wb-muted);margin-right:auto;font-size:11px}.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}.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}.workbench-common-editor__footer button.is-primary{border-color:var(--wb-accent);background:var(--wb-accent);color:#5b4518;font-weight:700}@keyframes workbench-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.workbench-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.workbench-portal{padding:22px 15px 36px}.workbench-hero{min-height:118px}.workbench-hero__copy{padding:21px 18px}.workbench-hero h1{font-size:21px}.workbench-hero__art{opacity:.45;width:72%}.workbench-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-featured__grid,.workbench-common-editor__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.workbench-featured__grid{animation:none}.workbench-summary-app,.workbench-featured-app{transition:none}}@media (width<=1280px){.workbench-featured__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.workbench-portal__header{grid-template-columns:1fr auto}.workbench-portal__search{grid-area:2/1/auto/-1}.workbench-portal__top{grid-template-columns:1fr}.workbench-favorites__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-banner{height:150px}}@media (width<=850px){.workbench-favorites__grid,.workbench-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.workbench-portal{padding:22px 15px 36px}.workbench-portal__header{flex-direction:column;align-items:stretch;display:flex}.workbench-portal__actions{justify-content:flex-start}.workbench-favorites__grid,.workbench-featured__grid,.workbench-common-editor__grid{grid-template-columns:1fr}.workbench-banner__art{opacity:.7;width:75%}}@container workbench (width<=1050px) and (width>=701px){.workbench-portal__top{grid-template-columns:1fr}.workbench-banner{height:150px}.workbench-favorites__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container workbench (width<=700px) and (width>=501px){.workbench-portal__top{grid-template-columns:1fr}.workbench-favorites__grid,.workbench-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-banner{height:150px}}@container workbench (width<=500px){.workbench-portal__top,.workbench-favorites__grid,.workbench-featured__grid,.workbench-common-editor__grid{grid-template-columns:1fr}.workbench-banner{height:150px}}@media (prefers-reduced-motion:reduce){.workbench-featured__grid{animation:none}.workbench-compact-app,.workbench-add-favorite,.workbench-featured-app,.workbench-portal__actions button{transition: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}.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}.dashboard{max-width:1080px;padding:18px 28px 40px}.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:22px}.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{border:1px solid var(--line,#dbe2ee);background:var(--panel,#fff);border-radius:12px;margin-top:18px;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);border-radius:10px;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:7px 10px}.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}.linmo-right-panel{-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);isolation:isolate;transform-origin:100% 0;background:linear-gradient(155deg,#fff3,#dae8ff21),radial-gradient(circle at 100% 0,#876aee1c,#0000 43%);border-radius:30px;animation:.44s cubic-bezier(.16,1,.3,1) both linmo-right-panel-in;overflow-x:visible;box-shadow:inset 0 1px #ffffff7a,0 24px 58px #2d437e14;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 52%), linear-gradient(145deg, #ffffff94, #e5efff57);-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);isolation:isolate;border:0;border-radius:24px;flex-direction:column;flex:none;gap:13px;padding:18px 20px;display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px #fffffff5,inset 0 -1px #b1bfdd1a,0 22px 48px #374f891a,0 7px 16px #485b890d}.linmo-right-card:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff4d,#0000 45%,#b8cdfa17);position:absolute;inset:0}.linmo-right-card:after{z-index:-1;background:radial-gradient(ellipse at 50% 50%, var(--linmo-right-glow), #5b76e217 48%, transparent 74%);content:"";filter:blur(17px);opacity:.48;pointer-events:none;border-radius:28px;position:absolute;inset:-7px}.linmo-right-card>*{z-index:1;position:relative}.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{-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);background:linear-gradient(130deg,#ffffff8c,#e0edff42);border:0;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:7px 8px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 9px 22px #39538f0f}.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, #ffffff94, var(--linmo-todo-tint));-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:0;border-radius:15px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #39538f12}.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);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#ffffff61,#e1ecff33)!important;box-shadow:inset 0 1px #fff9,0 8px 18px #39538f0d!important}[data-right-channel=true].is-active{background:linear-gradient(120deg,#e7eeffc7,#ede6ff85)!important;border:0!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}@keyframes linmo-right-panel-in{0%{opacity:0;filter:blur(14px);transform:translate(28px,-20px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes linmo-right-card-in{0%{opacity:0;filter:blur(12px);transform:translate(24px,-14px)scale(.955)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@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}}: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}.channel-stats{min-height:24px;color:var(--text-faint);align-items:center;gap:6px;display:flex}.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{width:34px;height:34px;color:var(--text-faint);background:0 0;border:1px solid #0000;border-radius:8px;flex:0 0 34px;place-items:center;padding:0;font-size:11.5px;line-height:1.2;display:grid;position:relative}.channel-tool-trigger>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.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{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;overflow-y:auto}.timeline{align-content:start;gap:14px;display:grid}.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}.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:7px;min-width:0;max-width:100%;display:flex;position:relative}.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;min-width:0;box-shadow:none;background:#f4f3ef;border:1px solid #0000;border-radius:16px;max-width:560px;padding:9px 13px}.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-read-receipt{z-index:1;box-sizing:border-box;border:1.5px solid var(--chat-accent);width:14px;height:14px;color:var(--chat-accent);border-radius:50%;position:absolute;bottom:-7px;left:-9px}.message-read-receipt.is-read:after{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:6.5px;height:3.5px;position:absolute;top:2.4px;left:2px;transform:rotate(-45deg)}.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-strip{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bot-strip-label{color:var(--text-faint);font-size:12px}.bot-chip{background:var(--card);border:1px solid var(--line);color:var(--text-dim);border-radius:999px;padding:2px 10px;font-size:12px}.bot-chip:hover:not(:disabled){background:var(--card);border-color:var(--accent);color:var(--accent-deep)}.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;min-width:0}.composer-popover-anchor{z-index:40;height:0;position:relative}.composer-popover-anchor>.emoji-picker{bottom:10px;left:auto;right:84px}.composer-popover-anchor>.attachment-menu{bottom:10px;left:auto;right:42px}.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{flex-direction:column;width:min(520px,100vw - 72px);height:min(390px,100vh - 180px);max-height:min(390px,100vh - 180px);padding:0;display:flex}.emoji-picker-body{flex:1;min-height:0;padding:14px 15px 10px;overflow-y:auto}.emoji-picker-group+.emoji-picker-group{margin-top:13px}.emoji-picker-group h3{color:var(--text-faint);margin:0 0 8px;font-size:11px;font-weight:500}.emoji-picker-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;display:grid}.emoji-picker-grid button{background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:100%;height:38px;padding:0;font-size:23px;display:grid;position:relative}.emoji-picker-tabs{border-top:1px solid var(--line-soft);background:color-mix(in srgb, var(--bg-panel) 72%, var(--card));align-items:stretch;gap:2px;min-height:48px;padding:0 8px;display:flex}.emoji-picker-tabs button{width:48px;color:var(--text-dim);background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:24px;display:grid;position:relative}.emoji-picker-tabs button.is-active{background:var(--card);color:var(--chat-accent)}.emoji-picker-tabs button:disabled{cursor:default;opacity:.65}.emoji-picker-tabs button[data-tooltip]:after,.emoji-picker-grid button[data-tooltip]:after{content:attr(data-tooltip);z-index:80;background:color-mix(in srgb, var(--text) 92%, transparent);min-width:max-content;color:var(--card);pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:5px 7px;font-size:10px;line-height:1;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,3px)}.emoji-picker-tabs button[data-tooltip]:hover:after,.emoji-picker-tabs button[data-tooltip]:focus-visible:after,.emoji-picker-grid button[data-tooltip]:hover:after,.emoji-picker-grid button[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.emoji-picker-custom-panel{grid-template-columns:repeat(auto-fill,72px);align-content:start;gap:12px;min-height:100%;padding:10px;display:grid}.emoji-picker-custom-tile{border:1px solid var(--line);background:var(--card);width:72px;height:72px;color:var(--text-dim);border-radius:9px;place-items:center;padding:0;font-size:30px;display:grid;position:relative;overflow:hidden}.emoji-picker-custom-tile:hover:not(:disabled),.emoji-picker-custom-tile:focus-visible{border-color:color-mix(in srgb, var(--chat-accent) 48%, var(--line));background:var(--chat-accent-soft);color:var(--chat-accent-deep)}.emoji-picker-custom-image img{object-fit:cover;width:100%;height:100%}.emoji-picker-custom-remove:disabled{cursor:default;opacity:.42}.emoji-picker-empty{color:var(--text-faint);text-align:center;margin:0;padding:46px 8px;font-size:11px}.mention-picker{width:min(430px,100vw - 72px);padding:8px}.mention-picker-results{gap:7px;max-height:min(360px,100vh - 190px);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:9px 10px;display:grid}.mention-picker-results .mention-picker-all{border-bottom:1px solid var(--line-soft);border-radius:9px 9px 0 0;margin-bottom:3px;padding-bottom:12px}.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;overflow:hidden}.mention-picker-avatar img{object-fit:cover;width:100%;height:100%}.mention-picker-all-avatar{background:var(--chat-accent);color:#fff;border-radius:50%;font-size:17px}.wb-chat-filter-count{box-sizing:border-box;background:color-mix(in srgb, var(--wb-accent) 18%, var(--wb-card));min-width:18px;height:18px;color:var(--wb-ink-dk);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-grid}.attachment-menu{gap:0;width:184px;max-height:min(520px,100vh - 190px);padding:6px;display:grid;overflow-y:auto}.attachment-menu-item>button{width:100%;min-height:42px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.attachment-menu-item>button:disabled{opacity:.6}.attachment-menu-divider{background:var(--line-soft);height:1px;margin:6px -6px}.attachment-menu-icon{fill:none;width:20px;height:20px;stroke:var(--text-dim);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;justify-self:center}.attachment-menu-item>button>span{display:block}.attachment-menu strong{font-size:13px}.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;width:100%;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-attachment-anchor,.composer-emoji-anchor{z-index:45;display:inline-grid;position:relative}.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.75px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.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-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{transition:background-color .16s,box-shadow .16s}.chat-conversation-row.is-pinned{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--wb-accent) 24%, transparent)}.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-anchor{flex:none;position:relative}.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-menu{z-index:25;border:1px solid var(--wb-line);background:var(--wb-card);border-radius:11px;width:156px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #382c1d24}.chat-conversation-settings-menu>button{width:100%;color:var(--wb-ink-dk);text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px}.chat-conversation-settings-menu>button:hover:not(:disabled){background:var(--wb-soft);color:var(--wb-accent);border-color:#0000}.chat-conversation-settings-menu>button.is-danger{color:#a84a42}.chat-conversation-settings-menu>[role=separator]{background:var(--wb-line);height:1px;margin:5px -6px}.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;border:1px solid var(--line-soft);background:var(--card);border-radius:16px;width:min(360px,100vw - 48px);max-height:min(520px,100vh - 180px);position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 42px #3626162e}.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-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-sticker{max-width:148px;max-height:148px;margin-top:4px;display:block}.attachment-sticker img{object-fit:contain;width:auto;max-width:148px;height:auto;max-height:148px;display:block}.row.message.is-custom-emoji .message-content-stack{align-content:end;min-height:54px}.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}:root[data-skin=businessBlue] .poll-card-v2{border-color:var(--wb-line);background:var(--wb-card);box-shadow:var(--wb-shadow)}:root[data-skin=businessBlue] .poll-v2-head h3,:root[data-skin=businessBlue] .poll-v2-result b,:root[data-skin=businessBlue] .poll-v2-ai b,:root[data-skin=businessBlue] .poll-attachment-name{color:var(--wb-ink-dk)}:root[data-skin=businessBlue] .poll-v2-status{background:var(--wb-soft);color:var(--wb-accent-dk)}:root[data-skin=businessBlue] .poll-v2-status.ended{background:color-mix(in srgb, var(--wb-muted) 14%, var(--wb-card));color:var(--wb-gray-fg)}:root[data-skin=businessBlue] .poll-v2-description,:root[data-skin=businessBlue] .poll-v2-meta,:root[data-skin=businessBlue] .poll-v2-votes,:root[data-skin=businessBlue] .poll-v2-foot,:root[data-skin=businessBlue] .poll-attachment-caption,:root[data-skin=businessBlue] .poll-attachment-file,:root[data-skin=businessBlue] .poll-v2-result{color:var(--wb-gray-fg)}:root[data-skin=businessBlue] .poll-v2-meta,:root[data-skin=businessBlue] .poll-v2-foot{border-color:var(--wb-line)}:root[data-skin=businessBlue] .poll-v2-option{color:var(--wb-ink-dk);background:var(--wb-card);border-color:var(--wb-line)}:root[data-skin=businessBlue] .poll-v2-option:hover{border-color:var(--wb-accent)}:root[data-skin=businessBlue] .poll-v2-option.selected{border-color:var(--wb-accent);background:color-mix(in srgb, var(--wb-accent) 8%, var(--wb-card));color:var(--wb-accent-dk)}:root[data-skin=businessBlue] .poll-v2-option.winner{border-color:var(--wb-accent)}:root[data-skin=businessBlue] .poll-v2-progress{background:color-mix(in srgb, var(--wb-accent) 14%, var(--wb-card))}:root[data-skin=businessBlue] .poll-v2-choice{color:var(--wb-muted)}:root[data-skin=businessBlue] .selected .poll-v2-choice,:root[data-skin=businessBlue] .poll-attachment-caption button,:root[data-skin=businessBlue] .poll-attachment-caption a,:root[data-skin=businessBlue] .poll-attachment-file a,:root[data-skin=businessBlue] .poll-attachment-file>span:first-child,:root[data-skin=businessBlue] .poll-v2-change,:root[data-skin=businessBlue] .poll-v2-votes em{color:var(--wb-accent-dk)}:root[data-skin=businessBlue] .poll-v2-result{background:var(--wb-soft)}:root[data-skin=businessBlue] .poll-v2-ai{background:color-mix(in srgb, var(--wb-accent) 9%, var(--wb-card));color:var(--wb-gray-fg)}:root[data-skin=businessBlue] .poll-image-thumb{border-color:var(--wb-line);background:var(--wb-soft)}:root[data-skin=businessBlue] .composer{border-top-color:var(--wb-line);background:var(--wb-card)}:root[data-skin=businessBlue] .composer-shell{border-color:var(--wb-line);background:var(--wb-card)}:root[data-skin=businessBlue] .composer-shell:focus-within{border-color:var(--wb-accent);background:var(--wb-card);box-shadow:0 0 0 3px color-mix(in srgb, var(--wb-accent) 16%, transparent)}:root[data-skin=businessBlue] .composer-tool{color:var(--wb-icon-dk)}:root[data-skin=businessBlue] .channel .composer-tool:hover:not(:disabled),:root[data-skin=businessBlue] .channel .composer-popover button:hover:not(:disabled){background:var(--wb-soft)!important;color:var(--wb-accent-dk)!important}:root[data-skin=businessBlue] .composer-send,:root[data-skin=businessBlue] .composer-send:disabled{border-color:var(--wb-accent);background:var(--wb-accent)}:root[data-skin=businessBlue] .channel .composer-send:hover:not(:disabled){border-color:var(--wb-accent-dk)!important;background:var(--wb-accent-dk)!important;box-shadow:0 6px 14px #245dc52e!important}:root[data-skin=businessBlue] .row.mine .row-body{background:color-mix(in srgb, var(--wb-accent) 12%, var(--wb-card));border-color:color-mix(in srgb, var(--wb-accent) 34%, var(--wb-line));color:var(--wb-ink-dk)}:root[data-skin=businessBlue] .row.message .row-body{background:color-mix(in srgb, var(--wb-accent) 8%, var(--wb-card));border-color:color-mix(in srgb, var(--wb-accent) 28%, var(--wb-line));color:var(--wb-ink-dk)}@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-icon-action:after{content:attr(data-tooltip);z-index:140;background:var(--wb-ink-dk);min-width:max-content;color:var(--wb-card);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1.2;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-3px);box-shadow:0 6px 18px #242b3e29}.wb-topbar-icon-action:hover:after,.wb-topbar-icon-action:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)}.wb-topbar-icon-action[aria-expanded=true]:after{opacity:0!important;visibility:hidden!important}.tutorial-popover-backdrop{z-index:110;background:0 0;position:fixed;inset:0}.tutorial-popover{top:var(--tutorial-top,64px);right:var(--tutorial-right,16px);box-sizing:border-box;border:1px solid var(--wb-line);background:var(--wb-card);width:min(380px,100vw - 24px);max-height:min(570px,100vh - 80px);color:var(--wb-ink);border-radius:14px;outline:none;flex-direction:column;gap:10px;padding:14px;animation:.16s ease-out global-search-popover-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 42px #2b272129,0 3px 12px #2b272114}.tutorial-popover-head{grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.tutorial-popover-mark{background:var(--wb-soft);width:32px;height:32px;color:var(--wb-accent);border-radius:10px;place-items:center;font-size:16px;font-weight:750;display:grid}.tutorial-popover-head>div{gap:2px;min-width:0;display:grid}.tutorial-popover-head h2{color:var(--wb-ink-dk);margin:0;font-size:15px}.tutorial-popover-head span:last-child{color:var(--wb-muted);font-size:10.5px}.tutorial-popover-head button{width:28px;height:28px;color:var(--wb-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.tutorial-popover-head button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:15px;height:15px}.tutorial-popover-steps{gap:5px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.tutorial-popover-step{border:1px solid var(--wb-line);background:color-mix(in srgb, var(--wb-soft) 48%, var(--wb-card));border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;display:grid}.tutorial-popover-step__number{background:color-mix(in srgb, var(--wb-accent) 12%, var(--wb-card));width:22px;height:22px;color:var(--wb-accent);border-radius:7px;place-items:center;font-size:10.5px;font-weight:750;display:grid}.tutorial-popover-step__copy{gap:3px;min-width:0;display:grid}.tutorial-popover-step__title{align-items:center;gap:6px;min-width:0;display:flex}.tutorial-popover-step__title strong{color:var(--wb-ink-dk);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tutorial-popover-step__title small{background:color-mix(in srgb, var(--wb-accent) 10%, var(--wb-card));color:var(--wb-accent);border-radius:999px;flex:none;padding:2px 6px;font-size:8.5px}.tutorial-popover-step__description{color:var(--wb-muted-2);font-size:10px;line-height:1.45}.tutorial-popover-foot{border-top:1px solid var(--wb-line);justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.tutorial-popover-foot button{border-radius:8px;min-height:30px;padding:6px 11px;font-size:10.5px;font-weight:650}.tutorial-popover-later{border:1px solid var(--wb-line);background:var(--wb-card);color:var(--wb-muted-2)}.tutorial-popover-learned{background:var(--wb-accent);color:var(--wb-card);border:1px solid #0000}.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;background:0 0;position:fixed;inset:0}.global-search-dialog{top:var(--global-search-top,64px);right:var(--global-search-right,16px);border:1px solid var(--wb-line);background:var(--wb-card);border-radius:14px;flex-direction:column;width:min(340px,100vw - 24px);max-height:min(560px,100vh - 80px);animation:.16s ease-out global-search-popover-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 42px #2b272129,0 3px 12px #2b272114}@keyframes global-search-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.global-search-head{background:color-mix(in srgb, var(--wb-soft) 82%, var(--wb-card));grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;display:grid}.global-search-dialog.has-results .global-search-head{border-bottom:1px solid var(--wb-line)}.global-search-head>svg{fill:none;width:22px;height:22px;stroke:var(--wb-ink);stroke-width:1.7px;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:5px 0;font:500 15px/1.4 inherit}.global-search-head input::placeholder{color:var(--wb-muted)}.global-search-head input::-webkit-search-cancel-button{appearance:none}.global-search-foot{color:var(--wb-muted);font-size:10.5px}.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:0;max-height:410px;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-dialog{width:auto;max-height:calc(100vh - 76px);left:12px;top:64px!important;right:12px!important}.global-search-result-meta,.wb-topbar-search-shortcut{display:none}.global-search-result{grid-template-columns:36px minmax(0,1fr) 14px}}: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% .029 264.56);--color-primary-100:oklch(93% .048 264.56);--color-primary-200:oklch(87% .086 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% .181 264.56);--color-primary-700:oklch(42% .162 264.56);--color-primary-800:oklch(35% .133 264.56);--color-primary-900:oklch(27% .105 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-bg-surface:oklch(95.86% .016 255.06/.15);--color-prim-bg-surface-baked:oklch(95.41% .018 255.39);--color-prim-text:oklch(60.59% .159 256.38);--color-prim-text-muted:oklch(75.29% .1 255.83);--color-prim-text-on-surface:var(--color-prim-text);--color-prim-border:oklch(92.19% .031 255.19);--color-prim-primary-on-fill:#fff;--color-prim-secondary-on-fill:#fff;--color-prim-accent-on-fill:#fff;--color-prim-error:oklch(63% .22 25);--color-prim-success:oklch(62% .17 145);--color-prim-warning:oklch(75% .16 75);--color-bg:var(--color-prim-bg);--color-surface:var(--color-prim-bg-surface-baked);--color-text:var(--color-prim-text);--color-divider:var(--color-prim-border);--prim-primary-on-fill:var(--color-prim-primary-on-fill);--prim-secondary-on-fill:var(--color-prim-secondary-on-fill);--prim-accent-on-fill:var(--color-prim-accent-on-fill);--shadow-prim-sm:0 4px 12px #0000000a;--shadow-prim:0 8px 24px #00000014;--shadow-prim-md:var(--shadow-prim);--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%), var(--color-prim-bg);--radius-prim:8px;--spacing-prim-x:4px;--spacing-prim-y:4px;--prim-inline-gap:8px;--font-prim:Inter, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-prim-mono:"JetBrains Mono", monospace;--font-size-xs:.5625rem;--font-size-sm:.7rem;--font-size-base:.875rem;--font-size-lg:1.0938rem;--font-size-xl:1.3687rem;--font-size-2xl:1.7063rem;--font-size-3xl:2.1375rem;--font-size-4xl:2.6688rem;--prim-font-size-xs:var(--font-size-xs);--prim-font-size-sm:var(--font-size-sm);--prim-font-size-base:var(--font-size-base);--prim-font-size-lg:var(--font-size-lg);--prim-font-size-xl:var(--font-size-xl);--prim-font-size-2xl:var(--font-size-2xl);--prim-font-size-3xl:var(--font-size-3xl);--prim-font-size-4xl:var(--font-size-4xl);--font-size-prim:var(--font-size-base);--font-weight-prim:400;--leading-prim:1.5;--prim-animation-personality:.5;--lm-title-gradient:linear-gradient(100deg, var(--color-primary-600) 0%, var(--color-primary-400) 55%, var(--color-primary-300) 100%)}body{background:var(--color-prim-bg);color:var(--color-prim-text);font-family:var(--font-prim)}[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] main :is(h1,h2){background:var(--lm-title-gradient)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}[data-app=true] :is(button.primary,button.is-primary,.ta-btn-primary,.linmo-entry-send){color:var(--prim-primary-on-fill)!important}[data-app=true] :is(.linmo-primary-rail,.linmo-secondary-rail){-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);overflow:hidden;background:linear-gradient(145deg,#ffffff7a,#e1efff42)!important;border-color:#ffffffc2!important;box-shadow:0 24px 46px #173a743d,0 8px 18px #173a741f,inset 0 1px #ffffffe0!important}[data-app=true] .linmo-entry-composer{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(#ffffffa8,#e5effd66)!important;border:0!important;box-shadow:0 16px 38px #173a7417,0 5px 16px #173a740b,inset 0 1px #ffffffe6!important}[data-app=true] :is(.wb-stat-grid>div,.linmo-right-card){-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:linear-gradient(160deg,#ffffffad,#e6f0ff57)!important;border:0!important;box-shadow:0 26px 58px #2f6acb21,0 7px 20px #5b4bbe0f,inset 0 1px #ffffffe6!important}[data-app=true] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select){-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);background:linear-gradient(145deg,#ffffff8c,#e2eeff47)!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffffd6,0 9px 24px #2f529614!important}[data-app=true] :where(.knowledge-dialog,.model-management__dialog,.ta-dialog,.workbench-common-editor,.issue-confirm,[role=dialog]>form,[role=dialog]>section,[role=alertdialog]){-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%);animation:.42s cubic-bezier(.16,1,.3,1) both linmo-glass-dialog-in;background:linear-gradient(145deg,#ffffffb8,#e0edff6b)!important;border:0!important;box-shadow:0 30px 80px #1f3d7d33,0 0 42px #745bde17,inset 0 1px #ffffffeb!important}[data-app=true] :where([role=dialog],[role=alertdialog]){animation:.3s both linmo-dialog-layer-in}@keyframes linmo-glass-dialog-in{0%{opacity:0;filter:blur(12px);transform:scale(.975)translateY(5px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes linmo-dialog-layer-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[data-app=true] :where([role=dialog],[role=alertdialog],.knowledge-dialog,.model-management__dialog,.ta-dialog,.workbench-common-editor,.issue-confirm){animation:none!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):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}.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-workbench-groups{padding-bottom:10px}.linmo-workbench-section{flex-direction:column;gap:5px;display:flex}.linmo-workbench-section+.linmo-workbench-section{margin-top:9px}.linmo-workbench-section__title{color:var(--wb-muted-2);letter-spacing:.08em;margin:0 12px 2px;font-size:11px;font-weight:700;line-height:18px}.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]):active{transform:translateY(0)!important;box-shadow:0 2px 6px #5343240f!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}}.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:#ffffffdb!important;box-shadow:0 7px 18px #2659b71f,inset 0 1px #fff!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-icon{box-shadow:none;background:#234c8c0f;border-color:#0000}[data-ui-version=v2] .linmo-secondary-icon.is-active{box-shadow:none;background:#d6e6ff;animation:none}[data-ui-version=v2] .linmo-secondary-item[aria-current=page] .linmo-secondary-item__label{color:#356dcc;-webkit-text-fill-color:currentColor;background:0 0;animation:none}[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}}[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] .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] .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]{box-shadow:inset 3px 0 0 var(--color-primary-500);border-color:var(--color-primary-200)!important;background:linear-gradient(120deg, var(--color-primary-100), var(--color-accent-50))!important;color:var(--color-primary-800)!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-workbench-section+.linmo-workbench-section{margin-top:13px}[data-ui-version=v1] .linmo-workbench-section__title{color:var(--color-primary-600);letter-spacing:.055em;align-items:center;gap:7px;margin:0 10px 5px;font-size:12px;font-weight:800;line-height:19px;display:flex}[data-ui-version=v1] .linmo-workbench-section__title:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 9px}[data-ui-version=v1] .linmo-workbench-section:nth-of-type(2) .linmo-workbench-section__title{color:#5a79e6}[data-ui-version=v1] .linmo-workbench-section:nth-of-type(3) .linmo-workbench-section__title{color:#7568d8}[data-ui-version=v1] .linmo-workbench-section:nth-of-type(4) .linmo-workbench-section__title{color:#4d83c9}[data-ui-version=v1] .linmo-workbench-section:nth-of-type(5) .linmo-workbench-section__title{color:#6576ad}[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__item .linmo-secondary-icon{border-radius:11px;width:34px;height:34px}[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 label{color:var(--color-secondary-800)!important;background:#eef2f7bd!important;border-color:#cbd5e5b8!important}[data-ui-version=v1] .workbench-common-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}[data-ui-version=v1] .workbench-common-editor__grid label,[data-ui-version=v1] .workbench-common-editor__grid label:hover,[data-ui-version=v1] .workbench-common-editor__grid label.is-selected,[data-ui-version=v1] .workbench-common-editor__grid label.is-selected:hover{box-sizing:border-box;min-height:54px;box-shadow:none!important;border-width:0 0 1px!important;border-radius:0!important;padding:8px 6px!important}[data-ui-version=v1] .workbench-common-editor__grid label{border-color:var(--color-prim-border)!important;background:0 0!important}[data-ui-version=v1] .workbench-common-editor__grid label:hover{background:var(--color-primary-50)!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-selected{border-color:var(--color-primary-200)!important;background:var(--color-primary-100)!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-selected:hover{background:color-mix(in srgb, var(--color-primary-100) 72%, var(--color-primary-200))!important}[data-ui-version=v1] .workbench-common-editor__grid label:hover{border-color:var(--color-primary-200)!important;background:var(--color-primary-50)!important;color:var(--color-primary-800)!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-selected{border-color:var(--color-primary-200)!important;background:var(--color-primary-100)!important;box-shadow:none!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-selected:hover{border-color:var(--color-primary-300)!important;background:color-mix(in srgb, var(--color-primary-100) 72%, var(--color-primary-200))!important}[data-ui-version=v1] .workbench-common-editor__grid label.is-dragging{opacity:.58;transform:scale(.985)}[data-ui-version=v1] .workbench-common-editor__grid input{accent-color:var(--color-primary-500)!important}[data-ui-version=v1] .workbench-common-editor__grid .workbench-app-icon{color:var(--color-primary-600)!important;background:#e5ecfdf0!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}[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{filter:blur(2.2px)!important;opacity:.5!important;background:linear-gradient(135deg,#0000 0 5%,#49c1a5c2 14%,#4084e8d1 24%,#845be6cc 34%,#da5b78a8 44%,#0000 56% 100%) 0 0/205% 205%!important;animation:2.15s linear infinite linmo-v1-composer-sweep!important}[data-ui-version=v1] .linmo-entry-composer:after{width:58%;height:32px;bottom:-10px;left:-2%;filter:blur(13px)!important;opacity:.34!important;background:linear-gradient(135deg,#38c2a370,#3b7fe880,#844de275,#de527457,#0000 76%) 0 0/210% 210%!important;animation:2.15s linear infinite linmo-v1-composer-sweep!important}[data-ui-version=v1] .linmo-entry-composer.is-quiet:before{opacity:.3!important}[data-ui-version=v1] .linmo-entry-composer.is-quiet:after{opacity:.2!important}[data-ui-version=v1] .linmo-entry-composer:focus-within:before{opacity:.76!important;animation-duration:1.55s!important}[data-ui-version=v1] .linmo-entry-composer:focus-within:after{opacity:.5!important;animation-duration:1.55s!important}@keyframes linmo-v1-composer-sweep{0%{background-position:100% 0}to{background-position:0 100%}}@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-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-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] .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:14px;max-height:min(520px,100vh - 240px);padding:16px;animation:.22s cubic-bezier(.2,.8,.2,1) both wb-todo-advanced-enter;display:flex;position:absolute;top:68px;left:20px;right:20px;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 22px 48px #2d427633}[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}@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))}}@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{left:14px;right:14px}[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}}@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}}
