:root{--project-designer-ivory: #f8f2e6;--project-designer-warm-white: #fffdf8;--project-designer-border: #ddd0bd;--project-designer-ink: #3b302a;--project-designer-muted: #76695d;--project-designer-plum: #7a5578;--project-designer-teal: #2f8c87;--project-designer-teal-soft: #d9efec}.project-designer-surface{min-height:100vh;color:var(--project-designer-ink);background:var(--project-designer-ivory);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.project-designer-canvas{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 1px 1px,rgba(122,85,120,.13) 1.1px,transparent 1.4px) 0 0 / 24px 24px,radial-gradient(circle at 78% 18%,rgba(255,255,255,.78),transparent 34%),linear-gradient(135deg,#fbf5ea,#f7efe2 52%,#fbf6ee)}.project-designer-canvas-header{position:absolute;top:22px;left:26px;right:26px;z-index:20;display:flex;justify-content:space-between;pointer-events:none;color:#3b302a7a;font-size:12px;letter-spacing:.03em}.project-designer-board,.project-designer-empty-board{position:absolute;inset:0;min-width:1360px;min-height:820px}.project-designer-board{width:1900px;height:1120px;transform-origin:top left;transform:translate(42px,46px) scale(.78)}.project-designer-connectors{position:absolute;inset:0;width:1900px;height:1120px;overflow:visible;z-index:1}.project-designer-connectors path{fill:none;stroke:#7a55788c;stroke-width:2;stroke-linecap:round;marker-end:url(#project-designer-arrow)}.project-designer-connectors path.is-selected{stroke:var(--project-designer-plum);stroke-width:3}#project-designer-arrow path{fill:#7a5578ad;stroke:none}.project-designer-connector-label rect{fill:#fffdf8db;stroke:#7a55782e}.project-designer-connector-label text{fill:#3b302a9e;font-size:13px;font-weight:650}.project-designer-frame,.project-designer-sticky,.project-designer-comment-card,.project-designer-presence-cursor{position:absolute;left:var(--x, 0);top:var(--y, 0);z-index:3}.project-designer-frame{width:var(--w);height:var(--h)}.project-designer-object-label{position:absolute;left:14px;top:-30px;display:inline-flex;align-items:center;gap:8px;color:#3b302ab3;font-size:13px;font-weight:650}.project-designer-chip{border:1px solid rgba(122,85,120,.14);border-radius:999px;padding:3px 8px;background:#fffdf8cc;color:#3b302a8c;font-size:11px;font-weight:700}.project-designer-chip.is-approved{border-color:#2f8c873d;background:var(--project-designer-teal-soft);color:#236f6b}.project-designer-chip.is-generated{border-color:#7a557833;background:#efe7f3;color:#725071}.project-designer-frame-inner{position:relative;height:100%;border:1px solid var(--project-designer-border);border-radius:16px;background:var(--project-designer-warm-white);box-shadow:0 18px 44px #452f1e17,0 2px 10px #452f1e0d;transition:box-shadow .16s ease,transform .16s ease;overflow:visible}.project-designer-frame:hover .project-designer-frame-inner{box-shadow:0 22px 56px #452f1e21,0 3px 12px #452f1e0f}.project-designer-frame.is-selected .project-designer-frame-inner{border-color:transparent;outline:2px solid var(--project-designer-plum);outline-offset:0;box-shadow:0 24px 60px #452f1e21,0 0 0 6px #7a557814}.project-designer-frame-copy{padding:28px}.project-designer-frame-copy strong{display:block;margin-bottom:14px;font-size:22px;letter-spacing:-.02em}.project-designer-frame-copy p{max-width:280px;margin:0;color:var(--project-designer-muted);font-size:16px;line-height:1.45}.project-designer-mini-row{position:absolute;left:34px;right:34px;bottom:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.project-designer-mini-row span{height:24px;border-radius:10px;background:#f2eadf}.project-designer-image-drop{position:absolute;inset:34px 40px 72px;display:grid;place-items:center;align-content:center;gap:8px;border:1.5px dashed #cdbda9;border-radius:16px;background:#f8f2e685;color:#3b302a9e;text-align:center}.project-designer-image-drop strong{color:#3b302abd;font-size:17px}.project-designer-image-drop span:last-child{font-size:13px}.project-designer-image-drop__icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(122,85,120,.16);border-radius:12px;background:#fffdf8e6;color:var(--project-designer-plum);font-size:22px}.project-designer-caption-chip{position:absolute;left:40px;bottom:28px;border:1px solid rgba(118,105,93,.12);border-radius:999px;padding:7px 11px;background:#fffdf8e0;color:#3b302a9e;font-size:12px;font-weight:650}.project-designer-final-preview{position:absolute;inset:32px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-designer-final-preview div{grid-row:span 3;border-radius:18px;background:linear-gradient(155deg,#e3efed,#f7efe4)}.project-designer-final-preview span{border-radius:14px;background:#f1e9de}.project-designer-final-preview span:last-child{background:#d9efec}.project-designer-sticky{width:var(--w);height:var(--h);border:1px solid rgba(113,87,70,.13);border-radius:12px;box-shadow:0 12px 28px #452f1e14;padding:20px 18px 18px;color:#3b302ab8;font-size:16px;line-height:1.34;transform:rotate(var(--rotate, -1deg))}.project-designer-sticky.is-yellow{--rotate: -1.3deg;background:#fbf0c7}.project-designer-sticky.is-lavender{--rotate: 1.2deg;background:#eee4f3}.project-designer-sticky.is-blue{--rotate: -.7deg;background:#e2edf5}.project-designer-sticky p{margin:0}.project-designer-author-dot{position:absolute;right:13px;top:13px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fffdf8d1;color:#3b302ab3;font-size:12px;font-weight:750}.project-designer-floating-toolbar{position:absolute;left:50%;top:-64px;z-index:7;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%);border:1px solid rgba(122,85,120,.16);border-radius:999px;padding:8px 10px;background:#fffdf8f0;box-shadow:0 16px 34px #452f1e1f}.project-designer-floating-toolbar button,.project-designer-comment-card button,.project-designer-empty-actions button{appearance:none;border:0;background:transparent;color:#3b302aad;font:inherit;font-size:13px;font-weight:700;cursor:default}.project-designer-floating-toolbar span{width:1px;height:14px;background:#7a557824}.project-designer-floating-toolbar .project-designer-toolbar-agent{color:var(--project-designer-teal)}.project-designer-selection-handles span{position:absolute;z-index:8;width:8px;height:8px;border:1.5px solid var(--project-designer-plum);border-radius:3px;background:#fffdf8;box-shadow:0 2px 4px #452f1e1f}.project-designer-selection-handles span:nth-child(1){left:-5px;top:-5px}.project-designer-selection-handles span:nth-child(2){left:50%;top:-5px;transform:translate(-50%)}.project-designer-selection-handles span:nth-child(3){right:-5px;top:-5px}.project-designer-selection-handles span:nth-child(4){right:-5px;top:50%;transform:translateY(-50%)}.project-designer-selection-handles span:nth-child(5){right:-5px;bottom:-5px}.project-designer-selection-handles span:nth-child(6){left:50%;bottom:-5px;transform:translate(-50%)}.project-designer-selection-handles span:nth-child(7){left:-5px;bottom:-5px}.project-designer-selection-handles span:nth-child(8){left:-5px;top:50%;transform:translateY(-50%)}.project-designer-comment-card{width:320px;border:1px solid rgba(122,85,120,.16);border-radius:14px;padding:16px;background:#fffdf8f0;box-shadow:0 18px 42px #452f1e1f}.project-designer-comment-card:before{content:"";position:absolute;left:-48px;top:42px;width:48px;border-top:1.5px solid rgba(122,85,120,.32)}.project-designer-comment-card:after{content:"";position:absolute;left:-6px;top:36px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid rgba(122,85,120,.16);border-bottom:1px solid rgba(122,85,120,.16);background:#fffdf8f0}.project-designer-comment-card header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.project-designer-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#eee4f3;color:var(--project-designer-plum);font-weight:800}.project-designer-comment-card strong,.project-designer-comment-card header span:last-child{display:block}.project-designer-comment-card header span:last-child{color:#3b302a7a;font-size:12px}.project-designer-comment-card p{margin:0 0 14px;color:#3b302ab8;font-size:14px;line-height:1.42}.project-designer-comment-card footer{display:flex;gap:16px}.project-designer-comment-card button:last-child{color:var(--project-designer-teal)}.project-designer-presence-cursor{left:var(--cursor-x);top:var(--cursor-y);z-index:10;display:flex;align-items:flex-start;gap:5px;color:var(--cursor-color)}.project-designer-cursor-arrow{width:0;height:0;border-left:10px solid var(--cursor-color);border-top:6px solid transparent;border-bottom:6px solid transparent;transform:rotate(34deg)}.project-designer-cursor-label{margin-top:12px;border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--cursor-color) 16%,#fffdf8);color:#3b302a;font-size:12px;font-weight:760;box-shadow:0 9px 20px #452f1e1a}.project-designer-empty-board{display:grid;place-items:center}.project-designer-empty-card{position:relative;z-index:5;width:min(400px,calc(100vw - 64px));border:1px solid rgba(122,85,120,.13);border-radius:22px;padding:28px;background:#fffdf8eb;box-shadow:0 24px 70px #452f1e1f;text-align:center}.project-designer-empty-eyebrow{margin:0 0 8px;color:#7a5578ad;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-designer-empty-card h1{margin:0 0 12px;font-size:clamp(24px,3.4vw,33px);letter-spacing:-.04em}.project-designer-empty-card>p:not(.project-designer-empty-eyebrow){margin:0 auto 20px;max-width:330px;color:#3b302a9e;font-size:16px;line-height:1.5}.project-designer-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.project-designer-empty-actions button{border:1px solid rgba(122,85,120,.15);border-radius:999px;padding:9px 13px;background:#f8f2e694;color:#3b302ab8}.project-designer-empty-actions .project-designer-primary-action{border-color:#2f8c8752;background:var(--project-designer-teal);color:#fffdf8}.project-designer-ghost{position:absolute;z-index:1;border:1px solid rgba(122,85,120,.08);background:#fffdf847;box-shadow:0 18px 42px #452f1e0a;opacity:.7}.project-designer-ghost--frame-a{left:calc(50% - 540px);top:calc(50% - 230px);width:360px;height:220px;border-radius:16px}.project-designer-ghost--frame-b{right:calc(50% - 560px);bottom:calc(50% - 255px);width:520px;height:340px;border-radius:16px}.project-designer-ghost--sticky-a,.project-designer-ghost--sticky-b{width:220px;height:150px;border-radius:12px}.project-designer-ghost--sticky-a{left:calc(50% - 330px);bottom:calc(50% - 340px);background:#fbf0c75c;transform:rotate(-2deg)}.project-designer-ghost--sticky-b{right:calc(50% - 300px);top:calc(50% - 335px);background:#eee4f357;transform:rotate(2deg)}@media(min-width:1500px){.project-designer-board{transform:translate(70px,60px) scale(.86)}}@media(max-width:960px){.project-designer-board{transform:translate(20px,68px) scale(.58)}.project-designer-canvas{background:radial-gradient(circle at 1px 1px,rgba(122,85,120,.1) 1px,transparent 1.3px) 0 0 / 24px 24px,linear-gradient(135deg,#fbf5ea,#f7efe2)}}.project-designer-canvas-controls{position:absolute;top:48px;left:26px;z-index:21;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(122,85,120,.14);border-radius:999px;padding:7px 9px;background:#fffdf8e6;box-shadow:0 12px 24px #452f1e14;color:#3b302a94;font-size:12px}.project-designer-canvas-controls button{border:1px solid rgba(122,85,120,.13);border-radius:999px;padding:6px 9px;background:#f8f2e699;color:#3b302ab8;font:inherit;font-weight:700}.project-designer-board{cursor:grab;touch-action:none}.project-designer-frame,.project-designer-sticky{touch-action:none;cursor:grab}.project-designer-frame.is-selected,.project-designer-sticky.is-selected{z-index:6}.project-designer-sticky.is-selected{outline:2px solid var(--project-designer-plum);outline-offset:0}.project-designer-sample-flag{position:absolute;left:14px;bottom:12px;border-radius:999px;padding:3px 8px;background:#fffdf8c2;color:#3b302a80;font-size:11px;font-weight:750}.project-designer-selection-handles button{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:1.5px solid var(--project-designer-plum);border-radius:4px;background:#fffdf8;box-shadow:0 2px 4px #452f1e1f;cursor:nwse-resize}.project-designer-comment-card.is-resolved{opacity:.72}.agent-home-view{display:grid;min-height:0;height:100%;grid-template-columns:minmax(320px,368px) minmax(0,1fr);gap:14px;padding:14px;background:#f7f6f3;color:#1d1c1d}.agent-home-detail,.agent-home-tree-panel{min-width:0;border:1px solid #dfded9;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1d1c1d0d}.agent-home-detail{display:grid;align-content:start;gap:14px;padding:16px;overflow:auto}.agent-home-tree-panel{display:grid;position:relative;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden}.agent-home-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:14px}.agent-home-kicker{display:flex;align-items:center;gap:7px;margin:0 0 8px;color:#6b676c;font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.agent-home-title{min-width:0}.agent-home-title h2,.agent-home-prs h3{margin:0;color:#1d1c1d;line-height:1.2}.agent-home-title h2{overflow-wrap:anywhere;font-size:22px}.agent-home-title p{margin:5px 0 0;color:#6b676c;font-size:13px;font-weight:700;line-height:1.35}.agent-home-status.ui-badge{align-self:flex-start;min-height:28px;font-weight:850}.agent-home-status .ui-badge-indicator{width:8px;height:8px}.agent-home-actions{display:inline-flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.agent-home-actions{padding:2px 0 4px}.agent-home-tree-actions{position:relative;display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.agent-home-view .agent-home-action-button{min-width:0;height:32px;gap:6px;padding:0 10px;border-color:#d9d5cf;border-radius:6px;background:#fbfaf8;color:#3d3a3d;font-size:12px;font-weight:850;box-shadow:none}.agent-home-view .agent-home-action-button:hover:not(:disabled),.agent-home-view .agent-home-action-button:focus-visible:not(:disabled){border-color:#bfb8b0;background:#f2f0eb;color:#1d1c1d}.agent-home-view .agent-home-action-button:disabled{border-color:#e2ded8;background:#f4f2ee;color:#9b958d}.agent-home-subagents-toggle{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 9px;border:1px solid #d8d3cc;border-radius:6px;background:#fbfaf8f0;color:#4f4b50;font-size:12px;font-weight:850;white-space:nowrap}.agent-home-subagents-toggle input{width:14px;height:14px;accent-color:#2f8f7b}.agent-home-view .agent-home-create-agent-action{border-color:#2f8f7b;background:#2f8f7b;color:#fff}.agent-home-view .agent-home-create-agent-action:hover:not(:disabled),.agent-home-view .agent-home-create-agent-action:focus-visible:not(:disabled){border-color:#257466;background:#257466;color:#fff}.agent-home-deactivation-control{min-width:0;flex-wrap:wrap}.agent-home-deactivation-scope button{min-height:32px}.agent-home-view .agent-home-deactivate-action{min-width:112px;border-color:#e1c8c5;color:#8f3127}.agent-home-view .agent-home-deactivate-action:hover:not(:disabled),.agent-home-view .agent-home-deactivate-action:focus-visible:not(:disabled),.agent-home-view .agent-home-deactivate-action.confirm{border-color:#c93f31;background:#fff4f2;color:#7a241c}.dialog-panel.agent-desktop-dialog{width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100vh - 32px));max-height:calc(100vh - 32px);grid-template-rows:auto minmax(0,1fr) auto;background:#f8f8f6}.agent-desktop-dialog-heading{display:flex;min-width:0;align-items:center;gap:9px}.agent-desktop-dialog-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-desktop-dialog-body{display:grid;min-height:0}.agent-desktop-screen-shell{position:relative;box-sizing:border-box;display:grid;height:100%;min-height:0;padding:12px;place-items:center;overflow:hidden;background:#111}.agent-desktop-screen{position:relative;box-sizing:border-box;display:grid;min-width:0;min-height:0;max-width:100%;max-height:100%;place-items:center;overflow:hidden;border-radius:6px;background:#050505}.agent-desktop-screen-overlay{position:absolute;inset:12px;display:grid;place-content:center;justify-items:center;gap:10px;border-radius:6px;background:#141414db;color:#fff;font-size:13px;font-weight:800}.agent-home-deactivation-error{margin:-2px 0 4px}.agent-home-teams-panel{display:grid;min-width:0;gap:8px;padding:12px;border:1px solid #e5e1db;border-radius:7px;background:#fbfaf8}.agent-home-teams-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.agent-home-teams-heading span{color:#6b676c;font-size:12px;font-weight:850}.agent-home-teams-heading strong{min-width:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:14px;font-weight:900;text-align:right}.agent-home-primary-team{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:7px}.agent-home-primary-team p{flex:1 0 100%;min-width:0;margin:0;color:#777478;font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.agent-home-team-chip.ui-badge{min-width:0;max-width:100%;font-weight:850;overflow-wrap:anywhere}.agent-home-team-slug{min-width:0;color:#777478;font-size:12px;font-weight:800;overflow-wrap:anywhere}.agent-home-view .agent-home-primary-action{border-color:#2f8f7b;background:#2f8f7b;color:#fff}.agent-home-view .agent-home-primary-action:hover:not(:disabled),.agent-home-view .agent-home-primary-action:focus-visible:not(:disabled){border-color:#287765;background:#287765;color:#fff}.agent-home-view .agent-home-primary-action:disabled{border-color:#c9d8d3;background:#dce9e5;color:#6f827d}.agent-home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.agent-home-metric{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #e5e1db;border-radius:7px;background:#fbfaf8}.agent-home-metric span{display:inline-flex;align-items:center;gap:5px;color:#6b676c;font-size:12px;font-weight:800}.agent-home-metric dt,.agent-home-metric dd{min-width:0;margin:0}.agent-home-metric strong{min-width:0;overflow-wrap:anywhere;color:#1d1c1d;font-size:22px;font-weight:900;line-height:1.12}.agent-home-prs{display:grid;gap:10px}.agent-home-prs h3{font-size:14px}.agent-home-pr-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.agent-home-pr-item{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid #e5e1db;border-radius:7px;background:#fbfaf8}.agent-home-pr-title{display:flex;min-width:0;align-items:center;gap:7px;color:#1d1c1d;font-size:13px;font-weight:850}.agent-home-pr-title a{min-width:0;color:#1264a3;overflow-wrap:anywhere;text-decoration:none}.agent-home-pr-title a:hover,.agent-home-pr-title a:focus-visible{color:#0b4c8c;text-decoration:underline}.agent-home-pr-title span{min-width:0;overflow-wrap:anywhere}.agent-home-pr-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:#6b676c;font-size:12px;font-weight:750}.agent-home-pr-empty{margin:0;padding:14px;border:1px dashed #d8d3cc;border-radius:7px;color:#6b676c;font-size:13px;font-weight:750;line-height:1.35}.agent-home-tree-header{position:absolute;top:12px;right:14px;left:14px;z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;pointer-events:none}.agent-home-tree-summary{display:inline-flex;flex:0 1 auto;align-items:center;max-width:260px;height:32px;min-width:0;margin:0;overflow:hidden;padding:0 10px;border:1px solid rgba(216,211,204,.86);border-radius:7px;background:#ffffffe6;box-shadow:0 1px 3px #1d1c1d14;color:#5f5a61;font-size:12px;font-weight:850;line-height:1.2;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap}.agent-home-tree-controls{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:8px;min-width:0;pointer-events:auto}.agent-home-search{flex:1 1 320px;min-width:220px;max-width:560px}.agent-home-search-control{position:relative;display:flex;min-width:0;align-items:center}.agent-home-search-icon{position:absolute;left:11px;color:#777478;pointer-events:none}.agent-home-search-input{width:100%;min-width:0;height:32px;padding:0 72px 0 34px;border:1px solid #d8d3cc;border-radius:7px;background:#fbfaf8;color:#1d1c1d;font:inherit;font-size:13px;font-weight:750;outline:none}.agent-home-search-input::placeholder{color:#8d8780}.agent-home-search-input:focus{border-color:#2f8f7b;box-shadow:0 0 0 3px #2f8f7b29}.agent-home-search-clear{position:absolute;right:6px;height:26px;padding:0 8px;border:0;border-radius:5px;background:transparent;color:#1264a3;font:inherit;font-size:12px;font-weight:850}.agent-home-search-clear:hover,.agent-home-search-clear:focus-visible{background:#eef6ff;color:#0b4c8c}.agent-home-tree-scroll{grid-row:1;grid-column:1;min-width:0;min-height:0;overflow:hidden;scrollbar-gutter:stable;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.agent-home-tree-scroll.is-panning{cursor:grabbing}.agent-home-tree-canvas{--agent-home-node-width: 158px;--agent-home-node-height: 46px;--agent-home-tree-x-gap: 30px;--agent-home-tree-y-gap: 8px;--agent-home-tree-team-edge-padding: 10px;display:grid;min-width:max-content;align-content:start;justify-items:start;gap:12px;padding:72px 18px 24px;transform-origin:0 0;will-change:transform}.agent-home-forest{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;width:max-content;min-width:100%}.agent-home-tree-branch{position:relative;display:flex;min-width:0;align-items:center;gap:var(--agent-home-tree-x-gap)}.agent-home-tree-node{position:relative;z-index:1;display:flex;width:var(--agent-home-node-width);min-height:var(--agent-home-node-height);min-width:0;align-items:center;gap:7px;padding:5px 8px;border:1px solid #d8d3cc;border-radius:7px;background:#fff;color:#1d1c1d;font:inherit;text-align:left;box-shadow:0 1px 2px #1d1c1d0f}.agent-home-tree-node:hover,.agent-home-tree-node:focus-visible{border-color:#b7d8d0;box-shadow:0 0 0 3px #2f8f7b29}.agent-home-tree-node.selected{border-color:#2f8f7b;background:#edf7f4;box-shadow:0 0 0 3px #2f8f7b26}.agent-home-tree-node.is-not-working-agent{border-color:#d7d3cd;background:#f4f3ef;color:#6b676c;box-shadow:none}.agent-home-tree-node.is-not-working-agent .agent-home-avatar{background:#8f8982;color:#fff}.agent-home-tree-node.is-not-working-agent .agent-home-node-name strong{color:#6b676c}.agent-home-tree-node.is-working-agent{border-color:#b7d8d0}.agent-home-tree-node.is-not-working-agent.selected{border-color:#8fc9bd;background:#f1f6f4;box-shadow:0 0 0 3px #2f8f7b26}.agent-home-tree-node.is-non-agent-node{border-color:#d7cdf4;background:#f7f4ff;color:#3d355a}.agent-home-tree-node.is-non-agent-node .agent-home-avatar{background:#6b4fd6;color:#fff}.agent-home-tree-node.is-non-agent-node.selected{border-color:#8f7ce0;background:#efeaff}.agent-home-report-group-node,.agent-home-report-group-node:hover,.agent-home-report-group-node:focus-visible{border-color:var(--agent-home-report-group-border, #d7d3cd);background:var(--agent-home-report-group-background, #f4f3ef);color:#4f4b50}.agent-home-report-group-avatar{background:var(--agent-home-report-group-avatar-background, #8f8982);color:#fff}.agent-home-node-identity{display:grid;min-width:0;width:100%;grid-template-columns:28px minmax(0,1fr);gap:7px;align-items:center}.agent-home-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px;background:#2f8f7b;color:#fff;font-size:11px;font-weight:900}.agent-home-node-name{display:grid;min-width:0;gap:1px}.agent-home-node-name strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-home-node-name strong{font-size:12px;font-weight:900}.agent-home-node-name span{min-width:0;overflow:hidden;color:#777478;font-size:10px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.agent-home-tree-node.is-non-agent-node .agent-home-node-name span{color:#665b82}.agent-home-tree-node.selected .agent-home-node-name span{color:#256f61}.agent-home-tree-children{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--agent-home-tree-y-gap);padding:var(--agent-home-tree-team-edge-padding) 0}.agent-home-tree-children:before{position:absolute;top:50%;left:calc(var(--agent-home-tree-x-gap) * -1);width:calc(var(--agent-home-tree-x-gap) / 2);height:1px;background:#ded8d0;content:""}.agent-home-tree-child{position:relative}.agent-home-tree-child:before{position:absolute;top:50%;left:calc(var(--agent-home-tree-x-gap) / -2);width:calc(var(--agent-home-tree-x-gap) / 2);height:1px;background:#ded8d0;content:""}.agent-home-tree-children:has(.agent-home-tree-child+.agent-home-tree-child)>.agent-home-tree-child:after{position:absolute;top:calc(var(--agent-home-tree-y-gap) / -2);bottom:calc(var(--agent-home-tree-y-gap) / -2);left:calc(var(--agent-home-tree-x-gap) / -2);width:1px;background:#ded8d0;content:""}.agent-home-tree-children:has(.agent-home-tree-child+.agent-home-tree-child)>.agent-home-tree-child:first-child:after{top:50%}.agent-home-tree-children:has(.agent-home-tree-child+.agent-home-tree-child)>.agent-home-tree-child:last-child:after{bottom:50%}.agent-home-state{display:grid;grid-column:1 / -1;justify-items:center;gap:8px;margin:auto;padding:42px 18px;color:#5f5d5f;text-align:center}.agent-home-state h2{margin:0;color:#1d1c1d;font-size:18px}.agent-home-state p{max-width:420px;margin:0;font-size:13px;font-weight:750;line-height:1.4}@media(max-width:760px){.agent-home-view{grid-template-columns:1fr;overflow:auto;padding:12px}.agent-home-detail,.agent-home-tree-panel{overflow:visible}.agent-home-tree-panel{min-height:560px}.agent-home-header{display:grid}.agent-home-tree-header{top:10px;right:10px;left:10px;flex-wrap:wrap;align-items:stretch;gap:8px}.agent-home-tree-summary,.agent-home-tree-controls{flex:1 1 100%;max-width:none}.agent-home-tree-controls{flex-wrap:wrap;justify-content:stretch}.agent-home-search{flex:1 1 100%;min-width:0;max-width:none}.agent-home-tree-actions{flex:1 1 100%;justify-content:stretch}.agent-home-tree-actions .agent-home-action-button{flex:1 1 0}.agent-home-metrics{grid-template-columns:1fr}.agent-home-tree-canvas{--agent-home-node-width: 148px;--agent-home-tree-x-gap: 24px;min-width:max-content;padding:128px 12px 18px}}.monaco-action-bar{height:100%;white-space:nowrap}.monaco-action-bar .actions-container{align-items:center;display:flex;height:100%;margin:0 auto;padding:0;width:100%}.monaco-action-bar.vertical .actions-container{display:inline-block}.monaco-action-bar .action-item{align-items:center;cursor:pointer;display:block;justify-content:center;position:relative}.monaco-action-bar .action-item.disabled{cursor:default}.monaco-action-bar .action-item .codicon,.monaco-action-bar .action-item .icon{display:block}.monaco-action-bar .action-item .codicon{align-items:center;display:flex;height:16px;width:16px}.monaco-action-bar .action-label{border-radius:5px;display:flex;font-size:11px;padding:3px}.monaco-action-bar .action-item.disabled .action-label,.monaco-action-bar .action-item.disabled .action-label:before,.monaco-action-bar .action-item.disabled .action-label:hover{color:var(--vscode-disabledForeground)}.monaco-action-bar.vertical{text-align:left}.monaco-action-bar.vertical .action-item{display:block}.monaco-action-bar.vertical .action-label.separator{border-bottom:1px solid #bbb;display:block;margin-left:.8em;margin-right:.8em;padding-top:1px}.monaco-action-bar .action-item .action-label.separator{background-color:#bbb;cursor:default;height:16px;margin:5px 4px!important;min-width:1px;padding:0;width:1px}.secondary-actions .monaco-action-bar .action-label{margin-left:6px}.monaco-action-bar .action-item.select-container{align-items:center;display:flex;flex:1;justify-content:center;margin-right:10px;max-width:170px;min-width:60px;overflow:hidden}.monaco-action-bar .action-item.action-dropdown-item{display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator{align-items:center;cursor:default;display:flex}.monaco-action-bar .action-item.action-dropdown-item>.action-dropdown-item-separator>div{width:1px}.monaco-aria-container{left:-999em;position:absolute}.monaco-text-button{align-items:center;border:1px solid var(--vscode-button-border,transparent);border-radius:2px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;line-height:18px;padding:4px;text-align:center;width:100%}.monaco-text-button:focus{outline-offset:2px!important}.monaco-text-button:hover{text-decoration:none!important}.monaco-button.disabled,.monaco-button.disabled:focus{cursor:default;opacity:.4!important}.monaco-text-button .codicon{color:inherit!important;margin:0 .2em}.monaco-text-button.monaco-text-button-with-short-label{flex-direction:row;flex-wrap:wrap;height:28px;overflow:hidden;padding:0 4px}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label{flex-basis:100%}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{flex-grow:1;overflow:hidden;width:0}.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label,.monaco-text-button.monaco-text-button-with-short-label>.monaco-button-label-short{align-items:center;display:flex;font-style:inherit;font-weight:400;justify-content:center;padding:4px 0}.monaco-button-dropdown{cursor:pointer;display:flex}.monaco-button-dropdown.disabled{cursor:default}.monaco-button-dropdown>.monaco-button:focus{outline-offset:-1px!important}.monaco-button-dropdown.disabled>.monaco-button-dropdown-separator,.monaco-button-dropdown.disabled>.monaco-button.disabled,.monaco-button-dropdown.disabled>.monaco-button.disabled:focus{opacity:.4!important}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-right-width:0!important}.monaco-button-dropdown .monaco-button-dropdown-separator{cursor:default;padding:4px 0}.monaco-button-dropdown .monaco-button-dropdown-separator>div{height:100%;width:1px}.monaco-button-dropdown>.monaco-button.monaco-dropdown-button{align-items:center;border:1px solid var(--vscode-button-border,transparent);border-left-width:0!important;border-radius:0 2px 2px 0;display:flex}.monaco-button-dropdown>.monaco-button.monaco-text-button{border-radius:2px 0 0 2px}.monaco-description-button{align-items:center;display:flex;flex-direction:column;margin:4px 5px}.monaco-description-button .monaco-button-description{font-size:11px;font-style:italic;padding:4px 20px}.monaco-description-button .monaco-button-description,.monaco-description-button .monaco-button-label{align-items:center;display:flex;justify-content:center}.monaco-description-button .monaco-button-description>.codicon,.monaco-description-button .monaco-button-label>.codicon{color:inherit!important;margin:0 .2em}.monaco-button-dropdown.default-colors>.monaco-button,.monaco-button.default-colors{background-color:var(--vscode-button-background);color:var(--vscode-button-foreground)}.monaco-button-dropdown.default-colors>.monaco-button:hover,.monaco-button.default-colors:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary,.monaco-button.default-colors.secondary{background-color:var(--vscode-button-secondaryBackground);color:var(--vscode-button-secondaryForeground)}.monaco-button-dropdown.default-colors>.monaco-button.secondary:hover,.monaco-button.default-colors.secondary:hover{background-color:var(--vscode-button-secondaryHoverBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator{background-color:var(--vscode-button-background);border-bottom:1px solid var(--vscode-button-border);border-top:1px solid var(--vscode-button-border)}.monaco-button-dropdown.default-colors .monaco-button.secondary+.monaco-button-dropdown-separator{background-color:var(--vscode-button-secondaryBackground)}.monaco-button-dropdown.default-colors .monaco-button-dropdown-separator>div{background-color:var(--vscode-button-separator)}@font-face{font-display:block;font-family:codicon;src:url(/assets/codicon-DCmgc-ay.ttf) format("truetype")}.codicon[class*=codicon-]{display:inline-block;font: 16px/1 codicon;text-align:center;text-decoration:none;text-rendering:auto;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none}.codicon-wrench-subaction{opacity:.5}@keyframes codicon-spin{to{transform:rotate(1turn)}}.codicon-gear.codicon-modifier-spin,.codicon-loading.codicon-modifier-spin,.codicon-notebook-state-executing.codicon-modifier-spin,.codicon-sync.codicon-modifier-spin{animation:codicon-spin 1.5s steps(30) infinite}.codicon-modifier-disabled{opacity:.4}.codicon-loading,.codicon-tree-item-loading:before{animation-duration:1s!important;animation-timing-function:cubic-bezier(.53,.21,.29,.67)!important}.context-view{position:absolute}.context-view.fixed{all:initial;color:inherit;font-family:inherit;font-size:13px;position:fixed}.monaco-count-badge{border-radius:11px;box-sizing:border-box;display:inline-block;font-size:11px;font-weight:400;line-height:11px;min-height:18px;min-width:18px;padding:3px 6px;text-align:center}.monaco-count-badge.long{border-radius:2px;line-height:normal;min-height:auto;padding:2px 3px}.monaco-dropdown{height:100%;padding:0}.monaco-dropdown>.dropdown-label{align-items:center;cursor:pointer;display:flex;height:100%;justify-content:center}.monaco-dropdown>.dropdown-label>.action-label.disabled{cursor:default}.monaco-dropdown-with-primary{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-primary>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-primary>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-findInput{position:relative}.monaco-findInput .monaco-inputbox{font-size:13px;width:100%}.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.vs .monaco-findInput.disabled{background-color:#e1e1e1}.vs-dark .monaco-findInput.disabled{background-color:#333}.hc-light .monaco-findInput.highlight-0 .controls,.monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-0 .1s linear 0s}.hc-light .monaco-findInput.highlight-1 .controls,.monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-1 .1s linear 0s}.hc-black .monaco-findInput.highlight-0 .controls,.vs-dark .monaco-findInput.highlight-0 .controls{animation:monaco-findInput-highlight-dark-0 .1s linear 0s}.hc-black .monaco-findInput.highlight-1 .controls,.vs-dark .monaco-findInput.highlight-1 .controls{animation:monaco-findInput-highlight-dark-1 .1s linear 0s}@keyframes monaco-findInput-highlight-0{0%{background:#fdff00cc}to{background:transparent}}@keyframes monaco-findInput-highlight-1{0%{background:#fdff00cc}99%{background:transparent}}@keyframes monaco-findInput-highlight-dark-0{0%{background:#ffffff70}to{background:transparent}}@keyframes monaco-findInput-highlight-dark-1{0%{background:#ffffff70}99%{background:transparent}}.monaco-hover{animation:fadein .1s linear;box-sizing:border-box;cursor:default;line-height:1.5em;overflow:hidden;position:absolute;user-select:text;-webkit-user-select:text;white-space:var(--vscode-hover-whiteSpace,normal)}.monaco-hover.hidden{display:none}.monaco-hover a:hover:not(.disabled){cursor:pointer}.monaco-hover .hover-contents:not(.html-hover-contents){padding:4px 8px}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents){max-width:var(--vscode-hover-maxWidth,500px);word-wrap:break-word}.monaco-hover .markdown-hover>.hover-contents:not(.code-hover-contents) hr{min-width:100%}.monaco-hover .code,.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6,.monaco-hover p,.monaco-hover ul{margin:8px 0}.monaco-hover h1,.monaco-hover h2,.monaco-hover h3,.monaco-hover h4,.monaco-hover h5,.monaco-hover h6{line-height:1.1}.monaco-hover code{font-family:var(--monaco-monospace-font)}.monaco-hover hr{border-left:0;border-right:0;box-sizing:border-box;height:1px;margin:4px -8px -4px}.monaco-hover .code:first-child,.monaco-hover p:first-child,.monaco-hover ul:first-child{margin-top:0}.monaco-hover .code:last-child,.monaco-hover p:last-child,.monaco-hover ul:last-child{margin-bottom:0}.monaco-hover ol,.monaco-hover ul{padding-left:20px}.monaco-hover li>p{margin-bottom:0}.monaco-hover li>ul{margin-top:0}.monaco-hover code{border-radius:3px;padding:0 .4em}.monaco-hover .monaco-tokenized-source{white-space:var(--vscode-hover-sourceWhiteSpace,pre-wrap)}.monaco-hover .hover-row.status-bar{font-size:12px;line-height:22px}.monaco-hover .hover-row.status-bar .info{font-style:italic;padding:0 8px}.monaco-hover .hover-row.status-bar .actions{display:flex;padding:0 8px;width:100%}.monaco-hover .hover-row.status-bar .actions .action-container{cursor:pointer;margin-right:16px}.monaco-hover .hover-row.status-bar .actions .action-container .action .icon{padding-right:4px}.monaco-hover .hover-row.status-bar .actions .action-container a{color:var(--vscode-textLink-foreground);text-decoration:var(--text-link-decoration)}.monaco-hover .markdown-hover .hover-contents .codicon{color:inherit;font-size:inherit;vertical-align:middle}.monaco-hover .hover-contents a.code-link,.monaco-hover .hover-contents a.code-link:hover{color:inherit}.monaco-hover .hover-contents a.code-link:before{content:"("}.monaco-hover .hover-contents a.code-link:after{content:")"}.monaco-hover .hover-contents a.code-link>span{border-bottom:1px solid transparent;color:var(--vscode-textLink-foreground);text-decoration:underline;text-underline-position:under}.monaco-hover .hover-contents a.code-link>span:hover{color:var(--vscode-textLink-activeForeground)}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span{display:inline-block;margin-bottom:4px}.monaco-hover .markdown-hover .hover-contents:not(.code-hover-contents):not(.html-hover-contents) span.codicon{margin-bottom:2px}.monaco-hover-content .action-container a{-webkit-user-select:none;user-select:none}.monaco-hover-content .action-container.disabled{cursor:default;opacity:.4;pointer-events:none}.monaco-icon-label{display:flex;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label:before{background-position:0;background-repeat:no-repeat;background-size:16px;display:inline-block;height:22px;line-height:inherit!important;padding-right:6px;width:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-shrink:0;vertical-align:top}.monaco-icon-label-iconpath{display:flex;height:16px;margin-top:2px;padding-left:2px;width:16px}.monaco-icon-label-container.disabled{color:var(--vscode-disabledForeground)}.monaco-icon-label>.monaco-icon-label-container{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{color:inherit;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-name-container>.label-name>.label-separator{margin:0 2px;opacity:.5}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-suffix-container>.label-suffix{opacity:.7;white-space:pre}.monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{font-size:.9em;margin-left:.5em;opacity:.7;white-space:pre}.monaco-icon-label.nowrap>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{white-space:nowrap}.vs .monaco-icon-label>.monaco-icon-label-container>.monaco-icon-description-container>.label-description{opacity:.95}.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.italic>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{font-style:italic}.monaco-icon-label.deprecated{opacity:.66;text-decoration:line-through}.monaco-icon-label.italic:after{font-style:italic}.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-description-container>.label-description,.monaco-icon-label.strikethrough>.monaco-icon-label-container>.monaco-icon-name-container>.label-name{text-decoration:line-through}.monaco-icon-label:after{font-size:90%;font-weight:600;margin:auto 16px 0 5px;opacity:.75;text-align:center}.monaco-list:focus .selected .monaco-icon-label,.monaco-list:focus .selected .monaco-icon-label:after{color:inherit!important}.monaco-list-row.focused.selected .label-description,.monaco-list-row.selected .label-description{opacity:.8}.monaco-inputbox{border-radius:2px;box-sizing:border-box;display:block;font-size:inherit;padding:0;position:relative}.monaco-inputbox>.ibwrapper>.input,.monaco-inputbox>.ibwrapper>.mirror{padding:4px 6px}.monaco-inputbox>.ibwrapper{height:100%;position:relative;width:100%}.monaco-inputbox>.ibwrapper>.input{border:none;box-sizing:border-box;color:inherit;display:inline-block;font-family:inherit;font-size:inherit;height:100%;line-height:inherit;resize:none;width:100%}.monaco-inputbox>.ibwrapper>input{text-overflow:ellipsis}.monaco-inputbox>.ibwrapper>textarea.input{display:block;outline:none;scrollbar-width:none}.monaco-inputbox>.ibwrapper>textarea.input::-webkit-scrollbar{display:none}.monaco-inputbox>.ibwrapper>textarea.input.empty{white-space:nowrap}.monaco-inputbox>.ibwrapper>.mirror{box-sizing:border-box;display:inline-block;left:0;position:absolute;top:0;visibility:hidden;white-space:pre-wrap;width:100%;word-wrap:break-word}.monaco-inputbox-container{text-align:right}.monaco-inputbox-container .monaco-inputbox-message{box-sizing:border-box;display:inline-block;font-size:12px;line-height:17px;margin-top:-1px;overflow:hidden;padding:.4em;text-align:left;width:100%;word-wrap:break-word}.monaco-inputbox .monaco-action-bar{position:absolute;right:2px;top:4px}.monaco-inputbox .monaco-action-bar .action-item{margin-left:2px}.monaco-inputbox .monaco-action-bar .action-item .codicon{background-repeat:no-repeat;height:16px;width:16px}.monaco-keybinding{align-items:center;display:flex;line-height:10px}.monaco-keybinding>.monaco-keybinding-key{border-radius:3px;border-style:solid;border-width:1px;display:inline-block;font-size:11px;margin:0 2px;padding:3px 5px;vertical-align:middle}.monaco-keybinding>.monaco-keybinding-key:first-child{margin-left:0}.monaco-keybinding>.monaco-keybinding-key:last-child{margin-right:0}.monaco-keybinding>.monaco-keybinding-key-separator{display:inline-block}.monaco-keybinding>.monaco-keybinding-key-chord-separator{width:6px}.monaco-list{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-list.mouse-support{user-select:none;-webkit-user-select:none}.monaco-list>.monaco-scrollable-element{height:100%}.monaco-list-rows{height:100%;position:relative;width:100%}.monaco-list.horizontal-scrolling .monaco-list-rows{min-width:100%;width:auto}.monaco-list-row{box-sizing:border-box;overflow:hidden;position:absolute;width:100%}.monaco-list.mouse-support .monaco-list-row{cursor:pointer;touch-action:none}.monaco-list .monaco-scrollable-element>.scrollbar.vertical,.monaco-pane-view>.monaco-split-view2.vertical>.monaco-scrollable-element>.scrollbar.vertical{z-index:14}.monaco-list-row.scrolling{display:none!important}.monaco-list.element-focused,.monaco-list.selection-multiple,.monaco-list.selection-single{outline:0!important}.monaco-drag-image{border-radius:10px;display:inline-block;font-size:12px;padding:1px 7px;position:absolute;z-index:1000}.monaco-list-type-filter-message{box-sizing:border-box;height:100%;left:0;opacity:.7;padding:40px 1em 1em;pointer-events:none;position:absolute;text-align:center;top:0;white-space:normal;width:100%}.monaco-list-type-filter-message:empty{display:none}.monaco-mouse-cursor-text{cursor:text}.monaco-progress-container{height:2px;overflow:hidden;width:100%}.monaco-progress-container .progress-bit{display:none;height:2px;left:0;position:absolute;width:2%}.monaco-progress-container.active .progress-bit{display:inherit}.monaco-progress-container.discrete .progress-bit{left:0;transition:width .1s linear}.monaco-progress-container.discrete.done .progress-bit{width:100%}.monaco-progress-container.infinite .progress-bit{animation-duration:4s;animation-iteration-count:infinite;animation-name:progress;animation-timing-function:linear;transform:translateZ(0)}.monaco-progress-container.infinite.infinite-long-running .progress-bit{animation-timing-function:steps(100)}@keyframes progress{0%{transform:translate(0) scaleX(1)}50%{transform:translate(2500%) scaleX(3)}to{transform:translate(4900%) scaleX(1)}}:root{--vscode-sash-size:4px;--vscode-sash-hover-size:4px}.monaco-sash{position:absolute;touch-action:none;z-index:35}.monaco-sash.disabled{pointer-events:none}.monaco-sash.mac.vertical{cursor:col-resize}.monaco-sash.vertical.minimum{cursor:e-resize}.monaco-sash.vertical.maximum{cursor:w-resize}.monaco-sash.mac.horizontal{cursor:row-resize}.monaco-sash.horizontal.minimum{cursor:s-resize}.monaco-sash.horizontal.maximum{cursor:n-resize}.monaco-sash.disabled{cursor:default!important;pointer-events:none!important}.monaco-sash.vertical{cursor:ew-resize;height:100%;top:0;width:var(--vscode-sash-size)}.monaco-sash.horizontal{cursor:ns-resize;height:var(--vscode-sash-size);left:0;width:100%}.monaco-sash:not(.disabled)>.orthogonal-drag-handle{content:" ";cursor:all-scroll;display:block;height:calc(var(--vscode-sash-size)*2);position:absolute;width:calc(var(--vscode-sash-size)*2);z-index:100}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.start,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.end{cursor:nwse-resize}.monaco-sash.horizontal.orthogonal-edge-north:not(.disabled)>.orthogonal-drag-handle.end,.monaco-sash.horizontal.orthogonal-edge-south:not(.disabled)>.orthogonal-drag-handle.start{cursor:nesw-resize}.monaco-sash.vertical>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-.5);top:calc(var(--vscode-sash-size)*-1)}.monaco-sash.vertical>.orthogonal-drag-handle.end{bottom:calc(var(--vscode-sash-size)*-1);left:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.start{left:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash.horizontal>.orthogonal-drag-handle.end{right:calc(var(--vscode-sash-size)*-1);top:calc(var(--vscode-sash-size)*-.5)}.monaco-sash:before{background:transparent;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.monaco-workbench:not(.reduce-motion) .monaco-sash:before{transition:background-color .1s ease-out}.monaco-sash.active:before,.monaco-sash.hover:before{background:var(--vscode-sash-hoverBorder)}.monaco-sash.vertical:before{left:calc(50% - var(--vscode-sash-hover-size)/2);width:var(--vscode-sash-hover-size)}.monaco-sash.horizontal:before{height:var(--vscode-sash-hover-size);top:calc(50% - var(--vscode-sash-hover-size)/2)}.pointer-events-disabled{pointer-events:none!important}.monaco-sash.debug{background:#0ff}.monaco-sash.debug.disabled{background:#0ff3}.monaco-sash.debug:not(.disabled)>.orthogonal-drag-handle{background:red}.monaco-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.monaco-scrollable-element>.visible{background:transparent;opacity:1;transition:opacity .1s linear;z-index:11}.monaco-scrollable-element>.invisible{opacity:0;pointer-events:none}.monaco-scrollable-element>.invisible.fade{transition:opacity .8s linear}.monaco-scrollable-element>.shadow{display:none;position:absolute}.monaco-scrollable-element>.shadow.top{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;display:block;height:3px;left:3px;top:0;width:100%}.monaco-scrollable-element>.shadow.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset;display:block;height:100%;left:0;top:3px;width:3px}.monaco-scrollable-element>.shadow.top-left-corner{display:block;height:3px;left:0;top:0;width:3px}.monaco-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow) 6px 0 6px -6px inset}.monaco-scrollable-element>.scrollbar>.slider{background:var(--vscode-scrollbarSlider-background)}.monaco-scrollable-element>.scrollbar>.slider:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-scrollable-element>.scrollbar>.slider.active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-select-box{border-radius:2px;cursor:pointer;width:100%}.monaco-select-box-dropdown-container{font-size:13px;font-weight:400;text-transform:none}.monaco-action-bar .action-item.select-container{cursor:default}.monaco-action-bar .action-item .monaco-select-box{cursor:pointer;min-height:18px;min-width:100px;padding:2px 23px 2px 8px}.mac .monaco-action-bar .action-item .monaco-select-box{border-radius:5px;font-size:11px}.monaco-select-box-dropdown-padding{--dropdown-padding-top:1px;--dropdown-padding-bottom:1px}.hc-black .monaco-select-box-dropdown-padding,.hc-light .monaco-select-box-dropdown-padding{--dropdown-padding-top:3px;--dropdown-padding-bottom:4px}.monaco-select-box-dropdown-container{box-sizing:border-box;display:none}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown *{margin:0}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown a:focus{outline:1px solid -webkit-focus-ring-color;outline-offset:-1px}.monaco-select-box-dropdown-container>.select-box-details-pane>.select-box-description-markdown code{font-family:var(--monaco-monospace-font);line-height:15px}.monaco-select-box-dropdown-container.visible{border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex;flex-direction:column;overflow:hidden;text-align:left;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container{align-self:flex-start;box-sizing:border-box;flex:0 0 auto;overflow:hidden;padding-bottom:var(--dropdown-padding-bottom);padding-left:1px;padding-right:1px;padding-top:var(--dropdown-padding-top);width:100%}.monaco-select-box-dropdown-container>.select-box-details-pane{padding:5px}.hc-black .monaco-select-box-dropdown-container>.select-box-dropdown-list-container{padding-bottom:var(--dropdown-padding-bottom);padding-top:var(--dropdown-padding-top)}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row{cursor:pointer}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-text{float:left;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-detail{float:left;opacity:.7;overflow:hidden;padding-left:3.5px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.option-decorator-right{float:right;overflow:hidden;padding-right:10px;text-overflow:ellipsis;white-space:nowrap}.monaco-select-box-dropdown-container>.select-box-dropdown-list-container .monaco-list .monaco-list-row>.visually-hidden{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control{align-self:flex-start;flex:1 1 auto;opacity:0}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div{max-height:0;overflow:hidden}.monaco-select-box-dropdown-container>.select-box-dropdown-container-width-control>.width-control-div>.option-text-width-control{padding-left:4px;padding-right:8px;white-space:nowrap}.monaco-split-view2{height:100%;position:relative;width:100%}.monaco-split-view2>.sash-container{height:100%;pointer-events:none;position:absolute;width:100%}.monaco-split-view2>.sash-container>.monaco-sash{pointer-events:auto}.monaco-split-view2>.monaco-scrollable-element{height:100%;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container{height:100%;position:relative;white-space:nowrap;width:100%}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view{position:absolute;white-space:normal}.monaco-split-view2>.monaco-scrollable-element>.split-view-container>.split-view-view:not(.visible){display:none}.monaco-split-view2.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view{width:100%}.monaco-split-view2.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view{height:100%}.monaco-split-view2.separator-border>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.monaco-split-view2.separator-border.horizontal>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:100%;width:1px}.monaco-split-view2.separator-border.vertical>.monaco-scrollable-element>.split-view-container>.split-view-view:not(:first-child):before{height:1px;width:100%}.monaco-table{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;white-space:nowrap;width:100%}.monaco-table>.monaco-split-view2{border-bottom:1px solid transparent}.monaco-table>.monaco-list{flex:1}.monaco-table-tr{display:flex;height:100%}.monaco-table-th{font-weight:700;height:100%;overflow:hidden;text-overflow:ellipsis;width:100%}.monaco-table-td,.monaco-table-th{box-sizing:border-box;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{border-left:1px solid transparent;content:"";left:calc(var(--vscode-sash-size)/2);position:absolute;width:0}.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2,.monaco-workbench:not(.reduce-motion) .monaco-table>.monaco-split-view2 .monaco-sash.vertical:before{transition:border-color .2s ease-out}.monaco-custom-toggle{border:1px solid transparent;border-radius:3px;box-sizing:border-box;cursor:pointer;float:left;height:20px;margin-left:2px;overflow:hidden;padding:1px;user-select:none;-webkit-user-select:none;width:20px}.monaco-custom-toggle:hover{background-color:var(--vscode-inputOption-hoverBackground)}.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle:hover{border:1px dashed var(--vscode-focusBorder)}.hc-black .monaco-custom-toggle,.hc-black .monaco-custom-toggle:hover,.hc-light .monaco-custom-toggle,.hc-light .monaco-custom-toggle:hover{background:none}.monaco-custom-toggle.monaco-checkbox{background-size:16px!important;border:1px solid transparent;border-radius:3px;height:18px;margin-left:0;margin-right:9px;opacity:1;padding:0;width:18px}.monaco-action-bar .checkbox-action-item{align-items:center;border-radius:2px;display:flex;padding-right:2px}.monaco-action-bar .checkbox-action-item:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-action-bar .checkbox-action-item>.monaco-custom-toggle.monaco-checkbox{margin-right:4px}.monaco-action-bar .checkbox-action-item>.checkbox-label{font-size:12px}.monaco-custom-toggle.monaco-checkbox:not(.checked):before{visibility:hidden}.monaco-toolbar{height:100%}.monaco-toolbar .toolbar-toggle-more{display:inline-block;padding:0}.monaco-tl-row{align-items:center;display:flex;height:100%;position:relative}.monaco-tl-row.disabled{cursor:default}.monaco-tl-indent{height:100%;left:16px;pointer-events:none;position:absolute;top:0}.hide-arrows .monaco-tl-indent{left:12px}.monaco-tl-indent>.indent-guide{border-left:1px solid transparent;box-sizing:border-box;display:inline-block;height:100%}.monaco-workbench:not(.reduce-motion) .monaco-tl-indent>.indent-guide{transition:border-color .1s linear}.monaco-tl-contents,.monaco-tl-twistie{height:100%}.monaco-tl-twistie{align-items:center;display:flex!important;flex-shrink:0;font-size:10px;justify-content:center;padding-right:6px;text-align:right;transform:translate(3px);width:16px}.monaco-tl-contents{flex:1;overflow:hidden}.monaco-tl-twistie:before{border-radius:20px}.monaco-tl-twistie.collapsed:before{transform:rotate(-90deg)}.monaco-tl-twistie.codicon-tree-item-loading:before{animation:codicon-spin 1.25s steps(30) infinite}.monaco-tree-type-filter{border:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;margin:0 6px;max-width:200px;padding:3px;position:absolute;top:0;z-index:100}.monaco-workbench:not(.reduce-motion) .monaco-tree-type-filter{transition:top .3s}.monaco-tree-type-filter.disabled{top:-40px!important}.monaco-tree-type-filter-grab{align-items:center;cursor:grab;display:flex!important;justify-content:center;margin-right:2px}.monaco-tree-type-filter-grab.grabbing{cursor:grabbing}.monaco-tree-type-filter-input{flex:1}.monaco-tree-type-filter-input .monaco-inputbox{height:23px}.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.input,.monaco-tree-type-filter-input .monaco-inputbox>.ibwrapper>.mirror{padding:2px 4px}.monaco-tree-type-filter-input .monaco-findInput>.controls{top:2px}.monaco-tree-type-filter-actionbar{margin-left:4px}.monaco-tree-type-filter-actionbar .monaco-action-bar .action-label{padding:2px}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container{background-color:var(--vscode-sideBar-background);height:0;left:0;position:absolute;top:0;width:100%;z-index:13}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row.monaco-list-row{background-color:var(--vscode-sideBar-background);opacity:1!important;overflow:hidden;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-row:hover{background-color:var(--vscode-list-hoverBackground)!important;cursor:pointer}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty,.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container.empty .monaco-tree-sticky-container-shadow{display:none}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container .monaco-tree-sticky-container-shadow{bottom:-3px;height:0;left:0;position:absolute;width:100%}.monaco-list .monaco-scrollable-element .monaco-tree-sticky-container[tabindex="0"]:focus{outline:none}.monaco-editor .inputarea{background-color:transparent;border:none;color:transparent;margin:0;min-height:0;min-width:0;outline:none!important;overflow:hidden;padding:0;position:absolute;resize:none;z-index:-10}.monaco-editor .inputarea.ime-input{caret-color:var(--vscode-editorCursor-foreground);color:var(--vscode-editor-foreground);z-index:10}.monaco-workbench .workbench-hover{background:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-editorHoverWidget-foreground);font-size:13px;line-height:19px;max-width:700px;overflow:hidden;position:relative;z-index:40}.monaco-workbench .workbench-hover hr{border-bottom:none}.monaco-workbench .workbench-hover:not(.skip-fade-in){animation:fadein .1s linear}.monaco-workbench .workbench-hover.compact{font-size:12px}.monaco-workbench .workbench-hover.compact .hover-contents{padding:2px 8px}.monaco-workbench .workbench-hover-container.locked .workbench-hover{outline:1px solid var(--vscode-editorHoverWidget-border)}.monaco-workbench .workbench-hover-container.locked .workbench-hover:focus,.monaco-workbench .workbench-hover-lock:focus{outline:1px solid var(--vscode-focusBorder)}.monaco-workbench .workbench-hover-container.locked .workbench-hover-lock:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-workbench .workbench-hover-pointer{pointer-events:none;position:absolute;z-index:41}.monaco-workbench .workbench-hover-pointer:after{background-color:var(--vscode-editorHoverWidget-background);border-bottom:1px solid var(--vscode-editorHoverWidget-border);border-right:1px solid var(--vscode-editorHoverWidget-border);content:"";height:5px;position:absolute;width:5px}.monaco-workbench .locked .workbench-hover-pointer:after{border-bottom-width:2px;border-right-width:2px;height:4px;width:4px}.monaco-workbench .workbench-hover-pointer.left{left:-3px}.monaco-workbench .workbench-hover-pointer.right{right:3px}.monaco-workbench .workbench-hover-pointer.top{top:-3px}.monaco-workbench .workbench-hover-pointer.bottom{bottom:3px}.monaco-workbench .workbench-hover-pointer.left:after{transform:rotate(135deg)}.monaco-workbench .workbench-hover-pointer.right:after{transform:rotate(315deg)}.monaco-workbench .workbench-hover-pointer.top:after{transform:rotate(225deg)}.monaco-workbench .workbench-hover-pointer.bottom:after{transform:rotate(45deg)}.monaco-workbench .workbench-hover a{color:var(--vscode-textLink-foreground)}.monaco-workbench .workbench-hover a:focus{outline:1px solid;outline-color:var(--vscode-focusBorder);outline-offset:-1px;text-decoration:underline}.monaco-workbench .workbench-hover a:active,.monaco-workbench .workbench-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-workbench .workbench-hover code{background:var(--vscode-textCodeBlock-background)}.monaco-workbench .workbench-hover .hover-row .actions{background:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-workbench .workbench-hover.right-aligned{left:1px}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions{flex-direction:row-reverse}.monaco-workbench .workbench-hover.right-aligned .hover-row.status-bar .actions .action-container{margin-left:16px;margin-right:0}.monaco-editor .blockDecorations-container{pointer-events:none;position:absolute;top:0}.monaco-editor .blockDecorations-block{box-sizing:border-box;position:absolute}.monaco-editor .margin-view-overlays .current-line,.monaco-editor .view-overlays .current-line{box-sizing:border-box;display:block;height:100%;left:0;position:absolute;top:0}.monaco-editor .margin-view-overlays .current-line.current-line-margin.current-line-margin-both{border-right:0}.monaco-editor .lines-content .cdr{height:100%;position:absolute}.monaco-editor .glyph-margin{position:absolute;top:0}.monaco-editor .glyph-margin-widgets .cgmr{align-items:center;display:flex;justify-content:center;position:absolute}.monaco-editor .glyph-margin-widgets .cgmr.codicon-modifier-spin:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.monaco-editor .lines-content .core-guide{box-sizing:border-box;height:100%;position:absolute}.monaco-editor .margin-view-overlays .line-numbers{bottom:0;box-sizing:border-box;cursor:default;display:inline-block;font-variant-numeric:tabular-nums;position:absolute;text-align:right;vertical-align:middle}.monaco-editor .relative-current-line-number{display:inline-block;text-align:left;width:100%}.monaco-editor .margin-view-overlays .line-numbers.lh-odd{margin-top:1px}.monaco-editor .line-numbers{color:var(--vscode-editorLineNumber-foreground)}.monaco-editor .line-numbers.active-line-number{color:var(--vscode-editorLineNumber-activeForeground)}.mtkcontrol{background:#960000!important;color:#fff!important}.mtkoverflow{background-color:var(--vscode-button-background,var(--vscode-editor-background));border-color:var(--vscode-contrastBorder);border-radius:2px;border-style:solid;border-width:1px;color:var(--vscode-button-foreground,var(--vscode-editor-foreground));cursor:pointer;padding:4px}.mtkoverflow:hover{background-color:var(--vscode-button-hoverBackground)}.monaco-editor.no-user-select .lines-content,.monaco-editor.no-user-select .view-line,.monaco-editor.no-user-select .view-lines{user-select:none;-webkit-user-select:none}.monaco-editor.mac .lines-content:hover,.monaco-editor.mac .view-line:hover,.monaco-editor.mac .view-lines:hover{user-select:text;-webkit-user-select:text;-ms-user-select:text}.monaco-editor.enable-user-select{user-select:auto;-webkit-user-select:initial}.monaco-editor .view-lines{white-space:nowrap}.monaco-editor .view-line{position:absolute;width:100%}.monaco-editor .lines-content>.view-lines>.view-line>span{bottom:0;position:absolute;top:0}.monaco-editor .mtkw,.monaco-editor .mtkz{color:var(--vscode-editorWhitespace-foreground)!important}.monaco-editor .mtkz{display:inline-block}.monaco-editor .lines-decorations{background:#fff;position:absolute;top:0}.monaco-editor .margin-view-overlays .cldr{height:100%;position:absolute}.monaco-editor .margin{background-color:var(--vscode-editorGutter-background)}.monaco-editor .margin-view-overlays .cmdr{height:100%;left:0;position:absolute;width:100%}.monaco-editor .minimap.slider-mouseover .minimap-slider{opacity:0;transition:opacity .1s linear}.monaco-editor .minimap.slider-mouseover .minimap-slider.active,.monaco-editor .minimap.slider-mouseover:hover .minimap-slider{opacity:1}.monaco-editor .minimap-slider .minimap-slider-horizontal{background:var(--vscode-minimapSlider-background)}.monaco-editor .minimap-slider:hover .minimap-slider-horizontal{background:var(--vscode-minimapSlider-hoverBackground)}.monaco-editor .minimap-slider.active .minimap-slider-horizontal{background:var(--vscode-minimapSlider-activeBackground)}.monaco-editor .minimap-shadow-visible{box-shadow:var(--vscode-scrollbar-shadow) -6px 0 6px -6px inset}.monaco-editor .minimap-shadow-hidden{position:absolute;width:0}.monaco-editor .minimap-shadow-visible{left:-6px;position:absolute;width:6px}.monaco-editor.no-minimap-shadow .minimap-shadow-visible{left:-1px;position:absolute;width:1px}.minimap.autohide{opacity:0;transition:opacity .5s}.minimap.autohide:hover{opacity:1}.monaco-editor .minimap{z-index:5}.monaco-editor .overlayWidgets{left:0;position:absolute;top:0}.monaco-editor .view-ruler{box-shadow:1px 0 0 0 var(--vscode-editorRuler-foreground) inset;position:absolute;top:0}.monaco-editor .scroll-decoration{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px inset;height:6px;left:0;position:absolute;top:0}.monaco-editor .lines-content .cslr{position:absolute}.monaco-editor .focused .selected-text{background-color:var(--vscode-editor-selectionBackground)}.monaco-editor .selected-text{background-color:var(--vscode-editor-inactiveSelectionBackground)}.monaco-editor .top-left-radius{border-top-left-radius:3px}.monaco-editor .bottom-left-radius{border-bottom-left-radius:3px}.monaco-editor .top-right-radius{border-top-right-radius:3px}.monaco-editor .bottom-right-radius{border-bottom-right-radius:3px}.monaco-editor.hc-black .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-black .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-black .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-black .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor.hc-light .top-left-radius{border-top-left-radius:0}.monaco-editor.hc-light .bottom-left-radius{border-bottom-left-radius:0}.monaco-editor.hc-light .top-right-radius{border-top-right-radius:0}.monaco-editor.hc-light .bottom-right-radius{border-bottom-right-radius:0}.monaco-editor .cursors-layer{position:absolute;top:0}.monaco-editor .cursors-layer>.cursor{box-sizing:border-box;overflow:hidden;position:absolute}.monaco-editor .cursors-layer.cursor-smooth-caret-animation>.cursor{transition:all 80ms}.monaco-editor .cursors-layer.cursor-block-outline-style>.cursor{background:transparent!important;border-style:solid;border-width:1px}.monaco-editor .cursors-layer.cursor-underline-style>.cursor{background:transparent!important;border-bottom-style:solid;border-bottom-width:2px}.monaco-editor .cursors-layer.cursor-underline-thin-style>.cursor{background:transparent!important;border-bottom-style:solid;border-bottom-width:1px}@keyframes monaco-cursor-smooth{0%,20%{opacity:1}60%,to{opacity:0}}@keyframes monaco-cursor-phase{0%,20%{opacity:1}90%,to{opacity:0}}@keyframes monaco-cursor-expand{0%,20%{transform:scaleY(1)}80%,to{transform:scaleY(0)}}.cursor-smooth{animation:monaco-cursor-smooth .5s ease-in-out 0s 20 alternate}.cursor-phase{animation:monaco-cursor-phase .5s ease-in-out 0s 20 alternate}.cursor-expand>.cursor{animation:monaco-cursor-expand .5s ease-in-out 0s 20 alternate}.monaco-editor .mwh{color:var(--vscode-editorWhitespace-foreground)!important;position:absolute}::-ms-clear{display:none}.monaco-editor .editor-widget input{color:inherit}.monaco-editor{overflow:visible;position:relative;-webkit-text-size-adjust:100%;color:var(--vscode-editor-foreground);overflow-wrap:normal}.monaco-editor,.monaco-editor-background{background-color:var(--vscode-editor-background)}.monaco-editor .rangeHighlight{background-color:var(--vscode-editor-rangeHighlightBackground);border:1px solid var(--vscode-editor-rangeHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .rangeHighlight,.monaco-editor.hc-light .rangeHighlight{border-style:dotted}.monaco-editor .symbolHighlight{background-color:var(--vscode-editor-symbolHighlightBackground);border:1px solid var(--vscode-editor-symbolHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .symbolHighlight,.monaco-editor.hc-light .symbolHighlight{border-style:dotted}.monaco-editor .overflow-guard{overflow:hidden;position:relative}.monaco-editor .view-overlays{position:absolute;top:0}.monaco-editor .margin-view-overlays>div,.monaco-editor .view-overlays>div{position:absolute;width:100%}.monaco-editor .squiggly-error{border-bottom:4px double var(--vscode-editorError-border)}.monaco-editor .squiggly-error:before{background:var(--vscode-editorError-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-warning{border-bottom:4px double var(--vscode-editorWarning-border)}.monaco-editor .squiggly-warning:before{background:var(--vscode-editorWarning-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-info{border-bottom:4px double var(--vscode-editorInfo-border)}.monaco-editor .squiggly-info:before{background:var(--vscode-editorInfo-background);content:"";display:block;height:100%;width:100%}.monaco-editor .squiggly-hint{border-bottom:2px dotted var(--vscode-editorHint-border)}.monaco-editor.showUnused .squiggly-unnecessary{border-bottom:2px dashed var(--vscode-editorUnnecessaryCode-border)}.monaco-editor.showDeprecated .squiggly-inline-deprecated{text-decoration:line-through;text-decoration-color:var(--vscode-editor-foreground,inherit)}.monaco-component.diff-review{user-select:none;-webkit-user-select:none;z-index:99}.monaco-diff-editor .diff-review{position:absolute}.monaco-component.diff-review .diff-review-line-number{color:var(--vscode-editorLineNumber-foreground);display:inline-block;text-align:right}.monaco-component.diff-review .diff-review-summary{padding-left:10px}.monaco-component.diff-review .diff-review-shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 -6px 6px -6px inset;position:absolute}.monaco-component.diff-review .diff-review-row{white-space:pre}.monaco-component.diff-review .diff-review-table{display:table;min-width:100%}.monaco-component.diff-review .diff-review-row{display:table-row;width:100%}.monaco-component.diff-review .diff-review-spacer{display:inline-block;vertical-align:middle;width:10px}.monaco-component.diff-review .diff-review-spacer>.codicon{font-size:9px!important}.monaco-component.diff-review .diff-review-actions{display:inline-block;position:absolute;right:10px;top:2px;z-index:100}.monaco-component.diff-review .diff-review-actions .action-label{height:16px;margin:2px 0;width:16px}.monaco-component.diff-review .revertButton{cursor:pointer}.monaco-editor .diff-hidden-lines-widget{width:100%}.monaco-editor .diff-hidden-lines{font-size:13px;height:0;line-height:14px;transform:translateY(-10px)}.monaco-editor .diff-hidden-lines .bottom.dragging,.monaco-editor .diff-hidden-lines .top.dragging,.monaco-editor .diff-hidden-lines:not(.dragging) .bottom:hover,.monaco-editor .diff-hidden-lines:not(.dragging) .top:hover{background-color:var(--vscode-focusBorder)}.monaco-editor .diff-hidden-lines .bottom,.monaco-editor .diff-hidden-lines .top{background-clip:padding-box;background-color:transparent;border-bottom:2px solid transparent;border-top:4px solid transparent;height:4px;transition:background-color .1s ease-out}.monaco-editor .diff-hidden-lines .bottom.canMoveTop:not(.canMoveBottom),.monaco-editor .diff-hidden-lines .top.canMoveTop:not(.canMoveBottom),.monaco-editor.draggingUnchangedRegion.canMoveTop:not(.canMoveBottom) *{cursor:n-resize!important}.monaco-editor .diff-hidden-lines .bottom:not(.canMoveTop).canMoveBottom,.monaco-editor .diff-hidden-lines .top:not(.canMoveTop).canMoveBottom,.monaco-editor.draggingUnchangedRegion:not(.canMoveTop).canMoveBottom *{cursor:s-resize!important}.monaco-editor .diff-hidden-lines .bottom.canMoveTop.canMoveBottom,.monaco-editor .diff-hidden-lines .top.canMoveTop.canMoveBottom,.monaco-editor.draggingUnchangedRegion.canMoveTop.canMoveBottom *{cursor:ns-resize!important}.monaco-editor .diff-hidden-lines .top{transform:translateY(4px)}.monaco-editor .diff-hidden-lines .bottom{transform:translateY(-6px)}.monaco-editor .diff-unchanged-lines{background:var(--vscode-diffEditor-unchangedCodeBackground)}.monaco-editor .noModificationsOverlay{align-items:center;background:var(--vscode-editor-background);display:flex;justify-content:center;z-index:1}.monaco-editor .diff-hidden-lines .center{background:var(--vscode-diffEditor-unchangedRegionBackground);box-shadow:inset 0 -5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow),inset 0 5px 5px -7px var(--vscode-diffEditor-unchangedRegionShadow);color:var(--vscode-diffEditor-unchangedRegionForeground);display:block;height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .diff-hidden-lines .center span.codicon{vertical-align:middle}.monaco-editor .diff-hidden-lines .center a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item{cursor:pointer}.monaco-editor .diff-hidden-lines div.breadcrumb-item:hover{color:var(--vscode-editorLink-activeForeground)}.monaco-editor .movedModified,.monaco-editor .movedOriginal{border:2px solid var(--vscode-diffEditor-move-border)}.monaco-editor .movedModified.currentMove,.monaco-editor .movedOriginal.currentMove{border:2px solid var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path.currentMove{stroke:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines path{pointer-events:visiblestroke}.monaco-diff-editor .moved-blocks-lines .arrow{fill:var(--vscode-diffEditor-move-border)}.monaco-diff-editor .moved-blocks-lines .arrow.currentMove{fill:var(--vscode-diffEditor-moveActive-border)}.monaco-diff-editor .moved-blocks-lines .arrow-rectangle{fill:var(--vscode-editor-background)}.monaco-diff-editor .moved-blocks-lines{pointer-events:none;position:absolute}.monaco-diff-editor .moved-blocks-lines path{fill:none;stroke:var(--vscode-diffEditor-move-border);stroke-width:2}.monaco-editor .char-delete.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-removedTextBackground);margin-left:-1px}.monaco-editor .char-insert.diff-range-empty{border-left:3px solid var(--vscode-diffEditor-insertedTextBackground)}.monaco-editor .fold-unchanged{cursor:pointer}.monaco-diff-editor .diff-moved-code-block{display:flex;justify-content:flex-end;margin-top:-4px}.monaco-diff-editor .diff-moved-code-block .action-bar .action-label.codicon{font-size:12px;height:12px;width:12px}.monaco-diff-editor .diffOverview{z-index:9}.monaco-diff-editor .diffOverview .diffViewport{z-index:10}.monaco-diff-editor.vs .diffOverview{background:#00000008}.monaco-diff-editor.vs-dark .diffOverview{background:#ffffff03}.monaco-scrollable-element.modified-in-monaco-diff-editor.vs .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.vs-dark .scrollbar{background:transparent}.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-black .scrollbar,.monaco-scrollable-element.modified-in-monaco-diff-editor.hc-light .scrollbar{background:none}.monaco-scrollable-element.modified-in-monaco-diff-editor .slider{z-index:10}.modified-in-monaco-diff-editor .slider.active{background:#ababab66}.modified-in-monaco-diff-editor.hc-black .slider.active,.modified-in-monaco-diff-editor.hc-light .slider.active{background:none}.monaco-diff-editor .delete-sign,.monaco-diff-editor .insert-sign,.monaco-editor .delete-sign,.monaco-editor .insert-sign{align-items:center;display:flex!important;font-size:11px!important;opacity:.7!important}.monaco-diff-editor.hc-black .delete-sign,.monaco-diff-editor.hc-black .insert-sign,.monaco-diff-editor.hc-light .delete-sign,.monaco-diff-editor.hc-light .insert-sign,.monaco-editor.hc-black .delete-sign,.monaco-editor.hc-black .insert-sign,.monaco-editor.hc-light .delete-sign,.monaco-editor.hc-light .insert-sign{opacity:1}.monaco-editor .inline-added-margin-view-zone,.monaco-editor .inline-deleted-margin-view-zone{text-align:right}.monaco-editor .arrow-revert-change{position:absolute;z-index:10}.monaco-editor .arrow-revert-change:hover{cursor:pointer}.monaco-editor .view-zones .view-lines .view-line span{display:inline-block}.monaco-editor .margin-view-zones .lightbulb-glyph:hover{cursor:pointer}.monaco-diff-editor .char-insert,.monaco-editor .char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground)}.monaco-diff-editor .line-insert,.monaco-editor .line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground,var(--vscode-diffEditor-insertedTextBackground))}.monaco-editor .char-insert,.monaco-editor .line-insert{border:1px solid var(--vscode-diffEditor-insertedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-insert,.monaco-editor.hc-black .line-insert,.monaco-editor.hc-light .char-insert,.monaco-editor.hc-light .line-insert{border-style:dashed}.monaco-editor .char-delete,.monaco-editor .line-delete{border:1px solid var(--vscode-diffEditor-removedTextBorder);box-sizing:border-box}.monaco-editor.hc-black .char-delete,.monaco-editor.hc-black .line-delete,.monaco-editor.hc-light .char-delete,.monaco-editor.hc-light .line-delete{border-style:dashed}.monaco-diff-editor .gutter-insert,.monaco-editor .gutter-insert,.monaco-editor .inline-added-margin-view-zone{background-color:var(--vscode-diffEditorGutter-insertedLineBackground,var(--vscode-diffEditor-insertedLineBackground),var(--vscode-diffEditor-insertedTextBackground))}.monaco-diff-editor .char-delete,.monaco-editor .char-delete,.monaco-editor .inline-deleted-text{background-color:var(--vscode-diffEditor-removedTextBackground)}.monaco-editor .inline-deleted-text{text-decoration:line-through}.monaco-diff-editor .line-delete,.monaco-editor .line-delete{background-color:var(--vscode-diffEditor-removedLineBackground,var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor .gutter-delete,.monaco-editor .gutter-delete,.monaco-editor .inline-deleted-margin-view-zone{background-color:var(--vscode-diffEditorGutter-removedLineBackground,var(--vscode-diffEditor-removedLineBackground),var(--vscode-diffEditor-removedTextBackground))}.monaco-diff-editor.side-by-side .editor.modified{border-left:1px solid var(--vscode-diffEditor-border);box-shadow:-6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor.side-by-side .editor.original{border-right:1px solid var(--vscode-diffEditor-border);box-shadow:6px 0 5px -5px var(--vscode-scrollbar-shadow)}.monaco-diff-editor .diffViewport{background:var(--vscode-scrollbarSlider-background)}.monaco-diff-editor .diffViewport:hover{background:var(--vscode-scrollbarSlider-hoverBackground)}.monaco-diff-editor .diffViewport:active{background:var(--vscode-scrollbarSlider-activeBackground)}.monaco-editor .diagonal-fill{background-image:linear-gradient(-45deg,var(--vscode-diffEditor-diagonalFill) 12.5%,#0000 12.5%,#0000 50%,var(--vscode-diffEditor-diagonalFill) 50%,var(--vscode-diffEditor-diagonalFill) 62.5%,#0000 62.5%,#0000 100%);background-size:8px 8px}.monaco-diff-editor .gutter{flex-grow:0;flex-shrink:0;overflow:hidden;position:relative}.monaco-diff-editor .gutter>div{position:absolute}.monaco-diff-editor .gutter .gutterItem{opacity:0;transition:opacity .7s}.monaco-diff-editor .gutter .gutterItem.showAlways{opacity:1;transition:none}.monaco-diff-editor .gutter .gutterItem.noTransition{transition:none}.monaco-diff-editor .gutter:hover .gutterItem{opacity:1;transition:opacity .1s ease-in-out}.monaco-diff-editor .gutter .gutterItem .background{border-left:2px solid var(--vscode-menu-border);height:100%;left:50%;position:absolute;width:1px}.monaco-diff-editor .gutter .gutterItem .buttons{align-items:center;display:flex;justify-content:center;position:absolute;width:100%}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar{height:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar{line-height:1}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container{background:var(--vscode-editorGutter-commentRangeForeground);border-radius:4px;width:fit-content}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item:hover{background:var(--vscode-toolbar-hoverBackground)}.monaco-diff-editor .gutter .gutterItem .buttons .monaco-toolbar .monaco-action-bar .actions-container .action-item .action-label{padding:1px 2px}.monaco-diff-editor .diff-hidden-lines-compact{display:flex;height:11px}.monaco-diff-editor .diff-hidden-lines-compact .line-left,.monaco-diff-editor .diff-hidden-lines-compact .line-right{border-top:1px solid;border-color:var(--vscode-editorCodeLens-foreground);height:1px;margin:auto;opacity:.5;width:100%}.monaco-diff-editor .diff-hidden-lines-compact .line-left{width:20px}.monaco-diff-editor .diff-hidden-lines-compact .text{color:var(--vscode-editorCodeLens-foreground);text-wrap:nowrap;font-size:11px;line-height:11px;margin:0 4px}.monaco-editor .rendered-markdown kbd{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground);padding:1px 3px;vertical-align:middle}.rendered-markdown li:has(input[type=checkbox]){list-style-type:none}.monaco-component.multiDiffEditor{background:var(--vscode-multiDiffEditor-background);height:100%;overflow-y:hidden;position:relative;width:100%}.monaco-component.multiDiffEditor>div{height:100%;left:0;position:absolute;top:0;width:100%}.monaco-component.multiDiffEditor>div.placeholder{display:grid;place-content:center;place-items:center;visibility:hidden}.monaco-component.multiDiffEditor>div.placeholder.visible{visibility:visible}.monaco-component.multiDiffEditor .active{--vscode-multiDiffEditor-border:var(--vscode-focusBorder)}.monaco-component.multiDiffEditor .multiDiffEntry{display:flex;flex:1;flex-direction:column;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button{cursor:pointer;margin:0 5px}.monaco-component.multiDiffEditor .multiDiffEntry .collapse-button a{display:block}.monaco-component.multiDiffEditor .multiDiffEntry .header{background:var(--vscode-editor-background);z-index:1000}.monaco-component.multiDiffEditor .multiDiffEntry .header:not(.collapsed) .header-content{border-bottom:1px solid var(--vscode-sideBarSectionHeader-border)}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content{align-items:center;background:var(--vscode-multiDiffEditor-headerBackground);border-top:1px solid var(--vscode-multiDiffEditor-border);color:var(--vscode-foreground);display:flex;margin:8px 0 0;padding:4px 5px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content.shadow{box-shadow:var(--vscode-scrollbar-shadow) 0 6px 6px -6px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path{display:flex;flex:1;min-width:0}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title{font-size:14px;line-height:22px}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .title.original{flex:1;min-width:0;text-overflow:ellipsis}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .file-path .status{font-weight:600;line-height:22px;margin:0 10px;opacity:.75}.monaco-component.multiDiffEditor .multiDiffEntry .header .header-content .actions{padding:0 8px}.monaco-component.multiDiffEditor .multiDiffEntry .editorParent{border-bottom:1px solid var(--vscode-multiDiffEditor-border);display:flex;flex:1;flex-direction:column;overflow:hidden}.monaco-component.multiDiffEditor .multiDiffEntry .editorContainer{flex:1}.monaco-editor .selection-anchor{background-color:#007acc;width:2px!important}.monaco-editor .bracket-match{background-color:var(--vscode-editorBracketMatch-background);border:1px solid var(--vscode-editorBracketMatch-border);box-sizing:border-box}.monaco-editor .lightBulbWidget{align-items:center;display:flex;justify-content:center}.monaco-editor .lightBulbWidget:hover{cursor:pointer}.monaco-editor .lightBulbWidget.codicon-light-bulb,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .lightBulbWidget.codicon-lightbulb-autofix,.monaco-editor .lightBulbWidget.codicon-lightbulb-sparkle-autofix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .lightBulbWidget.codicon-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .lightBulbWidget:before{position:relative;z-index:2}.monaco-editor .lightBulbWidget:after{content:"";display:block;height:100%;left:0;opacity:.3;position:absolute;top:0;width:100%;z-index:1}.monaco-editor .glyph-margin-widgets .cgmr[class*=codicon-gutter-lightbulb]{cursor:pointer;display:block}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle{color:var(--vscode-editorLightBulb-foreground)}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-aifix-auto-fix,.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-auto-fix{color:var(--vscode-editorLightBulbAutoFix-foreground,var(--vscode-editorLightBulb-foreground))}.monaco-editor .glyph-margin-widgets .cgmr.codicon-gutter-lightbulb-sparkle-filled{color:var(--vscode-editorLightBulbAi-foreground,var(--vscode-icon-foreground))}.monaco-editor .codelens-decoration{color:var(--vscode-editorCodeLens-foreground);display:inline-block;font-family:var(--vscode-editorCodeLens-fontFamily),var(--vscode-editorCodeLens-fontFamilyDefault);font-feature-settings:var(--vscode-editorCodeLens-fontFeatureSettings);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);overflow:hidden;padding-right:calc(var(--vscode-editorCodeLens-fontSize)*.5);text-overflow:ellipsis;white-space:nowrap}.monaco-editor .codelens-decoration>a,.monaco-editor .codelens-decoration>span{user-select:none;-webkit-user-select:none;vertical-align:sub;white-space:nowrap}.monaco-editor .codelens-decoration>a{text-decoration:none}.monaco-editor .codelens-decoration>a:hover{cursor:pointer}.monaco-editor .codelens-decoration>a:hover,.monaco-editor .codelens-decoration>a:hover .codicon{color:var(--vscode-editorLink-activeForeground)!important}.monaco-editor .codelens-decoration .codicon{color:currentColor!important;color:var(--vscode-editorCodeLens-foreground);font-size:var(--vscode-editorCodeLens-fontSize);line-height:var(--vscode-editorCodeLens-lineHeight);vertical-align:middle}.monaco-editor .codelens-decoration>a:hover .codicon:before{cursor:pointer}@keyframes fadein{0%{opacity:0;visibility:visible}to{opacity:1}}.monaco-editor .codelens-decoration.fadein{animation:fadein .1s linear}.colorpicker-widget{height:190px;user-select:none;-webkit-user-select:none}.colorpicker-color-decoration,.hc-light .colorpicker-color-decoration{border:.1em solid #000;box-sizing:border-box;cursor:pointer;display:inline-block;height:.8em;line-height:.8em;margin:.1em .2em 0;width:.8em}.hc-black .colorpicker-color-decoration,.vs-dark .colorpicker-color-decoration{border:.1em solid #eee}.colorpicker-header{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;display:flex;height:24px;image-rendering:pixelated;position:relative}.colorpicker-header .picked-color{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1;justify-content:center;line-height:24px;overflow:hidden;white-space:nowrap;width:240px}.colorpicker-header .picked-color .picked-color-presentation{margin-left:5px;margin-right:5px;white-space:nowrap}.colorpicker-header .picked-color .codicon{color:inherit;font-size:14px}.colorpicker-header .picked-color.light{color:#000}.colorpicker-header .original-color{cursor:pointer;width:74px;z-index:inherit}.standalone-colorpicker{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground)}.colorpicker-header.standalone-colorpicker{border-bottom:none}.colorpicker-header .close-button{background-color:var(--vscode-editorHoverWidget-background);border-left:1px solid var(--vscode-editorHoverWidget-border);cursor:pointer}.colorpicker-header .close-button-inner-div{height:100%;text-align:center;width:100%}.colorpicker-header .close-button-inner-div:hover{background-color:var(--vscode-toolbar-hoverBackground)}.colorpicker-header .close-icon{padding:3px}.colorpicker-body{display:flex;padding:8px;position:relative}.colorpicker-body .saturation-wrap{flex:1;height:150px;min-width:220px;overflow:hidden;position:relative}.colorpicker-body .saturation-box{height:150px;position:absolute}.colorpicker-body .saturation-selection{border:1px solid #fff;border-radius:100%;box-shadow:0 0 2px #000c;height:9px;margin:-5px 0 0 -5px;position:absolute;width:9px}.colorpicker-body .strip{height:150px;width:25px}.colorpicker-body .standalone-strip{height:122px;width:25px}.colorpicker-body .hue-strip{background:linear-gradient(180deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);cursor:grab;margin-left:8px;position:relative}.colorpicker-body .opacity-strip{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuMTZEaa/1AAAAHUlEQVQYV2PYvXu3JAi7uLiAMaYAjAGTQBPYLQkAa/0Zef3qRswAAAAASUVORK5CYII=);background-size:9px 9px;cursor:grab;image-rendering:pixelated;margin-left:8px;position:relative}.colorpicker-body .strip.grabbing{cursor:grabbing}.colorpicker-body .slider{border:1px solid hsla(0,0%,100%,.71);box-shadow:0 0 1px #000000d9;box-sizing:border-box;height:4px;left:-2px;position:absolute;top:0;width:calc(100% + 4px)}.colorpicker-body .strip .overlay{height:150px;pointer-events:none}.colorpicker-body .standalone-strip .standalone-overlay{height:122px;pointer-events:none}.standalone-colorpicker-body{border:1px solid transparent;border-bottom:1px solid var(--vscode-editorHoverWidget-border);display:block;overflow:hidden}.colorpicker-body .insert-button{background:var(--vscode-button-background);border:none;border-radius:2px;bottom:8px;color:var(--vscode-button-foreground);cursor:pointer;height:20px;padding:0;position:absolute;right:8px;width:58px}.colorpicker-body .insert-button:hover{background:var(--vscode-button-hoverBackground)}.monaco-editor.hc-light .dnd-target,.monaco-editor.vs .dnd-target{border-right:2px dotted #000;color:#fff}.monaco-editor.vs-dark .dnd-target{border-right:2px dotted #aeafad;color:#51504f}.monaco-editor.hc-black .dnd-target{border-right:2px dotted #fff;color:#000}.monaco-editor.hc-black.mac.mouse-default .view-lines,.monaco-editor.hc-light.mac.mouse-default .view-lines,.monaco-editor.mouse-default .view-lines,.monaco-editor.vs-dark.mac.mouse-default .view-lines{cursor:default}.monaco-editor.hc-black.mac.mouse-copy .view-lines,.monaco-editor.hc-light.mac.mouse-copy .view-lines,.monaco-editor.mouse-copy .view-lines,.monaco-editor.vs-dark.mac.mouse-copy .view-lines{cursor:copy}.post-edit-widget{background-color:var(--vscode-editorWidget-background);border:1px solid var(--vscode-widget-border,transparent);border-radius:4px;box-shadow:0 0 8px 2px var(--vscode-widget-shadow);overflow:hidden}.post-edit-widget .monaco-button{border:none;border-radius:0;padding:2px}.post-edit-widget .monaco-button:hover{background-color:var(--vscode-button-secondaryHoverBackground)!important}.post-edit-widget .monaco-button .codicon{margin:0}.monaco-editor .findOptionsWidget{border:2px solid var(--vscode-contrastBorder)}.monaco-editor .find-widget,.monaco-editor .findOptionsWidget{background-color:var(--vscode-editorWidget-background);box-shadow:0 0 8px 2px var(--vscode-widget-shadow);color:var(--vscode-editorWidget-foreground)}.monaco-editor .find-widget{border-bottom:1px solid var(--vscode-widget-border);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-left:1px solid var(--vscode-widget-border);border-right:1px solid var(--vscode-widget-border);box-sizing:border-box;height:33px;line-height:19px;overflow:hidden;padding:0 4px;position:absolute;transform:translateY(calc(-100% - 10px));transition:transform .2s linear;z-index:35}.monaco-workbench.reduce-motion .monaco-editor .find-widget{transition:transform 0ms linear}.monaco-editor .find-widget textarea{margin:0}.monaco-editor .find-widget.hiddenEditor{display:none}.monaco-editor .find-widget.replaceToggled>.replace-part{display:flex}.monaco-editor .find-widget.visible{transform:translateY(0)}.monaco-editor .find-widget .monaco-inputbox.synthetic-focus{outline:1px solid -webkit-focus-ring-color;outline-color:var(--vscode-focusBorder);outline-offset:-1px}.monaco-editor .find-widget .monaco-inputbox .input{background-color:transparent;min-height:0}.monaco-editor .find-widget .monaco-findInput .input{font-size:13px}.monaco-editor .find-widget>.find-part,.monaco-editor .find-widget>.replace-part{display:flex;font-size:12px;margin:3px 25px 0 17px}.monaco-editor .find-widget>.find-part .monaco-inputbox,.monaco-editor .find-widget>.replace-part .monaco-inputbox{min-height:25px}.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-right:22px}.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.find-part .monaco-inputbox>.ibwrapper>.mirror,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.input,.monaco-editor .find-widget>.replace-part .monaco-inputbox>.ibwrapper>.mirror{padding-bottom:2px;padding-top:2px}.monaco-editor .find-widget>.find-part .find-actions,.monaco-editor .find-widget>.replace-part .replace-actions{align-items:center;display:flex;height:25px}.monaco-editor .find-widget .monaco-findInput{display:flex;flex:1;vertical-align:middle}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element{width:100%}.monaco-editor .find-widget .monaco-findInput .monaco-scrollable-element .scrollbar.vertical{opacity:0}.monaco-editor .find-widget .matchesCount{box-sizing:border-box;display:flex;flex:initial;height:25px;line-height:23px;margin:0 0 0 3px;padding:2px 0 0 2px;text-align:center;vertical-align:middle}.monaco-editor .find-widget .button{align-items:center;background-position:50%;background-repeat:no-repeat;border-radius:5px;cursor:pointer;display:flex;flex:initial;height:16px;justify-content:center;margin-left:3px;padding:3px;width:16px}.monaco-editor .find-widget .codicon-find-selection{border-radius:5px;height:22px;padding:3px;width:22px}.monaco-editor .find-widget .button.left{margin-left:0;margin-right:3px}.monaco-editor .find-widget .button.wide{padding:1px 6px;top:-1px;width:auto}.monaco-editor .find-widget .button.toggle{border-radius:0;box-sizing:border-box;height:100%;left:3px;position:absolute;top:0;width:18px}.monaco-editor .find-widget .button.toggle.disabled{display:none}.monaco-editor .find-widget .disabled{color:var(--vscode-disabledForeground);cursor:default}.monaco-editor .find-widget>.replace-part{display:none}.monaco-editor .find-widget>.replace-part>.monaco-findInput{display:flex;flex:auto;flex-grow:0;flex-shrink:0;position:relative;vertical-align:middle}.monaco-editor .find-widget>.replace-part>.monaco-findInput>.controls{position:absolute;right:2px;top:3px}.monaco-editor .find-widget.reduced-find-widget .matchesCount{display:none}.monaco-editor .find-widget.narrow-find-widget{max-width:257px!important}.monaco-editor .find-widget.collapsed-find-widget{max-width:170px!important}.monaco-editor .find-widget.collapsed-find-widget .button.next,.monaco-editor .find-widget.collapsed-find-widget .button.previous,.monaco-editor .find-widget.collapsed-find-widget .button.replace,.monaco-editor .find-widget.collapsed-find-widget .button.replace-all,.monaco-editor .find-widget.collapsed-find-widget>.find-part .monaco-findInput .controls{display:none}.monaco-editor .find-widget.no-results .matchesCount{color:var(--vscode-errorForeground)}.monaco-editor .findMatch{animation-duration:0;animation-name:inherit!important;background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor .currentFindMatch{background-color:var(--vscode-editor-findMatchBackground);border:2px solid var(--vscode-editor-findMatchBorder);box-sizing:border-box;padding:1px}.monaco-editor .findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor .find-widget .monaco-sash{background-color:var(--vscode-editorWidget-resizeBorder,var(--vscode-editorWidget-border));left:0!important}.monaco-editor.hc-black .find-widget .button:before{left:2px;position:relative;top:1px}.monaco-editor .find-widget .button:not(.disabled):hover,.monaco-editor .find-widget .codicon-find-selection:hover{background-color:var(--vscode-toolbar-hoverBackground)!important}.monaco-editor.findMatch{background-color:var(--vscode-editor-findMatchHighlightBackground)}.monaco-editor.currentFindMatch{background-color:var(--vscode-editor-findMatchBackground)}.monaco-editor.findScope{background-color:var(--vscode-editor-findRangeHighlightBackground)}.monaco-editor.findMatch{background-color:var(--vscode-editorWidget-background)}.monaco-editor .find-widget>.button.codicon-widget-close{position:absolute;right:4px;top:5px}.monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{align-items:center;cursor:pointer;display:flex;font-size:140%;justify-content:center;margin-left:2px;opacity:0;transition:opacity .5s}.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-expanded,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-collapsed,.monaco-workbench.reduce-motion .monaco-editor .margin-view-overlays .codicon-folding-manual-expanded{transition:initial}.monaco-editor .margin-view-overlays .codicon.alwaysShowFoldIcons,.monaco-editor .margin-view-overlays .codicon.codicon-folding-collapsed,.monaco-editor .margin-view-overlays .codicon.codicon-folding-manual-collapsed,.monaco-editor .margin-view-overlays:hover .codicon{opacity:1}.monaco-editor .inline-folded:after{color:var(--vscode-editor-foldPlaceholderForeground);content:"⋯";cursor:pointer;display:inline;line-height:1em;margin:.1em .2em 0}.monaco-editor .folded-background{background-color:var(--vscode-editor-foldBackground)}.monaco-editor .cldr.codicon.codicon-folding-collapsed,.monaco-editor .cldr.codicon.codicon-folding-expanded,.monaco-editor .cldr.codicon.codicon-folding-manual-collapsed,.monaco-editor .cldr.codicon.codicon-folding-manual-expanded{color:var(--vscode-editorGutter-foldingControlForeground)!important}.monaco-editor .peekview-widget .head .peekview-title .severity-icon{display:inline-block;margin-right:4px;vertical-align:text-top}.monaco-editor .marker-widget{text-overflow:ellipsis;white-space:nowrap}.monaco-editor .marker-widget>.stale{font-style:italic;opacity:.6}.monaco-editor .marker-widget .title{display:inline-block;padding-right:5px}.monaco-editor .marker-widget .descriptioncontainer{padding:8px 12px 0 20px;position:absolute;user-select:text;-webkit-user-select:text;white-space:pre}.monaco-editor .marker-widget .descriptioncontainer .message{display:flex;flex-direction:column}.monaco-editor .marker-widget .descriptioncontainer .message .details{padding-left:6px}.monaco-editor .marker-widget .descriptioncontainer .message .source,.monaco-editor .marker-widget .descriptioncontainer .message span.code{opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link{color:inherit;opacity:.6}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:before{content:"("}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link:after{content:")"}.monaco-editor .marker-widget .descriptioncontainer .message a.code-link>span{border-bottom:1px solid transparent;color:var(--vscode-textLink-activeForeground);text-decoration:underline;text-underline-position:under}.monaco-editor .marker-widget .descriptioncontainer .filename{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .goto-definition-link{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer;text-decoration:underline}.monaco-editor .zone-widget .zone-widget-container.reference-zone-widget{border-bottom-width:1px;border-top-width:1px}.monaco-editor .reference-zone-widget .inline{display:inline-block;vertical-align:top}.monaco-editor .reference-zone-widget .messages{height:100%;padding:3em 0;text-align:center;width:100%}.monaco-editor .reference-zone-widget .ref-tree{background-color:var(--vscode-peekViewResult-background);color:var(--vscode-peekViewResult-lineForeground);line-height:23px}.monaco-editor .reference-zone-widget .ref-tree .reference{overflow:hidden;text-overflow:ellipsis}.monaco-editor .reference-zone-widget .ref-tree .reference-file{color:var(--vscode-peekViewResult-fileForeground);display:inline-flex;height:100%;width:100%}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .selected .reference-file{color:inherit!important}.monaco-editor .reference-zone-widget .ref-tree .monaco-list:focus .monaco-list-rows>.monaco-list-row.selected:not(.highlighted){background-color:var(--vscode-peekViewResult-selectionBackground);color:var(--vscode-peekViewResult-selectionForeground)!important}.monaco-editor .reference-zone-widget .ref-tree .reference-file .count{margin-left:auto;margin-right:12px}.monaco-editor .reference-zone-widget .ref-tree .referenceMatch .highlight{background-color:var(--vscode-peekViewResult-matchHighlightBackground)}.monaco-editor .reference-zone-widget .preview .reference-decoration{background-color:var(--vscode-peekViewEditor-matchHighlightBackground);border:2px solid var(--vscode-peekViewEditor-matchHighlightBorder);box-sizing:border-box}.monaco-editor .reference-zone-widget .preview .monaco-editor .inputarea.ime-input,.monaco-editor .reference-zone-widget .preview .monaco-editor .monaco-editor-background{background-color:var(--vscode-peekViewEditor-background)}.monaco-editor .reference-zone-widget .preview .monaco-editor .margin{background-color:var(--vscode-peekViewEditorGutter-background)}.monaco-editor.hc-black .reference-zone-widget .ref-tree .reference-file,.monaco-editor.hc-light .reference-zone-widget .ref-tree .reference-file{font-weight:700}.monaco-editor.hc-black .reference-zone-widget .ref-tree .referenceMatch .highlight,.monaco-editor.hc-light .reference-zone-widget .ref-tree .referenceMatch .highlight{border:1px dotted var(--vscode-contrastActiveBorder,transparent);box-sizing:border-box}.monaco-editor .hoverHighlight{background-color:var(--vscode-editor-hoverHighlightBackground)}.monaco-editor .monaco-hover-content{box-sizing:border-box;padding-bottom:2px;padding-right:2px}.monaco-editor .monaco-hover{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground)}.monaco-editor .monaco-hover a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .monaco-hover .hover-row{display:flex}.monaco-editor .monaco-hover .hover-row .hover-row-contents{display:flex;flex-direction:column;min-width:0}.monaco-editor .monaco-hover .hover-row .verbosity-actions{border-right:1px solid var(--vscode-editorHoverWidget-border);display:flex;flex-direction:column;justify-content:end;padding-left:5px;padding-right:5px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon{cursor:pointer;font-size:11px}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.enabled{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-hover .hover-row .verbosity-actions .codicon.disabled{opacity:.6}.monaco-editor .monaco-hover .hover-row .actions{background-color:var(--vscode-editorHoverWidget-statusBarBackground)}.monaco-editor .monaco-hover code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor.vs .valueSetReplacement{outline:solid 2px var(--vscode-editorBracketMatch-border)}.monaco-editor .inlineSuggestionsHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineSuggestionsHints a,.monaco-editor .inlineSuggestionsHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineSuggestionsHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineSuggestionsHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineSuggestionsHints .availableSuggestionCount a{display:flex;justify-content:center;min-width:19px}.monaco-editor .inlineSuggestionStatusBarItemLabel{margin-right:2px}.monaco-editor .suggest-preview-additional-widget{white-space:nowrap}.monaco-editor .suggest-preview-additional-widget .content-spacer{color:transparent;white-space:pre}.monaco-editor .suggest-preview-additional-widget .button{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-position:under}.monaco-editor .ghost-text-hidden{font-size:0;opacity:0}.monaco-editor .ghost-text-decoration,.monaco-editor .suggest-preview-text .ghost-text{font-style:italic}.monaco-editor .ghost-text-decoration,.monaco-editor .ghost-text-decoration-preview,.monaco-editor .suggest-preview-text .ghost-text{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .inline-edit-remove{background-color:var(--vscode-editorGhostText-background);font-style:italic}.monaco-editor .inline-edit-hidden{font-size:0;opacity:0}.monaco-editor .inline-edit-decoration,.monaco-editor .suggest-preview-text .inline-edit{font-style:italic}.monaco-editor .inline-completion-text-to-replace{text-decoration:underline;text-underline-position:under}.monaco-editor .inline-edit-decoration,.monaco-editor .inline-edit-decoration-preview,.monaco-editor .suggest-preview-text .inline-edit{background-color:var(--vscode-editorGhostText-background);border:1px solid var(--vscode-editorGhostText-border);color:var(--vscode-editorGhostText-foreground)!important}.monaco-editor .inlineEditHints.withBorder{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);z-index:39}.monaco-editor .inlineEditHints a,.monaco-editor .inlineEditHints a:hover{color:var(--vscode-foreground)}.monaco-editor .inlineEditHints .keybinding{display:flex;margin-left:4px;opacity:.6}.monaco-editor .inlineEditHints .keybinding .monaco-keybinding-key{font-size:8px;padding:2px 3px}.monaco-editor .inlineEditStatusBarItemLabel{margin-right:2px}.monaco-editor .inlineEditSideBySide{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);white-space:pre;z-index:39}.monaco-editor div.inline-edits-widget{--widget-color:var(--vscode-notifications-background)}.monaco-editor div.inline-edits-widget .promptEditor .monaco-editor{--vscode-editor-placeholder-foreground:var(--vscode-editorGhostText-foreground)}.monaco-editor div.inline-edits-widget .promptEditor,.monaco-editor div.inline-edits-widget .toolbar{opacity:0;transition:opacity .2s ease-in-out}.monaco-editor div.inline-edits-widget.focused .promptEditor,.monaco-editor div.inline-edits-widget.focused .toolbar,.monaco-editor div.inline-edits-widget:hover .promptEditor,.monaco-editor div.inline-edits-widget:hover .toolbar{opacity:1}.monaco-editor div.inline-edits-widget .preview .monaco-editor{--vscode-editor-background:var(--widget-color)}.monaco-editor div.inline-edits-widget .preview .monaco-editor .mtk1{color:var(--vscode-editorGhostText-foreground)}.monaco-editor div.inline-edits-widget .preview .monaco-editor .current-line-margin,.monaco-editor div.inline-edits-widget .preview .monaco-editor .view-overlays .current-line-exact{border:none}.monaco-editor div.inline-edits-widget svg .gradient-start{stop-color:var(--vscode-editor-background)}.monaco-editor div.inline-edits-widget svg .gradient-stop{stop-color:var(--widget-color)}.inline-editor-progress-decoration{display:inline-block;height:1em;width:1em}.inline-progress-widget{align-items:center;display:flex!important;justify-content:center}.inline-progress-widget .icon{font-size:80%!important}.inline-progress-widget:hover .icon{animation:none;font-size:90%!important}.inline-progress-widget:hover .icon:before{content:var(--vscode-icon-x-content);font-family:var(--vscode-icon-x-font-family)}.monaco-editor .linked-editing-decoration{background-color:var(--vscode-editor-linkedEditingBackground);min-width:1px}.monaco-editor .detected-link,.monaco-editor .detected-link-active{text-decoration:underline;text-underline-position:under}.monaco-editor .detected-link-active{color:var(--vscode-editorLink-activeForeground)!important;cursor:pointer}.monaco-editor .monaco-editor-overlaymessage{padding-bottom:8px;z-index:10000}.monaco-editor .monaco-editor-overlaymessage.below{padding-bottom:0;padding-top:8px;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.monaco-editor .monaco-editor-overlaymessage.fadeIn{animation:fadeIn .15s ease-out}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.monaco-editor .monaco-editor-overlaymessage.fadeOut{animation:fadeOut .1s ease-out}.monaco-editor .monaco-editor-overlaymessage .message{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-inputValidation-infoBorder);border-radius:3px;color:var(--vscode-editorHoverWidget-foreground);padding:2px 4px}.monaco-editor .monaco-editor-overlaymessage .message p{margin-block:0}.monaco-editor .monaco-editor-overlaymessage .message a{color:var(--vscode-textLink-foreground)}.monaco-editor .monaco-editor-overlaymessage .message a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor.hc-black .monaco-editor-overlaymessage .message,.monaco-editor.hc-light .monaco-editor-overlaymessage .message{border-width:2px}.monaco-editor .monaco-editor-overlaymessage .anchor{border:8px solid transparent;height:0!important;left:2px;position:absolute;width:0!important;z-index:1000}.monaco-editor .monaco-editor-overlaymessage .anchor.top{border-bottom-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage .anchor.below{border-top-color:var(--vscode-inputValidation-infoBorder)}.monaco-editor .monaco-editor-overlaymessage.below .anchor.below,.monaco-editor .monaco-editor-overlaymessage:not(.below) .anchor.top{display:none}.monaco-editor .monaco-editor-overlaymessage.below .anchor.top{display:inherit;top:-8px}.monaco-editor .parameter-hints-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);cursor:default;display:flex;flex-direction:column;line-height:1.5em;z-index:39}.hc-black .monaco-editor .parameter-hints-widget,.hc-light .monaco-editor .parameter-hints-widget{border-width:2px}.monaco-editor .parameter-hints-widget>.phwrapper{display:flex;flex-direction:row;max-width:440px}.monaco-editor .parameter-hints-widget.multiple{min-height:3.3em;padding:0}.monaco-editor .parameter-hints-widget.multiple .body:before{border-left:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;height:100%;opacity:.5;position:absolute}.monaco-editor .parameter-hints-widget p,.monaco-editor .parameter-hints-widget ul{margin:8px 0}.monaco-editor .parameter-hints-widget .body,.monaco-editor .parameter-hints-widget .monaco-scrollable-element{display:flex;flex:1;flex-direction:column;min-height:100%}.monaco-editor .parameter-hints-widget .signature{padding:4px 5px;position:relative}.monaco-editor .parameter-hints-widget .signature.has-docs:after{border-bottom:1px solid var(--vscode-editorHoverWidget-border);content:"";display:block;left:0;opacity:.5;padding-top:4px;position:absolute;width:100%}.monaco-editor .parameter-hints-widget .code{font-family:var(--vscode-parameterHintsWidget-editorFontFamily),var(--vscode-parameterHintsWidget-editorFontFamilyDefault)}.monaco-editor .parameter-hints-widget .docs{padding:0 10px 0 5px;white-space:pre-wrap}.monaco-editor .parameter-hints-widget .docs.empty{display:none}.monaco-editor .parameter-hints-widget .docs a{color:var(--vscode-textLink-foreground)}.monaco-editor .parameter-hints-widget .docs a:hover{color:var(--vscode-textLink-activeForeground);cursor:pointer}.monaco-editor .parameter-hints-widget .docs .markdown-docs{white-space:normal}.monaco-editor .parameter-hints-widget .docs code{background-color:var(--vscode-textCodeBlock-background);border-radius:3px;font-family:var(--monaco-monospace-font);padding:0 .4em}.monaco-editor .parameter-hints-widget .docs .code,.monaco-editor .parameter-hints-widget .docs .monaco-tokenized-source{white-space:pre-wrap}.monaco-editor .parameter-hints-widget .controls{align-items:center;display:none;flex-direction:column;justify-content:flex-end;min-width:22px}.monaco-editor .parameter-hints-widget.multiple .controls{display:flex;padding:0 2px}.monaco-editor .parameter-hints-widget.multiple .button{background-repeat:no-repeat;cursor:pointer;height:16px;width:16px}.monaco-editor .parameter-hints-widget .button.previous{bottom:24px}.monaco-editor .parameter-hints-widget .overloads{font-family:var(--monaco-monospace-font);height:12px;line-height:12px;text-align:center}.monaco-editor .parameter-hints-widget .signature .parameter.active{color:var(--vscode-editorHoverWidget-highlightForeground);font-weight:700}.monaco-editor .parameter-hints-widget .documentation-parameter>.parameter{font-weight:700;margin-right:.5em}.monaco-editor .peekview-widget .head{box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between}.monaco-editor .peekview-widget .head .peekview-title{align-items:baseline;display:flex;font-size:13px;margin-left:20px;min-width:0;overflow:hidden;text-overflow:ellipsis}.monaco-editor .peekview-widget .head .peekview-title.clickable{cursor:pointer}.monaco-editor .peekview-widget .head .peekview-title .dirname:not(:empty){font-size:.9em;margin-left:.5em}.monaco-editor .peekview-widget .head .peekview-title .dirname,.monaco-editor .peekview-widget .head .peekview-title .filename,.monaco-editor .peekview-widget .head .peekview-title .meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .peekview-widget .head .peekview-title .meta:not(:empty):before{content:"-";padding:0 .3em}.monaco-editor .peekview-widget .head .peekview-actions{flex:1;padding-right:2px;text-align:right}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar{display:inline-block}.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar,.monaco-editor .peekview-widget .head .peekview-actions>.monaco-action-bar>.actions-container{height:100%}.monaco-editor .peekview-widget>.body{border-top:1px solid;position:relative}.monaco-editor .peekview-widget .head .peekview-title .codicon{align-self:center;margin-right:4px}.monaco-editor .peekview-widget .monaco-list .monaco-list-row.focused .codicon{color:inherit!important}.monaco-editor{--vscode-editor-placeholder-foreground:var(--vscode-editorGhostText-foreground)}.monaco-editor .editorPlaceholder{overflow:hidden;position:absolute;text-overflow:ellipsis;top:0;text-wrap:nowrap;color:var(--vscode-editor-placeholder-foreground);pointer-events:none}.monaco-editor .rename-box{border-radius:4px;color:inherit;z-index:100}.monaco-editor .rename-box.preview{padding:4px 4px 0}.monaco-editor .rename-box .rename-input-with-button{border-radius:2px;padding:3px;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input{padding:0;width:calc(100% - 8px)}.monaco-editor .rename-box .rename-input:focus{outline:none}.monaco-editor .rename-box .rename-suggestions-button{align-items:center;background-color:transparent;border:none;border-radius:5px;cursor:pointer;display:flex;padding:3px}.monaco-editor .rename-box .rename-suggestions-button:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-editor .rename-box .rename-candidate-list-container .monaco-list-row{border-radius:2px}.monaco-editor .rename-box .rename-label{display:none;opacity:.8}.monaco-editor .rename-box.preview .rename-label{display:inherit}.monaco-editor .snippet-placeholder{background-color:var(--vscode-editor-snippetTabstopHighlightBackground,transparent);min-width:2px;outline-color:var(--vscode-editor-snippetTabstopHighlightBorder,transparent);outline-style:solid;outline-width:1px}.monaco-editor .finish-snippet-placeholder{background-color:var(--vscode-editor-snippetFinalTabstopHighlightBackground,transparent);outline-color:var(--vscode-editor-snippetFinalTabstopHighlightBorder,transparent);outline-style:solid;outline-width:1px}.monaco-editor .sticky-widget{overflow:hidden}.monaco-editor .sticky-widget-line-numbers{background-color:inherit;float:left}.monaco-editor .sticky-widget-lines-scrollable{background-color:inherit;display:inline-block;overflow:hidden;position:absolute;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-widget-lines{background-color:inherit;position:absolute}.monaco-editor .sticky-line-content,.monaco-editor .sticky-line-number{background-color:inherit;color:var(--vscode-editorLineNumber-foreground);display:inline-block;position:absolute;white-space:nowrap}.monaco-editor .sticky-line-number .codicon-folding-collapsed,.monaco-editor .sticky-line-number .codicon-folding-expanded{float:right;transition:var(--vscode-editorStickyScroll-foldingOpacityTransition)}.monaco-editor .sticky-line-content{background-color:inherit;white-space:nowrap;width:var(--vscode-editorStickyScroll-scrollableWidth)}.monaco-editor .sticky-line-number-inner{display:inline-block;text-align:right}.monaco-editor .sticky-widget{border-bottom:1px solid var(--vscode-editorStickyScroll-border)}.monaco-editor .sticky-line-content:hover{background-color:var(--vscode-editorStickyScrollHover-background);cursor:pointer}.monaco-editor .sticky-widget{background-color:var(--vscode-editorStickyScroll-background);box-shadow:var(--vscode-editorStickyScroll-shadow) 0 4px 2px -2px;right:auto!important;width:100%;z-index:4}.monaco-editor .sticky-widget.peek{background-color:var(--vscode-peekViewEditorStickyScroll-background)}.monaco-editor .suggest-widget{border-radius:3px;display:flex;flex-direction:column;width:430px;z-index:40}.monaco-editor .suggest-widget.message{align-items:center;flex-direction:row}.monaco-editor .suggest-details,.monaco-editor .suggest-widget{background-color:var(--vscode-editorSuggestWidget-background);border-color:var(--vscode-editorSuggestWidget-border);border-style:solid;border-width:1px;flex:0 1 auto;width:100%}.monaco-editor.hc-black .suggest-details,.monaco-editor.hc-black .suggest-widget,.monaco-editor.hc-light .suggest-details,.monaco-editor.hc-light .suggest-widget{border-width:2px}.monaco-editor .suggest-widget .suggest-status-bar{border-top:1px solid var(--vscode-editorSuggestWidget-border);box-sizing:border-box;display:none;flex-flow:row nowrap;font-size:80%;justify-content:space-between;overflow:hidden;padding:0 4px;width:100%}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar{display:flex}.monaco-editor .suggest-widget .suggest-status-bar .left{padding-right:8px}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-label{color:var(--vscode-editorSuggestWidgetStatus-foreground)}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label{margin-right:0}.monaco-editor .suggest-widget.with-status-bar .suggest-status-bar .action-item:not(:last-of-type) .action-label:after{content:", ";margin-right:.3em}.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore,.monaco-editor .suggest-widget.with-status-bar .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget.with-status-bar:not(.docs-side) .monaco-list .monaco-list-row:hover>.contents>.main>.right.can-expand-details>.details-label{width:100%}.monaco-editor .suggest-widget>.message{padding-left:22px}.monaco-editor .suggest-widget>.tree{height:100%;width:100%}.monaco-editor .suggest-widget .monaco-list{user-select:none;-webkit-user-select:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row{background-position:2px 2px;background-repeat:no-repeat;-mox-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:flex;padding-right:10px;touch-action:none;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused{color:var(--vscode-editorSuggestWidget-selectedForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused .codicon{color:var(--vscode-editorSuggestWidget-selectedIconForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents{flex:1;height:100%;overflow:hidden;padding-left:2px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main{display:flex;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{display:flex}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.focused)>.contents>.main .monaco-icon-label{color:var(--vscode-editorSuggestWidget-foreground)}.monaco-editor .suggest-widget:not(.frozen) .monaco-highlighted-label .highlight{font-weight:700}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-highlightForeground)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused>.contents>.main .monaco-highlighted-label .highlight{color:var(--vscode-editorSuggestWidget-focusHighlightForeground)}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:before{color:inherit;cursor:pointer;font-size:14px;opacity:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close{position:absolute;right:2px;top:6px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.codicon-close:hover,.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore:hover{opacity:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{opacity:.7}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.signature-label{opacity:.6;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.qualifier-label{align-self:center;font-size:85%;line-height:normal;margin-left:12px;opacity:.4;overflow:hidden;text-overflow:ellipsis}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{font-size:85%;margin-left:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label>.monaco-tokenized-source{display:inline}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.details-label{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row.focused:not(.string-label)>.contents>.main>.right>.details-label,.monaco-editor .suggest-widget:not(.shows-details) .monaco-list .monaco-list-row.focused>.contents>.main>.right>.details-label{display:inline}.monaco-editor .suggest-widget:not(.docs-side) .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right.can-expand-details>.details-label{width:calc(100% - 26px)}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left{flex-grow:1;flex-shrink:1;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.left>.monaco-icon-label{flex-shrink:0}.monaco-editor .suggest-widget .monaco-list .monaco-list-row:not(.string-label)>.contents>.main>.left>.monaco-icon-label{max-width:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.left>.monaco-icon-label{flex-shrink:1}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right{flex-shrink:4;max-width:70%;overflow:hidden}.monaco-editor .suggest-widget .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:inline-block;height:18px;position:absolute;right:10px;visibility:hidden;width:18px}.monaco-editor .suggest-widget.docs-side .monaco-list .monaco-list-row>.contents>.main>.right>.readMore{display:none!important}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.string-label>.contents>.main>.right>.readMore{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused.string-label>.contents>.main>.right>.readMore{display:inline-block}.monaco-editor .suggest-widget .monaco-list .monaco-list-row.focused:hover>.contents>.main>.right>.readMore{visibility:visible}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated{opacity:.66;text-decoration:unset}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label.deprecated>.monaco-icon-label-container>.monaco-icon-name-container{text-decoration:line-through}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .monaco-icon-label:before{height:100%}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon{background-position:50%;background-repeat:no-repeat;background-size:80%;display:block;height:16px;margin-left:2px;width:16px}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.hide{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .suggest-icon{align-items:center;display:flex;margin-right:4px}.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .icon,.monaco-editor .suggest-widget.no-icons .monaco-list .monaco-list-row .suggest-icon:before{display:none}.monaco-editor .suggest-widget .monaco-list .monaco-list-row .icon.customcolor .colorspan{border:.1em solid #000;display:inline-block;height:.7em;margin:0 0 0 .3em;width:.7em}.monaco-editor .suggest-details-container{z-index:41}.monaco-editor .suggest-details{color:var(--vscode-editorSuggestWidget-foreground);cursor:default;display:flex;flex-direction:column}.monaco-editor .suggest-details.focused{border-color:var(--vscode-focusBorder)}.monaco-editor .suggest-details a{color:var(--vscode-textLink-foreground)}.monaco-editor .suggest-details a:hover{color:var(--vscode-textLink-activeForeground)}.monaco-editor .suggest-details code{background-color:var(--vscode-textCodeBlock-background)}.monaco-editor .suggest-details.no-docs{display:none}.monaco-editor .suggest-details>.monaco-scrollable-element{flex:1}.monaco-editor .suggest-details>.monaco-scrollable-element>.body{box-sizing:border-box;height:100%;width:100%}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type{flex:2;margin:0 24px 0 0;opacity:.7;overflow:hidden;padding:4px 0 12px 5px;text-overflow:ellipsis;white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.header>.type.auto-wrap{white-space:normal;word-break:break-all}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs{margin:0;padding:4px 5px;white-space:pre-wrap}.monaco-editor .suggest-details.no-type>.monaco-scrollable-element>.body>.docs{margin-right:24px;overflow:hidden}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs{min-height:calc(1rem + 8px);padding:0;white-space:normal}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div,.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>span:not(:empty){padding:4px 5px}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:first-child{margin-top:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs>div>p:last-child{margin-bottom:0}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .monaco-tokenized-source{white-space:pre}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs .code{white-space:pre-wrap;word-wrap:break-word}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>.docs.markdown-docs .codicon{vertical-align:sub}.monaco-editor .suggest-details>.monaco-scrollable-element>.body>p:empty{display:none}.monaco-editor .suggest-details code{border-radius:3px;padding:0 .4em}.monaco-editor .suggest-details ol,.monaco-editor .suggest-details ul{padding-left:20px}.monaco-editor .suggest-details p code{font-family:var(--monaco-monospace-font)}.monaco-editor .codicon.codicon-symbol-array,.monaco-workbench .codicon.codicon-symbol-array{color:var(--vscode-symbolIcon-arrayForeground)}.monaco-editor .codicon.codicon-symbol-boolean,.monaco-workbench .codicon.codicon-symbol-boolean{color:var(--vscode-symbolIcon-booleanForeground)}.monaco-editor .codicon.codicon-symbol-class,.monaco-workbench .codicon.codicon-symbol-class{color:var(--vscode-symbolIcon-classForeground)}.monaco-editor .codicon.codicon-symbol-method,.monaco-workbench .codicon.codicon-symbol-method{color:var(--vscode-symbolIcon-methodForeground)}.monaco-editor .codicon.codicon-symbol-color,.monaco-workbench .codicon.codicon-symbol-color{color:var(--vscode-symbolIcon-colorForeground)}.monaco-editor .codicon.codicon-symbol-constant,.monaco-workbench .codicon.codicon-symbol-constant{color:var(--vscode-symbolIcon-constantForeground)}.monaco-editor .codicon.codicon-symbol-constructor,.monaco-workbench .codicon.codicon-symbol-constructor{color:var(--vscode-symbolIcon-constructorForeground)}.monaco-editor .codicon.codicon-symbol-enum,.monaco-editor .codicon.codicon-symbol-value,.monaco-workbench .codicon.codicon-symbol-enum,.monaco-workbench .codicon.codicon-symbol-value{color:var(--vscode-symbolIcon-enumeratorForeground)}.monaco-editor .codicon.codicon-symbol-enum-member,.monaco-workbench .codicon.codicon-symbol-enum-member{color:var(--vscode-symbolIcon-enumeratorMemberForeground)}.monaco-editor .codicon.codicon-symbol-event,.monaco-workbench .codicon.codicon-symbol-event{color:var(--vscode-symbolIcon-eventForeground)}.monaco-editor .codicon.codicon-symbol-field,.monaco-workbench .codicon.codicon-symbol-field{color:var(--vscode-symbolIcon-fieldForeground)}.monaco-editor .codicon.codicon-symbol-file,.monaco-workbench .codicon.codicon-symbol-file{color:var(--vscode-symbolIcon-fileForeground)}.monaco-editor .codicon.codicon-symbol-folder,.monaco-workbench .codicon.codicon-symbol-folder{color:var(--vscode-symbolIcon-folderForeground)}.monaco-editor .codicon.codicon-symbol-function,.monaco-workbench .codicon.codicon-symbol-function{color:var(--vscode-symbolIcon-functionForeground)}.monaco-editor .codicon.codicon-symbol-interface,.monaco-workbench .codicon.codicon-symbol-interface{color:var(--vscode-symbolIcon-interfaceForeground)}.monaco-editor .codicon.codicon-symbol-key,.monaco-workbench .codicon.codicon-symbol-key{color:var(--vscode-symbolIcon-keyForeground)}.monaco-editor .codicon.codicon-symbol-keyword,.monaco-workbench .codicon.codicon-symbol-keyword{color:var(--vscode-symbolIcon-keywordForeground)}.monaco-editor .codicon.codicon-symbol-module,.monaco-workbench .codicon.codicon-symbol-module{color:var(--vscode-symbolIcon-moduleForeground)}.monaco-editor .codicon.codicon-symbol-namespace,.monaco-workbench .codicon.codicon-symbol-namespace{color:var(--vscode-symbolIcon-namespaceForeground)}.monaco-editor .codicon.codicon-symbol-null,.monaco-workbench .codicon.codicon-symbol-null{color:var(--vscode-symbolIcon-nullForeground)}.monaco-editor .codicon.codicon-symbol-number,.monaco-workbench .codicon.codicon-symbol-number{color:var(--vscode-symbolIcon-numberForeground)}.monaco-editor .codicon.codicon-symbol-object,.monaco-workbench .codicon.codicon-symbol-object{color:var(--vscode-symbolIcon-objectForeground)}.monaco-editor .codicon.codicon-symbol-operator,.monaco-workbench .codicon.codicon-symbol-operator{color:var(--vscode-symbolIcon-operatorForeground)}.monaco-editor .codicon.codicon-symbol-package,.monaco-workbench .codicon.codicon-symbol-package{color:var(--vscode-symbolIcon-packageForeground)}.monaco-editor .codicon.codicon-symbol-property,.monaco-workbench .codicon.codicon-symbol-property{color:var(--vscode-symbolIcon-propertyForeground)}.monaco-editor .codicon.codicon-symbol-reference,.monaco-workbench .codicon.codicon-symbol-reference{color:var(--vscode-symbolIcon-referenceForeground)}.monaco-editor .codicon.codicon-symbol-snippet,.monaco-workbench .codicon.codicon-symbol-snippet{color:var(--vscode-symbolIcon-snippetForeground)}.monaco-editor .codicon.codicon-symbol-string,.monaco-workbench .codicon.codicon-symbol-string{color:var(--vscode-symbolIcon-stringForeground)}.monaco-editor .codicon.codicon-symbol-struct,.monaco-workbench .codicon.codicon-symbol-struct{color:var(--vscode-symbolIcon-structForeground)}.monaco-editor .codicon.codicon-symbol-text,.monaco-workbench .codicon.codicon-symbol-text{color:var(--vscode-symbolIcon-textForeground)}.monaco-editor .codicon.codicon-symbol-type-parameter,.monaco-workbench .codicon.codicon-symbol-type-parameter{color:var(--vscode-symbolIcon-typeParameterForeground)}.monaco-editor .codicon.codicon-symbol-unit,.monaco-workbench .codicon.codicon-symbol-unit{color:var(--vscode-symbolIcon-unitForeground)}.monaco-editor .codicon.codicon-symbol-variable,.monaco-workbench .codicon.codicon-symbol-variable{color:var(--vscode-symbolIcon-variableForeground)}.editor-banner{background:var(--vscode-banner-background);box-sizing:border-box;cursor:default;display:flex;font-size:12px;height:26px;overflow:visible;width:100%}.editor-banner .icon-container{align-items:center;display:flex;flex-shrink:0;padding:0 6px 0 10px}.editor-banner .icon-container.custom-icon{background-position:50%;background-repeat:no-repeat;background-size:16px;margin:0 6px 0 10px;padding:0;width:16px}.editor-banner .message-container{align-items:center;display:flex;line-height:26px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-banner .message-container p{margin-block-end:0;margin-block-start:0}.editor-banner .message-actions-container{flex-grow:1;flex-shrink:0;line-height:26px;margin:0 4px}.editor-banner .message-actions-container a.monaco-button{margin:2px 8px;padding:0 12px;width:inherit}.editor-banner .message-actions-container a{margin-left:12px;padding:3px;text-decoration:underline}.editor-banner .action-container{padding:0 10px 0 6px}.editor-banner{background-color:var(--vscode-banner-background)}.editor-banner,.editor-banner .action-container .codicon,.editor-banner .message-actions-container .monaco-link{color:var(--vscode-banner-foreground)}.editor-banner .icon-container .codicon{color:var(--vscode-banner-iconForeground)}.monaco-editor .unicode-highlight{background-color:var(--vscode-editorUnicodeHighlight-background);border:1px solid var(--vscode-editorUnicodeHighlight-border);box-sizing:border-box}.monaco-editor .focused .selectionHighlight{background-color:var(--vscode-editor-selectionHighlightBackground);border:1px solid var(--vscode-editor-selectionHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .focused .selectionHighlight,.monaco-editor.hc-light .focused .selectionHighlight{border-style:dotted}.monaco-editor .wordHighlight{background-color:var(--vscode-editor-wordHighlightBackground);border:1px solid var(--vscode-editor-wordHighlightBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlight,.monaco-editor.hc-light .wordHighlight{border-style:dotted}.monaco-editor .wordHighlightStrong{background-color:var(--vscode-editor-wordHighlightStrongBackground);border:1px solid var(--vscode-editor-wordHighlightStrongBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightStrong,.monaco-editor.hc-light .wordHighlightStrong{border-style:dotted}.monaco-editor .wordHighlightText{background-color:var(--vscode-editor-wordHighlightTextBackground);border:1px solid var(--vscode-editor-wordHighlightTextBorder);box-sizing:border-box}.monaco-editor.hc-black .wordHighlightText,.monaco-editor.hc-light .wordHighlightText{border-style:dotted}.monaco-editor .zone-widget{position:absolute;z-index:10}.monaco-editor .zone-widget .zone-widget-container{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;position:relative}.monaco-editor .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjNDI0MjQyIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjh6TTQuMDA4LjAwOEE0LjAwMyA0LjAwMyAwIDAgMCAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwIDAgNC4wMDMgNC4wMDJoNDQuMDI4YTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzLTQuMDAyVjQuMDFBNC4wMDMgNC4wMDMgMCAwIDAgNDguMDM2LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJ6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnptNC4wMDIgMGg0LjAwM3Y0LjAwM2gtNC4wMDN6bTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM3ptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzem00LjAwMyAwaDIwLjAxM3Y0LjAwM0gxNi4wMTZ6bTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1M3YzNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) 50% no-repeat;border:4px solid #f6f6f6;border-radius:4px;height:36px;margin:0;min-height:0;min-width:0;overflow:hidden;padding:0;position:absolute;resize:none;width:58px}.monaco-editor.vs-dark .iPadShowKeyboard{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MyIgaGVpZ2h0PSIzNiIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjQzVDNUM1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00OC4wMzYgNC4wMUg0LjAwOFYzMi4wM2g0NC4wMjh6TTQuMDA4LjAwOEE0LjAwMyA0LjAwMyAwIDAgMCAuMDA1IDQuMDFWMzIuMDNhNC4wMDMgNC4wMDMgMCAwIDAgNC4wMDMgNC4wMDJoNDQuMDI4YTQuMDAzIDQuMDAzIDAgMCAwIDQuMDAzLTQuMDAyVjQuMDFBNC4wMDMgNC4wMDMgMCAwIDAgNDguMDM2LjAwOHpNOC4wMSA4LjAxM2g0LjAwM3Y0LjAwM0g4LjAxem0xMi4wMDggMGgtNC4wMDJ2NC4wMDNoNC4wMDJ6bTQuMDAzIDBoNC4wMDJ2NC4wMDNoLTQuMDAyem0xMi4wMDggMGgtNC4wMDN2NC4wMDNoNC4wMDN6bTQuMDAyIDBoNC4wMDN2NC4wMDNINDAuMDN6bS0yNC4wMTUgOC4wMDVIOC4wMXY0LjAwM2g4LjAwNnptNC4wMDIgMGg0LjAwM3Y0LjAwM2gtNC4wMDN6bTEyLjAwOCAwaC00LjAwM3Y0LjAwM2g0LjAwM3ptMTIuMDA4IDB2NC4wMDNoLTguMDA1di00LjAwM3ptLTMyLjAyMSA4LjAwNUg4LjAxdjQuMDAzaDQuMDAzem00LjAwMyAwaDIwLjAxM3Y0LjAwM0gxNi4wMTZ6bTI4LjAxOCAwSDQwLjAzdjQuMDAzaDQuMDAzeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iYSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTAgMGg1M3YzNkgweiIvPjwvY2xpcFBhdGg+PC9kZWZzPjwvc3ZnPg==) 50% no-repeat;border:4px solid #252526}.monaco-editor .tokens-inspect-widget{background-color:var(--vscode-editorHoverWidget-background);border:1px solid var(--vscode-editorHoverWidget-border);color:var(--vscode-editorHoverWidget-foreground);padding:10px;user-select:text;-webkit-user-select:text;z-index:50}.monaco-editor.hc-black .tokens-inspect-widget,.monaco-editor.hc-light .tokens-inspect-widget{border-width:2px}.monaco-editor .tokens-inspect-widget .tokens-inspect-separator{background-color:var(--vscode-editorHoverWidget-border);border:0;height:1px}.monaco-editor .tokens-inspect-widget .tm-token{font-family:var(--monaco-monospace-font)}.monaco-editor .tokens-inspect-widget .tm-token-length{float:right;font-size:60%;font-weight:400}.monaco-editor .tokens-inspect-widget .tm-metadata-table{width:100%}.monaco-editor .tokens-inspect-widget .tm-metadata-value{font-family:var(--monaco-monospace-font);text-align:right}.monaco-editor .tokens-inspect-widget .tm-token-type{font-family:var(--monaco-monospace-font)}.quick-input-widget{font-size:13px}.quick-input-widget .monaco-highlighted-label .highlight{color:#0066bf}.vs .quick-input-widget .monaco-list-row.focused .monaco-highlighted-label .highlight{color:#9dddff}.vs-dark .quick-input-widget .monaco-highlighted-label .highlight{color:#0097fb}.hc-black .quick-input-widget .monaco-highlighted-label .highlight{color:#f38518}.hc-light .quick-input-widget .monaco-highlighted-label .highlight{color:#0f4a85}.monaco-keybinding>.monaco-keybinding-key{background-color:#dedede66;border:1px solid hsla(0,0%,80%,.4);border-bottom-color:#bababa66;box-shadow:inset 0 -1px #bababa66;color:#555}.hc-black .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #6fc3df;box-shadow:none;color:#fff}.hc-light .monaco-keybinding>.monaco-keybinding-key{background-color:transparent;border:1px solid #0f4a85;box-shadow:none;color:#292929}.vs-dark .monaco-keybinding>.monaco-keybinding-key{background-color:#8080802b;border:1px solid rgba(51,51,51,.6);border-bottom-color:#4449;box-shadow:inset 0 -1px #4449;color:#ccc}.monaco-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe WPC,Segoe UI,HelveticaNeue-Light,system-ui,Ubuntu,Droid Sans,sans-serif;--monaco-monospace-font:"SF Mono",Monaco,Menlo,Consolas,"Ubuntu Mono","Liberation Mono","DejaVu Sans Mono","Courier New",monospace}.monaco-editor.hc-black .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.hc-light .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-editor.vs-dark .monaco-menu .monaco-action-bar.vertical .action-menu-item:focus .action-label,.monaco-menu .monaco-action-bar.vertical .action-item .action-menu-item:focus .action-label{stroke-width:1.2px}.monaco-hover p{margin:0}.monaco-aria-container{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;top:0;width:1px;clip:rect(1px,1px,1px,1px);clip-path:inset(50%)}.monaco-diff-editor .synthetic-focus,.monaco-diff-editor [tabindex="-1"]:focus,.monaco-diff-editor [tabindex="0"]:focus,.monaco-diff-editor button:focus,.monaco-diff-editor input[type=button]:focus,.monaco-diff-editor input[type=checkbox]:focus,.monaco-diff-editor input[type=search]:focus,.monaco-diff-editor input[type=text]:focus,.monaco-diff-editor select:focus,.monaco-diff-editor textarea:focus,.monaco-editor{opacity:1;outline-color:var(--vscode-focusBorder);outline-offset:-1px;outline-style:solid;outline-width:1px}.action-widget{background-color:var(--vscode-editorActionList-background);border:1px solid var(--vscode-editorWidget-border)!important;border-radius:5px;box-shadow:0 2px 8px var(--vscode-widget-shadow);color:var(--vscode-editorActionList-foreground);display:block;font-size:13px;max-width:80vw;min-width:160px;padding:4px;width:100%;z-index:40}.context-view-block{z-index:-1}.context-view-block,.context-view-pointerBlock{cursor:auto;height:100%;left:0;position:fixed;top:0;width:100%}.context-view-pointerBlock{z-index:2}.action-widget .monaco-list{border:0!important;user-select:none;-webkit-user-select:none}.action-widget .monaco-list:focus:before{outline:0!important}.action-widget .monaco-list .monaco-scrollable-element{overflow:visible}.action-widget .monaco-list .monaco-list-row{border-radius:4px;cursor:pointer;padding:0 10px;touch-action:none;white-space:nowrap;width:100%}.action-widget .monaco-list .monaco-list-row.action.focused:not(.option-disabled){background-color:var(--vscode-editorActionList-focusBackground)!important;color:var(--vscode-editorActionList-focusForeground);outline:1px solid var(--vscode-menu-selectionBorder,transparent);outline-offset:-1px}.action-widget .monaco-list-row.group-header{color:var(--vscode-descriptionForeground)!important;font-size:12px;font-weight:600}.action-widget .monaco-list-row.group-header:not(:first-of-type){margin-top:2px}.action-widget .monaco-list .group-header,.action-widget .monaco-list .option-disabled,.action-widget .monaco-list .option-disabled .focused,.action-widget .monaco-list .option-disabled .focused:before,.action-widget .monaco-list .option-disabled:before{cursor:default!important;-webkit-touch-callout:none;background-color:transparent!important;outline:0 solid!important;-webkit-user-select:none;user-select:none}.action-widget .monaco-list-row.action{align-items:center;display:flex;gap:8px}.action-widget .monaco-list-row.action.option-disabled,.action-widget .monaco-list-row.action.option-disabled .codicon,.action-widget .monaco-list:focus .monaco-list-row.focused.action.option-disabled,.action-widget .monaco-list:not(.drop-target):not(.dragging) .monaco-list-row:hover:not(.selected):not(.focused).option-disabled{color:var(--vscode-disabledForeground)}.action-widget .monaco-list-row.action:not(.option-disabled) .codicon{color:inherit}.action-widget .monaco-list-row.action .title{flex:1;overflow:hidden;text-overflow:ellipsis}.action-widget .monaco-list-row.action .monaco-keybinding>.monaco-keybinding-key{background-color:var(--vscode-keybindingLabel-background);border-color:var(--vscode-keybindingLabel-border);border-bottom-color:var(--vscode-keybindingLabel-bottomBorder);border-radius:3px;border-style:solid;border-width:1px;box-shadow:inset 0 -1px 0 var(--vscode-widget-shadow);color:var(--vscode-keybindingLabel-foreground)}.action-widget .action-widget-action-bar{background-color:var(--vscode-editorActionList-background);border-top:1px solid var(--vscode-editorHoverWidget-border);margin-top:2px}.action-widget .action-widget-action-bar:before{content:"";display:block;width:100%}.action-widget .action-widget-action-bar .actions-container{padding:3px 8px 0}.action-widget-action-bar .action-label{color:var(--vscode-textLink-activeForeground);font-size:12px;line-height:22px;padding:0;pointer-events:all}.action-widget-action-bar .action-item{margin-right:16px;pointer-events:none}.action-widget-action-bar .action-label:hover{background-color:transparent!important}.monaco-action-bar .actions-container.highlight-toggled .action-label.checked{background:var(--vscode-actionBar-toggledBackground)!important}.monaco-action-bar .action-item.menu-entry .action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-action-bar .action-item.menu-entry.text-only .action-label{border-radius:2px;color:var(--vscode-descriptionForeground);overflow:hidden}.monaco-action-bar .action-item.menu-entry.text-only.use-comma:not(:last-of-type) .action-label:after{content:", "}.monaco-action-bar .action-item.menu-entry.text-only+.action-item:not(.text-only)>.monaco-dropdown .action-label{color:var(--vscode-descriptionForeground)}.monaco-dropdown-with-default{border-radius:5px;display:flex!important;flex-direction:row}.monaco-dropdown-with-default>.action-container>.action-label{margin-right:0}.monaco-dropdown-with-default>.action-container.menu-entry>.action-label.icon{background-position:50%;background-repeat:no-repeat;background-size:16px;height:16px;width:16px}.monaco-dropdown-with-default:hover{background-color:var(--vscode-toolbar-hoverBackground)}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label .codicon[class*=codicon-]{font-size:12px;line-height:16px;margin-left:-3px;padding-left:0;padding-right:0}.monaco-dropdown-with-default>.dropdown-action-container>.monaco-dropdown>.dropdown-label>.action-label{background-position:50%;background-repeat:no-repeat;background-size:16px;display:block}.monaco-link{color:var(--vscode-textLink-foreground)}.monaco-link:hover{color:var(--vscode-textLink-activeForeground)}.quick-input-widget{left:50%;margin-left:-300px;position:absolute;width:600px;z-index:2550;-webkit-app-region:no-drag;border-radius:6px}.quick-input-titlebar{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex}.quick-input-left-action-bar{display:flex;flex:1;margin-left:4px}.quick-input-inline-action-bar{margin:2px 0 0 5px}.quick-input-title{overflow:hidden;padding:3px 0;text-align:center;text-overflow:ellipsis}.quick-input-right-action-bar{display:flex;flex:1;margin-right:4px}.quick-input-right-action-bar>.actions-container{justify-content:flex-end}.quick-input-titlebar .monaco-action-bar .action-label.codicon{background-position:50%;background-repeat:no-repeat;padding:2px}.quick-input-description{margin:6px 6px 6px 11px}.quick-input-header .quick-input-description{flex:1;margin:4px 2px}.quick-input-header{display:flex;padding:8px 6px 2px}.quick-input-widget.hidden-input .quick-input-header{margin-bottom:0;padding:0}.quick-input-and-message{display:flex;flex-direction:column;flex-grow:1;min-width:0;position:relative}.quick-input-check-all{align-self:center;margin:0}.quick-input-filter{display:flex;flex-grow:1;position:relative}.quick-input-box{flex-grow:1}.quick-input-widget.show-checkboxes .quick-input-box,.quick-input-widget.show-checkboxes .quick-input-message{margin-left:5px}.quick-input-visible-count{left:-10000px;position:absolute}.quick-input-count{align-items:center;align-self:center;display:flex;position:absolute;right:4px}.quick-input-count .monaco-count-badge{border-radius:2px;line-height:normal;min-height:auto;padding:2px 4px;vertical-align:middle}.quick-input-action{margin-left:6px}.quick-input-action .monaco-text-button{align-items:center;display:flex;font-size:11px;height:25px;padding:0 6px}.quick-input-message{margin-top:-1px;overflow-wrap:break-word;padding:5px}.quick-input-message>.codicon{margin:0 .2em;vertical-align:text-bottom}.quick-input-message a{color:inherit}.quick-input-progress.monaco-progress-container{position:relative}.quick-input-list{line-height:22px}.quick-input-widget.hidden-input .quick-input-list{margin-top:4px;padding-bottom:4px}.quick-input-list .monaco-list{max-height:440px;overflow:hidden;padding-bottom:5px}.quick-input-list .monaco-scrollable-element{padding:0 5px}.quick-input-list .quick-input-list-entry{box-sizing:border-box;display:flex;overflow:hidden;padding:0 6px}.quick-input-list .quick-input-list-entry.quick-input-list-separator-border{border-top-style:solid;border-top-width:1px}.quick-input-list .monaco-list-row{border-radius:3px}.quick-input-list .monaco-list-row[data-index="0"] .quick-input-list-entry.quick-input-list-separator-border{border-top-style:none}.quick-input-list .quick-input-list-label{display:flex;flex:1;height:100%;overflow:hidden}.quick-input-list .quick-input-list-checkbox{align-self:center;margin:0}.quick-input-list .quick-input-list-icon{align-items:center;background-position:0;background-repeat:no-repeat;background-size:16px;display:flex;height:22px;justify-content:center;padding-right:6px;width:16px}.quick-input-list .quick-input-list-rows{display:flex;flex:1;flex-direction:column;height:100%;margin-left:5px;overflow:hidden;text-overflow:ellipsis}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-rows{margin-left:10px}.quick-input-widget .quick-input-list .quick-input-list-checkbox{display:none}.quick-input-widget.show-checkboxes .quick-input-list .quick-input-list-checkbox{display:inline}.quick-input-list .quick-input-list-rows>.quick-input-list-row{align-items:center;display:flex}.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label,.quick-input-list .quick-input-list-rows>.quick-input-list-row .monaco-icon-label .monaco-icon-label-container>.monaco-icon-name-container{flex:1}.quick-input-list .quick-input-list-rows>.quick-input-list-row .codicon[class*=codicon-]{vertical-align:text-bottom}.quick-input-list .quick-input-list-rows .monaco-highlighted-label>span{opacity:1}.quick-input-list .quick-input-list-entry .quick-input-list-entry-keybinding{margin-right:8px}.quick-input-list .quick-input-list-label-meta{line-height:normal;opacity:.7;overflow:hidden;text-overflow:ellipsis}.quick-input-list .monaco-list .monaco-list-row .monaco-highlighted-label .highlight{background-color:unset;color:var(--vscode-list-highlightForeground)!important;font-weight:700}.quick-input-list .monaco-list .monaco-list-row.focused .monaco-highlighted-label .highlight{color:var(--vscode-list-focusHighlightForeground)!important}.quick-input-list .quick-input-list-entry .quick-input-list-separator{margin-right:4px}.quick-input-list .quick-input-list-entry-action-bar{display:flex;flex:0;overflow:visible}.quick-input-list .quick-input-list-entry-action-bar .action-label{display:none}.quick-input-list .quick-input-list-entry-action-bar .action-label.codicon{margin-right:4px;padding:2px}.quick-input-list .quick-input-list-entry-action-bar{margin-right:4px;margin-top:1px}.quick-input-list .monaco-list-row.focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .monaco-list-row.passive-focused .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry .quick-input-list-entry-action-bar .action-label.always-visible,.quick-input-list .quick-input-list-entry.focus-inside .quick-input-list-entry-action-bar .action-label,.quick-input-list .quick-input-list-entry:hover .quick-input-list-entry-action-bar .action-label{display:flex}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key,.quick-input-list .monaco-list-row.focused .quick-input-list-entry .quick-input-list-separator{color:inherit}.quick-input-list .monaco-list-row.focused .monaco-keybinding-key{background:none}.quick-input-list .quick-input-list-separator-as-item{font-size:12px;padding:4px 6px}.quick-input-list .quick-input-list-separator-as-item .label-name{font-weight:600}.quick-input-list .quick-input-list-separator-as-item .label-description{opacity:1!important}.quick-input-list .monaco-tree-sticky-row .quick-input-list-entry.quick-input-list-separator-as-item.quick-input-list-separator-border{border-top-style:none}.quick-input-list .monaco-tree-sticky-row{padding:0 5px}.quick-input-list .monaco-tl-twistie{display:none!important}.extension-editor .codicon.codicon-error,.extensions-viewlet>.extensions .codicon.codicon-error,.markers-panel .marker-icon .codicon.codicon-error,.markers-panel .marker-icon.error,.monaco-editor .zone-widget .codicon.codicon-error,.preferences-editor .codicon.codicon-error,.text-search-provider-messages .providerMessage .codicon.codicon-error{color:var(--vscode-problemsErrorIcon-foreground)}.extension-editor .codicon.codicon-warning,.extensions-viewlet>.extensions .codicon.codicon-warning,.markers-panel .marker-icon .codicon.codicon-warning,.markers-panel .marker-icon.warning,.monaco-editor .zone-widget .codicon.codicon-warning,.preferences-editor .codicon.codicon-warning,.text-search-provider-messages .providerMessage .codicon.codicon-warning{color:var(--vscode-problemsWarningIcon-foreground)}.extension-editor .codicon.codicon-info,.extensions-viewlet>.extensions .codicon.codicon-info,.markers-panel .marker-icon .codicon.codicon-info,.markers-panel .marker-icon.info,.monaco-editor .zone-widget .codicon.codicon-info,.preferences-editor .codicon.codicon-info,.text-search-provider-messages .providerMessage .codicon.codicon-info{color:var(--vscode-problemsInfoIcon-foreground)}.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;inset:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;inset:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}:root{--color-bg-canvas: #f7f7f5;--color-bg-surface: #fff;--color-bg-subtle: #fbfaf8;--color-bg-muted: #efeeeb;--color-bg-selected: #eef8f5;--color-text-primary: #1d1c1d;--color-text-secondary: #454245;--color-text-muted: #69656c;--color-text-subtle: var(--color-text-muted);--color-border-subtle: #dfded9;--color-border-strong: #cfcac4;--color-accent: #2f8f7b;--color-accent-strong: #257663;--color-danger: #9b321f;--color-warning: #8a6a18;--color-success: #287765;--color-info: #0b5cad;--color-link-primary: #1264a3;--color-link-selected-bg: #e8f5fb;--color-brand-topbar: #451346;--color-brand-sidebar: #5b2a5b;--color-sidebar-label: #eee5ef;--color-sidebar-selected-bg: #e7d8ea;--color-sidebar-selected-text: #211522;--color-sidebar-selected-muted-icon: #5d3760;--color-sidebar-presence-hover: #6b3f6b;--color-sidebar-pin: #f0c36a;--color-sidebar-pin-hover: #ffd27a;--color-sidebar-pin-selected: #805a00;--color-sidebar-pin-header: #c58a00;--color-presence-offline-border: #aaa5a0;--color-topbar-unread: #2fbf8f;--color-panel-divider: #d8d5cf;--color-panel-canvas: #fbfbfa;--color-activity-controls-border: #e7e3dc;--color-activity-unread-accent: #2f76e8;--color-activity-unread-bg: #edf4ff;--color-activity-unread-border: #9ec5ff;--color-activity-unread-text: #1f5fbf;--color-activity-selected-accent: #6b3f6b;--color-activity-selected-bg: #e7d8ea;--color-activity-selected-border: #d7c4dc;--color-activity-row-hover-border: #dfdad2;--color-activity-alert-border: #e3dfd8;--color-activity-alert-hover-bg: #fbfbfa;--color-recording-active: #d92d20;--color-recording-active-border: #b42318;--color-recording-active-hover: #b42318;--color-recording-active-hover-border: #912018;--color-message-button-border: #d4d1cb;--color-message-button-border-hover: #bfb9b1;--color-message-button-bg-hover: #f3f2ef;--color-message-action-active-text: #1f6f61;--color-message-access-border: #d9e7e1;--color-message-access-bg: #fbfdfc;--color-message-access-icon-bg: #eaf6ef;--color-message-access-icon-text: #196f3d;--color-message-access-approve: #1f8f51;--color-message-access-approve-hover: #16783f;--color-message-access-decline: #d34b4b;--color-message-access-decline-text: #b32525;--color-message-access-decline-hover-bg: #fff3f3;--color-human-queue-steer-bg: #f3fbf8;--color-human-queue-steer-border: #c9dfda;--color-human-queue-steer-text: #126c5d;--color-agent-trace-reasoning-icon: #837d87;--color-agent-trace-reasoning-text: #5f5b62;--color-agent-trace-failed-icon: #b3261e;--color-command-card-bg: #2b2b2b;--color-command-card-text: #f4f2f0;--color-new-message-divider: #f1efeb;--color-drive-selection-bg: #f6fbf8;--color-drive-selection-border: #e7ece8;--color-drive-selection-text: #255f52;--color-drive-selection-share-text: #1a6759;--color-drive-danger-text: #9f2f1d;--color-palette-000: #000;--color-palette-007a50: #007a50;--color-palette-008a5a: #008a5a;--color-palette-050505: #050505;--color-palette-0b4d7c: #0b4d7c;--color-palette-0b4f82: #0b4f82;--color-palette-0f0e11: #0f0e11;--color-palette-0f172a: #0f172a;--color-palette-105f54: #105f54;--color-palette-111: #111;--color-palette-111021: #111021;--color-palette-111827: #111827;--color-palette-139a85: #139a85;--color-palette-147067: #147067;--color-palette-153c5d: #153c5d;--color-palette-155d50: #155d50;--color-palette-161517: #161517;--color-palette-168a61: #168a61;--color-palette-168a75: #168a75;--color-palette-171613: #171613;--color-palette-174caa: #174caa;--color-palette-17509c: #17509c;--color-palette-181818: #181818;--color-palette-18ad73: #18ad73;--color-palette-1a8f4d: #1a8f4d;--color-palette-1c7a5b: #1c7a5b;--color-palette-1d1b19: #1d1b19;--color-palette-1d6b5d: #1d6b5d;--color-palette-1d6fd2: #1d6fd2;--color-palette-1f1e1b: #1f1e1b;--color-palette-1f2428: #1f2428;--color-palette-1f4d72: #1f4d72;--color-palette-1f4f45: #1f4f45;--color-palette-1f695a: #1f695a;--color-palette-1f6f60: #1f6f60;--color-palette-1f7a3f: #1f7a3f;--color-palette-201d30: #201d30;--color-palette-202022: #202022;--color-palette-20885f: #20885f;--color-palette-222126: #222126;--color-palette-225f53: #225f53;--color-palette-226f62: #226f62;--color-palette-232131: #232131;--color-palette-23466f: #23466f;--color-palette-235aa6: #235aa6;--color-palette-23725d: #23725d;--color-palette-242231: #242231;--color-palette-24231f: #24231f;--color-palette-242422: #242422;--color-palette-252234: #252234;--color-palette-252326: #252326;--color-palette-252333: #252333;--color-palette-25362f: #25362f;--color-palette-262426: #262426;--color-palette-278a64: #278a64;--color-palette-282522: #282522;--color-palette-285875: #285875;--color-palette-298943: #298943;--color-palette-2a2925: #2a2925;--color-palette-2aa876: #2aa876;--color-palette-2b292d: #2b292d;--color-palette-2e2c28: #2e2c28;--color-palette-2e2c2f: #2e2c2f;--color-palette-2f2a33: #2f2a33;--color-palette-2f2b31: #2f2b31;--color-palette-2f685f: #2f685f;--color-palette-2f6f66: #2f6f66;--color-palette-2f6f7e: #2f6f7e;--color-palette-2f715f: #2f715f;--color-palette-2fac7a: #2fac7a;--color-palette-302d30: #302d30;--color-palette-34303d: #34303d;--color-palette-34312e: #34312e;--color-palette-353230: #353230;--color-palette-35564d: #35564d;--color-palette-355f87: #355f87;--color-palette-37343a: #37343a;--color-palette-374943: #374943;--color-palette-38645d: #38645d;--color-palette-3b3935: #3b3935;--color-palette-3d3a3d: #3d3a3d;--color-palette-3e638b: #3e638b;--color-palette-3f2355: #3f2355;--color-palette-3f3a34: #3f3a34;--color-palette-3f7466: #3f7466;--color-palette-403a52: #403a52;--color-palette-45506f: #45506f;--color-palette-455681: #455681;--color-palette-4a3431: #4a3431;--color-palette-4a3f35: #4a3f35;--color-palette-4b464c: #4b464c;--color-palette-4c4385: #4c4385;--color-palette-4c494d: #4c494d;--color-palette-4d3f16: #4d3f16;--color-palette-4d3fa7: #4d3fa7;--color-palette-4d4860: #4d4860;--color-palette-4e7e65: #4e7e65;--color-palette-4f3da3: #4f3da3;--color-palette-4f4b53: #4f4b53;--color-palette-4f5361: #4f5361;--color-palette-4f7d3e: #4f7d3e;--color-palette-4f8378: #4f8378;--color-palette-4f87b7: #4f87b7;--color-palette-50495d: #50495d;--color-palette-542db4: #542db4;--color-palette-565158: #565158;--color-palette-57515f: #57515f;--color-palette-57c7ac: #57c7ac;--color-palette-5b4e3f: #5b4e3f;--color-palette-5c3028: #5c3028;--color-palette-5c4812: #5c4812;--color-palette-5c4d89: #5c4d89;--color-palette-5c6262: #5c6262;--color-palette-5d38c9: #5d38c9;--color-palette-5d43d6: #5d43d6;--color-palette-5e47bd: #5e47bd;--color-palette-5e586b: #5e586b;--color-palette-5f2722: #5f2722;--color-palette-5f42d8: #5f42d8;--color-palette-5f4b2a: #5f4b2a;--color-palette-5f586d: #5f586d;--color-palette-5f5a52: #5f5a52;--color-palette-5f5a53: #5f5a53;--color-palette-5f5a60: #5f5a60;--color-palette-5f5b52: #5f5b52;--color-palette-5f646f: #5f646f;--color-palette-5f6b68: #5f6b68;--color-palette-5f6d91: #5f6d91;--color-palette-5f8050: #5f8050;--color-palette-6041dc: #6041dc;--color-palette-611f69: #611f69;--color-palette-615a70: #615a70;--color-palette-616061: #616061;--color-palette-61a938: #61a938;--color-palette-625e56: #625e56;--color-palette-625e64: #625e64;--color-palette-626d28: #626d28;--color-palette-627386: #627386;--color-palette-63606a: #63606a;--color-palette-64606d: #64606d;--color-palette-65736f: #65736f;--color-palette-666058: #666058;--color-palette-666075: #666075;--color-palette-66616c: #66616c;--color-palette-66645f: #66645f;--color-palette-6748e8: #6748e8;--color-palette-67616f: #67616f;--color-palette-676b7a: #676b7a;--color-palette-681f17: #681f17;--color-palette-686070: #686070;--color-palette-686159: #686159;--color-palette-68635b: #68635b;--color-palette-686369: #686369;--color-palette-686d7d: #686d7d;--color-palette-69645f: #69645f;--color-palette-696969: #696969;--color-palette-696d7d: #696d7d;--color-palette-6a3d73: #6a3d73;--color-palette-6a4b15: #6a4b15;--color-palette-6a5600: #6a5600;--color-palette-6a645b: #6a645b;--color-palette-6a655f: #6a655f;--color-palette-6ab63c: #6ab63c;--color-palette-6b2d7c: #6b2d7c;--color-palette-6b4300: #6b4300;--color-palette-6b5ac8: #6b5ac8;--color-palette-6b64a4: #6b64a4;--color-palette-6c4d00: #6c4d00;--color-palette-6c675e: #6c675e;--color-palette-6c6872: #6c6872;--color-palette-6d4de6: #6d4de6;--color-palette-6d6872: #6d6872;--color-palette-6d696f: #6d696f;--color-palette-6e6878: #6e6878;--color-palette-6f2416: #6f2416;--color-palette-6f52e8: #6f52e8;--color-palette-6f5a6f: #6f5a6f;--color-palette-6f665e: #6f665e;--color-palette-6f6873: #6f6873;--color-palette-6f6a62: #6f6a62;--color-palette-6f6a64: #6f6a64;--color-palette-6f6a73: #6f6a73;--color-palette-71520b: #71520b;--color-palette-716a7e: #716a7e;--color-palette-716b62: #716b62;--color-palette-727687: #727687;--color-palette-72bd43: #72bd43;--color-palette-73707a: #73707a;--color-palette-737888: #737888;--color-palette-7686b7: #7686b7;--color-palette-777083: #777083;--color-palette-77736c: #77736c;--color-palette-77736d: #77736d;--color-palette-777c8d: #777c8d;--color-palette-7a271a: #7a271a;--color-palette-7a2e22: #7a2e22;--color-palette-7a4a13: #7a4a13;--color-palette-7a4b00: #7a4b00;--color-palette-7a5200: #7a5200;--color-palette-7a541f: #7a541f;--color-palette-7a5610: #7a5610;--color-palette-7a746a: #7a746a;--color-palette-7a7570: #7a7570;--color-palette-7a767d: #7a767d;--color-palette-7a7d8c: #7a7d8c;--color-palette-7ab5a8: #7ab5a8;--color-palette-7c3bd4: #7c3bd4;--color-palette-7c5ce8: #7c5ce8;--color-palette-7c7680: #7c7680;--color-palette-7d1b13: #7d1b13;--color-palette-7d2d24: #7d2d24;--color-palette-7d5b00: #7d5b00;--color-palette-7d5ce8: #7d5ce8;--color-palette-7f2616: #7f2616;--color-palette-806124: #806124;--color-palette-807a87: #807a87;--color-palette-817b70: #817b70;--color-palette-8257db: #8257db;--color-palette-83a6ff: #83a6ff;--color-palette-85351e: #85351e;--color-palette-8a251d: #8a251d;--color-palette-8a2e20: #8a2e20;--color-palette-8a3a2a: #8a3a2a;--color-palette-8a3c0a: #8a3c0a;--color-palette-8a3f0a: #8a3f0a;--color-palette-8a5a00: #8a5a00;--color-palette-8a5b12: #8a5b12;--color-palette-8a610f: #8a610f;--color-palette-8a8580: #8a8580;--color-palette-8a858d: #8a858d;--color-palette-8a867e: #8a867e;--color-palette-8a8780: #8a8780;--color-palette-8b858c: #8b858c;--color-palette-8d2e23: #8d2e23;--color-palette-8d2f22: #8d2f22;--color-palette-8d8780: #8d8780;--color-palette-8f3127: #8f3127;--color-palette-93b7e8: #93b7e8;--color-palette-96918b: #96918b;--color-palette-983421: #983421;--color-palette-9a5b00: #9a5b00;--color-palette-9a6800: #9a6800;--color-palette-9a9690: #9a9690;--color-palette-9a969c: #9a969c;--color-palette-9aa0aa: #9aa0aa;--color-palette-9acfc0: #9acfc0;--color-palette-9b2c24: #9b2c24;--color-palette-9b2f27: #9b2f27;--color-palette-9b3d16: #9b3d16;--color-palette-9c2f28: #9c2f28;--color-palette-9c94aa: #9c94aa;--color-palette-9f1d1d: #9f1d1d;--color-palette-9f1f17: #9f1f17;--color-palette-9f1f1f: #9f1f1f;--color-palette-9f453a: #9f453a;--color-palette-9fbad5: #9fbad5;--color-palette-a36d00: #a36d00;--color-palette-a52a22: #a52a22;--color-palette-a53b2d: #a53b2d;--color-palette-a67616: #a67616;--color-palette-a892ff: #a892ff;--color-palette-a9a195: #a9a195;--color-palette-a9c8bf: #a9c8bf;--color-palette-a9cdf8: #a9cdf8;--color-palette-aeb9c8: #aeb9c8;--color-palette-b3202a: #b3202a;--color-palette-b34436: #b34436;--color-palette-b79735: #b79735;--color-palette-b7b2b8: #b7b2b8;--color-palette-b7d2ee: #b7d2ee;--color-palette-b83b2d: #b83b2d;--color-palette-b98000: #b98000;--color-palette-b99dff: #b99dff;--color-palette-b9d3eb: #b9d3eb;--color-palette-b9d6cc: #b9d6cc;--color-palette-bbb3ac: #bbb3ac;--color-palette-bcb5aa: #bcb5aa;--color-palette-bd3b34: #bd3b34;--color-palette-bd4772: #bd4772;--color-palette-bdb8af: #bdb8af;--color-palette-bdb8b4: #bdb8b4;--color-palette-bdeccf: #bdeccf;--color-palette-bfb8ae: #bfb8ae;--color-palette-bfb8b0: #bfb8b0;--color-palette-bfd2ea: #bfd2ea;--color-palette-bfd3ee: #bfd3ee;--color-palette-bfd8d2: #bfd8d2;--color-palette-c4473f: #c4473f;--color-palette-c6c0b6: #c6c0b6;--color-palette-c72849: #c72849;--color-palette-c7b8ff: #c7b8ff;--color-palette-c7c1b7: #c7c1b7;--color-palette-c7c2bd: #c7c2bd;--color-palette-c7c3c0: #c7c3c0;--color-palette-c7d0e3: #c7d0e3;--color-palette-c7d7e8: #c7d7e8;--color-palette-c8b98d: #c8b98d;--color-palette-c8c2bd: #c8c2bd;--color-palette-c8c4bc: #c8c4bc;--color-palette-c8d8e4: #c8d8e4;--color-palette-c9353e: #c9353e;--color-palette-c98576: #c98576;--color-palette-c9dcf2: #c9dcf2;--color-palette-c9e2ff: #c9e2ff;--color-palette-c9ead8: #c9ead8;--color-palette-cbc5bb: #cbc5bb;--color-palette-ccecdf: #ccecdf;--color-palette-ced8d5: #ced8d5;--color-palette-cfc7d0: #cfc7d0;--color-palette-cfc8bf: #cfc8bf;--color-palette-cfc8dd: #cfc8dd;--color-palette-cfc8ea: #cfc8ea;--color-palette-cfd8d4: #cfd8d4;--color-palette-cfded8: #cfded8;--color-palette-cfe0db: #cfe0db;--color-palette-cfe1db: #cfe1db;--color-palette-d14c35: #d14c35;--color-palette-d2e6df: #d2e6df;--color-palette-d6dde6: #d6dde6;--color-palette-d6e4dc: #d6e4dc;--color-palette-d6e4e1: #d6e4e1;--color-palette-d7a940: #d7a940;--color-palette-d7c6d9: #d7c6d9;--color-palette-d7d1c8: #d7d1c8;--color-palette-d7d1fb: #d7d1fb;--color-palette-d7d2c8: #d7d2c8;--color-palette-d7d2ca: #d7d2ca;--color-palette-d7d3cc: #d7d3cc;--color-palette-d7d3d8: #d7d3d8;--color-palette-d7d4ce: #d7d4ce;--color-palette-d7dcec: #d7dcec;--color-palette-d7e2f0: #d7e2f0;--color-palette-d7e7df: #d7e7df;--color-palette-d7e8f7: #d7e8f7;--color-palette-d7fff5: #d7fff5;--color-palette-d88b79: #d88b79;--color-palette-d8c381: #d8c381;--color-palette-d8d0ff: #d8d0ff;--color-palette-d8e2de: #d8e2de;--color-palette-d8e3ef: #d8e3ef;--color-palette-d8ece5: #d8ece5;--color-palette-d8efe8: #d8efe8;--color-palette-d9aaa5: #d9aaa5;--color-palette-d9c8dd: #d9c8dd;--color-palette-d9d1ea: #d9d1ea;--color-palette-d9d4ca: #d9d4ca;--color-palette-d9d6cf: #d9d6cf;--color-palette-d9d6de: #d9d6de;--color-palette-d9e9e3: #d9e9e3;--color-palette-dad5cb: #dad5cb;--color-palette-dad5cf: #dad5cf;--color-palette-dbe0f0: #dbe0f0;--color-palette-ddd8e0: #ddd8e0;--color-palette-ddd9d2: #ddd9d2;--color-palette-ddd9d3: #ddd9d3;--color-palette-ddd9e2: #ddd9e2;--color-palette-ded9cf: #ded9cf;--color-palette-ded9d0: #ded9d0;--color-palette-ded9ed: #ded9ed;--color-palette-ded9ef: #ded9ef;--color-palette-dedad2: #dedad2;--color-palette-dedbd2: #dedbd2;--color-palette-dedbd3: #dedbd3;--color-palette-dfdacf: #dfdacf;--color-palette-dfebe7: #dfebe7;--color-palette-dfefed: #dfefed;--color-palette-dff0e8: #dff0e8;--color-palette-e01e5a: #e01e5a;--color-palette-e0443e: #e0443e;--color-palette-e0b0a3: #e0b0a3;--color-palette-e0b3a9: #e0b3a9;--color-palette-e0ddd7: #e0ddd7;--color-palette-e0dde5: #e0dde5;--color-palette-e1bbb3: #e1bbb3;--color-palette-e1c48a: #e1c48a;--color-palette-e1c4bd: #e1c4bd;--color-palette-e1ded8: #e1ded8;--color-palette-e1e6f1: #e1e6f1;--color-palette-e2a69a: #e2a69a;--color-palette-e2b7b0: #e2b7b0;--color-palette-e2ddd6: #e2ddd6;--color-palette-e2ded8: #e2ded8;--color-palette-e2dfd9: #e2dfd9;--color-palette-e2e4ee: #e2e4ee;--color-palette-e34a56: #e34a56;--color-palette-e3ded6: #e3ded6;--color-palette-e3ded7: #e3ded7;--color-palette-e3f2ee: #e3f2ee;--color-palette-e4dfeb: #e4dfeb;--color-palette-e4e0da: #e4e0da;--color-palette-e4e0dc: #e4e0dc;--color-palette-e4e0ec: #e4e0ec;--color-palette-e4e1db: #e4e1db;--color-palette-e4e2e8: #e4e2e8;--color-palette-e4e6ef: #e4e6ef;--color-palette-e4f0ff: #e4f0ff;--color-palette-e4f2ee: #e4f2ee;--color-palette-e58cac: #e58cac;--color-palette-e5e0ef: #e5e0ef;--color-palette-e5e1da: #e5e1da;--color-palette-e5e1dc: #e5e1dc;--color-palette-e5e2dc: #e5e2dc;--color-palette-e5e2dd: #e5e2dd;--color-palette-e5eaf0: #e5eaf0;--color-palette-e5f1f3: #e5f1f3;--color-palette-e5f8ec: #e5f8ec;--color-palette-e6e1da: #e6e1da;--color-palette-e6e2ee: #e6e2ee;--color-palette-e6ecf3: #e6ecf3;--color-palette-e72f72: #e72f72;--color-palette-e7a326: #e7a326;--color-palette-e7d7a4: #e7d7a4;--color-palette-e7e5ef: #e7e5ef;--color-palette-e7e6eb: #e7e6eb;--color-palette-e7edf4: #e7edf4;--color-palette-e7f0fb: #e7f0fb;--color-palette-e7f3ef: #e7f3ef;--color-palette-e8e3dd: #e8e3dd;--color-palette-e8e4dd: #e8e4dd;--color-palette-e8e5de: #e8e5de;--color-palette-e8e5ed: #e8e5ed;--color-palette-e8e6e1: #e8e6e1;--color-palette-e8e6e3: #e8e6e3;--color-palette-e8eaf2: #e8eaf2;--color-palette-e8edf6: #e8edf6;--color-palette-e8f1ff: #e8f1ff;--color-palette-e8f6eb: #e8f6eb;--color-palette-e9ddea: #e9ddea;--color-palette-e9f2e3: #e9f2e3;--color-palette-e9f5ff: #e9f5ff;--color-palette-ead8b8: #ead8b8;--color-palette-eadbb8: #eadbb8;--color-palette-eaddea: #eaddea;--color-palette-eaf7ef: #eaf7ef;--color-palette-eaf8ee: #eaf8ee;--color-palette-eaf8f4: #eaf8f4;--color-palette-ebe7e1: #ebe7e1;--color-palette-ebe7ed: #ebe7ed;--color-palette-ebe8e1: #ebe8e1;--color-palette-ebe8e2: #ebe8e2;--color-palette-ebe8f1: #ebe8f1;--color-palette-ebedf4: #ebedf4;--color-palette-ecc5c1: #ecc5c1;--color-palette-ecd1c9: #ecd1c9;--color-palette-ece7df: #ece7df;--color-palette-ece8e1: #ece8e1;--color-palette-ece8e2: #ece8e2;--color-palette-ece9e2: #ece9e2;--color-palette-ece9e3: #ece9e3;--color-palette-ece9e4: #ece9e4;--color-palette-ece9f6: #ece9f6;--color-palette-eceef6: #eceef6;--color-palette-ecf8f2: #ecf8f2;--color-palette-ede7f8: #ede7f8;--color-palette-edeaf4: #edeaf4;--color-palette-edf0f6: #edf0f6;--color-palette-edf3e9: #edf3e9;--color-palette-edf6f2: #edf6f2;--color-palette-edf6f3: #edf6f3;--color-palette-edf7ef: #edf7ef;--color-palette-edf7f4: #edf7f4;--color-palette-edf8f5: #edf8f5;--color-palette-eed7f2: #eed7f2;--color-palette-eee5d8: #eee5d8;--color-palette-eee9e3: #eee9e3;--color-palette-eeeaf6: #eeeaf6;--color-palette-eef0e6: #eef0e6;--color-palette-eef1fb: #eef1fb;--color-palette-eef4f2: #eef4f2;--color-palette-eef5ff: #eef5ff;--color-palette-eef6f2: #eef6f2;--color-palette-eef6ff: #eef6ff;--color-palette-eef8f3: #eef8f3;--color-palette-ef9a9a: #ef9a9a;--color-palette-efb4ad: #efb4ad;--color-palette-efc2c2: #efc2c2;--color-palette-efc5bb: #efc5bb;--color-palette-efc8c2: #efc8c2;--color-palette-efd18a: #efd18a;--color-palette-efecea: #efecea;--color-palette-efeee9: #efeee9;--color-palette-efeff7: #efeff7;--color-palette-eff0f7: #eff0f7;--color-palette-effaf4: #effaf4;--color-palette-f0c7cd: #f0c7cd;--color-palette-f0c8c3: #f0c8c3;--color-palette-f0d999: #f0d999;--color-palette-f0e7f1: #f0e7f1;--color-palette-f0e9ff: #f0e9ff;--color-palette-f0edf3: #f0edf3;--color-palette-f0edf6: #f0edf6;--color-palette-f0eee8: #f0eee8;--color-palette-f0eeeb: #f0eeeb;--color-palette-f0f3fb: #f0f3fb;--color-palette-f0f6f4: #f0f6f4;--color-palette-f0f6fb: #f0f6fb;--color-palette-f0f8f5: #f0f8f5;--color-palette-f0fbf6: #f0fbf6;--color-palette-f1b68f: #f1b68f;--color-palette-f1c3bd: #f1c3bd;--color-palette-f1cfc9: #f1cfc9;--color-palette-f1e9ff: #f1e9ff;--color-palette-f1eaf4: #f1eaf4;--color-palette-f1edff: #f1edff;--color-palette-f1eee7: #f1eee7;--color-palette-f1eef3: #f1eef3;--color-palette-f1efea: #f1efea;--color-palette-f1efff: #f1efff;--color-palette-f1faf6: #f1faf6;--color-palette-f1faf8: #f1faf8;--color-palette-f2b92e: #f2b92e;--color-palette-f2cf7a: #f2cf7a;--color-palette-f2edf9: #f2edf9;--color-palette-f2eeff: #f2eeff;--color-palette-f2f0eb: #f2f0eb;--color-palette-f2faf6: #f2faf6;--color-palette-f2fbf6: #f2fbf6;--color-palette-f3edf6: #f3edf6;--color-palette-f3f0f5: #f3f0f5;--color-palette-f3f1eb: #f3f1eb;--color-palette-f3f1ec: #f3f1ec;--color-palette-f3f8f6: #f3f8f6;--color-palette-f4e0db: #f4e0db;--color-palette-f4e6d4: #f4e6d4;--color-palette-f4ede4: #f4ede4;--color-palette-f4f1ff: #f4f1ff;--color-palette-f4f8fb: #f4f8fb;--color-palette-f4faf7: #f4faf7;--color-palette-f5e8e3: #f5e8e3;--color-palette-f5f3ef: #f5f3ef;--color-palette-f5f3f0: #f5f3f0;--color-palette-f5f4ef: #f5f4ef;--color-palette-f5f4f1: #f5f4f1;--color-palette-f5faff: #f5faff;--color-palette-f5fbf8: #f5fbf8;--color-palette-f6ddd7: #f6ddd7;--color-palette-f6f3ed: #f6f3ed;--color-palette-f6f4f0: #f6f4f0;--color-palette-f6f4f8: #f6f4f8;--color-palette-f6f7f9: #f6f7f9;--color-palette-f7f3ff: #f7f3ff;--color-palette-f7f4ef: #f7f4ef;--color-palette-f7f4ff: #f7f4ff;--color-palette-f7f5ef: #f7f5ef;--color-palette-f7f5ff: #f7f5ff;--color-palette-f7f6f1: #f7f6f1;--color-palette-f7f6f3: #f7f6f3;--color-palette-f7f8f8: #f7f8f8;--color-palette-f7fbf9: #f7fbf9;--color-palette-f8f4f8: #f8f4f8;--color-palette-f8f6f1: #f8f6f1;--color-palette-f8f6f4: #f8f6f4;--color-palette-f8f6ff: #f8f6ff;--color-palette-f8f7f4: #f8f7f4;--color-palette-f8f7f5: #f8f7f5;--color-palette-f8f7fb: #f8f7fb;--color-palette-f8f8f6: #f8f8f6;--color-palette-f8fafc: #f8fafc;--color-palette-f8fbfa: #f8fbfa;--color-palette-f8fcfa: #f8fcfa;--color-palette-f8fcfb: #f8fcfb;--color-palette-f9f7f3: #f9f7f3;--color-palette-faf8f5: #faf8f5;--color-palette-faf9f7: #faf9f7;--color-palette-fafbff: #fafbff;--color-palette-fbf9ff: #fbf9ff;--color-palette-fbfafc: #fbfafc;--color-palette-fbfaff: #fbfaff;--color-palette-fbfbfd: #fbfbfd;--color-palette-fbfbff: #fbfbff;--color-palette-fdebe7: #fdebe7;--color-palette-ffcac5: #ffcac5;--color-palette-ffd7d2: #ffd7d2;--color-palette-ffe7a3: #ffe7a3;--color-palette-ffe8dc: #ffe8dc;--color-palette-ffe9a3: #ffe9a3;--color-palette-ffebee: #ffebee;--color-palette-fff0d6: #fff0d6;--color-palette-fff0e5: #fff0e5;--color-palette-fff0ed: #fff0ed;--color-palette-fff0ee: #fff0ee;--color-palette-fff0f5: #fff0f5;--color-palette-fff1ed: #fff1ed;--color-palette-fff1ee: #fff1ee;--color-palette-fff1f1: #fff1f1;--color-palette-fff2ee: #fff2ee;--color-palette-fff2f0: #fff2f0;--color-palette-fff3bf: #fff3bf;--color-palette-fff3d6: #fff3d6;--color-palette-fff3f1: #fff3f1;--color-palette-fff4d6: #fff4d6;--color-palette-fff4dd: #fff4dd;--color-palette-fff4f1: #fff4f1;--color-palette-fff4f2: #fff4f2;--color-palette-fff4f4: #fff4f4;--color-palette-fff5db: #fff5db;--color-palette-fff5df: #fff5df;--color-palette-fff5f2: #fff5f2;--color-palette-fff5f6: #fff5f6;--color-palette-fff6cf: #fff6cf;--color-palette-fff6f3: #fff6f3;--color-palette-fff7dd: #fff7dd;--color-palette-fff7df: #fff7df;--color-palette-fff7e6: #fff7e6;--color-palette-fff7e8: #fff7e8;--color-palette-fff7f5: #fff7f5;--color-palette-fff7f6: #fff7f6;--color-palette-fff8df: #fff8df;--color-palette-fff8e6: #fff8e6;--color-palette-fff8e8: #fff8e8;--color-palette-fff8ec: #fff8ec;--color-palette-fff8f5: #fff8f5;--color-palette-fff8f6: #fff8f6;--color-palette-fff8f7: #fff8f7;--color-palette-fff9e8: #fff9e8;--color-palette-fffaf0: #fffaf0;--color-palette-fffaf8: #fffaf8;--color-palette-fffdf7: #fffdf7;--color-palette-17634f: #17634f;--color-palette-235f50: #235f50;--color-palette-247564: #247564;--color-palette-252b37: #252b37;--color-palette-312e33: #312e33;--color-palette-333b48: #333b48;--color-palette-3f4754: #3f4754;--color-palette-5f5d5f: #5f5d5f;--color-palette-667085: #667085;--color-palette-6b676c: #6b676c;--color-palette-6f5c00: #6f5c00;--color-palette-6f6a72: #6f6a72;--color-palette-6f6b70: #6f6b70;--color-palette-777478: #777478;--color-palette-8a6816: #8a6816;--color-palette-8a868a: #8a868a;--color-palette-8c2018: #8c2018;--color-palette-9a3a2c: #9a3a2c;--color-palette-9c2f23: #9c2f23;--color-palette-c9d1dc: #c9d1dc;--color-palette-d8d3cc: #d8d3cc;--color-palette-d8dee6: #d8dee6;--color-palette-e6f0ec: #e6f0ec;--color-palette-e7f4f0: #e7f4f0;--color-palette-e7f5ef: #e7f5ef;--color-palette-eeeae4: #eeeae4;--color-palette-eef2f6: #eef2f6;--color-palette-rgba-107-63-107-0-18: rgba(107, 63, 107, .18);--color-palette-rgba-109-214-191-0-7: rgba(109, 214, 191, .7);--color-palette-rgba-11-15-26-0-92: rgba(11, 15, 26, .92);--color-palette-rgba-118-87-238-0-28: rgba(118, 87, 238, .28);--color-palette-rgba-122-24-18-0-2: rgba(122, 24, 18, .2);--color-palette-rgba-124-92-255-0-13: rgba(124, 92, 255, .13);--color-palette-rgba-126-224-168-0-32: rgba(126, 224, 168, .32);--color-palette-rgba-13-20-32-0-98: rgba(13, 20, 32, .98);--color-palette-rgba-137-196-247-0-34: rgba(137, 196, 247, .34);--color-palette-rgba-141-46-32-0-2: rgba(141, 46, 32, .2);--color-palette-rgba-141-47-34-0-18: rgba(141, 47, 34, .18);--color-palette-rgba-141-47-34-0-32: rgba(141, 47, 34, .32);--color-palette-rgba-159-47-29-0-28: rgba(159, 47, 29, .28);--color-palette-rgba-159-47-29-0-46: rgba(159, 47, 29, .46);--color-palette-rgba-163-58-40-0-24: rgba(163, 58, 40, .24);--color-palette-rgba-18-100-163-0-1: rgba(18, 100, 163, .1);--color-palette-rgba-18-100-163-0-24: rgba(18, 100, 163, .24);--color-palette-rgba-18-108-93-0-2: rgba(18, 108, 93, .2);--color-palette-rgba-18-108-93-0-86: rgba(18, 108, 93, .86);--color-palette-rgba-19-10-20-0-28: rgba(19, 10, 20, .28);--color-palette-rgba-190-40-40-0-24: rgba(190, 40, 40, .24);--color-palette-rgba-190-55-45-0-58: rgba(190, 55, 45, .58);--color-palette-rgba-20-18-22-0-46: rgba(20, 18, 22, .46);--color-palette-rgba-20-20-20-0-86: rgba(20, 20, 20, .86);--color-palette-rgba-205-134-46-0-25: rgba(205, 134, 46, .25);--color-palette-rgba-208-71-59-0-2: rgba(208, 71, 59, .2);--color-palette-rgba-21-159-134-0-55: rgba(21, 159, 134, .55);--color-palette-rgba-222-219-213-0-86: rgba(222, 219, 213, .86);--color-palette-rgba-224-68-62-0-18: rgba(224, 68, 62, .18);--color-palette-rgba-233-246-242-0-16: rgba(233, 246, 242, .16);--color-palette-rgba-234-221-234-0-58: rgba(234, 221, 234, .58);--color-palette-rgba-234-221-234-0-72: rgba(234, 221, 234, .72);--color-palette-rgba-238-229-239-0-72: rgba(238, 229, 239, .72);--color-palette-rgba-238-244-242-0-18: rgba(238, 244, 242, .18);--color-palette-rgba-24-173-115-0-24: rgba(24, 173, 115, .24);--color-palette-rgba-25-18-29-0-08: rgba(25, 18, 29, .08);--color-palette-rgba-243-251-248-0-92: rgba(243, 251, 248, .92);--color-palette-rgba-246-251-248-0-94: rgba(246, 251, 248, .94);--color-palette-rgba-248-244-248-0-42: rgba(248, 244, 248, .42);--color-palette-rgba-248-244-248-0-66: rgba(248, 244, 248, .66);--color-palette-rgba-248-244-248-0-76: rgba(248, 244, 248, .76);--color-palette-rgba-248-250-252-0-28: rgba(248, 250, 252, .28);--color-palette-rgba-248-250-252-0-98: rgba(248, 250, 252, .98);--color-palette-rgba-251-250-247-0-72: rgba(251, 250, 247, .72);--color-palette-rgba-251-250-248-0-9: rgba(251, 250, 248, .9);--color-palette-rgba-251-250-255-0-62: rgba(251, 250, 255, .62);--color-palette-rgba-251-251-250-0-88: rgba(251, 251, 250, .88);--color-palette-rgba-253-253-255-0-9: rgba(253, 253, 255, .9);--color-palette-rgba-253-253-255-0-98: rgba(253, 253, 255, .98);--color-palette-rgba-255-180-171-0-36: rgba(255, 180, 171, .36);--color-palette-rgba-255-242-238-0-12: rgba(255, 242, 238, .12);--color-palette-rgba-255-245-244-0-96: rgba(255, 245, 244, .96);--color-palette-rgba-255-255-255-0: rgba(255, 255, 255, 0);--color-palette-rgba-255-255-255-0-045: rgba(255, 255, 255, .045);--color-palette-rgba-255-255-255-0-055: rgba(255, 255, 255, .055);--color-palette-rgba-255-255-255-0-06: rgba(255, 255, 255, .06);--color-palette-rgba-255-255-255-0-08: rgba(255, 255, 255, .08);--color-palette-rgba-255-255-255-0-09: rgba(255, 255, 255, .09);--color-palette-rgba-255-255-255-0-1: rgba(255, 255, 255, .1);--color-palette-rgba-255-255-255-0-11: rgba(255, 255, 255, .11);--color-palette-rgba-255-255-255-0-12: rgba(255, 255, 255, .12);--color-palette-rgba-255-255-255-0-13: rgba(255, 255, 255, .13);--color-palette-rgba-255-255-255-0-14: rgba(255, 255, 255, .14);--color-palette-rgba-255-255-255-0-16: rgba(255, 255, 255, .16);--color-palette-rgba-255-255-255-0-18: rgba(255, 255, 255, .18);--color-palette-rgba-255-255-255-0-2: rgba(255, 255, 255, .2);--color-palette-rgba-255-255-255-0-22: rgba(255, 255, 255, .22);--color-palette-rgba-255-255-255-0-24: rgba(255, 255, 255, .24);--color-palette-rgba-255-255-255-0-28: rgba(255, 255, 255, .28);--color-palette-rgba-255-255-255-0-32: rgba(255, 255, 255, .32);--color-palette-rgba-255-255-255-0-36: rgba(255, 255, 255, .36);--color-palette-rgba-255-255-255-0-38: rgba(255, 255, 255, .38);--color-palette-rgba-255-255-255-0-4: rgba(255, 255, 255, .4);--color-palette-rgba-255-255-255-0-42: rgba(255, 255, 255, .42);--color-palette-rgba-255-255-255-0-55: rgba(255, 255, 255, .55);--color-palette-rgba-255-255-255-0-62: rgba(255, 255, 255, .62);--color-palette-rgba-255-255-255-0-64: rgba(255, 255, 255, .64);--color-palette-rgba-255-255-255-0-68: rgba(255, 255, 255, .68);--color-palette-rgba-255-255-255-0-7: rgba(255, 255, 255, .7);--color-palette-rgba-255-255-255-0-72: rgba(255, 255, 255, .72);--color-palette-rgba-255-255-255-0-78: rgba(255, 255, 255, .78);--color-palette-rgba-255-255-255-0-82: rgba(255, 255, 255, .82);--color-palette-rgba-255-255-255-0-84: rgba(255, 255, 255, .84);--color-palette-rgba-255-255-255-0-88: rgba(255, 255, 255, .88);--color-palette-rgba-255-255-255-0-9: rgba(255, 255, 255, .9);--color-palette-rgba-255-255-255-0-92: rgba(255, 255, 255, .92);--color-palette-rgba-255-255-255-0-94: rgba(255, 255, 255, .94);--color-palette-rgba-255-255-255-0-95: rgba(255, 255, 255, .95);--color-palette-rgba-255-255-255-0-96: rgba(255, 255, 255, .96);--color-palette-rgba-29-28-29-0-045: rgba(29, 28, 29, .045);--color-palette-rgba-29-28-29-0-08: rgba(29, 28, 29, .08);--color-palette-rgba-29-28-29-0-12: rgba(29, 28, 29, .12);--color-palette-rgba-29-28-29-0-16: rgba(29, 28, 29, .16);--color-palette-rgba-29-28-29-0-2: rgba(29, 28, 29, .2);--color-palette-rgba-29-28-29-0-66: rgba(29, 28, 29, .66);--color-palette-rgba-29-28-29-0-68: rgba(29, 28, 29, .68);--color-palette-rgba-29-79-69-0-12: rgba(29, 79, 69, .12);--color-palette-rgba-29-79-69-0-2: rgba(29, 79, 69, .2);--color-palette-rgba-31-22-35-0-14: rgba(31, 22, 35, .14);--color-palette-rgba-31-77-114-0-12: rgba(31, 77, 114, .12);--color-palette-rgba-33-21-34-0-12: rgba(33, 21, 34, .12);--color-palette-rgba-33-21-34-0-13: rgba(33, 21, 34, .13);--color-palette-rgba-33-21-34-0-14: rgba(33, 21, 34, .14);--color-palette-rgba-33-21-34-0-36: rgba(33, 21, 34, .36);--color-palette-rgba-35-31-32-0-14: rgba(35, 31, 32, .14);--color-palette-rgba-36-116-148-0-1: rgba(36, 116, 148, .1);--color-palette-rgba-36-116-148-0-28: rgba(36, 116, 148, .28);--color-palette-rgba-44-90-110-0-28: rgba(44, 90, 110, .28);--color-palette-rgba-45-160-95-0-18: rgba(45, 160, 95, .18);--color-palette-rgba-47-106-74-0-24: rgba(47, 106, 74, .24);--color-palette-rgba-47-117-184-0-18: rgba(47, 117, 184, .18);--color-palette-rgba-47-118-232-0-12: rgba(47, 118, 232, .12);--color-palette-rgba-47-118-232-0-18: rgba(47, 118, 232, .18);--color-palette-rgba-47-143-123-0-08: rgba(47, 143, 123, .08);--color-palette-rgba-47-143-123-0-09: rgba(47, 143, 123, .09);--color-palette-rgba-47-143-123-0-1: rgba(47, 143, 123, .1);--color-palette-rgba-47-143-123-0-12: rgba(47, 143, 123, .12);--color-palette-rgba-47-143-123-0-16: rgba(47, 143, 123, .16);--color-palette-rgba-47-143-123-0-18: rgba(47, 143, 123, .18);--color-palette-rgba-47-143-123-0-24: rgba(47, 143, 123, .24);--color-palette-rgba-47-143-123-0-28: rgba(47, 143, 123, .28);--color-palette-rgba-47-143-123-0-3: rgba(47, 143, 123, .3);--color-palette-rgba-47-143-123-0-34: rgba(47, 143, 123, .34);--color-palette-rgba-47-143-123-0-35: rgba(47, 143, 123, .35);--color-palette-rgba-47-143-123-0-36: rgba(47, 143, 123, .36);--color-palette-rgba-47-143-123-0-38: rgba(47, 143, 123, .38);--color-palette-rgba-47-143-123-0-44: rgba(47, 143, 123, .44);--color-palette-rgba-47-143-123-0-45: rgba(47, 143, 123, .45);--color-palette-rgba-47-143-123-0-48: rgba(47, 143, 123, .48);--color-palette-rgba-47-143-123-0-55: rgba(47, 143, 123, .55);--color-palette-rgba-47-143-123-0-72: rgba(47, 143, 123, .72);--color-palette-rgba-69-19-70-0-18: rgba(69, 19, 70, .18);--color-palette-rgba-69-19-70-0-24: rgba(69, 19, 70, .24);--color-palette-rgba-72-151-220-0-18: rgba(72, 151, 220, .18);--color-palette-rgba-75-33-166-0-18: rgba(75, 33, 166, .18);--color-palette-rgba-90-74-138-0-28: rgba(90, 74, 138, .28);--color-palette-rgba-91-42-91-0-28: rgba(91, 42, 91, .28);--color-palette-rgba-91-42-91-0-32: rgba(91, 42, 91, .32);--color-palette-rgba-91-78-63-0-11: rgba(91, 78, 63, .11);--color-palette-rgba-92-83-156-0-1: rgba(92, 83, 156, .1);--color-palette-rgba-92-83-156-0-25: rgba(92, 83, 156, .25);--color-palette-rgba-93-55-96-0-22: rgba(93, 55, 96, .22);--color-palette-rgba-93-55-96-0-28: rgba(93, 55, 96, .28);--color-palette-rgba-97-31-105-0-1: rgba(97, 31, 105, .1);--color-focus-ring: #6b4a00;--color-focus-halo: rgba(255, 255, 255, .96);--radius-none: 0;--radius-2xs: 4px;--radius-xs: 5px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-card-lg: 14px;--radius-2xl: 16px;--radius-panel: 18px;--radius-pill: 999px;--shadow-none: none;--shadow-focus: 0 0 0 2px var(--color-focus-halo), 0 0 0 5px rgba(107, 74, 0, .55);--shadow-field-focus: 0 0 0 3px rgba(47, 143, 123, .14);--shadow-card: 0 1px 2px rgba(29, 28, 29, .06);--shadow-card-hover: 0 8px 24px rgba(29, 28, 29, .12);--shadow-popover: 0 14px 34px rgba(29, 28, 29, .16);--shadow-new-message-suggestions: 0 16px 34px rgba(29, 28, 29, .18);--shadow-dialog: 0 24px 72px rgba(33, 21, 34, .24);--shadow-toast: 0 18px 44px rgba(33, 21, 34, .24);--shadow-inset-subtle: inset 0 0 0 1px rgba(29, 28, 29, .08);--z-base: 0;--z-sticky: 20;--z-composer: 60;--z-dropdown: 80;--z-panel: 95;--z-popover: 170;--z-sidebar-row-actions: 35;--z-sidebar-row-active: 70;--z-menu: 1000;--z-dialog: 260;--z-toast: 1200;--z-devtools: 9000;--app-topbar-height: 50px;--app-chrome-background: #451346;--app-sidebar-background: #5b2a5b;--app-accent-highlight: #2f75b8;--app-accent-highlight-foreground: #fff;--app-sidebar-corner-radius: 18px;--app-sidebar-min-width: 176px;--app-sidebar-width: 276px;--app-sidebar-max-width: 444px;--app-sidebar-effective-width: clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), var(--app-sidebar-max-width));--app-mac-traffic-light-gutter: 82px;--focus-ring-color: #6b4a00;--focus-ring-halo: rgba(255, 255, 255, .96);--focus-ring-shadow: 0 0 0 2px var(--focus-ring-halo), 0 0 0 5px rgba(107, 74, 0, .55);--field-focus-shadow: 0 0 0 3px rgba(47, 143, 123, .14);--overlay-z-index-composer: 60;--overlay-z-index-reactions: 170;--app-chrome-background: var(--color-brand-topbar);--app-sidebar-background: var(--color-brand-sidebar);--app-sidebar-corner-radius: var(--radius-panel);--focus-ring-color: var(--color-focus-ring);--focus-ring-halo: var(--color-focus-halo);--focus-ring-shadow: var(--shadow-focus);--field-focus-shadow: var(--shadow-field-focus);--overlay-z-index-composer: var(--z-composer);--overlay-z-index-reactions: var(--z-popover);--popup-motion-appear-duration: .17s;--popup-motion-disappear-duration: .13s;--popup-motion-scale-start: .97;--popup-motion-enter-easing: cubic-bezier(.2, .8, .2, 1);--popup-motion-exit-easing: cubic-bezier(.4, 0, 1, 1);--message-surface-background: #fff;--message-surface-background: var(--color-bg-surface);color:var(--color-text-primary);background:var(--color-bg-canvas);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}:where(button,a[href],[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-halo)}input[type=checkbox]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-ring-halo)}[data-popup-motion=surface]{transform-origin:var(--popup-motion-origin, center);will-change:opacity,transform;animation:popup-surface-enter var(--popup-motion-appear-duration) var(--popup-motion-enter-easing) both}[data-popup-motion=surface][data-popup-state=closing]{pointer-events:none;animation-duration:var(--popup-motion-disappear-duration);animation-name:popup-surface-exit;animation-timing-function:var(--popup-motion-exit-easing)}[data-panel-motion=side]{will-change:opacity,transform;animation:side-panel-enter var(--popup-motion-appear-duration) var(--popup-motion-enter-easing) both}[data-panel-motion=side][data-panel-state=closing]{pointer-events:none;animation-duration:var(--popup-motion-disappear-duration);animation-name:side-panel-exit;animation-timing-function:var(--popup-motion-exit-easing)}[role=menu][data-popup-motion=surface],.workspace-switcher-panel[data-popup-motion=surface],.workspace-create-popover[data-popup-motion=surface],.tasks-project-create-popover[data-popup-motion=surface],.chat-model-picker-panel[data-popup-motion=surface],.mention-suggestions[data-popup-motion=surface],.composer-kb-picker[data-popup-motion=surface],.reaction-picker[data-popup-motion=surface],.profile-panel[data-popup-motion=surface],.profile-edit-dialog[data-popup-motion=surface],.topbar-profile-slot[data-popup-state] .profile-panel{--popup-motion-origin: top right}.profile-edit-dialog[data-popup-motion=surface]{--popup-motion-origin: center}.feedback-surface-toast[data-popup-motion=surface]{--popup-motion-origin: bottom right}.dialog-backdrop[data-popup-state=open]{animation:popup-backdrop-enter var(--popup-motion-appear-duration) ease both}.dialog-backdrop[data-popup-state=closing]{pointer-events:none;animation:popup-backdrop-exit var(--popup-motion-disappear-duration) ease both}.topbar-profile-slot[data-popup-state=open] .profile-panel{will-change:opacity,transform;animation:popup-surface-enter var(--popup-motion-appear-duration) var(--popup-motion-enter-easing) both}.topbar-profile-slot[data-popup-state=closing] .profile-panel{pointer-events:none;will-change:opacity,transform;animation:popup-surface-exit var(--popup-motion-disappear-duration) var(--popup-motion-exit-easing) both}@keyframes popup-surface-enter{0%{opacity:0;transform:scale(var(--popup-motion-scale-start))}to{opacity:1;transform:scale(1)}}@keyframes popup-surface-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(var(--popup-motion-scale-start))}}@keyframes popup-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes popup-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes side-panel-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes side-panel-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(16px)}}@media(prefers-reduced-motion:reduce){[data-popup-motion=surface],[data-panel-motion=side],.dialog-backdrop[data-popup-state],.topbar-profile-slot[data-popup-state] .profile-panel{transform:none;animation-duration:1ms}}.app-shell{position:relative;display:grid;grid-template-columns:clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),var(--app-sidebar-max-width)) minmax(0,1fr) auto;grid-template-rows:var(--app-topbar-height) minmax(0,1fr);width:100%;height:100%;overflow:hidden;background:var(--color-brand-topbar)}.artifact-panel-resize-handle.desktop-browser-drawer-resize-handle{z-index:calc(var(--z-dialog) + 1);grid-column:3;grid-row:2;justify-self:start;align-self:stretch;width:20px;min-width:20px;margin-left:-10px;-webkit-app-region:no-drag}.artifact-panel-resize-handle.desktop-browser-drawer-resize-handle:before{left:9px;width:1px;background:var(--color-border-subtle)}.artifact-panel-resize-handle.desktop-browser-drawer-resize-handle:after{display:none;content:none}.artifact-panel-resize-handle.desktop-browser-drawer-resize-handle:hover:before,.artifact-panel-resize-handle.desktop-browser-drawer-resize-handle:focus-visible:before{width:1px;background:var(--color-border-subtle)}.artifact-panel-resize-handle.desktop-browser-drawer-resize-handle[data-resizing]:before{width:2px;background:var(--color-accent)}.desktop-browser-drawer-resize-handle[data-resizing]~.desktop-browser-drawer-slot{pointer-events:none}.desktop-browser-drawer-slot{grid-column:3;grid-row:2;min-height:0;height:100%}.desktop-browser-chrome-drop-region{position:relative;display:flex;flex:0 0 auto;flex-direction:column}.app-topbar{display:grid;grid-column:1 / -1;grid-row:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:6px 12px 10px;background:var(--color-brand-topbar);-webkit-app-region:drag}.app-topbar-left,.app-topbar-center,.app-topbar-right{display:inline-flex;align-items:center;min-width:0;gap:8px;-webkit-app-region:no-drag}.app-topbar-left{grid-column:1;justify-self:start}.app-shell.desktop-window-traffic-light-space .app-topbar-left{padding-left:var(--app-mac-traffic-light-gutter)}.app-topbar-center{grid-column:2;justify-self:center;width:min(100%,600px);justify-content:center}.app-topbar-right{grid-column:3;justify-self:end}.app-topbar-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;flex:1 1 auto;height:32px;min-width:0;padding:0 14px;border:1px solid var(--color-palette-rgba-255-255-255-0-16);border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-255-255-0-24);color:var(--color-bg-surface);font-size:13px;font-weight:400;line-height:1;text-align:left;-webkit-app-region:no-drag}.app-topbar-search span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-topbar-search:hover,.app-topbar-search:focus-visible{border-color:var(--color-palette-rgba-255-255-255-0-28);background:var(--color-palette-rgba-255-255-255-0-32)}.app-topbar-new-chat{display:inline-grid;grid-template-columns:16px auto;align-items:center;flex:0 0 auto;gap:7px;height:32px;min-width:0;padding:0 11px;border:1px solid var(--color-palette-rgba-255-255-255-0-18);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-surface);font-size:13px;font-weight:850;line-height:1;-webkit-app-region:no-drag}.app-topbar-new-chat:hover:not(:disabled),.app-topbar-new-chat:focus-visible:not(:disabled){border-color:var(--color-palette-rgba-255-255-255-0-32);background:var(--color-accent-strong)}.app-topbar-new-chat:disabled{cursor:default;opacity:.76}.app-topbar-screen-recording{display:inline-grid;grid-template-columns:16px auto;align-items:center;flex:0 0 auto;gap:6px;height:32px;min-width:74px;padding:0 10px;border:1px solid var(--color-recording-active-border);border-radius:var(--radius-sm);background:var(--color-recording-active);color:var(--color-bg-surface);font-size:12px;font-variant-numeric:tabular-nums;font-weight:850;line-height:1;-webkit-app-region:no-drag}.app-topbar-screen-recording:hover:not(:disabled),.app-topbar-screen-recording:focus-visible:not(:disabled){border-color:var(--color-recording-active-hover-border);background:var(--color-recording-active-hover)}.app-topbar-screen-recording:disabled{cursor:default;opacity:.82}.app-topbar-split-title{display:inline-flex;min-width:0;max-width:min(260px,40vw);align-items:center;padding:0 4px;overflow:hidden;color:var(--color-bg-surface);font-size:14px;font-weight:760;letter-spacing:0;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.topbar-nav-button{position:relative;display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:7px;border:0;border-radius:var(--radius-md);background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-brand-topbar));-webkit-app-region:no-drag}.topbar-nav-button svg{display:block;width:18px;height:18px;transform-origin:center;transition:transform .12s ease}.topbar-nav-button:hover,.topbar-nav-button:focus-visible{background:var(--color-palette-rgba-255-255-255-0-13);color:var(--color-bg-surface)}.topbar-nav-button:hover svg{transform:scale(1.08)}.topbar-nav-button.active{background:transparent;color:var(--color-bg-surface)}.topbar-nav-button.active:hover,.topbar-nav-button.active:focus-visible{background:transparent;color:var(--color-bg-surface)}.topbar-nav-button.active:after{position:absolute;right:13px;bottom:4px;left:13px;height:2px;border-radius:var(--radius-pill);background:var(--color-palette-rgba-255-255-255-0-84);content:""}.topbar-nav-badge{position:absolute;top:3px;right:3px;display:grid;width:12px;height:12px;place-items:center;padding:0;border:2px solid var(--app-chrome-background);border-radius:var(--radius-pill);background:var(--color-topbar-unread)}.topbar-browser-shortcuts{display:inline-flex;min-height:24px;align-items:center;gap:4px;margin-left:2px;-webkit-app-region:no-drag}.app-topbar-left.browser-tab-drop-target .topbar-navigation-dropzone{border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-13)}.topbar-browser-shortcut-button{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:4px;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-brand-topbar));-webkit-app-region:no-drag}.topbar-browser-shortcut-button:hover,.topbar-browser-shortcut-button:focus-visible{background:var(--color-palette-rgba-255-255-255-0-13);color:var(--color-bg-surface)}.topbar-browser-shortcut-favicon{display:block;width:14px;height:14px;border-radius:3px;object-fit:contain}.topbar-profile-slot{position:relative;flex:0 0 auto;-webkit-app-region:no-drag}.topbar-profile-trigger{position:relative;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-bg-surface)}.topbar-profile-trigger:hover,.topbar-profile-trigger:focus-visible,.topbar-profile-trigger[aria-expanded=true]{background:transparent}.topbar-profile-trigger .avatar-presence-wrap{width:26px;height:26px}.topbar-profile-trigger .avatar-presence-wrap:before{position:absolute;top:50%;left:50%;z-index:0;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-13);content:"";opacity:0;transform:translate(-50%,-50%)}.topbar-profile-trigger:hover .avatar-presence-wrap:before,.topbar-profile-trigger:focus-visible .avatar-presence-wrap:before,.topbar-profile-trigger[aria-expanded=true] .avatar-presence-wrap:before{opacity:1}.topbar-profile-avatar{position:relative;z-index:1;width:26px;height:26px}.topbar-profile-presence-dot{box-shadow:0 0 0 2px var(--app-chrome-background)}.topbar-profile-slot .profile-panel{position:fixed;top:calc(var(--app-topbar-height) + 8px);right:12px;bottom:auto;left:auto;width:360px}.workspace-mark{display:grid;width:42px;height:42px;margin-bottom:10px;place-items:center;border-radius:var(--radius-md);color:var(--color-text-primary);-webkit-app-region:no-drag}.workspace-mark-logo{display:block;width:34px;height:34px;object-fit:contain}.compact-sidebar-toggle{display:none}.workspace-switcher-slot{position:relative;flex:0 0 auto;-webkit-app-region:no-drag}.workspace-switcher-trigger{position:relative;display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--color-bg-surface)}.workspace-switcher-trigger:hover,.workspace-switcher-trigger:focus-visible,.workspace-switcher-trigger[aria-expanded=true]{background:var(--color-palette-rgba-255-255-255-0-18)}.workspace-switcher-trigger:disabled{cursor:not-allowed;opacity:.55}.workspace-switcher-trigger:disabled:hover,.workspace-switcher-trigger:disabled:focus-visible{background:transparent}.workspace-switcher-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg-surface);font-size:11px;font-weight:900;letter-spacing:0}.workspace-switcher-avatar img,.workspace-icon-preview img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.workspace-switcher-trigger .workspace-switcher-avatar{width:26px;height:26px;border-radius:var(--radius-sm);font-size:12px}.workspace-switcher-panel{position:fixed;z-index:var(--z-popover);top:calc(var(--app-topbar-height) + 8px);left:12px;display:grid;width:min(360px,calc(100vw - 96px));max-height:calc(100vh - var(--app-topbar-height) - 84px);gap:12px;overflow-y:auto;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-popover)}.workspace-switcher-header{display:flex;justify-content:space-between;gap:12px}.workspace-switcher-actions{display:inline-flex;flex:0 0 auto;gap:6px}.workspace-switcher-header p,.workspace-switcher-header h2,.workspace-switcher-header span{margin:0}.workspace-switcher-header h2{font-size:18px;line-height:1.2}.workspace-switcher-header span{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.workspace-switcher-icon-button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary)}.workspace-switcher-icon-button:hover,.workspace-switcher-icon-button:focus-visible{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.workspace-switcher-icon-button:disabled{cursor:default;color:var(--color-text-muted);background:var(--color-bg-subtle)}.workspace-create-heading{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.workspace-create-heading strong{display:block;margin-bottom:2px;font-size:13px}.workspace-create-heading span{display:block;font-size:12px;line-height:1.35}.workspace-create-popover{z-index:2;display:grid;gap:10px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.workspace-create-popover-header{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:start}.workspace-create-popover .workspace-create-heading{padding:0;border:0;background:transparent}.workspace-switcher-error,.workspace-create-validation{margin:0;padding:9px 10px;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border-subtle));border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-danger) 11%,var(--color-bg-surface));color:var(--color-danger);font-size:12px;font-weight:700;line-height:1.35}.workspace-switcher-list{display:grid;gap:6px}.workspace-switcher-loading,.workspace-switcher-empty{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.workspace-switcher-empty{align-items:flex-start;line-height:1.35}.workspace-switcher-empty div{display:grid;gap:3px}.workspace-switcher-empty strong{color:var(--color-text-primary)}.workspace-switcher-item{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:44px;padding:7px 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left}.workspace-switcher-item:hover,.workspace-switcher-item:focus-visible{border-color:var(--color-accent);background:var(--color-bg-subtle)}.workspace-switcher-item:disabled{cursor:default;background:var(--color-bg-subtle)}.workspace-switcher-item .workspace-switcher-avatar{width:30px;height:30px}.workspace-switcher-item-copy{display:grid;min-width:0;gap:2px}.workspace-switcher-item-copy strong,.workspace-switcher-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switcher-item-copy strong{font-size:13px}.workspace-switcher-item-copy span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.workspace-create-form{display:grid;gap:8px;padding-top:4px}.workspace-create-form label{color:var(--color-text-secondary);font-size:12px;font-weight:800}.workspace-create-form input{width:100%;height:36px;min-width:0;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.workspace-create-form input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.workspace-create-submit{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg-surface);font-weight:800}.workspace-create-submit:hover,.workspace-create-submit:focus-visible{background:var(--color-accent-strong)}.workspace-create-submit:disabled{cursor:default;background:var(--color-border-strong);color:var(--color-text-secondary)}.compact-sidebar-backdrop{display:none}.sidebar{position:relative;display:flex;grid-column:1;grid-row:2;min-width:0;min-height:0;flex-direction:column;margin:0;overflow:hidden;border-right:1px solid var(--color-border-subtle);background:var(--app-sidebar-background);color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-sidebar))}.sidebar-resize-handle{position:absolute;z-index:var(--z-sticky);top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.sidebar-resize-handle:before{position:absolute;top:0;right:0;bottom:0;width:2px;border-radius:var(--radius-pill);background:transparent;content:"";transition:background .12s ease,box-shadow .12s ease}.sidebar-resize-handle:hover:before,.sidebar-resize-handle:focus-visible:before,.app-shell.sidebar-resizing .sidebar-resize-handle:before{background:var(--color-palette-rgba-255-255-255-0-36);box-shadow:0 0 0 1px var(--color-palette-rgba-69-19-70-0-18)}.app-shell.sidebar-resizing,.app-shell.sidebar-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.app-shell.sidebar-collapsed,.app-shell.agent-home-sidebar-hidden,.app-shell.integrations-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed .workspace-switcher-panel,.app-shell.agent-home-sidebar-hidden .workspace-switcher-panel,.app-shell.integrations-sidebar-hidden .workspace-switcher-panel{top:calc(var(--app-topbar-height) + 8px);max-height:calc(100vh - var(--app-topbar-height) - 24px)}.app-shell.sidebar-collapsed .sidebar,.app-shell.agent-home-sidebar-hidden .sidebar,.app-shell.integrations-sidebar-hidden .sidebar{display:none}.app-shell.sidebar-collapsed .conversation,.app-shell.agent-home-sidebar-hidden .conversation,.app-shell.integrations-sidebar-hidden .conversation{grid-column:1;border-top-left-radius:var(--app-sidebar-corner-radius)}.app-shell .conversation.topbar-flush-left-surface{border-top-left-radius:0}.spaces-surface{width:100%;min-width:0;min-height:0;overflow:hidden}.spaces-view{display:flex;width:100%;height:100%;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg-canvas);color:var(--color-text-primary)}.spaces-sidebar-section{padding:9px 8px}.spaces-sidebar-list{min-width:0}.spaces-sidebar-artifact-count{color:inherit;font-size:12px;font-weight:760;opacity:.74}.channel-button .spaces-sidebar-item-icon{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;overflow:visible;color:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-brand-sidebar));line-height:0;text-overflow:clip;transition:color .14s ease}.spaces-sidebar-item-icon>svg{display:block;width:15px;height:15px;transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.spaces-sidebar-title{display:inline-flex;min-width:0;align-items:center;gap:7px}.spaces-sidebar-title .sidebar-row-label{min-width:0}.spaces-space-lock{flex:0 0 auto;color:currentColor;opacity:.76}.spaces-sidebar-drop-label{color:inherit;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.spaces-sidebar-button.is-widget-drop-target{background:var(--color-palette-rgba-233-246-242-0-16);color:var(--color-palette-d7fff5);outline:1px dashed var(--color-palette-rgba-109-214-191-0-7);outline-offset:-2px}.spaces-sidebar-button.is-widget-drop-active{background:var(--color-palette-e4f2ee);color:var(--color-palette-105f54);outline:2px solid var(--color-palette-rgba-18-108-93-0-86);box-shadow:inset 0 0 0 1px var(--color-palette-rgba-18-108-93-0-2)}.spaces-sidebar-list .spaces-sidebar-button:hover .spaces-sidebar-item-icon>svg,.spaces-sidebar-list .spaces-sidebar-button:focus-visible .spaces-sidebar-item-icon>svg{transform:scale(1.1)}.spaces-sidebar-button.selected .spaces-sidebar-item-icon{color:var(--color-sidebar-selected-text)}.spaces-sidebar-section .sidebar-action:disabled{cursor:default;opacity:.58}.spaces-sidebar-create-button{margin:8px 0 6px}.spaces-header{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.spaces-header>div{min-width:0}.spaces-header h2{display:flex;align-items:center;gap:8px;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:20px;font-weight:850;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.spaces-header h2 span{min-width:0;overflow:hidden;text-overflow:ellipsis}.spaces-empty-state{display:grid;align-content:center;justify-items:center;gap:10px;min-height:180px;color:var(--color-text-muted);font-size:13px;font-weight:760;text-align:center}.spaces-toolbar{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.spaces-add-wrap{position:relative}.spaces-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:var(--z-popover);display:grid;width:min(320px,calc(100vw - 32px));max-height:340px;overflow:auto;padding:6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.spaces-add-menu-item{display:grid;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left}.spaces-add-menu-item:hover,.spaces-add-menu-item:focus-visible{background:var(--color-bg-selected)}.spaces-add-menu-item span{font-size:13px;font-weight:820}.spaces-add-menu-item small,.spaces-add-empty{color:var(--color-text-muted);font-size:12px;font-weight:700}.spaces-add-empty{padding:10px}.spaces-invite-field.form-field{display:grid;gap:5px;min-width:0;color:var(--color-text-secondary);font-size:11px;font-weight:850}.spaces-invite-field select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:650;outline:none}.spaces-invite-field select:focus{border-color:var(--color-palette-rgba-47-143-123-0-48);background:var(--color-bg-surface);box-shadow:var(--field-focus-shadow)}.spaces-members-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.spaces-member-stack{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.spaces-members-label,.spaces-invite-label{color:var(--color-text-secondary);font-size:11px;font-weight:850}.spaces-member-chip{display:inline-flex;max-width:100%;min-height:28px;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:760}.spaces-member-remove-button,.spaces-invite-button{font:inherit}.spaces-member-remove-button{display:inline-grid;width:16px;height:16px;place-items:center;padding:0;border:0;border-radius:var(--radius-pill);background:transparent;color:inherit}.spaces-invite-control{display:grid;min-width:0;grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:5px}.spaces-invite-button{height:34px;padding:0 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-weight:850}.spaces-primary-button,.spaces-secondary-button,.spaces-icon-button{font:inherit}.spaces-primary-button,.spaces-secondary-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:var(--radius-sm);font-size:13px;font-weight:850}.spaces-primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg-surface)}.spaces-secondary-button{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary)}.spaces-primary-button:hover:not(:disabled),.spaces-primary-button:focus-visible:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-bg-surface)}.spaces-secondary-button:hover:not(:disabled),.spaces-secondary-button:focus-visible:not(:disabled){border-color:var(--color-palette-rgba-47-143-123-0-34);background:var(--color-bg-selected);color:var(--color-success)}.spaces-primary-button:disabled,.spaces-secondary-button:disabled{cursor:not-allowed;opacity:.55}.spaces-icon-button{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary)}.spaces-icon-button:hover,.spaces-icon-button:focus-visible{border-color:var(--color-palette-rgba-47-143-123-0-38);background:var(--color-bg-selected);color:var(--color-success)}.spaces-main{display:flex;width:100%;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;gap:16px;overflow:hidden;padding:16px 24px 24px;background:var(--color-bg-canvas)}.spaces-grid-viewport{width:100%;min-width:0;min-height:0;flex:1 1 auto;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none}.spaces-grid-viewport::-webkit-scrollbar{display:none;width:0;height:0}.spaces-grid{--spaces-cell-size: 20px;--spaces-grid-columns: 48;--spaces-grid-rows: 24;position:relative;display:block;width:max(100%,calc(var(--spaces-grid-columns) * var(--spaces-cell-size)));min-width:0;min-height:100%;height:max(520px,calc(var(--spaces-grid-rows) * var(--spaces-cell-size)));padding-bottom:0}.spaces-grid.is-interacting{-webkit-user-select:none;user-select:none}.spaces-grid.is-interacting .spaces-widget-body{pointer-events:none}.spaces-grid.can-edit,.spaces-grid.is-interacting{border-radius:var(--radius-md);background-image:linear-gradient(var(--color-palette-rgba-47-143-123-0-08) 1px,transparent 1px),linear-gradient(90deg,var(--color-palette-rgba-47-143-123-0-08) 1px,transparent 1px);background-size:var(--spaces-cell-size) var(--spaces-cell-size)}.spaces-empty-board.spaces-empty-state{flex:1 1 auto;min-height:180px;border-radius:var(--radius-md);background-image:linear-gradient(var(--color-palette-rgba-47-143-123-0-08) 1px,transparent 1px),linear-gradient(90deg,var(--color-palette-rgba-47-143-123-0-08) 1px,transparent 1px);background-size:var(--spaces-cell-size, 20px) var(--spaces-cell-size, 20px);cursor:default}.spaces-widget{position:absolute;display:grid;box-sizing:border-box;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card);scroll-margin:20px}.spaces-widget-generation{border-style:dashed;background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-success) 12%);box-shadow:none}.spaces-widget-generation:before{position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,transparent 0%,transparent 28%,var(--color-palette-rgba-255-255-255-0-55) 46%,transparent 64%,transparent 100%);content:"";opacity:.9;transform:translate(-100%);pointer-events:none}.spaces-widget-generation.is-pending:before{animation:spaces-widget-generation-shimmer 1.5s ease-in-out infinite}.spaces-widget-generation.is-failed{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-danger) 12%)}.spaces-widget-generation-open{position:relative;z-index:1;display:grid;width:100%;height:100%;min-height:0;align-content:center;justify-items:start;gap:14px;padding:18px;color:var(--color-text-primary);text-align:left}.spaces-widget-generation-open:hover,.spaces-widget-generation-open:focus-visible{background:color-mix(in srgb,var(--color-success) 8%,transparent)}.spaces-widget-generation-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--color-palette-rgba-47-143-123-0-22);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-success);box-shadow:var(--shadow-card)}.spaces-widget-generation.is-failed .spaces-widget-generation-icon{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border-subtle));color:var(--color-danger)}.spaces-widget-generation-copy{display:grid;max-width:min(440px,100%);gap:5px}.spaces-widget-generation-copy strong{overflow:hidden;color:var(--color-text-primary);font-size:15px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.spaces-widget-generation-copy span{color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.35}.spaces-widget-generation-bars{display:grid;width:min(320px,72%);gap:8px}.spaces-widget-generation-bars span{display:block;height:8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text-primary) 10%,transparent)}.spaces-widget-generation-bars span:nth-child(2){width:82%}.spaces-widget-generation-bars span:nth-child(3){width:58%}@keyframes spaces-widget-generation-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.spaces-widget.can-edit:hover,.spaces-widget.can-edit:focus-within,.spaces-widget.is-dragging{border-color:var(--color-palette-rgba-47-143-123-0-36)}.spaces-widget.is-dragging{z-index:10040;box-shadow:var(--shadow-card-hover);will-change:transform}.spaces-widget.is-moving:after{position:absolute;top:10px;left:52px;z-index:3;max-width:min(260px,calc(100% - 112px));overflow:hidden;padding:8px 10px;border:1px solid var(--color-palette-rgba-222-219-213-0-86);border-radius:8px;background:var(--color-palette-rgba-255-255-255-0-95);color:var(--color-text-primary);content:attr(data-widget-title);font-size:13px;font-weight:800;line-height:1.2;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 10px 24px var(--color-palette-rgba-29-28-29-0-12)}.spaces-widget.is-resizing{will-change:transform}.spaces-widget.is-dragging .spaces-widget-drag{cursor:grabbing}.spaces-widget-drag{position:absolute;top:10px;left:10px;z-index:3;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-palette-rgba-222-219-213-0-86);border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-92);color:var(--color-text-muted);cursor:grab;opacity:0;pointer-events:auto;box-shadow:var(--shadow-card-hover);touch-action:none}.spaces-widget-open{position:absolute;top:10px;right:10px;z-index:3;background:var(--color-palette-rgba-255-255-255-0-92);opacity:0;pointer-events:none;box-shadow:var(--shadow-card-hover)}.spaces-widget-comment{position:absolute;top:10px;right:52px;z-index:3;background:var(--color-palette-rgba-255-255-255-0-92);opacity:0;pointer-events:none;box-shadow:var(--shadow-card-hover)}.spaces-widget.can-edit:hover .spaces-widget-drag,.spaces-widget.can-edit:focus-within .spaces-widget-drag,.spaces-widget.is-dragging .spaces-widget-drag,.spaces-widget:hover .spaces-widget-open,.spaces-widget:focus-within .spaces-widget-open,.spaces-widget:hover .spaces-widget-comment,.spaces-widget:focus-within .spaces-widget-comment{opacity:1;pointer-events:auto}.spaces-widget-drag:not(:disabled):hover,.spaces-widget-drag:not(:disabled):focus-visible{border-color:var(--color-palette-rgba-47-143-123-0-38);background:var(--color-bg-canvas);color:var(--color-success)}.spaces-widget-drag:disabled{opacity:.45}.spaces-widget-controls{position:absolute;top:10px;right:52px;z-index:2;display:inline-flex;gap:4px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-96);opacity:0;pointer-events:none;box-shadow:var(--shadow-card-hover)}.spaces-widget.can-edit:hover .spaces-widget-controls,.spaces-widget.can-edit:focus-within .spaces-widget-controls,.spaces-widget.is-dragging .spaces-widget-controls{opacity:1;pointer-events:auto}.spaces-widget-body{position:relative;width:100%;height:100%;grid-area:1 / 1;align-self:stretch;justify-self:stretch;z-index:0;min-height:0;overflow:hidden}.spaces-artifact-preview-viewport{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0}.spaces-artifact-frame,.spaces-artifact-preview-viewport>.message-renderable-artifact-frame-anchor,.spaces-artifact-preview-viewport>.message-renderable-artifact-placeholder{width:100%;height:100%;min-width:0;min-height:0}.spaces-widget-resize{position:absolute;right:0;bottom:0;z-index:4;width:24px;height:24px;border:0;background:linear-gradient(135deg,transparent 52%,var(--color-palette-rgba-47-143-123-0-45) 52%),transparent;cursor:nwse-resize;touch-action:none}.spaces-widget-trash-dropzone{position:fixed;right:0;bottom:0;z-index:10030;display:flex;width:min(178px,16vw);min-width:142px;height:min(178px,16vw);min-height:142px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:42px 16px 18px 40px;border:2px dashed var(--color-palette-rgba-190-55-45-0-58);border-right:0;border-bottom:0;border-radius:999px 0 0;background:var(--color-palette-rgba-255-245-244-0-96);color:var(--color-palette-8d2f22);text-align:center;box-shadow:0 18px 44px var(--color-palette-rgba-141-47-34-0-18);pointer-events:auto;transform-origin:right bottom}.spaces-widget-trash-dropzone.is-active{border-color:var(--color-recording-active-border);background:var(--color-palette-ffd7d2);color:var(--color-palette-7a271a);box-shadow:0 20px 54px var(--color-palette-rgba-141-47-34-0-32);transform:scale(1.012)}.spaces-widget-trash-dropzone strong{font-size:14px;font-weight:800}.spaces-widget-trash-dropzone span{max-width:118px;color:var(--color-palette-9f453a);font-size:11px;font-weight:650;line-height:1.35}.spaces-dialog-form{display:grid;gap:14px;padding:18px}.spaces-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.spaces-dialog h3{margin:0;color:var(--color-text-primary);font-size:17px;font-weight:800;line-height:1.25}.spaces-dialog .spaces-icon-button{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.spaces-dialog .spaces-icon-button:hover:not(:disabled),.spaces-dialog .spaces-icon-button:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-canvas)}.spaces-dialog-field{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.spaces-dialog input{width:100%;padding:11px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:14px;line-height:1.45}.spaces-dialog input{height:40px}.spaces-dialog input:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.spaces-create-space-dialog{width:min(420px,calc(100vw - 32px));border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.spaces-create-space-note{margin:-4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:650;line-height:1.4}.spaces-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.spaces-dialog .spaces-primary-button,.spaces-dialog .spaces-secondary-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:var(--radius-md);font-size:13px;font-weight:800}.spaces-dialog .spaces-primary-button{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-bg-surface)}.spaces-dialog .spaces-secondary-button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary)}.spaces-dialog .spaces-primary-button:disabled,.spaces-dialog .spaces-secondary-button:disabled{cursor:default;opacity:.65}.spaces-dialog .spaces-primary-button:hover:not(:disabled),.spaces-dialog .spaces-primary-button:focus-visible:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.spaces-dialog .spaces-secondary-button:hover:not(:disabled),.spaces-dialog .spaces-secondary-button:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-canvas)}.sidebar-scroll-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll-body::-webkit-scrollbar{display:none;width:0;height:0}.standard-sidebar{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.standard-sidebar-header{display:flex;min-width:0;min-height:42px;flex:0 0 auto;align-items:center;gap:8px;padding:12px 14px 4px 16px;color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-sidebar));-webkit-app-region:no-drag}.standard-sidebar-title{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;margin:0;overflow:hidden;color:inherit;font-size:15px;font-weight:720;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.standard-sidebar-title-icon{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;color:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-brand-sidebar));line-height:0}.standard-sidebar-title-icon svg{display:block;width:17px;height:17px}.standard-sidebar-title-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.standard-sidebar-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;margin-left:auto}.standard-sidebar-action:disabled{cursor:default;opacity:.58}.standard-sidebar-action:disabled:hover{background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-brand-sidebar))}.web-mac-app-download-link{display:grid;min-height:48px;flex:0 0 auto;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:0 10px 12px;padding:8px;border:1px solid var(--color-palette-rgba-255-255-255-0-14);border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-08);color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-sidebar));text-decoration:none;-webkit-app-region:no-drag}.web-mac-app-download-link:hover,.web-mac-app-download-link:focus-visible{border-color:var(--color-palette-rgba-255-255-255-0-24);background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface)}.web-mac-app-download-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-255-255-0-13);color:var(--color-bg-surface)}.web-mac-app-download-icon svg{display:block}.web-mac-app-download-copy{display:block;min-width:0}.web-mac-app-download-copy strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.15}.eyebrow,.section-label{margin:0;color:color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-brand-sidebar));font-size:11px;font-weight:700;line-height:1}.eyebrow{text-transform:uppercase}.section-label{color:var(--color-sidebar-label);font-size:13px;font-weight:400;line-height:1.2;text-transform:none}.presence-dot{display:inline-block;width:8px;height:8px;flex:0 0 auto;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--color-text-muted);box-shadow:0 0 0 2px var(--color-bg-subtle)}.presence-dot-online{background:var(--color-accent)}.presence-dot-offline{border:2px solid var(--color-presence-offline-border);background:transparent}.home-activity-list,.channel-list,.chat-list,.direct-message-list,.agent-list,.navigation-link-sidebar-section,.knowledge-base-sidebar-section,.spaces-sidebar-section,.tasks-sidebar-section,.context-sidebar-section{padding:9px 8px}.context-sidebar{gap:0}.people-sidebar{border-right-color:var(--color-palette-rgba-69-19-70-0-24)}.context-sidebar-slot{min-height:0}.context-section-icon{border-radius:var(--radius-xs);background:var(--color-palette-rgba-255-255-255-0-1)}.channel-button{display:flex;width:100%;min-width:0;align-items:center;gap:10px;border:0;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-brand-sidebar));text-align:left}.channel-row{position:relative;display:flex;width:100%;min-width:0;align-items:center;border-radius:var(--radius-sm)}.channel-row .channel-button{flex:1 1 auto}.profile-panel{position:absolute;z-index:var(--z-popover);top:calc(100% - 8px);right:12px;left:12px;display:grid;gap:0;max-height:min(520px,calc(100vh - 120px));margin-top:0;padding:0;overflow:hidden;border:1px solid var(--color-palette-rgba-255-255-255-0-16);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-popover)}.profile-panel-heading{display:grid;grid-template-columns:52px minmax(0,1fr) 32px;gap:14px;align-items:start;padding:20px 20px 18px}.profile-panel-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-accent);color:var(--color-bg-surface);font-size:18px;font-weight:900}.profile-panel-avatar img{width:100%;height:100%;object-fit:cover}.profile-panel-heading p,.profile-panel-heading h2{margin:0}.profile-panel-heading h2{color:var(--color-text-primary);font-size:21px;font-weight:850;line-height:1.16}.profile-panel-heading h2,.contact-card-identity h3,.people-directory-profile-identity h3{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.profile-panel-email{overflow:hidden;margin-top:5px;color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.profile-panel-presence{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:var(--color-text-secondary);font-size:14px;font-weight:650;line-height:1.2}.profile-panel-presence span:first-child{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-success)}.profile-panel-close{display:grid;width:32px;height:32px;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary)}.profile-panel-close:hover,.profile-panel-close:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-primary)}.profile-panel-details{display:grid;gap:7px;margin:0;padding:12px 20px 14px;border-top:1px solid var(--color-border-subtle)}.profile-panel-details div{min-width:0}.profile-panel-details dt{color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1.2;text-transform:uppercase}.profile-panel-details dd{margin:2px 0 0;overflow:hidden;color:var(--color-text-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.profile-panel-menu{display:grid;border-top:1px solid var(--color-border-subtle);padding:8px 0}.profile-panel-menu-button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;min-height:44px;gap:8px;padding:0 20px;border:0;background:transparent;color:var(--color-text-primary);font-size:16px;font-weight:650;text-align:left}.profile-panel-menu-button:hover,.profile-panel-menu-button:focus-visible{background:var(--color-bg-subtle)}.profile-panel-menu-button:disabled{cursor:default;color:var(--color-text-muted)}.profile-panel-menu-status{margin:-2px 20px 8px;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.profile-edit-dialog{display:grid;width:min(860px,calc(100vw - 64px));height:min(760px,calc(100vh - 36px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.profile-edit-form{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.profile-edit-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 30px 12px}.profile-edit-header h2{margin:0;color:var(--color-text-primary);font-size:28px;font-weight:850;line-height:1.15}.profile-edit-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary)}.profile-edit-close:hover,.profile-edit-close:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-primary)}.profile-edit-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 236px;gap:38px;overflow-y:auto;padding:22px 30px 26px}.profile-edit-fields{display:grid;align-content:start;min-width:0;gap:8px}.profile-field{display:grid;gap:9px;color:var(--color-text-primary);font-size:16px;font-weight:800}.profile-field .form-field-heading{display:block}.profile-field input,.profile-avatar-generator .profile-photo-prompt-input{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:500}.profile-field input{height:52px;padding:0 16px;font-size:21px}.profile-avatar-generator .profile-photo-prompt-input{min-height:70px;padding:11px 12px;resize:vertical;font-size:14px;line-height:1.35}.profile-field input:focus,.profile-avatar-generator .profile-photo-prompt-input:focus{border-color:var(--app-accent-highlight);outline:3px solid var(--color-palette-rgba-47-117-184-0-18)}.profile-field-help{margin:0 0 16px;color:var(--color-text-secondary);font-size:14px;font-weight:500;line-height:1.4}.profile-edit-readonly{display:grid;gap:14px;margin:12px 0 0;padding:18px 0 0;border-top:1px solid var(--color-border-subtle)}.profile-edit-readonly div{min-width:0}.profile-edit-readonly dt{color:var(--color-text-secondary);font-size:13px;font-weight:800;line-height:1.25}.profile-edit-readonly dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:15px;font-weight:650;line-height:1.35}.profile-edit-photo{display:grid;align-content:start;min-width:0;gap:12px}.profile-edit-photo h3{margin:0;color:var(--color-text-primary);font-size:16px;font-weight:850;line-height:1.25}.profile-edit-photo-preview{display:grid;width:min(220px,100%);aspect-ratio:1;justify-self:center;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg-surface);font-size:44px;font-weight:900}.profile-edit-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-avatar-heading label{color:var(--color-text-primary);font-size:13px;font-weight:800}.profile-avatar-heading span{color:var(--color-text-muted);font-size:11px;font-weight:750}.profile-avatar-generator{display:grid;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.profile-avatar-pick,.profile-avatar-generate,.profile-avatar-clear{display:inline-flex;align-items:center;justify-content:center;min-height:40px;gap:6px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:14px;font-weight:800}.profile-avatar-generate{width:100%;background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg-surface)}.profile-edit-photo .profile-avatar-pick{width:100%}.profile-edit-photo .profile-avatar-clear{min-height:auto;border-color:transparent;background:transparent;color:var(--color-info)}.profile-avatar-pick:hover:not(:disabled),.profile-avatar-pick:focus-visible:not(:disabled),.profile-avatar-clear:hover:not(:disabled),.profile-avatar-clear:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-primary)}.profile-avatar-generate:hover:not(:disabled),.profile-avatar-generate:focus-visible:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.profile-avatar-pick:disabled,.profile-avatar-generate:disabled,.profile-avatar-clear:disabled{cursor:default;opacity:.58}.profile-panel-message{display:flex;align-items:center;gap:6px;margin:0 20px 12px;font-size:13px;font-weight:700;line-height:1.35}.profile-panel-message.error{color:var(--color-danger)}.profile-panel-message.success{color:var(--color-success)}.profile-panel-save{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-surface);font-size:15px;font-weight:800}.profile-panel-save:hover:not(:disabled),.profile-panel-save:focus-visible:not(:disabled){background:var(--color-accent-strong)}.profile-panel-save:disabled{cursor:default;border:1px solid var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text-muted)}.profile-panel-sign-out{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:52px;gap:6px;padding:0 20px;border:0;border-top:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-primary);font-size:16px;font-weight:650}.profile-panel-sign-out:hover,.profile-panel-sign-out:focus-visible{background:var(--color-bg-subtle);color:var(--color-text-primary)}.profile-edit-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 30px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.profile-edit-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:15px;font-weight:800}.profile-edit-cancel:hover,.profile-edit-cancel:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}@media(max-width:700px){.profile-edit-dialog{width:min(560px,calc(100vw - 28px));height:calc(100vh - 28px);max-height:calc(100vh - 28px)}.profile-edit-header{padding:20px 18px 8px}.profile-edit-header h2{font-size:24px}.profile-edit-body{grid-template-columns:1fr;gap:24px;padding:18px}.profile-edit-footer{padding:14px 18px}}.channel-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-row-label{min-width:0}.sidebar-row-status{display:inline-flex;min-width:max-content;align-items:center;gap:4px;margin-left:auto}.sidebar-row-status,.sidebar-row-status span{overflow:visible}.sidebar-row-status .muted-indicator,.sidebar-row-status .unread-badge{margin-left:0}.channel-button:hover,.channel-button:focus-visible{background:var(--color-palette-rgba-255-255-255-0-1)}.channel-row:hover .channel-button:not(.selected),.channel-row:focus-within .channel-button:not(.selected){background:var(--color-palette-rgba-255-255-255-0-1)}.avatar,.message-avatar{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-surface);font-size:12px;font-weight:800}.avatar{width:28px;height:28px}.avatar img,.message-avatar img{width:100%;height:100%;object-fit:cover}.avatar img[src^="/brand/"],.message-avatar img[src^="/brand/"]{padding:5px;background:var(--color-bg-surface);object-fit:contain}.avatar:has(.blackstar-profile-avatar-image),.message-avatar:has(.blackstar-profile-avatar-image),.contact-card-avatar:has(.blackstar-profile-avatar-image),.profile-panel-avatar:has(.blackstar-profile-avatar-image){background:var(--color-bg-surface)}.typing-avatar-indicator{display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;gap:2px;background:var(--color-accent)}.typing-avatar-indicator-dot{width:4px;height:4px;border-radius:var(--radius-pill);animation:typing-avatar-pulse 1.15s ease-in-out infinite;background:var(--color-bg-surface);opacity:.55}.typing-avatar-indicator-dot:nth-child(2){animation-delay:.15s}.typing-avatar-indicator-dot:nth-child(3){animation-delay:.3s}.header-avatar .typing-avatar-indicator{gap:3px}.header-avatar .typing-avatar-indicator-dot{width:5px;height:5px}.avatar-presence-wrap{position:relative;display:inline-grid;width:fit-content;height:fit-content;flex:0 0 auto;place-items:center}.avatar-presence-dot{position:absolute;right:-3px;bottom:-3px;width:8px;height:8px;box-shadow:0 0 0 2px var(--color-brand-sidebar)}.avatar-presence-dot.presence-dot-offline{background:var(--color-brand-sidebar)}.avatar-presence-dot.topbar-profile-presence-dot{right:0;bottom:0;z-index:2;box-shadow:0 0 0 2px var(--app-chrome-background)}.avatar-presence-dot.topbar-profile-presence-dot.presence-dot-offline{background:var(--app-chrome-background)}.section-heading{position:relative;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 6px 5px;border-radius:var(--radius-md);transition:background-color .12s ease,color .12s ease}.sidebar-category-heading:hover,.sidebar-category-heading:has(.section-collapse-button:focus-visible){background:var(--color-palette-rgba-255-255-255-0-11)}.section-title{display:inline-flex;min-width:0;flex:1 1 auto;align-items:center;gap:6px}.section-heading-icon{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;color:var(--color-sidebar-label);transform-origin:center;transition:color .12s ease,transform .12s ease}.section-heading-icon svg{display:block;transform-origin:center;transition:transform .12s ease}.section-collapse-button-original-icon,.section-collapse-button-morph-icon{grid-area:1 / 1;transform-origin:center}.section-collapse-button-original-icon{display:inline-grid;place-items:center;opacity:1;transform:scale(1);transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.section-collapse-button-morph-icon{display:inline-grid;place-items:center;opacity:0;transform:scale(.76);transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.section-collapse-button[data-collapse-cue=visible] .section-collapse-button-original-icon{opacity:0;transform:scale(.72)}.section-collapse-button[data-collapse-cue=handoff] .section-collapse-button-original-icon{opacity:1;transform:scale(1)}.section-collapse-button[data-collapse-cue=visible] .section-collapse-button-morph-icon{opacity:1;transform:scale(1.08)}.section-collapse-button[data-collapse-cue=handoff] .section-collapse-button-morph-icon{opacity:0;transform:scale(1)}.section-collapse-button{position:relative;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.2;text-align:left}.sidebar-category-heading:hover .section-collapse-button,.section-collapse-button:focus-visible{color:var(--color-bg-surface)}.section-collapse-button:focus-visible{outline:2px solid var(--color-palette-rgba-255-255-255-0-62);outline-offset:2px}.home-activity-heading.unread .section-label{color:var(--color-bg-surface);font-weight:800}.home-activity-status{pointer-events:none}.activity-section-icon{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;overflow:visible;line-height:0;text-overflow:clip;transition:color .14s ease}.activity-section-icon>svg{display:block;width:15px;height:15px;transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.morphing-line-icon{display:block;overflow:visible}.sidebar-section-body{display:grid;gap:1px}.sidebar-section-body-animated{overflow:hidden;grid-template-rows:1fr;transition:grid-template-rows var(--sidebar-section-collapse-duration, .18s) cubic-bezier(.22,1,.36,1),padding-top var(--sidebar-section-collapse-duration, .18s) cubic-bezier(.22,1,.36,1),padding-bottom var(--sidebar-section-collapse-duration, .18s) cubic-bezier(.22,1,.36,1),margin-top var(--sidebar-section-collapse-duration, .18s) cubic-bezier(.22,1,.36,1),margin-bottom var(--sidebar-section-collapse-duration, .18s) cubic-bezier(.22,1,.36,1)}.sidebar-section-body-animated[data-sidebar-section-collapsed=true]{grid-template-rows:0fr;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;pointer-events:none}.sidebar-section-body-content{display:grid;min-height:0;gap:1px;overflow:hidden;opacity:1;transform:translateY(0);transform-origin:top;transition:opacity .12s ease,transform var(--sidebar-section-collapse-duration, .18s) cubic-bezier(.22,1,.36,1)}.sidebar-section-body-animated[data-sidebar-section-collapsed=true]>.sidebar-section-body-content{opacity:0;transform:translateY(-4px)}.sidebar-virtual-list{display:grid;min-width:0;gap:1px}.sidebar-virtual-row{min-width:0}.sidebar-virtual-spacer{min-height:0;pointer-events:none}.channel-section-icon{position:relative;box-sizing:border-box;width:16px;height:16px;border-radius:var(--radius-xs)}.channel-section-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px currentColor;pointer-events:none;transition:box-shadow .2s ease}.channel-section-icon .section-collapse-button-original-icon>svg{transform:translateY(-.5px)}.channel-section-icon .section-collapse-button-morph-icon{transform:translateY(-.5px) scale(.76)}.section-collapse-button[data-collapse-cue=visible] .channel-section-icon .section-collapse-button-morph-icon{transform:translateY(-.5px) scale(1.08)}.section-collapse-button[data-collapse-cue=handoff] .channel-section-icon .section-collapse-button-morph-icon{transform:translateY(-.5px) scale(1)}.section-collapse-button[data-collapse-cue=visible] .channel-section-icon:after{box-shadow:inset 0 0 0 1px transparent}.home-sidebar-navigation-dropzone .sidebar-category-heading:hover .section-collapse-button-original-icon>svg,.home-sidebar-navigation-dropzone .sidebar-category-heading:has(.section-collapse-button:focus-visible) .section-collapse-button-original-icon>svg,.home-sidebar-navigation-dropzone .home-activity-heading:hover .section-collapse-button-original-icon>svg{transform:scale(1.08)}.home-sidebar-navigation-dropzone .sidebar-category-heading:hover .channel-section-icon .section-collapse-button-original-icon>svg,.home-sidebar-navigation-dropzone .sidebar-category-heading:has(.section-collapse-button:focus-visible) .channel-section-icon .section-collapse-button-original-icon>svg{transform:translateY(-.5px) scale(1.08)}@media(prefers-reduced-motion:reduce){.home-sidebar-navigation-dropzone .section-heading-icon{transition:color .12s ease}.home-sidebar-navigation-dropzone .section-heading-icon svg{transition:none}.section-collapse-button-original-icon,.section-collapse-button-morph-icon,.channel-section-icon:after,.sidebar-section-body-animated,.sidebar-section-body-content{transition:none}.home-sidebar-navigation-dropzone .sidebar-category-heading:hover .section-collapse-button-original-icon>svg,.home-sidebar-navigation-dropzone .sidebar-category-heading:has(.section-collapse-button:focus-visible) .section-collapse-button-original-icon>svg,.home-sidebar-navigation-dropzone .home-activity-heading:hover .section-collapse-button-original-icon>svg{transform:none}.home-sidebar-navigation-dropzone .sidebar-category-heading:hover .channel-section-icon .section-collapse-button-original-icon>svg,.home-sidebar-navigation-dropzone .sidebar-category-heading:has(.section-collapse-button:focus-visible) .channel-section-icon .section-collapse-button-original-icon>svg{transform:translateY(-.5px)}}.count{color:color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-brand-sidebar));font-size:12px;font-weight:800}.sidebar-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.sidebar-action{display:inline-grid;box-sizing:border-box;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-brand-sidebar));line-height:0}.sidebar-action svg{display:block}.sidebar-action:hover,.sidebar-action:focus-visible{background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface)}.sidebar-empty{display:flex;align-items:center;gap:8px;padding:12px 8px;color:color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-brand-sidebar));font-size:13px}.sidebar-empty-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:5px 8px;padding:10px 8px}.sidebar-empty-card svg{grid-row:span 2;margin-top:1px}.sidebar-empty-subcopy{color:color-mix(in srgb,var(--color-bg-surface) 64%,var(--color-brand-sidebar));font-size:12px;line-height:1.35}.channel-button{height:30px;padding:0 8px 0 10px;background:transparent;font-size:14px}.channel-button.private{color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-sidebar))}.channel-button-icon{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;overflow:visible;line-height:0;text-overflow:clip;transform-origin:center;transition:color .14s ease,transform .15s cubic-bezier(.2,.8,.2,1)}.channel-button-icon>svg{display:block;width:16px;height:16px}.home-sidebar-navigation-dropzone .channel-row:hover .channel-button-icon,.home-sidebar-navigation-dropzone .channel-row:focus-within .channel-button-icon,.home-sidebar-navigation-dropzone .channel-button:hover .channel-button-icon,.home-sidebar-navigation-dropzone .channel-button:focus-visible .channel-button-icon{transform:translateY(-.5px) scale(1.14)}.home-sidebar-navigation-dropzone .home-activity-list .channel-row:hover .activity-section-icon>svg,.home-sidebar-navigation-dropzone .home-activity-list .channel-row:focus-within .activity-section-icon>svg,.home-sidebar-navigation-dropzone .home-activity-list .channel-button:hover .activity-section-icon>svg,.home-sidebar-navigation-dropzone .home-activity-list .channel-button:focus-visible .activity-section-icon>svg{transform:scale(1.1)}.channel-button-icon.private{color:inherit}.channel-button.unread{color:var(--color-bg-surface);font-weight:800}.channel-button.selected{background:var(--color-sidebar-selected-bg);color:var(--color-sidebar-selected-text)}.channel-button.selected.unread{color:var(--color-sidebar-selected-text);font-weight:700}.channel-button.selected .muted-indicator{background:var(--color-palette-rgba-33-21-34-0-12);color:var(--color-sidebar-selected-muted-icon)}.unread-badge{display:grid;min-width:20px;height:20px;margin-left:auto;padding:0 6px;place-items:center;border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-bg-surface);font-size:11px;font-weight:800;line-height:1}.channel-button.selected .unread-badge{background:var(--color-danger)}.muted-indicator{display:inline-grid;width:18px;height:18px;flex:0 0 auto;margin-left:auto;place-items:center;border-radius:var(--radius-pill);background:var(--color-palette-rgba-238-244-242-0-18);color:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-success))}.muted-indicator+.unread-badge,.unread-badge+.muted-indicator{margin-left:4px}.dm-section-heading{gap:8px}.dm-section-actions{display:inline-flex;min-width:0;flex:0 0 auto;align-items:center;gap:6px}.sidebar-category-heading>.sidebar-actions,.sidebar-category-heading>.dm-section-actions,.sidebar-category-heading>.custom-sidebar-section-actions{position:absolute;top:50%;right:6px;z-index:1;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .12s ease}.sidebar-category-heading>.dm-section-actions{pointer-events:auto}.sidebar-category-heading:hover>.section-collapse-button,.sidebar-category-heading:has(.sidebar-action:focus-visible)>.section-collapse-button,.sidebar-category-heading:has(.dm-compose-button:focus-visible)>.section-collapse-button,.sidebar-category-heading:has(.custom-sidebar-section-action:focus-visible)>.section-collapse-button,.sidebar-category-heading:has(.channel-section-menu.open)>.section-collapse-button,.sidebar-category-heading:has(.channel-section-menu[data-popup-state])>.section-collapse-button,.sidebar-category-heading:has(.chat-section-menu.open)>.section-collapse-button,.sidebar-category-heading:has(.chat-section-menu[data-popup-state])>.section-collapse-button,.sidebar-category-heading:has(.activity-section-add-menu.open)>.section-collapse-button,.sidebar-category-heading:has(.activity-section-add-menu[data-popup-state])>.section-collapse-button,.sidebar-category-heading:has(.direct-message-section-menu.open)>.section-collapse-button,.sidebar-category-heading:has(.direct-message-section-menu[data-popup-state])>.section-collapse-button,.sidebar-category-heading:has(.agent-plus-menu.open)>.section-collapse-button,.sidebar-category-heading:has(.tasks-project-create-popover)>.section-collapse-button,.sidebar-category-heading:has(.custom-sidebar-section-menu.open)>.section-collapse-button,.sidebar-category-heading:has(.custom-sidebar-section-menu[data-popup-state])>.section-collapse-button{padding-right:var(--sidebar-section-actions-width, 58px)}.sidebar-category-heading:has(>.channel-section-actions){--sidebar-section-actions-width: 88px}.sidebar-category-heading:has(>.activity-section-actions){--sidebar-section-actions-width: 62px}.sidebar-category-heading:hover>.sidebar-actions,.sidebar-category-heading:hover>.dm-section-actions,.sidebar-category-heading:hover>.custom-sidebar-section-actions,.sidebar-category-heading:has(.sidebar-action:focus-visible)>.sidebar-actions,.sidebar-category-heading:has(.dm-compose-button:focus-visible)>.dm-section-actions,.sidebar-category-heading:has(.custom-sidebar-section-action:focus-visible)>.custom-sidebar-section-actions,.sidebar-category-heading:has(.channel-section-menu.open)>.sidebar-actions,.sidebar-category-heading:has(.channel-section-menu[data-popup-state])>.sidebar-actions,.sidebar-category-heading:has(.chat-section-menu.open)>.dm-section-actions,.sidebar-category-heading:has(.chat-section-menu[data-popup-state])>.dm-section-actions,.sidebar-category-heading:has(.activity-section-add-menu.open)>.activity-section-actions,.sidebar-category-heading:has(.activity-section-add-menu[data-popup-state])>.activity-section-actions,.sidebar-category-heading:has(.direct-message-section-menu.open)>.dm-section-actions,.sidebar-category-heading:has(.direct-message-section-menu[data-popup-state])>.dm-section-actions,.sidebar-category-heading:has(.agent-plus-menu.open)>.dm-section-actions,.sidebar-category-heading:has(.tasks-project-create-popover)>.dm-section-actions,.sidebar-category-heading:has(.custom-sidebar-section-menu.open)>.custom-sidebar-section-actions,.sidebar-category-heading:has(.custom-sidebar-section-menu[data-popup-state])>.custom-sidebar-section-actions{opacity:1;pointer-events:auto}.navigation-sortable-section{min-width:0}.topbar-navigation-dropzone{display:inline-flex;min-width:34px;min-height:34px;align-items:center;gap:8px;border-radius:var(--radius-lg)}.topbar-navigation-dropzone.is-navigation-drop-target{background:var(--color-palette-rgba-255-255-255-0-1)}.home-sidebar-navigation-dropzone{display:flex;min-width:0;flex-direction:column;gap:6px;border-radius:var(--radius-lg)}.home-sidebar-navigation-dropzone.is-navigation-drop-target{background:var(--color-palette-rgba-255-255-255-0-06)}.topbar-navigation-dropzone>.navigation-sortable-section{display:inline-flex;flex:0 0 auto}.navigation-sortable-section.is-dragging{z-index:8}.sidebar-category-heading.navigation-drag-activator{cursor:grab}.sidebar-category-heading.navigation-drag-activator:active{cursor:grabbing}.navigation-drag-overlay{box-sizing:border-box;box-shadow:var(--shadow-popover);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navigation-topbar-drag-overlay{display:grid;width:34px;height:34px;place-items:center;padding:7px;border-radius:var(--radius-md);color:var(--color-bg-surface);background:var(--color-palette-rgba-255-255-255-0-13)}.navigation-topbar-drag-overlay svg{display:block;width:18px;height:18px}.navigation-topbar-drag-overlay-fallback{overflow:hidden;max-width:100%;font-size:13px;font-weight:760;line-height:1;text-transform:uppercase}.navigation-sidebar-drag-overlay{display:inline-flex;width:252px;min-height:31px;align-items:center;gap:8px;padding:0 9px;border-radius:var(--radius-md);color:var(--color-bg-surface);background:var(--color-palette-rgba-255-255-255-0-18);font-size:12px;font-weight:760}.navigation-sidebar-drag-overlay-icon{display:inline-grid;width:17px;height:17px;flex:0 0 auto;place-items:center;color:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-brand-sidebar))}.navigation-sidebar-drag-overlay-label{overflow:hidden;min-width:0;text-overflow:ellipsis}.dm-compose-button{display:inline-grid;width:24px;height:24px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-brand-sidebar));line-height:0}.dm-compose-button svg{display:block}.dm-compose-button:hover,.dm-compose-button:focus-visible{background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface)}.dm-compose-button:disabled{cursor:default;opacity:.58}.dm-compose-button:disabled:hover{background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 78%,var(--color-brand-sidebar))}.channel-section-menu.open .channel-actions-menu-trigger,.channel-section-menu[data-popup-state] .channel-actions-menu-trigger,.chat-section-menu.open .chat-actions-menu-trigger,.chat-section-menu[data-popup-state] .chat-actions-menu-trigger,.activity-section-add-menu.open .activity-section-add-trigger,.activity-section-add-menu[data-popup-state] .activity-section-add-trigger,.direct-message-section-menu.open .direct-message-actions-menu-trigger,.direct-message-section-menu[data-popup-state] .direct-message-actions-menu-trigger,.custom-sidebar-section-menu.open .custom-sidebar-section-action,.custom-sidebar-section-menu[data-popup-state] .custom-sidebar-section-action{background:var(--color-palette-rgba-255-255-255-0-16);color:var(--color-bg-surface)}.agent-section-actions{position:relative}.agent-plus-menu{position:relative;display:inline-flex}.agent-plus-menu.open .agent-plus-menu-trigger{background:var(--color-palette-rgba-255-255-255-0-16);color:var(--color-bg-surface)}.agent-plus-menu-panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;display:grid;width:min(240px,calc(var(--app-sidebar-effective-width, var(--app-sidebar-width)) - 28px),calc(100vw - 28px));max-height:min(340px,calc(100vh - 120px));overflow:auto;gap:2px;padding:7px;border:1px solid var(--color-palette-rgba-35-31-32-0-14);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.agent-plus-menu-panel[hidden]{display:none}.agent-plus-menu-item{display:flex;min-width:0;min-height:32px;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:800;text-align:left}.agent-plus-menu-item:hover:not(:disabled),.agent-plus-menu-item:focus-visible:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.agent-plus-menu-item:disabled{cursor:default;color:var(--color-text-muted)}.agent-plus-menu-label{padding:6px 9px 3px;color:var(--color-text-muted);font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.agent-plus-menu-separator{height:1px;margin:5px 2px 2px;background:var(--color-bg-muted)}.agent-plus-menu-search{min-width:0;height:32px;margin:2px 0 4px;padding:0 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px}.agent-plus-menu-search:focus{border-color:var(--color-brand-sidebar);outline:2px solid var(--color-palette-rgba-107-63-107-0-18)}.agent-plus-menu-empty{padding:7px 9px;color:var(--color-text-muted);font-size:13px}.agent-plus-menu-agent-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-dm-avatar{background:var(--color-info)}.group-dm-count-avatar{background:var(--color-bg-selected);color:var(--color-brand-sidebar);font-size:15px;font-weight:850}.agent-list,.tasks-sidebar-section{padding-top:4px}.task-sidebar-heading{position:relative}.agent-section-icon,.task-section-icon{color:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-success))}.task-sidebar-project-create-popover{right:6px}.task-sidebar-project-list{display:grid;gap:2px}.task-sidebar-project-button{min-width:0;font:inherit}.task-sidebar-project-icon{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;overflow:visible;color:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-brand-sidebar));line-height:0;text-overflow:clip;transition:color .14s ease}.task-sidebar-project-icon>svg{display:block;width:15px;height:15px;transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.home-sidebar-navigation-dropzone .task-sidebar-project-row:hover .task-sidebar-project-icon,.home-sidebar-navigation-dropzone .task-sidebar-project-row:focus-within .task-sidebar-project-icon,.home-sidebar-navigation-dropzone .task-sidebar-project-button:hover .task-sidebar-project-icon,.home-sidebar-navigation-dropzone .task-sidebar-project-button:focus-visible .task-sidebar-project-icon{color:var(--color-bg-surface)}.home-sidebar-navigation-dropzone .task-sidebar-project-row:hover .task-sidebar-project-icon>svg,.home-sidebar-navigation-dropzone .task-sidebar-project-row:focus-within .task-sidebar-project-icon>svg,.home-sidebar-navigation-dropzone .task-sidebar-project-button:hover .task-sidebar-project-icon>svg,.home-sidebar-navigation-dropzone .task-sidebar-project-button:focus-visible .task-sidebar-project-icon>svg{transform:scale(1.1)}.task-sidebar-project-action-slot{display:inline-grid;width:26px;height:26px;cursor:pointer;place-items:center}.task-sidebar-project-action-slot>*{grid-area:1 / 1}.task-sidebar-project-row{display:grid;grid-template-columns:minmax(0,1fr) 26px;gap:2px;align-items:center;padding-right:2px;border-radius:var(--radius-sm)}.task-sidebar-hidden-projects{display:grid;gap:4px;margin-top:6px;padding:0 6px}.task-sidebar-hidden-toggle,.task-sidebar-hidden-project-restore{border:0;background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-brand-sidebar));cursor:pointer;font-size:12px;font-weight:800}.task-sidebar-hidden-toggle{justify-self:start;padding:4px 6px;border-radius:var(--radius-sm)}.task-sidebar-hidden-toggle:hover,.task-sidebar-hidden-toggle:focus-visible,.task-sidebar-hidden-project-restore:hover:not(:disabled),.task-sidebar-hidden-project-restore:focus-visible:not(:disabled){background:var(--color-palette-rgba-255-255-255-0-1);color:var(--color-bg-surface)}.task-sidebar-hidden-project-list{display:grid;gap:4px}.task-sidebar-hidden-project{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 6px;border-radius:var(--radius-sm);color:color-mix(in srgb,var(--color-bg-surface) 80%,var(--color-brand-sidebar));font-size:12px;font-weight:750}.task-sidebar-hidden-project>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-sidebar-hidden-project-restore{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border-radius:var(--radius-sm)}.task-sidebar-hidden-project-restore:disabled{cursor:default;opacity:.45}.task-sidebar-project-count{display:inline-grid;width:26px;height:26px;place-items:center;color:color-mix(in srgb,var(--color-bg-surface) 70%,var(--color-brand-sidebar));font-size:12px;font-weight:800;line-height:1;pointer-events:none;transition:opacity .12s ease;-webkit-user-select:none;user-select:none}.task-sidebar-project-row.selected .task-sidebar-project-count{color:var(--color-brand-sidebar)}.task-sidebar-project-row.has-dismiss-action:hover .task-sidebar-project-count,.task-sidebar-project-row.has-dismiss-action:focus-within .task-sidebar-project-count{opacity:0}.task-sidebar-project-dismiss-button{position:relative;z-index:1}.agent-avatar{background:var(--color-accent);color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-success));font-weight:850}.agent-activity-wrap{overflow:visible}.agent-activity-dot,.agent-activity-spinner,.agent-header-activity-spinner{position:absolute;right:-3px;bottom:-3px;display:inline-grid;width:12px;height:12px;place-items:center;border:2px solid var(--agent-activity-outline, var(--dm-presence-outline, var(--color-brand-sidebar)));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-success) 45%,var(--color-bg-surface));color:var(--color-accent)}.agent-activity-dot.is-ready{background:var(--color-success)}.agent-activity-dot.is-sleeping{background:var(--color-text-muted)}.agent-activity-dot.is-blocked{background:var(--color-warning)}.agent-activity-dot.is-paused{background:var(--color-text-secondary)}.agent-activity-spinner{background:var(--agent-activity-fill, var(--dm-presence-outline, var(--color-brand-sidebar)))}.agent-activity-spinner:before,.agent-header-activity-spinner:before{position:absolute;z-index:1;inset:2px;border-radius:var(--radius-pill);background:var(--agent-activity-fill, var(--dm-presence-outline, var(--color-brand-sidebar)));content:""}.agent-activity-spinner:after,.agent-header-activity-spinner:after{position:absolute;inset:0;box-sizing:border-box;border-radius:var(--radius-pill);background:conic-gradient(var(--color-accent) 0deg 100deg,var(--agent-activity-fill, var(--dm-presence-outline, var(--color-brand-sidebar))) 100deg 360deg);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--color-palette-000) calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),var(--color-palette-000) calc(100% - 2px));animation:spin 2.7s linear infinite;content:""}.agent-header-activity-dot,.agent-header-activity-spinner{--agent-activity-outline: var(--color-bg-surface);right:-4px;bottom:-4px}.agent-header-activity-dot{border-color:var(--color-bg-surface)}.agent-header-activity-spinner{--agent-activity-fill: var(--color-bg-surface)}.sidebar-inline-error{margin:0 4px 8px;padding:8px 9px;border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-242-238-0-12);color:color-mix(in srgb,var(--color-danger) 22%,var(--color-bg-surface));font-size:12px;line-height:1.35}.dm-button{--dm-presence-outline: var(--app-sidebar-background);display:grid;width:100%;min-width:0;height:34px;grid-template-columns:24px minmax(0,1fr) auto;gap:9px;align-items:center;padding:0 9px 0 13px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-sidebar-label);font-size:15px;text-align:left}.dm-button:hover,.dm-button:focus-visible{--dm-presence-outline: var(--color-sidebar-presence-hover);background:var(--color-palette-rgba-255-255-255-0-1)}.dm-button.selected{--dm-presence-outline: var(--color-sidebar-selected-bg);background:var(--color-sidebar-selected-bg);color:var(--color-sidebar-selected-text)}.chat-button{grid-template-columns:16px minmax(0,1fr) auto;gap:8px}.dm-row{position:relative;display:flex;width:100%;min-width:0;box-sizing:border-box;align-items:center;gap:2px;padding-right:2px;border-radius:var(--radius-sm)}.dm-row .dm-button{flex:1 1 auto;width:100%}.dm-row:has(.conversation-dismiss-button):hover .dm-button:not(.agent-button),.dm-row:has(.conversation-dismiss-button):focus-within .dm-button:not(.agent-button),.dm-row.selected:has(.conversation-dismiss-button) .dm-button:not(.agent-button){padding-right:37px}.chat-row:has(.chat-pin-button):has(.chat-hide-button):hover .dm-button,.chat-row:has(.chat-pin-button):has(.chat-hide-button):focus-within .dm-button,.chat-row.selected:has(.chat-pin-button):has(.chat-hide-button) .dm-button{padding-right:67px}.chat-row:has(.chat-pin-button.pinned) .dm-button,.channel-row:has(.channel-pin-button.pinned) .channel-button,.agent-row:has(.agent-star-button.pinned) .agent-button,.agent-row:has(.conversation-dismiss-button).selected .agent-button{padding-right:37px}.channel-row:has(.channel-pin-button):hover .channel-button,.channel-row:has(.channel-pin-button):focus-within .channel-button{padding-right:37px}.agent-row:has(.conversation-dismiss-button):has(.agent-star-button):hover .agent-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button:focus-visible) .agent-button{padding-right:67px}.direct-message-list .dm-row:hover,.direct-message-list .dm-row:focus-within,.chat-list .dm-row:hover,.chat-list .dm-row:focus-within,.task-sidebar-project-row:hover,.task-sidebar-project-row:focus-within{background:var(--color-palette-rgba-255-255-255-0-1)}.direct-message-list .dm-row.selected,.chat-list .dm-row.selected,.task-sidebar-project-row.selected{background:var(--color-sidebar-selected-bg)}.direct-message-list .dm-row.selected .dm-button.selected,.chat-list .dm-row.selected .dm-button.selected,.task-sidebar-project-row.selected .task-sidebar-project-button.selected,.agent-row.selected .agent-button.selected{background:transparent}.direct-message-list .dm-row:hover .dm-button:not(.selected),.direct-message-list .dm-row:focus-within .dm-button:not(.selected),.chat-list .dm-row:hover .dm-button:not(.selected),.chat-list .dm-row:focus-within .dm-button:not(.selected){--dm-presence-outline: var(--color-sidebar-presence-hover);background:transparent}.sidebar-row-action-button{display:inline-grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-palette-rgba-238-229-239-0-72);cursor:pointer;opacity:0;pointer-events:none}.dm-row>.sidebar-row-action-button{position:absolute;z-index:2;top:50%;right:2px;transform:translateY(-50%)}.channel-row>.channel-pin-button{position:absolute;z-index:2;top:50%;right:2px;transform:translateY(-50%)}.chat-row>.chat-pin-button{right:32px}.chat-row>.chat-pin-button.pinned{right:2px}.chat-pin-button.pinned{color:var(--color-sidebar-pin);opacity:1;pointer-events:auto}.channel-pin-button.pinned{color:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-brand-sidebar));opacity:1;pointer-events:auto}.channel-row:has(:where(.channel-button.private)) .channel-pin-button.pinned{color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-sidebar))}.channel-row:has(:where(.channel-button.unread)) .channel-pin-button.pinned{color:var(--color-bg-surface)}.chat-row.selected .chat-pin-button.pinned,.chat-row.selected .chat-pin-button.pinned:hover:not(:disabled),.chat-row.selected .chat-pin-button.pinned:focus-visible:not(:disabled){color:var(--color-sidebar-pin-selected)}.channel-row.selected .channel-pin-button.pinned,.channel-row.selected .channel-pin-button.pinned:hover:not(:disabled),.channel-row.selected .channel-pin-button.pinned:focus-visible:not(:disabled){color:var(--color-sidebar-selected-text)}.dm-row:hover .conversation-dismiss-button,.dm-row:focus-within .conversation-dismiss-button,.channel-row:hover .channel-pin-button:not(:disabled),.channel-row:focus-within .channel-pin-button:not(:disabled),.task-sidebar-project-row.has-dismiss-action:hover .task-sidebar-project-dismiss-button:not(:disabled),.task-sidebar-project-row.has-dismiss-action:focus-within .task-sidebar-project-dismiss-button:not(:disabled),.sidebar-row-action-button:focus-visible{opacity:1;pointer-events:auto}.sidebar-row-action-button:hover:not(:disabled),.sidebar-row-action-button:focus-visible:not(:disabled){background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface)}.sidebar-row-action-button:disabled{cursor:default;opacity:0}.channel-pin-button.pinned:disabled{opacity:1}.direct-message-list .dm-row.selected .conversation-dismiss-button,.chat-list .dm-row.selected .conversation-dismiss-button,.agent-row.selected .conversation-dismiss-button{color:var(--color-sidebar-selected-text);opacity:1;pointer-events:auto}.task-sidebar-project-row.selected .task-sidebar-project-dismiss-button:not(:disabled){color:var(--color-sidebar-selected-text)}.agent-row:hover,.agent-row:focus-within{background:var(--color-palette-rgba-255-255-255-0-1)}.agent-row.selected{background:var(--color-sidebar-selected-bg)}.task-sidebar-project-row:hover .task-sidebar-project-button:not(.selected),.task-sidebar-project-row:focus-within .task-sidebar-project-button:not(.selected),.agent-row:hover .agent-button:not(.selected),.agent-row:focus-within .agent-button:not(.selected){background:transparent}.direct-message-list .dm-row.selected .conversation-dismiss-button:hover:not(:disabled),.direct-message-list .dm-row.selected .conversation-dismiss-button:focus-visible:not(:disabled),.chat-list .dm-row.selected .conversation-dismiss-button:hover:not(:disabled),.chat-list .dm-row.selected .conversation-dismiss-button:focus-visible:not(:disabled),.agent-row.selected .conversation-dismiss-button:hover:not(:disabled),.agent-row.selected .conversation-dismiss-button:focus-visible:not(:disabled),.dm-button.selected+.conversation-dismiss-button:hover,.dm-button.selected+.conversation-dismiss-button:focus-visible,.task-sidebar-project-row.selected .task-sidebar-project-dismiss-button:hover:not(:disabled),.task-sidebar-project-row.selected .task-sidebar-project-dismiss-button:focus-visible:not(:disabled){background:var(--color-palette-rgba-33-21-34-0-12);color:var(--color-sidebar-selected-text)}.agent-button.agent-task-drop-ready{box-shadow:var(--shadow-inset-subtle)}.agent-button.agent-task-drop-ready:not(.selected):hover,.agent-button.agent-task-drop-ready:not(.selected):focus-visible,.agent-button.agent-task-drop-target{--dm-presence-outline: var(--color-bg-selected);background:var(--color-bg-selected);color:var(--color-success)}.agent-button.agent-task-drop-target{box-shadow:inset 0 0 0 1px var(--color-palette-rgba-47-143-123-0-45),0 0 0 2px var(--color-palette-rgba-47-143-123-0-18)}.dm-presence-dot{box-shadow:0 0 0 2px var(--dm-presence-outline)}.dm-presence-dot.presence-dot-offline{background:var(--dm-presence-outline)}.dm-button.unread{color:var(--color-bg-surface);font-weight:800}.dm-button.selected.unread{font-weight:700}.dm-button>span:not(.avatar):not(.avatar-presence-wrap):not(.chat-sidebar-item-icon):not(.unread-badge):not(.muted-indicator):not(.sidebar-row-status),.dm-button-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-button .chat-sidebar-item-icon{display:inline-grid;width:16px;height:16px;flex:0 0 auto;place-items:center;overflow:visible;color:color-mix(in srgb,var(--color-bg-surface) 76%,var(--color-brand-sidebar));line-height:0;text-overflow:clip;transition:color .14s ease}.chat-sidebar-item-icon>svg{display:block;width:15px;height:15px;transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.dm-button-label{display:grid;min-width:0}.dm-button-title{font-size:inherit;line-height:1.2}.dm-button.unread .dm-button-title{color:var(--color-bg-surface);font-weight:850}.dm-button.selected.unread .dm-button-title{color:var(--color-text-primary)}.dm-avatar{width:24px;height:24px;border-radius:var(--radius-sm);font-size:10px}.direct-message-list .dm-button .avatar-presence-wrap{transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.home-sidebar-navigation-dropzone .direct-message-list .dm-row:hover .avatar-presence-wrap,.home-sidebar-navigation-dropzone .direct-message-list .dm-row:focus-within .avatar-presence-wrap,.home-sidebar-navigation-dropzone .direct-message-list .dm-button:hover .avatar-presence-wrap,.home-sidebar-navigation-dropzone .direct-message-list .dm-button:focus-visible .avatar-presence-wrap{transform:translateY(-.5px) scale(1.12)}.chat-list .chat-row:hover .chat-sidebar-item-icon>svg,.chat-list .chat-row:focus-within .chat-sidebar-item-icon>svg,.chat-list .chat-button:hover .chat-sidebar-item-icon>svg,.chat-list .chat-button:focus-visible .chat-sidebar-item-icon>svg{transform:scale(1.1)}.chat-button.selected .chat-sidebar-item-icon{color:var(--color-sidebar-selected-text)}@media(prefers-reduced-motion:reduce){.channel-button-icon,.activity-section-icon,.activity-section-icon>svg,.spaces-sidebar-item-icon,.spaces-sidebar-item-icon>svg,.chat-sidebar-item-icon,.chat-sidebar-item-icon>svg,.task-sidebar-project-icon,.task-sidebar-project-icon>svg,.direct-message-list .dm-button .avatar-presence-wrap{transition:none}.home-sidebar-navigation-dropzone .channel-row:hover .channel-button-icon,.home-sidebar-navigation-dropzone .channel-row:focus-within .channel-button-icon,.home-sidebar-navigation-dropzone .channel-button:hover .channel-button-icon,.home-sidebar-navigation-dropzone .channel-button:focus-visible .channel-button-icon,.home-sidebar-navigation-dropzone .home-activity-list .channel-row:hover .activity-section-icon>svg,.home-sidebar-navigation-dropzone .home-activity-list .channel-row:focus-within .activity-section-icon>svg,.home-sidebar-navigation-dropzone .home-activity-list .channel-button:hover .activity-section-icon>svg,.home-sidebar-navigation-dropzone .home-activity-list .channel-button:focus-visible .activity-section-icon>svg,.spaces-sidebar-list .spaces-sidebar-button:hover .spaces-sidebar-item-icon>svg,.spaces-sidebar-list .spaces-sidebar-button:focus-visible .spaces-sidebar-item-icon>svg,.chat-list .chat-row:hover .chat-sidebar-item-icon>svg,.chat-list .chat-row:focus-within .chat-sidebar-item-icon>svg,.chat-list .chat-button:hover .chat-sidebar-item-icon>svg,.chat-list .chat-button:focus-visible .chat-sidebar-item-icon>svg,.home-sidebar-navigation-dropzone .task-sidebar-project-row:hover .task-sidebar-project-icon>svg,.home-sidebar-navigation-dropzone .task-sidebar-project-row:focus-within .task-sidebar-project-icon>svg,.home-sidebar-navigation-dropzone .task-sidebar-project-button:hover .task-sidebar-project-icon>svg,.home-sidebar-navigation-dropzone .task-sidebar-project-button:focus-visible .task-sidebar-project-icon>svg,.home-sidebar-navigation-dropzone .direct-message-list .dm-row:hover .avatar-presence-wrap,.home-sidebar-navigation-dropzone .direct-message-list .dm-row:focus-within .avatar-presence-wrap,.home-sidebar-navigation-dropzone .direct-message-list .dm-button:hover .avatar-presence-wrap,.home-sidebar-navigation-dropzone .direct-message-list .dm-button:focus-visible .avatar-presence-wrap{transform:none}}.chat-hidden-dialog{display:grid;width:min(100%,560px);color:var(--color-text-primary)}.chat-hidden-dialog-body{min-height:0;padding:18px 36px 34px}.chat-hidden-dialog-list{display:grid;max-height:min(420px,calc(100vh - 220px));overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.chat-hidden-dialog-row{display:grid;min-width:0;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 14px 0 18px;border-bottom:1px solid var(--color-border-subtle)}.chat-hidden-dialog-row:last-child{border-bottom:0}.chat-hidden-dialog-title{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-hidden-restore-button{display:inline-grid;min-width:92px;height:36px;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;font-size:14px;font-weight:800}.chat-hidden-restore-button:hover,.chat-hidden-restore-button:focus-visible{border-color:var(--color-info);background:color-mix(in srgb,var(--color-info) 10%,var(--color-bg-surface));color:var(--color-info)}.header-avatar{width:30px;height:30px}.header-avatar-button,.message-avatar-button{display:grid;flex:0 0 auto;padding:0;border:0;background:transparent;color:inherit}.header-avatar-button{position:relative;width:30px;height:30px;border-radius:var(--radius-sm)}.header-presence-dot{position:absolute;right:-3px;bottom:-3px;box-shadow:0 0 0 2px var(--color-bg-surface)}.header-avatar-button:hover .avatar,.header-avatar-button:focus-visible .avatar,.message-avatar-button:hover .message-avatar,.message-avatar-button:focus-visible .message-avatar{box-shadow:0 0 0 2px var(--app-accent-highlight)}.chat-model-picker{position:relative;display:inline-flex;min-width:0;margin-left:-5px}.chat-model-picker-trigger{display:inline-flex;max-width:min(320px,46vw);height:32px;min-width:0;align-items:center;gap:7px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:650;line-height:1}.chat-model-picker[data-popup-state] .chat-model-picker-trigger,.chat-model-picker-trigger:hover,.chat-model-picker-trigger:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-subtle)}.chat-model-picker-trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.chat-model-picker-trigger-model,.chat-model-picker-trigger-reasoning{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.25;white-space:nowrap}.chat-model-picker-trigger-model{flex:0 1 auto}.chat-model-provider-logo{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-2xs);line-height:0}.chat-model-provider-logo.trigger{width:17px;height:17px}.chat-model-provider-logo img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.chat-model-provider-logo-fallback{display:grid;width:100%;height:100%;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xs);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:10px;font-weight:700;line-height:1}.chat-model-picker-trigger-reasoning{flex:0 1 auto;color:var(--color-text-secondary);font-weight:600}.chat-model-picker-lightning{display:inline-grid;width:15px;height:15px;flex:0 0 auto;place-items:center;color:var(--color-text-muted)}.chat-model-picker-lightning.small{width:14px;height:14px}.chat-model-picker-chevron,.chat-model-picker-saving{flex:0 0 auto;color:var(--color-text-muted)}.chat-model-picker-panel{position:absolute;z-index:var(--z-popover);top:calc(100% + 8px);left:0;display:grid;width:min(362px,calc(100vw - 48px));gap:14px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.chat-model-picker-section{display:grid;gap:7px;min-width:0}.chat-model-picker-section-label{color:var(--color-text-secondary);font-size:12px;font-weight:500;line-height:1.2}.chat-model-picker-model-list{display:grid;gap:3px}.chat-model-picker-model-option{display:grid;min-width:0;min-height:36px;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;gap:8px 0;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:650;text-align:left}.chat-model-picker-model-option:hover:not(:disabled),.chat-model-picker-model-option:focus-visible:not(:disabled){background:var(--color-bg-subtle)}.chat-model-picker-model-option.selected{background:var(--color-bg-selected);color:var(--color-success)}.chat-model-picker-model-option:disabled{cursor:default;opacity:.68}.chat-model-picker-model-leading{display:inline-flex;width:29px;align-items:center;gap:5px}.chat-model-picker-model-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-model-picker-check{justify-self:end;color:var(--color-success)}.chat-model-picker-segmented{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.chat-model-picker-segmented.speed{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-model-picker-segment{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:650;line-height:1.1}.chat-model-picker-segment:hover:not(:disabled),.chat-model-picker-segment:focus-visible:not(:disabled){background:var(--color-palette-rgba-255-255-255-0-68)}.chat-model-picker-segment.selected{background:var(--color-bg-surface);color:var(--color-success);box-shadow:var(--shadow-card)}.chat-model-picker-segment:disabled{cursor:default;opacity:.68}@media(max-width:640px){.chat-model-picker-trigger{max-width:min(230px,58vw)}.chat-model-picker-panel{right:0;left:auto;width:min(330px,calc(100vw - 32px))}.chat-model-picker-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}}.header-contact-name,.message-author-button{padding:0;border:0;background:transparent;color:inherit;text-align:left}.header-contact-name{max-width:min(520px,56vw);overflow:hidden;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.header-contact-name:hover,.header-contact-name:focus-visible,.message-author-button:hover,.message-author-button:focus-visible{color:var(--color-success);text-decoration:underline;text-underline-offset:3px}.conversation{--thread-panel-min-width: 320px;--thread-panel-width: 420px;--thread-panel-max-width: 640px;--artifact-panel-min-width: 360px;--artifact-panel-width: 560px;--artifact-panel-max-width: 860px;--thread-primary-min-width: 320px;--agent-debug-sidebar-min-width: 360px;--agent-debug-sidebar-width: 520px;--agent-debug-sidebar-max-width: 720px;--agent-debug-sidebar-collapsed-width: 48px;position:relative;display:flex;grid-column:2;grid-row:2;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden;background:var(--color-bg-canvas)}.messages-surface{background:var(--message-surface-background)}.conversation-primary-panel{display:flex;min-width:0;min-height:0;height:100%;flex:1 1 auto;flex-direction:column;overflow:hidden;background:var(--message-surface-background)}.conversation.thread-panel-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width))));grid-template-rows:minmax(0,1fr)}.conversation.artifact-panel-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--artifact-panel-min-width),min(var(--artifact-panel-width),var(--artifact-panel-max-width),calc(100% - var(--thread-primary-min-width))));grid-template-rows:minmax(0,1fr)}.conversation.agent-debug-sidebar-open{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--agent-debug-sidebar-min-width),min(var(--agent-debug-sidebar-width),var(--agent-debug-sidebar-max-width),calc(100% - var(--thread-primary-min-width))));grid-template-rows:minmax(0,1fr)}.conversation.thread-panel-open.agent-debug-sidebar-open{grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width)))) minmax(var(--agent-debug-sidebar-min-width),min(var(--agent-debug-sidebar-width),var(--agent-debug-sidebar-max-width),calc(100% - var(--thread-primary-min-width))))}.conversation.artifact-panel-open.agent-debug-sidebar-open{grid-template-columns:minmax(0,1fr) minmax(var(--artifact-panel-min-width),min(var(--artifact-panel-width),var(--artifact-panel-max-width),calc(100% - var(--thread-primary-min-width)))) minmax(var(--agent-debug-sidebar-min-width),min(var(--agent-debug-sidebar-width),var(--agent-debug-sidebar-max-width),calc(100% - var(--thread-primary-min-width))))}.conversation.agent-debug-sidebar-open.agent-debug-sidebar-collapsed{grid-template-columns:minmax(0,1fr) var(--agent-debug-sidebar-collapsed-width)}.conversation.thread-panel-open.agent-debug-sidebar-open.agent-debug-sidebar-collapsed{grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width)))) var(--agent-debug-sidebar-collapsed-width)}.conversation.artifact-panel-open.agent-debug-sidebar-open.agent-debug-sidebar-collapsed{grid-template-columns:minmax(0,1fr) minmax(var(--artifact-panel-min-width),min(var(--artifact-panel-width),var(--artifact-panel-max-width),calc(100% - var(--thread-primary-min-width)))) var(--agent-debug-sidebar-collapsed-width)}.conversation.thread-panel-open .conversation-primary-panel,.conversation.artifact-panel-open .conversation-primary-panel{grid-column:1;grid-row:1}.conversation.artifact-panel-open>.spaces-view,.conversation.artifact-panel-open>.artifact-route-view,.conversation.artifact-panel-open>.drive-view,.conversation.artifact-panel-open>.tasks-view{grid-column:1;grid-row:1;min-width:0;min-height:0}.conversation.agent-debug-sidebar-open .conversation-primary-panel{grid-column:1;grid-row:1}.conversation.thread-panel-open .thread-panel,.conversation.thread-panel-open .thread-panel-resize-handle,.conversation.artifact-panel-open .artifact-panel,.conversation.artifact-panel-open .artifact-panel-resize-handle,.conversation.agent-debug-sidebar-open .agent-debug-sidebar,.conversation.agent-debug-sidebar-open .agent-debug-sidebar-resize-handle,.conversation.thread-panel-open.agent-debug-sidebar-open .thread-panel,.conversation.thread-panel-open.agent-debug-sidebar-open .thread-panel-resize-handle,.conversation.artifact-panel-open.agent-debug-sidebar-open .artifact-panel,.conversation.artifact-panel-open.agent-debug-sidebar-open .artifact-panel-resize-handle{grid-column:2;grid-row:1}.conversation.thread-panel-open.agent-debug-sidebar-open .agent-debug-sidebar,.conversation.thread-panel-open.agent-debug-sidebar-open .agent-debug-sidebar-resize-handle,.conversation.artifact-panel-open.agent-debug-sidebar-open .agent-debug-sidebar,.conversation.artifact-panel-open.agent-debug-sidebar-open .agent-debug-sidebar-resize-handle{grid-column:3;grid-row:1}.conversation-header{position:relative;z-index:var(--z-sticky);display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-palette-rgba-255-255-255-0-82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation>.new-message-view{grid-row:1 / -1}.new-message-view{position:relative;display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--color-bg-surface);color:var(--color-text-primary)}.new-message-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:14px 24px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.new-message-header h2{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.new-message-to-row{position:relative;z-index:var(--z-sticky);display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:12px 24px 10px;border-bottom:1px solid var(--color-new-message-divider);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:15px}.new-message-to-row>label,.new-message-to-row>span:first-child{color:var(--color-text-secondary);font-weight:700}.new-message-recipient-field{position:relative;display:flex;min-width:0;flex-wrap:wrap;gap:6px;align-items:center;min-height:38px;padding:3px 6px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--color-bg-surface)}.new-message-recipient-field:focus-within{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.new-message-recipient-chip{display:inline-flex;max-width:min(320px,100%);align-items:center;gap:6px;padding:4px 8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-success) 24%,var(--color-border-subtle));border-radius:var(--radius-pill);background:var(--color-bg-selected);color:var(--color-success);font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.new-message-recipient-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-recipient-chip button{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-pill);background:var(--color-palette-rgba-29-79-69-0-12);color:var(--color-success)}.new-message-recipient-chip button:hover,.new-message-recipient-chip button:focus-visible{background:var(--color-palette-rgba-29-79-69-0-2)}.new-message-input{width:min(420px,100%);min-width:180px;height:30px;flex:1 1 240px;border:0;background:transparent;color:var(--color-text-primary);outline:none}.new-message-input::placeholder{color:var(--color-text-secondary);opacity:1}.new-message-suggestions{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(390px,calc(100vh - 250px));gap:2px;overflow-y:auto;padding:14px 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-new-message-suggestions)}.new-message-to-row>.new-message-suggestions{left:38px}.new-message-recipient-field>.new-message-suggestions{right:-6px;left:-6px}.new-message-suggestion-row{display:grid;width:100%;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;min-height:40px;padding:5px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font-size:15px;text-align:left}.new-message-suggestion-row:hover,.new-message-suggestion-row:focus-visible,.new-message-suggestion-row.active,.new-message-suggestion-row[aria-selected=true]{background:var(--color-bg-selected)}.new-message-suggestion-row>:not(.new-message-suggestion-avatar):not(.new-message-channel-icon){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-suggestion-row strong{font-weight:850}.new-message-suggestion-row>span:not(.new-message-suggestion-avatar):not(.new-message-channel-icon),.new-message-suggestion-row>div{color:var(--color-text-secondary)}.new-message-suggestion-text{display:flex;min-width:0;align-items:baseline;gap:8px}.new-message-suggestion-text strong,.new-message-suggestion-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-message-suggestion-text strong{flex:0 1 auto;color:var(--color-text-primary)}.new-message-suggestion-text span{flex:1 1 auto;color:var(--color-text-secondary)}.new-message-suggestion-avatar,.new-message-channel-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-surface);font-size:12px;font-weight:850}.new-message-suggestion-avatar img{width:100%;height:100%;object-fit:cover}.new-message-channel-icon{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary)}.new-message-composer-shell{align-self:end;min-width:0;padding:0 24px 34px;background:var(--color-bg-surface)}.new-message-composer-shell .composer{padding:0;border-top:0;background:transparent}.new-message-composer-shell .composer-editor{border-color:var(--color-border-subtle);box-shadow:var(--shadow-card)}.channel-title{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px}.channel-title.private{gap:9px}.channel-title-icon{flex:0 0 auto}.channel-title-icon.private{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-brand-sidebar)}.header-channel-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;padding:4px 7px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;line-height:1}.header-channel-badge.private{background:var(--color-bg-selected);color:var(--color-brand-sidebar)}.header-channel-badge.muted{width:fit-content;background:var(--color-bg-muted);color:var(--color-success)}.conversation-heading{position:relative;flex:1 1 auto;min-width:0}.channel-title h2{min-width:0;margin:0;overflow:hidden;font-size:18px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.conversation-header p{max-width:720px;margin:4px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.group-dm-conversation-header{min-height:112px;align-items:flex-start}.group-dm-details{display:grid;max-width:760px;gap:6px;margin-top:9px}.group-dm-participants{display:flex;flex-wrap:wrap;gap:6px}.group-dm-participant-chip{display:inline-flex;max-width:220px;align-items:center;gap:6px;padding:4px 8px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.group-dm-participant-chip>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.conversation-header .group-dm-privacy-copy{max-width:760px;margin:0;overflow:visible;color:var(--color-text-secondary);font-size:12px;line-height:1.35;text-overflow:clip;white-space:normal}.member-count{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;font-weight:800;white-space:nowrap}.member-count-button:not(:disabled):hover{border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.member-count-button:disabled{cursor:default;opacity:.68}.member-count.static{cursor:default}.contact-card{width:360px;max-width:min(100%,calc(100vw - 40px));padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.contact-card-has-top-bar{padding-top:0}.contact-card-top-bar{margin:0 -16px 16px;padding:12px 44px 12px 16px;border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-md) var(--radius-md) var(--radius-none) var(--radius-none);background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:13px;font-weight:760;line-height:1.2}.profile-hover-card-popover{position:fixed;z-index:var(--z-popover);width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);pointer-events:auto}.profile-hover-card-popover-below{transform-origin:top left}.profile-hover-card-popover-above{transform-origin:bottom left}.profile-hover-card-popover .profile-hover-card{width:100%;max-width:100%}.profile-hover-card-popover .contact-card-close:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--shadow-focus)}[data-profile-hover-card-trigger=true]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px;box-shadow:var(--shadow-focus)}.contact-card-header{display:grid;grid-template-columns:52px minmax(0,1fr) 28px;gap:14px;align-items:start}.contact-card-hover .contact-card-header{grid-template-columns:52px minmax(0,1fr)}.contact-card-avatar{display:grid;width:52px;height:52px;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg-surface);font-size:18px;font-weight:900}.contact-card-avatar img{width:100%;height:100%;object-fit:cover}.contact-card-identity{min-width:0}.conversation-header .contact-card-identity p,.contact-card-identity p{max-width:none;margin:0 0 4px;overflow:visible;color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase;text-overflow:clip;white-space:normal}.contact-card-identity h3{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:18px;line-height:1.2}.contact-card-hover .contact-card-identity h3,.contact-card-sidebar .contact-card-identity h3{align-items:flex-start;gap:6px;font-size:17px;font-weight:820;line-height:1.22}.contact-card-identity span{display:block;min-width:0;margin-top:3px;overflow:hidden;color:var(--color-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.contact-card-identity .contact-card-display-name{display:inline;margin-top:0;overflow:hidden;color:var(--color-text-primary);font-size:inherit;font-weight:850;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.contact-card-hover .contact-card-identity .contact-card-display-name,.contact-card-sidebar .contact-card-identity .contact-card-display-name{display:-webkit-box;flex:1 1 auto;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:clip;white-space:normal}.contact-card-identity .contact-card-legal-name{margin-top:5px}.contact-card-identity .contact-card-compact-status{display:flex;min-width:0;max-width:100%;align-items:center;gap:7px;margin-top:6px;overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.contact-card-identity .contact-card-compact-status-label{display:block;min-width:0;margin-top:0;overflow:hidden;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap}.contact-card-compact-status .presence-dot{width:9px;height:9px;box-shadow:var(--shadow-none)}.contact-card-compact-status .presence-dot-offline{border-width:2px}.contact-card-compact-status .contact-card-agent-activity-indicator{--agent-activity-fill: var(--color-bg-surface);--agent-activity-outline: var(--color-bg-surface);position:relative;right:auto;bottom:auto;flex:0 0 auto;margin-top:0}.contact-card-identity .contact-card-subagent-status{display:flex;min-width:0;max-width:100%;align-items:center;gap:8px;margin-top:9px;overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.25;white-space:nowrap}.contact-card-identity .contact-card-subagent-status-label,.contact-card-identity .contact-card-subagent-status-items{display:inline-flex;min-width:0;margin-top:0;overflow:visible;color:inherit;font-size:inherit;line-height:inherit;text-overflow:clip;white-space:nowrap}.contact-card-identity .contact-card-subagent-status-label{flex:0 0 auto;color:var(--color-text-muted);font-weight:700}.contact-card-identity .contact-card-subagent-status-items{align-items:center;gap:6px;overflow:hidden}.contact-card-identity .contact-card-subagent-status-item{flex:0 0 auto;align-items:center;gap:5px;padding:2px 7px;font-size:11px;font-weight:760}.contact-card-close{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.contact-card-close:hover,.contact-card-close:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-primary)}.contact-card-actions{display:flex;margin-top:16px}.contact-card-actions-with-debug{gap:8px}.contact-card-message-button{width:100%;justify-content:center}.contact-card-actions-with-debug .contact-card-message-button{min-width:0;width:auto;flex:1 1 auto}.contact-card-debug-link{flex:0 0 auto;text-decoration:none;white-space:nowrap}.contact-card-hover .contact-card-message-button{height:40px;border-color:var(--color-border-strong);color:var(--color-text-primary);font-size:14px;white-space:nowrap}.contact-card-email-row{margin-top:14px}.contact-card-email-row a{display:inline-flex;max-width:100%;align-items:center;gap:8px;overflow:hidden;color:var(--color-success);font-size:14px;font-weight:780;text-decoration:none}.contact-card-email-row a:hover,.contact-card-email-row a:focus-visible{text-decoration:underline;text-underline-offset:3px}.contact-card-email-row a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-details{display:grid;gap:9px;margin:14px 0 0}.contact-card-details div{display:grid;gap:3px}.contact-card-details dt{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.contact-card-details dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:13px;font-weight:700}.contact-card-details a{display:inline-flex;max-width:100%;align-items:center;gap:6px;overflow:hidden;color:var(--color-success);text-decoration:none}.contact-card-details a:hover,.contact-card-details a:focus-visible{text-decoration:underline;text-underline-offset:3px}.contact-card-details a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card-presence{display:inline-flex;max-width:100%;align-items:center;gap:7px}.contact-card-presence span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.contact-card-agent-activity{display:inline-flex;max-width:100%;align-items:flex-start;gap:7px}.contact-card-agent-activity-indicator{--agent-activity-fill: var(--color-bg-surface);--agent-activity-outline: var(--color-bg-surface);position:relative;right:auto;bottom:auto;flex:0 0 auto;margin-top:1px;border-color:var(--color-bg-surface)}.contact-card-agent-activity-copy{display:grid;min-width:0;gap:2px}.contact-card-agent-activity-label,.contact-card-agent-activity-summary{min-width:0;overflow-wrap:anywhere}.contact-card-agent-activity-summary{color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.3}.conversation-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.conversation-action-menu{position:relative;flex:0 0 auto}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary)}.icon-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.icon-button:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.icon-button:disabled{cursor:default;color:var(--color-text-muted)}:where(.action-icon-button){position:relative;min-width:0;-webkit-app-region:no-drag}:where(.action-icon-button>svg){flex:0 0 auto}:where(.action-icon-button-count){display:inline-flex;min-width:0;align-items:center;justify-content:center}:where(.action-icon-button:disabled){cursor:default}.header-action{color:var(--color-text-secondary)}.header-action-button{display:inline-flex;width:34px;height:32px;min-width:0;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);white-space:nowrap}.header-overflow-trigger{padding-inline:0}.header-action-button:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.header-action-button.muted{border-color:color-mix(in srgb,var(--color-info) 18%,var(--color-border-subtle));background:var(--color-bg-selected);color:var(--color-success)}.header-action-button.local-terminal-header-button.active,.header-action-button.agent-inspector-header-button.active{border-color:var(--color-success);background:var(--color-bg-selected);color:var(--color-success)}.header-action-button.chat-agent-promotion-button{width:auto;min-width:0;gap:7px;padding:0 12px;border-color:var(--color-accent);background:var(--color-bg-selected);color:var(--color-success);font-size:13px;font-weight:850}.header-action-button.chat-agent-promotion-button:hover:not(:disabled),.header-action-button.chat-agent-promotion-button:focus-visible:not(:disabled){border-color:var(--color-accent-strong);background:var(--color-bg-selected);color:var(--color-success)}.header-action-button.chat-agent-promotion-button span{line-height:1}.header-action-button:disabled{cursor:default;color:var(--color-text-muted)}.header-local-runner-project{display:inline-grid;width:min(220px,28vw);height:32px;min-width:128px;flex:0 1 220px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;font-weight:800;line-height:1;text-align:left;white-space:nowrap}.header-local-runner-project span{min-width:0;overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.header-local-runner-project:hover:not(:disabled),.header-local-runner-project:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-primary)}.header-local-runner-project.has-error{border-color:var(--color-warning);background:color-mix(in srgb,var(--color-warning) 13%,var(--color-bg-surface))}.header-local-runner-project:disabled{cursor:default;color:var(--color-text-muted)}.member-count-button:focus-visible,.header-action-button:focus-visible,.header-local-runner-project:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.conversation-overflow-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 7px);right:0;display:grid;min-width:190px;gap:3px;padding:5px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.overflow-menu-item{display:flex;min-width:0;height:34px;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:800;text-align:left}.overflow-menu-item:hover:not(:disabled),.overflow-menu-item:focus-visible:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.overflow-menu-item.danger{color:var(--color-danger)}.overflow-menu-item.danger:hover:not(:disabled),.overflow-menu-item.danger:focus-visible:not(:disabled){background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-surface))}.overflow-menu-item:disabled{cursor:default;color:var(--color-text-muted)}.feedback-surface{display:flex;min-width:0;align-items:flex-start;gap:10px;line-height:1.35}.feedback-surface-inline{align-items:flex-start}.feedback-surface-icon{display:inline-flex;flex:0 0 auto;width:18px;min-height:18px;align-items:center;justify-content:center;margin-top:1px;color:currentColor}.feedback-surface-title{font-weight:850}.feedback-surface-action{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.feedback-surface-dismiss{display:inline-flex;flex:0 0 auto;width:24px;height:24px;align-items:center;justify-content:center;margin:-3px -4px -3px 0;border:0;border-radius:var(--radius-sm);background:transparent;color:currentColor;cursor:pointer}.feedback-surface-dismiss:hover,.feedback-surface-dismiss:focus-visible{background:var(--color-palette-rgba-29-28-29-0-08)}.feedback-surface-toast{align-items:flex-start}.error-state{display:grid;min-width:0;gap:8px;align-content:center;justify-items:center;color:var(--color-text-secondary);text-align:center}.error-state>svg{color:var(--color-danger)}.error-state>h1,.error-state>h2,.error-state>h3,.error-state>h4,.error-state>strong,.error-state>span{margin:0;color:var(--color-text-primary)}.error-state>p{margin:0}.error-banner{margin:14px 24px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 35%,var(--color-border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 10%,var(--color-bg-surface));color:var(--color-danger);font-size:13px}.success-banner{margin:14px 24px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-success) 30%,var(--color-border-subtle));border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-success);font-size:13px}.channel-action-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-action-notice strong,.channel-action-notice span{display:block;min-width:0}.channel-action-notice span{margin-top:3px;color:var(--color-success)}.app-toast{position:fixed;z-index:var(--z-toast);right:24px;bottom:24px;width:min(520px,calc(100vw - 48px));margin:0;box-shadow:var(--shadow-toast);font-weight:850}.powerful-tip{position:fixed;z-index:var(--z-toast);left:24px;bottom:24px;display:grid;width:min(390px,calc(100vw - 48px));grid-template-columns:42px minmax(0,1fr) 28px;gap:12px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-toast);color:var(--color-text-primary)}.powerful-tip-visual{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-muted));color:var(--color-accent-strong)}.powerful-tip-copy{display:grid;min-width:0;gap:7px}.powerful-tip-copy strong,.powerful-tip-copy p{min-width:0;margin:0}.powerful-tip-copy strong{font-size:13px;font-weight:850}.powerful-tip-copy p{color:var(--color-text-secondary);font-size:12px;line-height:1.4}.powerful-tip-primary{justify-self:start;min-width:0}.powerful-tip-dismiss{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;margin:-6px -6px 0 0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.powerful-tip-dismiss:hover,.powerful-tip-dismiss:focus-visible{background:var(--color-bg-subtle);color:var(--color-text-primary)}.billing-action-toast{position:fixed;z-index:var(--z-toast);right:24px;bottom:24px;display:flex;width:min(380px,calc(100vw - 48px));align-items:flex-start;gap:10px;margin:0;box-shadow:var(--shadow-toast)}.billing-action-toast .feedback-surface-copy{display:grid;min-width:0;gap:3px}.billing-action-toast strong,.billing-action-toast .feedback-surface-message{display:block}.billing-action-toast .feedback-surface-dismiss{flex:0 0 auto;margin-left:auto}.notice-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.message-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px 0 32px;overscroll-behavior-y:contain;background:var(--message-surface-background)}.message-list-virtualized{position:relative}.message-list-spacer{min-height:0;pointer-events:none}.message-list-older-loading{display:flex;min-height:40px;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.message-list-loading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;margin:40px auto;color:var(--color-text-secondary);font-size:13px;font-weight:700}.message-list-cache-pending{min-height:160px;margin:40px auto}.message-date-separator{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);gap:10px;align-items:center;margin:8px 24px 5px;color:var(--color-text-muted);font-size:12px;font-weight:400}.message-date-separator:before,.message-date-separator:after{height:1px;background:var(--color-border-subtle);content:""}.message-date-separator time{white-space:nowrap}.conversation-status-row{display:grid;min-height:24px;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:5px 24px 0;background:var(--message-surface-background)}.typing-indicator{min-width:0;min-height:18px;color:var(--color-text-muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.typing-indicator-empty{visibility:hidden}.read-signal{justify-self:end;color:var(--color-text-muted);font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap}.read-signal-caught-up{color:var(--color-text-muted)}.read-signal-unread{color:var(--color-warning)}.human-queue-stack{position:relative;z-index:var(--z-composer);display:grid;flex:0 0 auto;gap:6px;padding:6px 24px 8px;background:var(--message-surface-background)}.human-queue-card{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px 7px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.human-queue-leading-icon{color:var(--color-text-secondary)}.human-queue-card-content{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.human-queue-action{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:750;line-height:1}.human-queue-action:hover:not(:disabled),.human-queue-action:focus-visible:not(:disabled),.human-queue-action.active{border-color:var(--color-border-strong);background:var(--color-bg-subtle);color:var(--color-text-primary)}.human-queue-action:disabled{cursor:default;opacity:.48}.human-queue-action-steer{padding:0 10px;border-color:var(--color-human-queue-steer-border);background:var(--color-human-queue-steer-bg);color:var(--color-human-queue-steer-text)}.human-queue-action-steer:hover:not(:disabled),.human-queue-action-steer:focus-visible:not(:disabled){border-color:var(--color-human-queue-steer-border);background:var(--color-human-queue-steer-bg);color:var(--color-human-queue-steer-text)}.human-queue-icon-action{width:30px;padding:0}.human-queue-more-wrap{position:relative;display:inline-flex}.human-queue-more-menu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:var(--z-popover);display:grid;min-width:158px;padding:6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.human-queue-more-menu-item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:650;text-align:left}.human-queue-more-menu-item:hover,.human-queue-more-menu-item:focus-visible{background:var(--color-bg-subtle);outline:none}.activity-surface{display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--color-bg-canvas)}.activity-header{border-bottom:1px solid var(--color-border-subtle);background:var(--color-palette-rgba-255-255-255-0-9)}.activity-header-actions{position:relative;display:flex;flex:0 0 auto;align-items:center;gap:8px}.activity-mark-seen-button{display:inline-flex;min-width:120px;align-items:center;justify-content:center;gap:6px;padding:0 10px}.activity-list{--activity-unread-accent: var(--color-activity-unread-accent);--activity-unread-accent-bg: var(--color-activity-unread-bg);--activity-unread-accent-border: var(--color-activity-unread-border);--activity-unread-accent-text: var(--color-activity-unread-text);--activity-selected-accent: var(--color-activity-selected-accent);--activity-selected-bg: var(--color-activity-selected-bg);--activity-selected-border: var(--color-activity-selected-border);display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.activity-controls{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px;border-bottom:1px solid var(--color-activity-controls-border);background:var(--color-bg-surface)}.activity-search-toggle{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary)}.activity-search-toggle:hover,.activity-search-toggle:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.activity-search-field{display:flex;min-width:0;width:min(320px,36vw);align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary)}.activity-search-field:focus-within{border-color:var(--activity-selected-border);box-shadow:var(--field-focus-shadow)}.activity-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit}.message-search-scope-chip{display:inline-flex;min-width:0;align-items:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:800}.message-search-scope-chip:hover,.message-search-scope-chip:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-subtle)}.message-search-scope-chip.active{border-color:var(--color-accent);background:var(--color-bg-selected);color:var(--color-success)}.message-search-scope-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:5px;border-radius:var(--radius-pill);background:var(--color-palette-rgba-29-28-29-0-08);font-size:11px}.activity-state{display:grid;gap:8px;max-width:520px;margin:88px auto;padding:0 24px;color:var(--color-text-secondary);text-align:center}.activity-state svg{justify-self:center;color:var(--activity-unread-accent)}.activity-state h3{margin:0;color:var(--color-text-primary);font-size:18px}.activity-state p{margin:0;line-height:1.4}.activity-state-error svg{color:var(--color-danger)}.activity-inline-error{display:flex;align-items:center;gap:8px;margin:12px 24px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--color-danger) 30%,var(--color-border-subtle));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-danger) 9%,var(--color-bg-surface));color:var(--color-danger);font-size:13px}.activity-inline-error svg{flex:0 0 auto;color:var(--color-danger)}.activity-inline-error span{min-width:0;flex:1 1 auto}.activity-inline-error .secondary-button{flex:0 0 auto}.activity-state .secondary-button{justify-self:center;margin-top:6px}.activity-workspace{display:grid;min-height:0;height:100%;overflow:hidden}.activity-workspace-split{grid-template-columns:minmax(300px,.94fr) minmax(340px,1.06fr);grid-template-rows:minmax(0,1fr);align-items:stretch}.activity-items{display:grid;align-content:start;min-width:0;min-height:0;overflow-y:auto;padding:10px 0 24px}.activity-list-summary{padding:0 24px 8px;color:var(--color-text-muted);font-size:12px;font-weight:800}.activity-load-more{display:grid;justify-items:center;gap:8px;padding:14px 24px 6px;color:var(--color-text-muted);font-size:12px}.activity-load-more-status,.activity-load-more-error{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-align:center}.activity-load-more-error{color:var(--color-danger)}.activity-load-more .secondary-button{min-height:30px}.activity-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;margin:0 12px 6px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:var(--color-text-primary)}.activity-item:hover,.activity-item:focus-within{border-color:var(--color-activity-row-hover-border);background:var(--color-bg-surface)}.activity-item-selected{border-color:var(--activity-selected-accent);background:var(--color-bg-surface);box-shadow:0 0 0 1px var(--activity-selected-accent)}.activity-item-unseen .activity-item-meta strong{font-weight:750}.activity-item-seen{color:var(--color-text-secondary)}.activity-item-select{display:grid;min-width:0;grid-template-columns:8px 36px minmax(0,1fr);gap:10px;width:100%;padding:10px 0 10px 10px;border:0;background:transparent;color:inherit;text-align:left}.activity-item-body{display:grid;min-width:0;gap:3px}.activity-item-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;color:var(--color-text-muted);font-size:12px}.activity-item-meta strong,.activity-preview-message-meta strong{overflow:hidden;color:var(--color-text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.activity-conversation{display:inline-flex;min-width:0;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item-actions{display:flex;align-items:center;gap:2px;padding:8px 8px 8px 0;opacity:.55}.activity-item:hover .activity-item-actions,.activity-item:focus-within .activity-item-actions,.activity-item-selected .activity-item-actions{opacity:1}.activity-item.activity-alert-row{margin:0 12px 8px;border:1px solid var(--color-activity-alert-border);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.activity-item.activity-alert-row.activity-item-selected{border-color:var(--activity-selected-accent);box-shadow:0 0 0 1px var(--activity-selected-accent)}.activity-alert-row.message-row{padding:12px max(var(--message-row-inline-padding),128px) 12px 16px}.activity-alert-row.message-row:hover{background:var(--color-activity-alert-hover-bg)}.activity-alert-row.message-row-activity-target,.activity-alert-row.message-row-activity-target:hover,.activity-alert-row.message-row-activity-target:focus{background:var(--color-bg-surface);box-shadow:0 0 0 1px var(--activity-selected-accent)}.activity-alert-row.activity-item-unseen .message-author-button,.activity-alert-row.activity-item-unseen .message-content{font-weight:750}.activity-alert-row .message-meta{align-items:baseline;gap:7px;min-height:18px}.activity-email-row{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;cursor:pointer}.activity-email-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--activity-unread-accent)}.activity-email-main{display:grid;min-width:0;gap:4px}.activity-email-subject{overflow:hidden;color:var(--color-text-primary);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.activity-email-row.activity-item-unseen .activity-email-subject{font-weight:750}.activity-email-snippet{display:-webkit-box;min-width:0;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--color-text-secondary);font-size:13px;line-height:1.35}.activity-email-row .activity-alert-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:7px;color:var(--color-text-muted);font-size:12px}.activity-email-row .activity-alert-meta strong{overflow:hidden;max-width:180px;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.activity-email-row .activity-item-actions{padding:0}.activity-alert-verb{color:var(--color-text-muted);font-size:13px;font-weight:500;line-height:1.25}.message-meta .activity-alert-conversation{color:var(--color-text-muted);font-size:13px;font-weight:650;line-height:1.25}.activity-context-panel{align-self:stretch;justify-self:stretch;min-width:0;min-height:0;width:100%;height:100%}.activity-preview-pane{display:grid;grid-template-rows:auto minmax(0,auto) auto;gap:14px;overflow-y:auto;padding:18px 22px 28px;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.activity-thread-panel-preview{min-width:0;width:100%}.activity-channel-panel-preview{min-width:0;width:100%;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.activity-context-loading-pane{display:grid;min-width:0;min-height:0;width:100%;height:100%;place-items:center;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.activity-context-loading-spinner{display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent)}.activity-channel-preview-header{flex:0 0 auto;padding-inline:18px}.activity-channel-message-list{padding:12px 0 18px}.activity-channel-panel-preview .message-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-inline:16px}.activity-channel-panel-preview .message-row-activity-target{scroll-margin:90px 0 110px}.activity-channel-panel-preview .message-avatar,.activity-channel-panel-preview .message-avatar-button{width:34px;height:34px;font-size:12px}.activity-channel-panel-preview .composer{flex:0 0 auto;padding:12px 14px 16px;background:var(--color-bg-canvas)}.activity-channel-context-status{display:flex;width:fit-content;max-width:calc(100% - 32px);align-items:center;gap:8px;margin:0 16px 12px;padding:8px 10px;border:1px solid var(--color-bg-muted);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:700}.activity-channel-context-error{color:var(--color-danger)}.activity-preview-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px}.activity-preview-header h3,.activity-preview-context h4{margin:0;color:var(--color-text-primary)}.activity-preview-header p,.activity-preview-context p,.activity-preview-message-body p{margin:0;color:var(--color-text-secondary);line-height:1.45}.activity-preview-eyebrow{margin:0 0 4px;color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.activity-preview-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.activity-email-preview{grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.activity-email-preview .activity-preview-header{grid-row:1}.activity-email-remote-images{display:flex;grid-row:2;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:13px;font-weight:700}.activity-email-remote-images svg{color:var(--color-text-muted)}.activity-email-thread{display:grid;grid-row:3;min-width:0;min-height:0;align-content:start;gap:12px;overflow-y:auto;padding-right:4px;overscroll-behavior:contain;scrollbar-gutter:stable}.activity-email-message{display:grid;min-width:0;gap:10px;padding:14px;border:1px solid var(--color-bg-muted);border-radius:var(--radius-md);background:var(--color-bg-canvas)}.activity-email-message-meta{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;color:var(--color-text-muted);font-size:12px}.activity-email-message-meta strong,.activity-email-message-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-email-message-meta strong{color:var(--color-text-primary);font-size:14px}.activity-email-message-meta time{grid-column:2;grid-row:1 / span 2;align-self:start;white-space:nowrap}.activity-email-html,.activity-email-text{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:14px;line-height:1.5}.activity-email-html{overflow-x:auto}.activity-email-html *{max-width:100%}.activity-email-html img{height:auto}.activity-email-html img[data-remote-image-blocked]{display:none}.activity-email-html table{max-width:100%;border-collapse:collapse}.activity-email-text{margin:0;white-space:pre-wrap}.activity-email-reply{display:grid;grid-row:4;min-width:0;gap:8px;padding-top:12px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.activity-email-reply textarea{min-width:0;width:100%;resize:vertical;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);outline:0;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;line-height:1.4}.activity-email-reply textarea:focus{border-color:var(--activity-selected-border);box-shadow:var(--field-focus-shadow)}.activity-email-reply .primary-button{justify-self:end;display:inline-flex;align-items:center;gap:6px}.activity-preview-message{display:grid;min-width:0;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--color-bg-muted);border-radius:var(--radius-xl);background:var(--color-bg-canvas)}.activity-preview-avatar{width:40px;height:40px}.activity-preview-message-body,.activity-preview-context{display:grid;min-width:0;gap:10px}.activity-preview-message-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px}.activity-preview-attachments,.activity-preview-reactions{display:flex;flex-wrap:wrap;gap:6px}.activity-preview-attachment,.activity-preview-reaction{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:700}.activity-preview-context{padding:14px;border:1px solid var(--color-bg-muted);border-radius:var(--radius-xl);background:var(--color-bg-subtle)}.activity-preview-context .secondary-button{justify-self:start}.activity-preview-empty{display:grid;place-items:center;align-self:center;gap:8px;color:var(--color-text-secondary);text-align:center}.activity-preview-empty h3,.activity-preview-empty p{margin:0}.people-surface{grid-template-rows:auto minmax(0,1fr);background:var(--color-bg-canvas)}.agent-home-surface{background:var(--color-bg-canvas)}.agent-rail-view{display:grid;width:100%;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);background:var(--color-bg-canvas)}.agent-rail-tabs{display:flex;min-width:0;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.agent-rail-tab{display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:96px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:850}.agent-rail-tab:hover,.agent-rail-tab:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-primary)}.agent-rail-tab.is-selected{border-color:var(--color-accent);background:var(--color-bg-selected);color:var(--color-success)}.agent-rail-panel{display:flex;min-width:0;min-height:0;overflow:hidden}.agent-rail-hierarchy-panel .agent-home-view{flex:1 1 auto}.agent-rail-teams-panel{flex-direction:column;background:var(--color-bg-canvas)}.team-management-view{padding:16px 18px 24px}.role-create-form{display:grid;max-width:920px;grid-template-columns:minmax(240px,1fr) minmax(180px,240px);gap:12px;align-items:end;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.role-create-field{display:grid;min-width:0;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:850}.role-create-field input,.role-create-field select,.role-create-field textarea{width:100%;min-height:36px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:700}.role-create-field input,.role-create-field select{padding:0 10px}.role-create-field textarea{min-height:78px;padding:9px 10px;line-height:1.35;resize:vertical}.role-create-field input::placeholder,.role-create-field textarea::placeholder{color:var(--color-text-muted);font-weight:650}.role-create-field-description{align-self:stretch}.role-create-submit{width:100%;min-height:38px;align-self:end;justify-content:center}.role-track-badge{display:inline-flex;min-height:22px;align-items:center;justify-content:center;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:900;white-space:nowrap}.role-track-badge-manager{background:var(--color-bg-selected);color:var(--color-success)}.role-track-badge-ic{background:var(--color-bg-selected);color:var(--color-brand-sidebar)}.roles-settings-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:1px solid var(--color-border-subtle)}.roles-settings-embedded-header p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;font-weight:700}.roles-settings-embedded-content{display:grid;align-content:start;gap:14px;min-height:0}.team-member-cell{display:grid;gap:2px}.team-member-cell small{color:var(--color-text-secondary);font-size:12px;font-weight:700}.team-hierarchy-panel{display:grid;min-width:0;min-height:520px;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.team-hierarchy-panel-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--color-border-subtle)}.team-hierarchy-panel-header h3,.team-hierarchy-panel-header p{margin:0}.team-hierarchy-panel-header h3{color:var(--color-text-primary);font-size:16px;font-weight:900}.team-hierarchy-panel-header p{margin-top:2px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.team-hierarchy-scroll{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable;background:var(--color-bg-canvas)}.team-hierarchy-canvas{--team-hierarchy-node-width: 244px;--team-hierarchy-node-height: 74px;--team-hierarchy-x-gap: 34px;--team-hierarchy-y-gap: 10px;display:grid;min-width:max-content;align-content:start;justify-items:start;padding:18px 20px 28px}.team-hierarchy-forest,.team-hierarchy-children{margin:0;padding:0;list-style:none}.team-hierarchy-forest{display:flex;width:max-content;min-width:100%;flex-direction:column;align-items:flex-start;gap:12px}.team-hierarchy-branch{position:relative;display:flex;min-width:0;align-items:center;gap:var(--team-hierarchy-x-gap)}.team-hierarchy-node{position:relative;z-index:1;display:grid;width:var(--team-hierarchy-node-width);min-height:var(--team-hierarchy-node-height);min-width:0;grid-template-columns:36px minmax(0,1fr);gap:7px 10px;align-items:center;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;text-align:left;box-shadow:var(--shadow-card)}.team-hierarchy-node:hover,.team-hierarchy-node:focus-visible{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border-subtle));box-shadow:var(--field-focus-shadow)}.team-hierarchy-node.selected{border-color:var(--color-accent);background:var(--color-bg-selected);box-shadow:var(--field-focus-shadow)}.team-hierarchy-avatar{display:inline-flex;width:36px;height:36px;grid-row:1 / span 2;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-surface);font-size:12px;font-weight:900}.team-hierarchy-node-copy{display:grid;min-width:0;gap:2px}.team-hierarchy-node-copy strong,.team-hierarchy-node-copy span,.team-hierarchy-node-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-hierarchy-node-copy strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.team-hierarchy-node-copy span{color:var(--color-text-secondary);font-size:11px;font-weight:750;line-height:1.2}.team-hierarchy-node-meta{display:flex;min-width:0;align-items:center;gap:6px}.team-hierarchy-node-meta span{display:inline-flex;max-width:104px;align-items:center;min-height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:10px;font-weight:850}.team-hierarchy-node.selected .team-hierarchy-node-meta span{background:var(--color-bg-selected);color:var(--color-success)}.team-hierarchy-children{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--team-hierarchy-y-gap)}.team-hierarchy-children:before{position:absolute;top:50%;left:calc(var(--team-hierarchy-x-gap) * -1);width:calc(var(--team-hierarchy-x-gap) / 2);height:1px;background:var(--color-border-subtle);content:""}.team-hierarchy-children:has(.team-hierarchy-child+.team-hierarchy-child):after{position:absolute;top:calc(var(--team-hierarchy-node-height) / 2);bottom:calc(var(--team-hierarchy-node-height) / 2);left:calc(var(--team-hierarchy-x-gap) / -2);width:1px;background:var(--color-border-subtle);content:""}.team-hierarchy-child{position:relative}.team-hierarchy-child:before{position:absolute;top:50%;left:calc(var(--team-hierarchy-x-gap) / -2);width:calc(var(--team-hierarchy-x-gap) / 2);height:1px;background:var(--color-border-subtle);content:""}.team-management-view .admin-resource-list .agent-option-row{grid-template-columns:32px minmax(0,1fr) max-content}.team-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-detail-heading>div{min-width:0}.team-management-view .admin-member-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.team-management-view .admin-member-form .primary-button{justify-self:end}.team-management-view .admin-settings-detail .members-table{min-width:420px}.team-management-view .admin-settings-detail .members-table select{width:100%;min-width:0}.settings-surface,.integrations-surface{grid-template-rows:minmax(0,1fr);background:var(--color-bg-canvas)}.tasks-surface,.drive-surface{grid-template-rows:auto minmax(0,1fr);background:var(--color-bg-canvas)}.people-directory-header{align-items:center;border-bottom:1px solid var(--color-border-subtle)}.people-directory{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--color-bg-canvas)}.people-directory-mobile-contacts,.people-directory-compact-picker{display:none}.people-directory-sidebar{display:grid;flex:1 1 auto;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-sidebar))}.people-directory-sidebar-header{display:grid;gap:6px;padding:10px 12px 6px}.people-directory-sidebar .people-directory-search{width:100%;height:32px;margin:0;border-color:var(--color-palette-rgba-255-255-255-0-14);border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-255-255-0-96);font-size:13px}.people-directory-sidebar .people-directory-search:focus-within{border-color:var(--color-palette-rgba-255-255-255-0-4);box-shadow:0 0 0 2px var(--color-palette-rgba-255-255-255-0-18)}.people-directory-count{color:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-brand-sidebar));font-size:12px;font-weight:700;line-height:1.2}.people-directory-results{display:grid;align-content:start;min-height:0;gap:3px;margin:0;overflow-y:auto;padding:4px 12px 12px;list-style:none}.people-directory-row-shell{min-width:0}.people-directory-row{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;align-items:center;min-height:60px;padding:8px 8px 8px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:color-mix(in srgb,var(--color-bg-surface) 90%,var(--color-brand-sidebar));font:inherit;text-align:left}.people-directory-row:hover,.people-directory-row:focus-visible{background:var(--color-palette-rgba-255-255-255-0-09)}.people-directory-row.selected{background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface);box-shadow:var(--shadow-inset-subtle)}.people-directory-avatar{width:38px;height:38px;font-size:14px}.people-directory-person{display:grid;min-width:0;gap:1px}.people-directory-person strong,.people-directory-person>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-person strong{color:inherit;font-size:14px}.people-directory-person>span{color:var(--color-palette-rgba-248-244-248-0-76);font-size:12px}.people-directory-email{font-weight:500}.people-directory-row.selected .people-directory-person>span,.people-directory-row.selected .people-directory-meta{color:var(--color-palette-rgba-255-255-255-0-78)}.people-directory-meta{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-palette-rgba-248-244-248-0-66);font-size:12px;font-weight:700;line-height:1.15}.people-directory-self-badge{display:inline-flex;flex:0 0 auto;align-items:center;height:17px;padding:0 6px;border-radius:var(--radius-pill);background:var(--color-palette-rgba-255-255-255-0-12);color:color-mix(in srgb,var(--color-bg-surface) 96%,var(--color-brand-sidebar));font-size:10px;font-weight:800;line-height:1}.user-role-tag{display:inline-flex;flex:0 0 auto;align-items:center;height:17px;padding:0 6px;border-radius:var(--radius-pill);font-size:10px;font-weight:800;line-height:1;vertical-align:middle}.user-role-tag.guest{background:color-mix(in srgb,var(--color-info) 10%,var(--color-bg-surface));color:var(--color-info)}.user-role-tag.agent{background:var(--color-bg-selected);color:var(--color-success)}.user-role-tag.deactivated{background:var(--color-bg-subtle);color:var(--color-text-muted)}.contact-card-identity .user-role-tag,.people-directory-profile-identity .user-role-tag{display:inline-flex;margin-top:0;overflow:visible;font-size:10px}.contact-card-identity .user-role-tag.ui-badge-xs{min-height:17px;padding:0 6px;font-weight:800}.people-directory-row-affordance{color:var(--color-palette-rgba-248-244-248-0-42);opacity:0;transition:opacity .12s ease,color .12s ease}.people-directory-row:hover .people-directory-row-affordance,.people-directory-row:focus-visible .people-directory-row-affordance,.people-directory-row.selected .people-directory-row-affordance{opacity:1}.people-directory-row.selected .people-directory-row-affordance{color:var(--color-palette-rgba-255-255-255-0-78)}.people-directory-detail{min-width:0;min-height:0;overflow-x:auto;overflow-y:auto;padding:34px 40px}.people-directory-profile{display:grid;width:min(960px,100%);gap:30px;grid-template-columns:minmax(240px,320px) minmax(360px,1fr);align-items:start}.people-directory-profile.compact{width:100%;gap:22px;grid-template-columns:minmax(0,1fr)}.people-directory-profile-header{display:grid;min-width:0;gap:16px;align-items:start}.people-directory-profile-avatar{width:92px;height:92px;font-size:30px}.people-directory-profile-identity{display:grid;min-width:0;gap:5px}.people-directory-profile-identity h3,.people-directory-profile-identity span{min-width:0;overflow-wrap:anywhere}.people-directory-profile-identity h3{margin:0;color:var(--color-text-primary);font-size:34px;line-height:1.12}.people-directory-profile-identity span{color:var(--color-text-secondary);font-size:15px}.people-directory-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-top:8px}.people-directory-action{display:inline-flex;min-width:112px;align-items:center;justify-content:center;gap:6px;padding-inline:10px}.people-directory-report-action{min-width:104px}.people-directory-deactivation-control{display:inline-flex;align-items:center;gap:6px}.people-directory-deactivation-scope{display:inline-grid;grid-template-columns:repeat(2,minmax(72px,1fr));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.people-directory-deactivation-scope button{min-height:34px;border:0;border-radius:var(--radius-none);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:12px;font-weight:700}.people-directory-deactivation-scope button+button{border-left:1px solid var(--color-border-subtle)}.people-directory-deactivation-scope button.selected{background:color-mix(in srgb,var(--color-danger) 9%,var(--color-bg-surface));color:var(--color-danger)}.people-directory-deactivate-action{min-width:112px;border-color:color-mix(in srgb,var(--color-danger) 28%,var(--color-border-subtle));color:var(--color-danger)}.people-directory-deactivate-action:hover:not(:disabled),.people-directory-deactivate-action:focus-visible:not(:disabled),.people-directory-deactivate-action.confirm{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 9%,var(--color-bg-surface));color:var(--color-danger)}.people-directory-profile-details{display:grid;gap:0;margin:0;border-top:1px solid var(--color-border-subtle)}.people-directory-profile-details div{display:grid;grid-template-columns:minmax(120px,160px) minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--color-border-subtle)}.people-directory-profile-details dt{color:var(--color-text-muted);font-size:12px;font-weight:800}.people-directory-profile-details dd{display:flex;min-width:0;align-items:center;gap:8px;margin:0;color:var(--color-text-primary);font-size:14px;font-weight:700}.people-directory-profile-details a{display:inline-flex;min-width:0;align-items:center;gap:7px;color:var(--color-info);text-decoration:none}.people-directory-profile-details a:hover,.people-directory-profile-details a:focus-visible{color:var(--color-info);text-decoration:underline}.people-directory-profile-details a span{min-width:0;overflow-wrap:anywhere}.people-agent-access{display:grid;min-width:0;gap:12px;padding-top:2px}.people-agent-access-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--color-border-subtle)}.people-agent-access-header h4,.people-agent-access-header p{margin:0}.people-agent-access-header h4{color:var(--color-text-primary);font-size:15px;font-weight:850}.people-agent-access-header p{margin-top:3px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.people-agent-access-header svg{flex:0 0 auto;color:var(--color-success)}.people-agent-access-state{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.people-agent-access-state.error{color:var(--color-danger)}.people-agent-access-groups{display:grid;min-width:0;gap:14px}.people-agent-access-group{display:grid;min-width:0;gap:6px}.people-agent-access-group h5{margin:0;color:var(--color-text-secondary);font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.people-agent-access-list{display:grid;min-width:0;gap:4px}.people-agent-access-row{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr) auto minmax(120px,160px);gap:9px;align-items:center;min-height:46px;padding:7px 8px;border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.people-agent-access-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-success)}.people-agent-access-copy{display:grid;min-width:0;gap:2px}.people-agent-access-copy strong,.people-agent-access-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-agent-access-copy strong{color:var(--color-text-primary);font-size:12px;font-weight:850}.people-agent-access-copy span{color:var(--color-text-secondary);font-size:11px;font-weight:650}.people-agent-access-status{justify-self:end;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:850;white-space:nowrap}.people-agent-access-status.enabled{background:var(--color-bg-selected);color:var(--color-success)}.people-agent-access-status.unavailable{background:color-mix(in srgb,var(--color-danger) 12%,var(--color-bg-surface));color:var(--color-danger)}.people-agent-access-source{display:grid;min-width:0;justify-items:end;gap:1px;color:var(--color-text-secondary);font-size:11px;font-weight:800;text-align:right}.people-agent-access-source span{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:10px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.people-agent-access-empty{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:700}.people-org-chart{display:grid;min-height:0;height:100%;grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr);gap:32px;align-items:start}.people-org-chart-tree-panel,.people-org-chart-profile-panel{min-width:0}.people-org-chart-tree-panel{min-height:0;max-height:100%;overflow:auto;scrollbar-gutter:stable}.people-org-chart-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--color-border-subtle)}.people-org-chart-panel-header h3,.people-org-chart-panel-header p{margin:0}.people-org-chart-panel-header h3{color:var(--color-text-primary);font-size:18px;line-height:1.2}.people-org-chart-panel-header p{margin-top:4px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.people-org-chart-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.people-org-subagents-toggle{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:850;white-space:nowrap}.people-org-subagents-toggle input{width:14px;height:14px;accent-color:var(--color-accent)}.people-org-refresh{min-width:34px;height:32px;padding-inline:8px}.people-org-tree,.people-org-tree-children{display:grid;gap:4px;margin:0;padding:0;list-style:none}.people-org-tree{padding-top:12px}.people-org-tree-item{min-width:0}.people-org-node{display:grid;width:100%;min-width:0;grid-template-columns:32px minmax(0,1fr) 14px;gap:9px;align-items:center;min-height:48px;padding:7px 8px 7px calc(8px + var(--people-org-depth, 0) * 22px);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left}.people-org-node:hover,.people-org-node:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-surface)}.people-org-node.selected{border-color:color-mix(in srgb,var(--color-success) 30%,var(--color-border-subtle));background:var(--color-bg-selected);box-shadow:var(--shadow-inset-subtle)}.people-org-node-avatar{width:32px;height:32px;font-size:12px}.people-org-node-body{display:grid;min-width:0;gap:1px}.people-org-node-body strong,.people-org-node-body span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-org-node-body strong{color:var(--color-text-primary);font-size:13px;font-weight:850}.people-org-node-body span{color:var(--color-text-secondary);font-size:12px;font-weight:700}.people-org-direct-reports{flex-wrap:wrap}.people-org-report-link{display:inline-flex;align-items:center;max-width:100%;padding:0;border:0;background:transparent;color:var(--color-info);font:inherit;font-weight:800;text-align:left;text-decoration:none}.people-org-report-link:hover,.people-org-report-link:focus-visible{color:var(--color-info);text-decoration:underline}.people-org-manager-form{display:grid;width:100%;min-width:0;grid-template-columns:minmax(160px,1fr) auto auto;gap:8px;align-items:center}.people-org-manager-form select{min-width:0;height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:750;padding:0 9px}.people-org-manager-form select:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--field-focus-shadow)}.people-org-manager-reason{grid-column:1 / -1}.people-org-manager-reason .form-field-label{color:var(--color-text-secondary);font-size:12px;font-weight:800}.people-org-manager-reason-input{width:100%;min-width:0;min-height:72px;padding:8px 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:650;line-height:1.35;resize:vertical}.people-org-manager-reason-input:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--field-focus-shadow)}.people-org-manager-save,.people-org-manager-reset{min-height:34px;padding-inline:9px}.people-org-inline-error{grid-column:1 / -1;margin:0;color:var(--color-danger);font-size:12px;font-weight:750;line-height:1.35}.people-org-state{display:grid;justify-items:center;gap:8px;padding:36px 18px;color:var(--color-text-secondary);text-align:center}.people-org-state.error{color:var(--color-danger)}.people-org-state p{max-width:360px;margin:0;font-size:13px;font-weight:750;line-height:1.4}.people-directory-profile-presence{flex-wrap:wrap}.people-directory-state{display:grid;gap:8px;max-width:520px;margin:88px auto;color:var(--color-text-secondary);text-align:center}.people-directory-sidebar-state{display:grid;align-content:start;justify-items:center;gap:8px;padding:36px 18px;color:color-mix(in srgb,var(--color-bg-surface) 82%,var(--color-brand-sidebar));text-align:center}.people-directory-sidebar-state p{margin:0;font-size:13px;font-weight:700;line-height:1.4}.people-directory-state svg{justify-self:center;color:var(--color-accent)}.people-directory-state h3{margin:0;color:var(--color-text-primary);font-size:18px}.people-directory-state p{margin:0;line-height:1.4}.drive-header{border-bottom:1px solid var(--color-border-subtle)}.drive-header-file{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch;padding:0;border-bottom:0;background:var(--color-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}.drive-header-file .drive-file-header-main,.drive-header-file .drive-header-actions{z-index:var(--z-sticky);grid-column:1;grid-row:1}.drive-header-file .drive-file-header-main{grid-template-columns:minmax(0,min(760px,100%)) auto;column-gap:10px;row-gap:2px;align-items:center;align-self:stretch;border-bottom:1px solid var(--color-border-subtle);padding:10px 380px 10px 24px}.drive-header-file .drive-title-editor,.drive-header-file .drive-title-author{grid-column:1}.drive-header-file .drive-file-status-row{grid-column:2;display:flex;align-items:center;gap:8px;justify-self:start}.drive-header-file .drive-save-status{min-height:22px;padding:3px 8px;border:1px solid var(--color-palette-e4e0dc);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:11px;line-height:1}.drive-header-file .drive-header-actions{align-self:center;justify-self:end;padding:14px 24px}.drive-header-actions{align-items:center;gap:8px}.drive-file-action-menu{position:relative;display:inline-flex}.drive-file-action-trigger[aria-expanded=true]{background:var(--color-bg-muted);color:var(--color-text-primary)}.drive-file-action-menu-panel{position:fixed;z-index:var(--z-menu);display:grid;width:200px;padding:6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.drive-file-action-menu-panel button{display:inline-grid;grid-template-columns:16px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;text-align:left;padding:7px 9px}.drive-file-action-menu-separator{display:block;height:1px;margin:5px 0;background:var(--color-bg-muted)}.drive-file-action-menu-privacy{color:var(--color-text-primary)}.drive-file-action-menu-panel button:hover:not(:disabled),.drive-file-action-menu-panel button:focus-visible:not(:disabled){background:var(--color-bg-muted);outline:none}.drive-file-action-menu-danger{color:var(--color-drive-danger-text)!important}.drive-share-dialog{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:min(520px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);overflow:hidden}.drive-share-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px}.drive-share-header p{margin:0 0 4px;color:var(--color-text-muted);font-size:12px;font-weight:800;text-transform:uppercase}.drive-share-header h3{margin:0;font-size:20px;line-height:1.25;overflow-wrap:anywhere}.drive-share-privacy-note{display:flex;gap:8px;align-items:center;margin:0 22px 14px;padding:10px 12px;border:1px solid var(--color-palette-d8ece5);border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-success);font-size:13px;font-weight:700}.drive-share-search,.drive-share-error{margin:0 22px 14px}.drive-share-user-list{min-height:160px;overflow-y:auto;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);padding:6px}.drive-share-user-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);cursor:pointer}.drive-share-user-row:hover,.drive-share-user-row:focus-within,.drive-share-user-row.selected{background:var(--color-bg-muted)}.drive-share-user-row input{width:16px;height:16px;accent-color:var(--color-accent)}.drive-share-user-row .form-checkbox-copy{min-width:0}.drive-share-user-row .form-checkbox-label{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px}.drive-share-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-success);font-size:12px;font-weight:900}.drive-share-user-copy{display:grid;min-width:0}.drive-share-user-copy strong,.drive-share-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-share-user-copy strong{font-size:14px}.drive-share-user-copy small{color:var(--color-text-muted);font-size:12px}.drive-share-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;color:var(--color-text-muted);font-weight:700}.drive-share-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px 18px}.drive-hidden-file-input{display:none}.drive-sidebar-directory{min-height:0;overflow-y:auto;padding:10px 8px 18px}.drive-sidebar-directory-content{display:grid;min-height:100%;align-content:start}.drive-sidebar-item{display:grid;width:100%;min-width:0;align-items:center;border:0;background:transparent;color:var(--color-palette-eaddea);text-align:left}.drive-sidebar-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-sidebar-item:hover,.drive-sidebar-item:focus-visible{color:var(--color-bg-surface);outline:none}.drive-sidebar-tree{display:grid;align-content:start;gap:0;padding-top:4px}.drive-sidebar-tree-row-motion{display:grid;min-width:0;overflow:hidden;grid-template-rows:1fr;padding-bottom:1px;transition:grid-template-rows var(--drive-sidebar-folder-motion-duration, .25s) cubic-bezier(.22,1,.36,1),padding-bottom var(--drive-sidebar-folder-motion-duration, .25s) cubic-bezier(.22,1,.36,1)}.drive-sidebar-tree-row-motion[data-drive-row-motion=entering],.drive-sidebar-tree-row-motion[data-drive-row-motion=exiting]{grid-template-rows:0fr;padding-bottom:0;pointer-events:none}.drive-sidebar-tree-row-motion-content{display:grid;min-height:0;gap:1px;overflow:hidden;opacity:1;transform:none;transform-origin:top;transition:opacity .15s ease,transform var(--drive-sidebar-folder-motion-duration, .25s) cubic-bezier(.22,1,.36,1)}.drive-sidebar-tree-row-motion[data-drive-row-motion=entering]>.drive-sidebar-tree-row-motion-content,.drive-sidebar-tree-row-motion[data-drive-row-motion=exiting]>.drive-sidebar-tree-row-motion-content{opacity:0;transform:translateY(-2px)}.drive-sidebar-item{height:30px;grid-template-columns:20px minmax(0,1fr) 14px;gap:5px;padding:0 7px 0 0;border-radius:var(--radius-sm);font-size:13px}.drive-sidebar-item.selected{background:transparent;color:var(--color-bg-surface)}.drive-sidebar-item-icon,.drive-sidebar-private-lock{display:inline-grid;min-width:0;place-items:center}.drive-sidebar-item-icon{width:20px;height:20px;color:currentColor;overflow:visible;line-height:0;text-overflow:clip;transition:color .14s ease}.drive-sidebar-item-icon>svg{display:block;width:18px;height:18px;transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.drive-sidebar-row-main{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center}.drive-sidebar-disclosure-button,.drive-sidebar-disclosure-spacer{display:inline-grid;width:24px;height:30px;place-items:center}.drive-sidebar-disclosure-button{border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-palette-f0e7f1);cursor:pointer;padding:0}.drive-sidebar-disclosure-button:hover,.drive-sidebar-disclosure-button:focus-visible{background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface);outline:none}.drive-sidebar-private-lock{color:var(--color-palette-f0e7f1);opacity:.9}.drive-sidebar-triangle{display:block;position:relative;width:10px;height:10px;color:var(--color-palette-f0e7f1);transform:rotate(0);transform-origin:center;transition:transform .12s ease-out}.drive-sidebar-triangle:before{content:"";position:absolute;top:1px;left:2px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor}.drive-sidebar-triangle.open{transform:rotate(90deg)}.drive-sidebar-row-shell:hover .drive-sidebar-item-icon>svg,.drive-sidebar-row-shell:focus-within .drive-sidebar-item-icon>svg,.drive-sidebar-item:hover .drive-sidebar-item-icon>svg,.drive-sidebar-item:focus-visible .drive-sidebar-item-icon>svg{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.drive-sidebar-item-icon,.drive-sidebar-item-icon>svg,.drive-sidebar-tree-row-motion,.drive-sidebar-tree-row-motion-content{transition:none}.drive-sidebar-tree-row-motion-content{transform:none}.drive-sidebar-row-shell:hover .drive-sidebar-item-icon>svg,.drive-sidebar-row-shell:focus-within .drive-sidebar-item-icon>svg,.drive-sidebar-item:hover .drive-sidebar-item-icon>svg,.drive-sidebar-item:focus-visible .drive-sidebar-item-icon>svg{transform:none}}.drive-sidebar-state{padding:12px 8px}.drive-view{display:grid;flex:1 1 auto;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:16px 24px 24px}.drive-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:center;margin-bottom:12px}.drive-new-menu{position:relative}.drive-new-menu-trigger{list-style:none}.drive-new-menu-trigger::-webkit-details-marker{display:none}.drive-new-menu-panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;display:grid;min-width:168px;gap:4px;padding:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.drive-new-menu-panel button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:0 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-new-menu-panel button:hover:not(:disabled),.drive-new-menu-panel button:focus-visible:not(:disabled){background:var(--color-bg-muted);outline:none}.drive-breadcrumbs{display:flex;min-width:0;align-items:center;gap:5px;color:var(--color-text-muted);font-size:13px;font-weight:800}.drive-breadcrumbs button{min-width:0;max-width:220px;overflow:hidden;padding:4px 6px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-secondary);font:inherit;text-overflow:ellipsis;white-space:nowrap}.drive-breadcrumbs button:hover:not(:disabled),.drive-breadcrumbs button:focus-visible:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.drive-breadcrumb-segment{display:inline-flex;min-width:0;align-items:center;gap:3px}.drive-create-actions{display:flex;gap:8px;align-items:center}.drive-notice,.drive-error{margin:0 0 12px}.drive-error{display:inline-flex;align-items:flex-start;gap:7px}.drive-preview{display:grid;align-content:start;gap:16px;min-height:0;overflow-y:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);padding:18px}.drive-preview-state{justify-items:center;align-content:center;color:var(--color-text-secondary);text-align:center}.drive-empty-state{align-content:center;justify-items:center;gap:18px;color:var(--color-text-secondary);text-align:center}.drive-empty-state>div:first-child{display:grid;justify-items:center;gap:8px;max-width:420px}.drive-empty-state svg{color:var(--color-accent)}.drive-empty-state h3,.drive-search-results-heading h3{margin:0;color:var(--color-text-primary);font-size:17px}.drive-empty-state p,.drive-search-results-heading p{margin:0;line-height:1.45}.drive-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.drive-preview-state svg{color:var(--color-accent)}.drive-preview-state h3{margin:0;color:var(--color-text-primary);font-size:16px}.drive-row-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-palette-eef1fb);color:var(--color-info)}.drive-row-icon-folder{background:var(--color-bg-selected);color:var(--color-success)}.drive-row-icon-markdown_doc{background:var(--color-palette-fff5df);color:var(--color-warning)}.drive-author-line{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:5px;color:var(--color-text-muted);font-size:11px;font-weight:750;line-height:1.2}.drive-author-line.compact{color:var(--color-palette-rgba-234-221-234-0-72);font-size:10px}.drive-author-line.fallback{color:var(--color-text-muted)}.drive-sidebar-item .drive-author-line.fallback,.drive-sidebar-item .drive-author-line.compact.fallback{color:var(--color-palette-rgba-234-221-234-0-58)}.drive-author-avatar,.drive-author-initials{display:inline-flex;flex:0 0 auto;width:16px;height:16px;align-items:center;justify-content:center;border-radius:var(--radius-pill)}.drive-author-avatar{object-fit:cover}.drive-author-initials{background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:9px;font-weight:850;letter-spacing:.02em}.drive-author-line.compact .drive-author-avatar,.drive-author-line.compact .drive-author-initials{width:14px;height:14px;font-size:8px}.drive-author-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-path{display:flex;min-width:0;flex-wrap:wrap;gap:4px;align-items:center}.drive-path.compact{justify-content:flex-end;color:var(--color-text-muted);font-size:12px}.drive-path-segment{display:inline-flex;min-width:0;align-items:center;gap:4px}.drive-path-segment>span:last-child{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-search-results{gap:14px}.drive-search-results-heading{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.drive-search-results-heading>svg{color:var(--color-accent)}.drive-results-list{display:grid;gap:8px}.drive-result-row{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(120px,.7fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left}.drive-result-row:hover,.drive-result-row:focus-visible{border-color:var(--color-palette-cfded8);background:var(--color-bg-selected);outline:none}.drive-result-row>span:nth-child(2){display:grid;min-width:0;gap:3px}.drive-result-row strong,.drive-result-row small,.drive-result-row .drive-author-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-result-row small{color:var(--color-text-muted);font-size:12px;font-weight:750}.drive-inline-state{display:grid;gap:7px;align-items:center;color:var(--color-text-secondary)}.drive-inline-state{grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:10px;border-radius:var(--radius-md);background:var(--color-bg-muted);font-size:13px;font-weight:750}.drive-file-header-main{display:grid;flex:1 1 auto;width:100%;min-width:0;gap:5px}.drive-title-editor,.drive-title-editor.form-field,.drive-sidebar-rename-field.form-field,.drive-sidebar-create-field.form-field,.drive-inline-create-field.form-field,.drive-markdown-style-field.form-field,.drive-markdown-link-field.form-field{display:block;min-width:0}.drive-title-editor textarea{width:min(820px,100%);min-width:0;min-height:28px;max-height:48px;resize:none;overflow:hidden;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:18px;font-weight:850;line-height:1.25;outline:none;padding:1px 4px}.drive-title-editor textarea:hover,.drive-title-editor textarea:focus{background:var(--color-bg-muted);box-shadow:var(--shadow-inset-subtle)}.drive-save-status{display:inline-flex;align-items:center;gap:5px;min-height:18px;color:var(--color-text-muted);font-size:12px;font-weight:800}.drive-save-status-saving{color:var(--color-palette-5f4b2a)}.drive-save-status-error{color:var(--color-danger)}.drive-collaboration-presence{display:inline-flex;align-items:center;min-height:24px}.drive-collaboration-presence-avatar,.drive-collaboration-presence-more{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:-6px;border:2px solid var(--color-bg-surface);border-radius:50%;color:var(--color-bg-surface);font-size:10px;font-weight:850;line-height:1}.drive-collaboration-presence-avatar:first-child{margin-left:0}.drive-collaboration-presence-more{background:var(--color-bg-muted);color:var(--color-text-secondary)}.drive-privacy-menu,.drive-new-menu{position:relative}.drive-privacy-trigger,.drive-new-menu-trigger{list-style:none}.drive-privacy-trigger::-webkit-details-marker,.drive-new-menu-trigger::-webkit-details-marker{display:none}.drive-privacy-panel,.drive-new-menu-panel{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;display:grid;min-width:232px;gap:4px;padding:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.drive-new-menu-panel{min-width:168px}.drive-privacy-panel button,.drive-new-menu-panel button{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:42px;padding:6px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-new-menu-panel button{grid-template-columns:18px minmax(0,1fr);min-height:34px}.drive-privacy-panel button:hover:not(:disabled),.drive-privacy-panel button:focus-visible:not(:disabled),.drive-new-menu-panel button:hover:not(:disabled),.drive-new-menu-panel button:focus-visible:not(:disabled){background:var(--color-bg-muted);outline:none}.drive-privacy-panel button:disabled{opacity:.72}.drive-privacy-panel button>span{display:grid;min-width:0;gap:2px}.drive-privacy-panel strong,.drive-privacy-panel small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-privacy-panel small{color:var(--color-text-muted);font-size:11px;font-weight:750}.drive-sidebar-row-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;padding-left:calc(var(--drive-sidebar-depth, 0) * 14px);border-radius:var(--radius-sm)}.drive-sidebar-row-shell:hover,.drive-sidebar-row-shell:focus-within{background:var(--color-palette-rgba-255-255-255-0-1)}.drive-sidebar-row-shell:has(.drive-sidebar-item.selected){background:var(--color-palette-rgba-255-255-255-0-14)}.drive-sidebar-row-shell:has(.drive-sidebar-create-menu.open),.drive-sidebar-row-shell:has(.drive-sidebar-create-menu[data-popup-state]),.drive-sidebar-row-shell:has(.drive-sidebar-item-menu.open),.drive-sidebar-row-shell:has(.drive-sidebar-item-menu[data-popup-state]){position:relative;z-index:var(--z-sidebar-row-active)}.drive-sidebar-row-shell .drive-sidebar-item{padding-left:0}.drive-sidebar-row-actions{position:relative;z-index:var(--z-sidebar-row-actions);grid-column:2;grid-row:1;display:inline-flex;align-self:center;justify-self:end;align-items:center;gap:2px;min-width:0;padding-right:1px;opacity:0;pointer-events:auto}.drive-sidebar-row-shell:hover .drive-sidebar-row-actions,.drive-sidebar-row-shell:focus-within .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-item.selected) .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-create-menu.open) .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-create-menu[data-popup-state]) .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-item-menu.open) .drive-sidebar-row-actions,.drive-sidebar-row-shell:has(.drive-sidebar-item-menu[data-popup-state]) .drive-sidebar-row-actions{opacity:1}.drive-sidebar-create-button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-palette-f8f4f8);opacity:0;padding:0}.drive-sidebar-create-button-header{opacity:1}.drive-sidebar-row-shell:hover .drive-sidebar-create-button,.drive-sidebar-row-shell:focus-within .drive-sidebar-create-button,.drive-sidebar-create-menu.open .drive-sidebar-create-button,.drive-sidebar-create-menu[data-popup-state] .drive-sidebar-create-button,.drive-sidebar-create-button:focus-visible{opacity:1}.drive-sidebar-create-button:hover:not(:disabled),.drive-sidebar-create-button:focus-visible:not(:disabled){background:var(--color-palette-rgba-255-255-255-0-16);outline:none}.drive-sidebar-create-menu{position:relative;display:inline-grid}.drive-sidebar-create-menu.open,.drive-sidebar-create-menu[data-popup-state],.drive-sidebar-item-menu[data-popup-state]{z-index:var(--z-panel)}.drive-sidebar-create-menu.open .drive-sidebar-create-button,.drive-sidebar-create-menu[data-popup-state] .drive-sidebar-create-button{opacity:1;background:var(--color-palette-rgba-255-255-255-0-16)}.drive-sidebar-create-menu-header.open .drive-sidebar-create-button-header,.drive-sidebar-create-menu-header[data-popup-state] .drive-sidebar-create-button-header{background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface)}.drive-sidebar-create-menu-panel{position:fixed;z-index:var(--z-popover);top:var(--drive-sidebar-create-menu-top);left:var(--drive-sidebar-create-menu-left);display:grid;width:var(--drive-sidebar-create-menu-width);gap:2px;padding:6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.drive-sidebar-create-menu-panel button{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:7px 9px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-sidebar-create-menu-panel button:hover:not(:disabled),.drive-sidebar-create-menu-panel button:focus-visible:not(:disabled){background:var(--color-bg-muted);outline:none}.drive-sidebar-create-menu-panel button:disabled{color:var(--color-text-muted);cursor:default}.drive-sidebar-item-menu{position:relative;display:inline-grid}.drive-sidebar-item-menu.open{z-index:var(--z-panel)}.drive-sidebar-rename-form{display:grid;width:100%;min-width:0;height:30px;grid-template-columns:24px 20px minmax(0,1fr);gap:5px;align-items:center;padding:0 7px 0 0;border-radius:var(--radius-sm);color:var(--color-bg-surface)}.drive-sidebar-rename-form input{width:100%;min-width:0;height:24px;border:1px solid var(--color-palette-rgba-255-255-255-0-72);border-radius:var(--radius-xs);background:var(--color-palette-rgba-255-255-255-0-95);color:var(--color-text-primary);font:inherit;font-size:13px;padding:0 7px;outline:none}.drive-sidebar-rename-form input:focus{border-color:var(--color-bg-surface);box-shadow:var(--shadow-focus)}.drive-sidebar-menu-trigger{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-palette-f8f4f8);cursor:pointer;list-style:none;padding:0}.drive-sidebar-menu-trigger:hover,.drive-sidebar-menu-trigger:focus-visible,.drive-sidebar-item-menu.open .drive-sidebar-menu-trigger,.drive-sidebar-item-menu[data-popup-state] .drive-sidebar-menu-trigger{background:var(--color-palette-rgba-255-255-255-0-16);outline:none}.drive-sidebar-menu-panel{position:fixed;z-index:var(--z-menu);top:var(--drive-sidebar-menu-top);left:var(--drive-sidebar-menu-left);display:grid;width:var(--drive-sidebar-menu-width);max-height:calc(100vh - var(--drive-sidebar-menu-top) - 12px);overflow-y:auto;padding:10px 0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.drive-sidebar-menu-panel button{border:0;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1.2;text-align:left}.drive-sidebar-menu-plain{display:block;min-height:42px;padding:9px 28px}.drive-sidebar-menu-privacy{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:48px;padding:10px 28px}.drive-sidebar-menu-panel button:hover:not(:disabled),.drive-sidebar-menu-panel button:focus-visible:not(:disabled){background:var(--color-bg-muted);outline:none}.drive-sidebar-menu-panel button:disabled{color:var(--color-text-muted);cursor:default}.drive-sidebar-menu-danger{color:var(--color-danger)!important}.drive-sidebar-menu-separator{display:block;height:1px;margin:10px 0;background:var(--color-bg-muted)}.drive-sidebar-create-row{display:grid;grid-template-columns:20px minmax(0,1fr) 24px 24px;gap:5px;align-items:center;min-height:32px;margin:1px 0;padding:2px 4px 2px calc(7px + (var(--drive-sidebar-depth, 0) * 14px));border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-255-255-0-12);color:var(--color-bg-surface)}.drive-sidebar-create-row input{min-width:0;height:24px;border:0;border-radius:var(--radius-xs);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;padding:0 7px;outline:none}.drive-sidebar-create-row button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:var(--radius-xs);background:var(--color-palette-rgba-255-255-255-0-12);color:var(--color-bg-surface)}.drive-view{gap:12px;grid-template-rows:auto auto minmax(0,1fr)}.drive-upload-drop-zone{position:relative}.drive-upload-drop-affordance{position:absolute;inset:12px;z-index:var(--z-dropdown);display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px dashed var(--color-palette-rgba-47-143-123-0-72);border-radius:var(--radius-md);background:var(--color-palette-rgba-246-251-248-0-94);color:var(--color-success);font-size:14px;font-weight:900;pointer-events:none}.drive-upload-drop-affordance svg{color:var(--color-accent)}.drive-upload-drop-active .drive-folder-view,.drive-upload-drop-active .drive-document-workspace,.drive-upload-drop-active .drive-file-workspace{border-color:var(--color-palette-rgba-47-143-123-0-72)}.drive-view-file{position:relative;gap:0;grid-template-columns:minmax(0,1fr);min-height:0;padding:0;grid-template-rows:auto auto minmax(0,1fr)}.drive-view-file .drive-notice,.drive-view-file .drive-error{grid-column:1;margin:12px 24px 0}.drive-view-file>.drive-document-workspace,.drive-view-file>.drive-file-workspace{grid-column:1 / -1;grid-row:3}.drive-folder-view{display:grid;min-height:0;align-content:start;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.drive-list-header,.drive-list-row,.drive-inline-create-row{display:grid;grid-template-columns:30px minmax(260px,2fr) minmax(92px,.75fr) minmax(110px,.8fr) minmax(92px,.7fr) minmax(76px,.55fr) minmax(104px,.7fr) 82px;gap:12px;align-items:center;min-width:930px}.drive-list-header{position:sticky;top:0;z-index:var(--z-sticky);min-height:38px;padding:0 14px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.drive-file-list{min-height:0;overflow:visible}.drive-list-select,.drive-list-select-placeholder{display:inline-grid;width:24px;height:24px;place-items:center}.drive-selection-checkbox{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.drive-selection-checkbox:disabled{cursor:default}.drive-selection-checkbox-copy{display:none}.drive-selection-toolbar{display:flex;align-items:center;justify-content:space-between;min-width:930px;min-height:42px;padding:0 14px;border-bottom:1px solid var(--color-drive-selection-border);background:var(--color-drive-selection-bg);color:var(--color-drive-selection-text);font-size:13px;font-weight:850}.drive-selection-actions{display:inline-flex;align-items:center;gap:8px}.drive-selection-share-button,.drive-selection-delete-button{display:inline-flex;align-items:center;gap:7px;min-height:30px;border-radius:var(--radius-sm);background:var(--color-bg-surface);font:inherit;font-size:12px;font-weight:850;padding:0 10px}.drive-selection-share-button{border:1px solid var(--color-palette-rgba-47-143-123-0-28);color:var(--color-drive-selection-share-text)}.drive-selection-delete-button{border:1px solid var(--color-palette-rgba-159-47-29-0-28);color:var(--color-drive-danger-text)}.drive-selection-share-button:hover:not(:disabled),.drive-selection-share-button:focus-visible:not(:disabled){border-color:var(--color-palette-rgba-47-143-123-0-48);background:var(--color-bg-selected);outline:none}.drive-selection-delete-button:hover:not(:disabled),.drive-selection-delete-button:focus-visible:not(:disabled){border-color:var(--color-palette-rgba-159-47-29-0-46);background:var(--color-palette-fff6f3);outline:none}.drive-selection-share-button:disabled,.drive-selection-delete-button:disabled{color:var(--color-text-muted);cursor:default}.drive-list-row,.drive-inline-create-row{min-height:56px;padding:8px 14px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:13px;font-weight:750}.drive-list-row:hover,.drive-list-row:focus-within{background:var(--color-bg-subtle)}.drive-drop-target{transition:background-color .12s ease}.drive-list-name{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:0;background:transparent;color:var(--color-text-primary);font:inherit;text-align:left}.drive-list-name>span:last-child{display:grid;min-width:0;gap:2px}.drive-list-name strong,.drive-list-name small,.drive-list-row>span,.drive-inline-create-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-list-name strong{color:var(--color-text-primary);font-size:14px}.drive-list-name small{color:var(--color-text-muted);font-size:11px;font-weight:750}.drive-visibility-cell{display:inline-flex;align-items:center;gap:6px}.drive-row-actions{display:flex;position:relative;justify-content:flex-end;overflow:visible}.drive-row-action-menu{position:relative}.drive-row-action-trigger[aria-expanded=true]{background:var(--color-bg-muted);color:var(--color-text-primary)}.drive-row-action-menu-panel{position:fixed;z-index:var(--z-panel);display:grid;width:188px;padding:6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.drive-row-action-menu-panel button{display:inline-grid;grid-template-columns:16px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:34px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:800;text-align:left;padding:7px 9px}.drive-row-action-menu-separator{display:block;height:1px;margin:5px 0;background:var(--color-bg-muted)}.drive-row-action-menu-privacy{color:var(--color-text-primary)}.drive-menu-check-placeholder{width:14px;height:14px}.drive-row-action-menu-panel button:hover:not(:disabled),.drive-row-action-menu-panel button:focus-visible:not(:disabled){background:var(--color-bg-muted);outline:none}.drive-row-action-menu-danger{color:var(--color-drive-danger-text)!important}.drive-inline-create-row{background:var(--color-bg-subtle)}.drive-inline-create-name{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.drive-inline-create-row input{min-width:0;height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;padding:0 9px;outline:none}.drive-inline-create-row input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.drive-list-skeleton{display:grid;gap:0}.drive-list-skeleton span{height:56px;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(90deg,var(--color-bg-muted) 0%,var(--color-bg-surface) 50%,var(--color-bg-muted) 100%)}.drive-empty-state{align-content:center;justify-items:center;min-height:320px;gap:18px;border:0;background:transparent;color:var(--color-text-secondary);text-align:center}.drive-document-workspace,.drive-file-workspace{display:grid;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-surface)}.drive-document-workspace{grid-template-columns:minmax(0,1fr);align-items:stretch;height:100%;min-height:100%}.drive-markdown-editor-shell{display:grid;align-content:start;box-sizing:border-box;height:100%;min-width:0;min-height:0;overflow:auto;padding:0;background:var(--color-bg-surface)}.drive-markdown-editor-shell-with-comments{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-content:stretch}.drive-markdown-editor-chrome{display:grid;width:100%;max-width:none;min-height:100%;grid-template-rows:auto minmax(0,1fr);border:0;border-radius:0;background:var(--color-bg-surface);box-shadow:var(--shadow-none)}.drive-markdown-editor-shell:focus-within .drive-markdown-editor-chrome{box-shadow:var(--shadow-none)}.drive-markdown-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;position:sticky;top:0;z-index:calc(var(--z-base) + 2);padding:8px 10px;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-bg-subtle)}.drive-markdown-toolbar-group{display:inline-flex;align-items:center;flex:0 0 auto;min-width:0;flex-wrap:wrap;gap:4px}.drive-markdown-toolbar-group+.drive-markdown-toolbar-group{margin-left:2px;padding-left:8px;border-left:1px solid var(--color-border-subtle)}.drive-markdown-toolbar-group-tail{margin-left:auto!important}.drive-markdown-link-group{position:relative}.drive-markdown-link-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:calc(var(--z-base) + 4);display:grid;grid-template-columns:minmax(210px,1fr) 30px 30px;gap:5px;align-items:center;width:min(360px,calc(100vw - 64px));padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);--popup-motion-origin: top right}.drive-markdown-link-form{grid-column:1 / -1;display:grid;grid-template-columns:minmax(210px,1fr) 30px 30px;gap:5px;align-items:center}.drive-markdown-link-popover input{min-width:0;height:30px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 9px;color:var(--color-text-primary);font:inherit;font-size:13px;outline:none}.drive-markdown-link-popover input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.drive-markdown-style-select{width:128px;height:30px;min-width:0;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 27px 0 9px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:800;outline:none}.drive-markdown-style-select:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--field-focus-shadow)}.drive-markdown-style-select:disabled{color:var(--color-text-muted);cursor:default}.drive-markdown-toolbar-button{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer}.drive-markdown-toolbar-button:hover:not(:disabled),.drive-markdown-toolbar-button:focus-visible:not(:disabled),.drive-markdown-toolbar-button.active{border-color:var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none;box-shadow:var(--field-focus-shadow)}.drive-markdown-toolbar-button:disabled{cursor:default;opacity:.45}.drive-markdown-editor-content{display:grid;min-width:0;min-height:0}.drive-markdown-rendered{max-width:820px;color:var(--color-text-primary);font-size:15px;line-height:1.58}.drive-markdown-editable{position:relative;box-sizing:border-box;width:100%;max-width:none;height:auto;min-height:100%;border-radius:0;outline:none;overflow-x:auto;overflow-wrap:anywhere;padding:44px clamp(20px,4vw,48px) 120px}.drive-markdown-editable:focus,.drive-markdown-editable:focus-visible{outline:none}.drive-markdown-editable .is-empty:before{content:attr(data-placeholder);float:left;height:0;color:var(--color-text-muted);pointer-events:none}.drive-remote-selection{border-radius:3px}.drive-remote-cursor{position:relative;display:inline-block;height:1.35em;margin-left:-1px;border-left:2px solid;pointer-events:none;vertical-align:text-bottom;z-index:var(--z-popover)}.drive-remote-cursor-label{position:absolute;left:-2px;bottom:100%;max-width:160px;overflow:hidden;border-radius:4px 4px 4px 0;color:var(--color-bg-surface);font-size:11px;font-weight:800;line-height:1;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.drive-comments-panel{display:flex;min-width:0;min-height:0;max-height:100%;flex-direction:column;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.drive-comments-header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.drive-comments-header>div{display:inline-flex;align-items:center;min-width:0;gap:8px}.drive-comments-header h3{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:900}.drive-comments-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px}.drive-comments-count{flex:0 0 auto;color:var(--color-text-muted)}.drive-comments-dismiss{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--color-text-muted)}.drive-comments-dismiss:hover,.drive-comments-dismiss:focus-visible{color:var(--color-text-primary);background:var(--color-bg-muted)}.drive-comments-empty{margin:12px;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:18px 12px;color:var(--color-text-muted);font-size:13px;text-align:center}.drive-comments-list{display:grid;gap:10px;min-height:0;overflow:auto;padding:12px}.drive-comment-thread{display:grid;gap:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:10px;background:var(--color-bg-surface);box-shadow:var(--shadow-none);cursor:pointer}.drive-comment-thread.selected{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.drive-comment-thread:focus-visible{outline:none;box-shadow:var(--field-focus-shadow)}.drive-comment-thread.resolved{opacity:.72}.drive-comment-thread-draft{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.drive-comment-thread :is(button,textarea,input,select,a){cursor:revert}.drive-comment-messages{display:grid;gap:9px}.drive-comment-message{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:5px}.drive-comment-avatar{display:inline-grid;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-bg-selected);color:var(--color-accent);font-size:10px;font-weight:900;line-height:1}.drive-comment-avatar img{width:100%;height:100%;object-fit:cover}.drive-comment-message-body{display:grid;min-width:0;gap:5px}.drive-comment-message-body header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.drive-comment-message-body strong{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.drive-comment-message-body time{flex:0 0 auto;color:var(--color-text-muted);font-size:11px;font-weight:700}.drive-comment-message p,.drive-comment-empty-message{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.drive-comment-reply-form{display:grid;gap:8px}.drive-comment-composer{width:100%}.drive-comment-composer .composer-editor{border-color:var(--color-border-subtle)}.drive-comment-composer .composer-editor textarea,.drive-comment-composer .composer-integration-mention-preview{min-height:58px;max-height:120px;padding:8px 9px;font-size:13px}.drive-comment-reply-field{margin:0}.drive-comment-reply-input{width:100%;min-height:58px;resize:vertical;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:8px 9px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;outline:none}.drive-comment-reply-input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.drive-comment-reply-button{justify-self:end}.drive-comment-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.drive-comment-draft-cancel{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--color-text-muted)}.drive-comment-draft-cancel:hover,.drive-comment-draft-cancel:focus-visible{color:var(--color-text-primary);background:var(--color-bg-muted)}.drive-comment-actions{display:flex;justify-content:flex-end}.drive-comment-resolve-button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;color:var(--color-text-muted)}.drive-comment-resolve-button:hover,.drive-comment-resolve-button:focus-visible{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,transparent)}.drive-comment-resolve-button:focus-visible{outline:none;box-shadow:var(--field-focus-shadow)}.drive-comment-resolve-button:disabled{opacity:.45;cursor:not-allowed}.tiptap-thread{border-radius:3px}.tiptap-thread--inline{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:color-mix(in srgb,var(--color-warning) 14%,transparent);box-shadow:inset 0 -2px 0 var(--color-warning)}.tiptap-thread--block{border-left:3px solid var(--color-warning);padding-left:10px;background:color-mix(in srgb,var(--color-warning) 10%,transparent)}.tiptap-thread--hovered,.tiptap-thread--selected{background:color-mix(in srgb,var(--color-accent) 12%,transparent);box-shadow:inset 0 -2px 0 var(--color-accent)}.tiptap-thread--resolved{opacity:.62}@media(max-width:980px){.drive-markdown-editor-shell-with-comments{grid-template-columns:minmax(0,1fr)}.drive-comments-panel{border-top:1px solid var(--color-border-subtle);border-left:0}}.drive-markdown-rendered h1,.drive-markdown-rendered h2,.drive-markdown-rendered h3,.drive-markdown-rendered h4,.drive-markdown-rendered h5,.drive-markdown-rendered h6{margin:0 0 12px;color:var(--color-text-primary);line-height:1.18}.drive-markdown-rendered h1{font-size:30px}.drive-markdown-rendered h2{margin-top:22px;font-size:22px}.drive-markdown-rendered h3{margin-top:18px;font-size:18px}.drive-markdown-rendered p,.drive-markdown-rendered ul,.drive-markdown-rendered ol,.drive-markdown-rendered blockquote,.drive-markdown-rendered pre,.drive-markdown-rendered table{margin:0 0 16px}.drive-markdown-rendered li>p,.drive-markdown-rendered th>p,.drive-markdown-rendered td>p{margin:0}.drive-markdown-rendered li>p+p{margin-top:8px}.drive-markdown-rendered>:last-child{margin-bottom:0}.drive-markdown-rendered ul,.drive-markdown-rendered ol{padding-left:24px}.drive-markdown-rendered blockquote{padding:8px 14px;border-left:3px solid var(--color-accent);background:var(--color-bg-selected);color:var(--color-text-secondary)}.drive-markdown-rendered code{border-radius:var(--radius-xs);background:var(--color-bg-muted);color:var(--color-text-primary);font:.92em ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;padding:1px 4px}.drive-markdown-rendered pre{overflow:auto;border-radius:var(--radius-md);background:var(--color-palette-222126);color:var(--color-palette-f8f4f8);padding:14px}.drive-markdown-rendered pre code{background:transparent;color:inherit;padding:0}.drive-markdown-rendered a{color:var(--color-info);font-weight:750}.drive-markdown-editable a{cursor:text}.drive-markdown-rendered table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.drive-markdown-rendered th,.drive-markdown-rendered td{padding:8px 10px;border:1px solid var(--color-border-subtle);text-align:left}.drive-markdown-rendered th{background:var(--color-bg-subtle);font-size:12px;text-transform:uppercase}.drive-file-preview-large{display:grid;place-items:center;align-content:center;gap:10px;min-height:320px;color:var(--color-text-muted);text-align:center}.drive-file-preview-large{grid-template-columns:48px minmax(0,360px);justify-content:center;text-align:left}.drive-file-preview-large h3,.drive-file-preview-large p{margin:0}.drive-file-preview-large h3{color:var(--color-text-primary);font-size:18px}.drive-file-preview-meta{display:grid;gap:4px;min-width:0}.drive-file-preview-meta h3,.drive-file-preview-meta p{margin:0}.drive-image-preview-large{display:grid;box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-height:0;padding:28px clamp(24px,5vw,64px) 34px;background:var(--color-bg-surface)}.drive-image-preview-frame{display:grid;box-sizing:border-box;min-width:0;min-height:0;align-content:start;justify-items:center;overflow:auto;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.drive-image-preview-frame img{display:block;max-width:none;max-height:none;object-fit:contain}.drive-image-preview-footer{display:grid;justify-items:center;gap:8px}.drive-image-preview-toolbar{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.drive-image-preview-zoom-button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary)}.drive-image-preview-zoom-button:hover:not(:disabled),.drive-image-preview-zoom-button:focus-visible:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary);outline:none}.drive-image-preview-zoom-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.drive-image-preview-zoom-value{min-width:44px;color:var(--color-text-secondary);font-size:12px;font-weight:800;text-align:center}.drive-image-preview-footer .drive-file-preview-meta{justify-self:center;max-width:min(720px,100%);color:var(--color-text-muted);text-align:center}.drive-image-preview-large .drive-file-preview-meta h3{overflow-wrap:anywhere}.drive-pdf-preview-large{display:grid;box-sizing:border-box;grid-template-rows:minmax(0,1fr);width:100%;height:100%;min-height:0;padding:16px clamp(18px,4vw,56px) 20px;background:var(--color-palette-f5f3ef)}.drive-pdf-preview-frame{position:relative;display:grid;box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:360px;align-content:center;justify-items:center;gap:16px;overflow:auto;padding:16px 0 22px;border:0;border-radius:0;background:transparent}.drive-pdf-preview-canvas{display:block;max-width:none;background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.drive-pdf-preview-rendering{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-palette-rgba-255-255-255-0-92);color:var(--color-text-secondary);font-size:12px;font-weight:850;box-shadow:var(--shadow-card-hover)}.drive-pdf-preview-toolbar{position:sticky;top:12px;z-index:calc(var(--z-base) + 2);display:inline-flex;align-items:center;justify-self:center;gap:6px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.drive-pdf-preview-page-button{display:inline-grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--color-text-secondary)}.drive-pdf-preview-page-button:hover:not(:disabled),.drive-pdf-preview-page-button:focus-visible:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary);outline:none}.drive-pdf-preview-page-button:disabled{color:var(--color-text-muted);cursor:not-allowed}.drive-pdf-preview-page-count{min-width:54px;color:var(--color-text-secondary);font-size:12px;font-weight:800;text-align:center}.drive-video-preview-large{display:grid;box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;gap:14px;width:100%;height:100%;min-height:0;padding:24px clamp(18px,4vw,56px) 28px;background:var(--color-palette-161517)}.drive-video-preview-frame{display:grid;min-width:0;min-height:0;place-items:center;overflow:hidden;border-radius:8px;background:var(--color-palette-0f0e11)}.drive-video-preview-frame video{display:block;width:100%;height:100%;max-height:calc(100vh - 260px);object-fit:contain;background:var(--color-palette-000)}.drive-video-preview-footer{display:grid;justify-items:center;gap:8px;color:var(--color-palette-d7d3d8)}.drive-video-preview-footer .drive-file-preview-meta{justify-self:center;max-width:min(720px,100%);color:var(--color-palette-d7d3d8);text-align:center}.drive-video-preview-footer .drive-file-preview-meta h3{color:var(--color-bg-surface);overflow-wrap:anywhere}.settings-sidebar{display:grid;flex:1 1 auto;min-height:0;grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden;padding:14px 10px;color:var(--color-bg-surface)}.settings-row-list{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto}.settings-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-height:48px;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-palette-rgba-255-255-255-0-84);text-align:left}.settings-row.selected,.settings-row:hover:not(:disabled),.settings-row:focus-visible{background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-bg-surface)}.settings-row:disabled{cursor:not-allowed;opacity:.48}.settings-row span{display:grid;gap:2px;min-width:0}.settings-row strong,.settings-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-row strong{font-size:13px;font-weight:900}.settings-row small{color:var(--color-palette-rgba-255-255-255-0-64);font-size:11px;font-weight:750}.workspace-profile-settings,.runtime-target-settings{display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.runtime-target-panel{display:grid;gap:16px;max-width:820px;padding:18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.runtime-target-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.runtime-target-segments button{display:grid;gap:4px;min-width:0;min-height:72px;padding:12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);text-align:left}.runtime-target-segments button:hover,.runtime-target-segments button:focus-visible{border-color:var(--color-accent);outline:none}.runtime-target-segments button.is-selected{border-color:var(--color-accent-strong);background:var(--color-bg-selected);color:var(--color-text-primary);box-shadow:var(--shadow-inset-subtle)}.runtime-target-segments strong{color:inherit;font-size:14px;font-weight:900;line-height:1.2}.runtime-target-segments span{color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.3}.runtime-target-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.runtime-target-details>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.runtime-target-details dt{color:var(--color-text-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.runtime-target-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:13px;font-weight:800;line-height:1.35}@media(max-width:720px){.runtime-target-segments,.runtime-target-details{grid-template-columns:1fr}}.workspace-icon-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:start;max-width:780px;padding:18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.workspace-icon-preview{display:grid;width:88px;height:88px;place-items:center;overflow:hidden;border:1px solid var(--color-palette-rgba-29-28-29-0-08);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-bg-surface);font-size:26px;font-weight:950;letter-spacing:-.03em}.workspace-icon-copy{display:grid;min-width:0;gap:10px}.workspace-icon-copy h3,.workspace-icon-copy p{margin:0}.workspace-icon-copy h3{color:var(--color-text-primary);font-size:18px;font-weight:950;line-height:1.25}.workspace-icon-copy p{max-width:620px;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.45}.workspace-icon-policy{color:var(--color-text-muted)}.workspace-icon-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-icon-upload-button,.workspace-icon-primary,.workspace-icon-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:13px;font-weight:850;line-height:1}.workspace-icon-upload-button,.workspace-icon-secondary{background:var(--color-bg-surface);color:var(--color-text-primary)}.workspace-icon-primary{border-color:var(--color-accent-strong);background:var(--color-accent);color:var(--color-bg-surface)}.workspace-icon-upload-button:not(.disabled):hover,.workspace-icon-upload-button:not(.disabled):focus-visible,.workspace-icon-secondary:hover:not(:disabled),.workspace-icon-secondary:focus-visible:not(:disabled){border-color:var(--color-accent);background:var(--color-bg-selected);color:var(--color-text-primary);outline:none}.workspace-icon-primary:hover:not(:disabled),.workspace-icon-primary:focus-visible:not(:disabled){background:var(--color-accent-strong);outline:none}.workspace-icon-upload-button.disabled,.workspace-icon-primary:disabled,.workspace-icon-secondary:disabled{cursor:not-allowed;opacity:.55}.workspace-icon-file-note,.workspace-icon-status,.workspace-icon-error{font-size:12px;font-weight:800}.workspace-icon-status{color:var(--color-success)}.workspace-icon-error{color:var(--color-danger)}.access-header{border-bottom:1px solid var(--color-border-subtle)}.access-header-actions{align-items:center}.members-header{border-bottom:1px solid var(--color-border-subtle)}.members-header-actions{align-items:center}.workspace-members-settings{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 18px 20px}.members-notice,.members-error{margin:0 0 12px}.members-error{display:inline-flex;align-items:flex-start;gap:7px}.members-state{margin-top:72px}.members-table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.members-table{width:100%;min-width:860px;border-collapse:collapse}.members-table th,.members-table td{padding:12px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle}.members-table th{color:var(--color-text-muted);font-size:12px;font-weight:900}.members-table tr:last-child td{border-bottom:0}.members-table tr.is-selected{background:var(--color-bg-selected)}.admin-settings-view{display:grid;align-content:start;gap:14px}.admin-settings-form{display:grid;max-width:780px;grid-template-columns:minmax(160px,1fr) minmax(180px,1.4fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.admin-settings-form .field-heading{margin:0}.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{width:100%;min-height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:700}.admin-settings-form input,.admin-settings-form select{padding:0 10px}.admin-settings-form textarea{grid-column:span 2;min-height:72px;padding:8px 10px;resize:vertical}.runtime-observability-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.runtime-observability-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.runtime-observability-header h3{margin:0;color:var(--color-text-primary);font-size:18px;line-height:1.2}.runtime-observability-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:13px;font-weight:750}.runtime-observability-header-actions{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.runtime-observability-status{display:inline-flex;min-height:26px;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);background:var(--color-palette-eef6f2);color:var(--color-success);font-size:12px;font-weight:850}.runtime-observability-status.is-pending{background:var(--color-palette-fff7e8);color:var(--color-warning)}.runtime-observability-status.is-stale{background:var(--color-palette-fff2f0);color:var(--color-danger)}.runtime-observability-refresh{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer}.runtime-observability-refresh:disabled{cursor:default;opacity:.65}.runtime-observability-error{padding:10px 12px;border:1px solid var(--color-palette-efb4ad);border-radius:var(--radius-md);background:var(--color-palette-fff4f2);color:var(--color-danger);font-size:13px;font-weight:800}.runtime-observability-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.runtime-observability-metric{display:grid;gap:4px;min-width:0;padding:11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.runtime-observability-metric.is-emphasis{border-color:var(--color-palette-efb4ad);background:var(--color-palette-fff4f2)}.runtime-observability-metric span{color:var(--color-text-muted);font-size:12px;font-weight:800}.runtime-observability-metric strong{min-width:0;color:var(--color-text-primary);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.runtime-observability-table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.runtime-observability-table{width:100%;min-width:680px;border-collapse:collapse}.runtime-observability-table th,.runtime-observability-table td{padding:10px 12px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:middle;font-size:13px}.runtime-observability-table th{color:var(--color-text-muted);font-size:12px;font-weight:900}.runtime-observability-table tr:last-child td{border-bottom:0}.runtime-observability-table tr.is-stale td{background:var(--color-palette-fff8f7)}.runtime-observability-table code,.runtime-observability-oldest code{padding:2px 5px;border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;overflow-wrap:anywhere}.runtime-observability-empty{display:grid;min-height:64px;place-items:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:13px;font-weight:800}.runtime-observability-oldest{display:grid;gap:8px}.runtime-observability-oldest h4{margin:0;color:var(--color-text-primary);font-size:14px}.runtime-observability-oldest ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.runtime-observability-oldest li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.runtime-observability-oldest li.is-stale{border-color:var(--color-palette-efb4ad);background:var(--color-palette-fff8f7)}.runtime-observability-oldest li>div{display:grid;min-width:0;gap:2px}.runtime-observability-oldest strong{color:var(--color-text-primary);font-size:13px;overflow-wrap:anywhere}.runtime-observability-oldest span{color:var(--color-text-muted);font-size:12px;font-weight:750}@media(max-width:720px){.runtime-observability-header{display:grid}.runtime-observability-header-actions{justify-content:space-between}.runtime-observability-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-observability-oldest li{grid-template-columns:1fr}}.team-template-settings{gap:18px;grid-auto-rows:max-content}.team-template-main-section{display:grid;gap:18px}.team-template-settings .roles-settings-embedded-content{align-self:start;min-height:max-content}.team-template-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px}.team-template-page-header>div{min-width:0}.team-template-page-header h2{color:var(--color-text-primary);font-size:28px;letter-spacing:0}.team-template-page-header p{color:var(--color-text-muted);font-size:15px;font-weight:750}.team-template-new-button{min-height:42px;flex:0 0 auto;padding:0 18px;border-color:var(--color-text-primary);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-none)}.team-template-new-button:hover:not(:disabled){background:var(--color-bg-muted)}.team-template-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.team-template-card{position:relative;display:grid;min-width:0;gap:12px;padding:20px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);box-shadow:var(--shadow-none)}.team-template-card.is-selected{border-color:var(--color-info);box-shadow:var(--shadow-focus)}.team-template-card-body{display:grid;min-width:0;gap:18px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.team-template-card-body:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-info);outline-offset:4px}.team-template-card-top{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.team-template-card-icon{display:inline-flex;width:48px;height:48px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--color-palette-2f6f66)}.team-template-card-icon.is-research{background:var(--color-palette-dfefed);color:var(--color-palette-147067)}.team-template-card-icon.is-swe{background:var(--color-palette-ede7f8);color:var(--color-palette-4f3da3)}.team-template-card-icon.is-ops{background:var(--color-palette-f4e6d4);color:var(--color-palette-7a541f)}.team-template-card-icon.is-custom{background:var(--color-palette-efecea);color:var(--color-palette-4b464c)}.team-template-card-copy{display:grid;min-width:0;gap:8px}.team-template-card-title-row{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.team-template-card-copy strong{color:var(--color-text-primary);font-size:20px;font-weight:900}.team-template-card-copy span{color:var(--color-palette-5f5a53);font-size:15px;font-weight:700;line-height:1.45}.team-template-card-meta{display:grid;gap:0;margin:2px 0 0;padding-top:16px;border-top:1px solid var(--color-palette-dedad2)}.team-template-card-meta div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.team-template-card-meta dt{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--color-palette-625e56);font-size:15px;font-weight:850}.team-template-card-meta dd{margin:0;color:var(--color-palette-5f5a53);font-size:15px;font-weight:850;text-align:right}.team-template-card-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 64px;gap:12px}.team-template-card-actions .secondary-button{min-height:40px;min-width:0;justify-content:center;border-color:var(--color-palette-c8c4bc);background:transparent;color:var(--color-palette-282522)}.team-template-card-icon-action{padding:0}.team-template-settings-badge{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:0 8px;border-radius:var(--radius-sm);background:var(--color-palette-e7f0fb);color:var(--color-info);font-size:13px;font-weight:850}.team-template-card-copy .team-template-settings-badge{color:var(--color-info);font-size:13px;line-height:1}.team-template-editor-form{display:grid;gap:16px}.team-template-selected-editor{display:grid;gap:18px;padding:22px;border:1px solid var(--color-palette-dfdacf);border-radius:var(--radius-md);background:var(--color-palette-f5f4ef);box-shadow:var(--shadow-none)}.team-template-selected-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.team-template-selected-title{display:grid;min-width:0;gap:4px}.team-template-selected-header h3{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:900}.team-template-selected-title span{color:var(--color-palette-68635b);font-size:15px;font-weight:750}.team-template-selected-actions{display:flex;min-width:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}.team-template-selected-actions .primary-button,.team-template-selected-actions .secondary-button{min-height:42px;min-width:0;padding:0 18px;white-space:nowrap}.team-template-readonly{display:grid;gap:16px}.team-template-readonly-section{display:grid;gap:18px;min-width:0;padding:24px 28px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface)}.team-template-readonly-section h4{display:flex;align-items:center;gap:12px;margin:0;color:var(--color-palette-171613);font-size:18px;font-weight:900}.team-template-detail-list{display:grid;gap:16px;margin:0}.team-template-detail-list div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr);gap:20px;align-items:baseline}.team-template-detail-list dt{color:var(--color-palette-68635b);font-size:16px;font-weight:850}.team-template-detail-list dd{margin:0;color:var(--color-text-primary);font-size:17px;font-weight:850;line-height:1.4}.team-template-agent-summary-list{display:grid}.team-template-agent-summary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,120px);gap:18px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.team-template-agent-summary-row:last-child{border-bottom:0}.team-template-agent-summary-row span,.team-template-agent-summary-row strong{color:var(--color-text-primary);font-size:17px;line-height:1.35}.team-template-agent-summary-row span{font-weight:850}.team-template-agent-summary-row strong{justify-self:end;max-width:120px;color:var(--color-palette-5f5a53);font-weight:850;text-align:left}.dialog-panel.team-template-editor-dialog{display:flex;width:min(100%,1040px);max-height:min(820px,calc(100vh - 48px));flex-direction:column;overflow:hidden}.team-template-editor-dialog-header{flex:0 0 auto;align-items:center}.team-template-editor-dialog-title{display:flex;min-width:0;align-items:center;gap:14px}.team-template-editor-dialog-title>div{min-width:0}.team-template-editor-dialog-title .team-template-card-icon{width:44px;height:44px}.team-template-editor-dialog-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-template-editor-dialog-actions .primary-button,.team-template-editor-dialog-actions .secondary-button{min-height:38px;min-width:0;padding:0 14px;white-space:nowrap}.team-template-editor-dialog-body{min-height:0;overflow:auto;padding:18px 22px 22px;background:var(--color-palette-f7f6f1)}.team-template-editor-dialog .team-template-editor-form{gap:16px}.team-template-editor-section{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface)}.team-template-editor-section:last-child{border-bottom:1px solid var(--color-border-strong)}.team-template-editor-section:first-child{border-radius:var(--radius-md)}.team-template-editor-section summary{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:50px;padding:0 22px;color:var(--color-text-primary);cursor:pointer;list-style:none}.team-template-editor-section summary::-webkit-details-marker{display:none}.team-template-editor-section summary strong{font-size:15px;font-weight:900}.team-template-editor-section summary svg:last-child{justify-self:end;transition:transform .12s ease}.team-template-editor-section[open] summary svg:last-child{transform:rotate(180deg)}.team-template-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 22px 20px 58px}.team-template-editor-dialog .team-template-section-fields{grid-template-columns:1fr;gap:16px;padding:0 28px 26px}.team-template-section-fields label,.team-template-section-fields .form-field,.team-template-agents-editor .form-field{display:grid;min-width:0;gap:6px;color:var(--color-palette-625e64);font-size:12px;font-weight:850}.team-template-editor-dialog .team-template-section-fields label,.team-template-editor-dialog .team-template-section-fields .form-field{grid-template-columns:minmax(120px,190px) minmax(0,1fr);gap:20px;align-items:start;color:var(--color-palette-68635b);font-size:15px}.team-template-editor-dialog .team-template-section-fields label>span,.team-template-editor-dialog .team-template-section-fields .form-field>.form-field-heading{padding-top:9px}.team-template-section-fields input,.team-template-section-fields select,.team-template-section-fields textarea,.team-template-agents-editor input,.team-template-agents-editor select,.team-template-agents-editor textarea{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:750}.team-template-section-fields input,.team-template-section-fields select,.team-template-agents-editor input,.team-template-agents-editor select{height:36px;padding:0 10px}.team-template-section-fields textarea,.team-template-agents-editor textarea{min-height:86px;padding:9px 10px;resize:vertical}.team-template-wide-field{grid-column:1 / -1}.team-template-agents-editor{display:grid;gap:10px;padding:0 22px 20px 58px}.team-template-editor-dialog .team-template-agents-editor{gap:14px;padding:0 28px 26px}.team-template-agents-heading{display:flex;align-items:center;justify-content:flex-end;gap:12px}.team-template-editor-dialog .team-template-agents-heading{justify-content:flex-start}.team-template-agents-list{display:grid;gap:10px}.team-template-agent-row{display:grid;min-width:0;grid-template-columns:minmax(140px,1fr) minmax(300px,1.55fr) minmax(160px,.9fr) 32px;gap:8px;align-items:end;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.team-template-agent-role-control{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.team-template-agent-role-field>.team-template-agent-role-control{color:inherit;font-size:inherit;font-weight:inherit}.team-template-agent-role-control select{width:100%}.team-template-new-role-button{min-width:0;padding:0 8px;white-space:nowrap}.team-template-agent-prompt-field{grid-column:1 / -1}.team-template-agent-row textarea{min-height:76px}.team-template-agent-row .icon-button{align-self:end;justify-self:end}.team-template-agents-empty{margin:0;padding:18px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:14px;font-weight:700}.team-template-new-role-dialog{width:min(100%,520px)}.team-template-new-role-form{display:grid;gap:12px;padding:18px}.team-template-new-role-form label,.team-template-new-role-form .form-field{display:grid;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:850}.team-template-new-role-form input,.team-template-new-role-form select,.team-template-new-role-form textarea{width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:14px}.team-template-new-role-form input,.team-template-new-role-form select{height:38px;padding:0 10px}.team-template-new-role-form textarea{min-height:112px;padding:9px 10px;resize:vertical}.team-template-new-role-form .dialog-error{margin:0}.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px;align-items:start}.admin-settings-detail{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.admin-settings-detail h3,.admin-settings-detail p{margin:0}.admin-settings-detail h3{color:var(--color-text-primary);font-size:16px;font-weight:900}.admin-settings-detail p{color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.4}.admin-resource-list{display:grid;gap:6px}.compact-admin-action{min-height:30px;padding:0 10px;white-space:nowrap}.admin-member-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) max-content auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.admin-member-form select{min-width:0;height:34px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:750}.admin-checkbox-label{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.admin-checkbox-label input{width:16px;height:16px;accent-color:var(--color-accent)}.text-link-button{border:0;background:transparent;color:var(--color-info);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.text-link-button:hover,.text-link-button:focus-visible{color:var(--color-palette-0b4f82);text-decoration:underline;outline:none}.access-grant-form{max-width:100%;grid-template-columns:120px minmax(150px,1fr) minmax(150px,1fr) 150px minmax(150px,1fr) minmax(150px,1fr) auto}.access-summary-row{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;font-weight:800}.access-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-state-column{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.access-state-column h3,.access-state-column p,.access-state-column ul{margin:0}.access-state-column h3{color:var(--color-text-primary);font-size:14px;font-weight:900}.access-state-column p{color:var(--color-text-muted);font-size:12px;font-weight:750}.access-state-column ul{display:grid;gap:6px;padding:0;list-style:none}.access-state-column li{display:grid;gap:2px;min-width:0;padding:8px;border-radius:var(--radius-sm);background:var(--color-palette-f7f6f3)}.access-state-column strong,.access-state-column span,.access-state-column small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-state-column strong{color:var(--color-text-primary);font-size:13px;font-weight:850}.access-state-column span,.access-state-column small{color:var(--color-text-secondary);font-size:12px;font-weight:700}@media(max-width:980px){.admin-settings-form,.role-create-form,.access-grant-form,.admin-settings-grid,.access-state-grid{grid-template-columns:1fr}.admin-settings-form textarea{grid-column:auto}.roles-settings-embedded-header,.team-template-page-header{align-items:start}.team-template-page-header{flex-direction:column;gap:12px}.team-template-card-grid,.team-template-section-fields{grid-template-columns:1fr}.team-template-selected-header{grid-template-columns:auto minmax(0,1fr)}.team-template-selected-actions{grid-column:1 / -1;justify-content:flex-start}.team-template-section-fields,.team-template-agents-editor{padding-left:20px}.dialog-panel.team-template-editor-dialog{max-height:calc(100vh - 20px)}.team-template-editor-dialog-header{align-items:flex-start}.team-template-editor-dialog-actions{width:100%;justify-content:flex-start}.team-template-editor-dialog .team-template-section-fields{padding-right:20px;padding-left:20px}.team-template-editor-dialog .team-template-section-fields label,.team-template-editor-dialog .team-template-section-fields .form-field{grid-template-columns:1fr;gap:6px}.team-template-editor-dialog .team-template-section-fields label>span,.team-template-editor-dialog .team-template-section-fields .form-field>.form-field-heading{padding-top:0}.team-template-editor-dialog .team-template-agents-editor{padding-right:20px;padding-left:20px}.team-template-agent-row,.team-template-agent-role-control{grid-template-columns:1fr}.team-template-agent-row .icon-button{justify-self:start}.admin-member-form{grid-template-columns:1fr}.team-hierarchy-panel{min-height:480px}.team-hierarchy-canvas{--team-hierarchy-node-width: 218px;--team-hierarchy-x-gap: 26px;padding:14px}}.members-member-cell{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:220px}.members-member-avatar{width:34px;height:34px;font-size:12px}.members-member-cell span:last-child{display:grid;gap:2px;min-width:0}.members-member-cell strong,.members-member-cell small,.members-email-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-member-cell strong{color:var(--color-text-primary);font-size:14px;font-weight:900}.members-member-cell small{color:var(--color-text-muted);font-size:11px;font-weight:800}.members-email-cell{max-width:280px;color:var(--color-text-secondary);font-size:13px;font-weight:750}.members-role-select{display:inline-grid;grid-template-columns:minmax(132px,1fr) 18px;align-items:center;gap:7px;min-width:168px}.members-role-select select{width:100%;height:34px;min-width:0;padding:0 32px 0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13px;font-weight:800;outline:none}.members-role-select select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.members-role-select select:disabled{background:var(--color-bg-muted);color:var(--color-text-muted);cursor:default}.blackstar-whitelist{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.blackstar-whitelist>*{flex:0 0 auto}.agent-limits-scroll{display:flex;flex-direction:column;align-items:stretch;gap:22px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 24px 28px}.agent-limits-scroll>*{flex:0 0 auto}.agent-limits-settings{display:flex;flex-direction:column;align-items:stretch;gap:12px;min-height:0}.agent-limits-form{display:grid;max-width:680px;gap:14px}.agent-limits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-limits-field{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-limits-field>span{color:var(--color-text-primary);font-size:13px;font-weight:900}.agent-limits-field em{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:750}.agent-limits-input-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px}.agent-limits-input-row input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:800;outline:none}.agent-limits-input-row input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.agent-limits-input-row input:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.agent-limits-input-row small{color:var(--color-text-secondary);font-size:12px;font-weight:850;white-space:nowrap}.agent-limits-actions{display:flex;justify-content:flex-end}.agent-runtime-reset-panel{display:grid;max-width:680px;min-height:280px;box-sizing:border-box;gap:14px;margin-top:8px;padding:14px;border:1px solid var(--color-palette-ecd1c9);border-radius:var(--radius-md);background:var(--color-palette-fffaf8)}.agent-runtime-reset-heading{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;color:var(--color-danger)}.agent-runtime-reset-heading h3{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:900}.agent-runtime-reset-heading p{margin:4px 0 0;color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.45}.agent-runtime-reset-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px}.agent-runtime-reset-scope{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.agent-runtime-reset-scope legend,.agent-runtime-reset-select>span,.agent-runtime-reset-confirm>span{color:var(--color-text-secondary);font-size:12px;font-weight:900}.agent-runtime-reset-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:34px;padding:3px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-runtime-reset-segments button{min-width:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:900}.agent-runtime-reset-segments button.is-selected{background:var(--color-accent);color:var(--color-bg-surface)}.agent-runtime-reset-segments button:disabled{cursor:default;opacity:.64}.agent-runtime-reset-select,.agent-runtime-reset-confirm{display:grid;gap:7px;min-width:0}.agent-runtime-reset-select select,.agent-runtime-reset-confirm input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;outline:none}.agent-runtime-reset-select select:focus,.agent-runtime-reset-confirm input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.agent-runtime-reset-select select:disabled,.agent-runtime-reset-confirm input:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.agent-runtime-reset-all{display:flex;min-height:58px;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-runtime-reset-all strong{color:var(--color-text-primary);font-size:22px;font-weight:900;line-height:1}.agent-runtime-reset-all span{color:var(--color-text-secondary);font-size:12px;font-weight:850}.agent-runtime-reset-confirm strong{color:var(--color-danger)}.agent-runtime-reset-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-runtime-reset-actions>span{min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:800}.agent-limits-notice,.agent-limits-error{max-width:680px}.agent-limits-error{display:inline-flex;align-items:flex-start;gap:7px}.agent-limits-state{max-width:680px;min-height:180px}.access-settings-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px;border-top:1px solid var(--color-border-subtle)}.access-settings-embedded-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:13px;font-weight:700}.access-settings-content{display:grid;align-content:start;gap:14px;min-height:0}.members-settings-embedded-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:6px;border-top:1px solid var(--color-border-subtle)}.members-settings-embedded-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:13px;font-weight:700}.workspace-members-settings-embedded{display:grid;align-content:start;gap:14px;min-height:0}.compute-settings{display:grid;align-content:start;gap:14px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.compute-notice,.compute-error{max-width:920px}.compute-error{display:inline-flex;align-items:flex-start;gap:7px}.compute-pairing-form,.compute-command-panel{max-width:920px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.compute-pairing-form{display:grid;gap:12px;padding:14px}.compute-form-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.4fr) minmax(140px,.7fr);gap:10px}.compute-form-grid>label{display:grid;gap:6px;min-width:0}.compute-form-grid .form-field{gap:6px}.compute-form-grid>label>span{color:var(--color-text-primary);font-size:12px;font-weight:900}.compute-form-grid .form-field-label{color:var(--color-text-primary);font-size:12px;font-weight:900}.compute-form-grid input,.compute-form-grid select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;outline:none}.compute-form-grid input:focus,.compute-form-grid select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.compute-command-panel{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center;padding:12px}.compute-command-panel>div{display:flex;grid-column:1 / -1;align-items:center;gap:8px;color:var(--color-text-primary);font-size:13px}.compute-command-panel code{min-width:0;overflow-x:auto;padding:10px;border-radius:var(--radius-sm);background:var(--color-palette-1f2428);color:var(--color-palette-f4f8fb);font-size:12px;font-weight:750;white-space:nowrap}.compute-status-dot{width:10px;height:10px;border-radius:var(--radius-pill);background:var(--color-palette-9a9690)}.compute-status-dot.online{background:var(--color-palette-20885f)}.compute-grant-row strong{overflow:hidden;color:var(--color-text-primary);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.compute-grant-row small,.compute-empty-copy{color:var(--color-text-muted);font-size:12px;font-weight:750}.compute-grants{display:grid;gap:8px}.compute-grants h3{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:900}.compute-grant-list{display:grid;gap:6px}.compute-grant-row{display:grid;grid-template-columns:18px minmax(0,1fr) max-content;gap:8px;align-items:center;padding:8px;border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.compute-grant-row span{display:grid;gap:2px;min-width:0}.compute-state{max-width:920px;min-height:180px}.resources-header{border-bottom-color:var(--color-palette-e7e5ef);background:var(--color-palette-rgba-253-253-255-0-9)}.resources-title{gap:10px}.compute-settings.resources-dashboard{gap:16px;padding:18px 24px 28px;background:linear-gradient(180deg,var(--color-palette-rgba-253-253-255-0-98),var(--color-palette-rgba-248-250-252-0-98)),var(--color-palette-fbfbfd)}.resources-dashboard .compute-notice,.resources-dashboard .compute-error,.resources-dashboard .compute-command-panel,.resources-dashboard .compute-state{max-width:none}.resources-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.resources-stat-card{position:relative;display:grid;min-height:132px;grid-template-columns:minmax(0,1fr) 42px;gap:12px;overflow:hidden;padding:16px 16px 12px 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.resources-stat-copy{display:grid;align-content:start;min-width:0;gap:4px}.resources-stat-copy>span{overflow:hidden;color:var(--color-palette-666075);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.resources-stat-copy strong{overflow:hidden;color:var(--color-palette-111021);font-size:24px;font-weight:850;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.resources-stat-copy small,.resources-stat-copy em{overflow:hidden;font-size:12px;font-style:normal;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.resources-stat-copy small{color:var(--color-palette-6e6878);font-weight:700}.resources-stat-copy em{margin-top:6px;color:var(--color-palette-168a61);font-weight:850}.resources-stat-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-pill);background:var(--color-palette-f1efff);color:var(--color-palette-6f52e8)}.resources-stat-card.blue .resources-stat-icon{background:var(--color-activity-unread-bg);color:var(--color-info)}.resources-stat-card.teal .resources-stat-icon{background:var(--color-palette-eaf8f4);color:var(--color-palette-168a75)}.resources-stat-card.rose .resources-stat-icon{background:var(--color-palette-fff0f5);color:var(--color-palette-bd4772)}.resources-stat-card.amber .resources-stat-icon{background:var(--color-palette-fff7e6);color:var(--color-warning)}.resources-stat-card.blue .resources-stat-copy em{color:var(--color-info)}.resources-stat-card.rose .resources-stat-copy em{color:var(--color-palette-bd4772)}.resources-stat-card.amber .resources-stat-copy em{color:var(--color-warning)}.resources-stat-sparkline{position:absolute;right:10px;bottom:8px;display:flex;width:86px;height:26px;align-items:end;justify-content:flex-end;gap:3px;opacity:.72;pointer-events:none}.resources-stat-sparkline span{width:4px;min-height:5px;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-2xs) var(--radius-2xs);background:var(--color-palette-a892ff)}.resources-stat-card.blue .resources-stat-sparkline span{background:var(--color-palette-83a6ff)}.resources-stat-card.teal .resources-stat-sparkline span{background:var(--color-palette-57c7ac)}.resources-stat-card.rose .resources-stat-sparkline span{background:var(--color-palette-e58cac)}.resources-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:16px;align-items:stretch}.resources-map-panel,.resources-detail-panel,.resources-project-strip{min-width:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-96);box-shadow:var(--shadow-card-hover)}.resources-map-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:510px}.resources-map-panel-header{display:grid;grid-template-columns:minmax(0,1fr) 164px;gap:12px;align-items:center;padding:16px 18px 10px}.resources-map-panel-header h3,.resources-project-strip-header h3,.resources-detail-heading h3{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:900;line-height:1.25}.resources-map-panel-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750}.resources-map-panel-header select{width:100%;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-palette-252234);font-size:12px;font-weight:850;outline:none}.resources-map-panel-header select:focus{border-color:var(--color-palette-6f52e8);box-shadow:var(--field-focus-shadow)}.resources-filter-field{gap:0}.resources-map-body{display:grid;grid-template-columns:206px minmax(0,1fr);gap:18px;min-height:440px;padding:12px 18px 18px}.resources-map-control-card{display:grid;align-content:start;gap:16px;min-width:0;padding:14px;border:1px solid var(--color-palette-e6e2ee);border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-92)}.resources-overview-block{display:grid;gap:10px}.resources-overview-block h4{margin:0 0 4px;color:var(--color-text-primary);font-size:13px;font-weight:900}.resources-overview-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;align-items:center;color:var(--color-palette-403a52);font-size:12px;font-weight:750}.resources-overview-row span{display:inline-flex;min-width:0;align-items:center;gap:7px}.resources-overview-row strong{color:var(--color-palette-201d30);font-size:12px;font-weight:900}.resources-overview-dot{width:8px;height:8px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-palette-9c94aa)}.resources-overview-dot.green{background:var(--color-palette-18ad73)}.resources-overview-dot.red{background:var(--color-palette-e34a56)}.resources-overview-dot.amber{background:var(--color-palette-e7a326)}.resources-map-control-card .compute-pairing-form{gap:10px;max-width:none;padding:0;border:0;background:transparent}.resources-control-divider{height:1px;background:var(--color-palette-e4dfeb)}.resources-pairing-grid{grid-template-columns:minmax(0,1fr)}.resources-map-control-card .primary-button{justify-content:center;min-height:36px}.resources-managed-vm-toast{position:fixed;right:24px;bottom:24px;z-index:var(--z-toast);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;width:min(420px,calc(100vw - 48px));padding:13px 14px;border:1px solid var(--color-palette-e2a69a);border-radius:var(--radius-md);background:var(--color-palette-fff1ee);color:var(--color-danger);box-shadow:var(--shadow-toast)}.resources-managed-vm-toast .feedback-surface-icon{margin-top:2px;color:var(--color-danger)}.resources-managed-vm-toast .feedback-surface-copy{display:grid;min-width:0;gap:3px}.resources-managed-vm-toast .feedback-surface-title{color:var(--color-palette-681f17);font-size:13px;font-weight:950}.resources-managed-vm-toast .feedback-surface-message{color:var(--color-danger);font-size:12px;font-weight:800;line-height:1.35}.resources-managed-vm-toast .feedback-surface-dismiss{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--color-palette-rgba-141-46-32-0-2);border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-255-255-0-7);color:var(--color-danger)}.resources-managed-vm-toast .feedback-surface-dismiss:hover,.resources-managed-vm-toast .feedback-surface-dismiss:focus-visible{background:var(--color-bg-surface)}.resources-node-map{position:relative;min-width:0;min-height:430px;overflow:hidden;border-radius:var(--radius-md);background:linear-gradient(180deg,var(--color-palette-rgba-251-250-255-0-62),var(--color-palette-rgba-255-255-255-0-94));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.resources-node-map.is-panning{cursor:grabbing}.resources-map-pan-layer{position:absolute;top:50%;left:50%;width:760px;max-width:calc(100% + 260px);height:520px;max-height:calc(100% + 180px);transform:translate(calc(-50% + var(--resources-map-pan-x, 0px)),calc(-50% + var(--resources-map-pan-y, 0px)))}.resources-map-pan-layer:before{position:absolute;inset:-140px;z-index:var(--z-base);background:repeating-radial-gradient(circle at center,var(--color-palette-rgba-124-92-255-0-13) 0 1px,transparent 1px 28px);content:"";pointer-events:none}.resources-core-node,.resources-node-card{position:absolute;display:grid}.resources-core-node{top:50%;left:50%;z-index:calc(var(--z-base) + 2);width:126px;height:104px;transform:translate(-50%,-50%);align-content:center;place-items:center;gap:4px;border:1px solid var(--color-palette-b99dff);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-palette-7d5ce8);text-align:center;box-shadow:var(--shadow-card-hover)}.resources-core-node strong{color:var(--color-text-primary);font-size:15px;font-weight:900}.resources-core-node span{color:var(--color-palette-5f586d);font-size:12px;font-weight:750}.resources-node-card{top:var(--resource-node-y);left:var(--resource-node-x);z-index:calc(var(--z-base) + 3);grid-template-columns:9px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;width:178px;min-height:74px;transform:translate(-50%,-50%);gap:3px 9px;padding:12px;border:1px solid var(--color-palette-c7b8ff);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);cursor:pointer;text-align:left;box-shadow:var(--shadow-card-hover)}.resources-node-card:hover,.resources-node-card:focus-visible,.resources-node-card.selected{background:var(--color-palette-f7f3ff);box-shadow:var(--shadow-focus)}.resources-node-card .compute-status-dot{width:7px;height:7px;grid-row:1 / span 2}.resources-node-card.online .compute-status-dot{background:var(--color-palette-18ad73)}.resources-node-card.warning .compute-status-dot{background:var(--color-palette-f2b92e)}.resources-node-card.offline .compute-status-dot{background:var(--color-palette-e34a56)}.resources-node-card strong,.resources-node-card small{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-node-card strong{font-size:12px;font-weight:900}.resources-node-card small{color:var(--color-palette-615a70);font-size:11px;font-weight:750}.resources-map-empty,.resources-detail-empty,.resources-project-empty{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--color-palette-716a7e);text-align:center}.resources-map-empty{position:absolute;top:calc(50% + 76px);left:50%;z-index:var(--z-sticky);width:min(320px,calc(100% - 48px));min-height:0;padding:0 16px;transform:translate(-50%);pointer-events:none}.resources-map-empty strong,.resources-detail-empty h3{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:900}.resources-map-empty span,.resources-detail-empty p{max-width:280px;margin:0;color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.35}.resources-fit-button{position:absolute;right:18px;bottom:16px;z-index:calc(var(--z-base) + 4);display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-palette-5e47bd);font-size:12px;font-weight:900;box-shadow:var(--shadow-card-hover)}.resources-fit-button:hover:not(:disabled),.resources-fit-button:focus-visible:not(:disabled){background:var(--color-palette-f7f3ff)}.resources-fit-button:disabled{cursor:default;opacity:.45}.resources-detail-panel{display:grid;align-content:start;gap:14px;padding:16px}.resources-detail-heading{display:grid;grid-template-columns:40px minmax(0,1fr) max-content;gap:10px;align-items:center}.resources-detail-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-palette-c7b8ff);border-radius:var(--radius-md);background:var(--color-palette-f7f3ff);color:var(--color-palette-7d5ce8)}.resources-detail-heading>div:nth-child(2){min-width:0}.resources-detail-heading h3,.resources-detail-heading p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-detail-heading p{margin:3px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750}.resources-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.resources-detail-meta div{min-width:0;padding:8px;border:1px solid var(--color-palette-edeaf4);border-radius:var(--radius-sm);background:var(--color-palette-fbfafc)}.resources-detail-meta dt,.resources-detail-meta dd{min-width:0}.resources-detail-meta dt{color:var(--color-palette-777083);font-size:10px;font-weight:850}.resources-detail-meta dd{margin:3px 0 0;color:var(--color-text-primary);font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.resources-provisioning-panel{display:grid;gap:10px;padding:10px;border:1px solid var(--color-palette-e5e0ef);border-radius:var(--radius-md);background:var(--color-palette-fbfaff)}.resources-provisioning-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content);gap:10px;align-items:center}.resources-provisioning-failure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:9px;border:1px solid var(--color-palette-e2a69a);border-radius:var(--radius-md);background:var(--color-palette-fff1ee);color:var(--color-danger)}.resources-provisioning-failure .feedback-surface-icon{margin-top:1px;color:var(--color-danger)}.resources-provisioning-failure .feedback-surface-copy{display:grid;min-width:0;gap:3px}.resources-provisioning-failure .feedback-surface-title{color:var(--color-palette-681f17);font-size:11px;font-weight:950;line-height:1.2}.resources-provisioning-failure .feedback-surface-message{margin:0;color:var(--color-danger);font-size:11px;font-weight:800;line-height:1.35;overflow-wrap:anywhere;white-space:normal}.resources-provisioning-heading h3{margin:0;color:var(--color-text-primary);font-size:12px;font-weight:900}.resources-provisioning-heading span{color:var(--color-palette-6b5ac8);font-size:11px;font-weight:900;text-align:right}.resources-provisioning-panel dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.resources-provisioning-panel dl div{min-width:0;padding:7px;border:1px solid var(--color-palette-eeeaf6);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.resources-provisioning-panel dt{color:var(--color-palette-777083);font-size:10px;font-weight:850}.resources-provisioning-panel dd{min-width:0;margin:3px 0 0;color:var(--color-text-primary);font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}.resources-provisioning-more{display:inline-grid;grid-template-columns:14px max-content;justify-content:center;gap:5px;align-items:center;height:auto;min-width:0;min-height:28px;padding:0 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-palette-6b5ac8);font-size:11px;font-weight:900}.resources-provisioning-more:hover,.resources-provisioning-more:focus-visible{border-color:var(--color-palette-c7b8ff);background:var(--color-palette-f7f3ff)}.resources-provisioning-panel .warning dd{color:var(--color-palette-9a6800)}.resources-provisioning-panel .danger dd{color:var(--color-danger)}.resources-provisioning-panel pre{box-sizing:border-box;min-height:96px;height:132px;max-height:420px;margin:0;overflow:auto;padding:8px;border:1px solid var(--color-palette-eeeaf6);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-palette-f7f3ff);font-size:10px;line-height:1.35;resize:vertical;white-space:pre-wrap}.resources-provisioning-actions{display:grid;gap:6px}.resources-provisioning-actions .secondary-button{justify-content:center;min-height:34px}.resources-provisioning-actions .secondary-button.danger{border-color:var(--color-palette-f0c7cd);color:var(--color-danger)}.resources-provisioning-actions .secondary-button.danger:hover:not(:disabled),.resources-provisioning-actions .secondary-button.danger:focus-visible:not(:disabled){background:var(--color-palette-fff5f6)}.resources-provisioning-actions small{color:var(--color-palette-777083);font-size:11px;font-weight:750;line-height:1.3}.resources-meter-list{display:grid;gap:10px}.resources-meter-row{display:grid;grid-template-columns:76px minmax(74px,max-content) minmax(0,1fr);gap:8px;align-items:center;color:var(--color-palette-50495d);font-size:12px;font-weight:750}.resources-meter-row strong{color:var(--color-text-primary);font-size:12px;font-weight:900;text-align:right;white-space:nowrap}.resources-meter-track{height:5px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-palette-ebe8f1)}.resources-meter-track i{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-palette-7d5ce8)}.resources-detail-summary{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:10px;border-radius:var(--radius-sm);background:var(--color-palette-f8f7fb);color:var(--color-palette-5e586b);font-size:12px;font-weight:750;line-height:1.35}.resources-detail-summary span{min-width:0;overflow-wrap:anywhere}.resources-grants-panel{padding-top:2px;border-top:1px solid var(--color-palette-edeaf4)}.resources-detail-panel .compute-grant-row{grid-template-columns:18px minmax(0,1fr) max-content;background:var(--color-palette-f8f7fb)}.resources-detail-panel .compute-grant-row .secondary-button{min-height:30px;padding:0 8px}.resources-command-panel{border-color:var(--color-border-subtle);background:var(--color-bg-surface)}.resources-project-strip{display:grid;gap:12px;padding:16px 18px 18px}.resources-project-strip-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resources-project-strip-header span{color:var(--color-text-muted);font-size:12px;font-weight:750}.resources-project-groups{display:grid;gap:16px}.resources-project-group h4{margin:0 0 8px;color:var(--color-palette-4d4860);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.resources-project-list{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.resources-mac-host-panel{display:grid;gap:14px;padding:14px 0 4px;border-top:1px solid var(--color-palette-ebe8f1)}.resources-mac-host-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resources-mac-host-summary-heading{display:flex;align-items:flex-start;gap:10px}.resources-mac-host-summary-heading h3{margin:0;font-size:14px;font-weight:900}.resources-mac-host-summary-heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750}.resources-mac-host-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resources-mac-host-section-header h4{margin:0;font-size:13px;font-weight:900}.resources-mac-host-section-header p{margin:4px 0 0;color:var(--color-text-muted);font-size:12px;font-weight:750}.resources-mac-host-volumes,.resources-mac-host-transfers{display:grid;gap:10px}.resources-mac-host-volume-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.resources-mac-host-volume-actions .form-field{gap:6px}.resources-mac-host-volume-actions .form-field-label{color:var(--color-text-primary);font-size:12px;font-weight:900}.resources-mac-host-volume-actions .form-field input{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;outline:none}.resources-mac-host-volume-actions .form-field input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.resources-mac-host-volume-actions .form-field input:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.resources-mac-host-table-wrap{overflow:auto;border:1px solid var(--color-palette-ebe8f1);border-radius:var(--radius-md)}.resources-mac-host-table{width:100%;border-collapse:collapse;font-size:12px}.resources-mac-host-table th,.resources-mac-host-table td{padding:8px 10px;border-bottom:1px solid var(--color-palette-f0edf6);text-align:left;vertical-align:middle}.resources-mac-host-table th{color:var(--color-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.resources-mac-host-table tr.is-busy{background:var(--color-palette-fffaf0)}.resources-mac-host-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.resources-mac-host-row-actions .secondary-button.compact{min-height:28px;padding:0 8px}.resources-mac-host-row-actions .icon-button{width:28px;height:28px;border-radius:var(--radius-sm)}.resources-mac-host-row-actions .icon-button.danger{border-color:var(--color-palette-f0c7cd);color:var(--color-danger)}.resources-mac-host-row-actions .icon-button.danger:hover:not(:disabled),.resources-mac-host-row-actions .icon-button.danger:focus-visible:not(:disabled){background:var(--color-palette-fff5f6)}.resources-mac-host-default-badge{margin-left:6px;text-transform:uppercase}.resources-mac-host-checklist{display:grid;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-palette-ebe8f1)}.resources-mac-host-checklist p{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:750}.resources-mac-host-checklist ol{margin:0;padding-left:18px;display:grid;gap:6px}.resources-mac-host-checklist code{font-size:11px}.resources-mac-host-lane-jobs{display:grid;gap:8px}.resources-mac-host-lane-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px 10px;border:1px solid var(--color-palette-ebe8f1);border-radius:var(--radius-md);background:var(--color-palette-fbfbfd)}.resources-mac-host-lane-row>span,.resources-mac-host-lane-row>small{color:var(--color-text-muted);font-size:12px;font-weight:750}.resources-mac-host-lane-row strong:not(.ui-badge){color:var(--color-text-primary);font-size:12px;font-weight:900;text-transform:capitalize}.resources-mac-host-assignments h4{margin:0 0 8px;font-size:13px;font-weight:900}.resources-project-card{display:grid;grid-template-columns:36px minmax(0,1fr) max-content;gap:10px;align-items:center;min-width:0;min-height:60px;padding:10px 12px;border:1px solid var(--color-palette-e4e0ec);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);text-align:left}.resources-project-card:hover,.resources-project-card:focus-visible,.resources-project-card.selected{border-color:var(--color-palette-c7b8ff);background:var(--color-palette-fbf9ff)}.resources-project-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);color:var(--color-bg-surface)}.resources-project-icon.tone-1{background:var(--color-palette-e72f72)}.resources-project-icon.tone-2{background:var(--color-activity-unread-accent)}.resources-project-icon.tone-3{background:var(--color-palette-8257db)}.resources-project-icon.tone-4{background:var(--color-palette-139a85)}.resources-project-icon.tone-5{background:var(--color-palette-7c5ce8)}.resources-project-card>span:nth-child(2){display:grid;min-width:0;gap:2px}.resources-project-card strong,.resources-project-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resources-project-card strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.resources-project-card small{color:var(--color-text-muted);font-size:11px;font-weight:750}.resources-project-card em:not(.ui-badge){color:var(--color-palette-168a61);font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.resources-project-card em:not(.ui-badge).offline{color:var(--color-danger)}.resources-project-empty{min-height:68px;padding:12px;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-fbfafc);font-size:13px;font-weight:750}@media(max-width:1280px){.resources-stats-grid,.resources-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.resources-dashboard-grid{grid-template-columns:minmax(0,1fr)}.resources-detail-panel{min-height:auto}}@media(max-width:860px){.compute-settings.resources-dashboard{padding:14px}.resources-stats-grid,.resources-project-list,.resources-map-body{grid-template-columns:minmax(0,1fr)}.resources-node-map{min-height:520px}}.workspace-secrets-settings{display:grid;align-content:start;gap:12px;min-height:0;overflow-y:auto;padding:16px 24px 28px}.workspace-secret-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:12px;font-weight:900;white-space:nowrap}.workspace-secret-status.is-workspace{border-color:var(--color-palette-rgba-47-143-123-0-28);background:var(--color-palette-rgba-47-143-123-0-1);color:var(--color-success)}.workspace-secret-status.is-environment{border-color:var(--color-palette-rgba-92-83-156-0-25);background:var(--color-palette-rgba-92-83-156-0-1);color:var(--color-palette-4c4385)}.workspace-secret-status.is-unset{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-muted)}.workspace-secret-status.is-custom{border-color:var(--color-palette-rgba-36-116-148-0-28);background:var(--color-palette-rgba-36-116-148-0-1);color:var(--color-info)}.workspace-secret-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.workspace-secret-details div{display:grid;min-width:0;gap:3px;padding:9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.workspace-secret-details dt{color:var(--color-text-muted);font-size:11px;font-weight:900;text-transform:uppercase}.workspace-secret-details dd{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workspace-secret-input{display:grid;gap:6px}.workspace-secret-input span,.workspace-secret-input label{color:var(--color-text-primary);font-size:13px;font-weight:900}.workspace-secret-input input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:800;outline:none}.workspace-secret-input input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.workspace-secret-input input:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.workspace-secrets-notice,.workspace-secrets-error,.workspace-secrets-state{max-width:820px}.workspace-secrets-error{display:inline-flex;align-items:flex-start;gap:7px}.workspace-secrets-state{min-height:180px}.workspace-integrations-settings{display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;padding:18px 24px 34px}.workspace-integration-test-copy{margin:5px 0 0;color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.42}.workspace-integration-checkbox{grid-template-columns:max-content minmax(0,1fr);align-items:center}.workspace-integration-checkbox input{width:16px;height:16px;padding:0}.workspace-integration-submit{justify-content:center}.workspace-integration-setup-summary,.workspace-integration-deliveries{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-f7f8f8)}.workspace-integration-setup-summary h4,.workspace-integration-deliveries h4{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:950}.workspace-integration-setup-summary dl{display:grid;gap:7px;margin:0}.workspace-integration-setup-summary dl>div{display:grid;min-width:0;gap:2px}.workspace-integration-setup-summary dt{color:var(--color-text-muted);font-size:10px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-setup-summary dd{display:grid;min-width:0;gap:2px;margin:0;color:var(--color-text-primary);font-size:12px;font-weight:850}.workspace-integration-setup-summary code{display:block;overflow:hidden;padding:5px 6px;border-radius:var(--radius-xs);background:var(--color-bg-muted);color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-setup-summary small{color:var(--color-text-muted);font-size:11px;font-weight:750}.workspace-integration-app-persona-value{display:inline-flex;align-items:center;min-width:0;gap:7px}.workspace-integration-app-persona-avatar,.workspace-integration-provider-icon{display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid var(--color-palette-dedbd2);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.workspace-integration-app-persona-avatar{width:24px;height:24px}.workspace-integration-provider-icon{width:30px;height:30px}.workspace-integration-provider-icon.small{width:22px;height:22px;border-radius:var(--radius-sm)}.workspace-integration-app-persona-avatar img,.workspace-integration-provider-icon img{width:100%;height:100%;padding:4px;object-fit:contain}.workspace-integration-routing{display:grid;gap:10px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.workspace-integration-routing-header,.workspace-integration-routing-rule-top,.workspace-integration-routing-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspace-integration-routing-header h4{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:950}.workspace-integration-routing-header p,.workspace-integration-routing-empty{margin:3px 0 0;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.4}.workspace-integration-persona-pill.ui-badge{--ui-badge-bg: var(--color-palette-rgba-47-143-123-0-09);--ui-badge-color: var(--color-success);--ui-badge-outline-border: var(--color-palette-rgba-47-143-123-0-3);min-height:30px;gap:7px;padding:0 9px;font-size:12px;font-weight:950}.workspace-integration-persona-pill .workspace-integration-app-persona-avatar{width:22px;height:22px;margin-left:-3px}.workspace-integration-persona-pill small{color:var(--color-success);font-size:10px;letter-spacing:.05em}.workspace-integration-routing-rules{display:grid;gap:10px}.workspace-integration-routing-rule{display:grid;gap:10px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-f7f8f8)}.workspace-integration-routing-rule-top{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(160px,1fr) max-content 34px;align-items:end}.workspace-integration-routing-rule-top-repository{grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) minmax(160px,1fr) minmax(150px,1fr) max-content 34px}.workspace-integration-routing-rule label{display:grid;min-width:0;gap:5px;color:var(--color-text-secondary);font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integration-routing-rule input,.workspace-integration-routing-rule select,.workspace-integration-routing-rule textarea{width:100%;min-width:0;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;outline:none}.workspace-integration-routing-rule input,.workspace-integration-routing-rule select{height:34px}.workspace-integration-routing-rule textarea{min-height:70px;padding:8px 9px;line-height:1.35;resize:vertical}.workspace-integration-routing-rule input:focus,.workspace-integration-routing-rule select:focus,.workspace-integration-routing-rule textarea:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.workspace-integration-routing-rule input:disabled,.workspace-integration-routing-rule select:disabled,.workspace-integration-routing-rule textarea:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.workspace-integration-routing-enabled{grid-template-columns:16px max-content;align-items:center;min-height:34px}.workspace-integration-routing-enabled input,.workspace-integration-routing-events input{width:16px;height:16px;padding:0}.workspace-integration-routing-events{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px}.workspace-integration-routing-events fieldset{display:grid;gap:6px;min-width:0;margin:0;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.workspace-integration-routing-events legend{padding:0 3px;color:var(--color-text-muted);font-size:10px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-routing-events label{grid-template-columns:16px minmax(0,1fr);align-items:center;color:var(--color-text-secondary);font-size:12px;font-weight:850;letter-spacing:0;text-transform:none}.workspace-integration-routing-actions{flex-wrap:wrap;justify-content:flex-end}.workspace-integration-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-integrations-notice,.workspace-integrations-error,.workspace-integration-latest{display:inline-flex;align-items:flex-start;gap:7px}.workspace-integration-latest,.workspace-integrations-empty{padding:9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-f7f8f8);color:var(--color-text-secondary);font-size:12px;font-weight:800}.workspace-integration-deliveries ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.workspace-integration-deliveries li{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.workspace-integration-deliveries li>div{display:grid;min-width:0;gap:2px}.workspace-integration-deliveries strong{color:var(--color-text-primary);font-size:12px;font-weight:950;text-transform:capitalize}.workspace-integration-deliveries span,.workspace-integration-deliveries small{overflow:hidden;color:var(--color-text-secondary);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.compact-button{min-height:30px;padding:0 9px}.tasks-header{border-bottom:1px solid var(--color-border-subtle)}.tasks-header-actions,.tasks-title{align-items:center}.tasks-title>div{display:grid;min-width:0;gap:1px}.tasks-title h2{line-height:1.1}.task-sidebar-project-create-menu{position:relative;display:inline-flex;align-items:center}.tasks-project-create-popover{box-sizing:border-box;position:absolute;z-index:var(--z-popover);top:calc(100% + 8px);right:6px;width:min(240px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:10px;border:1px solid var(--color-palette-rgba-255-255-255-0-18);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.tasks-project-create-popover>form{display:grid;gap:10px}.tasks-project-create-popover label,.tasks-project-create-popover .tasks-project-create-field{display:grid;min-width:0;gap:6px}.tasks-project-create-popover label span,.tasks-project-create-popover .form-field-label{color:var(--color-text-secondary);font-size:12px;font-weight:850}.tasks-project-create-popover input{box-sizing:border-box;width:100%;min-width:0;height:34px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:0 9px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px}.tasks-project-create-popover input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow);outline:none}.tasks-project-create-actions{display:flex;justify-content:flex-end;gap:8px}.tasks-project-popover-primary,.tasks-project-popover-secondary{display:inline-flex;height:30px;align-items:center;justify-content:center;border-radius:var(--radius-sm);padding:0 10px;font:inherit;font-size:12px;font-weight:850}.tasks-project-popover-primary{border:0;background:var(--color-accent);color:var(--color-bg-surface)}.tasks-project-popover-secondary{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-secondary)}.tasks-project-popover-primary:hover:not(:disabled),.tasks-project-popover-primary:focus-visible:not(:disabled){background:var(--color-accent-strong)}.tasks-project-popover-secondary:hover,.tasks-project-popover-secondary:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-muted)}.tasks-project-popover-primary:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.tasks-view{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding:14px 20px 34px}.workspace-integrations-cli-apps{display:grid;gap:16px;border-bottom:1px solid var(--color-border-subtle);padding-bottom:20px}.workspace-integrations-view-tabs{display:inline-flex;justify-self:start;gap:3px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-bg-surface)}.workspace-integrations-view-tab{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:7px;padding:0 12px;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:850}.workspace-integrations-view-tab:hover,.workspace-integrations-view-tab:focus-visible{background:var(--color-bg-muted);color:var(--color-text-primary);outline:none}.workspace-integrations-view-tab.is-active{background:var(--color-accent-strong);color:var(--color-bg-surface)}.workspace-integrations-view-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:var(--radius-pill);padding:0 6px;background:var(--color-palette-f0eee8);color:var(--color-text-secondary);font-size:11px;font-weight:950}.workspace-integrations-view-tab.is-active .workspace-integrations-view-count{background:var(--color-palette-rgba-255-255-255-0-16);color:currentColor}.workspace-integrations-cli-heading{align-items:flex-start}.workspace-integrations-cli-heading p{max-width:720px;margin:3px 0 0;color:var(--color-text-muted);font-size:13px}.workspace-integrations-available-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.workspace-integrations-available-controls .workspace-integrations-recommended-search-shell{width:min(560px,100%);min-width:min(320px,100%)}.workspace-integrations-category-chips{display:flex;flex-wrap:wrap;gap:8px}.workspace-integrations-category-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:0 11px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:12.5px;font-weight:850}.workspace-integrations-category-chip:hover,.workspace-integrations-category-chip:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-muted);outline:none}.workspace-integrations-category-chip.is-active{border-color:var(--color-accent-strong);background:var(--color-accent-strong);color:var(--color-bg-surface)}.workspace-integrations-category-count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:var(--radius-pill);padding:0 6px;background:var(--color-palette-f0eee8);color:var(--color-text-secondary);font-size:11px;font-weight:950}.workspace-integrations-category-chip.is-active .workspace-integrations-category-count{background:var(--color-palette-rgba-255-255-255-0-16);color:currentColor}.workspace-integrations-catalog-group{display:grid;gap:12px;min-width:0}.workspace-integrations-catalog-group-heading{display:grid;gap:3px;min-width:0}.workspace-integrations-catalog-group-heading h4{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:900}.workspace-integrations-catalog-group-heading p{margin:0;color:var(--color-text-muted);font-size:12.5px}.workspace-integrations-cli-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.workspace-integrations-cli-grid.is-installed{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cli-integration-card{display:grid;grid-template-rows:1fr auto auto;gap:10px;min-width:0;min-height:218px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:14px;background:var(--color-bg-surface)}.cli-integration-card.is-installed{grid-template-rows:1fr auto;gap:10px;min-height:218px;overflow:visible;border-color:var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary);padding:14px}.cli-integration-card-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-content:start;min-width:0}.cli-integration-card.is-installed .cli-integration-card-main{gap:10px;padding:0}.cli-integration-logo{display:inline-flex;width:34px;height:34px;flex:0 0 34px;align-items:center;justify-content:center;border:1px solid var(--color-border-subtle);border-radius:8px;overflow:hidden;background:var(--color-palette-f8f7f4);color:var(--color-text-primary);font-size:14px;font-weight:900}.cli-integration-card.is-installed .cli-integration-logo{width:34px;height:34px;flex-basis:34px;border-color:var(--color-border-subtle);border-radius:8px;background:var(--color-palette-f8f7f4)}.cli-integration-logo img{width:20px;height:20px;object-fit:contain}.cli-integration-card.is-installed .cli-integration-logo img{width:20px;height:20px}.cli-integration-logo.is-text{border-color:transparent}.cli-integration-card-title{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.cli-integration-card h4{min-width:0;margin:0;color:var(--color-text-primary);font-size:14px;font-weight:900}.cli-integration-card.is-installed h4{color:var(--color-text-primary);font-size:14px}.cli-integration-card p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:var(--color-text-muted);font-size:12.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cli-integration-card.is-installed p{max-width:none;margin-top:3px;color:var(--color-text-muted);font-size:12.5px;line-height:1.35}.cli-integration-meta,.cli-integration-credentials{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.cli-integration-meta{margin-top:8px}.cli-integration-card.is-installed .cli-integration-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cli-integration-meta span,.cli-integration-credentials span{min-width:0;max-width:100%;overflow-wrap:anywhere;border-radius:999px;padding:3px 7px;background:var(--color-message-button-bg-hover);color:var(--color-text-secondary);font-size:11px;font-weight:800}.cli-integration-card.is-installed .cli-integration-meta span{max-width:100%;background:var(--color-message-button-bg-hover);color:var(--color-text-secondary);font-size:11px;font-weight:800;line-height:normal}.cli-integration-credentials span{max-width:100%;padding-inline:9px}.cli-integration-credentials span.is-missing{background:var(--color-palette-fff4dd);color:var(--color-palette-8a5a00)}.cli-integration-scope-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.cli-integration-scope-badge.ui-badge{display:inline-flex;max-width:100%;align-items:center;gap:5px;overflow-wrap:anywhere}.cli-integration-scope-badge.is-unavailable{opacity:.7}.cli-integration-installed-rows{display:grid;border-top:1px solid var(--color-border-subtle)}.cli-integration-installed-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;border-top:1px solid var(--color-border-subtle);padding:8px 0}.cli-integration-installed-row:first-child{border-top:0}.cli-integration-installed-row-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-bg-subtle);color:var(--color-text-muted)}.cli-integration-installed-row-copy{display:grid;gap:3px;min-width:0}.cli-integration-installed-row-copy strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:11.5px;font-weight:900;letter-spacing:.02em}.cli-integration-installed-row-copy span{color:var(--color-text-muted);font-size:11.5px;font-weight:750}.cli-integration-installed-row-copy span.is-warning{color:var(--color-palette-b98000)}.cli-integration-card-action{justify-self:start;max-width:100%;margin-top:2px}.cli-integration-card-actions{display:grid;gap:8px;margin-top:2px}.cli-integration-card-actions.is-split{grid-template-columns:repeat(2,minmax(0,1fr))}.cli-integration-card-actions .ui-button,.cli-integration-card>.ui-button{justify-content:center;width:100%}.dialog-panel.cli-integration-install-modal{width:min(100%,680px);max-height:min(820px,calc(100vh - 40px));border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface)}.cli-integration-install-modal-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:flex-start;border-bottom:1px solid var(--color-border-subtle);padding:24px 28px 18px}.cli-integration-install-brand .cli-integration-logo,.cli-integration-install-brand>svg{width:44px;height:44px;flex-basis:44px;border-radius:10px}.cli-integration-install-brand .cli-integration-logo img{width:25px;height:25px}.cli-integration-install-modal-heading{min-width:0}.cli-integration-install-modal-heading h2{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0;color:var(--color-text-primary);font-size:18px;font-weight:800;letter-spacing:0}.cli-integration-install-modal-heading p{margin:4px 0 0;color:var(--color-text-muted);font-size:13px;line-height:1.55}.cli-integration-install-command{border-radius:var(--radius-xs);padding:1px 5px;background:var(--color-bg-muted);color:var(--color-text-primary);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.94em;font-weight:800}.cli-integration-install-modal-close{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-text-muted);cursor:pointer}.cli-integration-install-modal-close:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text-primary)}.cli-integration-install-modal-close:disabled{cursor:not-allowed;opacity:.48}.cli-integration-install-modal-form{display:grid;min-height:0}.cli-integration-install-modal-body{display:grid;gap:14px;max-height:min(64vh,620px);overflow-y:auto;padding:0 28px 20px}.cli-integration-install-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;height:4px;margin-top:24px;background:transparent}.cli-integration-install-progress-segment{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-border-subtle)}.cli-integration-install-progress-segment.is-complete{background:var(--color-brand-topbar)}.cli-integration-install-step-meta{display:flex;flex-wrap:wrap;gap:9px;align-items:baseline;color:var(--color-text-muted);font-size:15px;line-height:1.35}.cli-integration-install-step-meta strong{color:var(--color-text-primary);font-weight:800}.cli-integration-install-scope-section{display:grid;gap:10px;border:1px solid var(--color-border-subtle);border-radius:10px;padding:12px;background:var(--color-bg-subtle)}.cli-integration-install-scope-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cli-integration-install-scope-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:48px;border:1px solid var(--color-border-subtle);border-radius:8px;padding:8px 10px;background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;text-align:left}.cli-integration-install-scope-option:hover:not(:disabled),.cli-integration-install-scope-option:focus-visible{border-color:var(--color-accent);outline:none}.cli-integration-install-scope-option.is-active{border-color:var(--color-accent);color:var(--color-text-primary);box-shadow:var(--field-focus-shadow)}.cli-integration-install-scope-option:disabled{cursor:not-allowed;opacity:.56}.cli-integration-install-scope-option>span{display:grid;gap:2px;min-width:0}.cli-integration-install-scope-option strong,.cli-integration-install-scope-option small{min-width:0;overflow-wrap:anywhere}.cli-integration-install-scope-option strong{font-size:13px;font-weight:900}.cli-integration-install-scope-option small,.cli-integration-install-scope-section p{margin:0;color:var(--color-text-muted);font-size:12px;line-height:1.35}.cli-integration-install-section{display:grid;gap:14px}.cli-integration-install-section+.cli-integration-install-section{border-top:1px solid var(--color-border-subtle);padding-top:22px}.cli-integration-install-section-title{display:flex;gap:6px;align-items:center;color:var(--color-text-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cli-integration-install-section-title svg{color:var(--color-accent)}.cli-integration-install-section-copy{display:grid;gap:4px}.cli-integration-install-section-copy h3{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:850;letter-spacing:0}.cli-integration-install-section-copy p{margin:0;color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.cli-integration-install-setup-button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:56px;border:1px solid color-mix(in srgb,var(--color-accent) 60%,var(--color-border-subtle));border-radius:var(--radius-md);padding:13px 14px;background:color-mix(in srgb,var(--color-accent) 10%,var(--color-bg-surface));color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.cli-integration-install-setup-button:hover{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-bg-surface))}.cli-integration-install-setup-button>span{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-sm);background:var(--color-accent-strong);color:var(--color-bg-surface)}.cli-integration-install-setup-button strong{overflow-wrap:anywhere;font-size:14px;font-weight:900}.cli-integration-install-setup-button small{display:inline-flex;gap:5px;align-items:center;justify-content:flex-end;color:var(--color-text-muted);font-size:11.5px;font-weight:750;text-align:right}.cli-integration-install-instructions{counter-reset:cli-integration-step;display:grid;gap:3px;margin:0;padding:0;background:transparent;color:var(--color-text-secondary);font-size:12.5px;line-height:1.55;list-style:none}.cli-integration-install-instructions li{counter-increment:cli-integration-step;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px}.cli-integration-install-instructions li:before{content:counter(cli-integration-step);color:var(--color-accent);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-weight:900;text-align:right}.cli-integration-install-permissions{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cli-integration-install-permissions li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;border:1px solid var(--color-border-subtle);border-radius:8px;padding:9px 12px;background:var(--color-bg-subtle)}.cli-integration-install-permissions li>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-bg-surface);color:var(--color-accent)}.cli-integration-install-permissions strong,.cli-integration-install-permissions small{display:block}.cli-integration-install-permissions strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:13px;font-weight:800}.cli-integration-install-permissions small{margin-top:2px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.cli-integration-profile-manager,.cli-integration-profile-editor{display:grid;gap:12px}.cli-integration-profile-groups{display:grid;gap:10px}.cli-integration-profile-group{display:grid;gap:8px;min-width:0}.cli-integration-profile-group-heading{display:flex;align-items:center;gap:6px;color:var(--color-text-muted);font-size:12px;font-weight:900}.cli-integration-profile-group.is-active .cli-integration-profile-group-heading{color:var(--color-text-primary)}.cli-integration-profile-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cli-integration-profile-tab{display:inline-flex;min-height:34px;max-width:100%;align-items:center;gap:6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.cli-integration-profile-tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-integration-profile-tab small{color:var(--color-text-muted);font-size:11px;font-weight:800}.cli-integration-profile-tab.is-active{border-color:var(--color-accent);color:var(--color-text-primary);box-shadow:var(--field-focus-shadow)}.cli-integration-profile-tab.is-archived{opacity:.58;text-decoration:line-through}.cli-integration-profile-empty{color:var(--color-text-muted);font-size:12px;line-height:1.4}.cli-integration-profile-actions{display:flex;justify-content:flex-start}.cli-integration-profile-field{display:grid;gap:6px}.workspace-integration-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cli-integration-profile-field span{color:var(--color-text-muted);font-size:12px;font-weight:800}.cli-integration-profile-field input{min-width:0}.cli-integration-install-fields{display:grid;gap:10px}.cli-integration-install-fields>label,.cli-integration-install-field{display:grid;gap:6px;min-width:0}.cli-integration-install-field-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cli-integration-install-fields>label>span,.cli-integration-install-field-heading>label{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12.5px;font-weight:800}.cli-integration-json-upload-button{flex:0 0 auto}.cli-integration-credential-setup-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:5px;border-radius:999px;color:var(--color-accent);font-size:12px;font-weight:850;text-decoration:none}.cli-integration-credential-setup-link:hover{text-decoration:underline}.cli-integration-install-fields input,.cli-integration-install-fields textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:12.5px}.cli-integration-install-fields input{height:38px;padding:0 11px}.cli-integration-install-fields textarea{min-height:140px;padding:10px 11px;resize:vertical}.cli-integration-install-fields input:focus,.cli-integration-install-fields textarea:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow);outline:none}.cli-integration-install-fields small{color:var(--color-text-muted);font-size:12px;line-height:1.45}.cli-integration-install-field-error{color:var(--color-danger);font-weight:800}.cli-integration-oauth-progress{display:grid;justify-items:center;gap:8px;padding:16px 0 8px;text-align:center}.cli-integration-connection-visual{display:flex;gap:16px;align-items:center;justify-content:center;padding:14px 0 8px}.cli-integration-connection-node{display:grid;width:64px;height:64px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-bg-surface);box-shadow:0 16px 34px var(--color-palette-rgba-25-18-29-0-08)}.cli-integration-connection-node.is-blackstar{background:var(--color-bg-surface);color:var(--color-text-primary)}.cli-integration-connection-node .cli-integration-logo{width:42px;height:42px;flex-basis:42px;border-radius:10px}.cli-integration-connection-node .cli-integration-logo img{width:27px;height:27px}.cli-integration-blackstar-mark.workspace-mark{width:50px;height:50px;margin:0;border-radius:14px}.cli-integration-blackstar-mark .workspace-mark-logo{width:40px;height:40px}.cli-integration-connection-arrow{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:999px;background:var(--color-bg-muted);color:var(--color-accent)}.cli-integration-oauth-progress h3{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:800}.cli-integration-oauth-progress p{max-width:360px;margin:0;color:var(--color-text-muted);font-size:12.5px;line-height:1.45}.cli-integration-install-modal-foot{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border-subtle);padding:14px 24px;background:var(--color-bg-subtle)}.cli-integration-install-modal-foot-note{display:flex;gap:6px;align-items:center;min-width:min(100%,250px);color:var(--color-text-muted);font-size:12px}.cli-integration-install-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dialog-panel.cli-integration-webhook-modal{width:min(100%,680px)}.cli-integration-webhook-modal-body{gap:18px}.cli-integration-webhook-endpoint{display:grid;gap:10px;border:1px solid var(--color-border-subtle);border-radius:10px;padding:12px;background:var(--color-bg-subtle)}.cli-integration-webhook-endpoint label,.cli-integration-webhook-channel{display:grid;gap:6px;min-width:0}.cli-integration-webhook-endpoint label>span,.cli-integration-webhook-channel>span{color:var(--color-text-secondary);font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.cli-integration-webhook-copy-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:8px;min-width:0}.cli-integration-webhook-copy-row input,.cli-integration-webhook-channel select{box-sizing:border-box;width:100%;min-width:0;height:38px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:12.5px;font-weight:800;outline:none}.cli-integration-webhook-copy-row input{padding:0 11px;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);text-overflow:ellipsis}.cli-integration-webhook-managed{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:flex-start}.cli-integration-webhook-managed svg{margin-top:1px;color:var(--color-accent)}.cli-integration-webhook-managed>div{display:grid;gap:4px;min-width:0}.cli-integration-webhook-managed strong{color:var(--color-text-primary);font-size:13px;font-weight:850;line-height:1.35}.cli-integration-webhook-channel select{padding:0 10px}.cli-integration-webhook-copy-row input:focus,.cli-integration-webhook-channel select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.cli-integration-webhook-endpoint small,.cli-integration-webhook-managed small,.cli-integration-webhook-channel small,.cli-integration-webhook-summary{color:var(--color-text-muted);font-size:12px;line-height:1.45}.cli-integration-webhook-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cli-integration-webhook-events fieldset{display:grid;gap:8px;min-width:0;margin:0;border:1px solid var(--color-border-subtle);border-radius:10px;padding:12px;background:var(--color-bg-subtle)}.cli-integration-webhook-events legend{padding:0 4px;color:var(--color-text-muted);font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.cli-integration-webhook-events label{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:var(--color-text-secondary);font-size:12.5px;font-weight:850}.cli-integration-webhook-events input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.cli-integration-webhook-events span{min-width:0;overflow-wrap:anywhere;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace)}@media(max-width:640px){.dialog-panel.cli-integration-install-modal{max-height:calc(100vh - 24px)}.cli-integration-install-modal-head{grid-template-columns:auto minmax(0,1fr) auto;padding-inline:18px}.cli-integration-install-modal-body,.cli-integration-install-modal-foot{padding-inline:18px}.cli-integration-install-setup-button{grid-template-columns:auto minmax(0,1fr)}.cli-integration-install-scope-control{grid-template-columns:1fr}.cli-integration-install-setup-button small{grid-column:2;white-space:normal}}.task-new-button{height:36px;min-width:104px}.tasks-delete-project-button{border-color:var(--color-palette-e0b3a9);color:var(--color-danger)}.tasks-delete-project-button:hover:not(:disabled),.tasks-delete-project-button:focus-visible:not(:disabled){border-color:var(--color-palette-d88b79);background:var(--color-palette-fff2ee);color:var(--color-palette-7f2616)}.task-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px}.task-panel-banner{display:flex;align-items:center;gap:8px;margin:0}.task-board{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:repeat(3,minmax(240px,1fr));gap:12px;overflow:hidden;padding-bottom:28px;scroll-padding-bottom:28px}.task-column{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-efeee9)}.task-column.drag-over{border-color:var(--color-accent);box-shadow:var(--shadow-inset-subtle)}.task-column-header{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:9px 12px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-palette-f8f7f4)}.task-column-header strong,.task-column-header span{min-width:0}.task-column-header strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.task-column-header span:last-child{color:var(--color-text-muted);font-size:12px;font-weight:800}.task-status-dot{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--color-palette-8a8580)}.task-column-todo .task-status-dot{background:var(--color-palette-8a8580)}.task-column-doing .task-status-dot{background:var(--color-warning)}.task-column-done .task-status-dot{background:var(--color-accent)}.tasks-filter-bar{display:flex;min-width:0;align-items:center;justify-content:flex-end;padding:0 18px 10px}.tasks-priority-filter,.tasks-priority-filter.form-field{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.tasks-priority-filter .form-field-heading{display:contents}.tasks-priority-filter .form-field-label{color:inherit;font:inherit}.tasks-priority-filter select{height:32px;min-width:142px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:12px;font-weight:800;padding:0 9px}.tasks-priority-filter select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow);outline:none}.task-card-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:10px 10px 28px;scroll-padding-bottom:28px}.task-column-empty{display:block;min-height:0;padding:12px;color:var(--color-palette-96918b);font-size:12px;font-weight:800}.task-column-empty span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:var(--radius-sm)}.task-column-empty.drop-ready span,.task-column.drag-over .task-column-empty span{border:1px dashed var(--color-palette-rgba-47-143-123-0-55);background:var(--color-palette-rgba-47-143-123-0-08);color:var(--color-accent-strong)}.task-card{display:grid;gap:6px;min-width:0}.task-card-button{display:grid;width:100%;min-width:0;gap:10px;padding:10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card);color:inherit;text-align:left}.task-card-button:hover,.task-card-button:focus-visible{border-color:var(--color-border-strong);background:var(--color-bg-subtle);outline:none}.task-card.selected .task-card-button,.task-card-button:focus-visible{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.task-card-main{display:grid;gap:6px;min-width:0}.task-card h3{min-width:0;margin:0;color:var(--color-text-primary);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.task-source{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:750}.task-card-footer{display:flex;min-width:0;align-items:center;gap:8px;color:var(--color-text-muted);font-size:12px;font-weight:800}.task-priority-chip,.task-priority-chip.ui-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:0;min-width:0;padding:3px 6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:11px;font-weight:900;line-height:1}.task-priority-chip svg{flex:0 0 auto}.task-priority-chip.task-priority-low{border-color:var(--color-border-subtle);background:var(--color-palette-f0f8f5);color:var(--color-success)}.task-priority-chip.task-priority-medium{border-color:var(--color-palette-f0d999);background:var(--color-palette-fff7dd);color:var(--color-palette-71520b)}.task-priority-chip.task-priority-high{border-color:var(--color-palette-f1b68f);background:var(--color-palette-fff0e5);color:var(--color-palette-8a3c0a)}.task-priority-chip.task-priority-urgent{border-color:var(--color-palette-ef9a9a);background:var(--color-palette-ffebee);color:var(--color-palette-9f1d1d)}.task-assignee{display:inline-flex;flex:1 1 auto;min-width:0;align-items:center;gap:6px}.task-assignee>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee-avatar{width:22px;height:22px;border-radius:var(--radius-sm);font-size:10px}.task-comment-count{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:var(--color-text-muted)}.task-inline-spinner{flex:0 0 auto;color:var(--color-accent)}.task-panel-backdrop{position:fixed;z-index:var(--z-panel);inset:0;display:flex;justify-content:flex-end;background:var(--color-palette-rgba-29-28-29-0-2);-webkit-app-region:no-drag}.task-panel{position:relative;display:grid;width:min(430px,calc(100vw - 28px));height:100%;min-width:0;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--color-palette-d7d2ca);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog);color:var(--color-text-primary);-webkit-app-region:no-drag}.task-panel-detail-mode{grid-template-rows:minmax(0,1fr)}.task-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--color-border-subtle)}.task-panel-header h2{min-width:0;margin:0;overflow:hidden;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.task-panel-header .icon-button{width:30px;height:30px;-webkit-app-region:no-drag}.task-panel-floating-close{position:absolute;z-index:calc(var(--z-base) + 2);top:12px;right:14px;width:38px;height:38px;border-radius:var(--radius-md);-webkit-app-region:no-drag}.task-panel-form,.task-panel-detail{box-sizing:border-box;display:grid;width:100%;min-width:0;gap:14px}.task-panel-form{align-content:start;padding:16px 18px}.task-panel-detail{align-content:start;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 18px 18px}.task-panel-detail .task-panel-form,.task-panel-detail .task-panel-comments{padding-inline:0}.task-panel-field,.task-panel-field.form-field,.task-panel-title-field,.task-panel-title-field.form-field,.task-panel-checkbox,.task-panel-agent-work,.task-panel-attachments,.task-panel-comments{display:grid;min-width:0;gap:7px}.task-panel-field .form-field-label,.task-panel-field>span,.task-panel-title-field .form-field-label,.task-panel-title-field>span,.task-panel-section-header h3{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:850}.task-panel-title-field .form-field-label,.task-panel-title-field>span,.task-panel-comment-field .form-field-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.task-panel-field input,.task-panel-field select,.task-panel-field textarea,.task-panel-title-field input,.task-panel-comment-form input{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px}.task-panel-field input,.task-panel-field select,.task-panel-comment-form input{height:36px;padding:0 10px}.task-panel-title-field input{min-height:42px;padding:0 52px 6px 0;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;font-size:24px;font-weight:900;line-height:1.15}.task-panel-field textarea{min-height:82px;resize:vertical;padding:10px;line-height:1.45}.task-panel-field input:focus,.task-panel-field select:focus,.task-panel-field textarea:focus,.task-panel-title-field input:focus,.task-panel-comment-form input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow);outline:none}.task-panel-checkbox{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;color:var(--color-text-secondary);font-size:13px;font-weight:800}.task-panel-checkbox input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.task-panel-title-field input:focus{box-shadow:var(--field-focus-shadow)}.task-panel-field-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.task-panel-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.task-panel-context{display:flex;min-width:0;flex-wrap:wrap;gap:6px;color:var(--color-text-muted);font-size:12px;font-weight:750}.task-panel-context span,.task-panel-source span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-context span{padding:4px 7px;border-radius:var(--radius-sm);background:var(--color-bg-muted)}.task-panel-source{display:flex;min-width:0;align-items:center;gap:7px;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:800}.task-panel-agent-work{gap:8px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-f5fbf8)}.task-panel-agent-work .task-panel-section-header{padding-top:0;border-top:0}.task-panel-agent-work p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.task-agent-work-links{display:flex;min-width:0;flex-wrap:wrap;gap:7px}.task-agent-work-links a,.task-agent-work-links button,.task-agent-work-links>span{display:inline-flex;max-width:100%;align-items:center;gap:5px;padding:5px 7px;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-palette-rgba-47-143-123-0-1);color:var(--color-success);font-size:12px;font-weight:850;font-family:inherit;text-decoration:none}.task-agent-work-links a:hover,.task-agent-work-links a:focus-visible,.task-agent-work-links button:hover,.task-agent-work-links button:focus-visible{background:var(--color-palette-rgba-47-143-123-0-16);text-decoration:underline;text-underline-offset:2px}.task-agent-work-links button{border:0;cursor:pointer}.task-agent-work-links button:disabled{cursor:default;opacity:.72}.task-agent-work-links a>span,.task-agent-work-links button>span,.task-agent-work-links>span>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-saving{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-secondary);font-size:12px;font-weight:800}.task-panel-save-row{justify-content:space-between;min-height:36px}.task-panel-unsaved-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-panel-comments{box-sizing:border-box;width:100%;padding:0 18px 18px}.task-panel-detail .task-panel-form,.task-panel-detail .task-panel-attachments,.task-panel-detail .task-panel-comments{padding:0}.task-panel-section-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:3px;border-top:1px solid var(--color-border-subtle)}.task-panel-attachment-list{display:grid;gap:8px}.task-panel-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.task-panel-attachment>div{display:grid;min-width:0;gap:2px}.task-panel-attachment strong,.task-panel-attachment span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-panel-attachment strong{color:var(--color-text-primary);font-size:13px;font-weight:850}.task-panel-attachment span{color:var(--color-text-muted);font-size:12px;font-weight:700}.task-panel-attachment-pending{color:var(--color-text-secondary)}.task-panel-attachment-pending>svg{color:var(--color-accent)}.task-panel-section-header span,.task-panel-empty-copy{color:var(--color-text-muted);font-size:12px;font-weight:750}.task-panel-section-badge.ui-badge{min-height:18px;padding:2px 7px}.task-panel-comment-list{display:grid;gap:8px}.task-panel-comment{display:grid;gap:4px;padding:9px 10px;border-radius:var(--radius-md);background:var(--color-bg-muted)}.task-panel-comment strong{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-panel-comment p,.task-panel-empty-copy{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.task-panel-comment-form{display:grid;box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.task-panel-comment-field.form-field{min-width:0;gap:0}.task-panel-comment-submit.primary-button{width:36px;min-width:0;padding:0}@media(max-width:1100px){.task-board{grid-template-columns:minmax(0,1fr);overflow-y:auto;padding-bottom:32px;scroll-padding-bottom:32px}.task-column{min-height:170px}.task-card-list{max-height:none;overflow:visible}.task-panel-field-grid{grid-template-columns:minmax(0,1fr)}}.tasks-state{display:grid;gap:8px;max-width:520px;margin:88px auto;color:var(--color-text-secondary);text-align:center}.tasks-state svg{justify-self:center;color:var(--color-accent)}.tasks-state h3{margin:0;color:var(--color-text-primary);font-size:18px}.access-form{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(130px,170px) auto;gap:10px;align-items:end;margin:0;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.access-kind-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:3px;min-width:0;padding:3px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.access-kind-button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;min-width:0;padding:0 9px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-secondary);font-size:13px;font-weight:800}.access-kind-button.active,.access-kind-button:hover,.access-kind-button:focus-visible{background:var(--color-bg-surface);color:var(--color-text-primary)}.access-field{display:grid;gap:5px;min-width:0;color:var(--color-text-secondary);font-size:12px;font-weight:800}.access-field input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.access-field input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.access-create-button{min-width:86px}.access-notice,.access-error{margin:0}.access-error{display:inline-flex;align-items:flex-start;gap:7px}.access-state{margin-top:72px}.access-table-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.access-table{width:100%;min-width:920px;border-collapse:collapse}.access-table th,.access-table td{padding:12px;border-bottom:1px solid var(--color-border-subtle);text-align:left;vertical-align:top}.access-table th{color:var(--color-text-muted);font-size:12px;font-weight:900}.access-table tr:last-child td{border-bottom:0}.access-entry-cell{display:grid;gap:3px;min-width:220px}.access-entry-cell strong{color:var(--color-text-primary);font-size:14px;overflow-wrap:anywhere}.access-entry-cell span{color:var(--color-text-muted);font-size:12px;font-weight:750}.access-status{display:inline-flex;min-width:74px;justify-content:center;padding:4px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:900}.access-status-active{background:var(--color-bg-selected);color:var(--color-success)}.access-status-accepted{background:var(--color-palette-eef1fb);color:var(--color-info)}.access-status-revoked{background:var(--color-palette-fff2ee);color:var(--color-palette-85351e)}.access-status-expired{background:var(--color-palette-f0eeeb);color:var(--color-text-muted)}.access-lifecycle-list{display:grid;gap:4px;margin:0;padding:0;color:var(--color-text-secondary);font-size:12px;line-height:1.35;list-style:none}.access-revoke-button{min-width:94px}.access-member-list{display:grid;gap:8px;min-width:230px;margin:0;padding:0;list-style:none}.access-member-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.access-member-identity{display:grid;gap:2px;min-width:0}.access-member-identity strong,.access-member-identity span{overflow-wrap:anywhere}.access-member-identity strong{color:var(--color-text-primary);font-size:12px;font-weight:900}.access-member-identity span,.access-member-empty{color:var(--color-text-muted);font-size:12px}.access-member-revoke-button{min-width:86px;padding-inline:9px}.message-row{display:grid;position:relative;--message-row-inline-padding: 24px;--message-row-surface-background: var(--message-surface-background);grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start;padding:5px var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-row:hover{--message-row-surface-background: var(--color-bg-canvas);z-index:calc(var(--z-base) + 4);background:var(--color-bg-canvas)}.message-row:focus-within:not(:focus){z-index:calc(var(--z-base) + 4)}.message-row-popover-open,.message-row-popover-open:hover,.message-row-popover-open:focus-within:not(:focus){z-index:var(--z-popover)}.message-row-activity-target{--message-row-surface-background: var(--color-palette-fff3bf);scroll-margin:96px 0 120px;background:var(--message-row-surface-background);box-shadow:var(--shadow-inset-subtle);outline:none;transition:background .18s ease,box-shadow .18s ease}.message-row-activity-target:hover,.message-row-activity-target:focus{--message-row-surface-background: var(--color-palette-ffe9a3);background:var(--message-row-surface-background)}.message-row-deleted .message-avatar{opacity:.58}.message-avatar{width:40px;height:40px;margin-top:2px}.message-avatar-button{width:40px;min-width:0}.message-compact-time{justify-self:end;align-self:start;width:100%;margin-top:1px;color:var(--color-text-muted);font-size:11px;line-height:20px;opacity:0;overflow:visible;text-align:right;white-space:nowrap;transition:opacity .12s ease}.message-row-grouped:hover .message-compact-time,.message-row-grouped:focus-within:not(:focus) .message-compact-time{opacity:1}.message-body{position:static;justify-self:start;width:fit-content;max-width:min(100%,880px);min-width:0}.message-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:20px}.message-meta strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-author-button{max-width:100%;font-size:inherit;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-meta time{color:var(--color-text-muted);font-size:12px}.message-edited{color:var(--color-text-muted);font-size:12px}.message-grouped-status{display:inline-flex;gap:6px;margin-left:8px;vertical-align:baseline}.message-content{margin:1px 0 0;color:var(--color-text-primary);font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.message-author-static{cursor:default}.message-agent-trace-toggle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted);cursor:pointer;line-height:0;opacity:0;vertical-align:-3px;visibility:hidden;transition:background .12s ease,color .12s ease,opacity .12s ease,visibility .12s ease}.message-agent-trace-toggle svg{display:block}.message-meta .message-agent-trace-toggle{align-self:center;margin-left:-4px;transform:translateY(-1px);vertical-align:0}.message-agent-trace-toggle:hover,.message-agent-trace-toggle:focus-visible{background:var(--color-bg-muted);color:var(--color-text-secondary);outline:none}.message-agent-trace-toggle:focus-visible{outline:2px solid var(--color-palette-b9d3eb);outline-offset:2px}.message-row:hover .message-agent-trace-toggle,.message-row:focus-within .message-agent-trace-toggle,.message-agent-trace-toggle[aria-expanded=true]{opacity:1;visibility:visible}.message-agent-trace-detail-region{display:grid;grid-template-rows:1fr;margin-top:9px;overflow:hidden;transform-origin:left top;animation:agent-dm-trace-region-enter var(--agent-dm-trace-motion-appear-duration, .17s) cubic-bezier(.2,.85,.2,1) both;will-change:opacity,transform,grid-template-rows}.message-agent-trace-detail-region[data-agent-trace-region-state=closing]{pointer-events:none;animation-duration:var(--agent-dm-trace-motion-disappear-duration, .13s);animation-name:agent-dm-trace-region-exit;animation-timing-function:ease}.message-row-agent-trace-live{padding-top:6px;padding-bottom:7px;transform-origin:left top;animation:agent-dm-trace-card-enter var(--agent-dm-trace-motion-appear-duration, .17s) cubic-bezier(.2,.85,.2,1) both;will-change:opacity,transform}.message-row-agent-trace-live[data-agent-trace-row-motion-state=closing]{pointer-events:none;animation-duration:var(--agent-dm-trace-motion-disappear-duration, .13s);animation-name:agent-dm-trace-card-exit;animation-timing-function:ease}.message-row-agent-trace-live .message-content{width:min(100%,760px);max-width:100%;margin-top:2px}.message-agent-trace-detail,.message-agent-trace-live-content .agent-dm-trace-detail{padding-top:0}.message-agent-trace-live-content .agent-dm-trace-thinking{--agent-dm-trace-thinking-margin-top: 0px;display:inline-flex;max-height:24px;align-items:baseline;margin-top:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:1.45}.message-agent-trace-live-content .agent-dm-trace-thinking:before{display:none}.message-agent-trace-detail-region .agent-dm-trace-detail{padding-top:0}.message-row-grouped .message-content{margin-top:0}.message-timeline-entry{min-width:0}.message-preceding-trace,.message-following-trace{--message-trace-inline-padding: 24px;--message-trace-avatar-column: 40px;--message-trace-gap: 12px;--message-trace-icon-rail: 24px;--message-trace-icon-gap: 12px;--message-trace-left: calc( var(--message-trace-inline-padding) + var(--message-trace-avatar-column) + var(--message-trace-gap) - var(--message-trace-icon-rail) - var(--message-trace-icon-gap) );box-sizing:border-box;width:calc(100% - var(--message-trace-left) - var(--message-trace-inline-padding));max-width:760px;margin:12px var(--message-trace-inline-padding) 5px var(--message-trace-left)}.message-following-trace{margin-top:8px;margin-bottom:8px}@media(max-width:1040px){.message-preceding-trace,.message-following-trace{--message-trace-inline-padding: 18px}}@media(max-width:820px){.message-preceding-trace,.message-following-trace{--message-trace-inline-padding: 14px;--message-trace-avatar-column: 36px;--message-trace-gap: 10px}}@media(max-width:520px){.message-preceding-trace,.message-following-trace{--message-trace-inline-padding: 12px;--message-trace-avatar-column: 32px;--message-trace-gap: 8px}}.agent-dm-trace-card{--agent-dm-trace-motion-appear-duration: .17s;--agent-dm-trace-motion-disappear-duration: .13s;--agent-dm-trace-icon-rail: 24px;--agent-dm-trace-icon-gap: 12px;--agent-dm-trace-content-offset: calc(var(--agent-dm-trace-icon-rail) + var(--agent-dm-trace-icon-gap));color:var(--color-text-primary);transform-origin:left top;animation:agent-dm-trace-card-enter var(--agent-dm-trace-motion-appear-duration) cubic-bezier(.2,.85,.2,1) both;will-change:opacity,transform}.agent-dm-trace-card[data-agent-trace-card-motion-state=closing]{pointer-events:none;animation-duration:var(--agent-dm-trace-motion-disappear-duration);animation-name:agent-dm-trace-card-exit;animation-timing-function:ease}.message-preceding-trace,.message-following-trace{display:grid;grid-template-rows:1fr;overflow:hidden;transform-origin:left top;animation:agent-dm-trace-region-enter var(--agent-dm-trace-motion-appear-duration, .17s) cubic-bezier(.2,.85,.2,1) both;will-change:opacity,transform,grid-template-rows}.message-preceding-trace[data-agent-trace-region-state=closing],.message-following-trace[data-agent-trace-region-state=closing]{pointer-events:none;animation-duration:var(--agent-dm-trace-motion-disappear-duration, .13s);animation-name:agent-dm-trace-region-exit;animation-timing-function:ease}.message-trace-motion-content{min-height:0;overflow:hidden}.agent-dm-trace-card+.agent-dm-trace-card{margin-top:18px}.agent-dm-trace-summary{display:grid;grid-template-columns:var(--agent-dm-trace-icon-rail) minmax(0,max-content);column-gap:var(--agent-dm-trace-icon-gap);align-items:center;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;text-align:left}.agent-dm-trace-summary:hover,.agent-dm-trace-summary:focus-visible{color:var(--color-text-secondary);outline:none}.agent-dm-trace-summary:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-palette-b9d3eb);outline-offset:2px}.agent-dm-trace-summary-static{cursor:default}.agent-dm-trace-summary-static:hover{color:var(--color-text-muted)}.agent-dm-trace-chevron{display:inline-flex;grid-column:1;width:15px;height:15px;align-items:center;justify-content:center;color:currentColor}.agent-dm-trace-heading{display:inline-flex;grid-column:2;min-width:0;align-items:baseline;gap:7px}.agent-dm-trace-title{display:inline-flex;align-items:center;color:currentColor;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap}.agent-dm-trace-meta.ui-badge{align-self:center;font-size:11px;font-weight:700}.agent-dm-trace-detail{--agent-dm-trace-motion-appear-duration: .17s;--agent-dm-trace-motion-disappear-duration: .13s;--agent-dm-trace-icon-rail: 24px;--agent-dm-trace-icon-gap: 12px;--agent-dm-trace-line-color: var(--color-palette-ddd9d2);--agent-dm-trace-line-icon-gap: 16px;--agent-dm-trace-line-icon-center-y: calc(var(--agent-dm-trace-row-spacing, 0px) + 9.5px);--agent-dm-trace-scroll-fade-background: var(--message-row-surface-background, var(--message-surface-background, var(--color-bg-surface)));--agent-dm-trace-content-offset: calc(var(--agent-dm-trace-icon-rail) + var(--agent-dm-trace-icon-gap));padding:8px 0 0}.agent-dm-trace-scroll-shell{position:relative;min-width:0}.agent-dm-trace-scroll-viewport{max-height:min(600px,calc(100vh - 260px));min-height:0;overflow-y:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable}.agent-dm-trace-scroll-viewport:focus-visible{outline:2px solid var(--color-palette-b9d3eb);outline-offset:3px}.agent-dm-trace-scroll-content{min-width:0;padding-right:4px}.agent-dm-trace-scroll-fade{position:absolute;right:0;left:0;z-index:1;height:36px;pointer-events:none}.agent-dm-trace-scroll-shell.has-scroll-before .agent-dm-trace-scroll-fade-top{top:0;background:linear-gradient(180deg,var(--agent-dm-trace-scroll-fade-background) 0%,var(--color-palette-rgba-255-255-255-0) 100%)}.agent-dm-trace-scroll-shell.has-scroll-after .agent-dm-trace-scroll-fade-bottom{bottom:0;background:linear-gradient(0deg,var(--agent-dm-trace-scroll-fade-background) 0%,var(--color-palette-rgba-255-255-255-0) 100%)}.agent-dm-trace-loading,.agent-dm-trace-error,.agent-dm-trace-omitted{display:flex;align-items:center;gap:6px;margin-left:var(--agent-dm-trace-content-offset);max-width:calc(100% - var(--agent-dm-trace-content-offset));color:var(--color-text-muted);font-size:12px;line-height:1.35}.agent-dm-trace-error{color:var(--color-palette-9b2f27)}.agent-dm-trace-items{display:grid;gap:0;margin:0;padding:0;list-style:none}.agent-dm-trace-omitted+.agent-dm-trace-items{margin-top:7px}.agent-dm-trace-thinking{--agent-dm-trace-thinking-motion-appear-duration: .17s;--agent-dm-trace-thinking-motion-disappear-duration: .13s;--agent-dm-trace-thinking-max-height: 24px;--agent-dm-trace-thinking-margin-top: 9px;display:grid;grid-template-columns:var(--agent-dm-trace-icon-rail) minmax(0,max-content);width:fit-content;max-height:var(--agent-dm-trace-thinking-max-height);overflow:hidden;align-items:center;column-gap:var(--agent-dm-trace-icon-gap);margin-top:var(--agent-dm-trace-thinking-margin-top);color:var(--color-palette-7c7680);font-size:13px;font-weight:500;line-height:1.25;transform-origin:left top;animation:agent-dm-trace-thinking-enter var(--agent-dm-trace-thinking-motion-appear-duration) cubic-bezier(.2,.85,.2,1) both;will-change:opacity,transform,max-height,margin-top}.agent-dm-trace-thinking[data-agent-trace-motion-state=closing]{pointer-events:none;animation-duration:var(--agent-dm-trace-thinking-motion-disappear-duration);animation-name:agent-dm-trace-thinking-exit;animation-timing-function:ease}.agent-dm-trace-thinking:before{width:7px;height:7px;justify-self:center;border-radius:var(--radius-pill);background:var(--color-palette-1c7a5b);content:"";opacity:.75}.agent-dm-trace-thinking span{background:linear-gradient(90deg,var(--color-text-muted) 0%,var(--color-text-primary) 42%,var(--color-text-muted) 84%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:agent-dm-trace-thinking-shimmer 1.6s linear infinite}@keyframes agent-dm-trace-thinking-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes agent-dm-trace-thinking-enter{0%{max-height:0;margin-top:0;opacity:0;transform:translateY(-4px)}to{max-height:var(--agent-dm-trace-thinking-max-height);margin-top:var(--agent-dm-trace-thinking-margin-top);opacity:1;transform:translateY(0)}}@keyframes agent-dm-trace-thinking-exit{0%{max-height:var(--agent-dm-trace-thinking-max-height);margin-top:var(--agent-dm-trace-thinking-margin-top);opacity:1;transform:translateY(0)}to{max-height:0;margin-top:0;opacity:0;transform:translateY(-4px)}}@keyframes agent-dm-trace-card-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-dm-trace-card-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes agent-dm-trace-row-enter{0%{grid-template-rows:0fr;padding-top:0;opacity:0;transform:translateY(-3px)}to{grid-template-rows:1fr;padding-top:var(--agent-dm-trace-row-spacing);opacity:1;transform:translateY(0)}}@keyframes agent-dm-trace-row-exit{0%{grid-template-rows:1fr;padding-top:var(--agent-dm-trace-row-spacing);opacity:1;transform:translateY(0)}to{grid-template-rows:0fr;padding-top:0;opacity:0;transform:translateY(-3px)}}@keyframes agent-dm-trace-expand-enter{0%{grid-template-rows:0fr;opacity:0;transform:translateY(-3px)}to{grid-template-rows:1fr;opacity:1;transform:translateY(0)}}@keyframes agent-dm-trace-expand-exit{0%{grid-template-rows:1fr;opacity:1;transform:translateY(0)}to{grid-template-rows:0fr;opacity:0;transform:translateY(-3px)}}@keyframes agent-dm-trace-region-enter{0%{grid-template-rows:0fr;opacity:0;transform:translateY(-5px)}to{grid-template-rows:1fr;opacity:1;transform:translateY(0)}}@keyframes agent-dm-trace-region-exit{0%{grid-template-rows:1fr;opacity:1;transform:translateY(0)}to{grid-template-rows:0fr;opacity:0;transform:translateY(-5px)}}@media(prefers-reduced-motion:reduce){.message-preceding-trace,.message-following-trace,.message-agent-trace-detail-region,.message-row-agent-trace-live,.message-preceding-trace[data-agent-trace-region-state=closing],.message-following-trace[data-agent-trace-region-state=closing],.message-agent-trace-detail-region[data-agent-trace-region-state=closing],.message-row-agent-trace-live[data-agent-trace-row-motion-state=closing],.agent-dm-trace-card,.agent-dm-trace-card[data-agent-trace-card-motion-state=closing],.agent-dm-trace-row-motion,.agent-dm-trace-row-motion[data-agent-trace-row-motion-state=closing],.agent-dm-trace-expandable,.agent-dm-trace-expandable[data-agent-trace-expand-state=closing],.agent-dm-trace-thinking,.agent-dm-trace-thinking[data-agent-trace-motion-state=closing]{animation-duration:1ms;transform:none}.agent-dm-trace-thinking span{animation:none;color:var(--color-palette-7c7680)}}.agent-dm-trace-row-motion{--agent-dm-trace-row-spacing: 0px;position:relative;isolation:isolate;display:grid;grid-template-rows:1fr;min-width:0;overflow:hidden;padding-top:var(--agent-dm-trace-row-spacing);transform-origin:left top;animation:agent-dm-trace-row-enter var(--agent-dm-trace-motion-appear-duration, .17s) cubic-bezier(.2,.85,.2,1) both;will-change:opacity,transform,grid-template-rows,padding-top}.agent-dm-trace-row-motion:not(:first-child):before,.agent-dm-trace-row-motion:not(:last-child):after{position:absolute;z-index:0;left:calc((var(--agent-dm-trace-icon-rail) / 2) - .5px);width:1px;background:var(--agent-dm-trace-line-color);content:"";pointer-events:none}.agent-dm-trace-row-motion:not(:first-child):before{top:0;height:max(0px,calc(var(--agent-dm-trace-line-icon-center-y) - var(--agent-dm-trace-line-icon-gap)))}.agent-dm-trace-row-motion:not(:last-child):after{top:calc(var(--agent-dm-trace-line-icon-center-y) + var(--agent-dm-trace-line-icon-gap));bottom:0}.agent-dm-trace-row-motion[data-agent-trace-timeline=hidden]:before,.agent-dm-trace-row-motion[data-agent-trace-timeline=hidden]:after{content:none}.agent-dm-trace-row-motion+.agent-dm-trace-row-motion{--agent-dm-trace-row-spacing: 9px}.agent-dm-trace-row-motion[data-agent-trace-row-motion-state=closing]{pointer-events:none;animation-duration:var(--agent-dm-trace-motion-disappear-duration, .13s);animation-name:agent-dm-trace-row-exit;animation-timing-function:ease}.agent-dm-trace-row-motion-content{position:relative;z-index:1;min-height:0;overflow:hidden}.agent-dm-trace-item{display:grid;grid-template-columns:var(--agent-dm-trace-icon-rail) minmax(0,1fr);column-gap:var(--agent-dm-trace-icon-gap);align-items:start;min-width:0}.agent-dm-trace-item-icon{position:relative;z-index:1;display:inline-flex;width:var(--agent-dm-trace-icon-rail);align-items:center;justify-content:center;margin-top:3px;color:var(--color-text-muted)}.agent-dm-trace-item-reasoning .agent-dm-trace-item-icon{color:var(--color-agent-trace-reasoning-icon);margin-top:6px}.agent-dm-trace-item-reasoning .agent-dm-trace-item-icon svg{fill:currentColor}.agent-dm-trace-item-tool .agent-dm-trace-item-icon svg{fill:currentColor}.agent-dm-trace-item-main{display:grid;min-width:0;gap:5px}.agent-dm-trace-item-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--color-text-primary);font-size:13px;font-weight:800;line-height:1.25}.agent-dm-trace-tool-toggle{display:inline-flex;width:fit-content;max-width:100%;min-width:0;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.agent-dm-trace-tool-toggle:hover .agent-dm-trace-tool-toggle-title,.agent-dm-trace-tool-toggle:focus-visible .agent-dm-trace-tool-toggle-title{color:var(--color-text-primary)}.agent-dm-trace-tool-toggle:focus-visible{outline:2px solid var(--color-palette-b9d3eb);outline-offset:3px}.agent-dm-trace-tool-toggle-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-left:1px;color:var(--color-text-muted);opacity:0;transition:opacity .12s ease,visibility .12s ease;visibility:hidden}.agent-dm-trace-tool-toggle:hover .agent-dm-trace-tool-toggle-icon,.agent-dm-trace-tool-toggle:focus-visible .agent-dm-trace-tool-toggle-icon,.agent-dm-trace-tool-toggle[aria-expanded=true] .agent-dm-trace-tool-toggle-icon{opacity:1;visibility:visible}.agent-dm-trace-tool-toggle-title{display:inline-flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:500;line-height:1.25}.agent-dm-trace-tool-group-toggle .agent-dm-trace-tool-toggle-icon{opacity:1;visibility:visible}.agent-dm-trace-tool-group.is-active .agent-dm-trace-item-icon{color:var(--color-info)}.agent-dm-trace-item-tool.is-failed .agent-dm-trace-item-icon,.agent-dm-trace-tool-group.is-failed .agent-dm-trace-item-icon{color:var(--color-agent-trace-failed-icon)}.agent-dm-trace-tool-group-count.ui-badge{font-size:11px;font-weight:700}.agent-dm-trace-tool-group-list{display:grid;gap:0;margin:4px 0 0;padding:0;list-style:none}.agent-dm-trace-tool-group-list .agent-dm-trace-row-motion+.agent-dm-trace-row-motion{--agent-dm-trace-row-spacing: 10px}.agent-dm-trace-tool-group-list .agent-dm-trace-row-motion{--agent-dm-trace-icon-rail: 18px;--agent-dm-trace-icon-gap: 8px;--agent-dm-trace-line-color: var(--color-palette-e5e1dc)}.agent-dm-trace-tool-group-list .agent-dm-trace-item{grid-template-columns:18px minmax(0,1fr);column-gap:8px}.agent-dm-trace-tool-group-list .agent-dm-trace-item-icon{margin-top:3px;transform:scale(.9)}.agent-dm-trace-item-tool .agent-dm-trace-item-title{color:var(--color-text-secondary);font-weight:500}.agent-dm-trace-item-status{color:var(--color-text-muted);font-size:12px;font-weight:700}.agent-dm-trace-item-status.failed{color:var(--color-palette-9b2f27)}.agent-dm-trace-expandable{display:grid;grid-template-rows:1fr;overflow:hidden;transform-origin:left top;animation:agent-dm-trace-expand-enter var(--agent-dm-trace-motion-appear-duration, .17s) cubic-bezier(.2,.85,.2,1) both;will-change:opacity,transform,grid-template-rows}.agent-dm-trace-expandable[data-agent-trace-expand-state=closing]{pointer-events:none;animation-duration:var(--agent-dm-trace-motion-disappear-duration, .13s);animation-name:agent-dm-trace-expand-exit;animation-timing-function:ease}.agent-dm-trace-expandable-content{min-height:0;overflow:hidden}.agent-dm-trace-item-body{color:var(--color-palette-4c494d);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.agent-dm-trace-item-reasoning .agent-dm-trace-item-body{color:var(--color-agent-trace-reasoning-text)}.agent-dm-trace-tool-details{display:grid;gap:8px;margin-top:2px}.agent-dm-trace-tool-section{display:grid;gap:4px;min-width:0}.agent-dm-trace-tool-section-label{color:var(--color-text-muted);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.25}.agent-dm-trace-tool-section-content{margin:0;padding:8px 10px;overflow:visible;border:1px solid var(--color-palette-e1ded8);border-radius:var(--radius-sm);background:var(--color-palette-f8f7f5);color:var(--color-palette-37343a);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.agent-dm-trace-command-card{display:grid;gap:13px;max-width:min(100%,760px);margin-top:7px;padding:12px 16px 14px;border-radius:var(--radius-md);background:var(--color-command-card-bg);color:var(--color-command-card-text)}.agent-dm-trace-command-label{color:var(--color-palette-c7c3c0);font-size:13px;font-weight:400;line-height:1.25}.agent-dm-trace-command-code,.agent-dm-trace-command-output{margin:0;overflow:visible;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.45;white-space:pre-wrap}.agent-dm-trace-command-code{color:var(--color-palette-f8f6f4)}.agent-dm-trace-command-output{color:var(--color-palette-bdb8b4)}.agent-dm-trace-command-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--color-palette-bdb8b4);font-size:12px;line-height:1.35}.agent-dm-trace-command-meta>span{display:inline-flex;gap:5px;align-items:baseline;min-width:0}.agent-dm-trace-command-meta code{overflow-wrap:anywhere;color:var(--color-palette-f8f6f4);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.agent-dm-trace-command-status.ui-badge{justify-self:end;font-size:12px;font-weight:800}.agent-dm-trace-command-status.ui-badge-success{--ui-badge-bg: var(--color-palette-rgba-45-160-95-0-18);--ui-badge-color: var(--color-palette-bdeccf);--ui-badge-outline-border: var(--color-palette-rgba-126-224-168-0-32)}.agent-dm-trace-command-status.ui-badge-busy{--ui-badge-bg: var(--color-palette-rgba-72-151-220-0-18);--ui-badge-color: var(--color-palette-c9e2ff);--ui-badge-outline-border: var(--color-palette-rgba-137-196-247-0-34)}.agent-dm-trace-command-status.ui-badge-danger{--ui-badge-bg: var(--color-palette-rgba-208-71-59-0-2);--ui-badge-color: var(--color-palette-ffcac5);--ui-badge-outline-border: var(--color-palette-rgba-255-180-171-0-36)}.message-link{color:var(--color-info);font-weight:700;text-decoration:none}.message-link:hover,.message-link:focus-visible{text-decoration:underline}.message-entity-link{display:inline-flex;max-width:min(18em,100%);margin-inline:.12em .2em;padding:.08em .36em .1em;border:1px solid var(--color-palette-d7e2f0);border-radius:.28em;align-items:center;gap:.28em;background:var(--color-bg-selected);color:var(--color-info);cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-decoration:none;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}button.message-entity-link{text-align:left}.message-entity-link:hover,.message-entity-link:focus-visible{border-color:var(--color-palette-bfd2ea);background:var(--color-bg-selected);box-shadow:var(--shadow-card);outline:none}.message-entity-link-type{flex:0 0 auto;padding:.08em .24em;border-radius:var(--radius-pill);background:var(--color-palette-rgba-18-100-163-0-1);color:var(--color-info);font-size:.72em;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.message-entity-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-entity-link-raw{flex:0 0 auto;color:var(--color-text-muted);font-size:.86em;font-weight:650}.message-entity-link-task{max-width:min(28em,100%);border-color:var(--color-palette-ded9ed);background:var(--color-palette-fbfaff);color:var(--color-palette-3f2355)}.message-entity-link-task:hover,.message-entity-link-task:focus-visible{border-color:var(--color-palette-cfc8ea);background:var(--color-palette-f7f4ff);box-shadow:var(--shadow-card)}.message-entity-link-task .message-entity-link-type{background:var(--color-palette-rgba-97-31-105-0-1);color:var(--color-palette-611f69)}.message-semantic-ref{display:inline-flex;max-width:min(18em,100%);margin-inline:.1em .18em;padding:.08em .34em .1em;border:1px solid var(--color-palette-d7d1c8);border-radius:.28em;align-items:center;gap:.26em;background:var(--color-palette-faf8f5);color:var(--color-palette-4a3f35);font-size:.94em;font-weight:650;line-height:1;text-decoration:none;vertical-align:-.13em;white-space:nowrap}.message-semantic-ref-clickable{border-color:var(--color-palette-c7d7e8);background:var(--color-palette-f5faff);color:var(--color-palette-1f4d72);cursor:pointer}.message-semantic-ref-clickable:hover,.message-semantic-ref-clickable:focus-visible{border-color:var(--color-palette-9fbad5);background:var(--color-palette-eef6ff);box-shadow:var(--shadow-card);outline:none}.message-semantic-ref-type{flex:0 0 auto;padding:.08em .24em;border-radius:var(--radius-pill);background:var(--color-palette-rgba-91-78-63-0-11);color:var(--color-palette-5b4e3f);font-size:.72em;font-weight:800;letter-spacing:0;text-transform:uppercase}.message-semantic-ref-clickable .message-semantic-ref-type{background:var(--color-palette-rgba-31-77-114-0-12);color:var(--color-palette-1f4d72)}.message-semantic-ref-type-icon{display:block}.message-semantic-ref-raw{min-width:0;overflow:hidden;color:var(--color-palette-3f3a34);font-family:SFMono-Regular,Consolas,monospace;font-size:.9em;text-overflow:ellipsis}.message-semantic-ref-clickable .message-semantic-ref-raw{color:var(--color-palette-153c5d)}.message-drive-link{display:inline-flex;max-width:min(14em,100%);margin-inline:.12em .2em;padding:.08em .34em .1em;border:1px solid var(--color-palette-ded9ed);border-radius:.28em;align-items:center;gap:.24em;background:var(--color-palette-fbfaff);color:var(--color-text-primary);cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-align:left;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-drive-link:hover,.message-drive-link:focus-visible{border-color:var(--color-palette-cfc8ea);background:var(--color-palette-f7f4ff);box-shadow:var(--shadow-card);outline:none}.message-drive-link:disabled{cursor:default;opacity:.72}.message-drive-link-icon{flex:0 0 auto;width:.9em;height:.9em;color:var(--color-palette-686070);stroke-width:2}.message-drive-link-folder{border-color:var(--color-palette-d6e4dc);background:var(--color-palette-f8fcfa)}.message-drive-link-folder .message-drive-link-icon{color:var(--color-palette-4e7e65)}.message-drive-link-file{border-color:var(--color-palette-ded9ef);background:var(--color-palette-fbfaff)}.message-drive-link-file .message-drive-link-icon{color:var(--color-palette-6b64a4)}.message-drive-link-document{border-color:var(--color-palette-d6e4e1);background:var(--color-palette-f8fcfb)}.message-drive-link-document .message-drive-link-icon{color:var(--color-palette-4f8378)}.message-drive-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.integration-mention-chip{--integration-mention-bg: var(--color-bg-surface);display:inline-flex;max-width:min(16em,100%);align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--integration-mention-bg) 62%,var(--color-border-subtle));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--integration-mention-bg) 34%,var(--color-bg-surface));color:var(--color-text-primary);font:inherit;font-weight:800;line-height:1;white-space:nowrap}.integration-mention-chip-message{margin-inline:.12em .22em;min-height:24px;padding:2px 8px 2px 4px;font-size:.95em;vertical-align:-.22em}.integration-mention-chip-composer{min-height:24px;padding:2px 8px 2px 4px;font-size:inherit;vertical-align:-.24em}.integration-mention-chip-interactive{cursor:pointer}.integration-mention-chip-interactive:hover{border-color:color-mix(in srgb,var(--integration-mention-bg) 78%,var(--color-border-strong));box-shadow:var(--shadow-card)}.integration-mention-chip-interactive:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.integration-mention-chip-logo{flex:0 0 auto;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--integration-mention-bg) 72%,var(--color-border-subtle));border-radius:var(--radius-pill);background:var(--integration-mention-bg)}.integration-mention-chip-logo img{display:block;max-width:14px;max-height:14px;object-fit:contain}.integration-mention-chip-fallback-icon{width:14px;height:14px;color:var(--color-text-secondary);stroke-width:2.2}.integration-mention-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.88em;font-weight:760}.message-citation-anchor{display:inline-flex;margin-inline:.08em;padding:0 .08em;border:0;border-radius:.24em;align-items:baseline;background:transparent;color:var(--color-info);cursor:pointer;font:inherit;font-weight:750;line-height:1;text-decoration:none;vertical-align:super}.message-citation-anchor sup{font-size:.72em;line-height:1}.message-citation-anchor:hover,.message-citation-anchor:focus-visible,.message-citation-anchor[aria-expanded=true]{background:var(--color-bg-selected);color:var(--color-info);outline:none}.message-citation-preview-popover{position:fixed;z-index:var(--z-popover);display:inline-flex;max-width:min(440px,calc(100vw - 24px));padding:0;border:0;background:transparent;box-shadow:var(--shadow-none)}.message-citation-preview-popover .message-entity-link,.message-citation-preview-popover .message-drive-link{max-width:100%;margin:0;padding:6px 9px;border-radius:var(--radius-sm);align-items:flex-start;gap:6px;line-height:1.24;white-space:normal;box-shadow:var(--shadow-popover)}.message-citation-preview-popover .message-entity-link-type,.message-citation-preview-popover .message-drive-link-icon{margin-top:1px}.message-citation-preview-popover .message-entity-link-label,.message-citation-preview-popover .message-drive-link-label{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.message-citation-unavailable{display:inline-flex;min-width:190px;padding:8px 10px;border:1px solid var(--color-palette-d7e2f0);border-radius:var(--radius-md);align-items:center;gap:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-agent-trace-reasoning-text);font-size:.88rem;font-weight:650}.message-citation-unavailable svg{flex:0 0 auto;color:var(--color-palette-8a858d)}.message-access-card{display:grid;width:min(520px,100%);gap:12px;padding:14px;border:1px solid var(--color-message-access-border);border-radius:var(--radius-card-lg);background:var(--color-message-access-bg);box-shadow:var(--shadow-card);color:var(--color-text-primary)}.message-access-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start}.message-access-card-icon{display:inline-flex;width:28px;height:28px;border-radius:var(--radius-md);align-items:center;justify-content:center;background:var(--color-message-access-icon-bg);color:var(--color-message-access-icon-text)}.message-access-card-title{font-size:.96rem;font-weight:750;line-height:1.2}.message-access-card-subtitle{margin-top:2px;color:var(--color-palette-6f6873);font-size:.82rem;line-height:1.35}.message-access-card-status.ui-badge{justify-self:end}.message-access-card-details{display:grid;gap:8px;margin:0}.message-access-card-detail{display:grid;grid-template-columns:minmax(76px,.32fr) minmax(0,1fr);gap:10px;align-items:baseline}.message-access-card-detail dt{color:var(--color-palette-6f6873);font-size:.75rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.message-access-card-detail dd{min-width:0;margin:0;color:var(--color-palette-2f2a33);font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.message-access-profile-field{gap:6px}.message-access-profile-field .form-field-label{color:var(--color-palette-6f6873);font-size:.75rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.message-access-profile-field .form-field-help{margin:0;color:var(--color-palette-6f6873);font-size:.78rem;line-height:1.35}.message-access-profile-select{width:100%;min-height:36px;padding:0 34px 0 10px;border:1px solid var(--color-palette-d7e2f0);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-palette-2f2a33);font:inherit;font-size:.88rem}.message-access-profile-select:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.message-access-profile-select:disabled{cursor:default;opacity:.62}.message-access-card-actions{display:flex;flex-wrap:wrap;gap:8px}.message-access-card-action{display:inline-flex;min-height:34px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-md);align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.message-access-card-action:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.message-access-card-action-approve{border-color:var(--color-message-access-approve);background:var(--color-message-access-approve);color:var(--color-bg-surface)}.message-access-card-action-approve:hover:not(:disabled),.message-access-card-action-approve:focus-visible:not(:disabled){border-color:var(--color-message-access-approve-hover);background:var(--color-message-access-approve-hover);box-shadow:var(--shadow-card)}.message-access-card-action-decline{border-color:var(--color-message-access-decline);background:var(--color-bg-surface);color:var(--color-message-access-decline-text)}.message-access-card-action-decline:hover:not(:disabled),.message-access-card-action-decline:focus-visible:not(:disabled){border-color:var(--color-message-access-decline-text);background:var(--color-message-access-decline-hover-bg);box-shadow:var(--shadow-card)}.message-access-card-action:disabled{cursor:default;opacity:.52}.message-access-card-action.resolved{opacity:1}.message-access-card-resolution{padding-top:2px;color:var(--color-palette-6f6873);font-size:.8rem;line-height:1.35}.message-agent-access-link{display:inline-flex;max-width:min(15em,100%);margin-inline:.12em .2em;padding:.08em .34em .1em;border:1px solid var(--color-palette-cfe1db);border-radius:.28em;align-items:center;gap:.24em;background:var(--color-palette-f8fcfa);color:var(--color-palette-1f4f45);cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-align:left;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-agent-access-link:hover,.message-agent-access-link:focus-visible{border-color:var(--color-palette-b9d6cc);background:var(--color-palette-f1faf6);box-shadow:var(--shadow-card);outline:none}.message-agent-access-link:disabled{cursor:default;opacity:.72}.message-agent-access-link-icon{flex:0 0 auto;width:.9em;height:.9em;color:var(--color-palette-4f8378);stroke-width:2}.message-agent-access-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-deep-link{display:inline-flex;max-width:min(15em,100%);margin-inline:.12em .2em;padding:.08em .34em .1em;border:1px solid var(--color-palette-c9dcf2);border-radius:.28em;align-items:center;gap:.24em;background:var(--color-bg-selected);color:var(--color-info);cursor:pointer;font:inherit;font-size:.95em;font-weight:650;line-height:1;text-align:left;vertical-align:-.14em;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.message-deep-link:hover,.message-deep-link:focus-visible{border-color:var(--color-palette-b7d2ee);background:var(--color-bg-selected);box-shadow:var(--shadow-card);outline:none}.message-deep-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-deep-link-icon{flex:0 0 auto;width:.9em;height:.9em;color:var(--color-info);stroke-width:2}.message-link-preview-list{display:grid;max-width:min(520px,100%);gap:8px;margin-top:8px}.message-link-preview{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--color-border-subtle);border-left:4px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;text-align:left;box-shadow:var(--shadow-card)}.message-link-preview-available{cursor:pointer}.message-link-preview-available:hover,.message-link-preview-available:focus-visible{border-color:var(--color-palette-c8c2bd);border-left-color:var(--color-info);background:var(--color-bg-canvas);outline:none;box-shadow:var(--shadow-card-hover)}.message-link-preview-loading,.message-link-preview-unavailable{border-left-color:var(--color-palette-b7b2b8);color:var(--color-palette-5f5a60)}.message-link-preview-icon,.message-link-preview-chevron{flex:0 0 auto;width:18px;height:18px;color:var(--color-palette-616061)}.message-link-preview-available .message-link-preview-icon,.message-link-preview-available .message-link-preview-chevron{color:var(--color-info)}.message-link-preview-avatar{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-info);color:var(--color-bg-surface);font-size:11px;font-weight:850;line-height:1}.message-link-preview-avatar img{width:100%;height:100%;object-fit:cover}.message-link-preview-body{display:grid;min-width:0;gap:2px}.message-link-preview-eyebrow{color:var(--color-palette-696969);font-size:12px;font-weight:800;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-link-preview-title{color:var(--color-text-primary);font-size:14px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-link-preview-detail{display:-webkit-box;margin:0;color:var(--color-palette-5f5a60);font-size:13px;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.message-table-scroll{display:block;width:100%;max-width:100%;margin:8px 0;overflow-x:auto;overflow-y:hidden;white-space:normal}.message-table{min-width:min(560px,100%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);border-spacing:0;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13px;line-height:1.35}.message-table th,.message-table td{padding:7px 9px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);overflow-wrap:normal;text-align:left;vertical-align:top;white-space:nowrap}.message-table th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:750}.message-table th:last-child,.message-table td:last-child{border-right:0}.message-table tbody tr:last-child td{border-bottom:0}.message-table .message-table-cell-align-center{text-align:center}.message-table .message-table-cell-align-right{text-align:right}.message-inline-code{padding:1px 4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xs);background:var(--color-bg-subtle);color:var(--color-palette-7d2d24);font-family:SFMono-Regular,Consolas,monospace;font-size:.92em}.message-latex{color:var(--color-palette-262426);font-family:Times New Roman,Cambria,Georgia,serif}.message-latex-inline{display:inline-flex;align-items:baseline;max-width:100%;vertical-align:baseline}.message-latex-block{display:flex;width:100%;max-width:100%;margin:7px 0;overflow-x:auto;justify-content:center}.message-latex math{max-width:100%;font-size:1.04em}.message-latex-block math{font-size:1.14em}.message-horizontal-rule{display:block;width:100%;margin:8px 0;border:0;border-top:1px solid var(--color-border-subtle)}.message-code-block{display:block;margin:7px 0;max-width:100%;overflow-x:auto;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.45;white-space:pre}.message-tool-call-card{display:grid;gap:8px;width:min(560px,100%);margin:7px 0;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-primary)}.message-tool-call-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0}.message-tool-call-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary)}.message-tool-call-title{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-tool-call-time{color:var(--color-text-muted);font-size:11px;font-weight:650;line-height:1.25;white-space:nowrap}.message-tool-call-sections{display:grid;gap:8px}.message-tool-call-section{display:grid;gap:5px;min-width:0}.message-tool-call-section-title{color:var(--color-text-secondary);font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.message-tool-call-fields{display:grid;gap:4px;margin:0}.message-tool-call-field{display:grid;grid-template-columns:minmax(84px,128px) minmax(0,1fr);gap:8px;align-items:start;min-width:0}.message-tool-call-field dt{color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.message-tool-call-field dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.message-tool-call-list{display:grid;gap:3px;margin:0;padding-left:17px}.message-tool-call-list li{min-width:0}.message-tool-call-value{white-space:pre-wrap}.message-tool-call-raw{margin:0;max-width:100%;overflow-x:auto;padding:6px 8px;border:1px solid var(--color-palette-e4e0da);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.4;white-space:pre-wrap}.message-body .message-tombstone{display:inline-flex;align-items:flex-start;gap:6px;max-width:min(440px,100%);margin-top:2px;padding:1px 0;border:0;border-radius:0;background:transparent;color:var(--color-text-muted);font-style:normal;white-space:normal}.message-tombstone-icon{display:inline-grid;flex:0 0 auto;width:16px;height:18px;place-items:center;color:var(--color-text-muted)}.message-tombstone-copy{display:grid;min-width:0;gap:1px}.message-tombstone-title{color:var(--color-text-secondary);font-weight:650}.message-tombstone-detail{color:var(--color-text-muted);font-size:11px;line-height:1.35}.message-mention{display:inline-flex;max-width:min(260px,100%);margin:0;align-items:center;padding:1px 6px;border:1px solid var(--color-palette-bfd3ee);border-radius:var(--radius-sm);background:var(--color-palette-eef5ff);color:var(--color-palette-17509c);font:inherit;font-weight:800;line-height:1.25;text-decoration:none;vertical-align:baseline;white-space:nowrap}.message-mention-button{cursor:pointer}.message-mention-button:hover,.message-mention-button:focus-visible{border-color:var(--color-palette-93b7e8);background:var(--color-palette-e4f0ff);outline:none}.message-mention-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.message-mention-current-user{border-color:var(--color-palette-f2cf7a);background:var(--color-palette-fff3d6);color:var(--color-palette-6b4300)}.message-actions{display:inline-flex;gap:2px;position:absolute;z-index:var(--z-popover);top:-26px;right:var(--message-row-inline-padding);padding:3px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transition:opacity .12s ease;visibility:hidden;overflow:visible}.message-row:hover .message-actions,.message-row:focus-within:not(:focus) .message-actions,.message-row-popover-open .message-actions{opacity:1;pointer-events:auto;visibility:visible}.activity-thread-panel-preview .message-row-activity-target .message-actions{opacity:1;pointer-events:auto;visibility:visible}.message-actions.activity-item-actions{top:8px;right:16px;opacity:0;pointer-events:none;visibility:hidden}.activity-item:hover .message-actions.activity-item-actions,.activity-item:focus-within .message-actions.activity-item-actions,.activity-item-selected .message-actions.activity-item-actions{opacity:1;pointer-events:auto;visibility:visible}.message-attachments{display:grid;gap:6px;margin-top:6px;max-width:min(540px,100%)}.message-renderable-artifacts{display:grid;gap:8px;width:100%;margin-top:8px}.message-renderable-artifact{position:relative;display:grid;width:min(var(--message-renderable-artifact-width, 720px),100%);min-width:min(240px,100%);overflow:hidden;border:1px solid var(--color-palette-e5e1da);border-radius:var(--radius-md);background:var(--color-bg-canvas)}.message-renderable-artifact-frame-anchor{position:relative;height:var(--message-renderable-artifact-height, 360px);min-height:180px;overflow:hidden;background:var(--color-bg-surface)}.message-renderable-artifact-frame-anchor.is-docked{display:inline-flex;width:max-content;max-width:100%;height:auto;min-height:0;align-items:center;overflow:visible;background:transparent}.message-renderable-artifact-frame-shell{position:relative;height:100%;min-height:0;overflow:hidden;background:var(--color-bg-surface)}.message-renderable-artifact-frame-shell-docked{width:100%;height:100%}.message-renderable-artifact-frame{display:block;width:100%;height:100%;border:0;background:var(--color-bg-surface)}.message-renderable-artifact-frame-overlay{position:absolute;inset:0;display:grid;place-content:center;place-items:center;gap:6px;padding:14px;background:var(--color-palette-rgba-251-251-250-0-88);color:var(--color-text-muted);font-size:12px;pointer-events:none;text-align:center}.message-renderable-artifact-frame-error{color:var(--color-danger)}.message-renderable-artifact-placeholder{display:grid;min-height:126px;place-content:center;place-items:center;gap:7px;padding:18px;color:var(--color-text-muted);font-size:12px;text-align:center}.message-renderable-artifact-placeholder-failed{color:var(--color-danger)}.message-renderable-artifact-docked-placeholder.ui-badge{justify-content:center;min-height:30px}.message-renderable-artifact-docked{width:max-content;max-width:100%;min-width:0;overflow:visible;border-color:transparent;background:transparent}.message-renderable-artifact-docked.message-renderable-artifact-action-count-1 .message-renderable-artifact-docked-placeholder{padding-right:42px}.message-renderable-artifact-docked.message-renderable-artifact-action-count-2 .message-renderable-artifact-docked-placeholder{padding-right:78px}.message-renderable-artifact-docked.message-renderable-artifact-action-count-3 .message-renderable-artifact-docked-placeholder{padding-right:114px}.message-renderable-artifact-actions{position:absolute;z-index:var(--z-sticky);top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;-webkit-app-region:no-drag}.message-renderable-artifact-docked .message-renderable-artifact-actions{top:50%;right:4px;transform:translateY(-50%)}.message-renderable-artifact-open-button,.message-renderable-artifact-copy-button,.message-renderable-artifact-comment-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-palette-rgba-255-255-255-0-42);border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-78);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);opacity:.86;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-app-region:no-drag}.message-renderable-artifact-open-button:hover,.message-renderable-artifact-open-button:focus-visible,.message-renderable-artifact-copy-button:hover,.message-renderable-artifact-copy-button:focus-visible,.message-renderable-artifact-comment-button:hover,.message-renderable-artifact-comment-button:focus-visible{border-color:var(--color-palette-rgba-47-143-123-0-34);background:var(--color-bg-surface);color:var(--color-accent-strong);opacity:1}.message-renderable-artifact-open-button.is-docked,.message-renderable-artifact-copy-button-copied{border-color:var(--color-palette-rgba-47-143-123-0-34);color:var(--color-accent-strong);opacity:1}.message-renderable-artifact-copy-button-failed{color:var(--color-danger);opacity:1}.message-renderable-artifact .renderable-artifact-copy-link-status{position:absolute;top:calc(100% + 5px);right:0;padding:3px 6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-card);color:var(--color-text-secondary);font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap}.message-renderable-artifact .renderable-artifact-copy-link-control-failed .renderable-artifact-copy-link-status{color:var(--color-danger)}.message-attachment{display:grid;grid-template-columns:32px minmax(0,1fr) 28px;gap:8px;align-items:center;width:min(440px,100%);min-width:0;padding:6px 8px;border:1px solid var(--color-palette-e5e1da);border-radius:var(--radius-sm);background:var(--color-bg-canvas)}.message-attachment-preview-trigger{display:grid;grid-column:1 / span 2;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.message-attachment-preview-trigger:not(:disabled){cursor:pointer}.message-attachment-preview-trigger:disabled{cursor:default}.message-attachment-preview-trigger:hover:not(:disabled) .message-attachment-icon,.message-attachment-preview-trigger:focus-visible:not(:disabled) .message-attachment-icon,.message-attachment-preview-trigger.is-open .message-attachment-icon{background:transparent}.message-attachment-preview-trigger:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-info);outline-offset:3px}.message-attachment-preview-trigger.is-open .message-attachment-meta strong{color:var(--color-accent-strong)}.message-attachment-media{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;width:min(440px,100%);min-width:min(24rem,100%)}.message-attachment-media-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem}.message-attachment-media-header>div{min-width:0}.message-attachment-media-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.message-attachment-media-name{display:block;min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-attachment-media-player{display:grid;gap:.35rem}.message-attachment-media-player audio,.message-attachment-media-player video{max-width:100%;width:100%}.message-attachment-media-player video{background:var(--color-palette-0f172a);border-radius:.5rem;max-height:18rem}.message-attachment-video-frame{position:relative;min-width:0;overflow:hidden;border-radius:.5rem;background:var(--color-palette-0f172a)}.message-attachment-video-frame.is-loading{min-height:10rem;aspect-ratio:16 / 9}.message-attachment-video-frame video{display:block;transition:opacity .14s ease}.message-attachment-video-frame.is-loading video{opacity:0}.message-attachment-video-expand{flex:0 0 auto}.message-attachment-video-expand:disabled{opacity:.55}.message-attachment-screen-digest{color:var(--color-accent-strong)}.message-attachment-media-placeholder{color:var(--color-text-subtle);font-size:.8125rem}.message-attachment-media-placeholder-failed{color:var(--color-danger)}.message-attachment-media>.message-attachment-status.ui-badge{justify-self:start}.message-attachment-image{display:inline-grid;grid-template-columns:minmax(0,1fr);justify-self:start;gap:4px;width:auto;max-width:min(540px,100%);padding:0;border:0;background:transparent}.message-attachment-image-header{display:flex;min-width:0;align-items:center;max-width:min(540px,100%)}.message-attachment-image-name{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.message-attachment-preview{display:grid;position:relative;width:fit-content;max-width:100%;min-width:min(180px,100%);min-height:118px;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-muted)}.message-attachment-preview-dimensioned{width:min(var(--message-attachment-preview-width),100%);max-width:var(--message-attachment-preview-width);height:var(--message-attachment-preview-height);max-height:var(--message-attachment-preview-height);min-width:0;min-height:0;aspect-ratio:var(--message-attachment-preview-aspect-ratio)}.message-attachment-preview-unknown-size{width:min(333px,100%);max-width:333px;min-width:min(180px,100%);min-height:0;aspect-ratio:4 / 3}.message-attachment-preview-dimensioned .message-attachment-preview-button,.message-attachment-preview-unknown-size .message-attachment-preview-button{width:100%;height:100%}.message-attachment-preview img{display:block;width:auto;height:auto;max-width:min(540px,100%);max-height:250px;object-fit:contain}.message-attachment-preview-dimensioned img,.message-attachment-preview-unknown-size img{width:100%;height:100%}.message-attachment-preview-button{display:block;padding:0;border:0;background:transparent;cursor:zoom-in}.message-attachment-preview-button:focus-visible{outline:2px solid var(--color-info);outline-offset:2px}.message-attachment-actions{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;min-height:40px;gap:4px;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-palette-rgba-255-255-255-0-96);box-shadow:var(--shadow-popover);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;visibility:hidden}.message-attachment-image:hover .message-attachment-actions,.message-attachment-image:focus-within .message-attachment-actions,.message-attachment-status-visible .message-attachment-actions{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.message-attachment-preview-placeholder,.message-attachment-icon{display:grid;place-items:center;color:var(--color-text-secondary)}.message-attachment-preview-placeholder{gap:4px;padding:12px;font-size:12px;text-align:center}.message-attachment-preview-loading{background:linear-gradient(110deg,var(--color-palette-rgba-255-255-255-0) 0%,var(--color-palette-rgba-255-255-255-0-55) 48%,var(--color-palette-rgba-255-255-255-0) 100%),var(--color-bg-muted)}.message-attachment-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:transparent}.message-attachment-file-icon{display:block;width:32px;height:32px;object-fit:contain}.message-attachment-meta{display:grid;min-width:0;gap:2px}.message-attachment-meta strong,.message-attachment-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-attachment-meta strong{color:var(--color-text-primary);font-size:13px}.message-attachment-meta span{color:var(--color-text-muted);font-size:12px}.message-attachment-meta .message-attachment-status.ui-badge{max-width:max-content;overflow:visible;color:var(--ui-badge-color);font-size:11px;text-overflow:clip}.message-attachment-open{display:grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.message-attachment-actions .message-attachment-open{width:32px;height:32px;border-radius:var(--radius-panel)}.message-attachment-open:disabled{color:var(--color-presence-offline-border);cursor:default}.message-attachment-open:hover:not(:disabled),.message-attachment-open:focus-visible:not(:disabled){border-color:var(--color-border-subtle);background:var(--color-bg-muted);color:var(--color-text-primary)}.message-image-preview-dialog{width:min(100%,980px);max-height:min(880px,calc(100vh - 48px));background:var(--color-text-primary)}.dialog-panel.message-video-preview-dialog{width:min(100%,1250px);max-height:min(850px,calc(100vh - 48px));overflow:visible;background:transparent;box-shadow:var(--shadow-none);color:var(--color-bg-surface)}.message-image-preview-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--color-bg-surface)}.message-image-preview-header strong{min-width:0;overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.message-video-preview-dialog .message-image-preview-header{justify-self:center;justify-content:flex-end;width:min(100%,1200px);padding:0 0 10px;color:var(--color-bg-surface)}.message-image-preview-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.message-image-preview-action{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-palette-rgba-255-255-255-0-18);border-radius:var(--radius-panel);background:var(--color-palette-rgba-255-255-255-0-08);color:var(--color-bg-surface)}.message-video-preview-dialog .message-image-preview-action{border-color:var(--color-palette-rgba-255-255-255-0-2);background:var(--color-palette-rgba-20-18-22-0-46);-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);box-shadow:var(--shadow-popover);color:var(--color-bg-surface)}.message-image-preview-action:hover:not(:disabled),.message-image-preview-action:focus-visible:not(:disabled){border-color:var(--color-palette-rgba-255-255-255-0-32);background:var(--color-palette-rgba-255-255-255-0-16)}.message-video-preview-dialog .message-image-preview-action:hover:not(:disabled),.message-video-preview-dialog .message-image-preview-action:focus-visible:not(:disabled){border-color:var(--color-palette-rgba-255-255-255-0-2);background:var(--color-palette-rgba-255-255-255-0-2);color:var(--color-bg-surface)}.message-image-preview-action:disabled{cursor:default;opacity:.5}.message-image-preview-stage{display:grid;min-height:260px;padding:0 14px 14px;place-items:center}.message-image-preview-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 150px);object-fit:contain}.message-video-preview-stage{min-height:min(536px,calc(100vh - 160px));padding:0}.message-video-preview-player-frame{display:grid;position:relative;width:min(100%,1200px);max-height:calc(85vh - 128px);overflow:hidden;border-radius:var(--radius-md);background:var(--color-palette-000);place-items:center}.dialog-panel.message-screen-recording-digest-dialog{width:min(720px,calc(100vw - 36px));max-height:min(780px,calc(100vh - 48px));overflow:auto;background:var(--color-bg-canvas)}.message-screen-recording-digest-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px 14px;border-bottom:1px solid var(--color-palette-e5e1da)}.message-screen-recording-digest-header>div{display:grid;min-width:0;gap:4px}.message-screen-recording-digest-header span{color:var(--color-text-secondary);font-size:12px;font-weight:800;text-transform:uppercase}.message-screen-recording-digest-header strong{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:16px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.message-screen-recording-digest-close{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary)}.message-screen-recording-digest-close:hover,.message-screen-recording-digest-close:focus-visible{background:var(--color-bg-muted);color:var(--color-text-primary)}.message-screen-recording-digest-scenes{display:grid;gap:10px;padding:14px}.message-screen-recording-digest-scene{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:start;padding:10px;border:1px solid var(--color-palette-e5e1da);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.message-screen-recording-digest-image,.message-screen-recording-digest-image-placeholder{display:grid;min-width:0;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:var(--radius-xs);background:var(--color-bg-muted);color:var(--color-text-muted)}.message-screen-recording-digest-image img{display:block;width:100%;height:100%;object-fit:cover}.message-screen-recording-digest-image-placeholder{gap:4px;padding:8px;font-size:12px;text-align:center}.message-screen-recording-digest-scene-body{display:grid;min-width:0;gap:5px}.message-screen-recording-digest-scene-body span{color:var(--color-text-muted);font-size:11px;font-weight:800}.message-screen-recording-digest-scene-body p{margin:0;color:var(--color-text-primary);font-size:13px;line-height:1.4;overflow-wrap:anywhere}@media(max-width:640px){.message-screen-recording-digest-scene{grid-template-columns:minmax(0,1fr)}}.message-video-preview-player-frame.is-loading{min-height:min(536px,calc(100vh - 160px));aspect-ratio:16 / 9}.message-video-preview-player{display:block;width:min(100%,1200px);max-height:calc(85vh - 128px);border-radius:var(--radius-md);background:var(--color-palette-000);transition:opacity .14s ease}.message-video-preview-player-frame .message-video-preview-player{width:100%;max-height:inherit}.message-video-preview-player-frame.is-loading .message-video-preview-player{opacity:0}.message-video-loading-overlay{position:absolute;inset:0;z-index:var(--z-base);display:grid;align-content:center;justify-items:center;gap:10px;padding:18px;background:radial-gradient(circle at 50% 38%,var(--color-palette-rgba-224-68-62-0-18),transparent 34%),linear-gradient(180deg,var(--color-palette-rgba-11-15-26-0-92),var(--color-palette-rgba-13-20-32-0-98));color:var(--color-palette-f8fafc);font-size:12px;font-weight:800;line-height:1.25;pointer-events:none;text-align:center}.message-video-loading-overlay>span:last-child{max-width:min(28rem,90%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-video-loading-overlay-compact{gap:7px;padding:12px;font-size:11px}.message-video-loading-mark{display:grid;position:relative;width:36px;height:36px;place-items:center}.message-video-loading-overlay-compact .message-video-loading-mark{width:28px;height:28px}.message-video-loading-ring{position:absolute;inset:0;border:2px solid var(--color-palette-rgba-248-250-252-0-28);border-top-color:var(--color-palette-e0443e);border-radius:var(--radius-pill);animation:message-video-loading-spin .9s linear infinite}.message-video-loading-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-palette-e0443e);box-shadow:var(--shadow-toast)}@keyframes message-video-loading-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.message-video-loading-ring{animation:none}}.message-action-button,.message-inline-button{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-sm);color:var(--color-text-secondary)}.message-action-button{border:0;background:transparent}.message-inline-button{border:1px solid var(--color-message-button-border);background:var(--color-bg-surface)}.message-action-button:hover,.message-action-button:focus-visible{background:var(--color-bg-subtle)}.message-inline-button:hover:not(:disabled),.message-inline-button:focus-visible:not(:disabled){border-color:var(--color-message-button-border-hover);background:var(--color-message-button-bg-hover)}.message-action-button.active{background:var(--color-bg-selected);color:var(--color-message-action-active-text)}.message-action-button.danger,.message-inline-button.danger{color:var(--color-danger)}.message-inline-button.primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg-surface)}.message-action-button:disabled,.message-inline-button:disabled{cursor:default;opacity:.62}.message-quick-reaction-emoji{font-size:18px;line-height:1}.message-more-actions-wrap{position:relative;display:inline-flex}.message-more-menu{position:fixed;top:0;left:0;z-index:var(--overlay-z-index-reactions);display:grid;width:min(190px,calc(100vw - 16px));min-width:min(190px,calc(100vw - 16px));max-height:min(260px,calc(100vh - 16px));overflow-y:auto;overscroll-behavior:contain;padding:6px 0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.message-more-menu-item{display:grid;width:100%;min-height:34px;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:center;padding:7px 12px;border:0;background:transparent;color:var(--color-text-primary);font-size:13px;font-weight:650;text-align:left}.message-more-menu-item:hover,.message-more-menu-item:focus-visible{background:var(--color-bg-subtle)}.message-more-menu-item.danger{color:var(--color-palette-b3202a)}.message-edit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-top:4px}.message-edit-rich-editor{min-width:0}.message-edit-rich-editor .composer-toolbar{min-height:32px;padding-top:4px}.message-edit-rich-editor .composer-editor textarea{min-height:62px}.message-edit-actions{display:inline-flex;gap:4px}.message-delete-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--color-text-secondary);font-size:12px}.message-confirm-button{height:26px;padding:0 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;font-weight:700}.message-confirm-button:hover:not(:disabled),.message-confirm-button:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-muted)}.message-confirm-button.danger{border-color:var(--color-palette-a53b2d);background:var(--color-palette-a53b2d);color:var(--color-bg-surface)}.message-confirm-button:disabled{cursor:default;opacity:.7}.message-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.message-thread-summary{display:flex;width:620px;max-width:100%;min-height:34px;align-items:center;gap:8px;margin-top:6px;margin-left:-5px;padding:4px 10px 4px 4px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font-size:13px;line-height:1.2;text-align:left}.message-thread-summary:hover,.message-thread-summary:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.message-thread-avatar-stack{display:inline-flex;flex:0 0 auto;align-items:center}.message-thread-avatar{display:grid;width:24px;height:24px;place-items:center;overflow:hidden;border:0;border-radius:var(--radius-xs);background:var(--color-info);color:var(--color-bg-surface);font-size:10px;font-weight:800;line-height:1}.message-thread-avatar+.message-thread-avatar{margin-left:-7px}.message-thread-avatar img{width:100%;height:100%;object-fit:cover}.message-thread-reply-count,.message-thread-last-reply,.message-thread-hover-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-thread-reply-count{color:var(--color-link-primary);font-weight:800}.message-thread-last-reply,.message-thread-hover-label{color:var(--color-palette-616061);font-weight:400}.message-thread-hover-label{display:none}.message-thread-chevron{flex:0 0 auto;margin-left:auto;color:var(--color-text-muted);opacity:0}.message-thread-summary:hover .message-thread-last-reply,.message-thread-summary:focus-visible .message-thread-last-reply{display:none}.message-thread-summary:hover .message-thread-hover-label,.message-thread-summary:focus-visible .message-thread-hover-label{display:inline}.message-thread-summary:hover .message-thread-chevron,.message-thread-summary:focus-visible .message-thread-chevron{opacity:1}.reaction-chip{position:relative;display:inline-flex;align-items:center;gap:5px;min-width:40px;height:26px;padding:0 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:13px;line-height:1}.reaction-chip:hover:not(:disabled),.reaction-chip:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-muted)}.reaction-chip.selected{border-color:var(--color-link-primary);background:var(--color-link-selected-bg);color:var(--color-link-primary);font-weight:700}.reaction-chip.selected:hover:not(:disabled),.reaction-chip.selected:focus-visible:not(:disabled){border-color:var(--color-link-primary);background:var(--color-link-selected-bg);color:var(--color-link-primary)}.reaction-chip:disabled{cursor:default;opacity:.68}.reaction-emoji{font-size:16px}.reaction-count{min-width:8px;text-align:center}.reaction-chip-tooltip{position:absolute;z-index:var(--overlay-z-index-reactions);bottom:calc(100% + 8px);left:50%;width:max-content;max-width:min(280px,calc(100vw - 40px));padding:7px 9px;border-radius:var(--radius-sm);background:var(--color-text-primary);box-shadow:var(--shadow-popover);color:var(--color-bg-surface);font-size:12px;font-weight:700;line-height:1.25;opacity:0;pointer-events:none;text-align:center;transform:translate(-50%,2px);transition:opacity .12s ease,transform .12s ease,visibility .12s ease;visibility:hidden;white-space:normal}.reaction-chip-tooltip:after{position:absolute;top:100%;left:50%;width:8px;height:8px;background:var(--color-text-primary);content:"";transform:translate(-50%,-4px) rotate(45deg)}.reaction-chip:hover:not(:disabled) .reaction-chip-tooltip,.reaction-chip:focus-visible:not(:disabled) .reaction-chip-tooltip{opacity:1;transform:translate(-50%);visibility:visible}.reaction-chip-tooltip[data-reaction-tooltip-portal=true]{position:fixed;top:0;bottom:auto;left:0;z-index:var(--overlay-z-index-reactions);transform:translate(-50%,calc(-100% + 2px))}.reaction-chip-tooltip[data-reaction-tooltip-portal=true][data-visible=true]{opacity:1;transform:translate(-50%,-100%);visibility:visible}.reaction-picker{position:fixed;z-index:var(--overlay-z-index-reactions);display:grid;width:min(400px,calc(100vw - 32px));max-height:min(420px,calc(100vh - 96px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;margin-top:0;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.reaction-picker-list{width:min(360px,calc(100vw - 32px));grid-template-rows:auto minmax(0,1fr)}.reaction-picker-list.reaction-picker-no-search{grid-template-rows:minmax(0,1fr)}.reaction-picker-below,.reaction-picker-above{top:auto;bottom:auto}.reaction-picker-categories{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:5px;padding:10px 14px 6px}.reaction-picker-category{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.reaction-picker-category:hover:not(:disabled),.reaction-picker-category:focus-visible:not(:disabled),.reaction-picker-category.active{background:var(--color-palette-e8e6e3);color:var(--color-text-primary)}.reaction-picker-category:disabled{cursor:default;opacity:.35}.reaction-picker-header{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center}.reaction-picker .reaction-picker-header{display:block;padding:0 14px 10px}.reaction-picker-list .reaction-picker-header{padding-top:12px}.reaction-picker-search-wrap{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:center;height:38px;padding:0 11px;border:1px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-muted)}.reaction-picker-search-wrap:focus-within{border-color:var(--color-info);box-shadow:var(--shadow-focus)}.reaction-picker-search{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);font-size:13px;outline:none}.reaction-picker .reaction-picker-search{font-size:16px}.reaction-picker-search:focus{outline:none}.reaction-option-sections{display:grid;gap:7px}.reaction-picker .reaction-option-sections{align-content:start;gap:10px;overflow-y:auto;padding:0 14px 9px}.reaction-picker-no-search .reaction-option-sections{padding-top:10px}.reaction-option-section{display:grid;gap:4px}.reaction-picker .reaction-option-section{gap:6px}.reaction-option-section-title{margin:0;color:var(--color-text-muted);font-size:11px;font-weight:850;line-height:1.2;text-transform:uppercase}.reaction-picker .reaction-option-section-title{color:var(--color-text-primary);font-size:15px;text-transform:none}.reaction-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.reaction-picker .reaction-option-grid{grid-template-columns:repeat(8,32px);gap:4px 7px}.reaction-picker-list .reaction-option-grid{grid-template-columns:minmax(0,1fr);gap:2px}.reaction-option{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px;align-items:center;width:100%;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:13px;line-height:1;text-align:left}.reaction-picker .reaction-option{grid-template-columns:none;gap:0;width:32px;height:32px;place-items:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:center}.reaction-picker-list .reaction-option{grid-template-columns:28px minmax(0,1fr);gap:9px;width:100%;height:38px;min-height:38px;place-items:center stretch;padding:0 8px;border-radius:var(--radius-sm);font-size:13px;line-height:1.35;text-align:left}.reaction-option:hover:not(:disabled),.reaction-option:focus-visible:not(:disabled),.reaction-option.selected{border-color:var(--color-border-subtle);background:var(--color-bg-muted)}.reaction-picker .reaction-option:hover:not(:disabled),.reaction-picker .reaction-option:focus-visible:not(:disabled),.reaction-picker .reaction-option.selected,.reaction-picker .reaction-option[data-active=true]{border-color:transparent;background:var(--color-palette-eed7f2)}.reaction-picker-list .reaction-option:hover:not(:disabled),.reaction-picker-list .reaction-option:focus-visible:not(:disabled),.reaction-picker-list .reaction-option[data-active=true]{background:var(--color-info);color:var(--color-bg-surface)}.reaction-option.close{display:inline-grid;grid-template-columns:1fr;width:30px;min-height:30px;padding:0;place-items:center;color:var(--color-text-muted)}.reaction-option:disabled{cursor:default;opacity:.62}.reaction-option-emoji{font-size:16px;text-align:center}.reaction-picker .reaction-option-emoji{font-size:22px}.reaction-picker-list .reaction-option-emoji{font-size:18px}.reaction-picker .reaction-option-label,.reaction-picker .reaction-option-selected{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.reaction-picker-list .reaction-option-label{position:static;width:auto;height:auto;overflow:hidden;clip:auto;color:inherit;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.reaction-picker-list .reaction-option-selected{display:none}.reaction-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reaction-option-selected{color:var(--color-message-action-active-text);font-size:11px;font-weight:800}.reaction-picker-footer{display:grid;min-height:56px;grid-template-columns:44px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 12px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-canvas)}.reaction-picker-preview-emoji{font-size:28px;text-align:center}.reaction-picker-preview-copy{display:grid;min-width:0;gap:1px;color:var(--color-text-secondary);font-size:13px}.reaction-picker-preview-copy strong{min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reaction-picker-preview-empty{grid-column:1 / 3}.reaction-picker-skin-tone{display:inline-flex;min-width:108px;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:0;background:transparent;color:var(--color-text-secondary);font-size:14px;font-weight:800}.reaction-picker-skin-tone span:first-child{font-size:20px}.reaction-picker-empty{grid-column:1 / -1;margin:0;padding:8px 4px;color:var(--color-text-muted);font-size:13px}.message-reaction-picker-wrap{position:relative;display:inline-flex}.composer-emoji-picker-wrap{display:contents}.empty-state{display:grid;gap:8px;max-width:520px;margin:80px auto;padding:0 24px;color:var(--color-text-secondary);text-align:center}.direct-empty-state{max-width:560px;margin:28px auto 16px}.empty-state svg{justify-self:center;color:var(--color-accent)}.empty-state h3{margin:0;color:var(--color-text-primary);font-size:18px}.empty-state p{margin:0;line-height:1.4}.empty-actions{display:flex;justify-content:center;gap:8px;margin-top:8px}.composer{position:relative;z-index:var(--overlay-z-index-composer);display:block;padding:0 20px 20px;border-top:0;background:var(--message-surface-background)}.composer-input-wrap{position:relative;min-width:0}.composer-editor{position:relative;width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.composer-editor:focus-within{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.composer-editor-file-drop-active{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.composer-file-drop-affordance{position:absolute;z-index:var(--z-dropdown);inset:6px;display:grid;place-items:center;border:2px dashed var(--color-accent);border-radius:var(--radius-sm);background:var(--color-palette-rgba-243-251-248-0-92);color:var(--color-palette-155d50);font-size:13px;font-weight:800;pointer-events:none}.composer-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:34px;padding:5px 7px 0}.composer-toolbar-button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.composer-toolbar-button:hover:not(:disabled),.composer-toolbar-button:focus-visible:not(:disabled),.composer-toolbar-button.active{border-color:var(--color-border-subtle);background:var(--color-bg-muted);color:var(--color-text-primary)}.composer-toolbar-button:disabled,.composer-toolbar-button[aria-disabled=true]{cursor:default;color:var(--color-presence-offline-border)}.composer-voice-dictation-button.recording{width:auto;min-width:70px;grid-auto-flow:column;gap:5px;padding:0 7px;border-color:var(--color-recording-active-border);background:var(--color-recording-active);color:var(--color-bg-surface)}.composer-voice-dictation-button.recording:hover:not(:disabled),.composer-voice-dictation-button.recording:focus-visible:not(:disabled){border-color:var(--color-recording-active-hover-border);background:var(--color-recording-active-hover);color:var(--color-bg-surface)}.composer-voice-dictation-button.transcribing{border-color:var(--color-border-subtle);background:var(--color-bg-muted);color:var(--color-text-secondary)}.composer-screen-record-button.recording{width:auto;min-width:70px;grid-auto-flow:column;gap:5px;padding:0 7px;border-color:var(--color-recording-active-border);background:var(--color-recording-active);color:var(--color-bg-surface)}.composer-screen-record-button.recording:hover:not(:disabled),.composer-screen-record-button.recording:focus-visible:not(:disabled){border-color:var(--color-recording-active-hover-border);background:var(--color-recording-active-hover);color:var(--color-bg-surface)}.composer-screen-record-duration,.composer-voice-dictation-duration{font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1}.composer-kb-picker-wrap{position:relative;display:inline-flex}.new-message-input-wrap{display:flex;min-width:180px;flex:1 1 240px}.composer-kb-picker{position:absolute;z-index:var(--z-dropdown);bottom:calc(100% + 8px);left:0;display:grid;width:min(360px,calc(100vw - 48px));max-height:min(380px,calc(100vh - 140px));overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.composer-kb-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-palette-ebe7e1);color:var(--color-text-muted)}.composer-kb-search input{width:100%;border:0;background:transparent;color:var(--color-text-primary);font:inherit;outline:none}.composer-kb-results{display:grid;max-height:320px;overflow:auto;padding:6px}.composer-kb-result{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);font:inherit;text-align:left}.composer-kb-result:hover,.composer-kb-result:focus-visible{background:var(--color-bg-muted);outline:none}.composer-kb-result-icon{display:grid;width:22px;height:22px;place-items:center;color:var(--color-accent)}.composer-kb-result-copy{display:grid;min-width:0;gap:2px}.composer-kb-result-copy strong,.composer-kb-result-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-kb-result-copy strong{font-size:13px;font-weight:800}.composer-kb-result-copy small{color:var(--color-text-muted);font-size:12px}.composer-kb-state{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 10px;color:var(--color-text-muted);font-size:13px}.composer-kb-state-error{color:var(--color-danger)}.composer-attachments{display:grid;gap:6px;padding:7px}.composer-attachment{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:8px;align-items:center;min-height:40px;padding:7px 8px;border:1px solid var(--color-palette-e0ddd7);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-palette-3d3a3d)}.composer-attachment-with-preview{grid-template-columns:44px minmax(0,1fr) 28px;min-height:58px}.composer-attachment-preview{display:block;width:44px;height:44px;overflow:hidden;border:1px solid var(--color-palette-e0ddd7);border-radius:var(--radius-sm);background:var(--color-bg-muted)}.composer-attachment-preview img{display:block;width:100%;height:100%;object-fit:cover}.composer-attachment-uploading{border-color:var(--color-human-queue-steer-border);background:var(--color-human-queue-steer-bg)}.composer-attachment-failed{border-color:var(--color-palette-e1bbb3);background:var(--color-palette-fff7f5)}.composer-attachment-main{display:grid;min-width:0;gap:2px}.composer-attachment-main strong,.composer-attachment-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-attachment-main strong{font-size:13px}.composer-attachment-main span{color:var(--color-text-muted);font-size:12px}.composer-attachment-remove{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.composer-attachment-remove:hover,.composer-attachment-remove:focus-visible{background:var(--color-bg-muted);color:var(--color-text-primary)}.composer-attachment-recording{grid-template-columns:18px minmax(0,1fr) 28px;align-items:start}.composer-recording-digest{display:grid;grid-column:1 / -1;gap:8px;padding-top:6px;border-top:1px solid var(--color-border-subtle)}.composer-recording-digest-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.composer-recording-digest-header span{color:var(--color-palette-302d30);font-size:12px;font-weight:750}.composer-recording-digest-header small{margin-left:auto;min-width:0;color:var(--color-text-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-recording-digest-tune{display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.composer-recording-digest-tune:hover,.composer-recording-digest-tune:focus-visible,.composer-recording-digest-tune[aria-expanded=true]{background:var(--color-bg-muted);color:var(--color-text-primary)}.composer-recording-digest-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.composer-recording-digest-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;min-width:0;color:var(--color-text-muted);font-size:11px}.composer-recording-digest-control span{min-width:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.composer-recording-digest-control output{color:var(--color-palette-302d30);font-weight:750;font-variant-numeric:tabular-nums}.composer-recording-digest-control input{grid-column:1 / -1;width:100%;margin:0;accent-color:var(--color-accent)}.composer-recording-digest-regenerate{display:inline-flex;grid-column:1 / -1;justify-self:start;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--color-palette-cfd8d4);border-radius:var(--radius-sm);background:var(--color-palette-f7fbf9);color:var(--color-palette-1f6f60);font:inherit;font-size:12px;font-weight:750}.composer-recording-digest-regenerate:disabled{cursor:wait;opacity:.62}.composer-recording-digest-failed .composer-recording-digest-header small{color:var(--color-danger)}.composer-recording-digest-progress{height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-palette-dfebe7)}.composer-recording-digest-progress span{display:block;min-width:18px;max-width:100%;height:100%;border-radius:inherit;background:var(--color-accent);transition:width .16s ease}.composer-recording-digest-scenes{display:grid;gap:8px}.composer-recording-digest-scene{display:grid;grid-template-columns:86px minmax(0,1fr) 28px;gap:8px;align-items:start}.composer-recording-digest-image{position:relative;display:block;width:86px;height:54px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-bg-surface)}.composer-recording-digest-image img{display:block;width:100%;height:100%;object-fit:cover}.composer-recording-digest-image svg{position:absolute;right:5px;bottom:5px;padding:2px;border-radius:var(--radius-2xs);background:var(--color-palette-rgba-29-28-29-0-66)}.composer-recording-digest .composer-recording-digest-subtitle{display:grid;min-width:0;gap:4px}.composer-recording-digest-subtitle .composer-recording-digest-subtitle-label{color:var(--color-text-muted);font-size:11px;font-weight:700}.composer-recording-digest-subtitle textarea{box-sizing:border-box;width:100%;min-height:48px;resize:vertical;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:6px 8px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:12px;line-height:1.35}.composer-recording-digest-remove{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.composer-recording-digest-remove:hover,.composer-recording-digest-remove:focus-visible{background:var(--color-bg-muted);color:var(--color-danger)}.composer-recording-digest-empty{margin:0;color:var(--color-text-muted);font-size:12px}.composer-recording-digest-lightbox{position:fixed;z-index:var(--z-dialog);inset:0;display:grid;place-items:center;padding:28px;background:var(--color-palette-rgba-29-28-29-0-68)}.composer-recording-digest-lightbox img{max-width:min(920px,94vw);max-height:86vh;border-radius:var(--radius-md);box-shadow:var(--shadow-dialog)}.composer-recording-digest-lightbox-close{position:absolute;top:18px;right:18px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-255-255-0-92);color:var(--color-text-primary)}@media(max-width:640px){.composer-recording-digest-editor{grid-template-columns:1fr}.composer-recording-digest-scene{grid-template-columns:72px minmax(0,1fr) 28px}.composer-recording-digest-image{width:72px;height:48px}}.composer-textarea-shell,.composer-textarea-control{position:relative;min-width:0}.composer-editor textarea{position:relative;z-index:var(--z-sticky);box-sizing:border-box;width:100%;min-height:44px;padding:7px 14px 12px;display:block;font:inherit;line-height:1.35;max-height:140px;resize:none;overflow-y:hidden;border:0;background:transparent;color:var(--color-text-primary);caret-color:var(--color-text-primary);outline:none}.composer-integration-mention-preview{position:absolute;z-index:0;inset:0;box-sizing:border-box;width:100%;min-height:44px;max-height:140px;padding:7px 14px 12px;overflow:hidden;color:var(--color-text-primary);font:inherit;line-height:1.35;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere}.composer-editor textarea.composer-textarea-with-integration-preview{color:transparent;caret-color:transparent}.composer-editor textarea.composer-textarea-with-integration-preview::selection{background:color-mix(in srgb,var(--color-accent) 26%,transparent);color:transparent}.composer-input-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:end}.composer-integration-mention-caret{display:inline-block;width:1px;height:1.25em;margin-inline:1px;border-radius:var(--radius-pill);background:var(--color-text-primary);vertical-align:-.25em}.composer-input-row-with-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:8px;padding-bottom:8px}.composer-input-row-with-action textarea,.composer-input-row-with-action .composer-integration-mention-preview{padding-bottom:4px}.composer-editor-action{display:flex;align-items:center;justify-content:flex-end;gap:6px}.composer-editor-action .composer-voice-dictation-button{width:34px;height:34px}.composer-markdown-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;padding:8px 14px 10px;border-top:1px solid var(--color-palette-ece8e2);color:var(--color-text-primary);font-size:14px;line-height:1.35}.composer-markdown-preview-label{color:var(--color-text-muted);font-size:11px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.composer-markdown-preview-content{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.composer-markdown-preview-link{color:var(--color-info);text-decoration:underline;text-underline-offset:2px}.composer-markdown-preview-entity-link{display:inline-flex;max-width:min(18em,100%);margin-inline:.08em .16em;padding:.08em .34em .1em;border:1px solid var(--color-palette-d7e2f0);border-radius:.28em;align-items:center;gap:.28em;background:var(--color-bg-selected);color:var(--color-info);font-weight:650;line-height:1;vertical-align:-.14em;white-space:nowrap}.composer-markdown-preview-entity-type{flex:0 0 auto;padding:.08em .24em;border-radius:var(--radius-pill);background:var(--color-palette-rgba-18-100-163-0-1);color:var(--color-info);font-size:.72em;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.composer-markdown-preview-entity-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-markdown-preview-inline-code{padding:1px 4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xs);background:var(--color-palette-f6f3ed);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.92em}.composer-markdown-preview-code-block{margin:2px 0;padding:8px;overflow:auto;border:1px solid var(--color-palette-e2ded8);border-radius:var(--radius-sm);background:var(--color-palette-f8f6f1);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px}.thread-panel{position:relative;z-index:var(--z-panel);display:grid;width:100%;min-width:var(--thread-panel-min-width);min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto auto;border-left:1px solid var(--color-border-subtle);background:var(--color-bg-canvas)}.thread-panel-resize-handle,.artifact-panel-resize-handle{position:relative;z-index:calc(var(--z-panel) + 1);width:13px;min-width:13px;height:100%;align-self:stretch;justify-self:start;margin-left:-7px;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.thread-panel-resize-handle:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--color-border-subtle);content:"";transition:background .12s ease,width .12s ease}.artifact-panel-resize-handle:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--color-border-subtle);content:"";transition:background .12s ease,width .12s ease}.thread-panel-resize-handle:hover:before,.thread-panel-resize-handle:focus-visible:before,.conversation.thread-panel-resizing .thread-panel-resize-handle:before{width:2px;background:var(--color-accent)}.artifact-panel-resize-handle:hover:before,.artifact-panel-resize-handle:focus-visible:before,.conversation.artifact-panel-resizing .artifact-panel-resize-handle:before{width:2px;background:var(--color-accent)}.conversation.thread-panel-resizing,.conversation.thread-panel-resizing *,.conversation.artifact-panel-resizing,.conversation.artifact-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.conversation.artifact-panel-resizing iframe{pointer-events:none}.thread-panel-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.thread-panel-header h2{margin:2px 0 0;font-size:18px;line-height:1.2}.thread-panel-header-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.thread-mute-button.active{color:var(--color-palette-8a3f0a)}.thread-panel-body{min-height:0;overflow-y:auto;padding:12px 0 14px;overscroll-behavior-y:contain;background:var(--message-surface-background)}.thread-root-message .message-row,.thread-reply-row .message-row{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 16px}.thread-root-message .message-row{padding-bottom:12px}.thread-root-message .message-row-grouped,.thread-reply-row .message-row-grouped{padding-top:2px;padding-bottom:2px}.thread-panel .message-row-activity-target{scroll-margin:90px 0 110px}.thread-panel .message-avatar,.thread-panel .message-avatar-button{width:34px;height:34px;font-size:12px}.agent-debug-sidebar-resize-handle{position:relative;z-index:var(--z-panel);width:13px;min-width:13px;height:100%;align-self:stretch;justify-self:start;margin-left:-7px;border:0;background:transparent;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag}.agent-debug-sidebar-resize-handle:before{position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--color-border-subtle);content:"";transition:background .12s ease,width .12s ease}.agent-debug-sidebar-resize-handle:hover:before,.agent-debug-sidebar-resize-handle:focus-visible:before,.conversation.agent-debug-sidebar-resizing .agent-debug-sidebar-resize-handle:before{width:2px;background:var(--color-accent)}.conversation.agent-debug-sidebar-resizing,.conversation.agent-debug-sidebar-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.agent-debug-sidebar{position:relative;z-index:var(--z-panel);display:grid;width:100%;min-width:0;max-width:100%;min-height:0;height:100%;overflow:hidden;border-left:1px solid var(--color-panel-divider);background:var(--color-panel-canvas)}.agent-debug-sidebar.is-collapsed{width:var(--agent-debug-sidebar-collapsed-width);min-width:var(--agent-debug-sidebar-collapsed-width);place-items:stretch}.agent-debug-sidebar-restore-button{display:flex;width:100%;min-width:0;height:100%;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:14px 6px;border:0;background:transparent;color:var(--color-palette-57515f);cursor:pointer;font:inherit;font-size:11px;font-weight:760;letter-spacing:.02em}.agent-debug-sidebar-restore-button:hover,.agent-debug-sidebar-restore-button:focus-visible{background:var(--color-palette-f3f0f5);color:var(--color-accent-strong);outline:none}.agent-debug-sidebar-restore-button:focus-visible{box-shadow:var(--shadow-inset-subtle)}.agent-debug-sidebar-restore-button span{writing-mode:vertical-rl;text-orientation:mixed}.inspector-rail{min-width:0;max-width:100%;overflow:hidden}.inspector-rail-shell{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);background:var(--color-bg-surface)}.inspector-rail-shell.is-chrome-hidden{grid-template-rows:minmax(0,1fr)}.inspector-rail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--color-palette-eceef6);background:var(--color-palette-fbfbff)}.inspector-rail-tabs{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px}.inspector-rail-tab{min-width:0;height:30px;padding:0 7px;overflow:hidden;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-palette-727687);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.inspector-rail-tab.active{border-color:var(--color-palette-d7d1fb);background:var(--color-palette-f7f5ff);color:var(--color-palette-5d38c9)}.inspector-rail-mode{min-width:0;min-height:0;overflow:hidden}.inspector-rail-mode-profile{overflow-y:auto;background:var(--color-bg-canvas)}.inspector-rail-mode-profile.inspector-rail-mode-settings{display:grid;overflow:hidden}.inspector-rail-mode-terminal{display:grid;background:var(--color-bg-surface)}.inspector-rail-mode-screen{display:grid;background:var(--color-palette-111)}.inspector-profile-card{width:100%;max-width:none;min-height:100%;padding:18px;border:0;border-radius:0;background:transparent;box-shadow:var(--shadow-none)}.inspector-profile-card.contact-card-has-top-bar{padding:0 0 18px}.inspector-profile-card .contact-card-top-bar{margin:0 0 18px;padding:16px 50px 16px 18px;border-radius:0}.inspector-profile-card.contact-card-has-top-bar .contact-card-header,.inspector-profile-card.contact-card-has-top-bar .contact-card-actions,.inspector-profile-card.contact-card-has-top-bar .contact-card-email-row{margin-right:18px;margin-left:18px}.inspector-rail-placeholder{display:grid;gap:6px;place-content:center;min-height:100%;padding:24px;color:var(--color-palette-7a7d8c);text-align:center}.inspector-rail-placeholder strong{color:var(--color-text-primary);font-size:15px}.local-terminal-panel{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--color-bg-surface);color:var(--color-text-primary)}.agent-desktop-screen-panel{position:relative;z-index:var(--z-panel);box-sizing:border-box;display:grid;width:100%;min-width:0;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--color-palette-111);color:var(--color-palette-f8f8f6)}.agent-desktop-screen-panel.is-fullscreen{position:fixed;z-index:var(--z-dialog);inset:0;width:100vw;height:100vh;width:100dvw;height:100dvh;max-width:none;max-height:none}body.agent-desktop-screen-fullscreen-open{overflow:hidden}.agent-desktop-screen-panel-header{display:flex;min-width:0;min-height:52px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--color-palette-rgba-255-255-255-0-12);background:var(--color-palette-181818)}.agent-desktop-screen-panel-heading{display:flex;min-width:0;align-items:center;gap:8px}.agent-desktop-screen-panel-heading h2{min-width:0;margin:0;overflow:hidden;color:var(--color-palette-f8f8f6);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-desktop-screen-panel-actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.agent-desktop-screen-shell{position:relative;box-sizing:border-box;display:grid;height:100%;min-height:0;padding:12px;place-items:center;overflow:hidden;background:var(--color-palette-111)}.agent-desktop-screen-panel-viewer{padding:8px}.agent-desktop-screen{position:relative;box-sizing:border-box;display:grid;min-width:0;min-height:0;max-width:100%;max-height:100%;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-palette-050505)}.agent-desktop-screen>div{max-width:100%;max-height:100%}.agent-desktop-screen canvas{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.agent-desktop-screen-overlay{position:absolute;inset:12px;display:grid;place-content:center;justify-items:center;gap:10px;border-radius:var(--radius-sm);background:var(--color-palette-rgba-20-20-20-0-86);color:var(--color-bg-surface);font-size:13px;font-weight:800}.agent-desktop-screen-panel-viewer .agent-desktop-screen-overlay{inset:8px}.local-terminal-tab-bar{display:flex;min-width:0;align-items:center;gap:6px;padding:6px 8px;border-bottom:1px solid var(--color-palette-ebe7ed);background:var(--color-bg-subtle)}.local-terminal-tab-list{display:flex;min-width:0;flex:1 1 auto;gap:5px;overflow-x:auto;scrollbar-width:thin}.local-terminal-tab{display:grid;min-width:118px;max-width:168px;height:28px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;overflow:hidden;border:1px solid var(--color-palette-ddd8e0);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.local-terminal-tab.active{border-color:var(--color-palette-rgba-47-143-123-0-44);background:var(--color-palette-edf8f5)}.local-terminal-tab-select,.local-terminal-tab-close,.local-terminal-new-tab-button{border:0;background:transparent;color:inherit;cursor:pointer}.local-terminal-tab-select{display:inline-flex;min-width:0;height:100%;align-items:center;gap:6px;padding:0 7px;color:var(--color-palette-2b292d);font-size:11px;font-weight:800;text-align:left}.local-terminal-tab-select span:not(.local-terminal-tab-dot){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.local-terminal-tab-dot{width:6px;height:6px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--color-accent)}.local-terminal-tab-dot.is-starting{background:var(--color-palette-b98000)}.local-terminal-tab-dot.is-error,.local-terminal-tab-dot.is-unavailable,.local-terminal-tab-dot.is-exited,.local-terminal-tab-dot.is-closed{background:var(--color-palette-c9353e)}.local-terminal-tab-close{display:inline-flex;width:24px;height:100%;align-items:center;justify-content:center;color:var(--color-palette-7a767d)}.local-terminal-tab-close:hover,.local-terminal-tab-close:focus-visible,.local-terminal-new-tab-button:hover,.local-terminal-new-tab-button:focus-visible{color:var(--color-text-primary)}.local-terminal-new-tab-button{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--color-palette-ddd8e0);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-palette-2b292d)}.local-terminal-new-tab-button:disabled{cursor:not-allowed;opacity:.45}.local-terminal-frame{min-width:0;min-height:0;overflow:hidden;padding:8px 0 0;background:var(--color-bg-surface)}.local-terminal-xterm{width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.local-terminal-panel .xterm{height:100%;padding:0 10px 8px}.local-terminal-panel .xterm-viewport{background:transparent}.local-terminal-state{display:grid;min-height:100%;place-content:center;gap:6px;padding:24px;color:var(--color-palette-6f6a73);text-align:center}.local-terminal-state strong{color:var(--color-text-primary);font-size:15px}.profile-drawer-card{width:100%;max-width:none;min-height:100%;padding:22px;border:0;border-radius:0;background:var(--color-bg-canvas);box-shadow:var(--shadow-none)}.profile-drawer-card .contact-card-header{grid-template-columns:72px minmax(0,1fr) 32px;gap:14px}.profile-drawer-card .contact-card-avatar{width:72px;height:72px;border-radius:var(--radius-lg);font-size:26px}.profile-drawer-card .contact-card-identity h3{font-size:22px}.profile-drawer-card.contact-card-sidebar .contact-card-header{align-items:center}.profile-drawer-card.contact-card-sidebar .contact-card-actions{margin-top:20px}.profile-drawer-card.contact-card-sidebar .contact-card-email-row{margin-top:18px}.profile-drawer-card.contact-card-sidebar .contact-card-email-row a{font-size:14px}.profile-drawer-card .contact-card-close{width:32px;height:32px}.thread-reply-divider{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);gap:10px;align-items:center;margin:4px 16px 6px;color:var(--color-text-muted);font-size:12px;font-weight:800}.thread-reply-divider:before,.thread-reply-divider:after{height:1px;background:var(--color-palette-e2dfd9);content:""}.thread-replies{display:grid}.thread-replies-virtualized{position:relative}.thread-reply-spacer{min-height:0;pointer-events:none}.thread-state{display:grid;gap:8px;justify-items:center;margin:30px 16px;color:var(--color-text-secondary);font-size:13px;text-align:center}.thread-state svg{color:var(--color-accent)}.thread-state-error svg{color:var(--color-danger)}.thread-typing-indicator{min-height:20px;padding:0 16px 6px;background:var(--color-bg-canvas)}.thread-panel .composer{padding:12px 14px 16px}.artifact-panel{position:relative;z-index:var(--z-panel);display:grid;width:100%;min-width:var(--artifact-panel-min-width);min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--color-panel-divider);background:var(--color-panel-canvas)}.artifact-panel-header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 14px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.artifact-panel-heading{display:grid;min-width:0;gap:3px}.artifact-panel-heading h2{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.artifact-panel-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px}.renderable-artifact-copy-link-control{position:relative;display:inline-flex;flex:0 0 auto;align-items:center}.artifact-panel-status{color:var(--color-text-muted);font-size:12px;line-height:1.25}.artifact-panel-status-ready{color:var(--color-accent-strong)}.artifact-panel-status-failed{color:var(--color-danger)}.artifact-panel-close,.artifact-panel-copy,.artifact-panel-comment{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);-webkit-app-region:no-drag}.artifact-panel-close:hover,.artifact-panel-close:focus-visible,.artifact-panel-copy:hover,.artifact-panel-copy:focus-visible,.artifact-panel-comment:hover,.artifact-panel-comment:focus-visible{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-primary)}.artifact-panel-copy-copied{color:var(--color-accent-strong)}.artifact-panel-copy-failed{color:var(--color-danger)}.artifact-panel-header-actions .renderable-artifact-copy-link-status,.artifact-route-actions .renderable-artifact-copy-link-status{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-popover);padding:3px 6px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);box-shadow:var(--shadow-card);color:var(--color-text-secondary);font-size:11px;font-weight:750;line-height:1.2;white-space:nowrap}.artifact-panel-header-actions .renderable-artifact-copy-link-control-failed .renderable-artifact-copy-link-status,.artifact-route-actions .renderable-artifact-copy-link-control-failed .renderable-artifact-copy-link-status{color:var(--color-danger)}.artifact-agent-dm-panel{--message-surface-background: var(--color-bg-surface)}.artifact-agent-dm-header{min-height:58px}.artifact-agent-dm-kicker{color:var(--color-text-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.artifact-agent-dm-header-actions{flex:0 0 auto}.artifact-agent-dm-body,.artifact-agent-thread-view{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:var(--message-surface-background)}.artifact-agent-thread-view{grid-template-rows:minmax(0,1fr) auto}.artifact-agent-dm-context{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.artifact-agent-dm-context-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-accent-strong)}.artifact-agent-dm-context strong,.artifact-agent-dm-context span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-agent-dm-context strong{color:var(--color-text-primary);font-size:13px}.artifact-agent-dm-context span{color:var(--color-text-muted);font-size:12px}.artifact-agent-dm-source-button,.artifact-agent-dm-thread-button{color:var(--color-accent-strong);font-size:12px;font-weight:850}.artifact-agent-dm-messages,.artifact-agent-thread-messages{min-height:0;overflow:auto;padding:12px 14px}.artifact-agent-dm-state{margin:28px auto}.artifact-agent-dm-message,.artifact-agent-thread-message{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid var(--color-border-subtle)}.artifact-agent-dm-message.is-artifact-source,.artifact-agent-thread-message.is-root{padding:10px;border:1px solid var(--color-palette-rgba-47-143-123-0-2);border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.artifact-agent-dm-message-header{display:flex;min-width:0;align-items:center;gap:7px;color:var(--color-text-muted);font-size:12px}.artifact-agent-dm-message-header strong{min-width:0;overflow:hidden;color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap}.artifact-agent-dm-message p,.artifact-agent-thread-message p{margin:0;color:var(--color-text-primary);font-size:13px;line-height:1.4;white-space:pre-wrap}.artifact-agent-dm-message-deleted{color:var(--color-text-muted);font-style:italic}.artifact-agent-thread-divider{margin:10px 0 4px;color:var(--color-text-muted);font-size:12px;font-weight:850;text-align:center}.artifact-panel-body{min-height:0;padding:4px;background:var(--message-surface-background)}.artifact-panel-frame-slot{width:100%;height:100%;min-height:0}.artifact-panel-frame-slot>.message-renderable-artifact-frame-anchor{height:100%;min-height:0}.artifact-panel-frame-shell{height:100%;min-height:0;border:1px solid var(--color-palette-e5e1da);border-radius:var(--radius-md)}.message-renderable-artifact-placeholder.artifact-panel-frame-shell{min-height:100%}.artifact-route-view{display:grid;min-height:100vh;grid-template-rows:auto minmax(0,1fr);background:var(--color-bg-subtle)}.artifact-route-header{display:flex;min-width:0;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-surface)}.artifact-route-back{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-palette-4f4b53);font-weight:850}.artifact-route-back:hover,.artifact-route-back:focus-visible{border-color:var(--color-palette-rgba-47-143-123-0-38);background:var(--color-bg-subtle);color:var(--color-accent-strong)}.artifact-route-heading{display:grid;min-width:0;gap:3px}.artifact-route-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:auto}.artifact-route-copy{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-palette-4f4b53);-webkit-app-region:no-drag}.artifact-route-comment{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-accent-strong);font-weight:850}.artifact-route-copy:hover,.artifact-route-copy:focus-visible,.artifact-route-comment:hover,.artifact-route-comment:focus-visible{border-color:var(--color-palette-rgba-47-143-123-0-38);background:var(--color-bg-subtle)}.artifact-route-copy:hover,.artifact-route-copy:focus-visible,.artifact-route-copy-copied{color:var(--color-accent-strong)}.artifact-route-copy-failed{color:var(--color-danger)}.artifact-route-heading h1{min-width:0;margin:0;overflow:hidden;color:var(--color-text-primary);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.artifact-route-status{color:var(--color-text-muted);font-size:12px;line-height:1.25}.artifact-route-status-ready{color:var(--color-accent-strong)}.artifact-route-status-failed{color:var(--color-danger)}.artifact-route-body{display:grid;min-height:0;place-items:center;padding:20px}.artifact-route-body>.message-renderable-artifact-frame-anchor{width:min(100%,1200px);height:min(82vh,max(var(--message-renderable-artifact-height, 520px),520px))}.artifact-route-frame-shell{height:100%;min-height:0;border:1px solid var(--color-palette-e5e1da);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.artifact-route-state{display:inline-flex;align-items:center;gap:10px;color:var(--color-text-muted);font-weight:750}.artifact-route-state-error{color:var(--color-danger)}.task-preview-panel,.local-file-preview-panel{background:var(--color-bg-subtle)}.task-preview-panel-header{align-items:flex-start}.task-preview-panel-heading{min-width:0;gap:3px}.task-preview-panel-kicker{color:var(--color-palette-6f6a62);font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.task-preview-panel-close{flex:0 0 auto;-webkit-app-region:no-drag}.task-preview-panel-body{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;overflow:auto;background:var(--color-bg-subtle)}.local-file-preview-heading{min-width:0;gap:3px}.local-file-preview-panel-body{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px;overflow:auto;background:var(--color-bg-subtle)}.task-preview-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--color-palette-e5e1da);border-radius:var(--radius-2xl);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.task-preview-card-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-xl);background:var(--color-palette-rgba-47-143-123-0-12);color:var(--color-accent-strong)}.local-file-preview-card-icon{background:var(--color-palette-rgba-47-143-123-0-12);color:var(--color-accent-strong)}.local-file-preview-card-icon:has(.local-file-preview-card-thumbnail){border-radius:0;background:transparent;color:inherit}.local-file-preview-card-thumbnail{display:block;width:32px;height:32px;object-fit:contain}.task-preview-card-copy{display:grid;min-width:0;gap:4px}.task-preview-card-board,.task-preview-card-id{overflow:hidden;color:var(--color-palette-69645f);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.task-preview-card-copy h3{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:950;line-height:1.25}.task-preview-metadata{display:grid;gap:8px;margin:0}.task-preview-metadata>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--color-palette-e8e4dd);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.task-preview-metadata dt{color:var(--color-palette-6f6a62);font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.task-preview-metadata dd{min-width:0;margin:0;color:var(--color-text-primary);font-size:13px;font-weight:850;text-align:right;overflow-wrap:anywhere}.task-status-pill,.task-priority-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:950}.task-status-pill.todo{background:var(--color-palette-f0eee8);color:var(--color-palette-5f5a52)}.task-status-pill.doing{background:var(--color-palette-e8f1ff);color:var(--color-palette-235aa6)}.task-status-pill.done{background:var(--color-bg-selected);color:var(--color-accent-strong)}.task-priority-pill.none{background:var(--color-palette-f0eee8);color:var(--color-palette-69645f)}.task-priority-pill.low{background:var(--color-palette-ecf8f2);color:var(--color-accent-strong)}.task-priority-pill.medium{background:var(--color-palette-fff4d6);color:var(--color-palette-7d5b00)}.task-priority-pill.high{background:var(--color-palette-ffe8dc);color:var(--color-palette-9b3d16)}.task-preview-note{margin:0;padding:12px;border:1px dashed var(--color-border-subtle);border-radius:var(--radius-lg);color:var(--color-palette-6a655f);font-size:12px;font-weight:750;line-height:1.45}.local-file-preview-status{font-weight:850}.file-preview-panel-body{display:grid;min-width:0;padding:0;overflow:hidden;background:var(--color-bg-subtle)}.file-preview-panel-header-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;-webkit-app-region:no-drag}.file-preview-panel-download,.file-preview-panel-close{-webkit-app-region:no-drag}.file-preview-scroll,.file-preview-markdown-scroll,.file-preview-rich-text-scroll,.file-preview-tabbed,.file-preview-pdf,.file-preview-table-wrap,.file-preview-3d,.file-preview-photoshop,.file-preview-fill{min-width:0;min-height:0}.file-preview-scroll,.file-preview-markdown-scroll,.file-preview-rich-text-scroll{overflow:auto;padding:18px}.file-preview-markdown{box-sizing:border-box;width:100%;max-width:none;padding-right:18px;font-size:14px}.file-preview-markdown table{width:100%;min-width:min(560px,100%)}.file-preview-tabbed{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px;overflow:hidden}.file-preview-mode-switch{display:inline-grid;width:max-content;max-width:100%;grid-auto-flow:column;gap:2px;padding:2px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.file-preview-mode-button{min-width:78px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font-size:12px;font-weight:750}.file-preview-mode-button:hover:not(:disabled),.file-preview-mode-button:focus-visible:not(:disabled){background:var(--color-bg-muted);color:var(--color-text-primary)}.file-preview-mode-button.is-selected{background:var(--color-accent);color:var(--color-bg-surface)}.file-preview-mode-button:disabled{cursor:default;opacity:.54}.file-preview-inline-warning{display:flex;min-width:0;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--color-palette-ead8b8);border-radius:var(--radius-sm);background:var(--color-palette-fff8ec);color:var(--color-palette-7a4a13);font-size:12px;line-height:1.35}.file-preview-html-frame,.file-preview-source-editor,.file-preview-source-fallback,.file-preview-svg-stage{width:100%;height:100%;min-height:0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:0;background:var(--color-bg-surface)}.file-preview-tabbed>.file-preview-html-frame,.file-preview-tabbed>.file-preview-source-editor,.file-preview-tabbed>.file-preview-source-fallback,.file-preview-tabbed>.file-preview-svg-stage{grid-row:3}.file-preview-html-frame{display:block}.file-preview-source-editor{min-height:260px}.file-preview-source-fallback{margin:0;overflow:auto;padding:20px 12px 12px;color:var(--color-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;white-space:pre-wrap}.file-preview-svg-stage{display:grid;place-items:center;padding:16px}.file-preview-svg-stage img{display:block;max-width:100%;max-height:100%}.file-preview-pdf{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.file-preview-page-count{position:absolute;bottom:12px;left:50%;z-index:var(--z-sticky);min-width:52px;padding:5px 9px;transform:translate(-50%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-palette-rgba-255-255-255-0-94);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);font-size:12px;font-weight:800;line-height:1;pointer-events:none;text-align:center}.file-preview-pdf-canvas-wrap{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--color-palette-d7d4ce)}.file-preview-pdf-scroll{height:100%;min-width:0;min-height:0;overflow:auto;padding:16px 10px 42px}.file-preview-pdf-pages{display:grid;min-width:0;gap:16px;justify-items:center}.file-preview-pdf-canvas-wrap canvas{display:block;max-width:100%;box-shadow:var(--shadow-popover)}.file-preview-pdf-rendering{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-palette-rgba-255-255-255-0-94);color:var(--color-text-secondary);font-size:12px;font-weight:750}.file-preview-pdf-page-limit{position:absolute;top:12px;left:50%;z-index:var(--z-sticky);padding:6px 9px;transform:translate(-50%);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-palette-rgba-255-255-255-0-94);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);font-size:12px;font-weight:750}.file-preview-table-wrap{overflow:auto;padding:10px}.file-preview-table-note{margin-bottom:8px;color:var(--color-text-muted);font-size:12px;font-weight:700}.file-preview-table{min-width:100%;border:1px solid var(--color-border-subtle);border-spacing:0;background:var(--color-bg-surface);color:var(--color-text-primary);font-size:12px;line-height:1.35}.file-preview-table thead{position:sticky;top:0;z-index:var(--z-sticky)}.file-preview-table th,.file-preview-table td{max-width:280px;padding:7px 9px;border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);overflow:hidden;text-align:left;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.file-preview-table th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:850}.file-preview-archive-table td:first-child{max-width:430px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.file-preview-font-specimen{display:grid;align-content:start;gap:18px;min-width:0;min-height:0;overflow:auto;padding:22px;background:var(--color-bg-surface)}.file-preview-font-hero{color:var(--color-text-primary);font-size:34px;line-height:1.18}.file-preview-font-alphabet{color:var(--color-text-secondary);font-size:20px;line-height:1.45}.file-preview-font-metadata{justify-self:start;width:min(100%,420px)}.file-preview-rich-text{box-sizing:border-box;min-height:100%;padding:22px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:14px;line-height:1.55}.file-preview-rich-text p{margin:0 0 12px}.file-preview-rich-text .is-bold{font-weight:800}.file-preview-rich-text .is-italic{font-style:italic}.file-preview-rich-text .is-underlined{text-decoration:underline}.file-preview-rich-text-note{color:var(--color-text-muted);font-size:12px;font-weight:700}.file-preview-3d{position:relative;display:grid;overflow:hidden;background:var(--color-bg-subtle)}.file-preview-3d-stage{min-width:0;min-height:0}.file-preview-3d-stage canvas{display:block;width:100%;height:100%}.file-preview-photoshop{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;overflow:hidden;padding:10px}.file-preview-photoshop-stage{position:relative;display:grid;min-width:0;min-height:0;place-items:center;overflow:auto;border:1px solid var(--color-border-subtle);background:linear-gradient(45deg,var(--color-bg-muted) 25%,transparent 25%),linear-gradient(-45deg,var(--color-bg-muted) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-bg-muted) 75%),linear-gradient(-45deg,transparent 75%,var(--color-bg-muted) 75%);background-color:var(--color-bg-surface);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.file-preview-photoshop-stage canvas{display:block;max-width:100%;max-height:100%;box-shadow:var(--shadow-popover)}.file-preview-photoshop-layers{display:grid;max-height:128px;overflow:auto;padding:10px;border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px}.file-preview-photoshop-meta{margin-bottom:7px;color:var(--color-text-muted);font-weight:800}.file-preview-photoshop-layers ol{display:grid;gap:4px;margin:0;padding-left:18px}.file-preview-state,.file-preview-fallback{display:grid;place-content:center;place-items:center;gap:10px;min-width:0;min-height:100%;padding:24px;color:var(--color-text-muted);text-align:center}.file-preview-fallback{align-content:center}.file-preview-fallback-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary)}.file-preview-fallback h3{margin:0 0 4px;color:var(--color-text-primary);font-size:15px;line-height:1.25}.file-preview-fallback p{max-width:30rem;margin:0;font-size:13px;line-height:1.4}.file-preview-metadata{display:grid;min-width:min(260px,100%);margin:8px 0 0;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);text-align:left}.file-preview-metadata div,.file-preview-metadata-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;padding:8px 10px;border-bottom:1px solid var(--color-palette-ece8e1)}.file-preview-metadata div:last-child,.file-preview-metadata-row:last-child{border-bottom:0}.file-preview-metadata dt,.file-preview-metadata dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-metadata dt{color:var(--color-text-muted);font-size:11px;font-weight:850;text-transform:uppercase}.file-preview-metadata dd{color:var(--color-text-primary);font-size:12px}.mention-suggestions{position:absolute;bottom:calc(100% + 8px);left:12px;z-index:var(--z-dropdown);display:grid;width:min(300px,calc(100% - 24px));max-height:188px;overflow-y:auto;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.mention-suggestion{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;width:100%;min-width:0;padding:6px 7px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left}.mention-suggestion:hover,.mention-suggestion:focus-visible,.mention-suggestion.active{background:var(--color-bg-selected)}.mention-no-match{position:absolute;bottom:calc(100% + 8px);left:12px;z-index:var(--z-dropdown);width:min(300px,calc(100% - 24px));padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-secondary);font-size:13px}.mention-suggestion-avatar{width:24px;height:24px;font-size:11px}.mention-suggestion-broadcast-icon{display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-palette-f4ede4);color:var(--color-palette-611f69);font-weight:800}.mention-suggestion-integration-icon{display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-text-secondary)}.mention-suggestion-integration-icon img{width:16px;height:16px;object-fit:contain}.mention-suggestion-text{display:grid;min-width:0;gap:2px}.mention-suggestion-text strong,.mention-suggestion-text span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-suggestion-text strong{font-size:13px}.mention-suggestion-text span{color:var(--color-text-muted);font-size:12px}.send-button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-surface);transition:background .12s ease,border-color .12s ease,color .12s ease}.send-button:disabled{cursor:default;border-color:var(--color-border-subtle);background:var(--color-bg-muted);color:var(--color-presence-offline-border)}.send-button:hover:not(:disabled),.send-button:focus-visible:not(:disabled){background:var(--color-accent-strong)}.send-button.send-button-text{display:inline-flex;width:auto;min-width:152px;padding:0 13px;gap:6px;font-size:12px;font-weight:800;white-space:nowrap}.composer-input-row-with-action:has(.send-button-text){grid-template-columns:minmax(0,1fr) auto}.composer-send-toast .feedback-surface-message{min-width:0;overflow-wrap:anywhere}.composer-send-toast-action{min-height:26px;padding:0 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:750}.composer-send-toast-action:hover:not(:disabled),.composer-send-toast-action:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-muted)}.composer-send-toast-action.subtle{color:var(--color-text-muted)}.dialog-backdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:24px;background:var(--color-palette-rgba-33-21-34-0-36)}.dialog-backdrop[data-backdrop-passthrough=true]{pointer-events:none}.dialog-backdrop[data-backdrop-passthrough=true] .dialog-panel{pointer-events:auto}.dialog-panel{display:grid;width:min(100%,620px);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border:0;border-radius:var(--radius-md);background:var(--color-bg-canvas);box-shadow:var(--shadow-dialog)}@media(max-height:700px){.dialog-backdrop{padding:10px}.dialog-panel{max-height:min(760px,calc(100vh - 20px))}}.create-channel-dialog{width:min(100%,460px)}.create-channel-dialog .dialog-header{padding:12px 14px 10px}.create-channel-dialog .channel-form{gap:4px;padding:10px 14px 12px}.create-channel-dialog .field-hint{margin-bottom:2px;line-height:1.3}.create-channel-dialog .channel-form textarea{min-height:58px}.create-channel-dialog .privacy-choice-grid{gap:6px}.create-channel-dialog .privacy-choice{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:8px}.create-channel-dialog .privacy-choice-icon{width:30px;height:30px}.create-channel-dialog .privacy-choice-copy span{line-height:1.25}.create-channel-dialog .privacy-choice-hint{margin-bottom:2px}.create-agent-dialog{width:min(100%,900px);grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 32px);border:1px solid var(--color-palette-dedbd3);border-radius:var(--radius-xl);background:var(--color-bg-subtle);box-shadow:var(--shadow-dialog)}.create-team-formation-dialog{width:min(100%,760px);max-height:min(92vh,780px)}.chat-agent-promotion-dialog{width:min(100%,560px)}.chat-agent-promotion-dialog .dialog-header{display:grid;grid-template-columns:44px minmax(0,1fr) 46px;gap:14px;align-items:center;padding:22px 44px 18px}.chat-agent-promotion-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--color-palette-bfd8d2);border-radius:var(--radius-lg);background:var(--color-bg-selected);color:var(--color-palette-1d6b5d)}.create-team-formation-dialog .agent-form{gap:7px;padding:14px 18px}.create-agent-dialog .agent-form{gap:26px;min-height:0;overflow-y:auto;padding:0 44px 30px;background:var(--color-bg-subtle)}.create-agent-dialog .chat-agent-promotion-form{gap:20px;padding:0 44px 30px 102px}.create-agent-dialog-header{align-items:flex-start;padding:30px 44px 22px;border-bottom:0;background:var(--color-bg-subtle)}.create-agent-dialog .eyebrow{color:var(--color-palette-8a8780);font-size:12px;font-weight:850;line-height:1.1}.create-agent-dialog .dialog-header h2{margin-top:8px;color:var(--color-text-primary);font-size:29px;font-weight:850;line-height:1.08}.create-agent-close-button{width:46px;height:46px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-palette-3b3935)}.create-agent-close-button:hover:not(:disabled),.create-agent-close-button:focus-visible:not(:disabled){border-color:var(--color-palette-bfb8ae);background:var(--color-palette-f3f1eb);color:var(--color-palette-1f1e1b)}.create-agent-section{display:grid;min-width:0;gap:16px}.create-agent-section-heading{display:grid;min-width:0;gap:12px}.create-agent-section-heading h3{margin:0;padding-bottom:10px;border-bottom:1px solid var(--color-palette-dedbd3);color:var(--color-palette-8a8780);font-size:13px;font-weight:850;line-height:1.1;text-transform:uppercase}.create-agent-field{display:grid;min-width:0;gap:7px}.create-agent-two-column{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.create-agent-dialog .field-heading{min-height:20px}.create-agent-dialog .agent-form label,.create-agent-dialog .agent-model-fieldset legend{color:var(--color-palette-24231f);font-size:15px;font-weight:780;line-height:1.2}.create-agent-dialog .character-count{color:var(--color-palette-77736c);font-size:13px;font-weight:760}.create-agent-control,.create-agent-dialog .agent-template-select{width:100%;min-width:0;height:48px;padding:0 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:17px;font-weight:620;line-height:1.2}.create-agent-dialog select.create-agent-control{padding-right:44px}.create-agent-control::placeholder{color:var(--color-palette-8a867e)}.create-agent-control:focus,.create-agent-dialog .agent-template-select:focus,.create-agent-dialog textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.create-agent-dialog .agent-template-select:disabled,.create-agent-dialog .create-agent-reporting-select:disabled{opacity:1;background:var(--color-palette-f7f5ef);color:var(--color-palette-2a2925);cursor:default}.create-agent-dialog .agent-model-fieldset{display:grid;gap:10px;min-width:0;padding:0;border:0}.create-agent-dialog .agent-model-radio-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.create-agent-dialog .agent-response-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-agent-dialog .agent-response-mode-option{min-height:68px;gap:10px;padding:12px 15px;border-color:var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.create-agent-dialog .agent-model-radio-grid .agent-response-mode-option{grid-template-columns:minmax(0,1fr)}.create-agent-dialog .agent-response-mode-option.is-selected{border-color:var(--color-accent);background:var(--color-bg-selected);box-shadow:var(--shadow-inset-subtle)}.create-agent-dialog .agent-response-mode-option input{width:18px;height:18px;accent-color:var(--color-accent)}.create-agent-dialog .agent-model-radio-grid .agent-response-mode-option input{position:absolute;opacity:0;pointer-events:none}.create-agent-dialog .agent-response-mode-option:has(input:focus-visible){outline:2px solid var(--color-palette-rgba-21-159-134-0-55);outline-offset:2px}.create-agent-dialog .agent-response-mode-copy{gap:3px}.create-agent-dialog .agent-response-mode-copy span:first-child{color:var(--color-text-primary);font-size:15px;font-weight:820;line-height:1.2}.create-agent-dialog .agent-response-mode-copy span:last-child{color:var(--color-palette-66645f);font-size:13px;font-weight:650;line-height:1.28}.create-agent-dialog textarea{min-height:112px;padding:15px 18px;border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:16px;font-weight:520;line-height:1.38}.create-agent-dialog .form-actions{gap:12px;margin-top:-2px;padding:20px 0 0;border-top:1px solid var(--color-palette-dedbd3);background:var(--color-bg-subtle)}.create-agent-dialog .form-actions .primary-button,.create-agent-dialog .form-actions .secondary-button{min-height:46px;padding:0 24px;border-radius:var(--radius-md);font-size:15px;font-weight:850}.create-agent-dialog .form-actions .primary-button{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-surface)}.create-agent-dialog .form-actions .primary-button:hover:not(:disabled),.create-agent-dialog .form-actions .primary-button:focus-visible:not(:disabled){border-color:var(--color-accent);background:var(--color-accent)}.create-agent-dialog .form-actions .secondary-button{border-color:var(--color-palette-bfb8ae);background:transparent;color:var(--color-palette-2e2c28)}@media(max-width:760px){.create-agent-dialog{width:min(100%,620px)}.create-agent-dialog-header{padding:24px 24px 18px}.chat-agent-promotion-dialog .dialog-header{padding:20px 24px 16px}.create-agent-dialog .agent-form{gap:24px;padding:0 24px 24px}.create-agent-dialog .chat-agent-promotion-form{padding:0 24px 24px}.create-agent-two-column,.create-agent-dialog .agent-model-radio-grid,.create-agent-dialog .agent-response-mode-options{grid-template-columns:1fr}.create-agent-dialog .dialog-header h2{font-size:27px}.create-agent-control,.create-agent-dialog .agent-template-select{font-size:17px}}.agent-settings-dialog{display:grid;width:min(100%,1080px);height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);border:1px solid var(--color-palette-d7d2c8);border-radius:var(--radius-lg);background:var(--color-bg-subtle);grid-template-rows:auto auto minmax(0,1fr)}.agent-settings-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;justify-content:stretch;padding:18px 24px 16px;border-bottom:1px solid var(--color-palette-d9d4ca);background:var(--color-bg-subtle)}.agent-settings-header-copy{display:grid;width:100%;min-width:0;gap:3px}.agent-settings-title-row{display:flex;min-width:0;align-items:center;gap:12px}.agent-settings-title-row h2{min-width:0;margin:0;overflow:hidden;color:var(--color-palette-202022);font-size:22px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.agent-settings-status-pill{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:0 11px;border-radius:var(--radius-pill);background:var(--color-palette-e8e5de);color:var(--color-palette-5f5b52);font-size:12px;font-weight:850}.agent-settings-status-pill.is-ready,.agent-settings-status-pill.is-working{background:var(--color-palette-e9f2e3);color:var(--color-palette-4f7d3e)}.agent-settings-status-pill.is-blocked{background:var(--color-palette-f4e0db);color:var(--color-palette-983421)}.agent-settings-status-pill.is-sleeping,.agent-settings-status-pill.is-paused,.agent-settings-status-pill.is-archived{background:var(--color-palette-ece9e2);color:var(--color-palette-686159)}.agent-settings-header .dialog-subtitle{margin:0;overflow:hidden;color:var(--color-palette-5f5a52);font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-settings-header-actions{display:inline-flex;align-items:center;gap:8px}.agent-settings-debug-link{text-decoration:none;white-space:nowrap}.agent-settings-header .icon-button{width:40px;height:40px;border-color:var(--color-palette-c6c0b6);border-radius:var(--radius-md);background:var(--color-palette-f9f7f3);color:var(--color-palette-353230)}.channel-members-dialog{display:flex;min-height:0;width:min(100%,560px);flex-direction:column}@media(max-height:700px){.channel-members-dialog .channel-members-panel{padding:10px 14px 8px}.channel-members-dialog .member-add-form{gap:6px}.channel-members-dialog .member-picker{max-height:110px}.channel-members-dialog .member-access-note{margin:8px 14px 0;padding:8px}.channel-members-dialog .member-list{min-height:0;padding-bottom:8px}}.message-search-dialog{display:flex;min-height:min(340px,calc(100vh - 48px));width:min(100%,680px);height:var(--message-search-dialog-height, min(340px, calc(100vh - 48px) ));max-height:min(680px,calc(100vh - 48px));flex-direction:column;transition:height .26s cubic-bezier(.22,1,.36,1);will-change:height}.channel-details-dialog{width:min(100%,560px)}.channel-action-dialog,.confirm-dialog{width:min(100%,460px)}.confirm-dialog-eyebrow{margin:0;color:var(--color-text-muted);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase}.mention-invite-dialog,.notification-settings-dialog{width:min(100%,500px)}.channel-directory-dialog{display:flex;flex-direction:column}.dialog-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:1px solid var(--color-border-subtle)}.dialog-header h2{margin:2px 0 0;font-size:20px;line-height:1.2}.dialog-subtitle{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.35}.dialog-actions{display:flex;gap:8px}.search-box{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;height:42px;margin:14px 18px 0;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-muted)}.search-box:focus-within{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.search-box input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);outline:none}.directory-controls{display:grid;gap:10px;margin:12px 18px 0}.directory-filter-group{display:flex;flex-wrap:wrap;gap:6px}.directory-filter-chip{display:inline-grid;grid-auto-flow:column;align-items:center;gap:6px;min-height:30px;min-width:0;padding:0 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:12px;font-weight:800}.directory-filter-chip:hover,.directory-filter-chip:focus-visible{border-color:var(--color-palette-bbb3ac);background:var(--color-palette-f6f4f0)}.directory-filter-chip.active{border-color:var(--color-accent);background:var(--color-bg-selected);color:var(--color-palette-225f53)}.directory-filter-count{display:inline-grid;min-width:18px;height:18px;place-items:center;padding-inline:5px;border-radius:var(--radius-pill);background:var(--color-palette-rgba-29-28-29-0-08);font-size:11px}.directory-select-controls{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr);gap:8px}.directory-select-controls label{display:block;min-width:0}.directory-select-controls select{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.directory-select-controls select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.directory-filter-summary{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.text-button{min-width:0;padding:0;border:0;background:transparent;color:var(--color-info);font-size:12px;font-weight:800}.text-button:hover,.text-button:focus-visible{color:var(--color-palette-0b4d7c);text-decoration:underline}.message-search-inline-error{margin:12px 18px 0}.message-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:12px 14px 0;background:var(--color-bg-canvas)}.message-search-toolbar .message-search-box{height:44px;margin:0}.message-search-toolbar .message-search-box input::-webkit-search-cancel-button,.message-search-toolbar .message-search-box input::-webkit-search-decoration{display:none;-webkit-appearance:none;appearance:none}.message-search-scope-bar{display:flex;flex-wrap:nowrap;gap:7px;margin:10px 18px 0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.message-search-scope-bar::-webkit-scrollbar{display:none;width:0;height:0}.message-search-scope-chip{flex:0 0 auto;font-weight:500;white-space:nowrap}.message-search-results{display:grid;flex:1 1 auto;align-content:start;gap:12px;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:12px}.message-search-dialog>.message-search-toolbar,.message-search-dialog>.message-search-scope-bar{flex:0 0 auto}.message-search-dialog>.message-search-scope-bar{min-height:30px}.message-search-dialog>.message-search-results{flex:1 1 0}.message-search-results-content{display:grid;align-content:start;gap:12px}@media(prefers-reduced-motion:reduce){.message-search-dialog{transition:none}}.message-search-state{min-height:160px;color:var(--color-text-secondary);text-align:center}.message-search-state svg{color:var(--color-accent)}.message-search-idle-logo{width:53px;height:53px;margin:0;color:var(--color-palette-9a969c);opacity:.18;filter:grayscale(1);transform:translateY(-10px)}.message-search-idle-logo .workspace-mark-logo{width:41px;height:41px}.message-search-error svg{color:var(--color-danger)}.message-search-section{display:grid;min-width:0;gap:4px}.message-search-section+.message-search-section{padding-top:10px;border-top:1px solid var(--color-palette-ebe8e2)}.message-search-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:0 6px 4px;color:var(--color-text-muted);font-size:12px}.message-search-section-heading strong{color:var(--color-text-secondary);font-size:12px}.message-search-section-state{display:flex;min-width:0;align-items:center;gap:8px;padding:10px 8px 12px;color:var(--color-text-secondary);font-size:13px}.message-search-section-state svg{flex:0 0 auto;color:var(--color-accent)}.message-search-result,.channel-search-result,.knowledge-search-result,.people-search-result{display:grid;width:100%;min-width:0;grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;align-items:start;padding:12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left}.message-search-result:hover,.message-search-result:focus-visible,.message-search-result[data-selected=true],.channel-search-result:hover,.channel-search-result:focus-visible,.channel-search-result[data-selected=true],.knowledge-search-result:hover,.knowledge-search-result:focus-visible,.knowledge-search-result[data-selected=true],.people-search-result:hover,.people-search-result:focus-visible,.people-search-result[data-selected=true]{background:var(--color-bg-muted)}.message-search-result:focus-visible,.channel-search-result:focus-visible,.knowledge-search-result:focus-visible,.people-search-result:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--color-palette-rgba-47-143-123-0-28)}.message-search-result[data-selected=true],.channel-search-result[data-selected=true],.knowledge-search-result[data-selected=true],.people-search-result[data-selected=true]{box-shadow:inset 0 0 0 1px var(--color-palette-rgba-47-143-123-0-28)}.message-search-result:disabled,.channel-search-result:disabled,.knowledge-search-result:disabled,.people-search-result:disabled{cursor:default;opacity:.72}.message-search-result-avatar-icon,.channel-search-result-icon,.knowledge-search-result-icon,.people-search-result-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-accent-strong)}.channel-search-result-icon.private{background:var(--color-sidebar-label);color:var(--color-sidebar-selected-muted-icon)}.knowledge-search-result-icon{background:var(--color-palette-eef0e6);color:var(--color-palette-626d28)}.knowledge-search-result-icon.folder{background:var(--color-palette-eee5d8);color:var(--color-palette-806124)}.knowledge-search-result-icon.file{background:var(--color-palette-e6ecf3);color:var(--color-palette-3e638b)}.people-search-result-icon{overflow:hidden;background:var(--color-palette-e7edf4);color:var(--color-palette-355f87);font-size:13px;font-weight:850;line-height:1}.people-search-result-icon.agent{background:var(--color-palette-e3f2ee);color:var(--color-accent-strong)}.people-search-result-icon img{width:100%;height:100%;object-fit:cover}.people-search-result-icon:has(.blackstar-profile-avatar-image){background:var(--color-bg-surface)}.message-search-result-avatar-icon{position:relative;overflow:visible;background:var(--color-palette-e7edf4);color:var(--color-palette-355f87);font-size:13px;font-weight:850;line-height:1}.message-search-result-avatar-icon img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.message-search-result-avatar-icon:has(.blackstar-profile-avatar-image){background:var(--color-bg-surface)}.message-search-result-medium-badge{position:absolute;right:-4px;bottom:-4px;display:grid;width:17px;height:17px;place-items:center;border:2px solid var(--color-bg-surface);border-radius:var(--radius-pill);background:var(--color-palette-e3f2ee);color:var(--color-accent-strong)}.message-search-result-medium-badge.group-direct-message{background:var(--color-palette-ece9f6);color:var(--color-palette-5c4d89)}.message-search-result-medium-badge.chat,.message-search-result-medium-badge.thread-reply{background:var(--color-palette-e3f2ee);color:var(--color-accent-strong)}.message-search-result-body{display:grid;min-width:0;gap:5px}.message-search-result-heading{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.message-search-result-meta{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:7px;color:var(--color-text-muted);font-size:12px}.message-search-result-heading strong{min-width:0;max-width:320px;overflow:hidden;color:var(--color-text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.message-search-result-kind{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:11px;font-weight:800}.message-search-result-preview{display:-webkit-box;min-width:0;overflow:hidden;color:var(--color-text-secondary);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.message-search-result-preview mark{border-radius:var(--radius-2xs);background:var(--color-palette-ffe7a3);color:var(--color-text-primary);font-weight:800}.message-search-load-more{justify-self:center;margin:8px 0 4px}.dialog-error{margin:12px 18px 0}.confirm-dialog-body{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px;color:var(--color-text-secondary)}.confirm-dialog-body-no-icon{grid-template-columns:minmax(0,1fr)}.confirm-dialog-copy{min-width:0}.confirm-dialog-copy p{margin:0;line-height:1.45}.confirm-dialog-copy p+p{margin-top:8px;color:var(--color-text-secondary)}.confirm-dialog-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-md)}.confirm-dialog-danger .confirm-dialog-icon{background:var(--color-palette-fff2ee);color:var(--color-danger)}.confirm-dialog-warning .confirm-dialog-icon{background:var(--color-palette-fff8e6);color:var(--color-palette-8a5b12)}.confirm-dialog-default .confirm-dialog-icon{background:var(--color-palette-edf7f4);color:var(--color-palette-2f685f)}.confirm-dialog-error{margin-top:12px;color:var(--color-danger);font-size:13px;font-weight:700;line-height:1.35}.mention-invite-copy{display:grid;min-width:0;gap:14px}.mention-invite-copy p{margin:0;line-height:1.45}.mention-invite-list{display:grid;gap:8px}.mention-invite-user{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas)}.mention-invite-avatar{width:34px;height:34px}.mention-invite-user>span:last-child{display:grid;min-width:0;gap:2px}.mention-invite-user strong,.mention-invite-user span span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-invite-user span span{color:var(--color-text-secondary);font-size:12px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--color-border-subtle)}.notification-settings-body{display:grid;gap:14px;padding:18px}.notification-status{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--color-palette-d8e2de);border-radius:var(--radius-md);background:var(--color-palette-f3f8f6);color:var(--color-palette-2f685f)}.notification-status.muted{border-color:var(--color-palette-ced8d5);background:var(--color-palette-eef4f2);color:var(--color-palette-38645d)}.notification-status svg{justify-self:center}.notification-status strong,.notification-status span{display:block}.notification-status span{margin-top:2px;color:var(--color-palette-5f6b68);font-size:12px;font-weight:700}.notification-pause-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-pause-section{display:grid;gap:10px}.notification-pause-heading{display:grid;gap:3px}.notification-pause-heading strong{color:var(--color-text-primary);font-size:13px}.notification-pause-heading span{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.notification-pause-action{justify-content:center;min-width:0}.dialog-loading{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.notification-mode-fieldset{display:grid;gap:10px;padding:0;border:0}.notification-mode-fieldset legend{padding:0;color:var(--color-text-secondary);font-size:13px;font-weight:800}.notification-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notification-mode-option{display:flex;min-width:0;align-items:center;gap:8px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:13px;font-weight:800;text-align:left}.notification-mode-option.selected{border-color:var(--color-accent);background:var(--color-bg-selected);color:var(--color-palette-1f6f60)}.notification-mode-option:disabled{cursor:default;opacity:.74}.notification-mode-option-copy{display:grid;gap:2px;min-width:0}.notification-mode-option-copy strong,.notification-mode-option-copy span{min-width:0}.notification-mode-option-copy span{color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.35}.notification-mode-option.selected .notification-mode-option-copy span{color:var(--color-palette-38645d)}.directory-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:12px}.member-dialog-heading{display:flex;min-width:0;align-items:center;gap:10px}.channel-members-tabs{display:flex;gap:6px;margin:12px 18px 0;padding:3px;border-radius:var(--radius-md);background:var(--color-palette-ebe8e2)}.channel-members-tab{display:inline-flex;min-width:0;min-height:32px;flex:1 1 0;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:800}.channel-members-tab:hover,.channel-members-tab:focus-visible{background:var(--color-palette-rgba-255-255-255-0-7);color:var(--color-text-primary)}.channel-members-tab.active{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.channel-members-tab-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding-inline:6px;border-radius:var(--radius-pill);background:var(--color-palette-rgba-29-28-29-0-08);font-size:11px}.channel-members-panel{display:grid;min-height:0;gap:10px;padding:12px 18px 0}.dialog-state{display:flex;min-height:220px;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary)}.directory-empty-state{display:grid;justify-items:center;gap:10px;padding:28px;text-align:center}.directory-empty-state svg{color:var(--color-accent)}.directory-empty-state h3{max-width:100%;margin:0;color:var(--color-text-primary);font-size:18px;overflow-wrap:anywhere}.directory-empty-state p{max-width:390px;margin:0;line-height:1.4}.dialog-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.directory-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:64px;padding:10px;border-radius:var(--radius-sm)}.directory-row:hover,.directory-row.selected{background:var(--color-bg-muted)}.directory-row.selected{outline:1px solid var(--color-palette-d9c8dd)}.directory-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-accent-strong)}.directory-icon.private{background:var(--color-bg-muted);color:var(--color-accent-strong)}.directory-icon.muted{background:var(--color-palette-eef4f2);color:var(--color-palette-38645d)}.directory-copy{min-width:0}.directory-title{display:flex;min-width:0;align-items:center;gap:8px}.directory-title strong{min-width:0;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.directory-copy p{min-width:0;margin:3px 0 0;overflow:hidden;color:var(--color-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.directory-status{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;min-width:92px;height:34px;gap:6px;border-radius:var(--radius-sm);font-size:13px;font-weight:800}.directory-status.current{background:var(--color-bg-selected);color:var(--color-accent-strong)}.directory-status.archived{background:var(--color-palette-fff2ee);color:var(--color-palette-8a2e20)}.channel-pill{flex:0 0 auto;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-palette-ece9e4);color:var(--color-text-secondary);font-size:11px;font-weight:800;line-height:1}.channel-pill.joined{background:var(--color-palette-dff0e8);color:var(--color-accent-strong)}.channel-pill.current{background:var(--color-palette-d8efe8);color:var(--color-palette-1f695a)}.channel-pill.joinable{background:var(--color-bg-muted);color:var(--color-accent-strong)}.channel-pill.private{background:var(--color-palette-ece9e4);color:var(--color-text-secondary)}.channel-pill.archived{background:var(--color-palette-fff2ee);color:var(--color-palette-8a2e20)}.channel-pill.unread{background:var(--color-bg-selected);color:var(--color-palette-225f53)}.channel-details-body{display:grid;min-height:0;gap:14px;overflow-y:auto;padding:18px}.channel-details-summary{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.channel-details-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-accent-strong)}.channel-details-mark.private{background:var(--color-bg-muted);color:var(--color-accent-strong)}.channel-details-title-line{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px}.channel-details-title-line strong{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.channel-details-summary p{margin:6px 0 0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.channel-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.channel-details-grid div{min-width:0;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.channel-details-grid dt{color:var(--color-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.channel-details-grid dd{margin:3px 0 0;overflow:hidden;color:var(--color-palette-2e2c2f);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.channel-details-actions{flex-wrap:wrap}.channel-details-actions .secondary-button,.channel-details-actions .danger-button{grid-auto-flow:column;gap:6px;padding:0 10px}.member-add-form{display:grid;gap:10px}.member-add-heading{display:grid;gap:6px}.member-add-heading p{margin:0;color:var(--color-text-secondary);font-size:12px;line-height:1.35}.member-field{display:grid;min-width:0;gap:6px;color:var(--color-text-secondary);font-size:13px;font-weight:800}.member-field select{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.member-field select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.member-field input:disabled,.member-field select:disabled{cursor:default;color:var(--color-presence-offline-border)}.member-picker{display:grid;max-height:196px;gap:4px;overflow-y:auto;padding:4px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.member-picker-option{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:48px;padding:7px 8px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-primary);text-align:left}.member-picker-option:not(.disabled):hover,.member-picker-option:focus-within{background:var(--color-bg-muted)}.member-picker-option.disabled{cursor:default;color:var(--color-text-muted)}.member-picker-option.just-added{background:var(--color-palette-f4faf7);color:var(--color-palette-1f4f45)}.member-picker-avatar{width:30px;height:30px}.member-picker-copy{display:grid;min-width:0;gap:2px}.member-picker-copy strong,.member-picker-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-picker-copy strong{font-size:13px}.member-picker-copy span{color:var(--color-text-muted);font-size:12px;font-weight:600}.member-picker-detail{color:var(--color-text-muted)!important;font-size:11px!important;font-weight:800!important}.member-picker-action{display:inline-grid;grid-auto-flow:column;align-items:center;gap:5px;min-height:30px;padding:5px 9px;white-space:nowrap}.member-picker-action:disabled{cursor:default;opacity:.6}.member-picker-success{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-bg-selected);color:var(--color-accent-strong);font-size:12px;font-weight:850}.member-picker-state{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.member-access-note{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start;margin:10px 18px 0;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-canvas);color:var(--color-text-secondary);font-size:12px;line-height:1.35}.member-access-note svg{margin-top:1px;color:var(--color-accent-strong)}.member-list{min-height:240px;overflow-y:auto;padding:8px 12px 14px}.member-tab-search{margin-bottom:2px}.member-empty-state{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-content:center;justify-content:stretch;text-align:left}.member-empty-state div{display:grid;gap:4px}.member-empty-state strong{color:var(--color-text-secondary);font-size:14px}.member-empty-state span{line-height:1.4}.member-list.readonly{min-height:190px}.member-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:9px 8px;border-radius:var(--radius-sm)}.member-row:hover{background:var(--color-bg-muted)}.member-row.confirming-removal{grid-template-columns:34px minmax(0,1fr);align-items:start;border:1px solid var(--color-palette-efc5bb);background:var(--color-palette-fff8f6)}.member-row.confirming-removal:hover{background:var(--color-palette-fff8f6)}.member-avatar{width:34px;height:34px}.member-copy{min-width:0}.member-title{display:flex;min-width:0;align-items:center;gap:8px}.member-title strong,.member-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-title strong{font-size:14px}.member-copy>span{display:block;margin-top:3px;color:var(--color-text-secondary);font-size:13px}.member-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.member-row.confirming-removal .member-row-actions{width:100%;grid-column:2;justify-content:flex-start}.member-remove-button{grid-auto-flow:column;min-width:92px;gap:6px}.member-remove-confirmation{display:grid;width:100%;min-width:0;gap:8px}.member-remove-confirmation-copy{display:grid;gap:3px;line-height:1.35}.member-remove-confirmation-copy strong{color:var(--color-palette-6f2416);font-size:13px}.member-remove-confirmation-copy span{color:var(--color-text-secondary);font-size:12px}.member-remove-confirmation-actions{display:flex;flex-wrap:wrap;gap:6px}.danger-button{display:inline-flex;min-width:76px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--color-palette-d14c35);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-danger);font-size:13px;font-weight:800}.danger-button:hover:not(:disabled),.danger-button:focus-visible:not(:disabled){background:var(--color-palette-fff2ee)}.danger-button:disabled{cursor:default;opacity:.58}.compact-icon-button{width:34px;height:34px}.primary-button,.secondary-button{display:inline-flex;min-width:74px;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:800}.primary-button{border:0;background:var(--color-accent);color:var(--color-bg-surface)}.secondary-button{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-secondary)}.primary-button:hover:not(:disabled),.primary-button:focus-visible:not(:disabled){background:var(--color-accent-strong)}.secondary-button:hover:not(:disabled),.secondary-button:focus-visible:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text-primary)}.primary-button:disabled{border:1px solid var(--color-border-subtle);background:var(--color-palette-e8e6e1);color:var(--color-text-muted);cursor:default}.secondary-button:disabled{border-color:var(--color-palette-ddd9d3);background:var(--color-bg-muted);color:var(--color-text-muted);cursor:default}.channel-form,.agent-form{display:grid;gap:8px;padding:18px}.channel-form label,.agent-form label{color:var(--color-text-secondary);font-size:13px;font-weight:800}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.character-count{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;font-weight:800}.field-hint{margin:-2px 0 6px;color:var(--color-text-muted);font-size:12px;line-height:1.35}.form-field{display:grid;min-width:0;gap:6px}.form-field-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.form-field-label{min-width:0}.form-field-help,.form-field-error{margin:0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.35}.form-field-error{color:var(--color-danger)}.form-checkbox-field{min-width:0}.form-checkbox-copy{display:grid;min-width:0;gap:3px}.form-checkbox-label,.form-checkbox-description{min-width:0}.agent-limits-field .form-field-label{color:var(--color-text-primary);font-size:13px;font-weight:900}.agent-limits-field .form-field-help{color:var(--color-text-muted);font-size:12px;font-style:normal;font-weight:750}.agent-runtime-reset-select .form-field-label,.agent-runtime-reset-confirm .form-field-label{color:var(--color-text-secondary);font-size:12px;font-weight:900}.agent-template-select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13px;font-weight:700}.agent-template-select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow);outline:none}.channel-form .dialog-error,.agent-form .dialog-error{margin:4px 0 0}.agent-option-row{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;gap:10px;align-items:center;margin-top:4px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-option-row:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.agent-option-row.selected{border-color:var(--color-accent);background:var(--color-bg-selected)}.agent-option-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-accent-strong)}.agent-option-copy{display:grid;min-width:0;gap:2px}.agent-option-copy span:first-child{color:var(--color-text-primary);font-size:13px;font-weight:850}.agent-option-copy span:last-child{color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.3}.agent-option-row input{width:18px;height:18px;justify-self:end;accent-color:var(--color-accent)}.agent-option-row-checkbox{grid-template-columns:minmax(0,1fr) 20px}.agent-option-row-checkbox .agent-option-copy{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title" "icon description";column-gap:10px;row-gap:2px;align-items:center}.agent-option-row-checkbox .agent-option-label{display:contents}.agent-option-row-checkbox .agent-option-icon{grid-area:icon;color:var(--color-accent-strong)}.agent-option-row-checkbox .agent-option-label>span:last-child{grid-area:title;min-width:0;color:var(--color-text-primary);font-size:13px;font-weight:850;line-height:1.2}.agent-option-row-checkbox .form-checkbox-description{grid-area:description;color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.3}.team-formation-step{display:grid;gap:7px}.team-formation-manager-step{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.team-formation-manager-step .team-manager-profile{grid-column:1;grid-row:1 / span 3}.team-formation-manager-step .team-formation-manager-grid{grid-column:2;grid-row:1}.team-formation-manager-step .team-formation-model-fieldset{grid-column:2;grid-row:2}.team-formation-manager-step .team-formation-summary{grid-column:2;grid-row:3}.team-formation-manager-step .team-formation-optional-details{grid-column:1 / -1}.team-formation-stepper{display:inline-flex;width:fit-content;max-width:100%;gap:4px;margin-top:8px;padding:3px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-f5f4f1)}.team-formation-stepper span{min-width:86px;padding:5px 9px;border-radius:var(--radius-sm);color:var(--color-palette-686369);font-size:12px;font-weight:850;line-height:1.1;text-align:center}.team-formation-stepper span.is-active{background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.team-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-template-card{display:grid;min-width:0;min-height:112px;align-content:start;gap:8px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:left}.team-template-card:hover:not(:disabled),.team-template-card:focus-visible:not(:disabled){border-color:var(--color-palette-9acfc0);background:var(--color-palette-f8fbfa);outline:none}.team-template-card.selected{border-color:var(--color-accent);background:var(--color-bg-selected);box-shadow:var(--shadow-inset-subtle)}.team-template-card.custom{background:var(--color-bg-subtle)}.team-template-card-heading{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;align-items:center}.team-template-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);background:var(--color-bg-selected);color:var(--color-accent-strong)}.team-template-card-heading>span:nth-child(2){display:grid;min-width:0;gap:2px}.team-template-card strong,.team-template-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-template-card strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.team-template-card small{color:var(--color-text-muted);font-size:11px;font-weight:850}.team-template-card>span:last-child{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.team-formation-agents-panel{display:grid;gap:8px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.team-formation-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-primary);font-size:13px;font-weight:900}.team-formation-section-heading span:last-child{flex:0 0 auto;color:var(--color-text-muted);font-size:12px;font-weight:850}.team-formation-agents-list{display:grid;gap:6px}.team-formation-agent-row{display:grid;min-width:0;grid-template-columns:minmax(160px,1fr) minmax(160px,220px);gap:8px;align-items:end;padding:8px;border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.team-formation-agent-copy{display:grid;min-width:0;gap:2px;align-self:center}.team-formation-agent-copy strong,.team-formation-agent-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-formation-agent-copy strong{color:var(--color-palette-252326);font-size:13px;font-weight:900}.team-formation-agent-copy span{color:var(--color-text-muted);font-size:12px;font-weight:750}.team-formation-agent-row label{display:grid;gap:4px}.team-formation-agent-row label>span{color:var(--color-text-muted);font-size:11px;font-weight:850}.team-formation-agent-model-field{gap:4px}.create-agent-dialog .team-formation-agent-row .form-field-label{color:var(--color-text-muted);font-size:11px;font-weight:850}.team-formation-agent-row input,.team-formation-agent-row select{min-width:0;height:34px}.team-formation-agent-row input{width:100%;padding:0 8px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13px;font-weight:800}.team-formation-agents-empty{margin:0;color:var(--color-text-muted);font-size:13px;font-weight:700}.team-formation-optional-details{display:grid;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.team-formation-optional-details>summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--color-text-primary);cursor:pointer;list-style:none}.team-formation-optional-details>summary::-webkit-details-marker{display:none}.team-formation-optional-details>summary>span{display:grid;min-width:0;gap:2px}.team-formation-optional-details>summary strong,.team-formation-optional-details>summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-formation-optional-details>summary strong{font-size:13px;font-weight:850}.team-formation-optional-details>summary small{color:var(--color-text-muted);font-size:12px;font-weight:750}.team-formation-optional-details>summary svg{flex:0 0 auto;color:var(--color-text-muted);transition:transform .14s ease}.team-formation-optional-details[open]>summary{border-bottom:1px solid var(--color-border-subtle)}.team-formation-optional-details[open]>summary svg{transform:rotate(180deg)}.team-formation-optional-details>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.team-formation-optional-body{display:grid;gap:8px;padding:10px 12px 12px}.team-manager-profile{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.team-formation-manager-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.team-formation-manager-grid>.field-heading{grid-column:1 / -1}.team-formation-manager-grid .agent-option-row{padding:8px 10px}.create-team-formation-dialog .team-formation-manager-model{min-width:0;min-height:52px;grid-template-columns:32px minmax(0,1fr);padding:9px 10px}.create-team-formation-dialog .team-formation-manager-model select{grid-column:1 / -1;width:100%}.team-formation-model-fieldset{gap:8px}.team-manager-avatar,.team-manager-report-avatar{display:grid;place-items:center;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-bg-surface);font-weight:950}.team-manager-avatar{width:50px;height:50px;font-size:16px}.team-manager-profile-fields{display:grid;min-width:0;gap:4px}.team-manager-profile-fields input,.team-manager-profile-fields textarea{width:100%;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:700}.team-manager-profile-fields input{min-height:32px;padding:0 10px}.team-manager-profile-fields textarea{height:58px;min-height:54px;max-height:96px;padding:8px 10px;resize:vertical}.team-manager-report-preview{display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.team-manager-report-avatar{width:36px;height:36px;font-size:12px;overflow:hidden}.team-manager-report-avatar img{display:block;width:100%;height:100%;object-fit:cover}.team-manager-report-preview span:last-child{display:grid;min-width:0;gap:2px}.team-manager-report-preview strong,.team-manager-report-preview small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-manager-report-preview strong{color:var(--color-text-primary);font-size:13px;font-weight:900}.team-manager-report-preview small{color:var(--color-text-muted);font-size:12px;font-weight:750}.team-formation-summary{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.team-formation-summary span{color:var(--color-text-muted);font-size:12px;font-weight:800}.team-formation-summary strong{min-width:0;overflow:hidden;color:var(--color-palette-2f2b31);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.create-team-formation-dialog .form-actions{position:sticky;bottom:0;margin:0 -18px -18px;padding:8px 18px 14px;border-top:1px solid var(--color-palette-ebe8e2);background:linear-gradient(180deg,var(--color-palette-rgba-251-250-248-0-9),var(--color-bg-subtle) 42%)}.team-formation-model-fieldset .agent-model-radio-grid,.team-formation-model-fieldset .agent-response-mode-options{gap:6px}.team-formation-model-fieldset .agent-response-mode-option{min-height:36px;align-items:center;padding:6px 8px}.team-formation-model-fieldset .agent-response-mode-copy span:last-child{display:none}@media(max-width:700px){.team-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-formation-agent-row,.team-formation-manager-step,.team-formation-manager-grid{grid-template-columns:minmax(0,1fr)}.team-formation-manager-step .team-manager-profile,.team-formation-manager-step .team-formation-manager-grid,.team-formation-manager-step .team-formation-model-fieldset,.team-formation-manager-step .team-formation-summary,.team-formation-manager-step .team-formation-optional-details{grid-column:1;grid-row:auto}}@media(max-width:520px){.team-template-grid{grid-template-columns:minmax(0,1fr)}.team-template-card{min-height:0}.team-formation-stepper{width:100%}.team-formation-stepper span{min-width:0;flex:1 1 0}}.agent-settings-profile-layout{display:grid;min-width:0;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:18px;align-items:start}.agent-settings-section{display:grid;min-width:0;gap:14px}.agent-settings-card{padding:18px;border:1px solid var(--color-palette-dad5cb);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-settings-section-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agent-settings-section-heading h3{margin:0;color:var(--color-palette-34312e);font-size:14px;font-weight:900;line-height:1.2;text-transform:uppercase}.agent-settings-section-meta{flex:0 0 auto;max-width:320px;color:var(--color-palette-7a746a);font-size:14px;font-weight:800;line-height:1.25}.agent-settings-field-block{display:grid;min-width:0;gap:8px}.agent-settings-identity-grid{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.agent-settings-identity-fields{display:grid;min-width:0;gap:14px;align-content:start}.agent-profile-photo-card{display:grid;min-width:0;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.agent-profile-photo-preview{display:grid;width:72px;min-width:72px;height:72px;aspect-ratio:1 / 1;flex:0 0 auto;justify-self:start;place-items:center;overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-palette-242422);color:var(--color-palette-d9d6cf);font-size:22px;font-weight:900}.agent-profile-photo-preview img{display:block;width:100%;height:100%;object-fit:cover}.agent-profile-photo-controls{display:grid;min-width:0;gap:10px}.agent-profile-photo-prompt-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr)}.agent-profile-photo-prompt-row input,.agent-settings-select-grid select{width:100%;min-width:0;height:48px;padding:0 14px;border:1px solid var(--color-palette-cbc5bb);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:15px;font-weight:800;outline:none}.agent-profile-photo-prompt-row input:focus,.agent-settings-select-grid select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.agent-profile-photo-generate,.agent-profile-photo-upload{min-width:0}.agent-profile-photo-action-row{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.agent-profile-photo-upload,.agent-profile-photo-generate{width:auto;min-width:116px;height:38px;border:1px solid var(--color-palette-c7c1b7);border-radius:var(--radius-pill);background:var(--color-bg-surface);color:var(--color-palette-282522);font-size:14px}.agent-profile-photo-upload:hover:not(:disabled),.agent-profile-photo-upload:focus-visible:not(:disabled),.agent-profile-photo-generate:hover:not(:disabled),.agent-profile-photo-generate:focus-visible:not(:disabled){border-color:var(--color-palette-a9a195);background:var(--color-palette-f1eee7);color:var(--color-palette-1d1b19)}.agent-settings-select-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-settings-select-grid label,.agent-settings-form .field-heading label,.agent-settings-field-block>label{color:var(--color-palette-6a645b);font-size:14px;font-weight:760}.agent-settings-form .field-with-icon{grid-template-columns:minmax(0,1fr);height:48px;padding:0 14px;border-color:var(--color-palette-cbc5bb);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-settings-form .field-with-icon input{color:var(--color-text-primary);font-size:15px;font-weight:800}.agent-settings-form .character-count{color:var(--color-palette-817b70);font-size:13px;font-weight:800}.agent-connection-stack{display:grid;min-width:0;gap:10px}.agent-workspace-account-card{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;gap:10px 14px;align-items:center;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.agent-workspace-account-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius-lg);background:var(--color-palette-edf3e9);color:var(--color-palette-5f8050)}.agent-workspace-account-copy{display:grid;min-width:0;gap:2px}.agent-workspace-account-copy span:first-child{color:var(--color-palette-282522);font-size:15px;font-weight:900;line-height:1.25}.agent-workspace-account-copy span:nth-child(2){min-width:0;overflow:hidden;color:var(--color-palette-5f5a52);font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-workspace-account-error{color:var(--color-palette-8a3a2a);font-size:12px;font-weight:750;line-height:1.3}.agent-workspace-account-status{display:inline-flex;min-height:26px;align-items:center;justify-content:center;justify-self:end;white-space:nowrap;padding:0 12px;border-radius:var(--radius-pill);background:var(--color-palette-ece9e2);color:var(--color-palette-666058);font-size:12px;font-weight:850}.agent-workspace-account-status.active,.agent-workspace-account-status.linked{background:var(--color-palette-e9f2e3);color:var(--color-palette-4f7d3e)}.agent-workspace-account-status.error{background:var(--color-palette-f5e8e3);color:var(--color-palette-8a3a2a)}.agent-workspace-account-actions{display:flex;min-width:0;grid-column:2 / -1;flex-wrap:wrap;gap:10px;justify-content:flex-start}.agent-workspace-account-button,.agent-workspace-account-test-button{min-width:0;border-radius:var(--radius-pill)}.agent-settings-behavior-section{padding-top:22px}.agent-settings-behavior-grid{display:grid;min-width:0;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:24px}.agent-settings-form .agent-settings-behavior-grid textarea{min-height:190px;border-color:var(--color-palette-cbc5bb);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:15px;font-weight:750}.agent-settings-preferences-section{padding:0 22px}.agent-settings-toggle-row{display:grid;min-height:78px;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 0}.agent-settings-toggle-copy{display:grid;min-width:0;gap:4px}.agent-settings-toggle-copy span:first-child{color:var(--color-palette-282522);font-size:17px;font-weight:900;line-height:1.25}.agent-settings-toggle-copy span:last-child{color:var(--color-palette-5f5a52);font-size:15px;font-weight:700;line-height:1.35}.agent-settings-toggle{position:relative;width:54px;height:30px;margin:0;border:1px solid var(--color-palette-bcb5aa);border-radius:var(--radius-pill);appearance:none;background:var(--color-palette-ece9e2);cursor:pointer;transition:background .14s ease,border-color .14s ease}.agent-settings-toggle:before{position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--color-bg-surface);box-shadow:var(--shadow-card);content:"";transition:transform .14s ease}.agent-settings-toggle:checked{border-color:var(--color-palette-6ab63c);background:var(--color-palette-72bd43)}.agent-settings-toggle:checked:before{transform:translate(24px)}.agent-settings-toggle:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.agent-settings-toggle:disabled{cursor:default;opacity:.62}.agent-settings-loading,.agent-settings-load-error{display:grid;gap:12px;padding:18px}.agent-settings-loading{grid-template-columns:20px minmax(0,1fr);align-items:center;color:var(--color-text-secondary);font-size:13px;font-weight:750}.agent-settings-form{gap:18px;padding:20px 24px 22px;background:var(--color-bg-subtle)}.agent-settings-form .form-actions{align-items:center;gap:12px;padding-top:0}.agent-settings-form .form-actions .primary-button,.agent-settings-form .form-actions .secondary-button{min-width:116px;height:44px;border-radius:var(--radius-xl);font-size:15px}.agent-settings-form .form-actions .primary-button{min-width:172px;background:var(--color-palette-72bd43);color:var(--color-bg-surface)}.agent-settings-form .form-actions .primary-button:hover:not(:disabled),.agent-settings-form .form-actions .primary-button:focus-visible:not(:disabled){background:var(--color-palette-61a938)}@media(max-width:900px){.agent-settings-dialog{width:min(100%,680px)}.agent-settings-profile-layout,.agent-settings-behavior-grid{grid-template-columns:minmax(0,1fr)}.agent-settings-connections-section{padding-top:22px}}@media(max-width:720px){.agent-settings-form{gap:16px;padding:12px}.agent-settings-card{padding:16px}.agent-settings-header{padding:14px 16px}.agent-settings-title-row{align-items:flex-start;flex-direction:column;gap:6px}.agent-settings-section-heading{align-items:flex-start;flex-direction:column}.agent-settings-identity-grid{grid-template-columns:minmax(0,1fr);gap:16px}.agent-profile-photo-card{grid-template-columns:64px minmax(0,1fr);align-items:start}.agent-workspace-account-card{grid-template-columns:38px minmax(0,1fr)}.agent-profile-photo-preview{width:64px;min-width:64px;height:64px;font-size:19px}.agent-profile-photo-controls{align-self:stretch}.agent-workspace-account-status{grid-column:2;justify-self:start}.agent-workspace-account-actions{display:flex;grid-column:2}.agent-workspace-account-button,.agent-workspace-account-test-button{width:auto}.agent-settings-select-grid,.agent-settings-toggle-row{grid-template-columns:minmax(0,1fr)}.agent-settings-form .agent-settings-behavior-grid textarea{min-height:180px}}.agent-settings-tabs{display:flex;gap:16px;padding:0 24px;border-bottom:1px solid var(--color-palette-d9d4ca);background:var(--color-bg-subtle)}.agent-settings-tabs button{position:relative;min-height:48px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-palette-6c675e);font-size:14px;font-weight:850}.agent-settings-tabs button:hover,.agent-settings-tabs button:focus-visible{background:transparent;color:var(--color-text-primary)}.agent-settings-tabs button.is-selected{background:transparent;color:var(--color-text-primary);box-shadow:var(--shadow-none)}.agent-settings-tabs button.is-selected:after{position:absolute;right:0;bottom:-1px;left:0;height:4px;border-radius:var(--radius-pill) var(--radius-pill) var(--radius-none) var(--radius-none);background:var(--color-text-primary);content:""}.agent-settings-tab-panel{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-settings-tab-panel[hidden]{display:none}.agent-settings-inspector-panel{display:grid;min-width:0;min-height:0;height:100%;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;background:var(--color-bg-canvas)}.agent-settings-inspector-panel .agent-settings-header{grid-template-columns:minmax(0,1fr) 32px;gap:12px;padding:16px;border-bottom-color:var(--color-palette-e2ddd4);background:var(--color-bg-canvas)}.agent-settings-inspector-panel .agent-settings-title-row{gap:8px}.agent-settings-inspector-panel .agent-settings-title-row h2{font-size:20px}.agent-settings-inspector-panel .agent-settings-status-pill{min-height:24px;padding:0 9px;font-size:12px}.agent-settings-inspector-panel .agent-settings-header .dialog-subtitle{font-size:13px}.agent-settings-inspector-panel .agent-settings-header .icon-button{width:32px;height:32px;border-radius:var(--radius-md)}.agent-settings-inspector-panel .agent-settings-tabs{gap:14px;padding:0 16px;background:var(--color-bg-canvas)}.agent-settings-inspector-panel .agent-settings-tabs button{min-height:44px;font-size:13px}.agent-settings-inspector-panel .agent-settings-form,.agent-settings-inspector-panel .agent-tools-form{gap:14px;padding:16px;background:var(--color-bg-canvas)}.agent-settings-inspector-panel .agent-model-settings-form{padding:16px}.agent-settings-inspector-panel .agent-settings-profile-layout,.agent-settings-inspector-panel .agent-settings-identity-grid,.agent-settings-inspector-panel .agent-settings-behavior-grid,.agent-settings-inspector-panel .agent-model-radio-grid,.agent-settings-inspector-panel .agent-response-mode-options{grid-template-columns:minmax(0,1fr)}.agent-settings-inspector-panel .agent-settings-card{padding:16px}.agent-settings-inspector-panel .agent-settings-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.agent-settings-inspector-panel .agent-settings-section-heading h3{font-size:14px}.agent-settings-inspector-panel .agent-settings-section-meta{max-width:none;font-size:12px}.agent-settings-inspector-panel .agent-workspace-account-card,.agent-settings-inspector-panel .agent-model-setting{grid-template-columns:minmax(0,1fr)}.agent-settings-inspector-panel .agent-profile-photo-card{grid-template-columns:72px minmax(0,1fr);align-items:stretch}.agent-settings-inspector-panel .agent-profile-photo-preview{width:72px;min-width:72px;height:72px;align-self:start;justify-self:start}.agent-settings-inspector-panel .agent-workspace-account-actions,.agent-settings-inspector-panel .agent-workspace-account-status,.agent-settings-inspector-panel .agent-model-setting select{grid-column:1 / -1;justify-self:stretch}.agent-settings-inspector-panel .agent-workspace-account-actions,.agent-settings-inspector-panel .agent-tools-credential-strip,.agent-settings-inspector-panel .form-actions{display:grid}.agent-settings-inspector-panel .agent-settings-form .form-actions .primary-button,.agent-settings-inspector-panel .agent-settings-form .form-actions .secondary-button,.agent-settings-inspector-panel .agent-tools-form .form-actions .primary-button,.agent-settings-inspector-panel .agent-tools-form .form-actions .secondary-button,.agent-settings-inspector-panel .agent-workspace-account-button,.agent-settings-inspector-panel .agent-workspace-account-test-button{width:100%}.agent-settings-inspector-panel .agent-tool-checkbox-label-content{grid-template-columns:30px minmax(0,1fr)}.agent-settings-inspector-panel .agent-tool-status{justify-self:start}.agent-response-mode-fieldset{display:grid;gap:8px;min-width:0;margin:2px 0 0;padding:0;border:0}.agent-response-mode-fieldset legend{padding:0;color:var(--color-text-secondary);font-size:13px;font-weight:800}.agent-response-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-response-mode-option{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-response-mode-option.is-selected{border-color:var(--color-palette-7ab5a8);background:var(--color-palette-eef8f3)}.agent-response-mode-option.is-disabled{opacity:.62}.agent-response-mode-option:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.agent-response-mode-option input{width:16px;height:16px;margin-top:1px;accent-color:var(--color-accent)}.agent-response-mode-copy{display:grid;min-width:0;gap:2px}.agent-response-mode-copy span:first-child{color:var(--color-text-primary);font-size:13px;font-weight:850;line-height:1.25}.agent-response-mode-copy span:last-child{color:var(--color-text-secondary);font-size:12px;font-weight:650;line-height:1.3}.agent-settings-notice{display:flex;align-items:center;margin:4px 0 0}.agent-model-settings-form{gap:12px}.agent-model-setting{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(180px,260px);gap:10px;align-items:center;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-model-setting.form-field>.form-field-heading{display:block;grid-column:1 / span 2}.agent-model-setting.form-field .form-field-label{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.agent-model-setting-copy{display:grid;min-width:0;gap:2px}.agent-model-setting-copy span:first-child{color:var(--color-text-primary);font-size:13px;font-weight:850}.agent-model-setting-copy span:last-child{color:var(--color-text-secondary);font-size:12px;font-weight:650}.agent-model-setting select{grid-column:3;min-width:0;min-height:34px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font-size:13px;font-weight:750}.create-team-formation-dialog .team-formation-manager-model>.form-field-heading,.create-team-formation-dialog .team-formation-manager-model select{grid-column:1 / -1}.create-team-formation-dialog .team-formation-manager-model .form-field-label{grid-template-columns:32px minmax(0,1fr)}.agent-model-radio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-model-summary{display:flex;flex-wrap:wrap;gap:8px}.agent-model-summary span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 9px;border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:12px;font-weight:800}@media(max-width:720px){.agent-model-setting{grid-template-columns:36px minmax(0,1fr)}.agent-model-setting select{grid-column:1 / -1}.agent-model-radio-grid,.agent-response-mode-options{grid-template-columns:1fr}}.agent-tools-form{display:grid;gap:12px;padding:18px}.agent-access-heading{display:grid;gap:2px}.agent-access-heading h2{margin:0;color:var(--color-text-primary);font-size:15px;font-weight:850}.agent-tools-section{display:grid;gap:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-tools-section summary{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:var(--color-text-primary);cursor:pointer;font-size:13px;font-weight:850}.agent-tools-section summary span:last-child,.agent-tools-section-heading span:last-child{color:var(--color-text-muted);font-size:12px;font-weight:800}.agent-tools-list{display:grid;gap:6px;padding:0 8px 8px}.agent-tools-additional{display:grid;gap:8px}.agent-tools-credential-strip{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-tools-credential-strip>div{display:grid;min-width:0;gap:2px}.agent-tools-credential-strip>div span:first-child{color:var(--color-text-primary);font-size:13px;font-weight:850}.agent-tools-credential-strip>div span:last-child{min-width:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.agent-tools-credential-strip .secondary-button{min-width:86px;flex:0 0 auto}.agent-tools-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-text-primary);font-size:13px;font-weight:850}.agent-tools-provider-group{display:grid;gap:6px;padding:10px 8px 8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.agent-tools-provider-group h3{margin:0 4px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.agent-tool-row{display:grid;min-width:0;grid-template-columns:30px minmax(0,1fr) auto 20px;gap:10px;align-items:center;padding:9px;border-radius:var(--radius-sm);color:var(--color-text-secondary)}.agent-tool-row.form-checkbox-field{grid-template-columns:minmax(0,1fr) 20px}.agent-tool-checkbox-copy,.agent-tool-checkbox-label,.agent-tool-checkbox-label-content{min-width:0}.agent-tool-checkbox-label-content{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center}.agent-tool-row:hover,.agent-tool-row:has(input:focus-visible){background:var(--color-bg-subtle)}.agent-tool-row.is-unavailable{color:var(--color-text-muted)}.agent-tool-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-sm);background:var(--color-bg-selected);color:var(--color-accent-strong)}.agent-tool-row.is-unavailable .agent-tool-icon{background:var(--color-bg-muted);color:var(--color-text-muted)}.agent-tool-copy{display:grid;min-width:0;gap:2px}.agent-tool-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-tool-copy span:first-child{color:var(--color-text-primary);font-size:13px;font-weight:850}.agent-tool-row.is-unavailable .agent-tool-copy span:first-child{color:var(--color-text-muted)}.agent-tool-copy span:last-child{color:var(--color-text-secondary);font-size:12px;font-weight:650}.agent-tool-status{justify-self:end;padding:3px 7px;border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:11px;font-weight:850;white-space:nowrap}.agent-tool-row input{width:18px;height:18px;justify-self:end;accent-color:var(--color-accent)}.agent-tools-empty{margin:0;padding:8px 4px;color:var(--color-text-muted);font-size:13px}.agent-integrations-section{display:grid;gap:8px}.agent-integrations-state{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--color-panel-divider);border-radius:8px;background:var(--color-bg-surface);color:var(--color-palette-5f5d5f);font-size:13px;font-weight:750}.agent-integrations-state.is-error{border-color:var(--color-palette-e0b0a3);background:var(--color-palette-fff8f5);color:var(--color-palette-85351e)}.agent-integrations-state button{margin-left:auto;border:0;background:transparent;color:var(--color-palette-6b2d7c);font-size:12px;font-weight:850}.agent-integrations-groups{display:grid;gap:8px}.agent-integrations-provider{display:grid;gap:8px;padding:10px 8px 8px;border:1px solid var(--color-panel-divider);border-radius:8px;background:var(--color-bg-surface)}.agent-integrations-provider-heading,.agent-integrations-category-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.agent-integrations-provider-heading span:first-child{min-width:0;overflow:hidden;color:var(--color-palette-312e33);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-integrations-provider-heading span:last-child,.agent-integrations-category-heading span:last-child{flex:0 0 auto;color:var(--color-palette-777478);font-size:12px;font-weight:800}.agent-integrations-description{margin:-2px 0 0;color:var(--color-palette-5f5d5f);font-size:12px;font-weight:650;line-height:1.35}.agent-integrations-category{display:grid;gap:5px;padding:7px 6px;border-radius:7px;background:var(--color-palette-f7f6f3)}.agent-integrations-category-heading span:first-child{min-width:0;overflow:hidden;color:var(--color-palette-5f5d5f);font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-integrations-values{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.agent-integrations-values span{max-width:100%;padding:3px 7px;border-radius:999px;background:var(--color-bg-surface);color:var(--color-palette-5f5d5f);font-size:11px;font-weight:800;overflow-wrap:anywhere}.agent-integrations-values span.is-secret{background:var(--color-palette-f0f6f4);color:var(--color-palette-235f50);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:0}.agent-integrations-values span.is-empty{background:transparent;color:var(--color-palette-777478);padding-left:0}.agent-integrations-notes{display:grid;gap:4px}.agent-integrations-notes p{margin:0;color:var(--color-palette-5f5d5f);font-size:12px;font-weight:650;line-height:1.35}.agent-integrations-requirements{display:grid;gap:4px}.agent-integration-requirement{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:5px 6px;border-radius:6px;background:var(--color-bg-surface)}.agent-integration-requirement-icon{display:grid;place-items:center;color:var(--color-palette-8a8580)}.agent-integration-requirement-copy{display:grid;min-width:0;gap:1px}.agent-integration-requirement-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-integration-requirement-copy span:first-child{color:var(--color-palette-312e33);font-size:13px;font-weight:800}.agent-integration-requirement-copy span:last-child{color:var(--color-palette-6f6b70);font-size:11px;font-weight:700}.agent-integration-status{justify-self:end;padding:3px 7px;border-radius:999px;background:var(--color-bg-muted);color:var(--color-palette-5f5d5f);font-size:11px;font-weight:850;white-space:nowrap}.agent-integration-status.is-ready{background:var(--color-palette-eef8f3);color:var(--color-palette-235f50)}.agent-integration-status.is-needed{background:var(--color-palette-fff5db);color:var(--color-palette-6c4d00)}.agent-integration-status.is-unavailable{background:var(--color-palette-fff2ee);color:var(--color-palette-85351e)}.field-with-icon{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;height:42px;padding:0 11px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-surface);color:var(--color-palette-777478)}.field-with-icon:focus-within,.channel-form textarea:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.agent-form textarea:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.field-with-icon input,.channel-form textarea,.agent-form textarea{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);outline:none}.channel-form textarea,.agent-form textarea{min-height:82px;resize:vertical;padding:10px 11px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-surface);line-height:1.35}.privacy-choice-fieldset{display:grid;gap:8px;min-width:0;padding:0;border:0}.privacy-choice-fieldset legend{padding:0;color:var(--color-text-secondary);font-size:13px;font-weight:800}.privacy-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-choice{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--color-message-button-border);border-radius:8px;background:var(--color-bg-surface);color:var(--color-text-secondary)}.privacy-choice:has(input:focus-visible){outline:2px solid var(--focus-ring-color);outline-offset:2px}.privacy-choice.selected{border-color:var(--color-accent);background:var(--color-bg-selected)}.privacy-choice input{position:absolute;opacity:0;pointer-events:none}.privacy-choice-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:var(--color-palette-e6f0ec);color:var(--color-palette-247564)}.privacy-choice-icon.private{background:var(--color-sidebar-label);color:var(--color-sidebar-selected-muted-icon)}.privacy-choice-copy{display:grid;min-width:0;gap:3px}.privacy-choice-copy strong{font-size:13px}.privacy-choice-copy span{color:var(--color-palette-5f5d5f);font-size:12px;font-weight:700;line-height:1.35}.privacy-choice-hint{margin:0 0 6px}.form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:6px}.loading-screen{display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:10px;background:var(--color-bg-canvas);color:var(--color-text-secondary)}.loading-screen-copy{display:grid;gap:2px}.loading-screen-copy strong{color:var(--color-text-primary);font-size:15px}.loading-screen-copy span{color:var(--color-palette-5f5d5f);font-size:13px}.desktop-install-download-again{justify-self:start;margin-top:8px}.startup-recovery-screen{display:grid;width:100%;height:100%;padding:28px;place-items:center;background:var(--color-bg-canvas)}.startup-recovery-panel{display:grid;width:min(100%,520px);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:28px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 16px 40px var(--color-palette-rgba-33-21-34-0-12)}.startup-recovery-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--color-palette-fff0d6);color:var(--color-palette-9a5b00)}.startup-recovery-copy{display:grid;grid-column:2;gap:8px}.startup-recovery-panel>h1{grid-column:2;margin:0;color:var(--color-text-primary);font-size:22px;line-height:1.2}.startup-recovery-copy p{margin:0;color:var(--color-palette-5f5d5f);font-size:14px;line-height:1.45}.startup-recovery-steps{display:grid;gap:6px;margin:2px 0 0;padding-left:18px;color:var(--color-text-secondary);font-size:13px;line-height:1.4}.startup-recovery-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:8px;padding-top:4px}.startup-recovery-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding-inline:12px}.login-screen{display:grid;width:100%;height:100%;padding:28px;place-items:center;background:var(--color-bg-canvas)}.login-entry-shell{display:grid;width:min(100%,880px);grid-template-columns:minmax(360px,420px) minmax(300px,1fr);gap:18px;align-items:stretch}.login-panel{display:grid;width:100%;gap:14px;padding:28px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 16px 40px var(--color-palette-rgba-33-21-34-0-12)}.login-mark{margin:0}.login-heading{display:grid;gap:4px}.login-panel h1{margin:2px 0 0;font-size:22px}.login-heading p:last-child{margin:0;color:var(--color-palette-5f5d5f);font-size:13px;line-height:1.4}.login-panel label{color:var(--color-text-secondary);font-size:13px;font-weight:700}.login-google-button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--color-border-strong);border-radius:6px;background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:800}.login-google-button:hover,.login-google-button:focus-visible{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.login-google-button:disabled{cursor:default;color:var(--color-palette-777478);background:var(--color-palette-f5f3f0)}.login-google-status{margin:-6px 0 0;color:var(--color-palette-6f6a72);font-size:12px;line-height:1.4}.login-separator{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;color:var(--color-palette-777478);font-size:11px;font-weight:900;text-transform:uppercase}.login-separator:before,.login-separator:after{height:1px;background:var(--color-palette-e4e1db);content:""}.login-email-field{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;width:100%;height:42px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-palette-777478)}.login-email-field:focus-within{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.login-email-field input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);outline:none}.login-email-field input::placeholder{color:var(--color-palette-8a868a);opacity:1}.workspace-welcome-screen{display:grid;width:100%;height:100%;grid-template-columns:minmax(320px,.95fr) minmax(360px,520px);gap:28px;align-items:center;padding:42px;background:linear-gradient(90deg,var(--color-palette-rgba-29-28-29-0-045) 1px,transparent 1px),var(--color-bg-canvas);background-size:64px 64px}.workspace-welcome-hero{display:grid;align-content:center;gap:22px;min-height:420px}.workspace-welcome-mark{width:64px;height:64px;margin-bottom:0}.workspace-welcome-mark .workspace-mark-logo{width:48px;height:48px}.workspace-welcome-heading{display:grid;gap:10px;max-width:600px}.workspace-welcome-heading .eyebrow{color:var(--color-palette-6f5a6f);font-weight:800}.workspace-welcome-heading h1{margin:0;color:var(--color-text-primary);font-size:44px;line-height:1.02}.workspace-welcome-heading p:last-child{max-width:520px;margin:0;color:var(--color-palette-5f5d5f);font-size:16px;line-height:1.5}.workspace-welcome-account{display:inline-flex;width:fit-content;max-width:min(100%,520px);align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--color-palette-d8d3cc);border-radius:8px;background:var(--color-palette-rgba-255-255-255-0-72);color:var(--color-text-secondary);font-size:13px;font-weight:700}.workspace-welcome-account span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-welcome-panel{display:grid;gap:20px;width:100%;padding:28px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-surface);box-shadow:0 20px 48px var(--color-palette-rgba-33-21-34-0-13)}.workspace-welcome-panel-heading{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.workspace-welcome-panel-heading h2{margin:0;color:var(--color-text-primary);font-size:20px}.workspace-welcome-panel-heading p{margin:5px 0 0;color:var(--color-palette-5f5d5f);font-size:13px;line-height:1.45}.workspace-welcome-form{display:grid;gap:10px}.workspace-welcome-form label{color:var(--color-text-secondary);font-size:13px;font-weight:800}.workspace-welcome-form input{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid var(--color-border-strong);border-radius:6px;color:var(--color-text-primary);font:inherit;outline:none}.workspace-welcome-form input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.workspace-welcome-url{overflow:hidden;color:var(--color-palette-777478);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workspace-welcome-error{margin:0;color:var(--color-palette-9c2f23);font-size:12px;line-height:1.4}.workspace-welcome-submit,.workspace-welcome-signout{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:850}.workspace-welcome-submit{margin-top:4px;border:1px solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg-surface)}.workspace-welcome-submit:hover,.workspace-welcome-submit:focus-visible{background:var(--color-accent);border-color:var(--color-accent)}.workspace-welcome-submit:disabled{border-color:var(--color-palette-d8d3cc);background:var(--color-palette-eeeae4);color:var(--color-palette-777478);cursor:default}.workspace-welcome-signout{border:1px solid transparent;background:transparent;color:var(--color-palette-5f5d5f)}.workspace-welcome-signout:hover,.workspace-welcome-signout:focus-visible{border-color:var(--color-palette-d8d3cc);background:var(--color-bg-canvas);color:var(--color-text-primary)}.login-local-qa-notice{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:10px 11px;border:1px solid var(--color-palette-d8c381);border-radius:7px;background:var(--color-palette-fff8df);color:var(--color-palette-5c4812)}.login-local-qa-notice svg{margin-top:1px;color:var(--color-palette-8a6816)}.login-local-qa-notice strong{display:block;margin-bottom:2px;font-size:13px}.login-local-qa-notice span{display:block;font-size:12px;line-height:1.35}.login-demo-hint{display:grid;gap:8px;padding:10px;border:1px solid var(--color-palette-e5e2dc);border-radius:7px;background:var(--color-panel-canvas)}.login-demo-hint>span{color:var(--color-palette-5f5d5f);font-size:12px;font-weight:800}.login-demo-buttons{display:flex;flex-wrap:wrap;gap:6px}.login-demo-button{min-width:0;padding:5px 8px;overflow:hidden;border:1px solid var(--color-message-button-border);border-radius:999px;background:var(--color-bg-surface);color:var(--color-human-queue-steer-text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.login-demo-button:hover,.login-demo-button:focus-visible{border-color:var(--color-palette-a9c8bf);background:var(--color-palette-e7f4f0)}.login-recovery{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 11px;border:1px solid var(--color-palette-e1c4bd);border-radius:7px;background:var(--color-palette-fff5f2);color:var(--color-palette-5c3028)}.login-recovery svg{margin-top:1px;color:var(--color-palette-9a3a2c)}.login-recovery strong{display:block;margin-bottom:3px;font-size:13px}.login-recovery p{margin:0;font-size:13px;line-height:1.4}.login-recovery-steps{display:grid;gap:4px;margin:7px 0 0;padding-left:16px;font-size:12px;line-height:1.35}.login-recovery-action{display:inline-flex;height:30px;align-items:center;justify-content:center;margin-top:9px;padding:0 11px;border:1px solid var(--color-palette-c98576);border-radius:6px;background:var(--color-bg-surface);color:var(--color-palette-7a2e22);font-size:12px;font-weight:850}.login-recovery-action:disabled{cursor:default;opacity:.65}.login-email-help,.login-retained-account{margin:-4px 0 0;color:var(--color-palette-6b676c);font-size:12px;line-height:1.35}.login-retained-account{padding:8px 10px;border:1px solid var(--color-palette-d7e7df);border-radius:6px;background:var(--color-palette-f2faf6);color:var(--color-palette-235f50)}.login-button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:var(--color-accent);color:var(--color-bg-surface);font-weight:800}.login-button:disabled{cursor:default;background:var(--color-palette-c7c2bd)}.login-context-panel{display:grid;align-content:start;gap:16px;min-width:0;padding:28px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-sidebar-selected-text);color:var(--color-palette-f8f4f8);box-shadow:0 16px 40px var(--color-palette-rgba-33-21-34-0-12)}.login-context-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center}.login-context-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:var(--app-accent-highlight);color:var(--app-accent-highlight-foreground)}.login-context-heading h2{margin:3px 0 0;font-size:22px;line-height:1.2}.login-context-copy{margin:0;color:var(--color-palette-e9ddea);font-size:14px;line-height:1.45}.login-context-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.login-context-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;color:var(--color-sidebar-label);font-size:13px;line-height:1.4}.login-context-list svg{margin-top:1px;color:var(--app-accent-highlight)}.spin{animation:spin .9s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typing-avatar-pulse{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-2px);opacity:1}}@media(prefers-reduced-motion:reduce){.typing-avatar-indicator-dot{animation:none;opacity:1}}@media(max-width:1040px){.app-shell{--app-sidebar-effective-width: clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), 236px);grid-template-columns:clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),236px) minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell.agent-home-sidebar-hidden,.app-shell.integrations-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.conversation-header{padding:14px 18px}.new-message-header,.new-message-to-row,.new-message-composer-shell{padding-inline:18px}.message-row{--message-row-inline-padding: 18px;padding-right:var(--message-row-inline-padding);padding-left:var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-date-separator{margin-inline:18px}.conversation-status-row,.human-queue-stack{padding-inline:18px}.composer{padding-inline:14px}.drive-document-workspace{grid-template-columns:minmax(0,1fr);overflow:auto}.drive-header-file{grid-template-columns:minmax(0,1fr)}.drive-header-file .drive-file-header-main,.drive-header-file .drive-header-actions{grid-column:1;grid-row:auto}.drive-header-file .drive-file-header-main{padding:14px 18px 6px}.drive-header-file .drive-header-actions{justify-self:start;padding:0 18px 14px}.drive-markdown-editor-shell{overflow:visible;padding-bottom:28px}}@media(max-width:820px){.app-shell{--app-sidebar-effective-width: clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), 200px);grid-template-columns:clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),200px) minmax(0,1fr)}.app-shell.sidebar-collapsed,.app-shell.agent-home-sidebar-hidden,.app-shell.integrations-sidebar-hidden{grid-template-columns:minmax(0,1fr)}.login-screen{min-height:100%;height:auto;align-items:start}.login-entry-shell{grid-template-columns:minmax(0,1fr)}.channel-list,.chat-list,.direct-message-list{padding:13px 8px}.sidebar-actions{gap:4px}.sidebar-action{gap:5px;font-size:11px}.conversation-header,.new-message-header{min-height:66px;gap:10px;padding:12px 14px}.new-message-header h2{font-size:18px}.new-message-to-row{min-height:58px;padding:10px 14px 9px}.new-message-suggestions{max-height:min(330px,calc(100vh - 226px));padding:10px}.new-message-composer-shell{padding:0 14px 18px}.conversation-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.conversation-actions>.header-action-button{padding-inline:0}.header-local-runner-project{width:min(180px,34vw);min-width:116px}.member-count{padding-inline:8px}.group-dm-conversation-header{min-height:96px}.group-dm-details{max-width:100%}.group-dm-participant-chip{max-width:170px}.message-row{--message-row-inline-padding: 14px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:7px var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-date-separator{margin-inline:14px}.message-avatar,.message-avatar-button{width:36px;height:36px}.message-actions{gap:3px}.composer{padding:0 10px 16px}.conversation{--thread-panel-width: 390px}.thread-panel{min-width:var(--thread-panel-min-width)}.conversation-status-row,.human-queue-stack{padding-inline:14px}.human-queue-action-steer span{display:none}.human-queue-action-steer{width:30px;padding:0}.typing-indicator{padding-inline:14px}.send-button,.composer-editor-action .composer-voice-dictation-button{width:32px;height:32px}.send-button.send-button-text{width:auto;min-width:144px;height:32px}.composer-toolbar{min-height:32px;padding-inline:6px}.composer-toolbar-button{width:26px;height:26px}}@media(max-width:1180px){.conversation{--agent-debug-sidebar-max-width: 560px}}@media(max-width:980px){.conversation.agent-debug-sidebar-open{grid-template-columns:minmax(0,1fr)}.conversation.thread-panel-open.agent-debug-sidebar-open{grid-template-columns:minmax(0,1fr) minmax(var(--thread-panel-min-width),min(var(--thread-panel-width),var(--thread-panel-max-width),calc(100% - var(--thread-primary-min-width))))}.conversation.agent-debug-sidebar-open .agent-debug-sidebar,.conversation.agent-debug-sidebar-open .agent-debug-sidebar-resize-handle{display:none}}@media(max-width:680px){.conversation.thread-panel-open{display:flex;flex-direction:column}.conversation.thread-panel-open .conversation-primary-panel{flex:1 1 auto}.conversation.thread-panel-open .thread-panel{position:absolute;top:0;right:0;bottom:0;width:min(var(--thread-panel-width),390px,calc(100% - 44px));min-width:0;box-shadow:-18px 0 34px var(--color-palette-rgba-33-21-34-0-14)}.thread-panel-resize-handle{display:none}}@media(max-width:760px){.conversation.artifact-panel-open{display:flex;flex-direction:column}.conversation.artifact-panel-open .conversation-primary-panel{flex:1 1 auto}.conversation.artifact-panel-open .artifact-panel{position:absolute;inset:0;width:100%;min-width:0;box-shadow:-18px 0 34px var(--color-palette-rgba-33-21-34-0-14)}.artifact-panel-resize-handle{display:none}.app-shell{--app-sidebar-effective-width: min(clamp(var(--app-sidebar-min-width), var(--app-sidebar-width), 278px), calc(100vw - 44px) );--app-topbar-height: 86px;grid-template-columns:minmax(0,1fr)}.app-topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:34px 34px;align-content:center;padding:8px}.app-topbar-left{grid-column:1;grid-row:1;max-width:100%;overflow:hidden}.app-topbar-center{grid-column:1 / -1;grid-row:2}.app-topbar-right{grid-column:2;grid-row:1}.topbar-nav-button,.topbar-profile-trigger{width:32px;height:32px;padding:7px}.topbar-browser-shortcuts{min-height:24px}.topbar-profile-avatar{width:25px;height:25px}.app-topbar-new-chat{width:32px;grid-template-columns:1fr;padding:0;place-items:center}.app-topbar-new-chat span{display:none}.app-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.workspace-switcher-panel{left:8px;width:min(320px,calc(100vw - 16px))}.topbar-profile-slot .profile-panel{right:8px;width:min(340px,calc(100vw - 16px))}.compact-sidebar-toggle{display:grid}.compact-sidebar-backdrop{position:absolute;z-index:40;top:var(--app-topbar-height);right:0;bottom:0;left:0;border:0;background:var(--color-palette-rgba-29-28-29-0-16);-webkit-app-region:no-drag}.app-shell.compact-sidebar-open .compact-sidebar-backdrop{display:block}.sidebar{position:absolute;z-index:45;top:var(--app-topbar-height);bottom:0;left:0;display:flex;width:min(clamp(var(--app-sidebar-min-width),var(--app-sidebar-width),278px),calc(100% - 20px));box-shadow:18px 0 42px var(--color-palette-rgba-19-10-20-0-28)}.sidebar-resize-handle{display:none}.app-shell:not(.compact-sidebar-open) .sidebar{display:none}.conversation{grid-column:1;grid-row:2}.sidebar-action span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-header{flex-wrap:nowrap;align-content:center}.conversation-actions{width:auto;justify-content:flex-end}.activity-header-actions{flex-wrap:wrap;justify-content:flex-end}.activity-mark-seen-button{min-width:0}.access-form,.drive-toolbar{grid-template-columns:minmax(0,1fr)}.people-directory-detail{padding:24px}.people-directory-header{align-items:flex-start}.people-directory{display:grid;grid-template-rows:auto minmax(0,1fr);overflow-y:auto}.people-directory-mobile-contacts{display:block;border-bottom:1px solid var(--color-border-subtle);background:var(--color-panel-canvas)}.people-directory-compact-picker{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:10px;align-items:center;padding:12px 24px}.people-directory-compact-summary{color:var(--color-palette-6b676c);font-size:13px;font-weight:800}.people-directory-compact-select{min-width:0;height:38px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:14px;font-weight:750;padding:0 10px}.people-directory-compact-select:focus{border-color:var(--color-accent);outline:none;box-shadow:var(--field-focus-shadow)}.people-directory-compact-empty{min-width:0;color:var(--color-palette-5f5d5f);font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-directory-profile,.people-org-chart{grid-template-columns:minmax(0,1fr);gap:24px}.people-org-manager-form{grid-template-columns:minmax(0,1fr)}.people-directory-profile-header{gap:16px}.people-directory-profile-avatar{width:72px;height:72px;font-size:24px}.people-directory-profile-identity h3{font-size:26px}.drive-create-actions{justify-content:flex-start}.directory-select-controls,.privacy-choice-grid{grid-template-columns:minmax(0,1fr)}.channel-members-tabs{margin-inline:14px}.channel-members-panel{padding-inline:14px}.member-row,.member-picker-option{grid-template-columns:34px minmax(0,1fr);align-items:start}.member-row-actions,.member-picker-action,.member-picker-success{grid-column:2;justify-self:start}.member-empty-state{grid-template-columns:24px minmax(0,1fr)}.member-empty-state .secondary-button{grid-column:2;justify-self:start}.people-directory-actions{justify-content:flex-start}}@media(max-width:680px){.app-shell{grid-template-columns:44px minmax(0,1fr)}.app-shell:not(.sidebar-collapsed):not(.agent-home-sidebar-hidden):not(.integrations-sidebar-hidden) .conversation{grid-column:2}.app-shell.context-sidebar-active .conversation.settings-surface{grid-column:2}.login-screen{padding:18px}.login-panel,.login-context-panel,.workspace-welcome-panel{padding:22px}.workspace-welcome-screen{grid-template-columns:minmax(0,1fr);gap:18px;align-content:start;padding:18px;overflow:auto}.workspace-welcome-hero{min-height:auto;gap:14px}.workspace-welcome-mark{width:46px;height:46px}.workspace-welcome-mark .workspace-mark-logo{width:36px;height:36px}.conversation-header{flex-wrap:wrap;align-content:center}.conversation-heading{flex:1 1 160px}.conversation-actions{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-start}.workspace-welcome-heading h1{font-size:32px}.startup-recovery-screen{padding:18px}.startup-recovery-panel{grid-template-columns:minmax(0,1fr);padding:22px}.startup-recovery-actions{grid-column:1}.channel-list,.chat-list,.direct-message-list{padding-inline:6px}.conversation-header,.new-message-header{gap:8px;padding-inline:12px}.new-message-to-row{padding-inline:12px}.new-message-to-row>.new-message-suggestions{left:34px}.new-message-composer-shell{padding-inline:12px}.people-directory-detail{padding:20px 16px 28px}.people-directory-compact-picker{grid-template-columns:minmax(0,1fr);padding-inline:16px}.people-directory-profile-details div{grid-template-columns:minmax(0,1fr);gap:6px}.people-agent-access-row{grid-template-columns:28px minmax(0,1fr) auto}.people-agent-access-source{grid-column:2 / -1;justify-items:start;text-align:left}.people-org-node{padding-left:calc(8px + var(--people-org-depth, 0) * 14px)}.drive-view,.blackstar-whitelist,.agent-limits-scroll{padding-inline:12px}.agent-limits-grid,.agent-runtime-reset-grid{grid-template-columns:minmax(0,1fr)}.agent-runtime-reset-panel{min-height:360px}.agent-runtime-reset-actions{display:grid;justify-items:stretch}.workspace-secrets-settings{padding-inline:12px}.workspace-secret-details{grid-template-columns:minmax(0,1fr)}.tasks-view{padding-inline:12px}.people-directory-actions{flex-wrap:wrap}.people-directory-action{min-width:0}.people-directory-deactivation-control{flex-wrap:wrap}.conversation-actions{gap:5px}.member-count{width:34px;padding-inline:0}.member-count-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.message-row{--message-row-inline-padding: 12px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding-right:var(--message-row-inline-padding);padding-left:var(--message-row-inline-padding)}.message-row-grouped{padding-top:2px;padding-bottom:2px}.message-date-separator{margin-inline:12px}.message-avatar,.message-avatar-button{width:32px;height:32px}.message-action-button,.message-inline-button{width:28px;height:28px}.composer{padding-inline:12px}.thread-panel{width:calc(100% - 44px);min-width:0}.conversation-status-row,.human-queue-stack,.typing-indicator{padding-inline:12px}}@media(max-width:520px){.conversation{overflow-x:hidden}.conversation-header{display:grid;grid-template-columns:minmax(0,1fr);align-content:center;align-items:start;gap:8px;min-height:0;padding-block:10px}.new-message-to-row{grid-template-columns:minmax(0,1fr);gap:4px;align-items:start}.new-message-recipient-field{padding-inline:0}.new-message-to-row>.new-message-suggestions{left:0}.new-message-input{min-width:128px}.new-message-composer-shell{padding:0 10px 12px}.conversation-heading{width:100%}.conversation-actions{width:100%;min-width:0;flex-wrap:wrap;justify-content:flex-start}.conversation-actions>.header-action-button,.conversation-actions>.member-count,.conversation-actions .header-overflow-trigger{width:32px;height:32px}.conversation-actions>.header-local-runner-project{width:32px;min-width:32px;flex-basis:32px;grid-template-columns:1fr;padding:0;place-items:center}.conversation-actions>.header-local-runner-project span{display:none}.conversation-overflow-menu{right:auto;left:0}.composer{padding:0 6px 12px}.human-queue-stack{padding:4px 6px 6px}.human-queue-card{gap:6px;padding-right:6px;padding-left:8px}.composer-toolbar{gap:2px;padding:4px 5px 0}.composer-toolbar-button{width:25px;height:25px}.composer-input-row-with-action{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-right:6px;padding-bottom:6px}.send-button{width:32px;height:32px}.send-button.send-button-text{width:auto;min-width:144px;height:32px}}.internal-tests-portal{display:grid;grid-template-rows:96px minmax(0,1fr);width:100%;height:100%;min-width:0;min-height:0;background:var(--color-palette-f6f7f9);color:var(--color-text-primary)}.internal-tests-header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 18px;border-bottom:1px solid var(--color-palette-d8dee6);background:var(--color-bg-surface)}.internal-tests-tabs{display:flex;align-items:center;gap:6px;margin-top:9px}.internal-tests-tabs button,.internal-tests-mini-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-palette-c9d1dc);border-radius:7px;background:var(--color-bg-surface);color:var(--color-palette-3f4754)}.internal-tests-tabs button{height:28px;padding:0 10px;font-size:12px;font-weight:800}.internal-tests-tabs button.selected{border-color:var(--color-accent);background:var(--color-palette-e7f5ef);color:var(--color-palette-17634f)}.internal-tests-mini-button{width:28px;height:28px}.internal-tests-header h1,.internal-tests-header p,.internal-tests-section-heading h2,.internal-tests-detail-header h2,.internal-tests-run h3,.internal-tests-final-state h4{margin:0}.internal-tests-header h1{font-size:18px;line-height:1.2}.internal-tests-header p,.internal-tests-section-heading span,.internal-tests-suite-row small,.internal-tests-job small,.internal-tests-muted,.internal-tests-hint{color:var(--color-palette-667085);font-size:12px}.internal-tests-back{width:32px;height:32px}.internal-tests-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-width:0;min-height:0}.internal-tests-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:14px;border-right:1px solid var(--color-palette-d8dee6);overflow:auto;background:var(--color-palette-eef2f6)}.internal-tests-main{min-width:0;min-height:0;overflow:auto;padding:18px}.internal-tests-launch,.internal-tests-jobs,.internal-tests-suite-list,.internal-tests-suite-detail{min-width:0}.internal-tests-launch{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--color-palette-d8dee6)}.internal-tests-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.internal-tests-section-heading h2{font-size:13px;text-transform:uppercase;letter-spacing:0;color:var(--color-palette-3f4754)}.internal-tests-field{display:grid;gap:5px}.internal-tests-field span,.internal-tests-checkbox{font-size:12px;font-weight:700;color:var(--color-palette-3f4754)}.internal-tests-field input,.internal-tests-field select{width:100%;min-width:0;height:34px;border:1px solid var(--color-palette-c9d1dc);border-radius:6px;padding:0 9px;background:var(--color-bg-surface);color:var(--color-text-primary)}.internal-tests-checkbox{display:flex;align-items:center;gap:8px}.internal-tests-run-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px}.internal-tests-inline-error,.internal-tests-error,.internal-tests-failures{border:1px solid var(--color-palette-e2b7b0);border-radius:7px;background:var(--color-palette-fff4f1);color:var(--color-palette-7d1b13)}.internal-tests-error{margin:12px 18px 0;padding:10px 12px}.internal-tests-inline-error,.internal-tests-hint{margin:0}.internal-tests-inline-error{padding:8px 10px;font-size:12px}.internal-tests-jobs{display:grid;gap:8px}.internal-tests-job,.internal-tests-suite-row{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.internal-tests-job{padding:8px 0}.internal-tests-suite-list{display:grid;align-content:start;gap:7px;overflow:auto}.internal-tests-suite-row{width:100%;border:1px solid transparent;border-radius:7px;padding:8px;background:transparent;text-align:left}.internal-tests-suite-row:hover,.internal-tests-suite-row.selected{border-color:var(--color-palette-aeb9c8);background:var(--color-bg-surface)}.internal-tests-suite-row strong,.internal-tests-suite-row small,.internal-tests-job strong,.internal-tests-job small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.internal-tests-job-error{color:var(--color-palette-8c2018)}.internal-tests-status-icon.passed{color:var(--color-palette-23725d)}.internal-tests-status-icon.failed{color:var(--color-palette-a52a22)}.internal-tests-status-icon.running{color:var(--color-palette-6f5c00)}.internal-tests-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;margin-bottom:14px}.internal-tests-detail-header h2{margin-top:5px;font-size:20px}.internal-tests-detail-header p{margin:4px 0 0;color:var(--color-palette-667085);font-size:12px;word-break:break-word}.internal-tests-status-pill,.internal-tests-score{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;text-transform:uppercase}.internal-tests-status-pill.is-passed,.internal-tests-score.is-passed{background:var(--color-palette-e7f5ef);color:var(--color-palette-17634f)}.internal-tests-status-pill.is-failed,.internal-tests-score.is-failed{background:var(--color-palette-fdebe7);color:var(--color-palette-8c2018)}.internal-tests-status-pill.is-running{background:var(--color-palette-fff6cf);color:var(--color-palette-6a5600)}.internal-tests-status-pill.is-unknown,.internal-tests-score.is-prepared{background:var(--color-palette-eef2f6);color:var(--color-palette-333b48)}.internal-tests-metrics{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:10px;margin-bottom:16px}.internal-tests-metric{display:grid;gap:5px;min-width:0;border:1px solid var(--color-palette-d8dee6);border-radius:7px;padding:10px;background:var(--color-bg-surface)}.internal-tests-metric span{color:var(--color-palette-667085);font-size:12px}.internal-tests-metric strong{font-size:20px}.internal-tests-run-list{display:grid;gap:12px}.internal-tests-run{display:grid;gap:10px;border:1px solid var(--color-palette-d8dee6);border-radius:8px;padding:14px;background:var(--color-bg-surface)}.internal-tests-run>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.internal-tests-run-kicker{display:block;margin-bottom:2px;color:var(--color-palette-667085);font-size:12px;font-weight:700}.internal-tests-run h3{font-size:16px}.internal-tests-summary,.internal-tests-final-state p{margin:0;color:var(--color-palette-252b37);line-height:1.45}.internal-tests-final-state{display:grid;gap:5px;border-left:3px solid var(--color-accent);padding-left:10px}.internal-tests-final-state h4{color:var(--color-palette-3f4754);font-size:12px;text-transform:uppercase;letter-spacing:0}.internal-tests-run details{border-top:1px solid var(--color-palette-e5eaf0);padding-top:8px}.internal-tests-run summary{color:var(--color-palette-3f4754);font-size:13px;font-weight:800;cursor:pointer}.internal-tests-timeline{margin:10px 0;padding-left:22px}.internal-tests-timeline li{margin-block:4px}.internal-tests-paths{display:grid;gap:6px;margin:10px 0 0}.internal-tests-paths div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:8px}.internal-tests-paths dt{color:var(--color-palette-667085);font-size:12px;font-weight:800}.internal-tests-paths dd{min-width:0;margin:0}.internal-tests-paths code{display:block;min-width:0;overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;background:var(--color-palette-eef2f6);color:var(--color-palette-333b48);font-size:12px}.internal-tests-failures{display:grid;gap:6px;padding:8px 10px}.internal-tests-failures p{margin:0}.internal-tests-empty{display:grid;gap:6px;justify-items:start;margin:0;color:var(--color-palette-667085)}.internal-tests-empty-main{align-content:center;justify-items:center;min-height:320px;text-align:center}.internal-tests-error-inline{margin:0 0 12px}.internal-tests-scenario-editor{display:grid;grid-template-rows:auto auto auto minmax(360px,1fr);min-height:100%}.internal-tests-scenario-actions{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}.internal-tests-scenario-actions .secondary-button,.internal-tests-scenario-actions .primary-button{display:inline-flex;align-items:center;gap:7px;height:34px}.internal-tests-scenario-textarea{width:100%;min-width:0;min-height:360px;resize:vertical;border:1px solid var(--color-palette-c9d1dc);border-radius:8px;padding:12px;background:var(--color-palette-111827);color:var(--color-palette-f8fafc);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;tab-size:2}@media(max-width:880px){.internal-tests-layout{grid-template-columns:minmax(0,1fr)}.internal-tests-sidebar{grid-template-rows:auto auto auto;border-right:0;border-bottom:1px solid var(--color-palette-d8dee6)}.internal-tests-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.activity-search-field{width:min(300px,100%)}.activity-workspace-split{grid-template-columns:minmax(0,1fr);overflow:auto}.activity-workspace-split .activity-items,.activity-workspace-split .activity-context-panel{overflow:visible}.activity-context-panel{height:auto;border-top:1px solid var(--color-border-subtle);border-left:0}}@media(max-width:820px){.activity-controls{padding:10px 14px}.activity-filter-bar{margin-left:0}.activity-list-summary,.activity-load-more{padding-inline:14px}.activity-item,.activity-item.activity-alert-row{margin-inline:8px}.activity-alert-row.message-row{padding-right:max(var(--message-row-inline-padding),112px);padding-left:14px}.activity-item-select{grid-template-columns:8px 32px minmax(0,1fr);gap:8px}.activity-item-actions{opacity:1}}.billing-settings,.internal-billing-ops-surface{display:grid;gap:16px;padding:18px;overflow:auto}.billing-state{place-items:center;min-height:260px;text-align:center}.billing-state h3,.billing-state p{margin:0}.billing-backend-pending{border:1px dashed var(--color-palette-c8b98d);border-radius:var(--radius-lg);background:var(--color-palette-fff9e8);color:var(--color-palette-4d3f16)}.billing-outage-overlay{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:28px;background:var(--color-palette-rgba-122-24-18-0-2);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.billing-outage-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(560px,100%);padding:20px;border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-palette-fff7f5);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.billing-outage-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-md);background:var(--color-danger);color:var(--color-bg-surface)}.billing-outage-copy{display:grid;gap:6px}.billing-outage-kicker,.billing-outage-copy h2,.billing-outage-copy p{margin:0}.billing-outage-kicker{color:var(--color-danger);font-size:12px;font-weight:800;text-transform:uppercase}.billing-outage-copy h2{font-size:26px;line-height:1.1}.billing-outage-copy p{color:var(--color-palette-5f2722);line-height:1.45}.billing-outage-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.billing-outage-primary,.billing-outage-secondary{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border-radius:var(--radius-sm);font-weight:800}.billing-outage-primary{border:1px solid var(--color-palette-9f1f17);background:var(--color-danger);color:var(--color-bg-surface)}.billing-outage-primary:disabled{cursor:not-allowed;opacity:.7}.billing-outage-secondary{border:1px solid var(--color-palette-d9aaa5);background:var(--color-bg-surface);color:var(--color-palette-8a251d)}.billing-settings-banner{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:0;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-secondary)}.billing-settings-banner .feedback-surface-message{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.billing-settings-banner strong{color:var(--color-text-primary)}.billing-ops-warning{border-color:var(--color-palette-efc2c2);background:var(--color-palette-fff4f4)}.billing-grid{display:grid;gap:14px}.billing-balance-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.billing-two-column-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.billing-card{min-width:0;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary)}.billing-card header,.internal-billing-ops-header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.billing-card h3,.billing-card h4,.internal-billing-ops-header h2,.internal-billing-ops-header p{margin:0}.billing-card header>span,.billing-card p,.billing-card small,.billing-card li span,.internal-billing-ops-header p{color:var(--color-text-secondary)}.billing-metric-card{display:grid;gap:6px}.billing-metric-card>span,.billing-metric-card>small{color:var(--color-text-secondary);font-size:12px}.billing-metric-card>strong{font-size:24px;line-height:1.1}.billing-metric-card.is-emphasis{border-color:var(--color-accent);background:var(--color-palette-f1faf8)}.billing-status-pill{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:12px;font-weight:800;text-transform:capitalize}.billing-status-pill.is-active{background:var(--color-palette-eaf7ef);color:var(--color-palette-1f7a3f)}.billing-status-pill.is-blocked,.billing-status-pill.is-frozen{background:var(--color-palette-fff2f0);color:var(--color-danger)}.billing-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.billing-list li{display:grid;gap:3px;padding:9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.billing-action-row,.billing-ops-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.billing-action-row label,.billing-definition-list{display:grid;gap:6px}.billing-action-row input,.billing-action-row select{min-width:160px;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit}.billing-definition-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.billing-definition-list div{display:grid;gap:2px}.billing-definition-list dt{color:var(--color-text-secondary);font-size:12px}.billing-definition-list dd{margin:0;font-weight:800}.billing-definition-list-inline{margin-top:10px}.billing-table-wrap{overflow-x:auto}.billing-table-actions{display:flex;justify-content:flex-end;margin-top:10px}.billing-table{width:100%;border-collapse:collapse;font-size:13px}.billing-table th,.billing-table td{padding:8px;border-bottom:1px solid var(--color-border-subtle);text-align:left;white-space:nowrap}.billing-table th{color:var(--color-text-secondary);font-size:12px;text-transform:uppercase}.billing-ledger-status-badge.ui-badge{text-transform:none}.billing-clickable-row{cursor:pointer}.billing-clickable-row:hover,.billing-clickable-row:focus-visible{background:var(--color-palette-fbf9ff);outline:2px solid var(--color-palette-rgba-75-33-166-0-18);outline-offset:-2px}.billing-page-header{align-items:center;padding:24px 28px 18px;border-bottom:0;background:var(--color-bg-canvas)}.billing-page-title h2{margin:0;font-size:32px;letter-spacing:0;line-height:1.1}.billing-page-header p{margin-top:8px;color:var(--color-palette-63606a);font-size:16px}.billing-page-header .billing-refresh-status{grid-column:1 / -1;margin-top:6px;color:var(--color-text-muted);font-size:12px;font-weight:650}.billing-help-button{height:36px;border-color:var(--color-palette-e4e2e8);border-radius:var(--radius-sm);color:var(--color-text-secondary)}.billing-customer-surface{width:min(1240px,100%);align-content:start;gap:24px;margin-inline:auto;padding:18px 28px 34px}.billing-update-banner{border-color:var(--color-palette-d7e7df);background:var(--color-palette-f2fbf6)}.billing-summary-grid{display:grid;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(180px,1fr));gap:12px}.billing-summary-card{min-width:0;min-height:188px;padding:28px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover);color:var(--color-text-primary)}.billing-summary-card-primary{position:relative;overflow:hidden;border-top:5px solid var(--color-success)}.billing-summary-card-compact{display:grid;align-content:start;gap:9px}.billing-summary-card-header{display:flex;align-items:center;justify-content:space-between;min-width:0}.billing-info-label{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--color-text-primary);font-size:15px;font-weight:750;line-height:1.3}.billing-info-label svg{flex:0 0 auto;color:var(--color-palette-9aa0aa)}.billing-primary-balance-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:18px;align-items:center;margin-top:18px}.billing-primary-balance-row strong{display:block;color:var(--color-success);font-size:clamp(38px,4.5vw,56px);font-weight:850;line-height:1}.billing-primary-balance-row span{display:inline-flex;align-items:center;gap:9px;margin-top:28px;color:var(--color-palette-5f646f);font-size:15px;font-weight:650}.billing-primary-balance-row span svg{color:var(--color-success)}.billing-wallet-art{display:grid;width:112px;height:112px;place-items:center;border-radius:var(--radius-pill);background:var(--color-palette-edf7ef);color:var(--color-success)}.billing-summary-card-compact>strong{margin-top:4px;color:var(--color-text-primary);font-size:27px;font-weight:850;line-height:1.1}.billing-summary-subvalue,.billing-summary-footnote{color:var(--color-palette-64606d);font-size:14px;line-height:1.35}.billing-summary-footnote{display:inline-flex;align-items:center;gap:8px;margin-top:26px}.billing-summary-footnote.is-green svg{color:var(--color-success)}.billing-summary-footnote.is-purple svg{color:var(--color-accent)}.billing-cloud-vm-footnote-lines{display:grid;min-width:0;gap:4px}.billing-cloud-vm-footnote-lines>span{display:grid;gap:1px}.billing-cloud-vm-footnote-lines strong{color:var(--color-palette-34303d);font-size:12px;font-weight:850}.billing-cloud-vm-footnote-lines span span{color:var(--color-palette-64606d);font-size:12px;font-weight:700}.billing-progress-bar{display:block;width:100%;height:14px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-palette-e7e6eb)}.billing-progress-bar span,.billing-mini-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-palette-7c3bd4),var(--color-palette-542db4))}.billing-state-card{border-color:var(--color-palette-f1cfc9);background:var(--color-palette-fff7f6)}.billing-overview-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(94px,auto);min-height:96px;overflow:visible;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.billing-overview-action-strip button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:center;min-height:94px;padding:18px 28px;border:0;border-left:1px solid var(--color-border-subtle);background:transparent;color:var(--color-accent-strong);font:inherit;text-align:left}.billing-overview-action-strip button:first-child{border-left:0}.billing-overview-action-strip button:hover:not(:disabled),.billing-overview-action-strip button:focus-visible:not(:disabled){background:var(--color-palette-fbf9ff);outline:none}.billing-overview-action-strip button:disabled{cursor:default;opacity:.56}.billing-overview-action-strip strong,.billing-overview-action-strip small{display:block;min-width:0;overflow-wrap:anywhere}.billing-overview-action-strip strong{color:var(--color-accent-strong);font-size:17px;line-height:1.2}.billing-overview-action-strip small{margin-top:4px;color:var(--color-palette-67616f);font-size:14px;line-height:1.3}.billing-overview-lower-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.05fr) minmax(280px,1fr);gap:24px}.billing-customer-surface .billing-card{border-color:var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-popover)}.billing-payment-card,.billing-alerts-card,.billing-usage-card{display:grid;align-content:start;gap:16px;padding:24px}.billing-payment-card header,.billing-alerts-card header,.billing-usage-card header{margin-bottom:0}.billing-payment-card h3,.billing-alerts-card h3,.billing-usage-card h3,.billing-order-summary-card h4{color:var(--color-text-primary);font-size:18px;line-height:1.2}.billing-payment-method-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.billing-payment-method-tile{display:grid;grid-template-columns:56px minmax(0,1fr) 24px;gap:10px;align-items:center;min-height:78px;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.billing-card-brand{color:var(--color-palette-174caa);font-size:20px;font-style:italic;font-weight:950;letter-spacing:-.03em}.billing-payment-method-tile div:nth-child(2),.billing-alert-setting-list li>span:nth-child(2){display:grid;min-width:0;gap:4px}.billing-payment-method-title-line{display:flex;min-width:0;gap:8px;align-items:center}.billing-payment-method-tile strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);font-size:16px;font-weight:760}.billing-payment-method-tile span{color:var(--color-text-muted);font-size:14px}.billing-default-badge{flex:0 0 auto;padding:4px 7px;border-radius:var(--radius-sm);background:var(--color-palette-e8f6eb);color:var(--color-palette-298943)!important;font-size:12px!important;font-weight:800}.billing-payment-method-tile .billing-payment-remove-button{display:grid;width:28px;height:34px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-palette-807a87)}.billing-payment-method-tile .billing-payment-remove-button:hover:not(:disabled),.billing-payment-method-tile .billing-payment-remove-button:focus-visible:not(:disabled){background:var(--color-palette-fff1ed);color:var(--color-danger);outline:none}.billing-payment-actions{display:grid;gap:10px}.billing-add-payment-button,.billing-add-payment-large{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:9px;align-items:center;width:100%;min-height:46px;padding:0 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-weight:750}.billing-add-payment-button:hover:not(:disabled),.billing-add-payment-button:focus-visible:not(:disabled),.billing-add-payment-large:hover:not(:disabled),.billing-add-payment-large:focus-visible:not(:disabled){border-color:var(--color-palette-cfc8dd);background:var(--color-palette-fbf9ff);outline:none}.billing-secure-note,.billing-page-footnote,.billing-receipt-note{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:0;color:var(--color-palette-73707a);font-size:13px;line-height:1.45}.billing-secure-note button,.billing-page-footnote button,.billing-receipt-note button{padding:0;border:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-weight:700}.billing-alert-setting-list,.billing-usage-breakdown{display:grid;gap:0;margin:0;padding:0;list-style:none}.billing-alert-setting-list li{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;gap:12px;align-items:center;min-height:72px;padding:12px 0;border-bottom:1px solid var(--color-border-subtle)}.billing-alert-setting-list strong{color:var(--color-text-primary);font-size:14px;font-weight:760}.billing-alert-setting-list small{color:var(--color-text-muted);font-size:13px;line-height:1.3}.billing-alert-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-lg)}.billing-alert-icon.is-green{background:var(--color-palette-eaf8ee);color:var(--color-success)}.billing-alert-icon.is-purple{background:var(--color-palette-f1e9ff);color:var(--color-accent)}.billing-alert-icon.is-red{background:var(--color-palette-fff1ed);color:var(--color-danger)}.billing-card-footer-action{display:inline-flex;align-items:center;justify-content:center;justify-self:center;min-height:36px;padding:0 10px;border:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-weight:750;text-decoration:none}.billing-usage-period-copy{margin:0;color:var(--color-text-secondary);font-size:13px;line-height:1.45}.billing-usage-period-meta{display:grid;gap:8px;margin:0;padding:10px 0 2px;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.billing-usage-period-meta div{display:flex;justify-content:space-between;gap:12px}.billing-usage-period-meta dt,.billing-usage-period-meta dd{margin:0;font-size:12px}.billing-usage-period-meta dt{color:var(--color-text-muted)}.billing-usage-period-meta dd{color:var(--color-text-primary);font-weight:750;text-align:right}.billing-usage-detail-link-note{display:block;margin-top:-6px;color:var(--color-text-muted);font-size:12px;line-height:1.4;text-align:center}.billing-usage-total{display:flex;justify-content:space-between;gap:16px;color:var(--color-text-secondary);font-size:14px}.billing-usage-total strong{color:var(--color-text-primary)}.billing-usage-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;gap:10px;align-items:center;padding:7px 0;color:var(--color-text-primary);font-size:13px}.billing-usage-breakdown li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-usage-breakdown strong{font-weight:720}.billing-usage-breakdown small{color:var(--color-text-muted);text-align:right}.billing-mini-meter{grid-column:1 / -1;display:block;height:4px;overflow:hidden;border-radius:var(--radius-pill);background:var(--color-palette-e8e5ed)}.billing-details-card{display:grid;gap:14px}.billing-detail-panel{display:grid;gap:18px;padding:24px;border-color:var(--color-palette-d9d1ea);background:var(--color-bg-surface)}.billing-detail-panel-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.billing-detail-panel-header h3,.billing-detail-panel-header p,.billing-detail-section h4,.billing-detail-section p{margin:0}.billing-detail-panel-header p,.billing-detail-section p{color:var(--color-text-secondary);font-size:13px}.billing-detail-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.billing-detail-summary-item{display:grid;gap:4px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.billing-detail-summary-item dt,.billing-detail-definition-list dt{color:var(--color-text-muted);font-size:12px}.billing-detail-summary-item dd,.billing-detail-definition-list dd{min-width:0;margin:0;color:var(--color-text-primary);overflow-wrap:anywhere}.billing-detail-summary-item dd{font-weight:850}.billing-detail-summary-item .billing-ledger-status-badge.ui-badge{justify-self:start;color:var(--ui-badge-color)}.billing-detail-section{display:grid;gap:10px}.billing-detail-definition-list{display:grid;gap:8px;margin:0}.billing-detail-definition-list div{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid var(--color-palette-f0edf3)}.billing-detail-table th[scope=row]{text-transform:none}.billing-detail-total-row td{font-weight:850}.billing-detail-delta-warning{color:var(--color-warning);font-weight:850}.billing-page-footnote{padding:6px 2px}.billing-customer-tabs{position:relative;z-index:var(--z-base);display:inline-grid;grid-template-columns:repeat(2,minmax(120px,1fr));justify-self:start;min-height:42px;margin-top:44px;overflow:hidden;border:1px solid var(--color-palette-e0dde5);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.billing-customer-tabs button{position:relative;z-index:var(--z-base);display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border:0;border-left:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:800}.billing-customer-tabs button:first-child{border-left:0}.billing-customer-tabs button:hover,.billing-customer-tabs button:focus-visible{background:var(--color-palette-fbf9ff);color:var(--color-accent-strong);outline:none}.billing-customer-tabs button.selected{background:var(--color-palette-f2edf9);color:var(--color-accent-strong)}.billing-analytics-surface{display:grid;gap:18px}.billing-analytics-heading{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;padding:16px 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.billing-analytics-heading h3,.billing-analytics-heading p{margin:0}.billing-analytics-heading h3{color:var(--color-text-primary);font-size:22px;line-height:1.2}.billing-analytics-heading p,.billing-analytics-heading small{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.billing-analytics-heading>div:last-child{display:grid;gap:4px;color:var(--color-text-primary);font-size:13px;font-weight:800;text-align:right}.billing-analytics-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.billing-analytics-metric{display:grid;align-content:start;gap:6px;min-height:112px;padding:16px}.billing-analytics-metric span,.billing-analytics-metric small{color:var(--color-text-muted);font-size:12px;line-height:1.35}.billing-analytics-metric strong{min-width:0;overflow-wrap:anywhere;color:var(--color-text-primary);font-size:24px;line-height:1.1}.billing-analytics-state,.billing-analytics-empty{display:grid;justify-items:center;gap:8px;min-height:220px;align-content:center;text-align:center}.billing-analytics-state h3,.billing-analytics-state p,.billing-analytics-empty h3,.billing-analytics-empty p{margin:0}.billing-analytics-state p,.billing-analytics-empty p{max-width:460px;color:var(--color-text-secondary);line-height:1.45}.billing-analytics-state.is-error{border-color:var(--color-palette-efb4ad);background:var(--color-palette-fff7f6)}.billing-analytics-chart-card,.billing-analytics-table-card{display:grid;gap:14px;padding:18px}.billing-analytics-chart-card header,.billing-analytics-table-card header{margin-bottom:0}.billing-analytics-chart-card header div,.billing-analytics-table-card header div{display:grid;gap:4px}.billing-analytics-chart-card h3,.billing-analytics-chart-card p,.billing-analytics-table-card h3,.billing-analytics-table-card p{margin:0}.billing-analytics-chart-card p,.billing-analytics-table-card p{color:var(--color-text-secondary);font-size:13px;line-height:1.4}.billing-analytics-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);gap:6px;min-height:190px;overflow-x:auto;padding:8px 0 2px}.billing-analytics-chart-day{display:grid;grid-template-rows:minmax(130px,1fr) 18px;gap:6px;align-items:end;min-width:18px}.billing-analytics-chart-day>span{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius-sm);background:var(--color-palette-f0edf3)}.billing-analytics-chart-day>span>span{position:absolute;right:0;bottom:0;left:0;min-height:0;border-radius:var(--radius-sm) var(--radius-sm) var(--radius-none) var(--radius-none);background:linear-gradient(180deg,var(--color-accent),var(--color-palette-226f62))}.billing-analytics-chart-day small{color:var(--color-text-muted);font-size:10px;font-weight:800;text-align:center}.billing-analytics-table th[scope=row]{color:var(--color-text-primary);font-size:13px;text-transform:none}.billing-analytics-entity-label,.billing-analytics-table th[scope=row] small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.billing-analytics-table th[scope=row] small{margin-top:3px;color:var(--color-text-muted);font-size:12px;font-weight:650;text-transform:none}.billing-analytics-secondary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:start}.billing-add-credits-surface{max-width:1160px}.billing-add-credits-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:var(--color-palette-6d6872);font-size:16px}.billing-add-credits-breadcrumb button{padding:0;border:0;background:transparent;color:var(--color-accent-strong);font:inherit;font-weight:700}.billing-add-credits-breadcrumb strong{color:var(--color-text-secondary);font-weight:650}.billing-add-credits-header{display:grid;gap:12px}.billing-add-credits-header h3{margin:0;color:var(--color-text-primary);font-size:44px;line-height:1.05}.billing-add-credits-header p{margin:0;color:var(--color-text-secondary);font-size:17px}.billing-add-credits-layout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(360px,520px);gap:44px;align-items:start}.billing-add-credits-form{display:grid;gap:42px;min-width:0}.billing-form-step{display:grid;gap:14px}.billing-form-step h4{display:flex;gap:7px;align-items:baseline;margin:0;color:var(--color-text-primary);font-size:18px}.billing-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:14px}.billing-preset-button{position:relative;display:grid;min-height:68px;place-items:center;border:1px solid var(--color-palette-ddd9e2);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:18px}.billing-preset-button.selected{border-color:var(--color-accent);box-shadow:var(--shadow-inset-subtle)}.billing-preset-button.selected svg{position:absolute;top:-10px;right:-10px;width:28px;height:28px;padding:5px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-bg-surface)}.billing-add-credits-input{display:grid;gap:6px}.billing-add-credits-input .form-field-label{color:var(--color-palette-66616c);font-size:14px}.billing-add-credits-input input{width:100%;min-height:64px;padding:0 18px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:20px}.billing-form-step p{margin:0;color:var(--color-text-muted);font-size:14px}.billing-field-error,.billing-field-warning{display:block;margin-top:10px;font-size:14px;font-weight:700;line-height:1.4}.billing-field-error{color:var(--color-danger)}.billing-field-warning{color:var(--color-palette-8a5a00)}.billing-toggle-row.form-checkbox-field{display:inline-flex;gap:10px;align-items:center;color:var(--color-text-primary);font-weight:750}.billing-toggle-row input{width:16px;height:16px;margin:0;accent-color:var(--color-accent)}.billing-toggle-row .form-checkbox-copy,.billing-toggle-row .form-checkbox-label{display:inline-flex;min-width:0;align-items:center}.billing-payment-select-field{min-width:0}.billing-payment-select{display:grid;grid-template-columns:84px minmax(0,1fr) 22px;gap:14px;align-items:center;min-height:68px;padding:0 16px 0 22px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface)}.billing-payment-select select{min-width:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:17px;outline:none;appearance:none}.billing-payment-select svg{color:var(--color-palette-6c6872)}.billing-immediate-notice{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:center;margin:0;padding:20px;border:1px solid var(--color-palette-c9ead8);border-radius:var(--radius-md);background:var(--color-palette-effaf4);color:var(--color-palette-1a8f4d)}.billing-immediate-notice .feedback-surface-icon{width:34px;min-height:34px;margin-top:0}.billing-immediate-notice .feedback-surface-copy,.billing-immediate-notice .feedback-surface-message{display:grid;gap:5px;color:var(--color-text-primary)}.billing-immediate-notice strong{font-size:16px}.billing-immediate-notice .feedback-surface-message>span{color:var(--color-palette-5c6262);font-size:14px}.billing-order-column{display:grid;gap:18px;min-width:0;position:sticky;top:24px}.billing-order-summary-card{display:grid;gap:18px;padding:28px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.billing-order-summary-card h4{margin:0;font-size:22px}.billing-order-summary-rows{display:grid;gap:0}.billing-order-summary-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:90px;border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:16px}.billing-order-summary-row>span:nth-child(2){min-width:0;overflow-wrap:anywhere}.billing-order-summary-row>span:last-child,.billing-order-summary-row strong{font-size:20px;font-weight:650}.billing-order-summary-row strong{font-weight:850}.billing-order-summary-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:var(--radius-pill)}.billing-order-summary-icon.is-green{background:var(--color-palette-e5f8ec);color:var(--color-success)}.billing-order-summary-icon.is-purple{background:var(--color-palette-f0e9ff);color:var(--color-accent)}.billing-order-summary-icon.is-blue{background:var(--color-palette-e9f5ff);color:var(--color-info)}.billing-order-summary-card p{margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.55}.billing-summary-detail-list{display:grid;gap:10px;margin:0;padding-top:4px}.billing-summary-detail-list div{display:flex;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid var(--color-border-subtle)}.billing-summary-detail-list dt{color:var(--color-text-muted);font-size:13px}.billing-summary-detail-list dd{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:750;text-align:right}.billing-summary-warning{padding:12px 14px;border:1px solid var(--color-palette-efd18a);border-radius:var(--radius-md);background:var(--color-palette-fff8e6);color:var(--color-palette-7a4b00)}.billing-pay-button,.billing-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:64px;padding:0 20px;border-radius:var(--radius-md);font:inherit;font-size:18px;font-weight:850}.billing-pay-button{border:0;background:var(--color-success);color:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.billing-pay-button:hover:not(:disabled),.billing-pay-button:focus-visible:not(:disabled){background:var(--color-success);outline:none}.billing-pay-button:disabled{background:var(--color-palette-d9d6de);color:var(--color-text-muted);cursor:default;box-shadow:var(--shadow-none)}.billing-cancel-button{border:1px solid var(--color-border-subtle);background:var(--color-bg-surface);color:var(--color-text-primary)}.billing-cancel-button:hover:not(:disabled),.billing-cancel-button:focus-visible:not(:disabled){background:var(--color-palette-f6f4f8);outline:none}.billing-receipt-note{justify-content:center;text-align:center}.internal-billing-ops-view{display:grid;gap:14px;width:100%}.internal-billing-ops-header{padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.internal-billing-ops-layout,.internal-billing-ops-main{min-width:0}@media(max-width:640px){.billing-outage-panel{grid-template-columns:1fr}.billing-outage-actions{grid-column:1}}@media(max-width:1180px){.billing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-overview-lower-grid,.billing-add-credits-layout,.billing-analytics-secondary-grid{grid-template-columns:minmax(0,1fr)}.billing-order-column{position:static}}@media(max-width:760px){.billing-page-header{align-items:flex-start;padding-inline:18px}.billing-customer-surface{padding-inline:18px}.billing-summary-grid,.billing-overview-action-strip,.billing-preset-grid,.billing-analytics-kpi-grid{grid-template-columns:minmax(0,1fr)}.billing-customer-tabs{justify-self:stretch}.billing-analytics-heading,.billing-analytics-heading>div:last-child{text-align:left}.billing-overview-action-strip button{border-top:1px solid var(--color-border-subtle);border-left:0}.billing-overview-action-strip button:first-child{border-top:0}.billing-primary-balance-row{grid-template-columns:minmax(0,1fr)}.billing-wallet-art{display:none}.billing-payment-method-tile,.billing-order-summary-row{grid-template-columns:minmax(0,1fr)}.billing-default-badge,.billing-payment-method-tile .billing-payment-remove-button{justify-self:start}.billing-payment-select{grid-template-columns:minmax(0,1fr) 22px}.billing-payment-select .billing-card-brand{grid-column:1 / -1}}.workspace-integrations-detail,.workspace-integrations-health{display:grid;align-content:start;gap:12px;min-width:0}.workspace-integrations-health{grid-column:2}.workspace-integrations-section-heading{display:grid;gap:4px;min-width:0}.workspace-integrations-section-heading>span{color:var(--color-accent-strong);font-size:11px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.workspace-integrations-section-heading h3{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:950}.workspace-integrations-section-heading p{max-width:760px;margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.45}.workspace-integration-detail-form,.workspace-integration-primary-path,.workspace-integration-advanced,.workspace-integration-health-overview{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.workspace-integration-detail-form{padding:0;border:0;background:transparent;box-shadow:var(--shadow-none)}.workspace-integration-path-copy{display:grid;gap:8px}.workspace-integration-path-copy h4{margin:0;color:var(--color-text-primary);font-size:14px;font-weight:950}.workspace-integration-path-copy ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.workspace-integration-path-copy li{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--color-palette-ece9e3);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:12px;font-weight:850}.workspace-integration-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-integration-form-grid label,.workspace-integration-form-grid .form-field,.workspace-integration-signature-controls{display:grid;min-width:0;gap:5px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.workspace-integration-form-grid label>span,.workspace-integration-form-grid .form-field-label,.workspace-integration-readonly-field>span{color:var(--color-text-secondary);font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integration-form-grid .form-field-help{margin:0;color:var(--color-palette-6f6a64);font-size:11px;font-weight:750}.workspace-integration-form-grid input,.workspace-integration-form-grid select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;outline:none}.workspace-integration-form-grid input:focus,.workspace-integration-form-grid select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.workspace-integration-form-grid input:disabled,.workspace-integration-form-grid select:disabled{background:var(--color-bg-muted);color:var(--color-text-muted)}.workspace-integration-form-grid .workspace-integration-checkbox input{width:16px;height:16px;padding:0}.workspace-integration-checkbox .form-checkbox-copy{display:block}.workspace-integration-readonly-field{display:grid;gap:4px;min-width:0;padding:9px 10px;border:1px solid var(--color-palette-ece9e3);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.workspace-integration-readonly-field strong{color:var(--color-text-primary);font-size:13px;font-weight:950}.workspace-integration-readonly-field small{color:var(--color-palette-6f6a64);font-size:11px;font-weight:750}.workspace-integration-primary-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-integration-advanced{background:var(--color-bg-subtle)}.workspace-integration-advanced summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--color-text-secondary);font-size:13px;font-weight:950;list-style:none}.workspace-integration-advanced summary::-webkit-details-marker{display:none}.workspace-integration-advanced[open] summary{margin-bottom:4px}.workspace-integration-signature-controls{grid-column:1 / -1}.workspace-integration-health-overview{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--color-bg-surface)}.workspace-integration-health-overview>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 8px;min-width:0;padding:10px;border:1px solid var(--color-palette-ece9e3);border-radius:var(--radius-md);background:var(--color-bg-surface)}.workspace-integration-health-overview>div svg{grid-row:span 2;color:var(--color-accent-strong)}.workspace-integration-health-overview>div .workspace-integration-provider-icon{grid-row:span 2}.workspace-integration-health-overview span{color:var(--color-palette-7a7570);font-size:10px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-health-overview strong{overflow:hidden;color:var(--color-text-primary);font-size:12px;font-weight:900;text-overflow:ellipsis}.workspace-integration-health-overview>small{grid-column:1 / -1;color:var(--color-palette-6f6a64);font-size:12px;font-weight:800}.workspace-integration-routing-rule .form-field{display:grid;min-width:0;gap:5px;color:var(--color-text-secondary);font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integration-routing-rule .form-field-label{color:var(--color-text-secondary);font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integration-routing-enabled .form-checkbox-copy,.workspace-integration-routing-events .form-checkbox-copy{display:block}@media(max-width:1180px){.workspace-integrations-health{grid-template-columns:minmax(0,1fr);grid-column:auto}}@media(max-width:760px){.workspace-integration-form-grid,.workspace-integration-health-overview,.workspace-integration-routing-rule-top,.workspace-integration-routing-events{grid-template-columns:minmax(0,1fr)}.workspace-integration-routing-header{display:grid}}.workspace-integrations-catalog-controls{display:grid;grid-template-columns:minmax(150px,190px);gap:8px;max-width:190px;padding:0;border:0;background:transparent}.workspace-integrations-catalog-controls label,.workspace-integrations-catalog-filter-field{display:grid;min-width:0;gap:5px;color:var(--color-text-secondary);font-size:11px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.workspace-integrations-catalog-filter-field{gap:0}.workspace-integrations-catalog-filter-field .form-field-heading{display:none}.workspace-integrations-catalog-controls select{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--color-palette-d7d3cc);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;outline:none;text-transform:none;letter-spacing:normal}.workspace-integrations-catalog-controls select:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}@media(max-width:760px){.workspace-integrations-catalog-controls{grid-template-columns:minmax(0,1fr);max-width:none}}.workspace-secret-focused-flow,.workspace-secret-empty-state{display:grid;max-width:1120px;gap:14px;padding:16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.workspace-secret-flow-header,.workspace-secret-flow-actions{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-secret-flow-header h3,.workspace-secret-flow-card h4,.workspace-secret-review-card h4,.workspace-secret-empty-state h3{margin:0;color:var(--color-text-primary)}.workspace-secret-flow-header p,.workspace-secret-review-card p,.workspace-secret-empty-state p{margin:4px 0 0;color:var(--color-text-secondary);font-size:13px;font-weight:650;line-height:1.45}.workspace-secret-table-wrap{overflow-x:auto}.workspace-secret-table{width:100%;min-width:880px;border-collapse:collapse}.workspace-secret-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.workspace-secret-table th,.workspace-secret-table td{padding:12px 10px;border-top:1px solid var(--color-bg-muted);vertical-align:top;text-align:left}.workspace-secret-table thead th{border-top:0;color:var(--color-text-muted);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workspace-secret-name,.workspace-secret-description,.workspace-secret-meta-line,.workspace-secret-safe-preview{display:block;min-width:0}.workspace-secret-name{color:var(--color-text-primary);font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:13px;font-weight:900}.workspace-secret-description,.workspace-secret-meta-line,.workspace-secret-safe-preview{margin-top:4px;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.35}.workspace-secret-row-actions{position:relative;display:flex;min-width:max-content;flex-wrap:wrap;gap:6px}.workspace-secret-overflow{position:relative}.workspace-secret-overflow-trigger{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;font:inherit;list-style:none;padding:0}.workspace-secret-overflow-trigger::-webkit-details-marker{display:none}.workspace-secret-overflow-menu{position:absolute;z-index:var(--z-dropdown);top:calc(100% + 6px);right:0;display:grid;min-width:240px;padding:8px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.workspace-secret-overflow-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:34px;padding:0 9px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-palette-8f3127);cursor:pointer;font:inherit;font-size:13px;font-weight:800}.workspace-secret-overflow-action:hover:not(:disabled),.workspace-secret-overflow-action:focus-visible:not(:disabled){background:var(--color-palette-fff3f1);outline:none}.workspace-secret-confirm-card{display:grid;gap:8px;color:var(--color-palette-4a3431);font-size:13px}.workspace-secret-confirm-actions,.workspace-secret-flow-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-secret-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-secret-flow-card,.workspace-secret-review-card{display:grid;gap:12px;padding:14px;border:1px solid var(--color-palette-ece8e1);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.workspace-secret-review-card{grid-template-columns:auto minmax(0,1fr);align-items:start;border-color:var(--color-palette-rgba-47-143-123-0-24);background:var(--color-palette-rgba-47-143-123-0-08)}.workspace-secret-review-card ul{margin:8px 0 0;padding-left:18px;color:var(--color-text-secondary);font-size:13px;font-weight:700}.workspace-secret-field-help{margin:0;line-height:1.4}.workspace-secret-field-help.is-error{color:var(--color-palette-9b2c24)}.workspace-secret-empty-state{justify-items:start;min-height:220px}@media(max-width:860px){.workspace-secret-flow-grid{grid-template-columns:minmax(0,1fr)}.workspace-secret-flow-header,.workspace-secret-flow-actions{display:grid}}.workspace-secret-readonly-policy{display:grid;gap:8px}.workspace-secret-readonly-policy div{display:grid;gap:4px;padding:10px;border:1px solid var(--color-activity-row-hover-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.workspace-secret-readonly-policy strong{margin:0;color:var(--color-text-primary);font-size:13px;font-weight:900}.workspace-secret-readonly-policy span{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:750;line-height:1.4}.task-panel-link-actions{box-sizing:border-box;display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:6px;padding-right:50px}.task-panel-link-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;text-decoration:none}.task-panel-link-action:hover,.task-panel-link-action:focus-visible{border-color:var(--color-palette-bdb8af);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.task-panel-link-actions{justify-content:flex-end}.workspace-secrets-settings{gap:10px;padding:14px 20px 24px}.workspace-secret-inventory-toolbar{display:grid;max-width:1120px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,max-content));align-items:center;gap:8px;padding:10px;border:1px solid var(--color-palette-e6e1da);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.workspace-secret-filter-control{display:grid;min-width:0}.workspace-secret-filter-control input,.workspace-secret-filter-control select{width:100%;min-width:0;height:32px;padding:0 9px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:750}.workspace-secret-table-direct{max-width:1120px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface)}.workspace-secret-compact-table{min-width:980px}.workspace-secret-compact-table th,.workspace-secret-compact-table td{padding:10px}.workspace-secret-compact-table tbody tr{min-height:56px}.workspace-secret-compact-table .workspace-secret-status{min-height:22px;padding-inline:7px;font-size:11px}.workspace-secret-compact-table .workspace-secret-safe-preview{max-width:220px;overflow:hidden;color:var(--color-text-muted);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-secret-icon-action,.tertiary-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer}.workspace-secret-icon-action:hover:not(:disabled),.workspace-secret-icon-action:focus-visible:not(:disabled),.tertiary-icon-button:hover:not(:disabled),.tertiary-icon-button:focus-visible:not(:disabled){border-color:var(--color-palette-bfb8b0);background:var(--color-bg-subtle);outline:none}.workspace-secret-empty-state.is-compact{min-height:120px;max-width:1120px}.workspace-secret-add-layout{max-width:1120px}.workspace-secret-add-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:14px}.workspace-secret-add-form-column{display:grid;gap:12px}.workspace-secret-add-review{position:sticky;top:12px}.workspace-secret-flow-card.is-form-card{background:var(--color-bg-surface)}.workspace-secret-security-note{margin:0;padding:10px;border:1px solid var(--color-palette-rgba-47-143-123-0-24);border-radius:var(--radius-md);background:var(--color-palette-rgba-47-143-123-0-08);color:var(--color-palette-35564d);font-size:12px;font-weight:750;line-height:1.4}@media(max-width:980px){.workspace-secret-inventory-toolbar,.workspace-secret-add-body{grid-template-columns:minmax(0,1fr)}.workspace-secret-add-review{position:static}}.drive-search-form{display:grid;min-width:0;gap:4px}.drive-search-form-sidebar{padding:0 0 8px}.drive-search-form-sidebar .drive-search-help{color:var(--color-palette-eaddea)}.drive-search-control{position:relative;display:flex;min-width:0;align-items:center}.drive-search-input{width:100%;min-width:0;height:34px;padding:0 12px 0 36px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:750;outline:none}.drive-search-input::-webkit-search-cancel-button,.drive-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.drive-search-control.has-clear .drive-search-input{padding-right:38px}.drive-search-form-sidebar .drive-search-input{height:32px;border-color:var(--color-palette-rgba-255-255-255-0-22);background:var(--color-palette-rgba-255-255-255-0-12);color:var(--color-bg-surface)}.drive-search-form-sidebar .drive-search-input::placeholder{color:var(--color-palette-rgba-255-255-255-0-72)}.drive-search-input:focus{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.drive-search-clear,.drive-search-submit{position:absolute;top:4px;display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted)}.drive-search-clear{right:4px}.drive-search-submit{left:4px}.drive-search-clear:hover,.drive-search-clear:focus-visible,.drive-search-submit:hover:not(:disabled),.drive-search-submit:focus-visible:not(:disabled){background:var(--color-palette-f2f0eb);color:var(--color-text-primary);outline:none}.drive-search-form-sidebar .drive-search-clear,.drive-search-form-sidebar .drive-search-submit{color:var(--color-bg-surface)}.drive-search-form-sidebar .drive-search-clear:hover,.drive-search-form-sidebar .drive-search-clear:focus-visible,.drive-search-form-sidebar .drive-search-submit:hover:not(:disabled),.drive-search-form-sidebar .drive-search-submit:focus-visible:not(:disabled){background:var(--color-palette-rgba-255-255-255-0-16);color:var(--color-bg-surface)}.drive-search-submit:disabled{cursor:default;opacity:.55}.drive-search-help{color:var(--color-text-muted);font-size:11px;font-weight:750}.drive-selection-move-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--color-palette-d7d2ca);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;font-size:13px;font-weight:800}.drive-selection-move-button:hover:not(:disabled),.drive-selection-move-button:focus-visible:not(:disabled){border-color:var(--color-palette-bfb8b0);background:var(--color-bg-subtle);outline:none}.drive-move-dialog{display:grid;width:min(100%,520px);max-height:min(680px,calc(100vh - 48px));overflow:hidden;border-radius:var(--radius-xl);background:var(--color-bg-surface);box-shadow:var(--shadow-dialog)}.drive-move-body{display:grid;min-height:0;gap:12px;padding:14px}.drive-move-destination-list{display:grid;max-height:390px;overflow-y:auto;gap:3px;padding:4px;border:1px solid var(--color-palette-e2ded8);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.drive-move-destination-row{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;padding-left:calc(9px + var(--drive-sidebar-depth, 0) * 14px);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;text-align:left}.drive-move-destination-row:hover:not(:disabled),.drive-move-destination-row:focus-visible:not(:disabled){background:var(--color-palette-f1efea);outline:none}.drive-move-destination-row:disabled{color:var(--color-palette-8d8780);cursor:default;opacity:.72}.drive-move-destination-row small{color:var(--color-palette-8d8780);font-size:11px;font-weight:800}.inspector-rail-collapse-button{flex:0 0 auto;width:30px;min-width:30px;height:30px;border:0;background:transparent;box-shadow:var(--shadow-none);padding:0}.inspector-rail-collapse-button:hover:not(:disabled){border-color:transparent;background:transparent;box-shadow:var(--shadow-none);color:var(--color-text-primary)}.inspector-rail-collapse-button:focus-visible{border-color:transparent;background:transparent;color:var(--color-text-primary);box-shadow:var(--shadow-focus)}.sidebar-scroll-body{gap:6px;padding-block:4px 10px}.home-activity-list,.channel-list,.chat-list,.direct-message-list,.agent-list,.navigation-link-sidebar-section,.knowledge-base-sidebar-section,.spaces-sidebar-section,.tasks-sidebar-section{margin:0 6px;padding:8px 3px 10px}.sidebar-category-heading{min-height:28px;margin-bottom:5px;padding:0 4px;border-radius:var(--radius-md)}.section-title{overflow:hidden}.section-label{overflow:hidden;color:var(--color-palette-rgba-255-255-255-0-88);font-size:12px;font-weight:760;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.sidebar-section-body{gap:2px}.sidebar-section-body-animated{gap:0}.sidebar-section-body-animated>.sidebar-section-body-content{gap:2px}.channel-button,.dm-button,.agent-button,.task-sidebar-project-button{min-height:30px;border-radius:var(--radius-sm)}.sidebar-row-label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.sidebar-row-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;margin-left:auto}.sidebar-empty-card{margin:2px 4px 4px;border:1px solid var(--color-palette-rgba-255-255-255-0-08);border-radius:var(--radius-md);background:var(--color-palette-rgba-255-255-255-0-045)}@media(max-width:720px){.home-activity-list,.channel-list,.chat-list,.direct-message-list,.agent-list,.navigation-link-sidebar-section,.knowledge-base-sidebar-section,.spaces-sidebar-section,.tasks-sidebar-section{margin-inline:4px;padding-inline:2px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.custom-sidebar-sections{display:grid;gap:5px;padding:6px 8px 4px}.standard-custom-sidebar-sections{min-height:0;flex:1 1 auto;gap:0;padding:0}@media(max-width:720px){.custom-sidebar-sections{padding-inline:5px}.standard-custom-sidebar-sections{padding-inline:0}}.custom-sidebar-section{display:grid;gap:1px}.custom-sidebar-section-heading{min-height:31px;margin-bottom:4px;padding:0 5px}.sidebar-category-heading:has(.section-collapse-button[aria-expanded=false]){margin-bottom:0}.home-sidebar-navigation-dropzone{gap:2px}.home-sidebar-navigation-dropzone>.navigation-sortable-section>.home-activity-list,.home-sidebar-navigation-dropzone>.navigation-sortable-section>.channel-list,.home-sidebar-navigation-dropzone>.navigation-sortable-section>.direct-message-list,.home-sidebar-navigation-dropzone>.navigation-sortable-section>.tasks-sidebar-section{padding-block:6px 7px}.home-sidebar-navigation-dropzone>.navigation-sortable-section>.home-activity-list>.sidebar-category-heading,.home-sidebar-navigation-dropzone>.navigation-sortable-section>.channel-list>.sidebar-category-heading,.home-sidebar-navigation-dropzone>.navigation-sortable-section>.direct-message-list>.sidebar-category-heading,.home-sidebar-navigation-dropzone>.navigation-sortable-section>.tasks-sidebar-section>.sidebar-category-heading{padding-left:7px}.custom-sidebar-section-heading .section-title{flex:1 1 auto;overflow:hidden}.custom-sidebar-section-heading .section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sidebar-section-icon{color:var(--color-bg-muted)}.custom-sidebar-section-actions{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .12s ease}.custom-sidebar-section-heading:hover>.custom-sidebar-section-actions,.custom-sidebar-section-heading:has(.custom-sidebar-section-action:focus-visible)>.custom-sidebar-section-actions,.custom-sidebar-section-heading:has(.custom-sidebar-section-menu.open)>.custom-sidebar-section-actions,.custom-sidebar-section-heading:has(.custom-sidebar-section-menu[data-popup-state])>.custom-sidebar-section-actions{opacity:1;pointer-events:auto}.custom-sidebar-section-action{width:24px;height:24px}.chat-section-menu,.channel-section-menu,.activity-section-add-menu,.direct-message-section-menu,.custom-sidebar-section-menu{display:inline-flex;align-items:center}.chat-row-context-menu{display:contents}.custom-sidebar-menu-panel{position:fixed;z-index:var(--z-popover);display:grid;width:min(420px,calc(100vw - 24px));max-height:min(620px,calc(100vh - 24px));gap:2px;padding:10px 0;overflow:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.custom-sidebar-menu-panel[hidden]{display:none}.chat-row-menu-panel{width:min(260px,calc(100vw - 24px))}.topbar-section-context-menu-panel,.sidebar-section-context-menu-panel{width:min(240px,calc(100vw - 24px))}.activity-section-add-menu-panel{width:min(280px,calc(100vw - 24px))}.custom-sidebar-menu-label{padding:7px 24px 6px;color:var(--color-text-secondary);font-size:14px;line-height:1.2}.custom-sidebar-menu-item{display:grid;min-height:40px;min-width:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:0 24px;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:17px;text-align:left}.custom-sidebar-menu-item svg{justify-self:center}.custom-sidebar-menu-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sidebar-menu-item:hover:not(:disabled),.custom-sidebar-menu-item:focus-visible:not(:disabled){background:var(--color-info);color:var(--color-bg-surface)}.custom-sidebar-menu-item:disabled{cursor:default;color:var(--color-presence-offline-border)}.custom-sidebar-menu-danger{color:var(--color-palette-c72849)}.custom-sidebar-menu-separator{height:1px;margin:9px 0;background:var(--color-border-subtle)}.custom-sidebar-section-body{padding-bottom:5px}.custom-sidebar-item-button{height:30px}.custom-sidebar-create-row{color:var(--color-palette-d7c6d9)}.custom-sidebar-create-row:hover,.custom-sidebar-create-row:focus-visible{background:var(--color-palette-rgba-255-255-255-0-1);color:var(--color-bg-surface)}.custom-sidebar-create-row{display:flex;min-width:0;height:30px;align-items:center;gap:10px;padding:0 8px 0 10px;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:14px;text-align:left}.custom-sidebar-add-conversations-card{display:flex;min-height:38px;min-width:0;align-items:center;gap:10px;margin:2px 0 4px;padding:0 10px;border:1px dashed var(--color-palette-rgba-255-255-255-0-22);border-radius:var(--radius-sm);background:var(--color-palette-rgba-255-255-255-0-055);color:var(--color-palette-f8f4f8);font:inherit;font-size:14px;text-align:left}.custom-sidebar-add-conversations-card:hover,.custom-sidebar-add-conversations-card:focus-visible{border-color:var(--color-palette-rgba-255-255-255-0-38);background:var(--color-palette-rgba-255-255-255-0-1)}.custom-sidebar-loading{padding-block:8px}.custom-sidebar-section-dialog,.custom-sidebar-manage-dialog{width:min(100%,860px);color:var(--color-text-primary)}.chat-rename-dialog{width:min(100%,520px)}.custom-sidebar-manage-dialog{display:grid;min-height:min(760px,calc(100vh - 48px));grid-template-rows:minmax(0,1fr)}.custom-sidebar-section-form,.custom-sidebar-manage-form{display:grid;min-height:0}.custom-sidebar-manage-form{grid-template-rows:auto auto minmax(0,1fr) auto}.custom-sidebar-dialog-header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:16px;padding:30px 36px 10px}.custom-sidebar-dialog-header h2,.custom-sidebar-dialog-header p{margin:0}.custom-sidebar-dialog-header h2{font-size:30px;line-height:1.12}.custom-sidebar-dialog-header p{margin-top:4px;font-size:18px;line-height:1.25}.custom-sidebar-dialog-close{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.custom-sidebar-dialog-close:hover,.custom-sidebar-dialog-close:focus-visible{background:var(--color-bg-muted);color:var(--color-text-primary)}.custom-sidebar-dialog-body{position:relative;display:grid;gap:14px;padding:28px 36px 34px}.custom-sidebar-name-field{display:grid;gap:9px;color:var(--color-text-primary);font-size:18px;font-weight:800}.custom-sidebar-name-input{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;height:58px;padding:0 18px;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary)}.custom-sidebar-name-input:focus-within{border-color:var(--color-info);box-shadow:var(--shadow-focus)}.custom-sidebar-name-input.error{border-color:var(--color-palette-e01e5a);box-shadow:var(--shadow-focus)}.custom-sidebar-name-input input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:20px;font-weight:500;outline:none}.custom-sidebar-dialog-error{color:var(--color-palette-e01e5a);font-size:15px;font-weight:700}.custom-sidebar-manage-toolbar{display:grid;gap:16px;padding:22px 36px 16px}.custom-sidebar-manage-search{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;height:58px;padding:0 20px;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary)}.custom-sidebar-manage-search:focus-within{border-color:var(--color-info);box-shadow:var(--shadow-focus)}.custom-sidebar-manage-search input{min-width:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:20px;outline:none}.custom-sidebar-manage-filters{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.custom-sidebar-manage-filter-field{display:contents}.custom-sidebar-manage-filters select,.custom-sidebar-manage-filters button{height:38px;padding:0 16px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;font-size:15px;font-weight:800}.custom-sidebar-manage-filters button.active{border-color:var(--color-info);background:var(--color-bg-selected);color:var(--color-palette-0b4d7c)}.custom-sidebar-manage-list{display:grid;min-height:0;margin:0 36px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md) var(--radius-md) var(--radius-none) var(--radius-none);background:var(--color-bg-surface)}.custom-sidebar-select-all-row{display:grid;min-height:58px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 18px;border:0;border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-canvas);color:var(--color-text-primary);font:inherit;font-size:18px;text-align:left}.custom-sidebar-select-all-row strong{font-size:16px;font-weight:500}.custom-sidebar-select-all-row:disabled{cursor:default;color:var(--color-presence-offline-border)}.custom-sidebar-checkbox{display:grid;width:18px;height:18px;place-items:center;border:2px solid var(--color-text-muted);border-radius:var(--radius-2xs);background:var(--color-bg-surface)}.custom-sidebar-checkbox.checked,.custom-sidebar-checkbox.mixed{border-color:var(--color-info);background:var(--color-info)}.custom-sidebar-checkbox.checked:after{width:8px;height:4px;border:solid var(--color-bg-surface);border-width:0 0 2px 2px;content:"";transform:rotate(-45deg) translate(1px,-1px)}.custom-sidebar-checkbox.mixed:after{width:10px;height:2px;border-radius:var(--radius-pill);background:var(--color-bg-surface);content:""}.custom-sidebar-conversation-picker{min-height:0;overflow-y:auto;padding:14px 0}.custom-sidebar-picker-row{display:grid;min-height:48px;min-width:0;grid-template-columns:28px 34px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:0 18px;color:var(--color-text-primary)}.custom-sidebar-picker-row:hover,.custom-sidebar-picker-row:focus-within{background:var(--color-palette-f8f8f6)}.custom-sidebar-picker-row-copy,.custom-sidebar-picker-row-label{display:contents}.custom-sidebar-picker-checkbox{width:18px;height:18px;margin:0;accent-color:var(--color-info)}.custom-sidebar-picker-icon{display:grid;width:28px;height:28px;place-items:center;color:var(--color-text-primary)}.custom-sidebar-picker-copy{display:flex;min-width:0;align-items:baseline;gap:9px}.custom-sidebar-picker-copy strong,.custom-sidebar-picker-copy span,.custom-sidebar-picker-membership span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-sidebar-picker-copy strong{font-size:17px}.custom-sidebar-picker-copy span,.custom-sidebar-picker-membership{color:var(--color-text-secondary);font-size:15px}.custom-sidebar-picker-membership{display:inline-grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;justify-self:end}.custom-sidebar-picker-empty{display:grid;min-height:120px;place-items:center;color:var(--color-text-secondary);font-size:16px}.custom-sidebar-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;padding:26px 36px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-canvas)}.custom-sidebar-dialog-footer>span:first-child{margin-right:auto;color:var(--color-text-secondary);font-size:18px}.custom-sidebar-primary-button,.custom-sidebar-secondary-button{display:inline-flex;min-height:52px;min-width:128px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:var(--radius-md);font:inherit;font-size:18px;font-weight:850}.custom-sidebar-primary-button{border:1px solid var(--color-palette-008a5a);background:var(--color-palette-008a5a);color:var(--color-bg-surface)}.custom-sidebar-primary-button:hover:not(:disabled),.custom-sidebar-primary-button:focus-visible:not(:disabled){border-color:var(--color-palette-007a50);background:var(--color-palette-007a50)}.custom-sidebar-primary-button:disabled{cursor:default;border-color:var(--color-palette-e5e2dd);background:var(--color-palette-e8e6e1);color:var(--color-text-secondary)}.custom-sidebar-secondary-button{border:1px solid var(--color-border-strong);background:var(--color-bg-surface);color:var(--color-text-primary)}.custom-sidebar-secondary-button:hover,.custom-sidebar-secondary-button:focus-visible{background:var(--color-bg-muted)}@media(max-width:760px){.custom-sidebar-dialog-header,.custom-sidebar-dialog-body,.custom-sidebar-manage-toolbar,.custom-sidebar-dialog-footer{padding-inline:18px}.custom-sidebar-manage-list{margin-inline:18px}.custom-sidebar-picker-row{grid-template-columns:24px 28px minmax(0,1fr)}.custom-sidebar-picker-membership{display:none}}.workspace-integrations-hub{display:grid;gap:16px;max-width:1280px}.workspace-integrations-hub-main,.workspace-integrations-provider-detail-layout{display:grid;align-content:start;gap:16px;min-width:0}.workspace-integrations-subheading,.workspace-integration-hub-card-header,.workspace-integration-hub-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workspace-integrations-installed,.workspace-integrations-recommended{display:grid;gap:8px;min-width:0}.workspace-integrations-subheading{align-items:center;padding:0 2px 7px;border-bottom:1px solid var(--color-palette-e6e1da)}.workspace-integrations-subheading h3{margin:0;color:var(--color-text-primary);font-size:16px;font-weight:950}.workspace-integrations-recommended-search-shell,.workspace-integrations-recommended-search-field{width:min(360px,42vw);min-width:240px}.workspace-integrations-recommended-search-field{gap:0}.workspace-integrations-recommended-search-field .form-field-heading{display:none}.workspace-integrations-recommended-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;height:34px;gap:7px;padding:0 7px 0 10px;border:1px solid var(--color-palette-d7d3cc);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary)}.workspace-integrations-recommended-search:focus-within{border-color:var(--color-accent);box-shadow:var(--field-focus-shadow)}.workspace-integrations-recommended-search-icon{color:var(--color-text-muted);pointer-events:none}.workspace-integrations-recommended-search-input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);font:inherit;font-size:13px;font-weight:800;outline:none}.workspace-integrations-recommended-search-input::placeholder{color:var(--color-palette-8d8780)}.workspace-integrations-recommended-search-input::-webkit-search-cancel-button,.workspace-integrations-recommended-search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.workspace-integrations-recommended-search-clear{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--color-text-muted)}.workspace-integrations-recommended-search-clear:hover,.workspace-integrations-recommended-search-clear:focus-visible{background:var(--color-palette-f3f1ec);color:var(--color-text-primary);outline:none}.workspace-integration-hub-card p,.workspace-integration-hub-future-note{margin:0;color:var(--color-text-secondary);font-size:13px;font-weight:700;line-height:1.4}.workspace-integrations-hub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.workspace-integration-hub-card,.workspace-integrations-empty-hub,.workspace-integration-message-preview,.workspace-integration-stepper{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-card)}.workspace-integration-hub-card,.workspace-integrations-empty-hub{display:grid;min-width:0}.workspace-integration-hub-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "copy" "tags" "meta" "actions";align-items:start;gap:11px;padding:16px;border-radius:12px;box-shadow:var(--shadow-none)}.workspace-integration-hub-card.is-installed{border-color:var(--color-palette-rgba-47-143-123-0-35)}.workspace-integration-hub-card.is-future{border-style:dashed;background:var(--color-bg-subtle)}.workspace-integration-hub-card.is-future h4,.workspace-integration-hub-card.is-future p,.workspace-integration-hub-card.is-future .workspace-integration-hub-future-note{color:var(--color-text-muted)}.workspace-integration-hub-card-header{grid-area:header}.workspace-integration-provider-title,.workspace-integration-message-preview-title{display:flex;align-items:flex-start;min-width:0;gap:11px}.workspace-integration-provider-title>div,.workspace-integration-message-preview-title span{min-width:0}.workspace-integration-hub-card h4{margin:1px 0 0;color:var(--color-text-primary);font-size:15px;font-weight:950}.workspace-integration-provider-title>div>span{display:block;margin-top:1px;overflow:hidden;color:var(--color-text-muted);font-size:11.5px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-hub-card .workspace-integration-provider-icon{width:40px;height:40px;border-radius:9px}.workspace-integration-hub-card>p{grid-area:copy}.workspace-integration-hub-tags{display:flex;flex-wrap:wrap;grid-area:tags;gap:6px;min-width:0}.workspace-integration-hub-tags span{min-width:0;max-width:100%;overflow-wrap:anywhere;border-radius:6px;padding:3px 8px;background:var(--color-palette-f0eee8);color:var(--color-text-secondary);font-size:11.5px;font-weight:850}.workspace-integration-hub-metrics{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;grid-area:meta;min-width:0;gap:7px 12px}.workspace-integration-hub-future-note{grid-area:meta}.workspace-integration-hub-destination,.workspace-integration-hub-fact{overflow:hidden;color:var(--color-text-primary);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workspace-integration-hub-destination{min-width:0;max-width:min(440px,100%)}.workspace-integration-hub-fact{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-secondary)}.workspace-integration-hub-actions{grid-area:actions;justify-self:stretch;width:100%}.workspace-integration-hub-actions .compact-button{width:100%;min-width:0;justify-content:center}.workspace-integrations-empty-hub{align-items:start;gap:3px;padding:3px 2px 8px;border:0;background:transparent;box-shadow:var(--shadow-none)}.workspace-integrations-empty-hub strong{color:var(--color-text-primary);font-size:15px;font-weight:950}.workspace-integration-stepper{display:grid;gap:8px;margin:0;padding:0;list-style:none}.workspace-integration-stepper li{display:flex;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px;font-weight:850}.workspace-integration-stepper{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;background:var(--color-bg-subtle)}.workspace-integration-stepper li{align-items:flex-start}.workspace-integration-stepper li>span{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--color-palette-ece9e3);color:var(--color-text-secondary);font-size:11px;font-weight:950}.workspace-integration-stepper li.is-current>span{background:var(--color-accent);color:var(--color-bg-surface)}.workspace-integration-message-preview{display:grid;gap:5px;padding:12px;background:var(--color-bg-surface)}.workspace-integration-message-preview-title>span:not(.workspace-integration-provider-icon){color:var(--color-accent-strong);font-size:11px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.workspace-integration-message-preview strong{color:var(--color-text-primary);font-size:14px;font-weight:950}.workspace-integration-message-preview p{margin:0;color:var(--color-text-secondary);font-size:12px;font-weight:700;line-height:1.4}@media(max-width:1180px){.workspace-integrations-hub-grid,.workspace-integration-stepper{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.workspace-integrations-settings{padding:12px 16px 24px}.workspace-integrations-subheading,.workspace-integration-hub-card-header,.workspace-integration-hub-actions{display:grid}.workspace-integrations-recommended-search,.workspace-integrations-recommended-search-shell,.workspace-integrations-recommended-search-field{width:100%;min-width:0}.workspace-integration-hub-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "copy" "meta" "actions"}.workspace-integration-hub-actions{justify-self:stretch}.workspace-integration-hub-actions .compact-button{width:100%;justify-content:center}}.agent-star-button{display:inline-grid;position:absolute;z-index:var(--z-sticky);top:50%;right:2px;width:26px;height:26px;flex:0 0 26px;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-palette-rgba-238-229-239-0-72);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%)}.agent-row:has(.conversation-dismiss-button):hover .agent-star-button,.agent-row:has(.conversation-dismiss-button):has(.agent-star-button:focus-visible) .agent-star-button{right:30px}.agent-row:hover .agent-star-button:not(:disabled),.agent-star-button:focus-visible,.agent-star-button.pinned{opacity:1;pointer-events:auto}.agent-star-button.pinned{color:var(--color-sidebar-pin)}.agent-star-button:hover:not(:disabled),.agent-star-button:focus-visible:not(:disabled){background:var(--color-palette-rgba-255-255-255-0-14);color:var(--color-sidebar-pin-hover);outline:none}.agent-row.selected .agent-star-button{color:var(--color-sidebar-selected-text)}.agent-row.selected .agent-star-button.pinned,.agent-row.selected .agent-star-button:hover:not(:disabled),.agent-row.selected .agent-star-button:focus-visible:not(:disabled){color:var(--color-sidebar-pin-selected)}.header-action-button.header-favorite-button.pinned{color:var(--color-sidebar-pin-header)}.header-action-button.header-favorite-button:hover:not(:disabled),.header-action-button.header-favorite-button:focus-visible{color:var(--color-palette-a36d00)}:where(.ui-action-group){--ui-action-group-gap: 8px;display:flex;min-width:0;align-items:center;gap:var(--ui-action-group-gap)}:where(.ui-action-group-horizontal){flex-direction:row;flex-wrap:wrap}:where(.ui-action-group-vertical){flex-direction:column;align-items:stretch}:where(.ui-action-group-align-start){justify-content:flex-start}:where(.ui-action-group-align-center){justify-content:center}:where(.ui-action-group-align-end){justify-content:flex-end}:where(.ui-action-group-align-between){justify-content:space-between}:where(.ui-action-group-gap-none){--ui-action-group-gap: 0}:where(.ui-action-group-gap-xs){--ui-action-group-gap: 4px}:where(.ui-action-group-gap-sm){--ui-action-group-gap: 8px}:where(.ui-action-group-gap-md){--ui-action-group-gap: 12px}.ui-card,.ui-panel,.ui-list-row{--ui-surface-bg: var(--color-bg-surface);--ui-surface-border: var(--color-palette-e6e1da);--ui-surface-selected-border: var(--color-palette-rgba-47-143-123-0-34);--ui-surface-shadow: 0 12px 34px var(--color-palette-rgba-29-28-29-0-12)}.ui-card-outlined,.ui-panel-outlined,.ui-list-row-bordered{border:1px solid var(--ui-surface-border);background:var(--ui-surface-bg)}.ui-card-elevated,.ui-panel-elevated,.ui-list-row-surface{border:1px solid var(--ui-surface-border);background:var(--ui-surface-bg);box-shadow:var(--shadow-card)}.ui-card-selected{border:1px solid var(--ui-surface-selected-border);background:var(--ui-surface-bg)}.ui-panel-sidebar{background:var(--ui-surface-bg)}.ui-list-row-interactive{cursor:pointer}.ui-badge{--ui-badge-bg: var(--color-bg-muted);--ui-badge-border: transparent;--ui-badge-color: var(--color-text-secondary);--ui-badge-outline-border: var(--color-palette-e6e1da);display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;border:1px solid var(--ui-badge-border);border-radius:var(--radius-pill);background:var(--ui-badge-bg);color:var(--ui-badge-color);font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.ui-badge-xs{min-height:18px;padding:2px 7px;font-size:11px}.ui-badge-sm{min-height:22px;padding:2px 8px;font-size:12px}.ui-badge-md{min-height:24px;padding:0 9px;font-size:12px}.ui-badge-outline{--ui-badge-border: var(--ui-badge-outline-border)}.ui-badge-solid{--ui-badge-bg: var(--color-text-secondary);--ui-badge-border: var(--color-text-secondary);--ui-badge-color: var(--color-bg-surface)}.ui-badge-neutral{--ui-badge-bg: var(--color-bg-muted);--ui-badge-color: var(--color-text-secondary);--ui-badge-outline-border: var(--color-border-subtle)}.ui-badge-muted{--ui-badge-bg: var(--color-bg-muted);--ui-badge-color: var(--color-text-primary);--ui-badge-outline-border: var(--color-palette-d6dde6)}.ui-badge-ready,.ui-badge-success{--ui-badge-bg: var(--color-bg-selected);--ui-badge-color: var(--color-accent-strong);--ui-badge-outline-border: var(--color-palette-rgba-24-173-115-0-24)}.ui-badge-warning{--ui-badge-bg: var(--color-palette-fff7e8);--ui-badge-color: var(--color-palette-6a4b15);--ui-badge-outline-border: var(--color-palette-rgba-205-134-46-0-25)}.ui-badge-attention,.ui-badge-danger{--ui-badge-bg: var(--color-palette-fff1f1);--ui-badge-color: var(--color-palette-9f1f1f);--ui-badge-outline-border: var(--color-palette-rgba-190-40-40-0-24)}.ui-badge-busy,.ui-badge-info{--ui-badge-bg: var(--color-bg-selected);--ui-badge-color: var(--color-info);--ui-badge-outline-border: var(--color-palette-rgba-18-100-163-0-24)}.ui-badge-accent{--ui-badge-bg: var(--color-bg-muted);--ui-badge-color: var(--color-accent-strong);--ui-badge-outline-border: var(--color-palette-rgba-93-55-96-0-22)}.ui-badge-solid.ui-badge-muted{--ui-badge-bg: var(--color-text-primary);--ui-badge-border: var(--color-text-primary);--ui-badge-color: var(--color-bg-surface)}.ui-badge-solid.ui-badge-ready,.ui-badge-solid.ui-badge-success{--ui-badge-bg: var(--color-accent-strong);--ui-badge-border: var(--color-accent-strong);--ui-badge-color: var(--color-bg-surface)}.ui-badge-solid.ui-badge-warning{--ui-badge-bg: var(--color-palette-8a610f);--ui-badge-border: var(--color-palette-8a610f);--ui-badge-color: var(--color-bg-surface)}.ui-badge-solid.ui-badge-attention,.ui-badge-solid.ui-badge-danger{--ui-badge-bg: var(--color-palette-9f1f1f);--ui-badge-border: var(--color-palette-9f1f1f);--ui-badge-color: var(--color-bg-surface)}.ui-badge-solid.ui-badge-busy,.ui-badge-solid.ui-badge-info{--ui-badge-bg: var(--color-info);--ui-badge-border: var(--color-info);--ui-badge-color: var(--color-bg-surface)}.ui-badge-solid.ui-badge-accent{--ui-badge-bg: var(--color-accent-strong);--ui-badge-border: var(--color-accent-strong);--ui-badge-color: var(--color-bg-surface)}.ui-badge-indicator{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}.ui-status-indicator{--ui-status-indicator-size: 9px;--ui-status-indicator-color: var(--color-text-muted);display:inline-block;flex:0 0 auto;width:var(--ui-status-indicator-size);height:var(--ui-status-indicator-size);border-radius:var(--radius-pill);background:var(--ui-status-indicator-color)}.ui-status-indicator-xs{--ui-status-indicator-size: 7px}.ui-status-indicator-sm{--ui-status-indicator-size: 9px}.ui-status-indicator-muted,.ui-status-indicator-neutral{--ui-status-indicator-color: var(--color-text-muted)}.ui-status-indicator-ready,.ui-status-indicator-success{--ui-status-indicator-color: var(--color-accent)}.ui-status-indicator-warning{--ui-status-indicator-color: var(--color-warning)}.ui-status-indicator-attention,.ui-status-indicator-danger{--ui-status-indicator-color: var(--color-palette-e34a56)}.ui-status-indicator-busy,.ui-status-indicator-info{--ui-status-indicator-color: var(--color-info)}.ui-status-indicator-accent{--ui-status-indicator-color: var(--color-accent-strong)}.info-banner,.warning-banner{margin:14px 24px 0;padding:10px 12px;border:1px solid var(--color-palette-c8d8e4);border-radius:var(--radius-sm);background:var(--color-palette-f0f6fb);color:var(--color-palette-285875);font-size:13px}.warning-banner{border-color:var(--color-palette-e1c48a);background:var(--color-palette-fff7df);color:var(--color-palette-7a5200)}.feedback-surface-copy{display:grid;min-width:0;gap:3px}.feedback-surface-title,.feedback-surface-message{min-width:0}.profile-photo-crop-dialog{display:grid;width:min(760px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 36px));overflow:hidden;border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);box-shadow:var(--shadow-dialog)}.profile-photo-crop-shell{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto}.profile-photo-crop-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 14px}.profile-photo-crop-header h2{margin:0;color:var(--color-text-primary);font-size:22px;font-weight:850;line-height:1.2}.profile-photo-crop-close{flex:0 0 auto}.profile-photo-crop-body{display:grid;min-height:0;gap:10px;padding:0 24px 18px}.profile-photo-crop-stage{position:relative;display:grid;width:100%;min-height:260px;max-height:min(480px,calc(100vh - 260px));aspect-ratio:4 / 3;place-items:center;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-palette-242422)}.profile-photo-crop-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.profile-photo-crop-selection{position:absolute;box-sizing:border-box;border:2px solid var(--color-bg-surface);box-shadow:0 0 0 9999px var(--color-palette-rgba-20-20-20-0-86),0 0 0 1px var(--color-palette-rgba-20-20-20-0-46),var(--shadow-focus);cursor:grab;touch-action:none}.profile-photo-crop-selection.is-dragging{cursor:grabbing}.profile-photo-crop-selection:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.profile-photo-crop-selection:before,.profile-photo-crop-selection:after{content:"";position:absolute;pointer-events:none;border-color:var(--color-palette-rgba-255-255-255-0-38)}.profile-photo-crop-selection:before{inset:0 33.333%;border-right:1px solid var(--color-palette-rgba-255-255-255-0-38);border-left:1px solid var(--color-palette-rgba-255-255-255-0-38)}.profile-photo-crop-selection:after{inset:33.333% 0;border-top:1px solid var(--color-palette-rgba-255-255-255-0-38);border-bottom:1px solid var(--color-palette-rgba-255-255-255-0-38)}.profile-photo-crop-handle{position:absolute;z-index:1;display:grid;width:20px;height:20px;place-items:center;border:2px solid var(--color-bg-surface);border-radius:var(--radius-pill);background:var(--color-accent);box-shadow:var(--shadow-card);touch-action:none}.profile-photo-crop-handle span{display:block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-bg-surface)}.profile-photo-crop-handle:hover:not(:disabled),.profile-photo-crop-handle:focus-visible:not(:disabled){background:var(--color-accent-strong)}.profile-photo-crop-handle:disabled{opacity:.62}.profile-photo-crop-handle.nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nwse-resize}.profile-photo-crop-handle.ne{top:0;right:0;transform:translate(50%,-50%);cursor:nesw-resize}.profile-photo-crop-handle.sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:nesw-resize}.profile-photo-crop-handle.se{right:0;bottom:0;transform:translate(50%,50%);cursor:nwse-resize}.profile-photo-crop-filename{margin:0;overflow:hidden;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.profile-photo-crop-error{margin:0 24px 14px;color:var(--color-danger);font-size:13px;font-weight:750;line-height:1.35}.profile-photo-crop-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-subtle)}.profile-photo-crop-footer .primary-button,.profile-photo-crop-footer .secondary-button{min-height:40px}.profile-photo-crop-footer .primary-button{display:inline-flex;align-items:center;gap:6px}@media(max-width:700px){.profile-photo-crop-dialog{width:min(560px,calc(100vw - 28px));max-height:calc(100vh - 28px)}.profile-photo-crop-header{padding:18px 18px 12px}.profile-photo-crop-body{padding:0 18px 16px}.profile-photo-crop-stage{min-height:220px;max-height:calc(100vh - 250px)}.profile-photo-crop-footer{padding:14px 18px}}.blackstar-launcher-root{position:relative;z-index:1200;display:grid;width:100vw;height:100vh;place-items:stretch;padding:0;background:var(--color-bg-canvas)}.blackstar-launcher-panel{position:relative;display:flex;flex-direction:column;min-height:0}.blackstar-launcher-panel-outside{width:100vw;height:100vh;max-height:none;border:0;border-radius:0;box-shadow:none}.blackstar-launcher-panel-body{position:relative;display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.blackstar-launcher-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-right:12px}.blackstar-launcher-close{width:36px;height:36px}.blackstar-launcher-notice{margin:10px 14px 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--color-warning) 45%,var(--color-border-subtle));border-radius:6px;background:color-mix(in srgb,var(--color-warning) 12%,var(--color-bg-surface));color:var(--color-text-primary);font-size:13px}.blackstar-launcher-results,.blackstar-launcher-settings-panel{min-height:0;flex:1;overflow:auto;padding:10px}.blackstar-launcher-result-group{margin:0 0 10px}.blackstar-launcher-result-group h3{margin:10px 8px 6px;color:var(--color-text-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.blackstar-launcher-result{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:48px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:inherit;text-align:left;cursor:pointer}.blackstar-launcher-result.active,.blackstar-launcher-result:hover{background:var(--color-bg-muted)}.blackstar-launcher-result-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:7px;background:var(--color-bg-subtle);color:var(--color-accent-strong)}.blackstar-launcher-result-icon:has(.blackstar-launcher-result-thumbnail){border-radius:0;background:transparent;color:inherit}.blackstar-launcher-result-thumbnail{display:block;width:28px;height:28px;object-fit:contain}.blackstar-launcher-result-copy{display:grid;min-width:0}.blackstar-launcher-result-copy strong,.blackstar-launcher-result-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blackstar-launcher-result-copy strong{color:var(--color-text-primary);font-size:14px}.blackstar-launcher-result-copy span,.blackstar-launcher-result-action{color:var(--color-text-muted);font-size:12px}.blackstar-launcher-result-action{opacity:0}.blackstar-launcher-result.active .blackstar-launcher-result-action,.blackstar-launcher-result:hover .blackstar-launcher-result-action{opacity:1}.blackstar-launcher-footer{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:10px 14px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-size:12px}.blackstar-launcher-footer span{padding:2px 6px;border:1px solid var(--color-border-subtle);border-radius:4px;background:var(--color-bg-subtle);color:var(--color-text-primary);font-size:11px}.blackstar-launcher-action-panel{position:absolute;right:12px;bottom:44px;display:grid;width:min(240px,calc(100% - 24px));gap:4px;padding:8px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-bg-surface);box-shadow:var(--shadow-popover)}.blackstar-launcher-action-panel button{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--color-text-primary);text-align:left}.blackstar-launcher-action-panel button:hover{background:var(--color-bg-muted)}.launcher-shortcut-settings{display:grid;gap:12px}.launcher-shortcut-copy,.launcher-shortcut-error{margin:0;color:var(--color-text-muted);font-size:13px}.launcher-shortcut-error{color:var(--color-danger)}.launcher-shortcut-status{display:grid;gap:3px;padding:10px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-bg-subtle)}.launcher-shortcut-status[data-status=conflict]{border-color:color-mix(in srgb,var(--color-warning) 45%,var(--color-border-subtle));background:color-mix(in srgb,var(--color-warning) 12%,var(--color-bg-surface))}.launcher-shortcut-status span{color:var(--color-text-muted);font-size:13px}.launcher-shortcut-options,.launcher-shortcut-custom{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.launcher-shortcut-custom label{display:grid;min-width:min(280px,100%);gap:5px;color:var(--color-text-muted);font-size:12px}.launcher-shortcut-custom input{min-height:34px;padding:0 10px;border:1px solid var(--color-border-subtle);border-radius:6px;background:var(--color-bg-surface)}.runtime-target-panels{display:grid;gap:14px}.settings-content-header.compact{margin-bottom:10px}.settings-content-header.compact h3{margin:0}.blackstar-launcher-empty{display:grid;gap:10px;place-items:center;margin:auto;max-width:360px;padding:24px;text-align:center}.blackstar-launcher-empty span{color:var(--color-text-muted)}@media(max-width:760px){.blackstar-launcher-result{grid-template-columns:34px minmax(0,1fr)}.blackstar-launcher-result-action{display:none}}
