.ui-card,.ui-pill,.ui-kbd,.ui-section-label,.ui-tool,.ui-think,.ui-approval,.ui-tasks,.ui-diff,.ui-ctx,.ui-sources,.ui-stream{box-sizing:border-box;font-family:inherit}.ui-card *,.ui-tool *,.ui-think *,.ui-approval *,.ui-tasks *,.ui-diff *,.ui-ctx *,.ui-sources *{box-sizing:border-box}.ui-reset-btn{appearance:none;background:transparent;border:0;margin:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-reset-btn:disabled{cursor:default}.ui-reset-btn:focus-visible,.ui-focusable:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:1px;border-radius:var(--r-sm)}.ui-card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card);overflow:hidden;color:var(--ink);font-size:13px;line-height:1.45}.ui-card.is-flat{box-shadow:var(--shadow-hairline)}.ui-card.is-inset{background:var(--inset);box-shadow:var(--shadow-hairline)}.ui-card-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:40px;border-bottom:1px solid var(--line)}.ui-card-bar-icon{display:inline-flex;align-items:center;color:var(--ink-3);flex:none}.ui-card-title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-card-meta{margin-left:auto;flex:none;font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ui-card-actions{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.ui-card-meta+.ui-card-actions{margin-left:8px}.ui-card-body{padding:12px}.ui-card-body.is-flush{padding:0}.ui-card-foot{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:10px 12px;min-height:48px;border-top:1px solid var(--line)}.ui-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:500;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.ui-pill.is-sm{height:18px;padding:0 6px;font-size:11px}.ui-pill-dot{width:6px;height:6px;border-radius:var(--r-pill);flex:none;background:currentColor}.ui-pill.tone-neutral{background:var(--inset);color:var(--ink-2);box-shadow:var(--shadow-hairline)}.ui-pill.tone-green{background:var(--green-tint);color:var(--green)}.ui-pill.tone-red{background:var(--red-tint);color:var(--red)}.ui-pill.tone-orange{background:var(--orange-tint);color:var(--orange)}.ui-pill.tone-accent{background:var(--accent-tint);color:var(--accent-ink)}.ui-pill.is-solid.tone-neutral{background:var(--ink-3);color:var(--on-accent);box-shadow:none}.ui-pill.is-solid.tone-green{background:var(--green);color:var(--on-accent)}.ui-pill.is-solid.tone-red{background:var(--red);color:var(--on-accent)}.ui-pill.is-solid.tone-orange{background:var(--orange);color:var(--on-accent)}.ui-pill.is-solid.tone-accent{background:var(--accent);color:var(--on-accent)}.ui-section-label{display:flex;align-items:center;gap:8px;min-height:20px}.ui-section-label>.ui-section-text{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ui-section-label.is-plain>.ui-section-text{font-size:13px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink)}.ui-section-count{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--r-sm);background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink-2);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.ui-section-rule{flex:1 1 auto;height:1px;background:var(--line);min-width:8px}.ui-section-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.ui-section-rule+.ui-section-actions{margin-left:0}.ui-kbd-group{display:inline-flex;align-items:center;gap:3px;vertical-align:middle}.ui-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-sm);background:var(--field);box-shadow:var(--shadow-hairline);color:var(--ink-2);font-size:11px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums}.ui-kbd-plus{color:var(--ink-3);font-size:10px}.ui-kbd-label{color:var(--ink-3);font-size:11.5px;margin-left:6px}.ui-tool{font-size:12.5px;color:var(--ink-2)}.ui-tool-head{display:inline-flex;align-items:center;gap:6px;height:26px;margin-left:-6px;padding:0 6px;border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;transition:background-color .1s,color .1s}.ui-tool-head:hover{background:var(--hover);color:var(--ink)}.ui-tool-head-caret{display:inline-flex;color:var(--ink-3);flex:none}.ui-tool-head-text{font-variant-numeric:tabular-nums}.ui-tool-head-fail{color:var(--red)}.ui-tool-list{display:flex;flex-direction:column;gap:2px;margin-top:6px}.ui-tool-row{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 4px;margin:0 -4px;border-radius:var(--r-sm);transition:background-color .1s}button.ui-tool-row:hover{background:var(--hover)}.ui-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;flex:none;color:var(--ink-3)}.ui-tool-row.is-failed .ui-tool-icon{color:var(--red)}.ui-tool-verb{flex:none;font-size:12.5px;font-weight:500;color:var(--ink)}.ui-tool-row.is-failed .ui-tool-verb{color:var(--red)}.ui-tool-arg{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto;height:22px;padding:0 6px;border-radius:var(--r-sm);background:var(--hover-2);color:var(--ink-2);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tool-row.is-failed .ui-tool-arg{background:var(--red-tint);color:var(--red)}.ui-tool-run{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:11.5px;color:var(--ink-3)}.ui-tool-run-mark{width:8px;height:8px;flex:none;border-radius:var(--r-pill);background:transparent;box-shadow:inset 0 0 0 2px var(--accent)}.ui-tool-row-caret{display:inline-flex;color:var(--ink-3);flex:none;margin-left:auto}.ui-tool-detail{display:flex;flex-direction:column;gap:2px;margin:2px 0 6px 10px;padding:2px 0 2px 14px;border-left:1px solid var(--line)}.ui-tool-detail-line{font-size:11.5px;line-height:1.6;color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tool-detail-line.is-add{color:var(--green)}.ui-tool-detail-line.is-del{color:var(--red)}.ui-tool-detail-line.is-note{font-family:inherit;color:var(--ink-3)}.ui-tool-files{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.ui-file-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-pill);background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink-2);font-size:11.5px;max-width:100%;transition:background-color .1s}button.ui-file-chip:hover{background:var(--hover);color:var(--ink)}.ui-file-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.ui-file-chip-add{color:var(--green);font-variant-numeric:tabular-nums}.ui-file-chip-del{color:var(--red);font-variant-numeric:tabular-nums}.ui-think{font-size:12.5px}.ui-think-head{display:inline-flex;align-items:center;gap:8px;height:28px;margin-left:-6px;padding:0 6px;border-radius:var(--r-sm);color:var(--ink-2);transition:background-color .1s,color .1s}.ui-think-head:hover{background:var(--hover);color:var(--ink)}.ui-think-head-label{font-size:13px;font-weight:500;color:var(--ink)}.ui-think-head-meta{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.ui-think-caret{display:inline-flex;color:var(--ink-3)}.ui-think-wrap{position:relative;margin:4px 0 0 5px;padding-left:16px}.ui-think-rail{position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--line)}.ui-think-body{display:flex;flex-direction:column;gap:2px;padding:4px 0;max-height:var(--ui-think-max, 180px);overflow-y:auto;overscroll-behavior:contain}.ui-think-body::-webkit-scrollbar{width:6px}.ui-think-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.ui-think-body::-webkit-scrollbar-track{background:transparent}.ui-think-step{display:flex;align-items:center;gap:8px;flex:none;min-height:24px;padding:2px 6px;margin:0 -6px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink-2)}.ui-think-step.is-active{color:var(--ink);font-weight:500}.ui-think-step-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-think.is-wrap .ui-think-step{align-items:flex-start}.ui-think.is-wrap .ui-think-step-text{overflow:visible;text-overflow:clip;white-space:pre-wrap;line-height:1.6}.ui-think-more{margin-top:4px;font-size:11.5px;color:var(--ink-3)}.ui-approval{background:var(--surface);border-radius:var(--r);box-shadow:0 0 0 1px var(--line-strong);overflow:hidden;color:var(--ink)}.ui-approval-body{padding:12px}.ui-approval-q{display:block;font-size:13px;font-weight:500;color:var(--ink);line-height:1.45}.ui-approval-detail{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--ink-2)}.ui-approval-meta{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 12px;margin:10px 0 0}.ui-approval-meta dt{font-size:11.5px;color:var(--ink-3);white-space:nowrap}.ui-approval-meta dd{margin:0;font-size:12.5px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-approval-foot{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:48px;border-top:1px solid var(--line-strong);background:var(--inset)}.ui-approval-note{font-size:11.5px;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-approval-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.desktop-local-approval-inline{width:100%}.desktop-local-approval-inline .ui-approval{background:var(--surface)}.desktop-local-approval-detail{display:block;max-height:168px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit}.ui-approval-option-label{min-width:0}.ui-approval-option-detail{flex:none;max-width:58%;margin-left:auto;overflow:hidden;color:var(--ink-3);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.ui-approval.is-simple .ui-approval-body{padding:15px 16px 10px}.ui-approval.is-simple .ui-approval-option{margin:0;min-height:48px!important;padding:8px 4px}.ui-approval.is-simple .ui-approval-foot{background:var(--surface);border-top:0;min-height:0;padding:2px 16px 14px}@media(max-width:520px){.ui-approval-option{display:grid;grid-template-columns:14px minmax(0,1fr);height:auto;padding-block:7px}.ui-approval-option-detail{grid-column:2;max-width:none;margin-left:0;overflow:visible;text-overflow:clip;white-space:normal}.ui-approval-foot{align-items:stretch;flex-direction:column}.ui-approval-note{white-space:normal}.ui-approval-actions{justify-content:flex-end;margin-left:0}}.ui-tasks{display:flex;flex-direction:column;gap:8px}.ui-task{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card);overflow:hidden}.ui-task-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px;transition:background-color .1s}.ui-task-row:hover{background:var(--inset)}.ui-task-main{display:inline-flex;align-items:center;gap:6px;align-self:stretch;min-width:0;flex:1 1 auto;text-align:left}.ui-task-main:focus-visible,.inline-task-property:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px;border-radius:var(--r-sm)}.ui-task-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:var(--r-pill)}.ui-task-mark.state-done{background:var(--green);color:var(--on-accent)}.ui-task-mark.state-failed{background:var(--red);color:var(--on-accent)}.ui-task-mark.state-running{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.ui-task-mark.state-queued{box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-3)}.ui-task-title{min-width:0;flex:1 1 auto;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-task-meta{display:inline-flex;align-items:center;flex:none;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.inline-task-property{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 3px;border:0;border-radius:var(--r-sm);background:transparent;color:inherit;font:inherit;cursor:pointer}.inline-task-property:hover{background:var(--hover-2);color:var(--ink)}.inline-task-property:disabled{cursor:wait;opacity:1}.inline-task-property.is-status,.inline-task-property.is-status.is-mark{padding:0}.inline-task-property.is-due.is-overdue{color:var(--red)}.ui-task-caret{display:inline-flex;color:var(--ink-3);flex:none;margin-right:-4px}.ui-task-steps{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:0 10px 10px}.ui-task-steps-rail{width:1px;height:100%;margin:0 auto;background:var(--line)}.ui-task-steps-list{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-task-step{display:flex;align-items:center;gap:10px}.ui-task-step-text{font-size:12px;color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-task-step-meta{margin-left:auto;flex:none;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.ui-diff{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card);overflow:hidden}.ui-diff-bar{display:flex;align-items:center;gap:10px;padding:10px 12px;min-height:40px;border-bottom:1px solid var(--line)}.ui-diff-title{font-size:12.5px;font-weight:500;color:var(--ink)}.ui-diff-legend{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:11.5px;font-variant-numeric:tabular-nums}.ui-diff-legend .add{color:var(--green)}.ui-diff-legend .del{color:var(--red)}.ui-diff-scroll{overflow-x:auto;overscroll-behavior-x:contain}.ui-diff-scroll::-webkit-scrollbar{height:6px}.ui-diff-scroll::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill)}.ui-diff-scroll::-webkit-scrollbar-track{background:transparent}.ui-diff-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.ui-diff-table th{padding:10px 12px;font-size:12px;font-weight:500;color:var(--ink-3);white-space:nowrap;border-bottom:1px solid var(--line)}.ui-diff-table td{padding:10px 12px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line);white-space:nowrap}.ui-diff-table tr:last-child td{border-bottom:0}.ui-diff-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ui-diff-sign{width:22px;padding-right:0;color:var(--ink-3);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:12px}.ui-diff-row.kind-added td,.ui-diff-row.kind-added .ui-diff-sign{color:var(--green)}.ui-diff-row.kind-removed td,.ui-diff-row.kind-removed .ui-diff-sign{color:var(--red)}.ui-diff-row.kind-changed td{color:var(--ink)}.ui-diff-old{color:var(--ink-3);text-decoration:line-through;margin-right:6px}.ui-diff-new{color:var(--green)}.ui-ctx-quote{margin:0;padding:10px 12px 4px;font-size:12.5px;line-height:1.6;color:var(--ink-2)}.ui-ctx-foot{padding:8px 12px 12px;display:flex;flex-wrap:wrap;gap:6px}.ui-source-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:24px;padding:0 8px;border-radius:var(--r-pill);background:var(--inset);box-shadow:var(--shadow-btn);color:var(--ink-2);font-size:12px;font-weight:500;text-decoration:none;transition:background-color .1s,color .1s}a.ui-source-chip:hover,button.ui-source-chip:hover{background:var(--hover);color:var(--ink)}.ui-source-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-kind-badge{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;border-radius:4px;color:var(--on-accent);font-size:7px;font-weight:700;letter-spacing:.02em;line-height:1}.ui-kind-badge.kind-red{background:var(--red)}.ui-kind-badge.kind-green{background:var(--green)}.ui-kind-badge.kind-accent{background:var(--accent)}.ui-kind-badge.kind-neutral{background:var(--ink-3)}.ui-sources{display:flex;flex-direction:column;padding:4px;border-radius:var(--r-sm);background:var(--inset);box-shadow:var(--shadow-hairline)}.ui-source-row{display:flex;align-items:center;gap:8px;min-height:26px;padding:2px 6px;border-radius:var(--r-sm);color:var(--ink-2);font-size:12px;text-decoration:none;transition:background-color .1s,color .1s}a.ui-source-row:hover,button.ui-source-row:hover{background:var(--hover);color:var(--ink)}.ui-source-n{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none;border-radius:var(--r-sm);background:var(--hover-2);color:var(--ink-3);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.ui-source-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-source-domain{margin-left:auto;flex:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink-3)}.ui-cite{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin:0 1px;padding:0 3px;border-radius:4px;background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink-2);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;vertical-align:1px;text-decoration:none;transition:background-color .1s,color .1s}a.ui-cite:hover,button.ui-cite:hover{background:var(--accent-tint);color:var(--accent-ink)}.ui-stream{font-size:13px;line-height:1.65;color:var(--ink)}.ui-stream-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.18em;border-radius:1px;background:var(--ink-3)}.ui-stream.has-block-caret>*:last-child>*:last-child:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:3px;vertical-align:-.18em;border-radius:1px;background:var(--ink-3)}.ui-settings,.ui-setting{box-sizing:border-box;font-family:inherit}.ui-settings *{box-sizing:border-box}.ui-settings>.ui-setting+.ui-setting{border-top:1px solid var(--line)}.ui-setting{display:flex;flex-direction:column;gap:8px;padding:12px 14px}label.ui-setting{cursor:pointer}.ui-setting-head{display:flex;align-items:center;gap:16px;min-width:0}.ui-setting-copy{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ui-setting-label{font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.ui-setting-desc{font-size:12.5px;line-height:1.45;color:var(--ink-2)}.ui-setting-side{display:flex;align-items:center;gap:8px;flex:0 0 auto;justify-content:flex-end}.ui-setting-control{min-width:0}.ui-setting-control>select,.ui-setting-control>input,.ui-setting-control>textarea{width:100%}.ui-setting-extra{display:flex;flex-direction:column;gap:8px;min-width:0}.ui-setting.is-stacked>.ui-setting-head{align-items:flex-start}@media(max-width:640px){.ui-setting-head{align-items:flex-start;flex-direction:column;gap:8px}.ui-setting-side{justify-content:flex-start;width:100%}}.ui-task-mark.is-action{border:0;cursor:pointer;padding:0;font:inherit}.ui-task-mark.is-action:hover{box-shadow:inset 0 0 0 2px var(--ink-3)}.ui-task-mark.is-action.state-done:hover{box-shadow:none;filter:brightness(1.1)}.tile-rows.dash-tasks{gap:0;margin:0 -16px -15px}.dash-task{align-items:stretch;display:flex;min-width:0}.dash-task+.dash-task{border-top:1px solid var(--line)}.dash-task-rows{flex:1 1 auto;min-width:0}.dash-tasks .ui-tasks{gap:0;width:100%}.dash-tasks .ui-task{background:transparent;border-radius:0;box-shadow:none;width:100%}.dash-tasks .ui-task-row{gap:10px;min-height:44px;padding:0 16px}.dash-tasks .ui-task-title{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;line-height:1.3;white-space:normal}.dash-tasks .ui-task-mark{border-radius:5px;height:18px;width:18px}.dash-tasks .ui-task-mark.state-running,.dash-tasks .ui-task-mark.state-queued{background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong);color:var(--ink-3)}.dash-tasks .ui-task-mark.is-action:hover{background:var(--inset);box-shadow:inset 0 0 0 1.5px var(--ink-2)}.dash-tasks .ui-task-mark:not(.is-action){border-radius:var(--r-pill);opacity:.65}.ui-face{align-items:center;border-radius:var(--r-pill);color:var(--ink-2);display:inline-flex;flex:none;font-size:11.5px;font-weight:600;height:26px;justify-content:center;letter-spacing:.01em;object-fit:cover;overflow:hidden;-webkit-user-select:none;user-select:none;width:26px}.ui-face.is-unknown{background:var(--inset);box-shadow:var(--shadow-hairline);color:var(--ink-3)}.skill-approval-rows{display:flex;flex-direction:column;gap:8px}.skill-approval-row{display:flex;align-items:center;gap:16px;padding:8px;border-radius:var(--r)}.skill-approval-row:focus-within,.skill-approval-row:hover{background:var(--hover)}.skill-approval-open{flex:1;min-width:0;height:auto;padding:4px 0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;line-height:1.45;font-weight:500}.skill-approval-open small{color:var(--ink-3);font-weight:400}.skill-approval-actions{display:flex;gap:8px;flex-shrink:0}.skill-approval-actions button{min-width:42px;min-height:36px}.modal-root.td2-panel-backdrop.skill-approval-backdrop{justify-content:flex-end;align-items:stretch;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.skill-approval-panel.td2-dialog.td2-panel{width:min(480px,100vw);height:100dvh;display:flex;flex-direction:column;background:var(--surface);border:0;border-left:1px solid var(--line-strong);border-radius:0;box-shadow:none}.skill-approval-panel.td2-panel.is-pane{width:100%;height:100%;min-height:0}.skill-approval-panel .td2-topbar{display:flex;justify-content:space-between;flex-shrink:0;color:var(--ink-2)}.skill-approval-body{padding:20px 24px 28px;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:28px;flex:1}.skill-approval-body h2{font-size:20px;font-weight:600;line-height:1.3;margin:0}.skill-approval-body h3{font-size:13px;font-weight:600;margin:0 0 8px}.skill-approval-body p{font-size:13px;line-height:1.6;color:var(--ink-2);margin:0;white-space:pre-wrap}.skill-approval-body .skill-approval-meta{margin-top:8px;color:var(--ink-3);font-size:12px}.skill-approval-body summary{cursor:pointer;font-size:12px;padding:8px 0;color:var(--ink-2)}.skill-approval-files{display:flex;flex-direction:column;gap:6px}.skill-approval-files summary{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--r-sm);background:var(--inset);list-style:none}.skill-approval-files summary span{flex:1;overflow-wrap:anywhere}.skill-approval-files summary::-webkit-details-marker{display:none}.skill-approval-files details[open] .skill-file-chevron{transform:rotate(90deg)}.skill-approval-body pre{padding:12px;border-radius:var(--r-sm);background:var(--inset);overflow:auto;max-height:360px;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.skill-approval-footer{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;background:var(--surface)}.skill-approval-footer p{flex:1;min-width:180px;font-size:12px;line-height:1.5;color:var(--ink-2);margin:0}.skill-approval-footer .skill-approval-error,.skill-approval-body .skill-approval-error{color:var(--red);flex-basis:100%}.dash-approvals{grid-area:otto}.dash3-page .bento.is-no-approvals{grid-template-areas:"cal tasks" "loops loops" "pins pins"}.dash3-page .bento.is-no-approvals.is-no-tasks{grid-template-areas:"cal cal" "loops loops" "pins pins"}.dash3-page .bento.is-no-approvals.is-no-loops{grid-template-areas:"cal tasks" "pins pins"}.dash3-page .bento.is-no-approvals.is-no-loops.is-no-tasks{grid-template-areas:"cal cal" "pins pins"}@media(max-width:1080px){.dash3-page .bento.is-no-approvals{grid-template-areas:"cal cal" "tasks tasks" "loops loops" "pins pins"}.dash3-page .bento.is-no-approvals.is-no-loops{grid-template-areas:"cal cal" "tasks tasks" "pins pins"}}@media(max-width:768px){.skill-approval-panel.td2-dialog{width:100vw}.skill-approval-body{padding:16px}.skill-approval-footer{padding:12px 16px}.skill-approval-actions button{min-height:40px}}@media(max-width:620px){.dash3-page .bento.is-no-approvals{grid-template-areas:"cal" "tasks" "loops" "pins"}.dash3-page .bento.is-no-approvals.is-no-tasks{grid-template-areas:"cal" "loops" "pins"}.dash3-page .bento.is-no-approvals.is-no-loops{grid-template-areas:"cal" "tasks" "pins"}.dash3-page .bento.is-no-approvals.is-no-tasks.is-no-loops{grid-template-areas:"cal" "pins"}}.workbench-body:has(>.workbench-computer-pane:not([hidden])){padding:0;overflow:hidden}.workbench-body>.workbench-computer-pane{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.workbench-body>.workbench-computer-pane[hidden]{display:none}.workbench-computer-pane>.computer-viewer{flex:1 1 auto}.computer-viewer{display:flex;flex-direction:column;min-height:0;color:var(--ink);background:var(--surface)}.computer-viewer-toolbar{display:flex;flex:0 0 auto;height:42px;background:var(--surface);box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:6px;padding:4px 10px}.computer-viewer-status{display:inline-flex;align-items:center;gap:7px;margin-right:auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px;color:var(--ink-2)}.computer-viewer-screen{flex:1 1 0;min-height:0;position:relative;margin:0 6px 6px;overflow:hidden;border-radius:var(--r-sm);background:var(--inset)}.computer-viewer-screen iframe{width:100%;height:100%;border:0;display:block}.computer-viewer-rest{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px;color:var(--ink-2);text-align:center}.computer-viewer-rest p{max-width:300px;font-size:12.5px;line-height:1.6}.computer-viewer-note,.computer-viewer-error{margin:0;padding:8px 12px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.computer-viewer-note{color:var(--ink-2)}.computer-viewer-note a{display:inline-flex;align-items:center;gap:3px;color:var(--accent-ink)}.computer-viewer-error{color:var(--red)}.computer-stream,.computer-stream-surface,.computer-stream-layer{position:absolute;inset:0;min-width:0;min-height:0}.computer-stream-status{position:absolute;bottom:12px;left:50%;transform:translate(-50%);border-radius:6px;padding:6px 10px;background:var(--canvas);color:var(--ink-2);font-size:12px;pointer-events:none}.computer-viewer-takeover-note{position:absolute;z-index:3;top:8px;right:8px;width:min(360px,calc(100% - 16px));box-sizing:border-box;padding:10px 12px;border-radius:10px;background:var(--panel);animation:computer-note-enter .14s ease-out}.computer-viewer-takeover-note textarea{display:block;width:100%;min-height:60px;max-height:160px;resize:vertical;background:var(--canvas);color:var(--ink);border:0;border-radius:6px;padding:8px 10px;font:inherit;font-size:12px}.computer-viewer-takeover-note>div{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.computer-viewer-toolbar>button{flex-shrink:0}.computer-viewer-feedback{position:absolute;z-index:2;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;gap:4px}.computer-viewer-feedback:empty{display:none}.computer-viewer-feedback>p{background:var(--panel);border-radius:8px}.workbench-slot.is-mcp-expanded:has(.computer-viewer){transition:none}@keyframes computer-note-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.computer-viewer-takeover-note{animation:none}}.workbench:has(.workbench-computer-pane:not([hidden]))>.workbench-head{border-bottom-color:transparent;background:var(--surface)}.premium-chat-empty{display:flex;width:min(100%,760px);min-height:100%;margin:0 auto;padding:clamp(36px,6vh,72px) 24px;flex-direction:column;align-items:stretch;justify-content:center}.premium-chat-empty.is-landing{display:grid;height:100%;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-content:stretch;justify-content:stretch}.premium-chat-empty.is-landing .premium-chat-empty-primary{grid-row:2}.premium-chat-empty.is-landing .premium-chat-suggestions{grid-row:3;align-self:start}.premium-chat-empty-heading{margin-bottom:24px;text-align:center}.premium-chat-empty-primary{width:100%}.premium-chat-empty-heading h1{display:flex;min-block-size:2.3em;align-items:center;justify-content:center;opacity:1;transition:opacity .14s ease-out}.premium-chat-empty-heading h1.is-pending{opacity:0}.premium-chat-empty-composer>.cmp{width:100%;max-width:none;padding:0}.premium-chat-empty-composer .cmp-box{min-height:88px;background:var(--surface);border-color:var(--line-strong);box-shadow:var(--shadow-card)}.chat-module-v3-composer .cmp-box{border-radius:var(--r-lg)}@keyframes premium-chat-message-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.premium-chat-message-enter{animation:premium-chat-message-enter .32s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.premium-chat-message-enter{animation:none}.premium-chat-empty-heading h1{transition:none}}[data-reduce-motion="1"] .premium-chat-message-enter{animation:none}[data-reduce-motion="1"] .premium-chat-empty-heading h1{transition:none}.premium-chat-empty-composer textarea{min-height:28px;font-size:14px}.premium-chat-suggestions{width:min(100%,640px);margin:26px auto 0}.premium-chat-suggestion-group+.premium-chat-suggestion-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.premium-chat-suggestions-label{margin:0 0 8px 6px;color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.premium-chat-suggestions .chp-opener{width:100%}.premium-chat-suggestions .chp-suggestion{display:grid;width:100%;height:auto;min-height:48px;padding:8px 7px;grid-template-columns:24px minmax(0,1fr) 18px;justify-content:stretch;text-align:left}.premium-chat-suggestion-group.is-secondary .chp-suggestion-title{color:var(--ink-2)}.premium-chat-suggestion-arrow{color:var(--ink-3)}.premium-chat-progress{display:flex;width:max-content;min-height:42px;align-items:center;gap:9px;color:var(--ink-3);font-size:12.5px;line-height:1.4}.premium-chat-progress-grid{display:grid;width:13px;height:13px;flex:0 0 auto;grid-template-columns:repeat(3,3px);grid-template-rows:repeat(3,3px);gap:2px}.premium-chat-progress-grid i{width:3px;height:3px;border-radius:.8px;background:currentColor;opacity:.22;animation:premium-chat-progress-cell .99s steps(1,end) infinite}.chat-run-plan{width:min(100%,620px);margin:3px 0 8px}.chat-run-plan ol{display:flex;margin:0;padding:0;flex-direction:column;list-style:none}.chat-run-plan li{display:grid;min-height:29px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:9px;color:var(--ink-2);font-size:12.5px;line-height:1.45}.chat-run-plan li.is-pending,.chat-run-plan li.is-skipped,.chat-run-plan li.is-done{color:var(--ink-3)}.chat-run-plan li.is-done>span:last-child{text-decoration:line-through;text-decoration-color:currentColor;text-decoration-thickness:1px}.chat-run-plan-text{position:relative;width:fit-content;max-width:100%}.chat-run-plan.is-animated li.is-active{animation:chat-plan-active-arrive .42s cubic-bezier(.2,.8,.2,1) both}.chat-run-plan li.is-newly-done>.chat-run-plan-text{text-decoration-color:transparent;animation:chat-plan-finished-text .62s ease-out both}.chat-run-plan li.is-newly-done>.chat-run-plan-text:after{position:absolute;top:.72em;left:0;width:100%;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left center;animation:chat-plan-strike .36s cubic-bezier(.4,0,.2,1) both}.chat-run-plan li.is-newly-done .chat-run-plan-mark{animation:chat-plan-check-arrive .42s cubic-bezier(.2,.9,.25,1.2) both}.chat-run-plan-mark{position:relative;display:inline-flex;width:14px;height:14px;margin-top:2px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:50%;color:var(--ink-2)}.chat-run-plan li.is-active .chat-run-plan-mark{border-color:var(--ink-2)}.chat-run-plan li.is-active .chat-run-plan-mark:after{width:4px;height:4px;border-radius:50%;background:var(--ink-2);content:""}.chat-run-plan li.is-done .chat-run-plan-mark{border-color:var(--green);background:var(--green-tint);color:var(--green)}.chat-run-plan li.is-skipped .chat-run-plan-mark:after{width:6px;height:1px;background:var(--ink-3);content:""}.chat-run-work{width:100%;border:0}.chat-run-work.is-open{padding:0;border-radius:0;background:transparent;box-shadow:none}.chat-run-work-head{display:inline-flex;min-height:28px;align-items:center;gap:5px;color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}.chat-run-work-head:hover,.chat-run-work-head:focus-visible{color:var(--ink-2)}.chat-run-work-body{display:flex;max-height:min(420px,55vh);margin-top:4px;padding:7px 7px 5px;flex-direction:column;gap:11px;overflow-y:auto;border:0}.chat-run-work-body>.chat-run-plan{box-sizing:border-box;width:min(100%,620px);margin:3px 0 8px;padding:10px 12px 7px;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card)}.chat-live-dock-wrap{box-sizing:border-box;width:100%;max-width:768px;margin:0 auto;padding:8px 12px 0;flex:0 0 auto}.chat-live-dock{overflow:hidden;border:0;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-card)}.chat-live-dock-head{display:grid;width:100%;min-height:38px;padding:7px 11px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:6px;color:var(--ink);text-align:left}.chat-live-dock-title{overflow:hidden;font-size:12.5px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.chat-live-dock-task-swap{position:relative;display:grid;height:18px;align-items:center;overflow:hidden}.chat-live-dock-task-line{min-width:0;grid-area:1 / 1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-live-dock-task-line.is-leaving{position:relative;animation:chat-plan-task-leave .62s cubic-bezier(.4,0,.2,1) both}.chat-live-dock-task-line.is-leaving:after{position:absolute;top:50%;left:0;width:min(100%,28rem);height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left center;animation:chat-plan-task-strike .62s cubic-bezier(.4,0,.2,1) both}.chat-live-dock-task-line.is-entering{animation:chat-plan-task-enter .62s cubic-bezier(.2,.8,.2,1) both}.chat-live-dock-step{color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap;animation:chat-plan-step-count .36s cubic-bezier(.2,.8,.2,1) both}.chat-live-dock-caret{display:inline-flex;color:var(--ink-3)}.chat-plan-meter{--chat-plan-progress: 0%;position:relative;display:block;width:19px;height:19px;margin-left:3px;flex:0 0 auto}.chat-plan-meter:before,.chat-plan-meter-fill{position:absolute;inset:0;border-radius:50%;background:var(--line-strong);content:"";-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px))}.chat-plan-meter-fill{background:linear-gradient(90deg,#7c9bd6,#a58bde,#8fbf9e,#e3c68f 72%,#7c9bd6);background-size:240% 100%;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px)),conic-gradient(from -90deg,#000 0 var(--chat-plan-progress),transparent var(--chat-plan-progress) 100%);-webkit-mask-composite:source-in;mask:radial-gradient(farthest-side,transparent calc(100% - 2.5px),#000 calc(100% - 2px)),conic-gradient(from -90deg,#000 0 var(--chat-plan-progress),transparent var(--chat-plan-progress) 100%);mask-composite:intersect;animation:chat-plan-meter-sweep 3.2s linear infinite;transition:--chat-plan-progress .52s cubic-bezier(.2,.8,.2,1)}.chat-live-dock-body{max-height:min(190px,28vh);padding:7px 11px 5px;overflow-y:auto;border:0}.chat-live-dock-body .chat-run-plan{width:100%;margin:0}.chat-live-dock-body .chat-run-plan li{min-height:27px}.chat-module-v3-composer.has-live-plan{padding-top:8px}@media(min-width:640px){.chat-live-dock-wrap{padding-inline:24px}}@media(max-width:560px){.chat-live-dock-head{grid-template-columns:minmax(0,1fr) auto auto auto}}@keyframes chat-plan-meter-sweep{0%{background-position:100% 50%}to{background-position:-140% 50%}}@property --chat-plan-progress{syntax: "<percentage>"; inherits: true; initial-value: 0%;}@keyframes chat-plan-task-strike{0%,10%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes chat-plan-task-leave{0%,44%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-115%)}}@keyframes chat-plan-task-enter{0%,42%{opacity:0;transform:translateY(115%)}to{opacity:1;transform:translateY(0)}}@keyframes chat-plan-step-count{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-plan-strike{to{transform:scaleX(1)}}@keyframes chat-plan-finished-text{0%,54%{text-decoration-color:transparent}55%,to{text-decoration-color:currentColor}}@keyframes chat-plan-check-arrive{0%{opacity:.35;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes chat-plan-active-arrive{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-plan-meter-fill{animation:none;transition:none}.chat-live-dock-task-line,.chat-live-dock-task-line:after,.chat-live-dock-step,.chat-run-plan.is-animated li,.chat-run-plan li.is-newly-done>.chat-run-plan-text,.chat-run-plan li.is-newly-done>.chat-run-plan-text:after,.chat-run-plan li.is-newly-done .chat-run-plan-mark{animation:none}}@keyframes premium-chat-progress-cell{0%,32%{opacity:.78}33%,to{opacity:.22}}@media(prefers-reduced-motion:reduce){.premium-chat-progress-grid i{animation:none;opacity:.45}}.premium-chat-result-support{display:flex;width:100%;margin-top:2px;padding-top:10px;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--ink-3);font-size:12px}.premium-chat-result-support>button{margin-left:auto}.premium-chat-result{padding-top:2px}.premium-chat-result>.md{color:var(--ink)}.premium-chat-decision{width:100%;border-left:2px solid var(--line-strong);padding-left:10px}@media(max-width:640px){.premium-chat-empty{padding:40px 18px 28px;justify-content:flex-start}.premium-chat-empty-heading{margin-bottom:18px}.premium-chat-empty-heading h1{font-size:24px}.premium-chat-suggestions{margin-top:24px}}.premium-chat-first{display:flex;flex-direction:column;gap:12px;width:100%;margin-bottom:12px}.premium-chat-empty-note{margin:0;font-size:11.5px;color:var(--ink-3)}.chp-suggestion.is-selected{box-shadow:0 0 0 1.5px var(--accent),0 0 0 5px var(--accent-tint);background:var(--accent-tint)}.premium-chat-first-hint{margin:10px 0 0;font-size:11.5px;line-height:1.5;color:var(--ink-3)}.premium-chat-first-dismiss{margin-left:8px;padding:0;border:0;background:none;font-size:11.5px;color:var(--ink-3);text-decoration:underline;cursor:pointer;transition:color .1s}.premium-chat-first-dismiss:hover{color:var(--ink)}.chp-suggestion-meta{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3)}.chp-suggestion-cta{display:inline-flex;align-items:center;gap:3px;justify-self:end;white-space:nowrap;font-size:11.5px;font-weight:600;color:var(--ink-3);transition:color .1s}.premium-chat-first .chp-suggestion{grid-template-columns:24px minmax(0,1fr) auto}.premium-chat-first .chp-suggestion:hover,.premium-chat-first .chp-suggestion:focus-visible{border-color:var(--line-strong);background:var(--sf2)}.chp-suggestion:hover .chp-suggestion-cta,.chp-suggestion:focus-visible .chp-suggestion-cta{color:var(--accent)}.agent-call{position:fixed;z-index:180;right:24px;bottom:24px;width:344px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--canvas);border:1px solid var(--line-strong);border-radius:var(--r-pill);overflow:hidden;font-size:13px}.agent-call:has(.agent-call-sharing){border-radius:var(--r-lg)}.agent-call-sharing{display:flex;align-items:center;gap:8px;justify-content:space-between;padding:0 12px 10px;color:var(--ink-2);font-size:11px}.agent-call button{color:var(--ink-2);border-color:var(--line-strong)}.agent-call button:hover{color:var(--ink);background:var(--hover)}.agent-call button:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.agent-call button[aria-pressed=true]{background:var(--ink);color:var(--canvas)}.agent-call-head{display:flex;gap:8px;align-items:center;padding:10px}.agent-call-head button{border-radius:var(--r-pill);width:34px;height:34px;padding:0}.agent-call-identity{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.agent-call-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.agent-call-identity>span{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;color:var(--ink-2);font-size:11px}.agent-call time{font-variant-numeric:tabular-nums}.agent-call button.agent-call-hangup{background:var(--red);color:var(--on-accent);border:0}.agent-call button.agent-call-hangup:hover{background:color-mix(in srgb,var(--red) 85%,var(--ink))}.agent-call-error{margin:0;padding:0 24px 12px;color:var(--red);font-size:12px;line-height:1.5}@media(max-width:768px){.agent-call{right:12px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-width:400px}.agent-call-head button{height:40px;width:40px}}.has-chat-voice .cmp-controls-side:first-child{flex:1;min-width:0}.chat-voice-controls{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.chat-voice-controls>button{flex-shrink:0;width:32px;height:32px;padding:0;border-radius:var(--r-pill)}.chat-voice-track{position:relative;flex:1;min-width:0;height:32px;color:var(--accent-ink)}.chat-voice-wave{display:block;width:100%;height:100%;color:inherit}.chat-voice-track>span{position:absolute;inset:0;display:flex;align-items:center;font-size:11px;color:var(--ink-2);background:var(--surface)}.chat-voice-controls time{flex-shrink:0;margin:0 4px;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.chat-voice-controls button.chat-voice-end{color:var(--red);background:var(--red-tint)}.chat-voice-controls button.chat-voice-end:hover{background:color-mix(in srgb,var(--red) 20%,var(--surface))}.chat-voice-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chat-voice-dock{width:min(400px,calc(100vw - 24px));padding:8px 12px;border-radius:var(--r-lg)}.chat-voice-dock>button{padding-left:0;font-size:12px}.chat-voice-dock .agent-call-error{padding:8px 0 0}.chat-voice-dock .chat-voice-track>span{background:var(--canvas)}@media(max-width:480px){.chat-voice-controls{gap:3px}.chat-voice-controls>button{width:30px}.chat-voice-track>span{font-size:10px}}.intern-call-shell{--page: #111113;--surface: #1c1c1e;--canvas: #111113;--inset: #26262a;--hover: #2c2d31;--ink: #ededef;--ink-2: #a1a1a6;--ink-3: #8a8a92;--line: #2a2a2d;--line-strong: #2a2a2d;--accent: #0277b6;--accent-ink: #ededef;--accent-tint: rgba(2, 119, 182, .18);--red: #e5484d;--green: #2eb67d;--on-accent: #ffffff;--r-pill: 999px;position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:190;margin:0!important;padding:0!important;background:var(--page);color:var(--ink);font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px}.intern-call-shell button,.intern-call-shell input,.intern-call-shell textarea{font-family:inherit}.intern-call-shell>.intern-call{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 256px;grid-template-rows:44px minmax(0,1fr) 72px;gap:12px;width:100%;height:100%;min-height:0;margin:0;padding:0 16px;border:0;border-radius:0;background:var(--page);overflow:hidden}.intern-call-header{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin:0 -16px;padding:0 12px 0 16px;border-bottom:1px solid var(--line);color:var(--ink-2);font-size:13px}.intern-call-header>button{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:8px;color:var(--ink-2)}.intern-call-header strong{font-weight:600;color:var(--ink);font-size:13px}.intern-call button{border:0;box-shadow:none}.intern-call button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.intern-call-participant{position:relative;grid-column:2;grid-row:2;min-height:0;overflow:hidden;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px}.intern-call.no-shared-work .intern-call-participant{grid-column:1 / -1}.intern-call-avatar{display:grid;place-items:center}.intern-call-participant-name{position:absolute;bottom:18px;left:20px;display:flex;align-items:baseline;gap:10px}.intern-call-participant-name strong{font-size:13px;font-weight:600}.intern-call-participant-name>span{font-size:11px;color:var(--ink-3)}.intern-call-participant-work{position:absolute;top:18px;left:20px;font-size:11px;color:var(--ink-2)}.intern-call.has-shared-work .intern-call-avatar .ag3-face,.intern-call.has-shared-work .intern-call-avatar svg{width:96px!important;height:96px!important}.intern-call-chat{display:none!important}.intern-call .workbench-slot{grid-column:1;grid-row:2;position:relative!important;inset:auto!important;display:flex!important;width:100%!important;height:100%;min-width:0;min-height:0;border-radius:16px;overflow:hidden;transition:none;background:var(--canvas)}.intern-call.no-shared-work .workbench-slot{display:none!important}.intern-call .workbench{width:100%!important;height:100%;min-width:0;border:0;background:var(--canvas)}.workbench-sharing{display:flex;align-items:center;gap:10px;padding:15px 20px;flex-shrink:0;color:var(--ink-2);background:var(--surface);font-size:12px}.workbench-sharing strong{color:var(--ink);font-weight:500}.workbench-sharing-pinned{margin-left:auto;color:var(--ink-3);font-size:11px}.intern-call .workbench-head{padding:10px 16px;border:0;gap:12px;background:var(--surface)}.intern-call .workbench-meta{border:0;padding:10px 24px 0}.intern-call .workbench-body{min-height:0}.intern-call .workbench-doc{max-width:920px;width:100%;margin:0 auto;padding:32px clamp(24px,4vw,64px) 100px}.intern-call .workbench-doc-body{font-size:15px;line-height:1.8}.intern-call .workbench-doc-body h1{font-size:28px;line-height:1.3}.intern-call .workbench-doc-body h2{font-size:20px}.intern-call .workbench-tab{border:0;border-radius:8px}.intern-call .workbench-presenter{flex-shrink:0;gap:7px;font-size:11px;color:var(--ink-2)}.intern-call .workbench-presenter[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-tint)}.intern-call-footer{grid-column:1 / -1;grid-row:-2 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:0 -16px;padding:0 16px;border-top:1px solid var(--line)}.intern-call-details{display:flex;align-items:center;gap:16px;font-size:13px;min-width:0}.intern-call-details time{color:var(--ink);font-variant-numeric:tabular-nums}.intern-call-details>span{color:var(--ink-2);font-size:12px}.intern-call-actions{display:flex;align-items:center;gap:8px}.intern-call-actions>button{min-width:40px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap}.intern-call-actions>button[aria-label]:not(.intern-call-end){width:40px;padding:0}.intern-call-actions>button:hover:not(:disabled){background:var(--hover)}.intern-call-actions>button svg{width:18px;height:18px}.intern-call-actions>button[aria-pressed=true]{--text: var(--page);background:var(--ink);color:var(--page)}.intern-call-actions>button.intern-call-end{min-width:56px;width:56px;border:0;background:var(--red);color:var(--on-accent)}.intern-call-actions>button.intern-call-end:hover:not(:disabled){background:#d13f44}.intern-call-actions>button.intern-call-push-to-talk{background:var(--green);color:var(--page);--text: var(--page)}.intern-call-chat-toggle{justify-self:end;gap:6px;height:28px;min-height:28px;padding:0 8px;border-radius:8px;color:var(--ink-2);font-size:13px}.intern-call-chat-toggle[aria-pressed=true]{background:var(--surface);color:var(--ink)}.intern-call-caption{position:absolute;z-index:2;left:32px;right:300px;bottom:96px;max-width:720px;margin:0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.intern-call.no-shared-work .intern-call-caption{right:44px}.intern-call-caption>span{color:var(--ink-2);font-size:11px}.intern-call-caption>p{margin:4px 0 0;font-size:14px;line-height:1.5;max-height:68px;overflow-y:auto}.intern-call-notice{position:absolute;z-index:3;bottom:110px;left:24px;right:24px;margin:auto;width:fit-content;max-width:calc(100% - 48px);padding:12px 18px;border-radius:10px;color:var(--red);background:var(--inset);font-size:13px}.intern-call.chat-open{grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:44px 168px minmax(0,1fr) 72px}.intern-call.chat-open .workbench-slot{grid-row:2 / 4}.intern-call.chat-open .intern-call-chat{display:flex!important;grid-column:2;grid-row:3;width:100%;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.intern-call.chat-open .intern-call-participant{grid-column:2;grid-row:2}.intern-call.chat-open.no-shared-work .intern-call-participant{grid-column:1;grid-row:2 / 4}.intern-call.chat-open.no-shared-work .intern-call-chat{grid-row:2 / 4}.intern-call.chat-open .intern-call-caption{right:364px}.intern-call .intern-call-chat .workbench-reopen{display:none}.intern-call .intern-call-chat .chat-module-v3-thread>div{padding:16px;gap:12px}.intern-call .intern-call-chat .chat-module-v3-composer{padding:12px}.intern-call.sharing-screen .workbench-slot{display:none!important}.intern-call.sharing-screen .intern-call-caption{bottom:154px}.intern-call-screen{grid-column:1;grid-row:2;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.intern-call.chat-open .intern-call-screen{grid-row:2 / 4}.intern-call-screen>header,.intern-call-screen>footer{display:flex;align-items:center;gap:10px;padding:12px 18px;flex-shrink:0;font-size:12px;color:var(--ink-2)}.intern-call-screen>header strong{font-weight:500;color:var(--ink)}.intern-call-screen>header button{margin-left:auto}.intern-call-screen>footer{justify-content:space-between;flex-wrap:wrap}.intern-call-screen-video{display:flex;flex:1;min-height:0;background:var(--page)}.intern-call-screen video{width:100%;height:100%;object-fit:contain;min-height:0}.intern-call-recording{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.intern-call-recording svg{color:var(--red)}.intern-call-recording time{color:var(--ink-2);font-variant-numeric:tabular-nums}.intern-call-recording-notice{position:absolute;z-index:4;bottom:102px;left:24px;right:24px;width:fit-content;max-width:calc(100% - 48px);margin:auto;display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 18px;border-radius:12px;background:var(--inset);color:var(--ink);font-size:12px}@media(max-width:760px){.intern-call-shell>.intern-call,.intern-call-shell>.intern-call.chat-open{grid-template-columns:minmax(0,1fr);grid-template-rows:36px 108px minmax(0,1fr) 112px;padding:8px 12px 0;gap:10px}.intern-call .intern-call-participant,.intern-call.chat-open .intern-call-participant{grid-column:1;grid-row:2}.intern-call.no-shared-work .intern-call-participant{grid-column:1;grid-row:2 / 4}.intern-call.has-shared-work .intern-call-avatar .ag3-face,.intern-call.has-shared-work .intern-call-avatar svg,.intern-call.chat-open .intern-call-avatar .ag3-face,.intern-call.chat-open .intern-call-avatar svg{width:62px!important;height:62px!important}.intern-call .workbench-slot,.intern-call.chat-open .intern-call-chat{grid-column:1;grid-row:3}.intern-call.chat-open .workbench-slot{display:none!important}.intern-call.chat-open.no-shared-work .intern-call-participant{grid-row:2}.intern-call.chat-open.no-shared-work .intern-call-chat{grid-row:3}.intern-call .workbench-head{padding:8px;gap:4px}.workbench-sharing{padding:12px;font-size:11px}.workbench-sharing-pinned{display:none}.intern-call .workbench-presenter{max-width:122px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intern-call .workbench-doc{padding:18px 20px 80px}.intern-call .workbench-doc-body{font-size:13px}.intern-call .workbench-doc-body h1{font-size:23px}.intern-call-footer{grid-template-columns:1fr auto;grid-template-rows:48px 30px;gap:8px;padding:0 0 max(8px,env(safe-area-inset-bottom))}.intern-call-actions{grid-column:1 / -1;grid-row:1;justify-content:center;gap:12px}.intern-call-details{grid-column:1;grid-row:2;gap:10px;font-size:11px}.intern-call-details>span{font-size:11px}.intern-call-chat-toggle{grid-column:2;grid-row:2;font-size:12px}.intern-call .intern-call-caption,.intern-call.chat-open .intern-call-caption,.intern-call.no-shared-work .intern-call-caption{left:22px;right:22px;bottom:132px;padding:10px 14px}.intern-call-caption>p{font-size:13px;max-height:58px}.intern-call.sharing-screen .intern-call-caption{bottom:182px}.intern-call-notice{bottom:134px}.intern-call .intern-call-screen{grid-column:1;grid-row:3}.intern-call.chat-open .intern-call-screen{display:none}.intern-call-screen>header,.intern-call-screen>footer{padding:10px 12px;font-size:11px}.intern-call-recording-notice{bottom:132px}.intern-call-actions{gap:8px}.intern-call-actions>button{min-width:44px;padding:0 12px}}.ob4-film-screen{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#101010;color:#f4f4ee;overflow:hidden}.ob4-film-screen[open]{display:flex}.ob4-film-screen::backdrop{background:#101010}.ob4-film-player{display:flex;flex-direction:column;width:100%;min-height:0}.ob4-film-picture{position:relative;flex:1;min-height:0}.ob4-film-picture video{display:block;width:100%;height:100%;object-fit:contain}.ob4-film-screen .ob4-film-start{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:68px;height:68px;min-height:68px;border-radius:50%;color:#f4f4ee;background:#18191be6}.ob4-film-screen .ob4-film-start:hover{color:#fff;background:#292a2c}.ob4-film-screen button:focus-visible{outline:2px solid #f4f4ee;outline-offset:2px}.ob4-film-controls{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:60px;padding:4px 24px max(12px,env(safe-area-inset-bottom))}.ob4-film-screen .ob4-film-icon,.ob4-film-screen .ob4-film-sound{min-width:44px;height:44px;min-height:44px;flex-shrink:0;color:#f4f4ee}.ob4-film-screen .ob4-film-icon{width:44px;padding:0}.ob4-film-screen .ob4-film-icon:hover,.ob4-film-screen .ob4-film-sound:hover{background:#292a2c}.ob4-film-time{font-size:12px;color:#b4b4b4;white-space:nowrap;font-variant-numeric:tabular-nums}.ob4-film-progress{appearance:none;flex:1;min-width:24px;height:2px;border:0;border-radius:2px;overflow:hidden;background:#303030;color:#b4b4b4}.ob4-film-progress::-webkit-progress-bar{background:#303030}.ob4-film-progress::-webkit-progress-value{background:#b4b4b4}.ob4-film-progress::-moz-progress-bar{background:#b4b4b4}.ob4-film-status{margin:0;font-size:12.5px;line-height:20px;color:#b4b4b4}.ob4-film-status:empty{display:none}.ob4-film-continue{margin-left:auto;min-height:44px}@media(max-width:640px){.ob4-film-controls{gap:8px;padding-inline:12px}.ob4-film-time{font-size:11px}.ob4-film-status:not(:empty){flex-basis:100%;padding:0 8px 8px}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.wf-canvas{background-color:var(--bg)}.wf-canvas .react-flow__pane{background-image:radial-gradient(color-mix(in oklab,var(--text) 10%,transparent) 1px,transparent 1.4px);background-size:20px 20px}.react-flow__edge-path{stroke:var(--line-strong);stroke-width:1.6}.react-flow__edge:hover .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--accent);stroke-width:2}.react-flow__connection-path{stroke:var(--line-strong);stroke-width:1.6}.react-flow__selection{background:color-mix(in oklab,var(--accent) 8%,transparent);border:1px solid var(--accent)}.react-flow__controls{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:none}.react-flow__controls-button{background:var(--panel);border-bottom:1px solid var(--line);color:var(--text-soft)}.react-flow__controls-button:hover{background:var(--surface-soft)}.wf-edge-del{width:18px;height:18px;border-radius:50%;cursor:pointer;background:var(--panel);border:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .12s}.react-flow__edge:hover .wf-edge-del{opacity:1}.wf-edge-del:hover{background:var(--danger);border-color:var(--danger);color:var(--panel)}.wf-node{position:relative;display:flex;align-items:center;gap:9px;width:188px;min-height:44px;padding:6px 12px 6px 7px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;cursor:grab;transition:border-color .12s,box-shadow .12s}.wf-node:active{cursor:grabbing}.wf-node.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wf-node.is-trigger{border-radius:22px 10px 10px 22px}.wf-node.wf-run-ok{border-color:var(--success);box-shadow:0 0 0 1px var(--success)}.wf-node.wf-run-error{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.wf-node.wf-run-running{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.wf-node.wf-run-idle{opacity:.5}.react-flow__edge.wf-edge-done .react-flow__edge-path{stroke:var(--success);stroke-width:2}.react-flow__edge.wf-edge-active .react-flow__edge-path{stroke:var(--accent);stroke-width:2.2;stroke-dasharray:6 5;animation:wf-dash .5s linear infinite}.react-flow__edge.wf-edge-error .react-flow__edge-path{stroke:var(--danger);stroke-width:2}@keyframes wf-dash{to{stroke-dashoffset:-22}}.wf-name-input{background:transparent;border:0;border-radius:6px;padding:3px 8px;margin-left:-8px;outline:none;transition:background-color .1s ease}.wf-name-input:hover{background:var(--surface-soft)}.wf-name-input:focus{background:var(--surface-soft)}.wf-node-ico{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;flex:none}.wf-node.is-trigger .wf-node-ico{border-radius:50%}.wf-node-ico-app{background:#fff}.wf-node-ico-app .wf-favicon{width:20px;height:20px;border-radius:5px}.wf-node-play{position:absolute;top:-10px;right:10px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line);background:var(--panel-2);color:var(--accent);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .12s,background-color .12s,color .12s;z-index:3}.wf-node:hover .wf-node-play{opacity:1}.wf-node-play:hover{background:var(--accent);border-color:var(--accent);color:var(--brand-ink)}.wf-node-body{display:flex;flex-direction:column;min-width:0}.wf-node-title{font-size:12.5px;font-weight:560;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-node-sub{font-size:11px;color:var(--muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-handle{width:9px;height:9px;background:var(--panel);border:1.5px solid var(--line-strong)}.wf-handle:hover{border-color:var(--accent);background:var(--accent)}.wf-handle-true{border-color:var(--success)}.wf-handle-true:hover{background:var(--success)}.wf-handle-false{border-color:var(--danger)}.wf-handle-false:hover{background:var(--danger)}.wf-node.is-branch .wf-node-body{padding-right:30px}.wf-branch-tag{position:absolute;right:11px;font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;pointer-events:none}.wf-branch-tag-true{top:5px;color:var(--success)}.wf-branch-tag-false{bottom:5px;color:var(--danger)}.wf-designing{position:absolute;inset:0;z-index:6;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-soft);font-size:13.5px;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.wf-designing-spark{color:var(--accent);animation:wf-pulse 1.2s ease-in-out infinite}@keyframes wf-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.14)}}.wf-ctx{position:fixed;z-index:50;width:224px;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0f172a29}.wf-fullscreen{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:var(--bg);color:var(--text)}.wf-builder{display:flex;height:100%;min-height:0}.wf-canvas-wrap{flex:1;position:relative;min-width:0}.wf-config{width:320px;flex:none;border-left:1px solid var(--line);background:var(--panel);padding:16px;overflow:auto}.wf-config-empty{color:var(--muted);font-size:13px;padding-top:4px;line-height:1.5}.wf-copy-field{display:flex;gap:6px;align-items:center}.wf-copy-field input{min-width:0;flex:1}.wf-copy-field .wf-btn{flex:none;padding:7px 9px}.wf-usage{margin-top:16px;padding:12px;background:var(--surface-soft);border-radius:9px}.wf-usage-title{font-size:12px;font-weight:600;color:var(--text);margin-bottom:9px}.wf-usage-stats{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:11.5px;line-height:1.5}.wf-usage-stats b,.wf-usage-line b{color:var(--text)}.wf-usage-line{margin-top:9px;color:var(--muted);font-size:11.5px}.wf-usage-triggers{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:8px;color:var(--muted);font-size:11px}.wf-usage-slugs{margin-top:9px;display:flex;flex-direction:column;gap:3px}.wf-usage-slugs div{display:flex;justify-content:space-between;gap:8px;color:var(--text-soft);font-size:11.5px}.wf-rundata{margin-bottom:16px;padding:11px 12px;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px}.wf-rundata-head{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-soft);margin-bottom:8px;text-transform:capitalize}.wf-rundata-error{font-size:12px;color:var(--danger);margin-bottom:6px;white-space:pre-wrap;word-break:break-word}.wf-rundata-out{margin:0;max-height:280px;overflow:auto;font-size:11.5px;line-height:1.5;color:var(--text-soft);font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word}.wf-rundata-toggle{margin-left:auto;font-size:10.5px;color:var(--accent);background:none;border:0;cursor:pointer;padding:0}.wf-rundata-toggle:hover{text-decoration:underline}.wf-rundata-scalar{font-size:12.5px;color:var(--text);word-break:break-word}.wf-datamap{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.wf-datamap-head{font-size:11px;color:var(--muted);margin-bottom:8px}.wf-datamap-node{margin-bottom:4px}.wf-datamap-node-head{display:flex;align-items:center;gap:5px;width:100%;text-align:left;background:none;border:0;cursor:pointer;color:var(--text-soft);font-size:12px;font-weight:500;padding:4px 2px}.wf-datamap-field{display:flex;align-items:center;gap:8px;padding:5px 8px;margin-left:14px;border-radius:6px;cursor:grab;transition:background-color .1s}.wf-datamap-field:hover{background:var(--surface-soft)}.wf-datamap-field:active{cursor:grabbing}.wf-datamap-key{font-size:11.5px;color:var(--accent);font-family:ui-monospace,monospace;flex:none}.wf-datamap-val{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-fx-wrap{position:relative}.wf-fx-btn{position:absolute;top:6px;right:5px;height:20px;padding:0 6px;border-radius:5px;border:1px solid var(--line);background:var(--panel);color:var(--accent);font-size:10.5px;font-style:italic;font-weight:700;cursor:pointer;z-index:2;transition:background-color .1s ease,color .1s ease}.wf-fx-btn:hover{background:var(--accent);border-color:var(--accent);color:var(--brand-ink)}.wf-fx-btn:active{transform:scale(.94)}.wf-fx-btn:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.wf-expr-field{position:relative;width:100%;min-height:34px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px;line-height:1.55;padding:6px 34px 6px 9px;outline:none;white-space:pre-wrap;word-break:break-word;cursor:text;transition:border-color .12s ease}.wf-expr-field:hover{border-color:var(--line-strong)}.wf-expr-field:focus{border-color:var(--accent)}.wf-expr-field.is-empty:before{position:absolute;left:9px;top:6px;right:32px;content:attr(data-ph);color:var(--muted);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-pill{display:inline-block;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent);border-radius:4px;padding:0 5px;margin:0 1px;font-size:12px;font-family:ui-monospace,monospace;white-space:nowrap}.wf-pill-js{background:color-mix(in oklab,var(--cat-6) 18%,transparent);color:var(--cat-6)}.wf-tree-row{font-size:12px}.wf-tree-line{display:flex;align-items:center;gap:5px;padding:2px 0;min-width:0}.wf-tree-caret{background:none;border:0;cursor:pointer;color:var(--muted);display:flex;padding:0;width:12px;flex:none}.wf-tree-caret-spacer{width:12px;flex:none}.wf-tree-key{color:var(--accent);font-family:ui-monospace,monospace;cursor:grab;flex:none}.wf-tree-key:hover{text-decoration:underline}.wf-tree-val{color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-tree-meta{color:var(--muted);font-size:10.5px}.wf-tree-indent{margin-left:12px;border-left:1px solid var(--line);padding-left:6px}.wf-tree-empty{color:var(--muted);font-size:11.5px;font-style:italic;padding:2px 0}.wf-tree-node{margin-bottom:10px}.wf-tree-node-name{font-size:11.5px;font-weight:600;color:var(--text-soft);margin-bottom:4px}.wf-rundata-view{max-height:280px;overflow:auto}.wf-composer-backdrop{position:fixed;inset:0;z-index:400;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.wf-composer{width:min(900px,92vw);height:min(560px,86vh);display:flex;background:var(--panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px #0f172a29}.wf-composer-data{width:320px;flex:none;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.wf-composer-data-body{overflow:auto;padding:6px 12px 12px;min-height:0}.wf-composer-edit{flex:1;display:flex;flex-direction:column;min-width:0;padding:14px 16px}.wf-composer-head{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.wf-composer-data>.wf-composer-head{padding:12px 14px 6px}.wf-composer-edit>.wf-composer-head{margin:12px 0 6px}.wf-composer-edit>.wf-composer-head:first-child{margin-top:0}.wf-composer-note{text-transform:none;letter-spacing:0;color:var(--faint)}.wf-composer-input{width:100%;min-height:110px;resize:vertical;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--text);font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;padding:10px 12px;outline:none}.wf-composer-input:focus{border-color:var(--accent)}.wf-ee{position:relative}.wf-ee-hl,.wf-ee-input{width:100%;min-height:120px;margin:0;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;padding:10px 12px;border:1px solid var(--line);border-radius:9px;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word}.wf-ee-hl{position:absolute;inset:0;z-index:0;overflow:auto;pointer-events:none;color:var(--text);background:var(--panel)}.wf-ee-input{position:relative;z-index:1;display:block;resize:vertical;outline:none;color:transparent;caret-color:var(--text);background:transparent}.wf-ee-input:focus{border-color:var(--accent)}.wf-ee-input::placeholder{color:var(--muted)}.wf-tk-delim{color:var(--accent);opacity:.7}.wf-tk-ref{color:var(--accent)}.wf-tk-id{color:var(--text)}.wf-tk-prop{color:var(--text-soft)}.wf-tk-str{color:var(--success)}.wf-tk-num{color:var(--warning)}.wf-tk-kw{color:var(--cat-6)}.wf-tk-punct{color:var(--muted)}.wf-ee-sugg{position:absolute;left:8px;right:8px;top:100%;margin-top:3px;z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:9px;box-shadow:0 12px 32px #0f172a29;max-height:220px;overflow:auto;padding:4px}.wf-ee-sugg-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:6px 9px;border-radius:6px;background:transparent;border:0;cursor:pointer}.wf-ee-sugg-item.is-sel,.wf-ee-sugg-item:hover{background:var(--surface-soft)}.wf-ee-sugg-label{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--accent);white-space:nowrap}.wf-ee-sugg-hint{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:55%}.wf-composer-preview{margin:0;flex:1;min-height:60px;overflow:auto;background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;padding:10px 12px;font-family:ui-monospace,monospace;font-size:12.5px;color:var(--success);white-space:pre-wrap;word-break:break-word}.wf-composer-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px}.wf-describe{position:absolute;top:14px;left:50%;transform:translate(-50%);width:min(560px,80%);z-index:5;display:flex;gap:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:12px;padding:8px 8px 8px 12px;box-shadow:0 12px 32px #0f172a29}.wf-describe input{flex:1;background:transparent;border:0;outline:none;color:var(--text);font-size:13.5px}.wf-describe input::placeholder{color:var(--muted)}.wf-describe:focus-within{border-color:var(--line-strong)}.wf-palette{display:flex;flex-direction:column;gap:1px}.wf-palette-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:7px;text-align:left;transition:background-color .1s ease;cursor:pointer;background:transparent;border:0;width:100%;color:var(--text-soft)}.wf-palette-item:hover{background:var(--surface-soft)}.wf-palette-ico{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;flex:none}.wf-palette-name{font-size:13px;color:var(--text)}.wf-palette-blurb{font-size:11.5px;color:var(--muted)}.wf-addmenu-box{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f172a29;overflow:hidden}.wf-addmenu-search{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--text);font-size:13px;padding:10px 12px;outline:none}.wf-addmenu-search::placeholder{color:var(--muted)}.wf-addmenu-search:focus{background:var(--surface-soft)}.wf-addmenu-list{max-height:300px;overflow:auto;padding:4px;display:flex;flex-direction:column;gap:1px}.wf-field{margin-bottom:12px}.wf-field label{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.wf-field input,.wf-field textarea,.wf-field select{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px;padding:7px 9px;outline:none;transition:border-color .15s ease}.wf-field input:hover,.wf-field textarea:hover,.wf-field select:hover{border-color:var(--line-strong)}.wf-field input:focus,.wf-field textarea:focus,.wf-field select:focus{border-color:var(--accent)}.wf-field textarea{resize:vertical;min-height:64px;font-family:inherit}.wf-field textarea.wf-json-bad{border-color:color-mix(in oklab,var(--danger) 55%,transparent)}.wf-field-err{display:block;font-size:10.5px;color:var(--danger);margin-top:3px}.wf-row2{display:flex;gap:8px}.wf-row2>*{flex:1}.wf-setvar{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px}.wf-setvar-name{flex:0 0 92px;background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px;padding:7px 9px;outline:none;transition:border-color .15s ease}.wf-setvar-name:focus{border-color:var(--accent)}.wf-setvar-val{flex:1;min-width:0}.wf-setvar-del{flex:none;height:34px;width:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;transition:color .12s,border-color .12s}.wf-setvar-del:hover{color:var(--danger);border-color:var(--danger)}.wf-list{list-style:none;margin:0;padding:0}.wf-row{display:flex;align-items:center;gap:12px;padding:13px 8px;border-bottom:1px solid var(--line);cursor:pointer;transition:background-color .1s ease}.wf-row:hover{background:var(--surface-soft)}.wf-row:last-child{border-bottom:0}.wf-dot{width:7px;height:7px;border-radius:999px;flex:none}.wf-dot-live{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.wf-dot-off{background:var(--faint)}.wf-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wf-row-name{font-size:13.5px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-row-sub{font-size:12px;color:var(--muted)}.wf-row-aside{font-size:12px;color:var(--faint);flex:none}.wf-row-menu{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px -4px 2px;border-radius:7px;border:0;background:transparent;color:var(--muted);cursor:pointer;opacity:0;transition:opacity .12s,background-color .12s,color .12s}.wf-row:hover .wf-row-menu{opacity:1}.wf-row-menu:hover{background:var(--surface-soft);color:var(--text)}.wf-status-dot{width:7px;height:7px;border-radius:999px;flex:none}.wf-status-ok{background:var(--success)}.wf-status-error{background:var(--danger)}.wf-status-running{background:var(--accent)}.wf-status-idle{background:var(--faint)}.wf-run-row{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line)}.wf-run-row.is-active{background:var(--surface-soft)}.wf-run-node{padding:11px 4px;border-bottom:1px solid var(--line)}.wf-run-node:last-child{border-bottom:0}.wf-run-node-top{display:flex;align-items:center;gap:8px}.wf-run-node-name{font-size:13px;color:var(--text)}.wf-run-node-ms{margin-left:auto;font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.wf-toolbar{display:flex;align-items:center;gap:8px}.wf-savestate{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);padding:6px 2px}.wf-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:5px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--text);transition:background-color .12s ease,border-color .12s ease}.wf-btn:hover{background:var(--panel-2);border-color:var(--line-strong)}.wf-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--brand-ink);font-weight:600}.wf-btn-primary:hover{background:var(--accent);border-color:var(--accent);opacity:.88}.wf-btn:active{transform:scale(.97)}.wf-btn:disabled{opacity:.4;cursor:default}.wf-tool-results{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;max-height:260px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #0f172a29}.wf-tool-result{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:7px 10px;background:transparent;border:0;cursor:pointer;transition:background-color .1s ease}.wf-tool-result:hover{background:var(--surface-soft)}.wf-tool-result-text{display:flex;flex-direction:column;min-width:0}.wf-tool-name{display:block;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-tool-meta{display:block;font-size:10.5px;color:var(--muted)}.wf-favicon{width:17px;height:17px;border-radius:4px;object-fit:contain;flex:none;background:#fff}.wf-favicon-ph{display:flex;align-items:center;justify-content:center;background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);font-size:10px;font-weight:700}.wf-tool-picked{display:flex;align-items:center;gap:8px;padding:7px 9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.wf-tool-picked-name{flex:1;min-width:0;font-size:13px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-link{background:none;border:0;color:var(--accent);font-size:11.5px;cursor:pointer;padding:0}.wf-link:hover{text-decoration:underline}.wf-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:3px}.wf-link-block{display:block;margin-top:2px}.wf-req{color:var(--danger);margin-left:2px}[data-theme=dark] .wf-ctx,[data-theme=dark] .wf-addmenu-box,[data-theme=dark] .wf-tool-results,[data-theme=dark] .wf-ee-sugg,[data-theme=dark] .wf-composer,[data-theme=dark] .wf-describe{box-shadow:0 12px 32px #0000008c}.wf2-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.wf2-body{margin:0 auto;width:100%;max-width:760px;padding:2px 4px 28px}.wf2-kpis{font-size:12.5px;color:var(--muted);padding:4px 8px 2px;font-variant-numeric:tabular-nums}.wf2-section{margin-top:18px}.wf2-section:first-child{margin-top:4px}.wf2-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:0 8px;margin-bottom:2px}.wf2-hrow{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit}.wf2-hrow:hover{background:var(--surface-soft)}.wf2-section .wf2-hrow:last-child{border-bottom:0}.wf3-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;padding:4px 4px 0}.wf3-kpi{min-width:0;padding:10px 12px 9px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px}.wf3-kpi-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf3-kpi-value{margin-top:4px;font-size:23px;font-weight:600;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums}.wf3-kpi-value.is-danger{color:var(--danger)}.wf3-kpi-sub{margin-top:2px;font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.wf3-trow{display:flex;align-items:center;gap:10px;width:100%;padding:9px 8px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;transition:background-color .1s ease}.wf3-trow:hover{background:var(--surface-soft)}.wf3-trow:last-child{border-bottom:0}.wf3-trow-name{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf3-trow-status{flex:none;width:74px;font-size:12px;color:var(--muted)}.wf3-trow-time{flex:none;font-size:12px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right}.wf-avatar{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.wf-avatar-initial{display:grid;place-items:center;font-size:10.5px;font-weight:600;background:var(--panel-2);color:var(--text-soft)}.wf3-trow-status{width:auto;min-width:74px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-buildlog{position:absolute;right:14px;bottom:14px;z-index:6;width:320px;max-height:46%;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 34px -18px #0000008c}.wf-buildlog-head{display:flex;align-items:center;gap:7px;padding:9px 10px;border-bottom:1px solid var(--line)}.wf-buildlog-title{flex:1;font-size:12.5px;font-weight:600;color:var(--text)}.wf-buildlog-steps{overflow:auto;padding:4px 0}.wf-buildlog-step{display:flex;align-items:center;gap:8px;padding:4px 10px}.wf-buildlog-step-label{font-size:12.5px;color:var(--text-soft)}.wf-buildlog-step-detail{flex:1;min-width:0;font-size:11.5px;color:var(--danger);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.wf-buildlog-thinking{padding:2px 10px 8px;font-size:11.5px;color:var(--faint);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-buildlog-summary{padding:8px 10px 10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--text-soft)}.wf-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;color:var(--text-soft);background:var(--panel-2);padding:1px 5px;border-radius:5px}.wf-create-scroll{flex:1;min-height:0;overflow:auto}.wf-create-shell{width:min(920px,calc(100% - 40px));margin:0 auto;padding:44px 0 64px}.wf-create-heading{display:flex;align-items:flex-start;gap:14px;max-width:720px}.wf-create-mark{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:9px;color:var(--accent);background:var(--panel-2);border:1px solid var(--line)}.wf-create-heading h1{margin:0;font-size:22px;line-height:1.2;color:var(--text);font-weight:650}.wf-create-heading p{margin:7px 0 0;max-width:680px;color:var(--text-soft);font-size:13.5px;line-height:1.55}.wf-create-prompt{margin-top:22px;overflow:hidden}.wf-create-prompt textarea{display:block;width:100%;min-height:132px;resize:vertical;border:0;outline:0;padding:17px 18px;color:var(--text);background:transparent;font:inherit;font-size:14px;line-height:1.55}.wf-create-prompt textarea::placeholder{color:var(--faint)}.wf-create-prompt-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--line);background:var(--surface-soft)}.wf-create-research{display:flex;align-items:center;gap:11px;margin-top:14px;padding:14px 16px;color:var(--accent)}.wf-create-research div{display:flex;flex-direction:column;gap:2px}.wf-create-research strong{color:var(--text);font-size:13px}.wf-create-research span{color:var(--muted);font-size:12px}.wf-create-plan{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.wf-create-plan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.wf-create-kicker{color:var(--faint);font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.wf-create-plan-head h2{margin:5px 0 0;color:var(--text);font-size:19px;font-weight:650}.wf-create-plan-head p{margin:5px 0 0;max-width:650px;color:var(--text-soft);font-size:13.5px;line-height:1.5}.wf-create-trigger{display:inline-flex;align-items:center;gap:6px;flex:none;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft);background:var(--surface-soft);font-size:11.5px}.wf-create-section{margin-top:25px}.wf-create-section h3{margin:0 0 9px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.wf-create-flow{display:flex;align-items:stretch;overflow-x:auto;padding-bottom:3px}.wf-create-step{width:178px;min-width:178px;min-height:108px;padding:12px;display:flex;flex-direction:column}.wf-create-step-number{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:var(--text-soft);background:var(--panel-2);border:1px solid var(--line);font-size:10.5px;font-weight:700}.wf-create-step strong{margin-top:10px;color:var(--text);font-size:12.5px}.wf-create-step>span:last-child{margin-top:3px;color:var(--muted);font-size:11.5px;line-height:1.4}.wf-create-arrow{flex:none;align-self:center;margin:0 7px;color:var(--faint)}.wf-create-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-create-output{display:flex;align-items:center;gap:10px;min-width:0;padding:12px}.wf-create-output-icon{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:7px;background:var(--panel-2);color:var(--text-soft)}.wf-create-output>span:nth-child(2){display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.wf-create-output strong{color:var(--text);font-size:12.5px}.wf-create-output small{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wf-create-destination{flex:none;max-width:180px;padding-left:10px;border-left:1px solid var(--line);color:var(--text-soft);font-size:11.5px;text-align:right}.wf-create-warning,.wf-create-assumptions{display:flex;align-items:flex-start;gap:9px;padding:12px;color:var(--text-soft);font-size:12px}.wf-create-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.wf-create-section ul{margin:0;padding-left:17px;color:var(--text-soft);font-size:12.5px;line-height:1.65}.wf-create-assumptions{margin-top:20px}.wf-create-assumptions span{display:flex;flex-direction:column;gap:3px}.wf-create-assumptions strong{color:var(--text)}.wf-create-final{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.wf-create-final>div{display:flex;align-items:center;gap:8px;color:var(--text-soft);font-size:12px}.wf-create-final svg{color:var(--success);flex:none}.wf-create-error{margin:12px 0 0;color:var(--danger);font-size:12.5px}.wf-create-cancel{display:block;margin:16px auto 0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.wf-output-contract{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.wf-output-contract-title{margin-bottom:6px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wf-output-contract-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);color:var(--text);font-size:12px}.wf-output-contract-row span:last-child{color:var(--muted);text-align:right}.wf-run-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:72px;color:var(--muted);font-size:13px}.wf-run-review{width:min(780px,100%)}.wf-run-review-head{display:flex;align-items:center;gap:9px}.wf-run-review-head>span:nth-child(2){display:flex;flex-direction:column;gap:2px}.wf-run-review-head strong{color:var(--text);font-size:15px}.wf-run-review-head small{color:var(--muted);font-size:11.5px;font-weight:400}.wf-run-summary{margin:13px 0 0;padding:11px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);color:var(--text-soft);font-size:12.5px;line-height:1.5}.wf-run-summary.is-error{color:var(--danger);border-color:color-mix(in oklab,var(--danger) 35%,var(--line))}.wf-run-section{margin-top:24px}.wf-run-section>h3{margin:0 0 8px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.wf-run-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-run-output{display:flex;align-items:center;gap:9px;padding:11px}.wf-run-output.is-missing{border-color:color-mix(in oklab,var(--danger) 30%,var(--line))}.wf-run-output-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:7px;background:var(--panel-2);color:var(--text-soft)}.wf-run-output-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.wf-run-output-main strong{color:var(--text);font-size:12.5px}.wf-run-output-main small{color:var(--muted);font-size:11px}.wf-run-output>a{flex:none;color:var(--accent);font-size:11.5px;text-decoration:none}.wf-run-output>a:hover{text-decoration:underline}.wf-run-files{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:7px}.wf-run-files a{display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--line);font-size:12.5px}.wf-run-files a:last-child{border-bottom:0}.wf-run-files a:hover{background:var(--surface-soft)}.wf-run-files small{margin-left:auto;color:var(--muted)}.wf-run-node-state{margin-left:auto;color:var(--muted);font-size:11px}.wf-run-node-ms{margin-left:4px}.wf-run-step-error{margin:5px 0 0 17px}.wf-run-technical{margin:7px 0 0 17px}.wf-run-technical summary{color:var(--muted);font-size:11px;cursor:pointer}.wf-run-technical>div{margin-top:7px;max-height:260px;overflow:auto}.wf-run-next{display:flex;align-items:center;gap:8px;padding:11px 4px;color:var(--muted);font-size:12px}@media(max-width:760px){.wf-create-shell{width:calc(100% - 24px);padding-top:24px}.wf-create-plan-head,.wf-create-final{align-items:stretch;flex-direction:column}.wf-create-trigger{align-self:flex-start}.wf-create-outputs,.wf-create-review-grid,.wf-run-outputs{grid-template-columns:1fr}.wf-create-destination{max-width:130px}}.capabilities-editor-v2.is-persistent{position:relative;width:100%;height:100%;max-width:none;margin:0;padding:0;background:var(--bg);overflow:hidden;display:flex;flex-direction:column;gap:0}.capabilities-editor-v2.is-persistent .ag3-work.is-teammate-work{display:block;max-width:none;flex:1;min-height:0;padding:0;overflow:auto}.capabilities-editor-v2.is-persistent .ag3-main{height:100%;max-width:none;padding:0}.capabilities-editor-v2.is-persistent .ag3-main>.ag3-sec{max-width:900px;margin:24px auto;padding:0 30px}.agw-takeover-header{display:flex;align-items:center;gap:10px;flex:0 0 52px;padding:0 22px;background:var(--bg)}.agw-header-space{flex:1}.agw-cockpit{display:flex;flex-direction:column;height:100%;min-height:0}.agw-work-list{background:var(--panel-2);padding:10px 0;overflow-y:visible;min-height:0}.agw-work-list>header{display:flex;align-items:center;justify-content:space-between;padding:0 10px 12px}.agw-work-list h2{font-size:14px;font-weight:600;margin:0}.agw-work-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:3px 9px;padding:10px;border-radius:10px;margin-bottom:3px}.agw-work-row.is-selected{background:color-mix(in srgb,var(--accent-blue) 16%,var(--panel-2))}.agw-status-dot{position:relative;display:block;width:13px;height:13px;border:1.5px solid var(--muted);border-radius:50%;color:var(--muted)}.agw-status-dot:after{content:"";position:absolute;inset:2px;border-radius:50%;background:currentColor;opacity:0}.agw-status-dot[data-status=in_progress],.agw-status-dot[data-status=running]{color:var(--accent-blue);border-color:currentColor}.agw-status-dot[data-status=done]{color:var(--success, #189558);border-color:currentColor}.agw-status-dot[data-status=in_review],.agw-status-dot[data-status=awaiting_approval]{color:var(--warning, #ae7719);border-color:currentColor}.agw-status-dot[data-status=failed]{color:var(--accent-red);border-color:currentColor}.agw-status-dot:is([data-status=in_progress],[data-status=running],[data-status=done],[data-status=in_review],[data-status=awaiting_approval],[data-status=failed]):after{opacity:1}.agw-work-row .agw-work-title{justify-content:flex-start;align-items:flex-start;white-space:normal;text-align:left;line-height:1.5;padding:0;border-radius:0;font-size:13px;font-weight:500;min-height:0;height:auto;color:var(--text);background:transparent}.agw-work-row.is-done .agw-work-title{text-decoration:line-through;color:var(--muted)}.agw-work-meta{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:var(--muted);font-size:11px;line-height:1.6}.agw-work-meta>button{min-height:0;height:auto;padding:0;font-size:11px;color:var(--muted)}.agw-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 22px 22px;overflow:hidden}.agw-current{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;max-width:900px;margin:0 auto 20px}.agw-current>div:first-child{min-width:0;flex:1}.agw-current h1{font-size:clamp(20px,2vw,27px);line-height:1.3;letter-spacing:-.025em;margin:0 0 10px;font-weight:600}.agw-current p{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--muted);line-height:1.6;max-height:44px;overflow:hidden}.agw-current .agw-status-dot{flex-shrink:0}.agw-header-tools{align-self:stretch;display:flex;align-items:stretch}.agw-utilities.aos-tabs{height:100%;min-height:0;display:flex;align-items:stretch;gap:22px;padding:0;margin:0;border:0;border-radius:0;background:transparent}.agw-utilities.aos-tabs>button{height:auto;position:relative;gap:7px;padding:0 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--muted);font-size:12px}.agw-utilities.aos-tabs>button:hover{color:var(--text);background:transparent;border-bottom-color:color-mix(in srgb,var(--text) 20%,transparent)}.agw-utilities.aos-tabs>button.is-active{color:var(--text);background:transparent;border-bottom-color:var(--accent-blue);box-shadow:none}.agw-utilities.aos-tabs>button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-4px}.agw-content{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.agw-main .agw-back-work{align-self:flex-start;margin:-15px 0 18px}.agw-log{flex:1;overflow-y:auto;padding:12px 0 50px}.agw-log-content{width:100%;max-width:900px;margin-inline:auto;text-align:left}.agw-log-entry{display:grid;grid-template-columns:47px 28px minmax(0,1fr);gap:16px;padding:0 0 34px;max-width:900px}.agw-log-entry>time{color:var(--muted);font-size:10px;padding-top:4px}.agw-log-mark{display:flex;align-items:flex-start;justify-content:center;color:var(--muted);padding-top:2px}.agw-log-entry strong{display:block;font-size:14px;font-weight:550;margin-bottom:7px}.agw-log-entry p{font-size:13px;line-height:1.75;margin:0 0 10px;color:var(--text-soft)}.agw-log-entry .agw-file-chip,.agw-writeup .agw-file-chip{display:flex;width:fit-content;max-width:100%;gap:12px;margin-top:14px;padding:12px 16px;font-size:12px;text-align:left}.agw-writeup-author{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:14px}.agw-writeup{max-width:900px;padding:4px 0;font-size:14px;line-height:1.8}.agw-document{height:100%;overflow:auto}.agw-document>header h2{font-size:16px;margin:0 0 20px}.agw-document .drv-preview{min-height:250px;height:100%}.agw-desktop,.agw-desktop>.computer-viewer{height:100%}.agw-desktop[hidden]{display:none}.agw-terminal{--text-soft: #b6c0cc;--text: #e0e5ec;--panel-2: #252d38;--line-strong: #829dbb;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:#14181e;border-radius:10px;color:var(--text)}.agw-terminal-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#1b2129}.agw-terminal-header>div{display:flex;align-items:baseline;gap:12px;min-width:0}.agw-terminal-header strong{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-terminal-header span{color:#8994a3;font-size:11px;white-space:nowrap}.agw-terminal-header button{flex-shrink:0}.agw-terminal-stream{flex:1;min-height:0;overflow:auto;padding:20px 18px 28px;scrollbar-color:#3d4754 transparent;font:12px/1.85 ui-monospace,SFMono-Regular,Menlo,monospace}.agw-terminal-stream:focus-visible{outline:1px solid var(--line-strong);outline-offset:-4px}.agw-terminal-line{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;margin:0 0 8px}.agw-terminal-line time{font:inherit;font-size:10px;color:#758294;-webkit-user-select:none;user-select:none}.agw-terminal-line pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#b6c0cc}.agw-terminal-line.is-message pre{color:#e0e5ec}.agw-terminal-line.is-command pre{color:#94b8db}.agw-terminal-line.is-error pre{color:#ef9f9f}.agw-terminal-empty{margin:0;font:inherit}.agw-terminal-empty{color:#8994a3}@media(max-width:600px){.agw-terminal-header{padding:10px 12px}.agw-terminal-header>div{flex-direction:column;gap:3px}.agw-terminal-stream{padding:16px 12px 24px}.agw-terminal-line{grid-template-columns:56px minmax(0,1fr);gap:8px}}.agw-error{font-size:12px;line-height:1.6;color:var(--accent-red);margin:10px 0}.agw-quiet{font-size:13px;line-height:1.7;color:var(--muted);padding:12px 0}.agw-assign-dialog{width:min(560px,calc(100vw - 32px));overflow:hidden;background:var(--surface)}.agw-assign{display:flex;flex-direction:column;max-height:min(560px,calc(90dvh - 2px))}.agw-assign .tk6-create-head{flex:0 0 52px;min-height:52px;padding:0 12px 0 20px}.agw-assign .tk6-create-head>button{flex:0 0 32px;width:32px;height:32px;padding:0;margin-left:auto}.agw-assign .tk6-create-head>button>svg{flex:0 0 16px}.agw-assign .tk6-create-head strong{font-size:14px;font-weight:600}.agw-assign .tk6-create-body{display:flex;flex-direction:column;min-height:0;padding:0 12px 12px;gap:10px}.agw-assign .tk6-create-body>.relative{flex:0 0 auto}.agw-existing-tasks{display:flex;flex-direction:column;min-height:0;max-height:420px;overflow-y:auto;overscroll-behavior:contain;gap:2px}.agw-assign-row{display:flex;flex:0 0 auto;align-items:center;min-height:44px;border-radius:var(--r-sm)}.agw-assign-row:hover,.agw-assign-row:focus-within{background:var(--hover)}.agw-assign-row .agw-assign-due{flex:0 0 auto;margin-right:10px;font-size:11px;white-space:nowrap}.agw-existing-tasks .agw-assign-choice{flex:1;min-width:0;height:auto;min-height:44px;justify-content:flex-start;gap:12px;padding:10px 12px;white-space:normal;text-align:left;font-size:13px;font-weight:450;line-height:1.5;color:var(--ink);border-radius:var(--r-sm)}.agw-existing-tasks .agw-assign-choice>svg{flex:0 0 16px;color:var(--ink-3)}.agw-existing-tasks .agw-assign-choice>span{min-width:0;overflow-wrap:anywhere}.agw-existing-tasks .agw-assign-choice:hover{background:var(--hover)}.agw-existing-tasks .agw-assign-choice:focus-visible{outline:2px solid var(--line-strong);outline-offset:-2px;background:var(--hover)}.agw-existing-tasks>p{padding:18px 12px;margin:0;color:var(--ink-3);font-size:13px}.agw-files.drive-native{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;position:relative;background:var(--panel);border-radius:10px}.agw-files .drive-native-toolbar{flex-wrap:wrap;gap:8px;flex-shrink:0;padding:12px}.agw-files .drive-native-actions{margin-left:auto}.agw-file-location{font-size:12px;color:var(--muted)}.agw-file-search{width:160px;border:0;border-radius:7px;background:var(--panel-2);padding:7px 10px;font-size:12px}.agw-files .drive-native-body{flex:1;min-height:0;overflow:hidden}.agw-files .drive-native-columns{display:flex;height:100%}.agw-files .drive-native-column-scroll{display:flex;flex:0 1 45%;min-width:210px;overflow:auto}.agw-files .drive-native-column{flex:0 0 210px;min-width:210px;padding:10px 7px}.agw-files .drive-native-column:last-child{border-right:0}.agw-files .drive-native-column .drive-native-row{min-height:41px}.agw-files .drive-native-column .drive-native-row.active{background:var(--accent-blue);color:#fff}.agw-file-preview{flex:1;min-width:240px;overflow:auto;background:var(--bg);padding:18px;border-inline-start:1px solid transparent}.agw-file-preview.has-file{border-inline-start-color:var(--line-strong)}.agw-file-preview .drv-preview{min-height:100%;min-width:0}.agw-file-preview .drv-preview-head{flex-wrap:wrap}.agw-file-preview .drv-preview-body{min-height:180px}.agw-files .drive-native-status{flex:0 0 auto;padding:12px 16px}.agw-files .drive-native-row.is-drop-target{background:var(--accent-blue-wash, #e8f1ff);color:var(--accent-blue);outline:2px solid var(--accent-blue);outline-offset:-2px}.agw-files.is-dragging .drive-native-status{color:var(--accent-blue)}.agw-memory{padding:16px 0}.agw-memory header{display:flex;align-items:center;gap:10px}.agw-memory header>span{flex:1;font-size:14px;font-weight:600}.agw-memory article{display:flex;align-items:flex-start;gap:12px;margin:14px 0}.agw-memory article>button:first-child{flex:1;text-align:left;padding:10px 0;background:transparent;line-height:1.7;font-size:13px}@media(max-width:1250px){.agw-cockpit{grid-template-columns:260px minmax(0,1fr)}.agw-current{flex-wrap:wrap;gap:10px;margin-bottom:20px}.agw-utilities{margin-left:auto}}@media(max-width:800px){.agw-cockpit{grid-template-columns:220px minmax(0,1fr)}.agw-files .drive-native-column-scroll{flex-basis:50%;min-width:150px}.agw-file-preview{min-width:160px;padding:10px}.agw-file-search{width:100px}}@media(max-width:600px){.agw-cockpit{grid-template-columns:minmax(0,1fr);grid-template-rows:180px minmax(0,1fr)}.agw-work-list{padding:10px}.agw-work-list>header{padding-bottom:8px}.agw-work-row{padding:8px;margin-bottom:0}.agw-takeover-header{padding:0 14px;gap:10px}.agw-log-entry{grid-template-columns:34px 28px minmax(0,1fr);gap:9px}.agw-file-preview{min-width:190px}}.agw{min-width:0}.agw-work-rows{display:flex;flex-direction:column}.agw-identity-actions{display:flex;align-items:center;gap:8px}body:has(.capabilities-editor-v2.is-persistent) [data-background-runs]{display:none}.agw-work-row>.is-status{align-self:start}.agw-work-row{align-content:start}.agw-title-input{display:block;width:100%;min-height:1.3em;padding:0;resize:none;overflow:hidden;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit}.agw-title-input:focus-visible{outline:1px solid var(--accent-blue);outline-offset:4px;border-radius:2px}@media(max-width:1250px){.agw-current>div:first-child{flex-basis:100%}.agw-utilities{margin-left:0}}.agw-status-dot[data-status=blocked]{color:var(--warning, #ae7719);border-color:currentColor}.agw-status-dot[data-status=blocked]:after{opacity:1}.agw-status-dot:is([data-status=in_progress],[data-status=running]){border-color:color-mix(in srgb,var(--accent-blue) 25%,transparent)}.agw-status-dot:is([data-status=in_progress],[data-status=running]):before{content:"";position:absolute;inset:-1.5px;border:1.5px solid transparent;border-top-color:var(--accent-blue);border-right-color:var(--accent-blue);border-radius:50%;animation:agw-status-orbit 1.6s linear infinite}@keyframes agw-status-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.agw-status-dot:before{animation:none!important}}.agw-blocked-detail{padding:14px 18px;margin-bottom:24px;border-radius:10px;background:color-mix(in srgb,var(--warning, #ae7719) 7%,var(--bg));font-size:13px}.agw-blocked-detail>strong{color:var(--warning, #ae7719)}.agw-blocked-detail p{margin:4px 0 0;color:var(--text-soft)}.agw-blocked-detail p button{display:inline;padding:0;height:auto;min-height:0;font-size:inherit;color:var(--text);text-decoration:underline}.agw-work-control{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;font-size:13px}.agw-work-row{cursor:pointer}.capabilities-editor-v2.is-persistent .ag3-main.agw-settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:stretch;gap:24px;width:100%;max-width:none;height:auto;margin:0;padding:24px 26px 40px}.agw-settings-heading{grid-column:1 / -1}.agw-settings-heading h1{margin:0;color:var(--text);font-size:22px;font-weight:600;letter-spacing:-.02em}.capabilities-editor-v2.is-persistent .agw-settings>.ag3-sec,.agw-settings .ag3-settings-content>.ag3-railsec{min-width:0;max-width:none;margin:0;padding:22px;border:0;border-radius:12px;background:var(--panel-2)}.agw-settings .ag3-settings-content{display:contents}.agw-settings .ag3-settings-content>.ag3-railsec:first-child{grid-column:1;grid-row:2}.agw-settings .ag3-settings-content>.ag3-railsec:last-child{grid-column:2;grid-row:3}.agw-settings .ag3-persistent-rail{grid-column:2;grid-row:2}.agw-settings .ag3-connections-sec{grid-column:1;grid-row:3}.agw-settings .agw-settings-instructions{grid-column:2;grid-row:4}.agw-settings .agw-settings-memory{grid-column:1;grid-row:4}.agw-settings .ag3-raillabel,.agw-config-title{margin:0 0 12px;color:var(--text);font-size:14px;font-weight:570;letter-spacing:-.01em;text-transform:none}.agw-settings .ag3-props{gap:4px}.agw-settings .ag3-prop{grid-template-columns:100px minmax(0,1fr)}.agw-settings .agw-memory{padding:0}.agw-settings .agw-memory article{margin:8px 0}.agw-settings .agw-memory article>button:first-child{height:auto;min-height:0;font-size:13px}.agw-settings .ag3-hosted-controls{gap:8px}.agw-settings .ag3-hosted-controls .eng-note{margin:0}.agw-settings .ag3-editor-prompt{background:var(--bg);min-height:220px;max-height:400px}@media(max-width:800px){.capabilities-editor-v2.is-persistent .ag3-main.agw-settings{display:flex;flex-direction:column;gap:22px;padding:22px 18px 36px}.agw-settings>*,.agw-settings .ag3-settings-content>.ag3-railsec{width:100%}}.agw-work-row:not(.is-selected):hover{background:color-mix(in srgb,var(--text) 5%,var(--panel-2))}.agw-work-row.is-selected:hover{background:color-mix(in srgb,var(--accent-blue) 21%,var(--panel-2))}.agw-work-row:focus-within{outline:1px solid var(--accent-blue);outline-offset:-1px}.agw-memory article{border-radius:8px;padding:4px 8px;margin-inline:-8px}.agw-memory article:has(button):hover{background:color-mix(in srgb,var(--text) 5%,var(--panel-2))}.agw-memory article:focus-within{outline:1px solid var(--accent-blue);outline-offset:2px}.agw-cockpit[hidden]{display:none}.agw-header-tools:empty{display:none}.agw-work-list{background:transparent}body:has(.capabilities-editor-v2.is-persistent) .sbn.app-sidebar:not(.sb3-collapsed):not(.is-hiding):not(.is-mobile-open){width:320px}body:has(.capabilities-editor-v2.is-persistent) .sbn.app-sidebar:not(.sb3-collapsed):not(.is-mobile-open)>.sbn-card{width:304px}.sbn-context:has(.agw-work-list){margin-top:0;padding:0 8px}.sbn-card:has(.agw-work-list)>:not(.sbn-scroll){display:none}@media(max-width:768px){.agw-takeover-header{flex:0 0 auto;flex-wrap:wrap;min-height:58px;padding-block:6px 0}.agw-header-tools{order:2;width:100%;height:40px;min-height:40px}.agw-header-tools .agw-utilities{justify-content:flex-start}}.agw-rail-trigger,.agw-rail-scrim{display:none}@media(max-width:768px){.agw-cockpit>.sidebar-context-mobile{display:block;position:fixed;top:0;bottom:0;left:0;z-index:1000;width:min(84vw,320px);overflow-y:auto;overscroll-behavior:contain;padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 16px);background:var(--panel);box-shadow:1px 0 0 var(--line),16px 0 40px #00000038;transform:translate(-104%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.agw-cockpit.is-rail-open>.sidebar-context-mobile{transform:none;visibility:visible;transition:transform .22s ease}.agw-rail-scrim{display:block;position:fixed;inset:0;z-index:999;background:#00000052}.agw-rail-trigger{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;height:auto;justify-content:flex-start;margin:0 0 12px;padding:9px 11px;border-radius:9px;background:var(--hover);color:var(--ink);font-size:14px;font-weight:550;text-align:left;box-shadow:none}.agw-rail-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-rail-trigger>svg{flex:none;color:var(--ink-3)}.agw-rail-trigger>span{flex:0 1 auto}.agw-rail-count{color:var(--ink-3);font-size:12px;font-weight:450}.agw-main{padding:18px}}@media(max-width:768px)and (prefers-reduced-motion:reduce){.agw-cockpit>.sidebar-context-mobile,.agw-cockpit.is-rail-open>.sidebar-context-mobile{transition:none}}.agw-sidebar-identity{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 4px 10px}.agw-sidebar-identity .agw-back-agents{gap:4px;padding:5px 4px;font-size:12px;font-weight:400;color:var(--muted)}.agw-sidebar-identity .agw-agent-name{min-width:0;gap:8px;padding:5px 6px;font-size:16px;font-weight:600;color:var(--text)}.agw-sidebar-identity .agw-agent-name>span{overflow:hidden;text-overflow:ellipsis}.agw-sidebar-identity .agw-back-agents:hover{color:var(--text)}.agw-mobile-identity{display:none}@media(max-width:768px){.agw-mobile-identity{display:block}.sidebar-context-mobile>.agw-sidebar-identity{display:none}}.agw-recent-files{flex:0 0 auto;width:100%;max-width:900px;margin-inline:auto;padding-top:16px}.agw-recent-files>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.agw-recent-files h2{margin:0;font-size:12px;font-weight:550;color:var(--text-soft)}.agw-recent-files>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agw-recent-files .agw-recent-file{justify-content:flex-start;height:auto;padding:10px;gap:10px;min-width:0;text-align:left;border-radius:8px}.agw-recent-files .agw-recent-file:hover{background:var(--panel-2)}.agw-recent-files .agw-recent-file:focus-visible{outline:2px solid var(--line-strong);outline-offset:-2px}.agw-recent-file img{flex-shrink:0}.agw-recent-file>span{display:flex;flex-direction:column;min-width:0;gap:5px}.agw-recent-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;color:var(--text)}.agw-recent-file time{color:var(--muted);font-size:11px;font-weight:400}@media(max-width:600px){.agw-recent-files>div{grid-template-columns:1fr;gap:0}.agw-recent-files .agw-recent-file{padding:6px 8px}}.agw-assign-location{display:flex;align-items:center;gap:8px;padding:0 4px;min-width:0;flex:0 0 auto;font-size:13px}.agw-assign-location>svg{flex-shrink:0;color:var(--ink-3)}.agw-assign-location>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:550}.agw-assign-location>button{padding:6px}.agw-assign-choice .agw-assign-chevron{margin-left:auto}.agw-assign-choice small{display:block;color:var(--ink-3);font-size:11px;font-weight:400}.agw-assign-project-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;border-top:1px solid var(--line);padding:12px 4px 0}.agw-assign-project-foot>span{font-size:11px;line-height:1.5;color:var(--ink-3)}.agw-assign-project-foot>button{flex-shrink:0}.agw-body{display:flex;flex:1;min-height:0;min-width:0;position:relative;overflow:hidden}.agw-conversation{flex:0 0 340px;width:340px;min-width:0;min-height:0;overflow:hidden;margin-right:8px;background:var(--bg);transition:flex-basis .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),margin .24s,opacity .18s,visibility .24s}.agw-conversation.is-closed{flex-basis:0;width:0;margin-right:0;opacity:0;visibility:hidden;pointer-events:none}.agw-conversation-inner{display:flex;flex-direction:column;width:340px;height:100%;padding:16px 12px}.agw-conversation-scroll{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:1px 1px 10px}.agw-question-card.ui-card{flex-shrink:0;background:var(--bg);border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 3%,transparent);padding:16px}.agw-question-heading{display:flex;justify-content:flex-start;width:100%;padding:0;height:22px;min-height:22px;gap:7px;font-size:12px;font-weight:500;background:transparent}.agw-question-heading>span{margin-left:auto;font-size:11px;color:var(--ink-3);font-weight:400}.agw-question-heading>svg{transition:transform .18s}.agw-question-heading[aria-expanded=false]>svg{transform:rotate(-90deg)}.agw-question-detail{padding-top:16px}.agw-question-detail[hidden]{display:none}.agw-question-summary{display:flex;flex-direction:column;gap:15px;font-size:12px}.agw-question-summary p{margin:0 0 5px;color:var(--ink-2)}.agw-question-summary strong{font-weight:500}.agw-floating-composer{position:absolute;z-index:2;bottom:22px;left:22px;right:22px;max-width:900px;margin:0 auto}.agw-main:has(.agw-floating-composer:not(:empty)):after{content:"";position:absolute;z-index:1;bottom:0;left:0;right:0;height:calc(var(--agw-composer-height) + 22px);pointer-events:none;background:linear-gradient(transparent,var(--bg) 24px);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(transparent,#000 12px);mask-image:linear-gradient(transparent,#000 12px)}.agw-main:has(.agw-floating-composer:not(:empty)) .agw-log{padding-bottom:calc(var(--agw-composer-height) + 60px);scroll-padding-bottom:calc(var(--agw-composer-height) + 60px)}.agw-steer-composer textarea{min-height:64px;max-height:180px}.agw-floating-composer .cmp{max-height:45vh;overflow-y:auto}.agw-floating-composer:empty{display:none}.agw-steer-composer{flex:0 0 auto}.agw-steer-composer .cmp-box{background:var(--bg);box-shadow:0 4px 20px color-mix(in srgb,var(--ink) 7%,transparent)}.agw-steer-hint{display:flex;gap:6px;align-items:center;color:var(--ink-3);font-size:11px}.agw-log-entry.is-conversation strong{display:flex;align-items:center;gap:10px}.agw-message-receipt{font-size:11px;font-weight:400;color:var(--ink-3)}.agw-header-tools:has(.agw-conversation-toggle){flex:1;min-width:0}.agw-header-tools:has(.agw-conversation-toggle)+.agw-header-space{flex:0}.agw-conversation-toggle{position:relative;align-self:center;flex:0 0 34px;width:34px;height:34px;padding:0;margin-left:auto}.agw-conversation-toggle[aria-expanded=true]{background:var(--hover);color:var(--ink)}.agw-question-count{position:absolute;top:-3px;right:-5px;min-width:17px;height:17px;display:grid;place-items:center;padding:0 4px;border-radius:9px;background:var(--accent-blue);color:var(--on-accent);font-size:10px;font-weight:600;line-height:1;animation:agw-question-pulse 2.4s ease-out infinite}@keyframes agw-question-pulse{0%,to{box-shadow:0 0 0 0 transparent}35%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-blue) 18%,transparent)}}@media(max-width:1099px){.agw-conversation{position:absolute;inset:0 0 0 auto;z-index:5;width:min(340px,100%);margin:0;box-shadow:-12px 0 24px color-mix(in srgb,var(--ink) 8%,transparent);transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .24s}.agw-conversation.is-closed{width:min(340px,100%);transform:translate(100%)}.agw-conversation-inner{width:100%}}@media(max-width:768px){.agw-header-tools:has(.agw-conversation-toggle){flex-basis:100%}.agw-header-tools:has(.agw-conversation-toggle)+.agw-header-space{flex:1}}.agent-question-compact{display:flex;flex-direction:column;gap:12px;min-width:0}.agent-question-compact>p{margin:0 0 4px;font-size:16px;line-height:1.45;font-weight:500;color:var(--ink)}.agent-question-progress{font-size:11px;color:var(--ink-3)}.agent-question-suggestions{display:flex;flex-direction:column;gap:7px}.agent-question-suggestions>button{display:flex;justify-content:flex-start;gap:10px;white-space:normal;text-align:left;height:auto;min-height:40px;padding:9px 11px;font-size:12px;font-weight:400;border:1px solid var(--line);border-radius:7px;background:var(--bg);box-shadow:none}.agent-question-suggestions>button:before{content:"";flex:0 0 13px;width:13px;height:13px;border:1px solid var(--ink-3);border-radius:50%;box-sizing:border-box}.agent-question-suggestions>button[aria-pressed=true]{background:var(--hover);color:var(--ink);border-color:var(--ink)}.agent-question-suggestions>button[aria-pressed=true]:before{border:4px solid var(--ink)}.agent-question-compact>input{min-height:36px;height:36px;font-size:12px;border:0;background:transparent;box-shadow:none;padding:0 2px}.agent-question-compact-actions{display:flex}.agent-question-compact-actions>button{width:100%;min-height:38px;font-size:12px;background:var(--ink);color:var(--bg)}.agent-question-nav{display:flex;align-items:center;gap:4px}.agent-question-nav>span{margin-right:auto}.agent-question-nav>button{width:26px;height:26px;min-height:26px;padding:0}@media(prefers-reduced-motion:reduce){.agw-question-count{animation:none}.agw-conversation,.agw-question-heading>svg{transition:none}}.agw-access-title{display:flex;align-items:center;gap:10px;margin-top:4px}.agw-access-title>div{display:flex;flex-direction:column;gap:3px;min-width:0}.agw-access-title span{font-size:11px;color:var(--ink-3)}.agw-access-title strong{font-size:15px;font-weight:550;overflow-wrap:anywhere}.agw-access-reason{font-size:13px;line-height:1.6;color:var(--ink-2);margin:14px 0}.agw-access-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.agw-access-actions button{white-space:normal}.agw-access-receipt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.agw-log-entry:has(.agw-plan-update,.agw-skill-update,.agw-action-update){padding-bottom:22px}.agw-update-toggle{display:flex;width:100%;min-height:32px;height:auto;justify-content:flex-start;gap:10px;padding:5px 7px;margin:-5px -7px 0;text-align:left;white-space:normal;background:transparent;border-radius:6px;font-size:14px;font-weight:550;color:var(--ink);box-shadow:none}.agw-update-toggle:hover{background:var(--hover)}.agw-update-toggle:focus-visible,.agw-skill-names>button:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.agw-update-toggle>svg{flex:0 0 14px;margin-left:auto;color:var(--ink-3)}.agw-update-toggle .agw-update-meta{color:var(--ink-3);font-size:12px;font-weight:400}.agw-update-meta[data-failed=true],.agw-skill-attempt small[data-failed=true]{color:var(--accent-red)}.agw-plan-steps{list-style:none;padding:10px 0 0;margin:0;display:grid;gap:10px}.agw-plan-steps>li{display:flex;align-items:flex-start;gap:11px;color:var(--ink-2);font-size:13px;line-height:1.55}.agw-plan-steps .agw-status-dot{flex:0 0 13px;margin-top:3px}.agw-plan-steps>li[data-state=done]>span:nth-child(2),.agw-plan-steps>li[data-state=skipped]>span:nth-child(2){text-decoration:line-through;color:var(--ink-3)}.agw-plan-steps>li[data-state=active]{color:var(--ink)}.agw-plan-steps small{color:var(--ink-3);font-size:11px;margin-top:1px}.agw-log-entry .agw-plan-title{margin:4px 0 0;font-size:12px;color:var(--ink-2)}.agw-skill-names{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:5px}.agw-skill-names>button{padding:3px 0;height:auto;min-height:24px;background:transparent;gap:5px;font-weight:400;font-size:13px}.agw-skill-names>button:hover{color:var(--ink);text-decoration:underline}.agw-skill-attempt{padding:12px 0 0}.agw-skill-attempt-heading{display:flex;align-items:baseline;gap:14px;font-size:13px;color:var(--ink)}.agw-skill-attempt-heading small{font-size:11px;color:var(--ink-3)}.agw-log-entry .agw-action-detail p{font-size:12px;color:var(--ink-3);margin:5px 0 0;line-height:1.6;overflow-wrap:anywhere}.agw-log-entry .agw-action-target{font-size:12px;color:var(--ink-3);margin:3px 0 0;overflow-wrap:anywhere}.agw-skill-content{max-height:280px;overflow:auto;padding:10px 0;font-size:13px}@media(max-width:600px){.agw-update-toggle{flex-wrap:wrap;gap:3px 8px}.agw-update-toggle .agw-update-meta{font-size:11px}}.agw-plan-steps .agw-status-dot[data-status=active]{color:var(--accent-blue);border-color:currentColor}.agw-log-more{align-self:center;color:var(--text-3)}.agw-connect-needed{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.agw-wakes{display:flex;flex-direction:column;gap:2px;margin-bottom:20px}.agw-wake-row{display:flex;flex-direction:column;gap:2px;padding:4px 0}.agw-wake{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);min-height:28px}.agw-wake svg{color:var(--text-3);flex:none}.agw-wake-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-wake time{color:var(--text-3);flex:none}.agw-wake-sub{font-size:12px;color:var(--text-3);padding-left:23px}.agw-wake-error{font-size:12px;color:var(--accent-red);padding-left:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-wake-status{font-size:12px;color:var(--text-3);flex:none}.agw-wake-status[data-state=missed],.agw-wake-status[data-state=failed]{color:var(--accent-red)}.agw-wake-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex:none;min-width:84px}.agw-wake button{opacity:0}.agw-wake:hover button,.agw-wake button:focus-visible{opacity:1}.agw-activity-home{display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-start;padding:7px 10px;border-radius:7px;font-weight:550;color:var(--ink-2)}.agw-activity-home.is-selected{background:var(--sf2);color:var(--ink)}.agw-activity .agw-activity-row time{min-width:74px}.agw-activity-sub{margin:2px 0 0;color:var(--ink-3);font-size:12.5px}.agw-activity-error{margin:2px 0 0;font-size:12.5px;color:var(--accent-red);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:640px}.agw-activity-task{display:inline-flex;align-items:center;gap:4px;padding:0;font-weight:600;color:var(--ink)}.agw-activity-task:hover{text-decoration:underline}.agw-steps{display:flex;flex-direction:column;gap:4px;min-width:0}.agw-steps-headline{color:var(--ink);font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-steps-list{list-style:none;margin:4px 0 0;padding:8px 12px;border-radius:8px;background:var(--sf2);display:flex;flex-direction:column;gap:5px}.agw-steps-list li{display:flex;align-items:baseline;gap:10px;min-width:0;color:var(--ink-2);font-size:13px}.agw-step-name{flex:none;color:var(--ink)}.agw-step-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:12px}.agw-step-failed{flex:none;color:var(--danger, #c4453c)}.agw-steps-note{margin:2px 0 0;color:var(--ink-2);font-size:13px;line-height:1.5;white-space:pre-wrap}.agw-call{display:flex;flex-direction:column;gap:6px;min-width:0}.agw-call-toggle>svg:first-child{flex:0 0 15px;margin-left:0;color:var(--ink-3)}.agw-call-title{color:var(--ink)}.agw-call-transcript{display:flex;flex-direction:column;gap:9px;margin-top:2px;padding:10px 12px;border-radius:8px;background:var(--sf2)}.agw-call-transcript p{margin:0;color:var(--ink);font-size:13.5px;line-height:1.5}.agw-call-transcript strong{display:block;margin-bottom:1px;color:var(--ink-3);font-size:12px;font-weight:550}.agw-call-transcript p[data-role=agent] strong{color:var(--ink-2)}.agw-steps-list li{flex-direction:column;align-items:stretch;gap:2px}.agw-step-line{display:flex;align-items:baseline;gap:10px;min-width:0}.agw-step-reason{margin:0;color:var(--ink-3);font-size:12px;line-height:1.45}@media(max-width:768px){.agw-takeover-header{min-height:0;padding-block:2px 0;row-gap:0}.agw-mobile-identity .agw-sidebar-identity{flex-direction:row;align-items:center;gap:0;padding:0}.agw-mobile-identity .agw-back-agents{gap:0;min-width:32px;min-height:40px;justify-content:center;padding:0;margin-left:-8px;font-size:0}.agw-mobile-identity .agw-agent-name{padding:6px 4px;font-size:16px}.agw-call-slot>button{font-size:0;gap:0;min-width:40px;min-height:40px;justify-content:center;padding:0}.agw-takeover-header>button[aria-label=Settings]{min-width:40px;min-height:40px;justify-content:center;padding:0;margin-right:-8px}.agw-header-tools{height:36px;min-height:36px}.agw-header-tools .agw-utilities.aos-tabs{flex:1;min-width:0;justify-content:center;gap:16px;flex-wrap:nowrap}.agw-header-tools:has(.agw-conversation-toggle):before{content:"";flex:0 0 34px}.agw-main{padding:8px 16px 16px}.agw-rail-trigger{min-height:36px;margin-bottom:8px;padding:6px 10px;font-size:13.5px}.agw-current{margin-bottom:6px;gap:6px}.agw-current h1{font-size:18px;line-height:1.3;margin-bottom:3px}.agw-current p{line-height:1.45}.agw-wakes{margin-bottom:6px}.agw-log{padding-top:2px}}@media(max-width:380px){.agw-header-tools .agw-utilities.aos-tabs{gap:12px}.agw-header-tools .agw-utilities.aos-tabs .aos-tab-icon{display:none}}.agw-slack .ag3-h{gap:8px;min-height:28px}.agw-slack .ag3-h h3{margin-right:auto}.agw-slack .ag3-h button svg{margin-right:6px}.agw-slack .ag3-h button[aria-label] svg{margin-right:0}.agw-slack-line{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.agw-slack-line a{color:var(--accent-ink)}.agw-slack-steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:20px}.agw-slack-steps>li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start}.agw-slack-step-n{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--ink-2);background:var(--hover, rgba(127, 127, 127, .14));margin-top:1px}.agw-slack-step{display:grid;gap:4px;min-width:0}.agw-slack-step strong{font-size:13.5px;font-weight:570;color:var(--ink)}.agw-slack-step>span{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.agw-slack-open{justify-self:start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:13px;font-weight:520;color:var(--accent-ink);text-decoration:none}.agw-slack-open:hover{text-decoration:underline}.agw-slack-tokens{margin-top:6px;display:grid;gap:2px;padding:6px;border-radius:8px;background:var(--inset)}.agw-slack-tokens>div{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;border-radius:6px;font-size:12px;color:var(--ink-2)}.agw-slack-tokens code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-slack-tokens em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--ink)}.agw-slack-tokens>.is-this{color:var(--ink);background:var(--accent-tint)}.agw-slack-paste{margin-top:6px;width:100%;height:38px;padding:0 12px;border-radius:8px;border:0;outline:none;background:var(--inset);color:var(--ink);font-size:13px;box-shadow:inset 0 0 0 1px transparent}.agw-slack-paste::placeholder{color:var(--ink-3)}.agw-slack-paste:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.agw-slack-paste:disabled{opacity:.6}.agw-slack-progress{font-size:12.5px;color:var(--ink-2)}@media(max-width:480px){.agw-slack-tokens>div{grid-template-columns:86px minmax(0,1fr) auto;gap:8px}}.agw-slack-scrim{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:24px 16px;background:#00000070;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}.agw-slack-dialog{width:min(480px,100%);padding:20px 22px 24px;border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 24px 60px #00000059}.agw-slack-dialog header{display:flex;align-items:center;gap:10px}.agw-slack-dialog header h2{margin:0 auto 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em}.agw-slack-dialog header>svg{flex:none;color:var(--ink-2)}.agw-slack-intro{margin:8px 0 0;font-size:13px;line-height:1.55;color:var(--ink-2)}.agw-slack-dialog .agw-error{margin:14px 0 0}@media(max-width:480px){.agw-slack-scrim{place-items:end center;padding:0}.agw-slack-dialog{width:100%;border-radius:16px 16px 0 0;padding:18px 18px calc(22px + env(safe-area-inset-bottom));max-height:92vh;overflow-y:auto}}.agw-commitment-mark{grid-column:1;display:grid;place-items:center;width:20px;height:20px;color:var(--success, #189558)}.agw-commitment .agw-work-meta .is-overdue{color:var(--accent-red)}.agw-commitments-empty{padding:4px 10px 12px;font-size:12px}.agw-kept{margin:10px 0 0}.agw-kept>summary{list-style:none;cursor:pointer;padding:6px 10px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);border-radius:8px}.agw-kept>summary::-webkit-details-marker{display:none}.agw-kept>summary:hover{color:var(--text)}.agw-kept .agw-work-title{color:var(--muted)}.agw-board{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:1180px;margin:0 auto}.agw-board-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.agw-board-head h2{margin:0;font-size:15px;font-weight:600}.agw-board-columns{flex:1;min-height:0}.agw-board-columns{padding-right:1px}.agw-board-columns .kanban-col{min-width:0;flex:1 1 0}@media(max-width:760px){.agw-board-columns .kanban-col{min-width:250px;flex:0 0 78%}}.agw-board-card{display:flex;flex-direction:column;gap:6px}.agw-board-title{display:grid;grid-template-columns:13px minmax(0,1fr);gap:9px;align-items:start;font-size:13px;font-weight:500;line-height:1.45;color:var(--text)}.agw-board-title .agw-status-dot{margin-top:3px}.agw-board-due{padding-left:22px;font-size:11px;color:var(--muted)}.agw-board-due.is-overdue{color:var(--accent-red)}.agw-desk{display:flex;flex-direction:column;gap:22px;padding-bottom:24px}.agw-desk-goal h1{margin:0;font-size:clamp(18px,1.7vw,22px);line-height:1.4;letter-spacing:-.015em;font-weight:600;max-width:680px}.agw-desk-goal h1.is-empty{color:var(--ink-3, var(--muted));font-weight:500}.agw-desk-goal p{margin:6px 0 0;font-size:12px;color:var(--ink-3, var(--muted))}.agw-desk-goal p.is-stale{color:var(--warning, #ae7719)}.agw-desk-block{background:var(--surface, var(--panel));border-radius:12px;padding:14px 16px 16px}.agw-desk-block>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agw-desk-block>header h2{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3, var(--muted))}.agw-desk-block>header button{min-height:0;height:auto;padding:2px 6px;font-size:12px;color:var(--ink-2, var(--text-soft))}.agw-desk-questions,.agw-desk-done,.agw-desk-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agw-desk-questions li{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;background:var(--inset, var(--panel-2))}.agw-desk-q{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;height:auto;min-height:0;padding:0;text-align:left;white-space:normal;background:transparent}.agw-desk-q:hover{background:transparent;color:inherit}.agw-desk-q-text{font-size:14px;line-height:1.5;color:var(--ink, var(--text));font-weight:500}.agw-desk-questions li.is-blocking .agw-desk-q-text{font-weight:600}.agw-desk-q-meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-3, var(--muted))}.agw-desk-q-options{font-size:12px;color:var(--ink-2, var(--text-soft))}.agw-desk-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.agw-desk-block:has(.agw-desk-numbers){background:transparent;padding:0}.agw-desk-number{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:12px;background:var(--surface, var(--panel))}.agw-desk-number-title{font-size:12px;font-weight:550;color:var(--ink-2, var(--text-soft));line-height:1.4}.agw-desk-number strong{font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.agw-desk-number-desc{font-size:12px;color:var(--ink-3, var(--muted));line-height:1.4}.agw-desk-done li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:14px;line-height:1.5}.agw-desk-done small{font-size:11px;color:var(--ink-3, var(--muted))}.agw-desk-done small a{color:inherit;display:inline-flex;align-items:center;gap:2px}.agw-desk-now-line{display:grid;grid-template-columns:13px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;min-height:0;padding:0;text-align:left;white-space:normal;font-size:13px;line-height:1.5;background:transparent}.agw-desk-now-line:hover{background:transparent}.agw-desk-now-line strong{font-weight:600}.agw-desk-now-line time{font-size:11px;color:var(--ink-3, var(--muted));white-space:nowrap}.agw-desk-idle{margin:0;font-size:13px;color:var(--ink-3, var(--muted))}.agw-activity-fold{margin-top:12px}.agw-activity-fold>summary{list-style:none;cursor:pointer;font-size:12px;color:var(--ink-3, var(--muted));padding:4px 0}.agw-activity-fold>summary::-webkit-details-marker{display:none}.agw-activity-fold>summary:hover{color:var(--ink, var(--text))}.agw-activity-fold[open]>summary{margin-bottom:14px}.agw-desk-say{padding:0;background:transparent}.agw-desk-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:899px){.agw-desk-grid{grid-template-columns:minmax(0,1fr)}}.agw-desk-thread{display:grid;grid-template-columns:15px auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:auto;min-height:0;padding:6px 8px;text-align:left;font-size:13px;background:transparent;border-radius:8px}.agw-desk-thread-title{font-weight:550;white-space:nowrap}.agw-desk-thread-last{color:var(--ink-3, var(--muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-desk-thread time{font-size:11px;color:var(--ink-3, var(--muted))}@media(max-width:600px){.agw-desk-thread{grid-template-columns:15px minmax(0,1fr) auto}.agw-desk-thread-last{display:none}.agw-desk-block{padding:12px 12px 14px}}.agw-work-list h2{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3, var(--muted));margin:0}.agw-work-list>header{padding:22px 10px 8px}.agw-activity-home{font-size:13px;font-weight:500}.grid-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.grid-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--canvas);outline:none;position:relative}.grid-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.grid-table th,.grid-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}.grid-table thead th{position:sticky;top:0;z-index:3;background:var(--sf1);height:30px;font-size:11.5px;font-weight:500;color:var(--ink-3);text-align:left;padding:0 8px;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative}.grid-table thead th:hover{color:var(--ink-2)}.grid-table thead th.is-sorted{color:var(--ink)}.grid-hd{display:flex;align-items:center;gap:5px}.grid-hd svg{flex:none;color:var(--ink-3)}.grid-hd-label{overflow:hidden;text-overflow:ellipsis}.grid-hd-menu{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;color:var(--ink-3);opacity:0}.grid-table thead th:hover .grid-hd-menu{opacity:1}.grid-hd-menu:hover{background:var(--sf2);color:var(--ink)}.grid-resize-handle{position:absolute;right:0;top:0;bottom:0;width:5px;cursor:col-resize;z-index:1}.grid-resize-handle:hover{background:var(--accent);opacity:.4}.grid-rn{position:sticky;left:0;z-index:2;background:var(--sf1);width:40px;min-width:40px;text-align:center;font-size:10.5px;color:var(--ink-3);cursor:default;padding:0}.grid-table thead .grid-rn{z-index:4}.grid-table td{height:28px;padding:0 8px;font-size:12.5px;color:var(--ink-2);cursor:default;position:relative;background:var(--canvas);overflow:hidden;text-overflow:ellipsis}.grid-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.grid-table tbody tr:hover td{background:var(--sf1)}.grid-table tbody tr:hover td.grid-rn{background:var(--sf2)}.grid-table td.is-sel{background:color-mix(in srgb,var(--accent) 8%,var(--canvas))}.grid-table td.is-focus{box-shadow:inset 0 0 0 1.5px var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--canvas));z-index:1}.grid-cell-text{display:block;overflow:hidden;text-overflow:ellipsis}.grid-table td .ui-tip-wrap,.grid-cell-mark-wrap{display:block;width:100%;height:100%}.grid-table td.is-agent:after{content:"";position:absolute;top:0;right:0;border-top:5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-left:5px solid transparent}.grid-cell-input{position:absolute;inset:0;width:100%;height:100%;padding:0 8px;border:none;outline:none;background:var(--canvas);color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1.5px var(--accent)}.grid-row-actions{width:30px;text-align:center;padding:0!important}.grid-row-actions button{display:none;width:22px;height:22px;border-radius:5px;align-items:center;justify-content:center;color:var(--ink-3);margin:0 auto}tr:hover .grid-row-actions button{display:inline-flex}.grid-row-actions button:hover{background:var(--red-tint, var(--sf2));color:var(--red, var(--ink))}.grid-add-field{width:30px;padding:0!important}.grid-add-field button{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);margin:4px auto}.grid-add-field button:hover{background:var(--sf2);color:var(--ink)}.grid-add-row td{color:var(--ink-3);padding:0}.grid-add-row:hover td{background:var(--sf1);color:var(--ink-2)}.grid-add-row-label{display:flex;align-items:center;gap:5px;width:100%;height:28px;padding:0 8px;font-size:12px;color:inherit;text-align:left}.grid-record-modal{width:min(460px,calc(100vw - 24px))}.grid-record-head{display:flex;align-items:flex-start;gap:16px;padding:16px 18px 14px;border-bottom:1px solid var(--line)}.grid-record-head>div{min-width:0;flex:1}.grid-record-head h2{margin:0;color:var(--ink);font-size:15px;font-weight:650}.grid-record-head p{margin:3px 0 0;color:var(--ink-3);font-size:11.5px}.grid-record-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px 0 0;border-radius:var(--r-sm);color:var(--ink-3)}.grid-record-close:hover:not(:disabled){background:var(--sf2);color:var(--ink)}.grid-record-close:disabled{opacity:.45}.grid-record-fields{display:flex;flex-direction:column;gap:13px;padding:16px 18px 18px}.grid-record-field{display:flex;flex-direction:column;gap:6px}.grid-record-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.grid-record-label>span{color:var(--ink-2);font-size:12.5px;font-weight:550}.grid-record-label small{color:var(--ink-3);font-size:10.5px;font-weight:400}.grid-record-label small.is-error{color:var(--red)}.grid-record-field input,.grid-record-field select{width:100%;height:34px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);padding:0 9px;color:var(--ink);font-size:13px}.grid-record-field input:focus,.grid-record-field select:focus{outline:none;border-color:var(--accent)}.grid-record-field input[aria-invalid=true],.grid-record-field select[aria-invalid=true]{border-color:var(--red)}.grid-record-field input::placeholder{color:var(--ink-3)}.grid-record-empty{margin:0;color:var(--ink-3);font-size:12.5px;line-height:1.5}.grid-record-error{border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--red) 7%,var(--panel));padding:9px 10px;color:var(--red);font-size:12px;line-height:1.4}.grid-record-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--sf1)}.grid-foot{flex:none;display:flex;align-items:center;gap:14px;height:30px;padding:0 2px;margin-top:6px;font-size:11.5px;color:var(--ink-3)}.grid-foot b{color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}.grid-foot-page{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.grid-foot-page button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;color:var(--ink-3)}.grid-foot-page button:hover:not(:disabled){background:var(--sf2);color:var(--ink)}.grid-foot-page button:disabled{opacity:.35}.grid-foot-stats{margin-left:auto;display:flex;gap:14px}.grid-paste-banner{position:absolute;left:50%;bottom:40px;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-sm);background:var(--sf2);border:1px solid var(--line-strong);font-size:12.5px;color:var(--ink-2);z-index:10}.grid-paste-actions{display:flex;align-items:center;gap:8px}.grid-paste-cancel,.grid-paste-apply{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:5px;font-size:12px}.grid-paste-cancel{color:var(--ink-3)}.grid-paste-cancel:hover{background:var(--sf1);color:var(--ink)}.grid-paste-apply{background:var(--ink);color:var(--canvas);font-weight:500}.grid-addfield-scrim{position:fixed;inset:0;z-index:60}.grid-addfield{position:absolute;top:76px;right:16px;width:240px;padding:12px;border-radius:var(--r);background:var(--sf2);border:1px solid var(--line-strong);display:flex;flex-direction:column;gap:10px}.grid-addfield-title{font-size:12.5px;font-weight:600;color:var(--ink)}.grid-addfield-input{height:30px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--field);color:var(--ink);font-size:13px}.grid-addfield-input:focus{outline:none;border-color:var(--accent)}.grid-addfield-types{display:flex;flex-wrap:wrap;gap:5px}.grid-addfield-types button{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:5px;font-size:11.5px;color:var(--ink-3);border:1px solid var(--line)}.grid-addfield-types button.is-active{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.grid-addfield-actions{display:flex;justify-content:flex-end;gap:8px}.grid-addfield-actions button{height:26px;padding:0 10px;border-radius:5px;font-size:12px;color:var(--ink-3)}.grid-addfield-actions button:hover{background:var(--sf1);color:var(--ink)}.grid-addfield-actions button.is-primary{background:var(--ink);color:var(--canvas);font-weight:500}.grid-addfield-actions button.is-primary:disabled{opacity:.4}@media(max-width:768px){.grid-table td,.grid-table th{padding:0 6px;font-size:12px}}.kdb{min-width:0;min-height:0;width:100%;height:100%;flex:1 1 auto;display:flex;flex-direction:column;color:var(--text)}.kdb-head,.kdb-table-head{min-height:66px;padding:14px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.kdb-head h1{margin:0;font-size:17px;line-height:1.25}.kdb-head p{margin:3px 0 0;font-size:12px;color:var(--text-soft)}.kdb-head-actions{display:flex;align-items:center;gap:8px}.kdb-file-input{display:none}.kdb-titleline,.kdb-table-title,.kdb-table-actions{display:flex;align-items:center;gap:10px;min-width:0}.kdb-table-title{flex-direction:column;align-items:flex-start;gap:1px}.kdb-table-title strong{font-size:14px}.kdb-table-title span{font-size:11px;color:var(--text-soft)}.kdb-table-actions{margin-left:auto}.kdb-back{width:30px;height:30px;border:0;border-radius:6px;background:transparent;color:var(--text-soft);display:grid;place-items:center;cursor:pointer}.kdb-back:hover{background:var(--panel);color:var(--text)}.kdb-list{padding:8px;overflow:auto}.kdb-database{width:100%;min-height:54px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);display:grid;grid-template-columns:34px minmax(180px,1fr) minmax(80px,auto) minmax(80px,auto) minmax(110px,auto);align-items:center;gap:12px;padding:8px 10px;text-align:left;cursor:pointer}.kdb-database:hover{background:var(--panel)}.kdb-icon{width:30px;height:30px;border:1px solid var(--line);border-radius:6px;display:grid;place-items:center;color:var(--text-soft);background:var(--panel)}.kdb-database-main{min-width:0;display:flex;flex-direction:column;gap:2px}.kdb-database-main strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kdb-database-main small,.kdb-meta{font-size:11px;color:var(--text-soft)}.kdb-loading{padding:24px;color:var(--text-soft);font-size:12px}.kdb-table-view{overflow:hidden}.kdb-table-view .grid-shell{flex:1;min-height:0}.kdb-connect-modal{width:min(760px,calc(100vw - 32px));max-height:90vh;overflow:hidden!important;display:flex;flex-direction:column}.kdb-connect-head{position:relative;z-index:1;flex:0 0 auto;min-height:76px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kdb-connect-head h2{margin:3px 0 0;font-size:17px;line-height:1.3}.kdb-connect-head p{margin:3px 0 0;color:var(--text-soft);font-size:12px}.kdb-connect-kicker{display:flex;align-items:center;gap:5px;color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.kdb-connect-body{min-height:0;padding:16px 18px 20px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex:1 1 auto;flex-direction:column;gap:18px}.kdb-connect-warning{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);color:var(--text-soft)}.kdb-connect-warning svg{flex:0 0 auto;margin-top:1px;color:var(--text)}.kdb-connect-warning p{margin:0;font-size:12px;line-height:1.5}.kdb-connect-warning strong{color:var(--text)}.kdb-connect-section{display:flex;flex-direction:column;gap:10px}.kdb-connect-section+.kdb-connect-section{padding-top:18px;border-top:1px solid var(--line)}.kdb-connect-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.kdb-connect-section-head h3{margin:0;font-size:13px;line-height:1.4}.kdb-connect-section-head p{margin:2px 0 0;color:var(--text-soft);font-size:11px;line-height:1.45}.kdb-connect-section-head code{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text)}.kdb-connect-value{min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--text);font:11px/1.5 var(--font-mono, ui-monospace, monospace);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.kdb-connect-secret{border-color:var(--line-strong)}.kdb-connect-reveal{padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.kdb-connect-reveal .kdb-connect-section-head,.kdb-connect-reveal .kdb-connect-value{width:100%}.kdb-connect-template-head{margin-top:2px;padding-top:10px;border-top:1px solid var(--line)}.kdb-connect-template{white-space:pre-wrap}.kdb-connect-reveal-actions{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.kdb-connect-reveal-actions span{display:flex;align-items:center;gap:4px;color:var(--text-soft);font-size:10.5px}.kdb-connect-form{display:grid;grid-template-columns:minmax(140px,1fr) minmax(280px,1.7fr) auto;align-items:end;gap:9px}.kdb-connect-form>label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--text-soft);font-size:11px;font-weight:600}.kdb-connect-form>label input{width:100%;height:32px;min-width:0;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:var(--panel);color:var(--text);font:inherit;font-size:12px;outline:none}.kdb-connect-form>label input:hover{border-color:var(--line-strong)}.kdb-connect-form>label input:focus{border-color:var(--accent-blue)}.kdb-connect-permissions{min-width:0;margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:5px}.kdb-connect-permissions legend{margin:0 0 5px;padding:0;color:var(--text-soft);font-size:11px;font-weight:600}.kdb-connect-permissions label{min-width:0;min-height:40px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;display:flex;align-items:flex-start;gap:7px;cursor:pointer}.kdb-connect-permissions label:hover,.kdb-connect-permissions label.is-selected{border-color:var(--line-strong);background:var(--panel-2)}.kdb-connect-permissions input{width:13px;height:13px;margin:2px 0 0;accent-color:var(--accent-blue)}.kdb-connect-permissions span{min-width:0;display:flex;flex-direction:column;gap:1px}.kdb-connect-permissions strong{color:var(--text);font-size:11px;line-height:1.25}.kdb-connect-permissions small{color:var(--text-soft);font-size:9.5px;line-height:1.25}.kdb-connect-tabs{display:flex;align-items:center;gap:2px;width:fit-content;padding:2px;border:1px solid var(--line);border-radius:6px;background:var(--panel-2)}.kdb-connect-tabs button{height:25px;padding:0 9px;border:0;border-radius:4px;background:transparent;color:var(--text-soft);font-size:11px;cursor:pointer}.kdb-connect-tabs button:hover{color:var(--text)}.kdb-connect-tabs button[aria-pressed=true]{background:var(--panel);color:var(--text)}.kdb-connect-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-blue) 35%,transparent);outline-offset:1px}.kdb-connect-code{position:relative;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);overflow:hidden}.kdb-connect-code-copy{position:absolute;top:8px;right:8px}.kdb-connect-code pre{margin:0;padding:13px 74px 13px 13px;max-height:230px;overflow:auto;color:var(--text-soft);font:11px/1.55 var(--font-mono, ui-monospace, monospace);white-space:pre}.kdb-connect-list{border-top:1px solid var(--line)}.kdb-connect-row{min-height:58px;padding:9px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.kdb-connect-row>div{min-width:0;display:flex;flex-direction:column;gap:2px}.kdb-connect-row strong{font-size:12px;font-weight:650}.kdb-connect-row span,.kdb-connect-row small{color:var(--text-soft);font-size:10.5px}.kdb-connect-row .kdb-connect-masked{font-family:var(--font-mono, ui-monospace, monospace)}.kdb-connect-row>.kdb-connect-row-actions{flex:0 0 auto;flex-direction:row;align-items:center;gap:5px}.kdb-connect-error{padding:9px 10px;border:1px solid color-mix(in srgb,var(--accent-red) 35%,var(--line));border-radius:6px;background:color-mix(in srgb,var(--accent-red) 7%,transparent);color:var(--accent-red);font-size:12px}.kdb-connect-muted{margin:0;color:var(--text-soft);font-size:11px;line-height:1.5}.kdb-connect-muted code{font-family:var(--font-mono, ui-monospace, monospace);color:var(--text)}.kdb-connect-confirm-layer{position:absolute;inset:0;z-index:5;min-height:100%;padding:18px;background:color-mix(in srgb,var(--canvas) 58%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}.kdb-connect-confirm{width:min(390px,100%);padding:16px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel)}.kdb-connect-confirm h3{margin:0;color:var(--text);font-size:14px;line-height:1.4}.kdb-connect-confirm p{margin:6px 0 0;color:var(--text-soft);font-size:12px;line-height:1.5}.kdb-connect-confirm-actions{margin-top:16px;display:flex;align-items:center;justify-content:flex-end;gap:7px}@media(max-width:760px){.kdb-head{align-items:flex-start}.kdb-head-actions{flex-wrap:wrap;justify-content:flex-end}.kdb-database{grid-template-columns:34px minmax(0,1fr) auto}.kdb-database .kdb-meta:nth-last-child(-n+2){display:none}.kdb-connect-form{grid-template-columns:1fr 1fr}.kdb-connect-form>button{grid-column:1 / -1;justify-self:start}}@media(max-width:520px){.kdb-head{flex-direction:column}.kdb-head-actions{width:100%;justify-content:flex-start}.kdb-connect-head,.kdb-connect-body{padding:14px}.kdb-connect-form{grid-template-columns:1fr}.kdb-connect-form>button{grid-column:auto}.kdb-connect-section-head{flex-direction:column}.kdb-connect-row{align-items:flex-start}.kdb-connect-row>.kdb-connect-row-actions{width:100%}.kdb-connect-reveal-actions{align-items:flex-start;flex-direction:column}}.apx-pane{display:flex;flex-direction:column}.apx-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.apx-body{margin:0 auto;width:100%;max-width:980px;padding:14px 16px 40px}.apx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.apx-card{display:flex;flex-direction:column;gap:8px;text-align:left;padding:12px;border-radius:var(--r);cursor:pointer;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:background-color .1s ease,border-color .1s ease}.apx-card:hover{background:var(--hover)}.apx-card-top{display:flex;align-items:flex-start;gap:8px}.apx-card-name{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-card-menu{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);color:var(--ink-3);opacity:0;transition:opacity .1s ease,background-color .1s ease}.apx-card:hover .apx-card-menu{opacity:1}.apx-card-menu:hover{background:var(--hover-2);color:var(--ink)}.apx-card-meta{display:flex;align-items:center;gap:6px}.apx-card-badge{display:inline-flex;color:var(--ink-3)}.apx-card-foot{display:flex;align-items:center;gap:8px;margin-top:2px}.apx-card-updated{flex:1;min-width:0;font-size:11.5px;color:var(--ink-3)}.apx-avatar{flex:none;width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.apx-avatar-initial{display:grid;place-items:center;font-size:10.5px;font-weight:600;background:var(--inset);color:var(--ink-2)}.apx-empty{border:1px dashed var(--line);border-radius:var(--r-lg);padding:44px 20px;text-align:center;color:var(--ink-3)}.apx-empty-title{margin:10px 0 0;font-size:14px;color:var(--ink-2)}.apx-empty-sub{margin:4px auto 0;max-width:400px;font-size:12.5px;color:var(--ink-3)}.apx-pack-toolbar{min-height:44px;padding:7px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.apx-pack-toolbar>span{display:flex;align-items:baseline;gap:8px}.apx-pack-toolbar strong{font-size:14px;color:var(--ink)}.apx-pack-toolbar small{font-size:12px;color:var(--ink-3)}.apx-pack-search{width:min(300px,42vw);margin-left:auto}.apx-capability-intake{display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(240px,1.15fr) auto;align-items:center;gap:10px;padding:12px 10px;margin-bottom:14px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.apx-capability-intake-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--inset)}.apx-capability-intake-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.apx-capability-intake-copy strong{font-size:12.5px;color:var(--ink)}.apx-capability-intake-copy small{font-size:11.5px;line-height:1.35;color:var(--ink-3)}.apx-capability-intake-error{grid-column:3 / -1;color:var(--red);font-size:11.5px}.apx-capability-results{margin-bottom:18px}.apx-capability-results .ui-section-label,.apx-pack-list>.ui-section-label{padding:6px 10px;border-bottom:1px solid var(--line)}.apx-capability-none{margin:0;padding:12px 10px;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:12px}.apx-connector-mark img{width:22px;height:22px;object-fit:contain;border-radius:4px}.apx-pack-list{border-top:1px solid var(--line)}.apx-pack-card{width:100%;min-height:78px;padding:12px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.apx-pack-card:hover{background:var(--hover)}.apx-pack-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink-2)}.apx-pack-card-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.apx-pack-card-copy strong{font-size:13px;color:var(--ink)}.apx-pack-card-copy>span{font-size:12.5px;line-height:1.4;color:var(--ink-2)}.apx-pack-card-copy small{font-size:11.5px;color:var(--ink-3)}.apx-pack-arrow{flex:none;color:var(--ink-3)}.apx-pack-detail{min-height:0;flex:1;overflow-y:auto}.apx-pack-detail-bar{position:sticky;top:0;z-index:2;min-height:44px;padding:7px 12px;display:flex;align-items:center;border-bottom:1px solid var(--line);background:var(--canvas)}.apx-pack-detail-actions{margin-left:auto}.apx-pack-detail-body{width:100%;max-width:760px;padding:20px 18px 48px}.apx-pack-heading{display:flex;align-items:center;gap:12px}.apx-pack-heading h2{margin:0;font-size:15px;color:var(--ink)}.apx-pack-heading p{margin:3px 0 0;font-size:13px;color:var(--ink-2)}.apx-pack-heading small{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-3)}.apx-pack-summary{margin:16px 0 8px;max-width:640px;font-size:13px;line-height:1.55;color:var(--ink-2)}.apx-pack-source{display:flex;align-items:center;gap:5px;margin-bottom:22px;font-size:11.5px;color:var(--ink-3)}.apx-pack-rows{margin:6px 0 22px;border-top:1px solid var(--line)}.apx-pack-row{display:grid;grid-template-columns:82px minmax(130px,180px) 1fr;gap:10px;min-height:44px;padding:10px 2px;border-bottom:1px solid var(--line);align-items:baseline}.apx-pack-row>span{font-size:11.5px;color:var(--ink-3)}.apx-pack-row>strong{font-size:12.5px;color:var(--ink)}.apx-pack-row>p{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-2)}.apx-pack-remove{display:flex;justify-content:flex-end;padding-top:8px}.apx-pack-state{padding:32px 12px;text-align:center;font-size:12.5px;color:var(--ink-3)}.apx-pack-state p{margin:0 0 10px}.apx-fullscreen{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:var(--page);color:var(--ink)}.apx-topbar{display:flex;align-items:center;gap:10px;flex:none;padding:10px 16px;border-bottom:1px solid var(--line)}.apx-topbar-end{margin-left:auto;display:flex;align-items:center;gap:8px}.apx-name-input{background:transparent;border:0;border-radius:var(--r-sm);padding:3px 8px;margin-left:-8px;outline:none;font-size:15px;font-weight:600;color:var(--ink);min-width:0;width:260px;transition:background-color .1s ease}.apx-name-input:hover,.apx-name-input:focus{background:var(--inset)}.apx-open-name{font-size:15px;font-weight:600;color:var(--ink)}.apx-saved{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.apx-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-sm);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--ink);transition:background-color .12s ease,border-color .12s ease}.apx-btn:hover{background:var(--hover);border-color:var(--line-strong)}.apx-btn:active{transform:scale(.97)}.apx-btn:disabled{opacity:.4;cursor:default}.apx-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.apx-btn-primary:hover{background:var(--accent);border-color:var(--accent);opacity:.88}.apx-takeover-body{display:flex;min-height:0;flex:1}.apx-builder{display:flex;min-height:0;min-width:0;flex:1}.apx-preview{flex:1;min-width:0;display:flex;background:var(--canvas)}.apx-frame{flex:1;width:100%;border:0;background:transparent}.apx-frame-full{flex:1;min-height:0}.apx-preview-empty{margin:auto;text-align:center;color:var(--ink-3);max-width:340px;padding:20px}.apx-preview-empty-title{margin:10px 0 0;font-size:14px;color:var(--ink-2)}.apx-preview-empty-sub{margin:4px 0 0;font-size:12.5px}.apx-split-handle{position:relative;z-index:2;flex:0 0 9px;width:9px;min-height:0;cursor:col-resize;touch-action:none}.apx-split-handle:before{content:"";position:absolute;inset:0 auto 0 4px;width:1px;background:var(--line)}.apx-split-handle:after{content:"";position:absolute;left:3px;top:50%;width:3px;height:34px;border-radius:var(--r-pill);background:var(--line-strong);opacity:0;transform:translateY(-50%);transition:opacity .1s ease}.apx-split-handle:hover:after,.apx-split-handle:focus-visible:after,body.apx-split-resizing .apx-split-handle:after{opacity:.72}.apx-split-handle:focus-visible{outline:none}body.apx-split-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.apx-split-resizing .apx-frame{pointer-events:none}.apx-chat{flex:0 0 clamp(440px,42vw,620px);display:flex;flex-direction:column;min-height:0;min-width:360px;max-width:min(760px,calc(100% - 369px))}.apx-chat-scroll{flex:1;min-height:0;overflow-y:auto;padding:20px 22px 8px}.apx-chat-intro{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:390px;padding:28px 0 80px;margin:0 auto;color:var(--ink-3)}.apx-chat-intro>svg{margin-bottom:12px;color:var(--ink-2)}.apx-chat-intro>strong{color:var(--ink);font-size:16px;font-weight:600}.apx-chat-intro>span{margin-top:5px;font-size:13px;line-height:1.5;color:var(--ink-2)}.apx-chat-transcript{display:flex;flex-direction:column;gap:14px;width:100%;max-width:520px;margin:0 auto;padding-top:8px}.apx-chat-transcript .md-chat{font-size:13px}.apx-composer{flex:none;width:100%;max-width:560px;margin:0 auto;padding:10px 18px 18px}.apx-composer .cmp-box{border-radius:var(--r-lg);padding:12px;gap:10px}.apx-composer .cmp-box textarea{min-height:72px;max-height:280px;font-size:13.5px;line-height:1.5}.apx-composer .cmp-controls{min-width:0}.apx-composer .cmp-controls-side:first-child{flex:1;min-width:0}.apx-composer .cmp-icon:disabled{cursor:default;opacity:.45}.apx-model-control{flex:0 1 auto;min-width:0;max-width:min(260px,26vw)}.apx-model-control .ag3-modelsel-trigger,.apx-composer-setting{height:26px;min-width:0;padding:0 7px;gap:5px;display:inline-flex;align-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;font:inherit;font-size:11.5px;font-weight:500}.apx-model-control .ag3-modelsel-trigger:hover,.apx-composer-setting:hover{background:var(--hover);color:var(--ink)}.apx-model-control .ag3-modelsel-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apx-model-control .ag3-modelsel-pop.is-catalog{width:min(540px,calc(100vw - 32px))}.apx-thinking{position:relative;flex:none}.apx-thinking-menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:90;width:260px;padding:6px;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-overlay)}.apx-thinking-label{display:block;padding:5px 7px 7px;color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.apx-thinking-menu>button{width:100%;min-height:42px;padding:6px 7px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.apx-thinking-menu>button:hover{background:var(--hover)}.apx-thinking-menu>button>span{display:grid;gap:2px;flex:1;min-width:0}.apx-thinking-menu strong{color:var(--ink);font-size:12.5px;font-weight:550}.apx-thinking-menu small{color:var(--ink-3);font-size:11px}.apx-thinking-menu>button>svg{flex:none}.apx-thinking-footnote{display:block;margin:5px 7px 3px;padding-top:7px;border-top:1px solid var(--line);color:var(--ink-3);font-size:10.5px;line-height:1.35}.apx-composer-note{margin:6px 2px 0;font-size:12px;color:var(--ink-3)}@media(max-width:768px){.apx-builder{flex-direction:column}.apx-preview{min-height:38vh}.apx-split-handle{display:none}.apx-chat{flex:1 1 auto!important;width:auto;min-width:0;max-width:none;min-height:52vh;border-top:1px solid var(--line)}.apx-chat-scroll{padding:14px 14px 6px}.apx-chat-intro{padding:22px 4px 36px}.apx-composer{max-width:none;padding:8px 10px 12px}.apx-model-control{max-width:min(180px,47vw)}.apx-model-control.ag3-modelsel .ag3-modelsel-pop{position:absolute;left:0;right:auto;bottom:calc(100% + 8px);top:auto;width:min(320px,calc(100vw - 72px));max-height:min(460px,calc(100vh - 120px))}.apx-thinking-menu{position:absolute;left:auto;right:0;bottom:calc(100% + 8px);width:min(260px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto}.apx-name-input{width:140px}.apx-saved{display:none}.apx-pack-toolbar{align-items:stretch;flex-direction:column;padding:10px 12px}.apx-pack-search{width:100%;margin-left:0}.apx-capability-intake{grid-template-columns:auto minmax(0,1fr) auto}.apx-capability-intake-copy{grid-column:2 / -1}.apx-capability-source-input{grid-column:1 / 3}.apx-capability-intake-error{grid-column:1 / -1}.apx-pack-detail-body{padding:16px 12px 40px}.apx-pack-detail-bar{gap:6px}.apx-pack-detail-actions{min-width:0}.apx-pack-row{grid-template-columns:72px 1fr}.apx-pack-row>p{grid-column:2}}@media(max-width:430px){.apx-capability-intake{grid-template-columns:auto minmax(0,1fr)}.apx-capability-intake-copy{grid-column:2}.apx-capability-source-input,.apx-capability-source-button{grid-column:1 / -1;width:100%}.apx-capability-source-button{min-height:44px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-content:""}}}@layer base{button{background-color:#0000;background-image:none;border-width:0}}@layer legacy{@layer theme,utilities;.fin{--fin-bg:oklch(98.5% .002 250);--fin-fg:oklch(23% .015 260);--fin-card:oklch(100% 0 0);--fin-card-fg:oklch(23% .015 260);--fin-primary:oklch(27% .025 260);--fin-primary-fg:oklch(99% .002 250);--fin-secondary:oklch(96.5% .004 250);--fin-muted:oklch(96.5% .004 250);--fin-muted-fg:oklch(55% .012 260);--fin-accent:oklch(52% .13 250);--fin-accent-fg:oklch(99% .002 250);--fin-border:oklch(93% .004 250);--fin-destructive:oklch(55% .18 25);--fin-success:oklch(56% .12 158);--fin-success-fg:oklch(99% .002 250);--fin-warning:oklch(72% .13 72);--fin-warning-fg:oklch(30% .04 70);--fin-ring:oklch(52% .13 250)}:root{color-scheme:light;--chrome:#121b2d;--chrome-2:#22304a;--chrome-3:#0e1728;--chrome-line:#354159;--chrome-text:#c9d1e2;--chrome-muted:#97a2b8;--accent-blue:#335cff;--accent-blue-2:#2547d8;--navy:#10182a;--navy-2:#1d2a44;--red:#d82f3a;--red-quiet:#fff3f4;--bg:#f6f7fb;--panel:var(--surface);--panel-2:#f9fafe;--line:#e0e4ec;--line-strong:#b9c1d3;--line-soft:#151b2d12;--card-soft:#151b2d05;--text:#151b2d;--text-soft:#4d5872;--muted:#6f7890;--faint:#9da6ba;--danger:#b4232a;--success:#245e46;background:var(--bg);color:var(--text);font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;border-radius:3px;font-weight:500}button,select,input,textarea{transition:background .14s,border-color .14s,color .14s,opacity .14s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ProseMirror-focused{outline:2px solid var(--line-strong);outline-offset:2px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0003 padding-box content-box;border:3.5px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#00000052 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}*{scrollbar-width:thin;scrollbar-color:#0003 transparent}.harness-app{background:var(--bg);height:100dvh;min-height:100dvh;overflow:hidden}.topbar{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text);grid-template-columns:250px 280px minmax(280px,560px) auto;align-items:center;gap:20px;height:72px;padding:0 28px;display:grid}.topbar-brand{border:1px solid var(--line-strong);border-radius:12px;justify-self:start;align-items:center;gap:10px;height:42px;padding:0 16px;display:inline-flex}.topbar-brand svg{color:var(--navy)}.topbar-brand strong{font-size:17px;font-weight:650;line-height:1.1;display:block}.topbar-brand span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.account-switcher{background:var(--surface);border:1px solid var(--line);color:var(--text);border-radius:7px;justify-content:center;justify-self:start;align-items:center;gap:10px;height:38px;padding:0 14px;display:inline-flex}.topbar-search{background:var(--surface);border:1px solid var(--line-strong);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;height:44px;padding:0 16px;display:grid}.topbar-search input{color:var(--text);background:0 0;border:0;outline:0;min-width:0;font-size:17px;font-style:italic}.topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.bg-runs-pill-wrap{display:inline-flex;position:relative}.bg-runs-pill{appearance:none;cursor:pointer;color:var(--text);background:linear-gradient(#5082c814,#5082c805);border:1px solid #5082c859;border-radius:999px;align-items:center;gap:6px;height:28px;padding:4px 10px 4px 8px;font-size:12px;transition:background .14s,border-color .14s;display:inline-flex}@keyframes op-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes op-settle{0%{opacity:0;transform:translateY(-2px)}12%{opacity:1;transform:translateY(0)}72%{opacity:1}to{opacity:0;transform:translateY(-2px)}}.bg-runs-count{font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.bg-runs-pop{background:var(--panel);border:1px solid var(--line);z-index:1000;border-radius:8px;width:360px;max-height:420px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 30px #0000001f}.bg-runs-pop header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:10px 14px 8px;display:flex}.bg-runs-pop header strong{font-size:13px}.bg-runs-pop header small{color:var(--muted);font-size:11px}.bg-runs-pop ul{margin:0;padding:0;list-style:none}.bg-runs-pop li+li{border-top:1px solid var(--line)}.bg-runs-row{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:10px 14px;transition:background .1s;display:flex}.bg-runs-row:hover{background:#00000008}.bg-runs-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:450;overflow:hidden}.bg-runs-row-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}[data-theme=dark] .bg-runs-row:hover{background:var(--inset)}.bg-runs-row-wrap{align-items:stretch;display:flex}.bg-runs-row-wrap .bg-runs-row{flex:auto;min-width:0}.bg-runs-row-stop{appearance:none;border:0;border-left:1px solid var(--line);cursor:pointer;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0 12px;transition:background .1s,color .1s;display:inline-flex}.bg-runs-row-stop:hover:not(:disabled){color:#be2828;background:#dc323214}.bg-runs-row-stop:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .bg-runs-row-stop:hover:not(:disabled){color:#ff8282;background:#ff5a5a1f}[data-theme=dark] .bg-runs-pill{background:linear-gradient(#78aaf01f,#78aaf008);border-color:#78aaf066}[data-theme=dark] .bg-runs-pill:hover{background:linear-gradient(#78aaf033,#78aaf00f)}.topbar-actions>button,.topbar-actions>div>button:first-child{color:var(--ink-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;display:inline-flex}.topbar-actions .topbar-connect{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;display:inline-flex}.topbar-actions .topbar-connect:hover{background:var(--inset);color:var(--ink)}.topbar-actions .admin-button{gap:6px;min-width:auto;padding:0 10px}.notif-bell{position:relative}.notif-trigger{color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 8px;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:relative}.notif-trigger:hover,.notif-trigger.is-open{background:var(--inset);border-color:var(--line);color:var(--text)}.notif-badge{background:var(--red);border:2px solid var(--ink);color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:2px;right:2px}.notif-pop{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 32px #0f172a29}[data-theme=dark] .notif-pop{box-shadow:0 12px 32px #0000008c}.notif-pop .notif-pop-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:44px;padding:0 14px;display:flex}.notif-pop .notif-pop-head strong{color:var(--text);font-size:13px;font-weight:650}.notif-pop .notif-mark-all{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-width:0;height:auto;padding:4px 6px;font-size:12px;display:inline-flex}.notif-pop .notif-mark-all:hover{color:var(--text);background:0 0}.notif-pop .notif-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.notif-pop .notif-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;font-size:13px;display:flex}.notif-pop .notif-item{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;flex:none;grid-template-columns:14px minmax(0,1fr);align-items:flex-start;gap:10px;width:100%;min-width:0;height:auto;min-height:0;padding:12px 14px;transition:background .12s;display:grid}.notif-pop .notif-item:last-child{border-bottom:0}.notif-pop .notif-item:hover{background:var(--panel-2)}.notif-pop .notif-item.is-unread{background:var(--brand,var(--accent))}@supports (color:color-mix(in lab,red,red)){.notif-pop .notif-item.is-unread{background:color-mix(in oklab,var(--brand,var(--accent)) 6%,var(--panel))}}.notif-pop .notif-item.is-unread:hover{background:var(--brand,var(--accent))}@supports (color:color-mix(in lab,red,red)){.notif-pop .notif-item.is-unread:hover{background:color-mix(in oklab,var(--brand,var(--accent)) 12%,var(--panel))}}.notif-pop .notif-dot{background:var(--accent);color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;width:10px;height:10px;margin-top:6px;display:inline-flex}.notif-pop .notif-item.is-read .notif-dot{color:var(--ink-3);background:0 0}.notif-content{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-title{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.notif-body{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;overflow:hidden}.notif-meta{color:var(--muted);margin-top:2px;font-size:11px}.platform-shell{grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid}.app-sidebar{background:var(--chrome);border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:26px 12px;display:flex}.app-sidebar-tools{flex-direction:column;gap:2px;padding:6px 0 8px;display:flex}.app-sidebar-tool{color:var(--sidebar-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:32px;margin:0;padding:0 8px;font-size:13px;font-weight:550;line-height:1;transition:background .15s,color .15s;display:grid}.app-sidebar-tool-icon{color:currentColor;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-sidebar-tool-label{color:currentColor;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-sidebar-tool:hover,.app-sidebar-tool.is-open,.app-sidebar-tool[aria-expanded=true]{background:var(--sidebar-control);color:var(--ink)}.app-sidebar-tool-kbd{background:var(--inset);border:1px solid var(--inset);color:var(--sidebar-muted);letter-spacing:.02em;white-space:nowrap;border-radius:5px;align-items:center;gap:1px;padding:3px 5px;font-family:inherit;font-size:10.5px;font-weight:550;line-height:1;display:inline-flex}.app-sidebar-tool:hover .app-sidebar-tool-kbd{color:var(--ink-2)}.sidebar-feedback{margin:4px 0 2px}.sidebar-feedback-label{color:var(--sidebar-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 4px 7px;font-size:10.5px;font-weight:650}.sidebar-feedback-box{background:var(--sidebar-control);border:1px solid var(--sidebar-line);border-radius:12px;flex-direction:column;padding:8px 8px 6px;transition:border-color .16s;display:flex}.sidebar-feedback-box:focus-within{border-color:var(--line)}.sidebar-feedback-box textarea{color:var(--sidebar-text);font:inherit;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:40px;padding:2px 3px;font-size:12.5px;line-height:1.5}.sidebar-feedback-box textarea::placeholder{color:var(--sidebar-muted)}.sidebar-feedback-foot{justify-content:space-between;align-items:center;gap:8px;height:26px;display:flex}.sidebar-feedback-status{color:var(--sidebar-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:550;overflow:hidden}.sidebar-feedback-status.sent{color:var(--ink)}.sidebar-feedback-foot button{color:var(--sidebar-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:5px;height:24px;padding:0 8px;font-size:11.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.sidebar-feedback-foot button:not(:disabled){color:var(--ink)}.sidebar-feedback-foot button:not(:disabled):hover{background:var(--inset);color:var(--ink)}.sidebar-feedback-foot button:disabled{cursor:default;opacity:.45}.sidebar-feedback-foot button.is-sent,.sidebar-feedback-foot button.is-sent:disabled,.sidebar-feedback-foot button.is-sent:hover{background:var(--inset);color:var(--ink);cursor:default;opacity:1;transition:none}.sidebar-feedback-rail{padding:0 0 2px}.sidebar-feedback-pop{background:var(--chrome);border:1px solid var(--sidebar-line);z-index:1000;border-radius:14px;width:300px;padding:12px;position:fixed;box-shadow:0 12px 32px #0000008c}.app-sidebar-tool-badge{background:var(--brand-mint);border-radius:999px;width:6px;height:6px;margin-right:2px;display:inline-block}.app-sidebar-tools>.relative{margin:2px 0;padding:0 2px}.workspace-switcher{background:var(--chrome-2);color:var(--ink);text-align:left;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;height:50px;margin-bottom:34px;padding:0 14px;display:flex}.workspace-switcher:hover,.workspace-switcher.active{background:var(--surface)}.workspace-switcher strong{color:var(--ink);font-size:18px;display:block}.navigator-filter{background:var(--chrome-3);border:1px solid var(--chrome-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:34px;margin-bottom:12px;padding:0 10px;display:grid}.navigator-filter svg{color:var(--chrome-muted)}.navigator-filter input{color:var(--ink);background:0 0;border:0;outline:0;min-width:0}.navigator-filter input::placeholder{color:var(--chrome-muted)}.rail-tabs{border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-bottom:28px;display:grid}.rail-tabs button{color:var(--chrome-muted);background:0 0;border:0;height:48px;font-size:17px}.rail-tabs button.active{border:2px solid var(--accent-blue);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.section-nav{gap:12px;display:grid}.section-nav button{color:var(--chrome-text);text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;height:42px;padding:0 10px;font-size:18px;font-weight:570;display:grid}.workspace-main{min-width:0;overflow:hidden}.workspace-page,.chat-module{background:var(--bg);height:100%;padding:24px 32px 72px;overflow:auto}.page-header,.module-header{justify-content:space-between;align-items:start;gap:18px;max-width:1180px;margin:0 0 20px;display:flex}.page-header{align-items:end}.page-title{min-width:260px}.page-title>span,.module-header span,.rail-context span,.wiki-index-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.page-title h1,.module-header h1{color:var(--text);letter-spacing:0;margin:0;font-size:28px;font-weight:650;line-height:1.16}.page-header p,.module-header p{color:var(--text-soft);max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.5}.page-header p{max-width:640px;margin-bottom:3px}.rail-context{border-top:1px solid var(--chrome-line);margin-top:12px;padding-top:16px}.rail-context h2{color:var(--ink);margin:0;font-size:18px}.rail-context p{color:var(--chrome-text);margin:8px 0 0;font-size:14px;line-height:1.55}.rail-shortcuts{gap:6px;margin-top:18px;display:grid}.rail-shortcuts button,.primary-button,.panel header button,.plain-actions button,.automation-form-panel button,.automation-list button,.approval-actions button,.chat-empty button,.save-doc,.wiki-index-head button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);min-height:32px;padding:0 12px}.app-sidebar .rail-shortcuts button,.app-sidebar .chat-empty button,.app-sidebar .primary-button,.wiki-index .primary-button,.wiki-index .wiki-index-head button{background:var(--inset);border-color:var(--chrome-line);color:var(--ink)}.rail-shortcuts button,.chat-empty button,.panel header button,.approval-tabs button{font-weight:450}.primary-button,.approval-actions button:last-child,.plain-actions button,.automation-form-panel button,.save-doc{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent);font-weight:570}.rail-shortcuts button:hover,.panel header button:hover,.automation-list button:hover,.chat-empty button:hover{background:var(--hover)}.primary-button:hover,.approval-actions button:last-child:hover,.plain-actions button:hover,.automation-form-panel button:hover,.save-doc:hover{background:var(--accent-blue-2)}.app-sidebar .rail-shortcuts button:hover,.app-sidebar .primary-button:hover,.wiki-index .primary-button:hover,.wiki-index .wiki-index-head button:hover{background:var(--line)}.save-doc{justify-content:center;align-items:center;gap:6px;display:inline-flex}.primary-button.full{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:12px;display:inline-flex}.rail-search{background:var(--surface);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:34px;margin-top:12px;padding:0 10px;display:grid}.rail-search input{background:0 0;border:0;outline:0;min-width:0}.rail-search input::placeholder{color:var(--muted)}.rail-search button{color:var(--muted);background:0 0;border:0;width:24px;height:24px;padding:0}.chat-index{flex-direction:column;flex:1;min-height:0;display:flex}.chat-groups{flex:1;min-height:0;padding-top:16px;overflow:auto}.chat-group{gap:2px;margin-bottom:16px;display:grid}.chat-group h3{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px;font-weight:650}.chat-group button{color:var(--chrome-text);text-align:left;background:0 0;border:0;min-height:40px;padding:6px 9px}.chat-group span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:570;display:block;overflow:hidden}.chat-group small,.empty-rail{color:var(--chrome-muted);margin-top:3px;font-size:12px;display:block}.metric-grid{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1180px;display:grid}.metric-grid button{background:var(--panel);border:0;border-right:1px solid var(--line);text-align:left;min-height:126px;padding:15px 16px}.metric-grid button:last-child{border-right:0}.metric-grid button:hover{background:var(--hover);border-color:var(--line-strong)}.metric-grid span{color:var(--muted);margin-bottom:14px;font-size:12px;font-weight:600;display:block}.metric-grid strong{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:31px;line-height:1;display:block}.metric-grid small{color:var(--text-soft);font-size:13px;line-height:1.4}.dashboard-grid,.automation-board{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;max-width:1180px;margin-top:16px;display:grid}.dashboard-grid.lower{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr)}.panel{background:var(--panel);border:1px solid var(--line)}.panel>header,.automation-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;display:flex}.panel h2,.automation-form-panel h2{margin:0;font-size:16px}.model-list{display:grid}.model-list article{border-bottom:1px solid var(--line);padding:16px}.model-list article:last-child{border-bottom:0}.model-list strong,.approval-table strong{margin-bottom:6px;font-size:15px;display:block}.model-list span,.approval-table span{color:var(--text-soft);font-size:14px;line-height:1.45;display:block}.module-list{display:grid}.module-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;padding:16px}.module-list button:last-child{border-bottom:0}.module-list button:hover{background:var(--hover)}.module-list strong{margin-bottom:6px;font-size:15px;display:block}.module-list span{color:var(--text-soft);font-size:14px;line-height:1.45;display:block}.activity-list{display:grid}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.activity-list article:last-child{border-bottom:0}.activity-list strong{margin-bottom:6px;font-size:15px;display:block}.activity-list span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-list small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.crm-activity-list{margin:0;padding:0;list-style:none;display:grid}.crm-activity-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.crm-activity-row:last-child{border-bottom:0}.crm-activity-row:hover{background:var(--panel-2)}.crm-activity-icon{color:var(--muted);align-items:center;display:inline-flex}.crm-activity-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.crm-activity-company{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;max-width:160px;padding:1px 7px;font-size:12px;overflow:hidden}.crm-activity-when{color:var(--muted);white-space:nowrap;font-size:12px}.run-status{background:var(--inset);border:1px solid var(--line);color:var(--accent-blue-2);padding:6px 8px;font-size:12px;font-weight:650}.approval-table article{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr) 150px 150px auto;align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:grid}.approval-table.compact article{grid-template-columns:112px minmax(0,1fr) 140px 130px}.approval-table article:last-child{border-bottom:0}.approval-table small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.approval-table-head{background:var(--surface);border-bottom:1px solid var(--line);color:var(--text-soft);grid-template-columns:112px minmax(0,1fr) 150px 150px auto;align-items:center;gap:14px;min-height:34px;padding:0 16px;font-size:12px;font-weight:650;display:grid}.approval-table.compact .approval-table-head{grid-template-columns:112px minmax(0,1fr) 140px 130px}.record-number{color:var(--accent-blue);font-size:13px;font-weight:650;text-decoration:underline}.target-cell{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.approval-actions{gap:8px;display:flex}.approval-actions button:disabled{cursor:not-allowed;opacity:.48}.approval-tabs{gap:6px;display:flex}.approval-tabs button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text-soft);height:30px;padding:0 10px}.approval-tabs button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.panel-error{border-bottom:1px solid var(--line);padding:12px 16px}.chat-module{grid-template-rows:auto minmax(0,1fr);padding-bottom:28px;display:grid;overflow:hidden}.agent-switcher{background:var(--surface);border:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:220px;height:36px;padding:0 10px;display:grid}.agent-switcher select{appearance:none;color:var(--text);background:0 0;border:0;outline:0;font-weight:570}.chat-panel{background:var(--panel);border:1px solid var(--line);grid-template-rows:minmax(0,1fr);min-height:0;display:grid;position:relative}.chat-thread{flex-direction:column;gap:14px;padding:20px 28px 172px;display:flex;overflow:auto}.chat-empty{color:var(--text-soft);text-align:center;place-self:center;max-width:560px;margin:auto}.chat-empty h2{color:var(--text);margin:0 0 10px;font-size:24px}.chat-empty p{margin:0 0 18px;line-height:1.55}.chat-empty div{justify-content:center;gap:8px;display:flex}.thread-message{gap:6px;max-width:840px;display:grid}.thread-message.user{align-self:flex-end}.thread-message span{color:var(--muted);font-size:12px}.thread-message p,.thinking-line{background:var(--inset);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;margin:0;padding:13px 15px;line-height:1.58}.thinking-panel{border:1px solid var(--line);background:#00000004;border-radius:6px;margin-bottom:4px;overflow:hidden}.thinking-panel .thinking-toggle{appearance:none;cursor:pointer;width:100%;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;display:flex}.thinking-panel .thinking-toggle span{color:var(--text);letter-spacing:.02em;align-items:center;gap:6px;font-weight:550;display:inline-flex}.thinking-panel .thinking-toggle small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.thinking-panel .thinking-toggle .caret{color:var(--muted);transition:transform .12s}.thinking-panel .thinking-toggle .caret.rotated{transform:rotate(90deg)}.thinking-panel .thinking-body{color:var(--muted);max-height:280px;padding:0 12px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.thinking-panel .thinking-body :where(p,ul,ol,blockquote){margin:4px 0}.thinking-panel.streaming .thinking-body{max-height:96px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000)}.thinking-panel.streaming.closed{animation:1.6s ease-in-out infinite thinking-pulse}@keyframes thinking-pulse{0%,to{border-color:var(--line)}50%{border-color:#506ec88c}}.file-chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:9px;max-width:260px;padding:7px 12px 7px 9px;transition:background .12s,border-color .12s;display:inline-flex}.file-chip:hover{background:var(--panel-2,var(--panel));border-color:var(--line-strong)}.file-chip-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.file-chip-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;overflow:hidden}.file-chip-kind{color:var(--muted);letter-spacing:.07em;font-size:10px;font-weight:500}.chat-image-attachment{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;flex-direction:column;max-width:min(340px,100%);padding:0;display:flex;overflow:hidden}.chat-image-attachment:hover{border-color:var(--line-strong)}.chat-image-attachment img{object-fit:contain;width:auto;max-width:100%;max-height:340px;display:block}.chat-image-attachment>span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:6px 9px;font-size:11px;overflow:hidden}.chat-media-generation{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(100%,620px);max-width:620px;overflow:hidden}.chat-media-generation>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.chat-media-generation-icon{color:var(--ink-2);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex}.chat-media-generation>header>span:nth-child(2){flex:auto;min-width:0;display:flex}.chat-media-generation strong{color:var(--ink);font-size:12.5px}.chat-media-generation>header>i{border:2px solid var(--line-strong);border-right-color:var(--ink-3);border-radius:var(--r-pill);width:14px;height:14px;display:block}.chat-media-generation-field{aspect-ratio:16/10;background:radial-gradient(circle at 28% 34%,var(--accent),transparent 38%),radial-gradient(circle at 72% 64%,var(--ink-2),transparent 44%),linear-gradient(145deg,var(--inset),var(--canvas));align-items:center}@supports (color:color-mix(in lab,red,red)){.chat-media-generation-field{background:radial-gradient(circle at 28% 34%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 38%),radial-gradient(circle at 72% 64%,color-mix(in srgb,var(--ink-2) 12%,transparent),transparent 44%),linear-gradient(145deg,var(--inset),var(--canvas))}}.chat-media-generation-field{justify-content:center;min-height:220px;max-height:410px;display:flex}.chat-media-generation-field>span{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink-2);justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}.chat-media-generation>p{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:9px 11px 10px;font-size:11.5px;line-height:1.45}.chat-media-result{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:min(100%,620px);max-width:620px;overflow:hidden}.chat-media-result>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:44px;padding:8px 10px;display:flex}.chat-media-result-mark{color:var(--ink-2);flex:0 0 24px;justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-media-result-mark-fallback{display:inline-flex}.chat-media-result-provider-mark{background:var(--surface);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.chat-media-result-provider-mark:has(.toolkit-glyph-empty),.chat-media-result-provider-mark:has(img[hidden]){display:none}.chat-media-result-title{flex-direction:column;flex:auto;min-width:0;display:flex}.chat-media-result-title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.chat-media-result-title small,.chat-media-result-audio small{color:var(--ink-3);font-size:11px}.chat-media-result.chat-media-result-image{background:0 0;border:0;border-radius:0;width:fit-content;max-width:min(100%,620px);min-height:0;max-height:520px;padding:0;display:block;overflow:hidden}.chat-media-result-image img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:520px;display:block}button.chat-media-result-image{cursor:pointer}button.chat-media-result-image:focus-visible{outline:2px solid var(--line-strong);outline-offset:2px}.chat-media-result-audio{flex-direction:column;gap:8px;padding:14px 12px;display:flex}.chat-media-result-audio audio{width:100%}@media(max-width:520px){.chat-media-result>header{flex-wrap:wrap;align-items:flex-start}.chat-media-result>header>button{margin-left:33px}.chat-media-generation-field{min-height:160px}}.msg-block:hover .message-meta-row,.msg-block:focus-within .message-meta-row{opacity:1;pointer-events:auto;transform:translateY(0)}.copy-msg-btn{appearance:none;width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.copy-msg-btn:hover{background:var(--sf1,#0000000d);color:var(--text)}.workbench-body .drv-preview{min-width:0;height:100%}.workbench-body .drv-preview-head{padding:2px var(--wb-pad) 10px}.workbench-body .drv-preview-body{padding:12px var(--wb-pad) var(--wb-pad)}.fk-pdf-pages{flex-direction:column;gap:12px;display:flex}.fk-pdf-page{background:var(--surface);border:1px solid var(--line);border-radius:8px;max-width:100%;display:block}.fk-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.fk-table{border-collapse:collapse;width:100%;font-size:12.5px;line-height:1.45}.fk-table th{background:var(--panel);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 14px;font-size:10.5px;font-weight:550;position:sticky;top:0}.fk-table td{color:var(--text-soft);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;max-width:340px;padding:7px 14px;overflow:hidden}.fk-table tbody tr:last-child td{border-bottom:0}.fk-table tbody tr:hover td{background:var(--sf1,#00000006)}.fk-table th.is-num,.fk-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.fk-table-more{border-top:1px solid var(--line);color:var(--muted);padding:8px 14px;font-size:11px}.fk-table-empty{color:var(--muted);margin:0;font-size:12.5px}.run-shimmer-row{align-items:baseline;gap:8px;padding:2px 0;display:flex}.run-shimmer{background:linear-gradient(90deg,var(--muted) 30%,var(--text) 50%,var(--muted) 70%);-webkit-text-fill-color:transparent;color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:12.5px;font-weight:450;animation:2.2s linear infinite run-shimmer-sweep}.run-shimmer-secs{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}@keyframes run-shimmer-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@media(prefers-reduced-motion:reduce){.run-shimmer{-webkit-text-fill-color:currentColor;color:var(--text-soft);background:0 0;animation:none}}.thinking-dots{align-items:center;gap:2px;margin-left:4px;display:inline-flex}.thinking-dots span{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite thinking-dot}.thinking-dots span:nth-child(2){animation-delay:.15s}.thinking-dots span:nth-child(3){animation-delay:.3s}@keyframes thinking-dot{0%,80%,to{opacity:.3}40%{opacity:1}}[data-theme=dark] .thinking-panel{background:var(--inset)}.tool-chip-stack{appearance:none;border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--text);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin:4px 0;padding:4px 14px 4px 6px;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.tool-chip-stack:hover{background:#00000008;border-color:#00000026}.tool-chip-stack-icons{align-items:center;display:inline-flex}.tool-chip-stack-icon{background:var(--panel);border:1.5px solid var(--panel);outline:1px solid var(--line);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:550;display:inline-flex;position:relative;overflow:hidden}.tool-chip-stack-icon+.tool-chip-stack-icon{margin-left:-7px}.tool-chip-stack-icon img{object-fit:contain;width:14px;height:14px}.tool-chip-stack-icon.more{color:var(--muted);background:var(--panel);font-size:10px}.tool-chip-stack-summary{flex-direction:column;gap:0;line-height:1.2;display:flex}.tool-chip-stack-summary strong{font-size:12px;font-weight:550}.tool-chip-stack-summary small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.tool-chip-stack-caret{color:var(--muted);margin-left:2px}.tool-chip-stack.has-error{border-color:#c8464680}.tool-chip-stack.is-running .tool-chip-stack-icons:after{content:"";background:#5082c8d9;border-radius:50%;width:6px;height:6px;margin-left:8px;animation:1.2s ease-in-out infinite thinking-dot}.tool-chip-collapse{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;padding:2px 4px;font-size:11.5px;display:inline-flex}.tool-chip-collapse:hover{color:var(--text)}[data-theme=dark] .tool-chip-stack,[data-theme=dark] .tool-chip-stack:hover{background:var(--inset)}.message-meta-row{opacity:0;pointer-events:none;align-items:center;gap:10px;margin-top:2px;padding-left:2px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-2px)}.thread-message.assistant:hover .message-meta-row,.thread-message.assistant:focus-within .message-meta-row,.message-meta-row:has(.star.rated){opacity:1;pointer-events:auto;transform:translateY(0)}.message-meta-row .stars{align-items:center;gap:1px;display:inline-flex}.message-meta-row .star{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:3px;transition:color .1s,background .1s;display:inline-flex}.message-meta-row .star:hover{color:var(--text);background:#0000000a}.message-meta-row .star.filled,.message-meta-row .star.rated.filled{color:var(--orange)}.message-meta-row .star:disabled{cursor:progress}.message-meta-row .run-stats{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:inline-flex}[data-theme=dark] .message-meta-row .star:hover{background:var(--inset)}[data-theme=dark] .message-meta-row .star.filled,[data-theme=dark] .message-meta-row .star.rated.filled{color:var(--orange)}.thinking-line{align-items:center;gap:12px;width:fit-content;display:inline-flex}.thinking-line strong{font-size:14px;font-weight:550}.thinking-line i{background:var(--accent-blue);width:28px;height:2px;animation:.76s ease-in-out infinite thinkingBounce;display:block}@keyframes thinkingBounce{0%,to{transform:translateY(3px)}50%{transform:translateY(-3px)}}.command-box{background:var(--surface);border:1px solid var(--line-strong);gap:10px;padding:12px;display:grid;position:absolute;bottom:22px;left:28px;right:28px;box-shadow:0 10px 24px #18243814}.command-box textarea{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:74px}.command-actions{align-items:center;gap:8px;display:flex}.command-actions button{background:var(--surface);border:1px solid var(--line-strong);justify-content:center;align-items:center;height:32px;padding:0 10px;display:inline-flex}.command-actions .send-button{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--brand-ink,var(--ink));width:38px;margin-left:auto}.command-actions .send-button:disabled{cursor:not-allowed;opacity:.45}.error-line{color:var(--danger);font-size:13px}.composer-unified{box-shadow:none;background:0 0;border:0;padding:0}.composer-unified .composer-pill{border:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:18px;flex-direction:column;gap:6px;padding:10px 12px 8px;display:flex}.composer-mention-anchor{height:0;position:relative}.composer-mention-popover{background:var(--panel);border:1px solid var(--line-strong);z-index:40;border-radius:10px;width:min(340px,100%);max-height:264px;padding:4px;position:absolute;bottom:8px;left:0;overflow-y:auto;box-shadow:0 12px 28px #18243824}[data-theme=dark] .composer-mention-popover{box-shadow:0 12px 28px #00000073}.composer-mention-row{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.composer-mention-row.is-active{background:var(--surface-soft,#0000000d)}.composer-mention-ico{width:22px;height:22px;color:var(--text-soft);background:var(--surface-soft,#0000000a);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.composer-mention-text{flex-direction:column;flex:1;min-width:0;display:flex}.composer-mention-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:450;overflow:hidden}.composer-mention-sub{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.composer-mention-kind{letter-spacing:.03em;text-transform:uppercase;color:var(--text-soft);flex:none;font-size:10.5px;font-weight:450}.composer-unified .composer-pill textarea{font:inherit;resize:none;background:0 0;border:0;outline:0;width:100%;min-height:44px;max-height:220px;padding:6px 4px;line-height:1.5}.composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.composer-bar-left,.composer-bar-right{align-items:center;gap:6px;display:flex}.composer-mic{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.composer-mic:hover:not(:disabled){background:var(--app)}.composer-mic:disabled{opacity:.4;cursor:not-allowed}.composer-unified .composer-pill .send-button{background:var(--accent);color:var(--brand-ink,var(--ink));cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.composer-unified .composer-pill .send-button:hover:not(:disabled){transform:translateY(-.5px)}.composer-unified .composer-pill .send-button:disabled{cursor:not-allowed;opacity:.35}.composer-unified .composer-pill .send-button.stop-button{color:var(--ink);background:#dc3232}[data-theme=dark] .composer-unified .composer-pill .send-button.stop-button{background:#dc4646}.composer-unified .composer-pill .send-button.stop-button:hover:not(:disabled){background:#c82828;transform:translateY(-.5px)}.composer-unified .composer-pill .send-button.stop-button:disabled{opacity:.5}.cc-card{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;max-width:520px;padding:12px 14px;display:flex;position:relative}.cc-x{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:6px;right:6px}.cc-card:hover .cc-x,.cc-x:focus-visible{opacity:1}.cc-x:hover{background:var(--panel);color:var(--text)}.cc-done{color:var(--text-soft);align-items:center;gap:7px;margin:0;font-size:12.5px;display:inline-flex}.cc-done svg{color:var(--success);flex:none}.cc-done-link{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cc-done-link:hover{color:var(--text)}.cc-card.is-connected{background:var(--success-soft,var(--panel-2));border-color:var(--line)}.cc-card.is-failed{border-color:var(--line-strong)}.cc-mark{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cc-mark img{object-fit:contain;width:20px;height:20px}.cc-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cc-title-row{align-items:center;gap:10px;display:flex}.cc-name{color:var(--text);font-size:13.5px;font-weight:600}.cc-sub{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.cc-state{color:var(--muted);align-items:center;gap:5px;font-size:11.5px;font-weight:550;display:inline-flex}.cc-state i{background:var(--faint);border-radius:999px;width:6px;height:6px}.cc-state.is-on{color:var(--text-soft)}.cc-state.is-on i{background:var(--success)}.cc-state.is-warn{color:var(--warning)}.cc-state.is-warn i{background:var(--warning)}.cc-actions{flex:none}.cc-action-pair{align-items:center;gap:4px;display:flex}.wiki-module{background:var(--bg);grid-template-columns:290px minmax(0,1fr);height:calc(100dvh - 72px);min-height:0;display:grid}.wiki-index{background:var(--chrome);border-right:1px solid var(--line);min-height:0;padding:26px 12px;overflow:auto}.wiki-index .section-nav{margin-bottom:16px}.wiki-index-head{justify-content:space-between;align-items:center;display:flex}.wiki-index-head h2{color:var(--ink);margin:0;font-size:18px}.wiki-index-head button{width:32px;height:32px;padding:0}.tree-list{padding-top:16px}.folder-row,.doc-row{color:var(--chrome-text);text-align:left;background:0 0;border:0;width:100%;min-height:32px;display:grid}.folder-row{grid-template-columns:12px minmax(0,1fr);gap:7px;padding:0 8px}.folder-row span,.doc-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-row span{font-size:14px;font-weight:650}.doc-row{grid-template-columns:minmax(0,1fr) minmax(54px,auto);gap:8px;padding:0 8px 0 27px}.doc-row span{font-size:14px;font-weight:500}.doc-row small{color:var(--chrome-muted);font-size:11px}.tree-children{margin-left:8px}.wiki-document{background:var(--panel);grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.doc-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) auto minmax(46px,auto);align-items:center;gap:10px;padding:7px 12px;display:grid}.doc-toolbar input{background:var(--panel-2);border:1px solid var(--line);outline:0;height:32px;padding:0 10px}.doc-toolbar span{color:var(--success);font-size:12px}.editor-shell{grid-template-rows:41px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.editor-content{min-height:0;overflow:auto}.editor-toolbar{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:41px;padding:0 18px;display:flex;overflow-x:auto}.toolbar-group{border-right:1px solid var(--line);align-items:center;gap:2px;padding-right:8px;display:flex}.toolbar-group:last-child{border-right:0}.editor-toolbar button{background:var(--surface);color:var(--text-soft);border:1px solid #0000;justify-content:center;align-items:center;width:30px;height:28px;padding:0;display:inline-flex}.editor-toolbar button:hover,.editor-toolbar button.active{background:var(--inset);border-color:var(--line-strong);color:var(--text)}.tiptap{max-width:840px;min-height:100%;margin:0 auto;padding:42px 42px 120px;overflow:visible}.notion-editor{outline:0}.notion-editor h1{margin:0 0 22px;font-size:36px;line-height:1.12}.notion-editor h2{border-bottom:1px solid var(--line);margin:34px 0 14px;padding-bottom:8px;font-size:24px}.notion-editor h3{margin:28px 0 10px;font-size:19px}.notion-editor p,.notion-editor li{color:var(--text);font-size:16px;line-height:1.55}.notion-editor p{margin:0 0 12px}.notion-editor ul,.notion-editor ol{margin:0 0 14px 24px;padding:0}.notion-editor code{background:var(--card-soft);border:1px solid var(--line);color:inherit;padding:2px 4px}.notion-editor pre{background:var(--card-soft);border:1px solid var(--line);color:inherit;padding:12px;overflow:auto}.notion-editor blockquote{border-left:3px solid var(--line-strong);color:var(--text-soft);margin:16px 0;padding:2px 0 2px 14px}.notion-editor blockquote p{color:inherit}.tiptap p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.agent-select{max-width:360px;margin-bottom:18px}.agent-select label,.automation-form-panel label{gap:6px;display:grid}.agent-select span,.automation-form-panel span{color:var(--text-soft);font-size:12px;font-weight:650}.agent-select select,.automation-form-panel input,.automation-form-panel select,.automation-form-panel textarea{background:var(--surface);border:1px solid var(--line-strong);outline:0;min-height:38px;padding:0 10px}.automation-form-panel textarea{resize:vertical;min-height:150px;padding:10px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.capability-panel{min-height:300px}.capability-panel label{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.capability-panel label:last-child{border-bottom:0}.capability-panel input{accent-color:var(--accent-blue);margin-top:3px}.capability-panel strong{font-weight:570;display:block}.capability-panel small,.automation-list small,.automation-form-panel small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.plain-actions{align-items:center;gap:12px;margin-top:18px;display:flex}.plain-actions span{color:var(--success);font-size:13px}.automation-board{grid-template-columns:minmax(0,1fr) 360px}.automation-list{overflow:hidden}.automation-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.automation-list article:last-child{border-bottom:0}.automation-list h3{margin:0 0 6px;font-size:16px}.automation-list p{color:var(--text-soft);margin:0;line-height:1.45}.automation-form-panel{align-self:start;gap:14px;padding:16px;display:grid}.automation-form-panel button{justify-content:center}.empty-mini{color:var(--muted);padding:16px;font-size:14px}:root{--chrome:#f7f9fc;--chrome-2:var(--surface);--chrome-3:#eef3fb;--chrome-line:#d8dfeb;--chrome-text:#1e293b;--chrome-muted:#67738a;--accent-blue:#2468d2;--accent-blue-2:#1b56b0;--topbar-blue:#1957a6;--bg:#f4f6fa;--panel:var(--surface);--panel-2:#f8fafc;--line:#dce2ec;--line-strong:#b8c2d6;--text:#111827;--text-soft:#40516b;--muted:#6b778f}.topbar{background:var(--topbar-blue);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:260px 260px minmax(320px,540px) auto;height:58px;padding:0 22px}.topbar-brand{color:var(--ink);background:0 0;border:0;border-radius:0;height:58px;padding:0}.topbar-brand svg,.topbar-actions>button,.topbar-actions>div>button:first-child,.topbar-actions>button>svg,.topbar-actions>div>button:first-child>svg{color:var(--ink)}.topbar-brand strong{color:var(--ink);font-size:17px}.account-switcher{background:var(--hover);border:1px solid var(--line);color:var(--ink);border-radius:4px;height:34px}.account-switcher:hover{background:var(--line)}.topbar-search{background:var(--surface);border:1px solid #0f172a2e;border-radius:4px;height:36px;box-shadow:inset 0 0 0 1px #ffffff3d}.topbar-search svg{color:var(--ink-2)}.topbar-search input{color:var(--text);font-size:15px;font-style:normal}.topbar-search input::placeholder{color:var(--ink-2)}.topbar-actions .admin-button,.topbar-actions>button,.topbar-actions>div>button:first-child{color:var(--ink);height:34px}.app-sidebar,.wiki-index{background:var(--chrome);border-right:1px solid var(--chrome-line);color:var(--text);padding:16px 12px}.workspace-switcher{background:var(--surface);border:1px solid var(--chrome-line);color:var(--text);border-radius:6px;height:44px;margin-bottom:16px}.workspace-switcher strong{color:var(--text);font-size:15px}.rail-tabs{background:var(--surface);border:1px solid var(--chrome-line);border-radius:6px;margin-bottom:18px;overflow:hidden}.rail-tabs button{color:var(--muted);height:38px;font-size:14px}.rail-tabs button.active{background:var(--accent-blue);box-shadow:none;color:var(--on-accent);border:0}.section-nav{gap:3px}.section-nav button{color:var(--text-soft);border-radius:5px;grid-template-columns:22px minmax(0,1fr);height:36px;font-size:14px}.section-nav button.active{background:var(--inset);box-shadow:inset 3px 0 0 var(--accent-blue);color:var(--text)}.rail-context{border-top:1px solid var(--chrome-line);margin-top:16px}.rail-context h2{color:var(--text)}.rail-context p{color:var(--text-soft)}.rail-context span,.wiki-index-head span,.chat-group h3{color:var(--muted)}.app-sidebar .rail-shortcuts button,.app-sidebar .primary-button,.wiki-index .primary-button,.wiki-index .wiki-index-head button{background:var(--surface);border-color:var(--chrome-line);color:var(--text)}.app-sidebar .rail-shortcuts button:hover,.app-sidebar .primary-button:hover,.wiki-index .primary-button:hover,.wiki-index .wiki-index-head button:hover{background:var(--hover);border-color:var(--line-strong)}.app-sidebar .rail-search,.wiki-index .rail-search{background:var(--surface);border-color:var(--chrome-line)}.chat-group button{color:var(--text-soft);border-radius:5px}.chat-group button.active{box-shadow:inset 3px 0 0 var(--accent-blue)}.page-title h1,.module-header h1{font-size:27px;font-weight:650}.panel header button,.chat-empty button,.approval-tabs button,.rail-shortcuts button{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:4px;font-weight:500}.panel header button:hover,.chat-empty button:hover,.approval-tabs button:hover,.rail-shortcuts button:hover{background:var(--hover);border-color:var(--line-strong)}.metric-grid{background:var(--surface);border-radius:0 0 6px 6px}.metric-grid button{min-height:118px}.metric-grid strong{color:var(--text)}.panel>header,.automation-list>header{background:var(--surface);border-radius:6px 6px 0 0}.approval-table-head{background:var(--inset)}.run-status{background:var(--inset);border-color:var(--accent);color:var(--accent-blue-2)}.thinking-line i{background:var(--accent-blue)}.doc-toolbar,.wiki-index-head h2,.folder-row,.doc-row{color:var(--text)}.doc-row.active{box-shadow:inset 3px 0 0 var(--accent-blue)}@media(max-width:980px){body{overflow:auto}.harness-app{height:auto}.topbar{grid-template-columns:1fr;height:auto;padding:12px}.platform-shell,.wiki-module,.dashboard-grid,.metric-grid,.automation-board,.capability-grid{display:block}.platform-shell{height:auto}.app-sidebar{border-bottom:1px solid var(--line);border-right:0}.workspace-page,.chat-module{height:auto;min-height:720px;padding:22px 16px 60px}.chat-panel{min-height:650px}.command-box{left:14px;right:14px}.wiki-index{border-bottom:1px solid var(--line);border-right:0;max-height:360px}.doc-toolbar{grid-template-columns:1fr;height:auto}.editor-toolbar,.tiptap{padding-left:18px;padding-right:18px}}:root{--topbar-blue:#071a33;--sidebar-blue:#0f1a2c;--sidebar-blue-2:#162540;--sidebar-line:#253650;--accent-blue:#22579f;--accent-blue-2:#173f79;--accent-red:#c72a3a;--accent-red-2:#a81f2e;--red-quiet:#fff0f2;--chrome:#0f1a2c;--chrome-2:#162540;--chrome-3:#203452;--chrome-line:#253650;--chrome-text:#d9e3f3;--chrome-muted:#91a1bb;--bg:#f4f6fa;--panel:var(--surface);--panel-2:#f8fafc;--line:#dbe2ed;--line-strong:#b9c4d6;--text:#101827;--text-soft:#3b4b63;--muted:#6b778f;font-family:Aptos,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.topbar{background:var(--topbar-blue);border-bottom:1px solid var(--line);box-shadow:none;grid-template-columns:minmax(250px,290px) minmax(196px,238px) minmax(300px,560px) minmax(260px,1fr);gap:16px;height:60px;padding:0 22px}.topbar-brand{color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;min-width:0;height:60px;padding:0;display:flex}.topbar-brand>div{gap:1px;min-width:0;display:grid}.topbar-brand strong{color:var(--ink);font-size:16px;font-weight:650;line-height:1.05}.topbar-brand small{color:var(--ink);text-transform:none;font-size:11px;font-weight:600;line-height:1.1}.brand-mark{object-fit:contain;border-radius:6px;flex:none;width:34px;height:34px;display:block}.account-switcher{background:var(--inset);border:1px solid var(--line);color:var(--ink);border-radius:4px;justify-content:space-between;height:34px;padding:0 11px;font-size:14px}.account-switcher:hover{background:var(--line);border-color:var(--line-strong)}.topbar-search{background:var(--surface);border:1px solid #0f172a38;border-radius:4px;height:36px;transition:border-color .16s,box-shadow .16s}.topbar-search:focus-within{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--line)}.topbar-search input{font-size:15px;font-style:normal}.topbar-actions{justify-content:flex-end;gap:8px;display:flex}.topbar-actions .admin-button,.topbar-actions>button,.topbar-actions>div>button:first-child{color:var(--ink);border-radius:4px;height:34px;transition:background .16s,transform .16s}.topbar-actions>button:not(.admin-button):not(.user-menu){width:34px}.topbar-actions>button:hover,.topbar-actions>div>button:first-child:hover{background:var(--line)}.topbar-actions>button:active,.account-switcher:active,.section-nav button:active,.sidebar-shortcuts button:active,.chat-index-head button:active{transform:translateY(1px)}.user-menu{border:1px solid var(--line);align-items:center;gap:8px;padding:0 8px 0 5px;display:inline-flex}.user-menu-name{color:var(--ink);font-size:13px;font-weight:600}.user-avatar{border:1px solid var(--line-strong);background:radial-gradient(circle at 52% 34%,#f0c7a3 0 17%,#0000 18%),radial-gradient(at 50% 98%,#173153 0 38%,#0000 39%),linear-gradient(135deg,#cddcf2,#9fb3d2 48%,#c72a3a);border-radius:10px;width:30px;height:30px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #071a3324}.user-avatar span{display:none}.user-avatar.small{border-color:var(--line);width:34px;height:34px}.platform-shell,.wiki-module{grid-template-columns:288px minmax(0,1fr);height:calc(100dvh - 60px)}.app-sidebar,.wiki-index{background:var(--sidebar-blue);border-right:1px solid var(--sidebar-line);color:var(--chrome-text);flex-direction:column;min-height:0;padding:16px 12px 14px;display:flex;overflow:hidden}.workspace-switcher{background:var(--inset);border:1px solid var(--line);color:var(--ink);border-radius:5px;flex:none;height:42px;margin-bottom:14px}.workspace-switcher strong{color:var(--ink);font-size:14px;font-weight:600}.workspace-switcher svg{color:var(--ink)}.workspace-switcher:hover,.workspace-switcher.active{background:var(--sidebar-blue-2);border-color:var(--line)}.rail-tabs{display:none}.section-nav{flex:none;gap:2px;margin-bottom:14px}.section-nav button{color:var(--ink);border-radius:4px;grid-template-columns:22px minmax(0,1fr);height:36px;padding:0 10px;font-size:14px;font-weight:500}.section-nav button svg{color:var(--ink-3)}.section-nav button:hover{background:var(--inset);color:var(--ink)}.section-nav button.active{background:var(--sidebar-blue-2);color:var(--ink)}.section-nav button.active svg{color:var(--ink)}.sidebar-shortcuts{border-top:1px solid var(--sidebar-line);flex:auto;grid-auto-rows:min-content;align-content:start;gap:8px;min-height:0;margin-top:2px;padding-top:14px;display:grid}.sidebar-shortcuts>span,.chat-index-head>span,.chat-group h3,.wiki-index-head span{color:var(--chrome-muted);font-size:12px;font-weight:650}.sidebar-shortcuts button{background:var(--inset);border:1px solid var(--inset);color:var(--ink);text-align:left;border-radius:4px;gap:3px;min-height:62px;padding:10px 11px;display:grid}.sidebar-shortcuts button:hover{background:var(--inset);border-color:var(--line)}.sidebar-shortcuts strong{color:var(--ink);font-size:13px;font-weight:600}.sidebar-shortcuts small{color:var(--ink-3);font-size:12px;line-height:1.25}.sidebar-footer{border-top:1px solid var(--sidebar-line);flex:none;gap:10px;margin-top:14px;padding-top:12px;display:grid}.sidebar-user{background:var(--inset);border:1px solid var(--inset);border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.sidebar-user strong,.sidebar-user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user strong{color:var(--ink);font-size:13px;font-weight:600}.sidebar-user small{color:var(--ink-3);margin-top:1px;font-size:12px}.sidebar-meta{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:11px;display:flex}.sidebar-meta span:first-child{background:var(--accent-red);color:var(--on-accent);padding:3px 6px;font-weight:650}.chat-index{border-top:1px solid var(--sidebar-line);flex-direction:column;flex:auto;min-height:0;padding-top:14px;display:flex}.chat-index-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.chat-index-head button{background:var(--accent-red);border:1px solid var(--accent-red);color:var(--on-accent);border-radius:4px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.chat-index-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.app-sidebar .rail-search,.wiki-index .rail-search{background:var(--inset);border:1px solid var(--line);color:var(--ink);border-radius:4px;flex:none;height:35px}.app-sidebar .rail-search:focus-within,.wiki-index .rail-search:focus-within{border-color:var(--line)}.app-sidebar .rail-search svg,.wiki-index .rail-search svg{color:var(--ink-3)}.app-sidebar .rail-search input,.wiki-index .rail-search input{color:var(--ink)}.app-sidebar .rail-search input::placeholder,.wiki-index .rail-search input::placeholder{color:var(--ink-3)}.app-sidebar .rail-search button,.wiki-index .rail-search button{color:var(--ink)}.chat-groups{flex:auto;min-height:0;padding-right:2px;overflow:auto}.chat-group{margin-top:16px}.chat-group button{color:var(--ink);border-radius:4px;padding:8px 9px}.chat-group button:hover,.chat-group button.active{background:var(--inset);color:var(--ink)}.chat-group small,.empty-rail{color:var(--ink-3)}.workspace-page,.chat-module{background:var(--bg);padding:24px 32px 72px}.page-header,.module-header,.metric-grid,.dashboard-grid,.automation-board,.capability-grid{max-width:1260px}.page-title h1,.module-header h1{color:var(--text);font-size:28px;font-weight:650;line-height:1.15}.page-title>span,.module-header span{color:var(--ink-2)}.panel,.chat-panel,.capability-panel,.automation-form-panel{border:1px solid var(--line);border-radius:5px;box-shadow:0 1px 2px #0f172a0a}.panel header button,.chat-empty button,.approval-tabs button,.command-actions button{border-radius:4px}.primary-button,.approval-actions button:last-child,.plain-actions button,.automation-form-panel button,.save-doc,.command-actions .send-button,.approval-tabs button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.primary-button:hover,.approval-actions button:last-child:hover,.plain-actions button:hover,.automation-form-panel button:hover,.save-doc:hover,.command-actions .send-button:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.record-number{color:var(--accent-blue)}.run-status.failed,.run-status.cancelled{background:var(--red-quiet);border-color:var(--red);color:var(--accent-red-2)}.chat-panel{background:var(--surface);border-radius:5px}.thread-message p,.thinking-line{border-radius:5px}.thread-message.user p{background:var(--inset);border-color:var(--line)}.thinking-line{gap:10px}.thinking-line i{background:var(--accent-red);border-radius:2px;width:26px;height:3px;animation:.78s cubic-bezier(.37,0,.2,1) infinite thinkingBounce}.command-box{border-radius:5px;box-shadow:0 14px 28px #101e341a}.wiki-index{max-height:none;padding-top:16px}.wiki-index-head{flex:none;margin-top:2px}.wiki-index-head h2{color:var(--ink);font-size:18px;font-weight:650}.wiki-index .wiki-index-head button{background:var(--accent-red);border-color:var(--accent-red);color:var(--on-accent);border-radius:4px}.wiki-index .wiki-index-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.tree-list{flex:auto;min-height:0;padding-top:14px;overflow:auto}.folder-row,.doc-row{color:var(--ink)}.folder-row span{font-weight:650}.doc-row small{color:var(--ink-3)}.folder-row:hover,.doc-row:hover,.doc-row.active{background:var(--inset);color:var(--ink)}.wiki-document,.doc-toolbar,.editor-toolbar{background:var(--surface)}.editor-toolbar button{border-radius:4px}.editor-toolbar button.active{box-shadow:inset 0 -2px 0 var(--accent-red)}@media(max-width:980px){.topbar{grid-template-columns:1fr;gap:10px;height:auto;padding:10px 12px;display:grid}.topbar-brand{height:auto}.topbar-actions{flex-wrap:wrap;justify-content:flex-start;justify-self:start;width:100%}.topbar-search{width:100%}.user-menu-name{display:none}.platform-shell,.wiki-module{height:auto;display:block}.app-sidebar,.wiki-index{border-bottom:1px solid var(--sidebar-line);border-right:0;max-height:none;overflow:visible}.chat-index,.sidebar-shortcuts,.tree-list{flex:none;max-height:360px}.workspace-page,.chat-module{height:auto;min-height:720px;padding:22px 16px 60px}}.fk-xlsx{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.fk-xlsx>.fk-table-wrap{flex:1;min-height:0;overflow:auto}.fk-xlsx-tabs.aos-tabs{flex:none;max-width:100%;overflow-x:auto}.fk-xlsx-tabs.aos-tabs>button{flex-shrink:0}.fk-xlsx-loading{color:var(--muted);padding:12px 0;font-size:12px}[data-theme=dark]{color-scheme:dark;--chrome:#0d1320;--chrome-2:#1a2238;--chrome-3:#07101f;--chrome-line:#283251;--chrome-text:#d2dbef;--chrome-muted:#8593b0;--accent-blue:#4d75ff;--accent-blue-2:#3b62e4;--bg:#0c1018;--panel:#141925;--panel-2:#1a2030;--line:#232a3c;--line-strong:#38415a;--line-soft:var(--inset);--card-soft:var(--inset);--text:#e6e9f1;--text-soft:#b3bccf;--muted:#8a93ac;--faint:#5e677f;--danger:#ff7b81;--red-quiet:#2a1a1d;--success:#6fdcaa}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--line);background-clip:content-box}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--hover);background-clip:content-box}[data-theme=dark] *{scrollbar-color:var(--line) transparent}[data-reduce-motion="1"] *,[data-reduce-motion="1"] :before,[data-reduce-motion="1"] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-density=compact] .topbar{height:60px}[data-density=compact] .app-sidebar{padding-top:12px}.topbar{grid-template-columns:250px minmax(0,1fr) auto}.palette-trigger{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:8px;justify-self:stretch;align-items:center;gap:10px;width:100%;max-width:480px;height:36px;padding:0 8px 0 12px;font-size:13px;display:inline-flex}.palette-trigger:hover{border-color:var(--line-strong);color:var(--text-soft);background:var(--panel)}.palette-trigger>span{text-align:left;flex:1}.palette-trigger-keys{align-items:center;gap:3px;display:inline-flex;flex:none!important}.palette-trigger-keys kbd{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);text-align:center;border-radius:4px;min-width:16px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:450;line-height:1.4}.usermenu{border-top:1px solid var(--line);margin-top:auto;padding:12px;position:relative}.usermenu-trigger{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px 1fr 16px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.usermenu-trigger:hover,.usermenu-trigger.is-open{background:var(--panel-2);border-color:var(--line)}.usermenu-avatar{background:var(--chrome);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:550;display:inline-flex;position:relative;overflow:hidden}.usermenu-avatar img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.usermenu-avatar.large{width:40px;height:40px;font-size:15px}.usermenu-identity{flex-direction:column;min-width:0;line-height:1.2;display:flex}.usermenu-identity strong{font-size:13px;font-weight:550}.usermenu-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.usermenu-chev{color:var(--muted)}.usermenu-pop{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;width:296px;max-height:calc(100vh - 120px);position:absolute;bottom:calc(100% + 4px);left:12px;overflow-y:auto;box-shadow:0 16px 50px -16px #080e1e59,inset 0 2px #ffffff80}[data-theme=dark] .usermenu-pop{box-shadow:0 16px 50px -16px #000000b3}.usermenu-pop-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.usermenu-pop-head strong{font-size:14px;display:block}.usermenu-pop-head small{color:var(--muted);font-size:12px;display:block}.usermenu-section{border-bottom:1px solid var(--line);padding:6px}.usermenu-section:last-child{border-bottom:0}.usermenu-section-title{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:550;display:block}.usermenu-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:450;display:grid}.usermenu-item:hover{background:var(--panel-2)}.usermenu-item.danger{color:var(--danger)}.usermenu-mark{color:var(--muted);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.usermenu-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.usermenu-text strong{font-weight:450}.usermenu-text small{color:var(--muted);font-size:11px}.usermenu-shortcut{gap:3px;display:inline-flex}.usermenu-shortcut kbd{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:4px;min-width:16px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px}.usermenu-theme{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 6px 8px;display:grid}.usermenu-theme-btn{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:11px;font-weight:450;display:flex}.usermenu-theme-btn:hover{border-color:var(--line-strong);color:var(--text)}.usermenu-theme-btn.is-active{background:var(--text);border-color:var(--text);color:var(--panel)}[data-theme=dark] .usermenu-theme-btn.is-active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.modal-root{-webkit-backdrop-filter:blur(8px);z-index:100;background:#0d132066;justify-content:center;align-items:center;padding:5vh 24px;display:flex;position:fixed;inset:0}[data-theme=dark] .modal-root{background:#0000008c}.modal-surface{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;max-width:100%;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #0006}.palette-root{-webkit-backdrop-filter:blur(8px);z-index:110;background:#0d132066;justify-content:center;align-items:flex-start;padding-top:14vh;display:flex;position:fixed;inset:0}[data-theme=dark] .palette-root{background:#0000008c}.palette-surface{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(640px,92vw);max-height:70vh;display:flex;box-shadow:0 30px 80px -20px #0006}.palette-search{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:14px 16px;display:flex}.palette-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.palette-search input::placeholder{color:var(--muted)}.palette-esc{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px}.palette-list{flex:1;padding:6px;overflow-y:auto}.palette-empty{color:var(--muted);text-align:center;padding:28px 12px;font-size:13px}.palette-group{margin:4px 0 10px}.palette-group h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:8px 8px 6px;font-size:11px;font-weight:550}.palette-item{color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.palette-item.is-active{background:var(--panel-2)}[data-theme=dark] .palette-item.is-active{background:#4d75ff24}.palette-item-icon{color:var(--muted);justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.palette-item.is-active .palette-item-icon{color:var(--accent-blue)}.palette-item-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.palette-item-label{font-size:13.5px;font-weight:450}.palette-item-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.palette-item-shortcut{gap:3px;display:inline-flex}.palette-item-shortcut kbd{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:4px;min-width:18px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:450}.palette-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:8px 14px;font-size:11px;display:flex}.palette-foot kbd{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:4px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-right:4px;padding:0 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px;display:inline-flex}.palette-foot-spacer{flex:1}.palette-foot-trigger{letter-spacing:.02em;align-items:center;gap:4px;display:inline-flex}.settings-modal{width:min(960px,96vw);max-height:min(680px,90vh)}.settings-shell{grid-template-columns:232px 1fr;height:100%;min-height:0;display:grid}.settings-side{background:var(--panel-2);border-right:1px solid var(--line);flex-direction:column;gap:8px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.settings-side header{color:var(--muted);align-items:center;gap:8px;padding:4px 8px 8px;font-size:13px;font-weight:550;display:flex}.settings-side header strong{color:var(--text);font-size:13px}.settings-side nav{flex-direction:column;gap:2px;display:flex}.settings-side nav span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 8px 4px;font-size:11px;font-weight:550}.settings-side button{color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:16px 1fr 12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:450;display:grid}.settings-side button:hover{background:var(--panel);color:var(--text)}.settings-side button.is-active{background:var(--panel);border:1px solid var(--line);color:var(--text)}.settings-side button>svg:last-child{color:var(--muted)}.settings-main{flex-direction:column;min-height:0;display:flex}.settings-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.settings-head h2{margin:0;font-size:18px;font-weight:550}.settings-close{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.settings-close:hover{background:var(--panel-2);border-color:var(--line);color:var(--text)}.settings-body{flex:1;padding:22px 24px 28px;overflow-y:auto}.settings-form{flex-direction:column;gap:18px;max-width:580px;display:flex}.settings-static{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;padding:8px 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.settings-row{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.settings-row.toggle{background:0 0;border:0;padding:8px 0}.settings-row-body{flex-direction:column;flex:1;gap:2px;display:flex}.settings-row-body strong{font-size:13px;font-weight:550}.settings-row-body small{color:var(--muted);font-size:12px}.settings-section-divider{border-top:1px solid var(--line);margin:18px 0 4px}.settings-subhead{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:550}.settings-connect-btn,.settings-disconnect-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:450;text-decoration:none;transition:background .12s,border-color .12s}.settings-connect-btn:hover{background:var(--panel-2);border-color:var(--accent)}.settings-disconnect-btn:hover{background:var(--panel-2);border-color:var(--danger,var(--red));color:var(--danger,var(--red))}.settings-disconnect-btn:disabled{opacity:.5;cursor:not-allowed}.settings-empty{color:var(--muted);text-align:center;padding:24px 0;font-size:13px}.notif-prefs-table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.notif-prefs-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 60px 60px 60px;align-items:center;gap:16px;padding:12px 14px;display:grid}.notif-prefs-row:last-child{border-bottom:0}.notif-prefs-row.notif-prefs-head{background:var(--panel-2);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:10px 14px;font-size:11px;font-weight:550}.notif-prefs-row.notif-prefs-head>span{justify-self:center}.notif-prefs-row.is-saving{opacity:.65}.notif-prefs-row>.settings-toggle{justify-self:center}.notif-prefs-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.notif-prefs-meta strong{font-size:13px;font-weight:550}.notif-prefs-meta small{color:var(--muted);font-size:12px;line-height:1.4}.plugin-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plugin-item{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.plugin-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plugin-head>strong{color:var(--text);font-size:13px;font-weight:600}.plugin-risk{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:650}.plugin-risk-low{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.plugin-risk-low{background:color-mix(in oklab,var(--green) 18%,transparent)}}.plugin-risk-low{color:var(--green)}.plugin-risk-medium{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.plugin-risk-medium{background:color-mix(in oklab,var(--orange) 22%,transparent)}}.plugin-risk-medium{color:var(--orange)}.plugin-risk-high{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.plugin-risk-high{background:color-mix(in oklab,var(--red) 22%,transparent)}}.plugin-risk-high{color:var(--red)}.plugin-file{color:var(--muted);margin-left:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.plugin-actions{gap:6px;margin-left:auto;display:inline-flex}.plugin-actions button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px}.plugin-actions button:hover{background:var(--panel-2)}.plugin-actions button.danger{color:var(--red)}.plugin-actions button.danger:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.plugin-actions button.danger:hover{background:color-mix(in oklab,var(--red) 10%,var(--panel))}}.plugin-desc{color:var(--muted);font-size:12px;line-height:1.4}.plugin-tester{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:6px;padding-top:10px;display:flex}.plugin-tester label{flex-direction:column;gap:4px;display:flex}.plugin-tester label>span{color:var(--muted);font-size:11px;font-weight:550}.plugin-tester textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);resize:vertical;border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.plugin-tester>button{background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;align-self:flex-start;padding:6px 14px;font-size:12px;font-weight:550}.plugin-result{background:var(--panel);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:300px;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;overflow:auto}.plugin-upload{background:var(--panel-2);border:1.5px dashed var(--line-strong);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:110px;padding:24px 16px;transition:background .12s,border-color .12s;display:flex}.plugin-upload:hover{background:var(--brand,var(--accent))}@supports (color:color-mix(in lab,red,red)){.plugin-upload:hover{background:color-mix(in oklab,var(--brand,var(--accent)) 6%,var(--panel-2))}}.plugin-upload.is-drag{background:var(--brand,var(--accent))}@supports (color:color-mix(in lab,red,red)){.plugin-upload.is-drag{background:color-mix(in oklab,var(--brand,var(--accent)) 14%,var(--panel-2))}}.plugin-upload.is-drag{border-color:var(--brand,var(--accent))}.plugin-upload-body{flex-direction:column;gap:4px;display:flex}.plugin-upload-body strong{color:var(--text);font-size:14px}.plugin-upload-body small{color:var(--muted);font-size:12px}.plugin-preview{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.plugin-preview header{justify-content:space-between;align-items:center;display:flex}.plugin-preview header strong{font-size:13px}.plugin-preview header button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.plugin-preview ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plugin-preview-item{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:10px;padding:8px 12px;display:grid}.plugin-preview-item.is-err{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.plugin-preview-item.is-err{border-color:color-mix(in oklab,var(--red) 30%,var(--line))}}.plugin-preview-item>div{flex-direction:column;gap:2px;display:flex}.plugin-preview-item strong{font-size:13px;font-weight:550}.plugin-preview-item small{color:var(--muted);font-size:11px;line-height:1.4}.plugin-install-btn{background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;padding:8px 18px;font-size:13px;font-weight:550}.plugin-install-btn:disabled{opacity:.5;cursor:not-allowed}.plugin-package>.plugin-head{padding-bottom:4px}.plugin-package.is-err{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.plugin-package.is-err{border-color:color-mix(in oklab,var(--red) 30%,var(--line))}}.plugin-pkg-count{background:var(--panel);color:var(--muted);border-radius:999px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px}.plugin-tools-inner{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;margin:4px 0 0;padding:0;list-style:none;display:flex}.plugin-tools-inner>li{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.plugin-tools-inner>li:last-child{border-bottom:0}.plugin-source{background:var(--panel);border:1px solid var(--line);color:var(--text);white-space:pre;border-radius:6px;max-height:360px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px;overflow:auto}.secret-form{flex-direction:column;gap:14px;max-width:480px;display:flex}.secret-form input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.secret-form input:focus{border-color:var(--brand,var(--accent));outline:0}.secret-form input:disabled{opacity:.55;cursor:not-allowed}.settings-actions{gap:6px;margin-top:4px;display:flex}.settings-actions button{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:5px;padding:5px 10px;font-size:12px}.settings-actions button.ghost{background:0 0}.settings-avatar{background:var(--chrome);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-weight:550;display:inline-flex}.settings-avatar.small{width:28px;height:28px;font-size:12px}.settings-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.settings-tile{background:var(--panel-2);border:1px solid var(--line);color:var(--text);text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.settings-tile:hover{border-color:var(--line-strong)}.settings-tile.is-active{background:var(--text);border-color:var(--text);color:var(--panel)}[data-theme=dark] .settings-tile.is-active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.settings-tile-glyph{color:inherit}.settings-tile strong{font-size:13px;font-weight:550}.settings-tile small{color:inherit;opacity:.72;font-size:11px}.settings-segmented{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;width:fit-content;padding:3px;display:inline-flex}.settings-segmented button{color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:450}.settings-segmented button.is-active{background:var(--panel);color:var(--text);box-shadow:0 1px #0000000a}.settings-toggle{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:2px;transition:background .2s;position:relative}.settings-toggle span{background:var(--surface);border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;transform:translate(0)}.settings-toggle.is-on{background:var(--accent-blue)}.settings-toggle.is-on span{transform:translate(16px)}.settings-table{border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;overflow:hidden}.settings-table th,.settings-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 12px;font-size:13px}.settings-table th{background:var(--panel-2);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:550}.settings-table tbody tr:last-child td{border-bottom:0}.settings-table td.muted{color:var(--muted)}.settings-table td.mono{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.settings-table select{color:var(--text);background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:12px}.settings-table select:hover{border-color:var(--line)}.settings-row-cell{align-items:center;gap:10px;display:inline-flex}.settings-pill{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:450}.settings-pill.ok{color:var(--success);background:#245e461a;border-color:#245e464d}.settings-invite{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.settings-invite input,.settings-invite select{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:7px 10px;font-size:13px}.settings-invite button{background:var(--text);color:var(--panel);border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:450}[data-theme=dark] .settings-invite button{background:var(--accent-blue);color:var(--on-accent)}.settings-h3{color:var(--text);align-items:center;gap:8px;margin:16px 0 12px;font-size:13px;font-weight:550;display:flex}.settings-h3.danger{color:var(--danger)}.settings-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-rows li{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-rows li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-rows li small{color:var(--muted);font-size:11px}.settings-rows .mono{font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px}.settings-sessions{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.settings-sessions li{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.settings-sessions strong{align-items:center;gap:8px;font-size:13px;display:flex}.settings-sessions small{color:var(--muted);font-size:11px;display:block}.settings-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:14px;display:flex}.settings-foot button[type=submit]{background:var(--text);color:var(--panel);border:0;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:450}[data-theme=dark] .settings-foot button[type=submit]{background:var(--accent-blue);color:var(--on-accent)}.settings-foot button.ghost{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:6px;padding:8px 14px;font-size:13px}.settings-action{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:450;display:inline-flex}.settings-action:hover:not(:disabled){border-color:var(--accent-blue)}.settings-action:disabled{opacity:.6;cursor:progress}.settings-collapse{flex-direction:column;gap:2px;display:flex}.settings-collapse-head{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:450;display:inline-flex}.settings-collapse-head:hover{color:var(--text)}.settings-readonly-block{background:var(--panel);border:1px solid var(--line);color:var(--muted);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:280px;margin:0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}button.danger{color:var(--danger);background:#b4232a14;border:1px solid #b4232a4d;border-radius:6px;padding:8px 14px;font-size:13px;font-weight:450}button.danger:hover{background:#b4232a29}[data-theme=dark] .palette-trigger{background:var(--panel)}[data-theme=dark] .palette-trigger:hover{background:var(--panel-2)}:root{--topbar-blue:#071a33;--sidebar-blue:#0f1a2c;--sidebar-blue-2:#162540;--sidebar-line:#253650;--accent-red:#c72a3a;--accent-red-2:#a81f2e}.topbar{background:var(--topbar-blue);border-bottom-color:var(--line);grid-template-columns:250px minmax(360px,1fr) 132px}.topbar-brand{color:var(--ink);background:0 0;border-color:#0000;border-radius:0;padding-left:0}.topbar-brand strong,.topbar-brand small{color:var(--ink)}.palette-trigger{background:var(--surface);border-color:var(--line);color:var(--ink-2);justify-self:center;max-width:600px}.palette-trigger:hover{background:var(--hover);border-color:var(--line-strong);color:var(--ink)}.palette-trigger-keys kbd{background:var(--inset);border-color:var(--line);color:var(--ink-2)}.topbar-actions>button,.topbar-actions>div>button:first-child{color:var(--ink)}.topbar-actions>button:hover,.topbar-actions>div>button:first-child:hover{background:var(--line);color:var(--ink)}.app-sidebar,.wiki-index{overflow:visible}.app-sidebar .usermenu,.wiki-index .usermenu{border-top-color:var(--sidebar-line);margin:auto -12px 0;padding:12px}.app-sidebar .usermenu-trigger,.wiki-index .usermenu-trigger{background:var(--inset);border-color:var(--inset);color:var(--ink)}.app-sidebar .usermenu-trigger:hover,.app-sidebar .usermenu-trigger.is-open,.wiki-index .usermenu-trigger:hover,.wiki-index .usermenu-trigger.is-open{background:var(--sidebar-blue-2);border-color:var(--line)}.app-sidebar .usermenu-identity strong,.wiki-index .usermenu-identity strong{color:var(--ink)}.app-sidebar .usermenu-identity small,.app-sidebar .usermenu-chev,.wiki-index .usermenu-identity small,.wiki-index .usermenu-chev{color:var(--ink-3)}.app-sidebar .usermenu-pop,.wiki-index .usermenu-pop{z-index:220;left:12px}[data-theme=dark]{--topbar-blue:#071a33;--sidebar-blue:#0b1424;--sidebar-blue-2:#122039;--sidebar-line:#26354f;--accent-blue:#6f8dff;--accent-blue-2:#8da4ff;--accent-red:#e13d4c;--accent-red-2:#ff6270;--bg:#0d1524;--panel:#111b2d;--panel-2:#17243a;--line:#273750;--line-strong:#3b4e6f;--text:#edf3fb;--text-soft:#c1ccdc;--muted:#93a3bc;--faint:#6d7b92;--red-quiet:#351b22}[data-theme=dark] .topbar-brand{background:0 0;border-color:#0000}[data-theme=dark] .palette-trigger{background:var(--surface);border-color:var(--line);color:var(--ink-2)}[data-theme=dark] .palette-trigger:hover{background:var(--hover);color:var(--ink)}[data-theme=dark] .palette-trigger-keys kbd{background:var(--inset);border-color:var(--line);color:var(--ink-2)}[data-theme=dark] .app-sidebar,[data-theme=dark] .wiki-index{background:var(--sidebar-blue);border-right-color:var(--sidebar-line)}[data-theme=dark] .workspace-main,[data-theme=dark] .workspace-page,[data-theme=dark] .chat-module{background:var(--bg)}[data-theme=dark] .chat-panel,[data-theme=dark] .panel,[data-theme=dark] .metric-grid,[data-theme=dark] .wiki-document,[data-theme=dark] .doc-toolbar,[data-theme=dark] .editor-toolbar,[data-theme=dark] .agent-switcher,[data-theme=dark] .automation-form-panel,[data-theme=dark] .capability-panel,[data-theme=dark] .panel>header,[data-theme=dark] .automation-list>header,[data-theme=dark] .approval-table-head{background:var(--panel);border-color:var(--line)}[data-theme=dark] .command-box{background:var(--panel-2);border-color:var(--line-strong);box-shadow:0 18px 34px #00000047}[data-theme=dark] .command-box textarea{color:var(--text)}[data-theme=dark] .thread-message p,[data-theme=dark] .thinking-line,[data-theme=dark] .chat-empty button,[data-theme=dark] .command-actions button{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .thread-message.user p{background:var(--surface);border-color:var(--line)}[data-theme=dark] .command-actions .send-button{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}[data-theme=dark] .chat-empty h2,[data-theme=dark] .page-title h1,[data-theme=dark] .module-header h1,[data-theme=dark] .panel h2,[data-theme=dark] .metric-grid strong,[data-theme=dark] .activity-list strong{color:var(--text)}[data-theme=dark] .chat-empty p,[data-theme=dark] .page-header p,[data-theme=dark] .module-header p,[data-theme=dark] .activity-list span,[data-theme=dark] .model-list span,[data-theme=dark] .module-list span{color:var(--text-soft)}[data-theme=dark] .metric-grid button,[data-theme=dark] .activity-list article,[data-theme=dark] .model-list article,[data-theme=dark] .module-list button,[data-theme=dark] .approval-table article{border-color:var(--line)}[data-theme=dark] .doc-toolbar input,[data-theme=dark] .agent-switcher select,[data-theme=dark] .automation-form-panel input,[data-theme=dark] .automation-form-panel select,[data-theme=dark] .automation-form-panel textarea{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .tiptap,[data-theme=dark] .editor-shell .tiptap{background:var(--panel);color:var(--text)}[data-theme=dark] .notion-editor p,[data-theme=dark] .notion-editor li,[data-theme=dark] .notion-editor h1,[data-theme=dark] .notion-editor h2,[data-theme=dark] .notion-editor h3{color:var(--text)}@media(max-width:980px){.topbar{grid-template-columns:1fr}.palette-trigger{justify-self:stretch;max-width:none}}[data-theme=dark] .approval-tabs button{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .approval-tabs button:hover{background:var(--panel);border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .approval-tabs button.active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}[data-theme=dark] .approval-table-head{background:var(--panel-2);border-color:var(--line);color:var(--muted)}[data-theme=dark] .approval-table article{border-color:var(--line)}[data-theme=dark] .approval-table article:hover{background:var(--panel-2)}[data-theme=dark] .approval-actions button,[data-theme=dark] .approval-table button{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .approval-actions button:hover,[data-theme=dark] .approval-table button:hover{background:var(--panel);border-color:var(--line-strong)}[data-theme=dark] .empty-mini{color:var(--muted)}[data-theme=dark] .panel{background:var(--panel);border-color:var(--line)}[data-theme=dark] .panel>header,[data-theme=dark] .automation-list>header{border-bottom-color:var(--line)}[data-theme=dark] .panel header button,[data-theme=dark] .automation-list header button{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .panel header button:hover{background:var(--panel);border-color:var(--line-strong)}[data-theme=dark] .panel-error{border-bottom-color:var(--line)}[data-theme=dark] .app-sidebar,[data-theme=dark] .wiki-index{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .workspace-switcher{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .workspace-switcher.active,[data-theme=dark] .workspace-switcher:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .section-nav button{color:var(--text-soft)}[data-theme=dark] .section-nav button:hover{background:var(--panel);color:var(--text)}[data-theme=dark] .section-nav button.active{background:var(--panel);color:var(--text);border-color:var(--line)}[data-theme=dark] .sidebar-shortcuts span{color:var(--muted)}[data-theme=dark] .sidebar-shortcuts button{background:var(--panel);border-color:var(--line)}[data-theme=dark] .sidebar-shortcuts button:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .sidebar-shortcuts button strong{color:var(--text)}[data-theme=dark] .sidebar-shortcuts button small{color:var(--muted)}[data-theme=dark] .chat-index,[data-theme=dark] .chat-groups,[data-theme=dark] .chat-group{background:0 0}[data-theme=dark] .chat-index-head{color:var(--muted)}[data-theme=dark] .chat-index-head button{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .rail-search{background:var(--panel);border-color:var(--line)}[data-theme=dark] .rail-search input{color:var(--text)}[data-theme=dark] .rail-search input::placeholder,[data-theme=dark] .chat-group h3{color:var(--muted)}[data-theme=dark] .chat-group button{color:var(--text);background:0 0}[data-theme=dark] .chat-group button:hover{background:var(--panel)}[data-theme=dark] .chat-group button.active{background:var(--panel);border-color:var(--line)}[data-theme=dark] .chat-group button small{color:var(--muted)}[data-theme=dark] .chat-thread{background:var(--bg)}[data-theme=dark] .thread-message.user{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .thread-message.assistant{background:var(--panel);border-color:var(--line)}[data-theme=dark] .chat-empty{color:var(--text-soft)}[data-theme=dark] .chat-empty button{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .command-box{background:var(--panel);border-color:var(--line)}[data-theme=dark] .command-box textarea{color:var(--text);background:0 0}[data-theme=dark] .command-box textarea::placeholder{color:var(--muted)}[data-theme=dark] .command-actions button{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .send-button{background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;color:var(--on-accent)!important}[data-theme=dark] .wiki-document{background:var(--bg)}[data-theme=dark] .doc-toolbar{background:var(--panel);border-color:var(--line)}[data-theme=dark] .doc-toolbar input{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .editor-shell{background:var(--panel);border-color:var(--line)}[data-theme=dark] .editor-toolbar{background:var(--panel-2);border-color:var(--line)}[data-theme=dark] .editor-toolbar button{color:var(--text-soft);background:0 0;border-color:#0000}[data-theme=dark] .editor-toolbar button:hover{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .editor-toolbar button.active{background:var(--panel);border-color:var(--line);color:var(--accent-blue)}[data-theme=dark] .ProseMirror{color:var(--text)}[data-theme=dark] .tree-node .folder-row,[data-theme=dark] .tree-node .doc-row{color:var(--text-soft);background:0 0}[data-theme=dark] .tree-node .folder-row:hover,[data-theme=dark] .tree-node .doc-row:hover{background:var(--panel);color:var(--text)}[data-theme=dark] .tree-node .doc-row.active{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .tree-node .doc-row small{color:var(--muted)}[data-theme=dark] .save-doc{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}[data-theme=dark] .save-doc:hover{background:var(--accent-blue-2)}[data-theme=dark] .empty-rail{color:var(--muted)}[data-theme=dark] .metric-grid button{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .metric-grid button:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .metric-grid button span{color:var(--muted)}[data-theme=dark] .metric-grid button small{color:var(--text-soft)}[data-theme=dark] .module-list button,[data-theme=dark] .model-list article{background:var(--panel);border-color:var(--line)}[data-theme=dark] .module-list button:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .module-list button strong{color:var(--text)}[data-theme=dark] .module-list button span,[data-theme=dark] .model-list span{color:var(--muted)}[data-theme=dark] .model-list strong{color:var(--text)}[data-theme=dark] .activity-list article{background:var(--panel);border-color:var(--line)}[data-theme=dark] .activity-list article:hover{background:var(--panel-2)}[data-theme=dark] .activity-list small{color:var(--muted)}[data-theme=dark] .run-status{background:var(--panel-2);border-color:var(--line);color:var(--text-soft)}[data-theme=dark] .agent-switcher select{background:var(--panel);border-color:var(--line);color:var(--text)}[data-theme=dark] .capability-list li,[data-theme=dark] .automation-card,[data-theme=dark] .automation-form-panel,[data-theme=dark] .automation-list article{background:var(--panel);border-color:var(--line)}[data-theme=dark] .capability-list li:hover{background:var(--panel-2)}[data-theme=dark] .automation-card small,[data-theme=dark] .automation-list small{color:var(--muted)}[data-theme=dark] .automation-form-panel input,[data-theme=dark] .automation-form-panel textarea,[data-theme=dark] .automation-form-panel select{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .automation-form-panel input::placeholder,[data-theme=dark] .automation-form-panel textarea::placeholder,[data-theme=dark] .page-title>span,[data-theme=dark] .module-header span,[data-theme=dark] .rail-context span,[data-theme=dark] .wiki-index-head span{color:var(--muted)}[data-theme=dark] .topbar-brand{background:var(--panel-2);border-color:var(--line);color:var(--text)}[data-theme=dark] .topbar-brand small{color:var(--muted)}[data-theme=dark] .topbar-actions>button,[data-theme=dark] .topbar-actions>div>button:first-child{color:var(--ink);background:0 0;border-color:#0000}[data-theme=dark] .topbar-actions>button:hover,[data-theme=dark] .topbar-actions>div>button:first-child:hover{background:var(--line);color:var(--ink)}.chat-module.v2{background:var(--bg);grid-template-rows:minmax(0,1fr);height:100%;padding:0;display:grid;overflow:hidden}.chat-module.v2 .chat-panel{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.chat-module.v2 .chat-thread{scroll-behavior:smooth;background:0 0;flex-direction:column;gap:18px;width:100%;max-width:760px;margin:0 auto;padding:32px 28px 28px;display:flex;overflow-y:auto}.chat-module.v2 .chat-empty{text-align:left;background:0 0;border:0;max-width:560px;margin:auto 0;padding:0}.chat-module.v2 .chat-empty h2{letter-spacing:-.01em;margin:0 0 10px;font-size:22px;font-weight:570}.chat-module.v2 .chat-empty p{color:var(--text-soft);margin:0 0 18px;font-size:14px;line-height:1.55}.chat-module.v2 .chat-empty>div{gap:8px;display:flex}.chat-module.v2 .thread-message{background:0 0;border:0;border-radius:0;flex-direction:column;gap:6px;width:100%;min-width:0;max-width:none;padding:0;display:flex}.chat-module.v2 .thread-message>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:570;display:block}.chat-module.v2 .thread-message.user{align-items:flex-end}.chat-module.v2 .thread-message.user>span{text-align:right}.chat-module.v2 .thread-message.user p{background:var(--panel-2);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border-radius:14px 14px 4px;width:max-content;min-width:0;max-width:78%;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.55;display:block}.chat-module.v2 .thread-message.assistant>.md{margin:0}.chat-module.v2 .thread-message.assistant .md{color:var(--text);background:0 0;font-size:14.5px;line-height:1.6}.md>*{margin:0 0 10px}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md h1,.md h2,.md h3{letter-spacing:-.005em;margin:14px 0 6px;font-weight:570}.md h1{font-size:19px}.md h2{font-size:16px}.md h3{font-size:14.5px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:2px 0}.md a{color:var(--accent-blue);text-underline-offset:2px;text-decoration:underline}.rich-md a.chat-cite{border:1px solid var(--line);background:var(--panel-2);width:16px;height:16px;color:var(--text-soft);vertical-align:.16em;border-radius:50%;justify-content:center;align-items:center;margin:0 1px;font-size:9.5px;font-weight:620;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.rich-md a.chat-cite:hover{border-color:var(--text-soft);background:var(--panel-3,var(--panel-2));color:var(--text);text-decoration:none}.chat-cite-cluster{white-space:nowrap;gap:1px;margin-left:.12em;display:inline-flex}.chat-source-footer{border-top:1px solid var(--line-soft,var(--line));align-items:center;gap:8px;margin-top:16px;padding-top:11px;display:flex}.chat-source-footer-label{color:var(--muted);letter-spacing:.02em;flex:none;font-size:10.5px;font-weight:560}.chat-source-list{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.rich-md a.chat-source-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel-2);max-width:190px;height:23px;color:var(--text-soft);align-items:center;gap:5px;padding:0 7px 0 4px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.rich-md a.chat-source-chip:hover{border-color:var(--text-soft);background:var(--panel-3,var(--panel-2));color:var(--text);text-decoration:none}.chat-source-chip-number{background:var(--card-soft,var(--panel-3));width:15px;height:15px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:620;display:inline-flex}.chat-source-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rich-md:not(.md):not(.opv2-md) a:not(.chat-cite):not(.chat-source-chip){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:2px}.rich-md:not(.md):not(.opv2-md) a:not(.chat-cite):not(.chat-source-chip):hover{-webkit-text-decoration-color:var(--text-soft);text-decoration-color:var(--text-soft)}.md.md-chat{color:var(--text);font-size:15px;line-height:1.7}.md.md-chat>*{margin-bottom:12px}.md.md-chat>:last-child{margin-bottom:0}.md.md-chat h1,.md.md-chat h2,.md.md-chat h3{margin:20px 0 8px}.md.md-chat>h1:first-child,.md.md-chat>h2:first-child,.md.md-chat>h3:first-child{margin-top:0}.md.md-chat li{margin:4px 0}.md.md-chat.md-narration{color:var(--text-soft);font-size:13px;line-height:1.6}.md a[href^="rec:"],.opv2-md a[href^="rec:"],.rich-md:not(.lp-anchor-chip) a[href^="rec:"]{border:1px solid var(--line);background:var(--panel-2);color:var(--text);font-size:.94em;font-weight:450;line-height:inherit;cursor:pointer;border-radius:5px;align-items:baseline;margin:0 .05em;padding:.02em .42em;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.md a[href^="rec:"]:hover,.opv2-md a[href^="rec:"]:hover,.rich-md:not(.lp-anchor-chip) a[href^="rec:"]:hover{background:var(--panel-3,var(--panel-2));border-color:var(--text-soft);text-decoration:none}.md code{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.md pre{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;margin:0 0 10px;padding:12px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;overflow-x:auto}.md pre code{background:0 0;border:0;padding:0}.md blockquote{border-left:3px solid var(--line-strong);color:var(--text-soft);margin:0 0 10px;padding:4px 0 4px 14px}.md hr{border:0;border-top:1px solid var(--line);margin:14px 0}.md table{border-collapse:collapse;width:100%;margin:0 0 10px}.md th,.md td{border:1px solid var(--line);text-align:left;padding:6px 10px}.md th{background:var(--panel-2);font-weight:550}.chat-module.v2 .command-box{background:var(--panel);border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;width:100%;max-width:800px;margin:0 auto;padding:12px 28px 18px;display:grid;position:relative}.chat-module.v2 .command-box:before{background:linear-gradient(to top,var(--bg) 0%,transparent 100%);content:"";pointer-events:none;height:24px;position:absolute;top:-24px;left:0;right:0}.chat-module.v2 .command-box textarea{background:var(--panel-2);border:1px solid var(--line);color:var(--text);resize:none;border-radius:12px;outline:none;grid-column:1/-1;min-height:56px;padding:12px 14px;font-family:inherit;font-size:14.5px;line-height:1.5}.chat-module.v2 .command-box textarea:focus{border-color:var(--accent-blue);outline-offset:0;outline:2px solid #335cff2e}.chat-module.v2 .command-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chat-module.v2 .command-actions button{border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:8px;width:32px;height:32px}.chat-module.v2 .send-button{background:var(--accent-blue);color:var(--on-accent);border:0;border-radius:8px;width:36px;height:36px}.chat-module.v2 .send-button:disabled{background:var(--line-strong);color:var(--ink);cursor:not-allowed}.chat-module.v2 .error-line{color:var(--danger);grid-column:1/-1;font-size:12px}.section-nav.top{padding-top:14px}.settings-modal{width:min(960px,96vw);height:min(680px,90vh)}.settings-modal .settings-shell{height:100%}.settings-modal .settings-main,.settings-modal .settings-body{min-height:0}.settings-modal .settings-form{padding-bottom:8px}.topbar-brand{background:0 0;border:0;padding-left:0}[data-theme=dark] .topbar-brand{background:0 0;border:0}[data-theme=dark] .topbar{background:var(--panel);border-bottom-color:var(--line)}.topbar{background:var(--panel)}.topbar-brand{padding-right:0}.topbar-brand,[data-theme=dark] .topbar-brand{color:var(--ink)!important;background:0 0!important;border:0!important}.topbar-brand strong,[data-theme=dark] .topbar-brand strong,.topbar-brand small,[data-theme=dark] .topbar-brand small{color:var(--ink)!important}.topbar-actions>button,[data-theme=dark] .topbar-actions>button,.notif-wrap>button,[data-theme=dark] .notif-wrap>button{color:var(--ink)}.topbar-actions>button:hover,[data-theme=dark] .topbar-actions>button:hover,.notif-wrap>button:hover,.notif-wrap>button.is-open,[data-theme=dark] .notif-wrap>button:hover,[data-theme=dark] .notif-wrap>button.is-open{background:var(--line);border-color:var(--line);color:var(--ink)}.palette-trigger,[data-theme=dark] .palette-trigger{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.chat-module.v2,[data-theme=dark] .chat-module.v2{background:var(--bg)}.chat-module.v2 .chat-panel,[data-theme=dark] .chat-module.v2 .chat-panel{background:var(--bg);box-shadow:none;border:0;border-radius:0}.chat-module.v2 .chat-thread{max-width:1040px;padding:34px 32px 30px}.chat-module.v2 .chat-empty{text-align:center;align-self:center;max-width:500px;margin:auto}.chat-module.v2 .command-box,[data-theme=dark] .chat-module.v2 .command-box{box-shadow:none;background:0 0;border:0;max-width:1080px;padding:14px 32px 24px}.chat-module.v2 .command-box:before{height:38px;top:-38px}.chat-module.v2 .command-box textarea,[data-theme=dark] .chat-module.v2 .command-box textarea{background:var(--panel);border-color:var(--line-strong);min-height:76px;box-shadow:0 16px 38px #101e3414}[data-theme=dark] .chat-module.v2 .command-box textarea{background:var(--panel-2);box-shadow:0 18px 34px #0000003d}.chat-module.v2 .thread-message.assistant .md{max-width:900px}.chat-module.v2 .chat-thread{scrollbar-width:none}.chat-module.v2 .chat-thread::-webkit-scrollbar{display:none}.chat-module.v2 .thread-message.assistant .md p,.chat-module.v2 .thread-message.assistant .md ul,.chat-module.v2 .thread-message.assistant .md ol,.chat-module.v2 .thread-message.assistant .md blockquote{box-shadow:none;background:0 0;border:0;padding:0}.chat-module.v2 .thread-message.user p{width:max-content;max-width:min(78%,680px)}.settings-modal{height:min(720px,100vh - 72px)}.settings-modal .settings-body{overflow-y:auto}@media(max-width:980px){.chat-module.v2 .chat-thread{max-width:none;padding:28px 16px 24px}.chat-module.v2 .command-box{padding:12px 16px 18px}.chat-module.v2 .thread-message.user p{width:max-content;max-width:92%}}.drive-actions{gap:8px;margin-top:10px;display:grid}.drive-actions button:not(.drive-btn){background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;justify-content:center;align-items:center;gap:8px;height:34px;display:inline-flex}.drive-actions button:not(.drive-btn):hover{background:var(--panel-2)}.drive-files{border-top:1px solid var(--sidebar-line);gap:2px;margin-top:16px;padding-top:14px;display:grid}.drive-files h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px}.drive-files button{color:var(--chrome-text);text-align:left;background:0 0;border:0;border-radius:5px;min-height:42px;padding:7px 9px}.drive-files button:hover,.drive-files button.active{background:var(--inset);color:var(--ink)}.drive-files span,.drive-files small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drive-files span{font-size:13px;font-weight:570}.drive-files small,.drive-files p{color:var(--muted);margin:3px 0 0;font-size:11px}.file-preview{width:100%;max-width:920px;margin:0 auto;padding:48px 42px}.file-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:24px;padding-bottom:20px;display:flex}.file-preview header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:650;display:block}.file-preview h1{margin:0 0 8px;font-size:28px}.file-preview p,.file-preview header small{color:var(--muted);margin:0}.file-preview pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;border-radius:8px;margin:0;padding:18px;font-family:Geist Mono,ui-monospace,Menlo,monospace;line-height:1.55;overflow:auto}.file-empty{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:8px;padding:24px;display:grid}.file-empty span{color:var(--text-soft)}.integrations-panel{grid-template-rows:auto minmax(0,1fr);width:100%;max-width:none;height:calc(100dvh - 160px);min-height:680px;display:grid}.integrations-panel>header h2{margin-bottom:3px}.integrations-panel>header small{color:var(--muted);font-size:12px}.integrations-panel>header button{align-items:center;gap:7px;display:inline-flex}.integrations-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex!important}.integrations-panel-header small{color:var(--muted);font-size:12px}.integrations-panel-header button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:450}.integrations-panel-header button:hover:not(:disabled){background:var(--panel-2)}.integration-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,560px) minmax(0,1fr);align-items:end;gap:16px;padding:14px 16px;display:grid}.integration-search label{gap:6px;display:grid}.integration-search label span{color:var(--text-soft);font-size:12px;font-weight:600}.integration-search input{background:var(--panel);border:1px solid var(--line-strong);outline:0;height:34px;padding:0 10px}.integration-search small{color:var(--muted);font-size:12px}.integration-list{display:grid}.integration-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:14px 16px;display:grid}.integration-list article:last-child{border-bottom:0}.integration-list strong{margin-bottom:5px;font-size:15px;display:block}.integration-list span{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.integration-list small{color:var(--muted);margin-top:7px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;display:block}.integration-list aside{flex-direction:column;align-items:end;gap:6px;display:flex}.integration-list mark,.integration-list em{border:1px solid var(--line);border-radius:4px;padding:4px 7px;font-size:11px;font-style:normal}.integration-list mark{background:var(--inset);color:var(--accent-blue-2)}.integration-list em{background:var(--panel-2);color:var(--muted)}.integration-browser{grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.pack-pane{background:var(--panel-2);border-right:1px solid var(--line);grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.pack-search,.tool-search label{gap:6px;display:grid}.pack-search{border-bottom:1px solid var(--line);padding:14px}.pack-search span,.tool-search span{color:var(--text-soft);font-size:12px;font-weight:600}.pack-search input,.tool-search input{background:var(--panel);border:1px solid var(--line-strong);outline:0;height:34px;padding:0 10px}.pack-list-hint{color:var(--text-soft);border-bottom:1px solid var(--line);letter-spacing:.02em;padding:4px 10px 6px;font-size:11px}.pack-list-hint strong{color:var(--text);font-weight:550}.pack-list{align-content:start;max-height:none;display:grid;overflow:auto}.pack-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 12px;display:grid}.pack-list button:hover{background:var(--hover)}.pack-list button.active{background:var(--inset)}.pack-list strong,.pack-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pack-list strong{font-size:14px;font-weight:600}.pack-list small{color:var(--muted);margin-top:3px;font-size:12px}.integration-icon{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.integration-icon img{object-fit:contain;max-width:18px;max-height:18px;display:block}.integration-icon.large{border-radius:9px;width:36px;height:36px}.integration-icon.large img{max-width:22px;max-height:22px}.integration-icon.is-plugin{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.integration-icon.is-plugin{background:color-mix(in oklab,var(--accent-blue) 8%,var(--panel-2))}}.integration-icon.is-plugin{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.integration-icon.is-plugin{border-color:color-mix(in oklab,var(--accent-blue) 22%,var(--line))}}.integration-icon.is-plugin{color:var(--accent-blue)}.toolkit-card.is-plugin .toolkit-head img{background:var(--accent-blue);border-radius:8px;padding:4px}@supports (color:color-mix(in lab,red,red)){.toolkit-card.is-plugin .toolkit-head img{background:color-mix(in oklab,var(--accent-blue) 14%,var(--panel))}}.tool-pane{background:var(--panel);flex-direction:column;min-width:0;display:flex;overflow:hidden}.tool-pane>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.tool-pane-title{align-items:center;gap:12px;display:flex}.tool-pane-title h3{margin:0 0 2px;font-size:16px}.tool-pane-title small{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-pane-title small,.tool-search small{color:var(--muted);font-size:12px}.tool-pane-actions{align-items:center;gap:8px;display:flex}.tool-pane>header button,.connect-tool{background:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--on-accent);border-radius:4px;min-height:32px;padding:0 12px}.tool-pane>header button.connect-platform{background:var(--panel);border-color:var(--line-strong);color:var(--text)}.tool-pane>header button:disabled,.connect-tool:disabled{cursor:not-allowed;opacity:.54}.connection-badge{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);border-radius:4px;padding:4px 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.connection-badge.connected{background:var(--green-tint);border-color:var(--green);color:var(--green)}.tool-search{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,520px) minmax(0,1fr);align-items:end;gap:12px 16px;padding:14px 16px;display:grid}.tool-popular-toggle{background:var(--panel-2);border:1px solid var(--line);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:450;display:inline-flex}.tool-popular-toggle input[type=checkbox]{accent-color:var(--accent-blue);width:12px;height:12px;margin:0}.tool-popular-toggle:hover{border-color:var(--line-strong)}.tool-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:550}.tool-badge.popular{color:var(--accent-blue);background:#22579f1a;border:1px solid #22579f40}.tool-badge.readonly{background:var(--panel-2);border:1px solid var(--line);color:var(--muted)}.tool-badge.destructive{color:var(--danger);background:#b4232a14;border:1px solid #b4232a40}.tool-list{align-content:start;max-height:none;display:grid;overflow:auto}.tool-list label{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.tool-list label.enabled{background:var(--inset)}.tool-list label.locked{background:var(--inset);color:var(--ink-2)}.tool-list label.locked strong,.tool-list label.locked small,.tool-list label.locked code{color:var(--ink-2)}.tool-list input{accent-color:var(--accent-blue);margin-top:3px}.tool-list input:disabled{cursor:not-allowed}.tool-list strong{margin-bottom:5px;font-size:14px;display:block}.tool-list small{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.tool-list code{color:var(--muted);margin-top:7px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;display:block}.drive-page{flex-direction:column;display:flex;position:relative}.drive-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.drive-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.drive-crumb{align-items:center;gap:4px;display:inline-flex}.drive-crumb button{color:var(--text);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:450}.drive-crumb button:disabled{color:var(--muted);cursor:default;font-weight:550}.drive-crumb button:hover:not(:disabled){color:var(--accent-blue);text-decoration:underline}.drive-actions{align-items:center;gap:6px;display:inline-flex}.drive-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:450;display:inline-flex}.drive-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent-blue)}.drive-btn:disabled{cursor:not-allowed;opacity:.5}.drive-btn,.drive-btn svg{color:var(--text)}.drive-btn-primary,.drive-btn-primary svg{color:var(--ink)}.drive-btn-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.drive-btn-primary:hover:not(:disabled){background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent-blue) 80%,black)}}.drive-btn-primary:hover:not(:disabled){border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-btn-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent-blue) 80%,black)}}.drive-list{flex-direction:column;padding:8px 0;display:flex;overflow-y:auto}.drive-row{border:0;border-bottom:1px solid var(--line);cursor:default;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:9px 20px;font-family:inherit;font-size:13px;text-decoration:none;display:grid}.drive-row-folder{cursor:pointer}.drive-row-folder:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-row-folder:hover{background:color-mix(in oklab,var(--accent-blue) 6%,transparent)}}.drive-row-file:hover{background:var(--panel-2)}.drive-row-icon{color:var(--accent-blue);justify-content:center;align-items:center;width:28px;font-size:18px;display:inline-flex}.drive-row-icon-tile{border:1px solid #0000;border-radius:8px;flex-shrink:0;width:32px;height:32px}.drive-row-icon-img{flex-shrink:0;width:32px;height:32px}.drive-row-icon-img img{object-fit:contain;width:28px;height:28px;display:block}.drive-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.drive-row-folder .drive-row-name{color:var(--accent-blue)}.drive-row-meta{color:var(--muted);white-space:nowrap;font-size:11.5px}.drive-row-actions{align-items:center;gap:2px;display:inline-flex}.drive-row-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.drive-row-actions button:hover{background:var(--panel-2);color:var(--text)}.drive-row-actions button.drive-danger:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.drive-row-actions button.drive-danger:hover{background:color-mix(in oklab,var(--red) 12%,transparent)}}.drive-row-actions button.drive-danger:hover{color:var(--red)}.drive-row-folder-drop{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.drive-row-folder-drop{background:color-mix(in oklab,var(--accent-blue) 14%,transparent)!important}}.drive-row-folder-drop{outline:1px dashed var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-row-folder-drop{outline:1px dashed color-mix(in oklab,var(--accent-blue) 60%,transparent)}}.drive-row-folder-drop{outline-offset:-2px}.drive-context-menu{z-index:1000;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;min-width:200px;padding:4px;font-size:13px;animation:80ms ease-out drive-ctx-in;display:flex;position:fixed;box-shadow:0 10px 28px oklab(0% none none/.28)}@keyframes drive-ctx-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:none}}.drive-context-menu button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;padding:7px 10px;display:inline-flex}.drive-context-menu button:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.drive-context-menu button:hover{background:color-mix(in oklab,var(--accent-blue) 10%,transparent)}}.drive-context-menu button.drive-context-menu-danger{color:var(--red)}.drive-context-menu button.drive-context-menu-danger:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.drive-context-menu button.drive-context-menu-danger:hover{background:color-mix(in oklab,var(--red) 12%,transparent)}}.drive-context-menu-sep{background:var(--line);height:1px;margin:4px 2px}.drive-empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:80px 20px;display:flex}.drive-empty p{margin:0}.drive-empty .muted{max-width:480px;font-size:13px}.drive-dropzone-overlay{background:var(--accent-blue);align-items:center}@supports (color:color-mix(in lab,red,red)){.drive-dropzone-overlay{background:color-mix(in oklab,var(--accent-blue) 12%,var(--panel))}}.drive-dropzone-overlay{border:2px dashed var(--accent-blue);color:var(--accent-blue);pointer-events:none;z-index:10;border-radius:12px;justify-content:center;font-size:16px;font-weight:550;display:flex;position:absolute;inset:80px 24px 24px}.drive-dropzone-overlay div{flex-direction:column;align-items:center;gap:12px;display:flex}.drive-dropzone-overlay code{background:var(--panel);color:var(--text);border-radius:4px;padding:2px 6px;font-family:Geist Mono,ui-monospace,monospace}.integration-guide-modal{transform-origin:50% 44%;flex-direction:column;width:min(880px,96vw);max-width:880px;max-height:88vh;animation:.14s cubic-bezier(.2,.75,.3,1) both api-picker-enter;display:flex}@keyframes api-picker-enter{0%{opacity:0;transform:translateY(5px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.connect-modal{width:min(880px,94vw);max-width:880px;height:min(720px,90vh);max-height:90vh;overflow:hidden}.connect-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.connect-modal-header h2{margin:0 0 4px;font-size:18px;font-weight:600}.connect-modal-header p{color:var(--muted);margin:0;font-size:12.5px}.connect-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:-4px -8px 0 0;display:inline-flex}.connect-modal-close:hover{background:var(--panel-2);color:var(--text)}.connect-modal-tabs{border-bottom:1px solid var(--line);gap:4px;padding:6px 20px 0;display:flex}.connect-modal-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:9px 10px 10px;font-size:12.5px;font-weight:550}.connect-modal-tabs button:hover{color:var(--text)}.connect-modal-tabs button.is-active{border-bottom-color:var(--ink);color:var(--text)}.connectors-pane{flex-direction:column;min-height:0;display:flex}.connect-modal-panel{flex-direction:column;flex:1;min-height:0;display:flex}.connect-modal-panel[hidden]{display:none}.connect-modal-panel>.connectors-pane,.connect-modal-panel>.api-picker{flex:1}.connect-modal-panel .connectors-pane-list{flex:1;align-content:start;min-height:0;max-height:none}.connect-modal-header,.connect-modal-tabs,.connectors-pane-search,.connect-modal-footer{flex-shrink:0}.connectors-pane-search{border-bottom:1px solid var(--line);padding:14px 20px}.connectors-pane-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;min-height:96px;max-height:56vh;padding:14px 20px 18px;display:grid;overflow-y:auto}.connectors-pane-list .ap5-card{flex:none}.connectors-pane-empty{color:var(--muted);margin:8px 2px;font-size:12px}.connectors-pane-status{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 20px;font-size:12px}.connect-modal-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.connect-modal-more{color:var(--muted);font-size:12px}.connect-modal-connections-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 4px;font-size:12px}.connect-modal-connections-link:hover{color:var(--text);text-decoration:underline}.api-picker{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.api-picker-loading{color:var(--ink-3);padding:28px 24px;font-size:12.5px}.api-mcp-setup,.api-key-settings{padding-top:18px}.api-picker-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-shrink:0;margin:0 24px;overflow:hidden}.connect-modal-panel .api-picker-list{scrollbar-gutter:stable;flex-shrink:1;min-height:0;overflow-y:auto}.api-personal-key{background:var(--inset);border:1px solid var(--line);border-radius:var(--r);flex-shrink:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;margin:0 24px 12px;padding:12px 14px;display:grid}.api-personal-key-copy{align-items:center;gap:10px;min-width:0;display:flex}.api-personal-key-copy>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.api-personal-key-copy strong{color:var(--ink);white-space:nowrap;font-size:12.5px;font-weight:600}.api-personal-key-copy small{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.api-personal-key-icon{color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.api-personal-key>code{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;overflow:hidden}.api-personal-key>code.is-empty{color:var(--ink-3);font-family:inherit}.api-personal-key-actions{align-items:center;gap:4px;display:flex}.api-key-menu-trigger{min-width:40px;min-height:40px;padding:0}.api-service-keys{justify-content:space-between;align-items:center;gap:16px;margin:4px 24px 24px;padding:14px 0 0;display:flex}.api-context-example{flex-direction:column;flex:1;min-height:220px;margin:4px 24px 0;display:flex}.api-context-heading,.api-example-toolbar,.api-example-languages{align-items:center;gap:12px;display:flex}.api-context-heading h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.api-context-heading>code{color:var(--ink-3);font-size:11.5px}.api-context-description{color:var(--ink-3);margin:8px 0 12px;font-size:11.5px;line-height:1.5}.api-example-toolbar{justify-content:space-between}.api-example-languages{gap:4px}.api-example-languages button{color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 10px;font-size:12px}.api-example-languages button[aria-pressed=true]{border-bottom-color:var(--ink);color:var(--ink)}.api-context-code{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;flex:1;min-height:100px;margin:10px 0 0;padding:12px;font:11.5px/1.6 Geist Mono,ui-monospace,Menlo,monospace;overflow:auto}.api-context-code code{font:inherit}.api-mcp-json{grid-column:1/-1;min-width:0}.api-mcp-json .api-context-code{background:0 0;border:0;max-height:240px;margin-top:0;padding:0}.api-mcp-setup:has(.api-mcp-json) .api-picker-list{flex-shrink:0}.api-service-keys h3{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.api-service-keys p{color:var(--ink-3);margin:4px 0 0;font-size:11.5px}.api-personal-key-actions{flex-wrap:nowrap;justify-content:flex-end}.api-picker.is-compact{padding-top:0}.api-picker.is-compact .api-picker-list{margin:0}.api-picker.is-compact .api-personal-key{margin:0 0 10px}.api-picker.is-compact .api-client-head{min-height:54px}.api-picker.is-compact .api-client-toggle{padding-top:9px;padding-bottom:9px}.api-client+.api-client{border-top:1px solid var(--line)}.api-client-head{align-items:center;min-height:46px;display:flex}.api-client-toggle{color:var(--ink);cursor:default;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 14px;display:flex}.api-client-mark{flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.api-client-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.api-client-copy strong{color:var(--ink);font-size:13.5px;font-weight:600}.api-client-copy small{color:var(--ink-3);font-size:11px}.api-client-command{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);white-space:pre;margin:0 14px 14px;padding:9px 11px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.6;overflow-x:auto}.api-client-command code{font:inherit}.api-client-action{white-space:nowrap;flex:none;min-width:66px;margin-right:14px}.api-copy-action{transition:background-color .18s ease-out,color .18s ease-out,transform .12s ease-out!important}.api-copy-action:active:not(:disabled){transform:scale(.96)}.api-copy-action:disabled[aria-busy=true]{opacity:1!important}.api-copy-feedback{align-items:center;gap:6px;display:inline-flex}.api-copy-icon{width:13px;height:13px;display:grid}.api-copy-icon>svg{grid-area:1/1;transition:opacity .16s ease-out,transform .22s cubic-bezier(.2,.75,.3,1)}.api-copy-check{opacity:0;transform:scale(.65)rotate(-12deg)}.api-copy-action.is-copied .api-copy-original{opacity:0;transform:scale(.75)}.api-copy-action.is-copied .api-copy-check{opacity:1;animation:.24s cubic-bezier(.2,.75,.3,1) api-copy-confirm;transform:scale(1)rotate(0)}.api-copy-label{display:grid}.api-copy-label>span{opacity:0;white-space:nowrap;grid-area:1/1;transition:opacity .15s ease-out,transform .18s cubic-bezier(.2,.75,.3,1);transform:translateY(3px)}.api-copy-label>.is-current{opacity:1;transform:translateY(0)}@keyframes api-copy-confirm{0%{opacity:0;transform:scale(.65)rotate(-12deg)}65%{opacity:1;transform:scale(1.12)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}.api-manual-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.2,.75,.3,1),opacity .12s ease-out;display:grid}.api-manual-reveal.is-open{opacity:1;grid-template-rows:1fr}.api-manual-reveal:not(.is-open){pointer-events:none}.api-manual-reveal-inner{min-height:0;overflow:hidden}.api-manual{flex-direction:column;flex-shrink:0;align-items:center;padding:14px 24px 18px;display:flex}.api-manual-toggle{color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;font-size:11.5px;display:inline-flex}.api-manual-toggle:hover{color:var(--ink)}.api-manual-caret{transition:transform .16s cubic-bezier(.2,.75,.3,1)}.api-manual-toggle[aria-expanded=true] .api-manual-caret{transform:rotate(180deg)}.api-manual-detail{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;max-width:100%;margin-top:8px;display:grid}.api-manual-reveal.is-open .api-manual-detail{transform:translateY(0)}.api-manual-detail{transition:transform .18s cubic-bezier(.2,.75,.3,1);transform:translateY(-3px)}.api-manual-detail>span{color:var(--ink-3);font-size:11.5px}.api-manual-detail>code{background:var(--inset);border-radius:var(--r-sm);color:var(--ink-2);white-space:nowrap;min-width:0;padding:7px 9px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow-x:auto}.api-manual-actions{gap:6px;display:flex}@media(max-width:640px){.api-personal-key{gap:8px;margin:0 16px 12px}.api-key-json-toggle{display:none}.api-personal-key-actions .api-copy-action{min-width:40px;height:40px;padding:0}.api-personal-key-actions .api-copy-label{display:none}.api-personal-key-actions .api-copy-feedback{gap:0}.api-service-keys,.api-context-example{margin-inline:16px}.api-personal-key-actions{justify-content:flex-start}.api-picker-list{margin:0 16px}.api-client-toggle{padding:12px}.api-client-action{margin-right:12px}.api-manual{padding-inline:16px}.api-manual-detail{grid-template-columns:minmax(0,1fr)}.api-manual-detail>span{display:none}}@media(prefers-reduced-motion:reduce){.integration-guide-modal{animation:none}.api-copy-icon>svg,.api-copy-label>span,.api-manual-caret,.api-manual-reveal,.api-manual-detail{transition:none}.api-copy-action{transition:none!important}.api-copy-action:active:not(:disabled){transform:none}.api-copy-action.is-copied .api-copy-check{animation:none}}.apkey-field .inp{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:6px;width:100%;min-height:34px;padding:7px 9px}.apkey-field .inp:focus{border-color:var(--accent-blue);outline:2px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.apkey-field .inp:focus{outline:2px solid color-mix(in oklab,var(--accent-blue) 20%,transparent)}}.apkey-field .inp:focus{outline-offset:0}.igm-header{border-bottom:1px solid var(--line);padding:22px 24px 18px}.igm-heading{align-items:flex-start;gap:14px;display:flex}.igm-heading-icon{background:var(--accent-blue);align-items:center}@supports (color:color-mix(in lab,red,red)){.igm-heading-icon{background:color-mix(in oklab,var(--accent-blue) 12%,var(--panel-2))}}.igm-heading-icon{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-heading-icon{border:1px solid color-mix(in oklab,var(--accent-blue) 24%,var(--line))}}.igm-heading-icon{color:var(--accent-blue);border-radius:10px;flex-shrink:0;justify-content:center;width:36px;height:36px;display:inline-flex}.igm-heading h2{margin:0 0 4px;font-size:18px;font-weight:600}.igm-heading p{color:var(--muted);max-width:640px;margin:0;font-size:13px;line-height:1.5}.igm-tabs{border-bottom:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;gap:2px;padding:6px 16px 0;display:flex}.igm-tabs button{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 12px 9px;transition:color .12s,border-color .12s;display:flex}.igm-tabs button span{font-size:12.5px;font-weight:550}.igm-tabs button small{color:var(--muted);font-size:10.5px}.igm-tabs button:hover{color:var(--text)}.igm-tabs button.active{border-bottom-color:var(--accent-blue);color:var(--text)}.igm-platform-blurb{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.igm-platform-blurb strong{font-size:14px}.igm-platform-blurb span{color:var(--muted);flex:1;font-size:12.5px}.igm-platform-blurb a{color:var(--accent-blue);font-size:12px;text-decoration:none}.igm-platform-blurb a:hover{text-decoration:underline}.igm-body{flex-direction:column;gap:18px;padding:18px 24px 24px;display:flex;overflow-y:auto}.igm-section{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px 16px}.igm-section>header{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.igm-step{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:650;display:inline-flex}.igm-section>header h3{margin:0 0 3px;font-size:13.5px;font-weight:600}.igm-section>header p{color:var(--muted);max-width:640px;margin:0;font-size:12px;line-height:1.45}.igm-section-body{flex-direction:column;gap:10px;display:flex}.igm-token{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:stretch;gap:10px;padding:8px 10px;display:flex}.igm-token code{color:var(--text);white-space:nowrap;background:0 0;flex:1;padding:6px 0;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;overflow-x:auto}.igm-token code.is-prefix{color:var(--muted)}.igm-token code.is-plaintext{color:var(--accent-blue)}.igm-token-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.igm-steps{color:var(--text);flex-direction:column;gap:5px;margin:0;padding-left:22px;font-size:12.5px;line-height:1.55;list-style:decimal;display:flex}.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{background:color-mix(in oklab,var(--accent-blue) 8%,var(--panel))}}.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{border:1px solid color-mix(in oklab,var(--accent-blue) 18%,var(--line))}}.igm-steps li code,.igm-section-body p code,.igm-platform-blurb code,.igm-hint code{border-radius:4px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.igm-code{background:var(--inset);border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.igm-code{border:1px solid color-mix(in oklab,var(--text) 18%,transparent)}}.igm-code{border-radius:8px;position:relative}.igm-pre{color:var(--ink);white-space:pre;max-height:360px;margin:0;padding:14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.igm-pre code{color:inherit}.igm-code .igm-copy{position:absolute;top:8px;right:8px}.igm-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:450;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.igm-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent-blue)}.igm-btn:disabled{cursor:not-allowed;opacity:.5}.igm-btn-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.igm-btn-primary:hover:not(:disabled){background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-btn-primary:hover:not(:disabled){background:color-mix(in oklab,var(--accent-blue) 80%,black)}}.igm-btn-primary:hover:not(:disabled){border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.igm-btn-primary:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent-blue) 80%,black)}}.igm-btn-primary:hover:not(:disabled){color:var(--on-accent)}.igm-copy{background:var(--inset);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:450;transition:background .12s;display:inline-flex}.igm-copy:hover{background:var(--line)}.igm-copy.is-copied{color:var(--green)}.igm-token .igm-copy{background:var(--panel-2);border-color:var(--line);color:var(--text)}.igm-token .igm-copy:hover{background:var(--panel)}.igm-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.igm-notes{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.igm-notes{background:color-mix(in oklab,var(--orange) 6%,var(--panel-2))}}.igm-notes{border:1px solid var(--orange)}@supports (color:color-mix(in lab,red,red)){.igm-notes{border:1px solid color-mix(in oklab,var(--orange) 22%,var(--line))}}.igm-notes{border-radius:8px;padding:10px 12px}.igm-notes strong{color:var(--orange);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.igm-notes ul{color:var(--text);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;list-style:outside}.pack-row-text{min-width:0;display:grid}.pack-row-text strong{font-size:13.5px;font-weight:550}.pack-row-text small{color:var(--muted);font-size:11.5px}.pack-row-status{align-items:center;gap:4px;display:inline-flex}.pack-dot{border-radius:999px;width:6px;height:6px;display:inline-block}.tool-pane-badge{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.tool-pane-badge{background:color-mix(in oklab,var(--accent-blue) 10%,transparent)}}.tool-pane-badge{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.tool-pane-badge{border:1px solid color-mix(in oklab,var(--accent-blue) 24%,transparent)}}.tool-pane-badge{color:var(--accent-blue);letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:10px;padding:2px 8px;font-size:10px;font-weight:550}.connection-cards{border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 4px;transition:box-shadow .3s,background .3s;display:grid}.connection-cards.highlight-connect{animation:1.3s ease-out 2 connect-pulse}@keyframes connect-pulse{0%{background:0 0;box-shadow:0 0 #73e8c100}30%{background:#73e8c114;box-shadow:0 0 0 4px #73e8c133}to{background:0 0;box-shadow:0 0 #73e8c100}}@media(max-width:900px){.connection-cards{grid-template-columns:1fr}}.connection-card{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.connection-card>div{min-width:0}.connection-card strong{color:var(--text);margin-bottom:2px;font-size:12.5px;display:block}.connection-card small{color:var(--muted);font-size:11.5px;line-height:1.4;display:block}.connection-card-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.connection-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:550;display:inline-flex}.connection-pill.connected{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.connection-pill.connected{background:color-mix(in oklab,var(--green) 14%,transparent)}}.connection-pill.connected{color:var(--green)}.connection-pill.pending{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.connection-pill.pending{background:color-mix(in oklab,var(--orange) 14%,transparent)}}.connection-pill.pending{color:var(--orange)}.connection-connect,.connection-disconnect{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;padding:5px 14px;font-size:12.5px;font-weight:450;transition:background .12s,border-color .12s,color .12s}.connection-connect:hover{background:var(--panel-2);border-color:var(--accent-blue)}.connection-disconnect:hover{border-color:var(--red);color:var(--red)}.integrations-status{color:var(--muted);margin:0;padding:4px 16px 8px;font-size:12px}.integrations-panel-header .apps-search{align-items:center;gap:6px;display:flex;position:relative}.integrations-panel-header .apps-search input{background:var(--panel);border:1px solid var(--line-strong);border-radius:6px;outline:0;width:220px;height:32px;padding:0 10px 0 28px;font-size:13px}.integrations-panel-header .apps-search>svg{color:var(--muted);pointer-events:none;position:absolute;left:8px}.integrations-panel-header .apps-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px;position:absolute;right:6px}.app-directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;padding:16px;display:grid;overflow-y:auto}.app-tile{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.app-tile:hover{border-color:var(--line-strong)}.app-tile.connected{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue)}.app-tile.highlight{animation:2s ease-out tile-highlight}@keyframes tile-highlight{0%{box-shadow:0 0 0 3px var(--accent-blue)}to{box-shadow:none}}.app-tile.skeleton{background:var(--panel-2);opacity:.5;height:120px}.app-tile-header{align-items:center;gap:10px;display:flex}.app-tile-info{min-width:0}.app-tile-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;display:block;overflow:hidden}.app-tile-info small{color:var(--muted);font-size:11px}.app-tile-status{display:flex}.app-status-badge{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:550}.app-status-badge.connected{background:var(--green-tint);color:var(--green)}.app-status-badge.connecting{background:var(--orange-tint);color:var(--orange)}.app-status-badge.off{background:var(--panel-2);color:var(--muted)}.app-tile-actions{gap:6px;margin-top:auto;display:flex}.app-action-btn{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:6px;flex:1;padding:5px 8px;font-size:11px;font-weight:450;transition:background .1s,border-color .1s}.app-action-btn:hover:not(:disabled){background:var(--panel-2);border-color:var(--accent-blue);color:var(--text)}.app-action-btn.disconnect{justify-content:center;align-items:center;gap:4px;display:inline-flex}.app-action-btn.disconnect:hover{border-color:var(--red);color:var(--red)}.app-action-btn.pending{color:var(--muted);cursor:default;opacity:.6}.app-action-btn.connect{border-color:var(--accent-blue);color:var(--accent-blue)}[data-theme=dark] .app-status-badge.connected{color:var(--green);background:#15803d33}[data-theme=dark] .app-status-badge.connecting{color:var(--orange);background:#92400e33}.tool-roster-header{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 16px;display:flex}.tool-roster-header h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:550}.tool-pane .tool-list{flex:1;padding:0 16px 16px;overflow-y:auto}.tool-pane .tool-list .tool-row{border:0;border-top:1px solid var(--line);padding:10px 0}.tool-pane .tool-list .tool-row:first-child{border-top:0}.tool-list.is-readonly{display:grid}.tool-list .tool-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 16px;display:grid}.tool-list .tool-row.is-locked{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.tool-list .tool-row.is-locked{background:color-mix(in oklab,var(--panel) 50%,transparent)}}.tool-list .tool-row.is-locked,.tool-list .tool-row.is-locked strong{color:var(--muted)}.scope-chip,.scope-chip-mini{border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:550}.scope-chip{margin-left:8px}.scope-chip-mini{margin-left:6px;padding:1px 6px;font-size:9px}.scope-chip.scope-personal,.scope-chip-mini.scope-personal{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.scope-chip.scope-personal,.scope-chip-mini.scope-personal{background:color-mix(in oklab,var(--accent-blue) 12%,transparent)}}.scope-chip.scope-personal,.scope-chip-mini.scope-personal{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.scope-chip.scope-personal,.scope-chip-mini.scope-personal{border-color:color-mix(in oklab,var(--accent-blue) 28%,transparent)}}.scope-chip.scope-personal,.scope-chip-mini.scope-personal{color:var(--accent-blue)}.scope-chip.scope-workspace,.scope-chip-mini.scope-workspace{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.scope-chip.scope-workspace,.scope-chip-mini.scope-workspace{background:color-mix(in oklab,var(--green) 12%,transparent)}}.scope-chip.scope-workspace,.scope-chip-mini.scope-workspace{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.scope-chip.scope-workspace,.scope-chip-mini.scope-workspace{border-color:color-mix(in oklab,var(--green) 28%,transparent)}}.scope-chip.scope-workspace,.scope-chip-mini.scope-workspace{color:var(--green)}.connect-tool{background:var(--panel);border-color:var(--line-strong);color:var(--text);white-space:nowrap;align-self:center}.tool-source-pill{background:var(--green);align-self:center}@supports (color:color-mix(in lab,red,red)){.tool-source-pill{background:color-mix(in oklab,var(--green) 14%,transparent)}}.tool-source-pill{color:var(--green);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:650}.connect-tool:hover,.tool-pane>header button.connect-platform:hover{background:var(--panel-2);border-color:var(--line-strong)}@media(max-width:980px){.integration-browser{grid-template-columns:1fr}.pack-pane{border-right:0;border-bottom:1px solid var(--line)}.pack-list,.tool-list{max-height:none}}.sidebar-slot{flex-direction:column;flex:auto;min-height:0;display:flex}.wiki-rail{border-top:1px solid var(--sidebar-line);flex-direction:column;flex:auto;gap:10px;min-height:0;padding-top:14px;display:flex}.rail-head{justify-content:space-between;align-items:center;display:flex}.rail-head>span{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.rail-head button{background:var(--accent-red);border:1px solid var(--accent-red);color:var(--on-accent);border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.rail-head button:hover{background:var(--accent-red-2);border-color:var(--accent-red-2)}.rail-actions{flex:none;gap:6px;display:flex}.rail-actions button{background:var(--inset);border:1px solid var(--line);color:var(--ink);border-radius:4px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.rail-actions button:hover{background:var(--hover);border-color:var(--line);color:var(--ink)}.rail-scroll{flex-direction:column;flex:auto;gap:14px;min-height:0;padding-right:2px;display:flex;overflow:auto}.wiki-rail .tree-list{padding-top:4px}.rail-files{gap:4px;margin-top:2px;display:grid}.rail-files h3{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px;font-weight:650}.rail-files button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;padding:7px 9px;display:grid}.rail-files button:hover,.rail-files button.active{background:var(--inset);color:var(--ink)}.rail-files button span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.rail-files button small{color:var(--chrome-muted);font-size:11px}.rail-files p{color:var(--chrome-muted);margin:4px 2px 0;font-size:12px}.wiki-page{flex-direction:column;gap:22px;display:flex}.wiki-page .page-header{max-width:none}.wiki-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.wiki-cta{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;align-items:start;gap:4px;padding:16px 18px;transition:background .12s,border-color .12s;display:grid}.wiki-cta:hover{background:var(--hover);border-color:var(--line-strong)}.wiki-cta svg{color:var(--accent-blue);margin-bottom:4px}.wiki-cta strong{color:var(--text);font-size:15px;font-weight:600}.wiki-cta small{color:var(--text-soft);font-size:12.5px;line-height:1.4}.wiki-cta.primary{background:var(--accent-blue);border-color:var(--accent-blue)}.wiki-cta.primary:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.wiki-cta.primary svg,.wiki-cta.primary strong,.wiki-cta.primary small{color:var(--ink)}.wiki-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;display:grid}.wiki-grid .panel header{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.wiki-grid .panel header h2{color:var(--text);margin:0;font-size:16px;font-weight:650}.wiki-grid .panel header small{color:var(--muted);font-size:12px}.wiki-recent,.wiki-files{gap:2px;display:grid}.wiki-recent button,.wiki-files button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:4px;gap:3px;padding:9px 11px;display:grid}.wiki-recent button:hover,.wiki-files button:hover{background:var(--hover)}.wiki-recent button strong,.wiki-files button strong{font-size:14px;font-weight:600}.wiki-recent button span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.wiki-recent button small,.wiki-files button small{color:var(--muted);font-size:11.5px}.wiki-page .doc-shell,.wiki-page .file-preview{background:var(--panel);border:1px solid var(--line);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.wiki-page .doc-shell{overflow:hidden}.wiki-page .doc-toolbar{background:var(--panel-2);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.wiki-page .doc-toolbar input{background:var(--panel);border:1px solid var(--line);outline:0;flex:auto;height:32px;padding:0 10px;font-size:13px}.doc-back{border:1px solid var(--line);color:var(--text-soft);background:0 0;align-items:center;gap:4px;height:30px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.doc-back:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text)}.wiki-page .save-doc{background:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--on-accent);align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.wiki-page .save-doc:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.wiki-page .doc-toolbar span{color:var(--success,var(--green));font-size:12px}.wiki-page .editor-shell{flex:auto;min-height:0}.wiki-page .file-preview{gap:18px;padding:24px 28px 32px}.wiki-page .file-preview header{justify-content:space-between;align-items:start;gap:16px;display:flex}.wiki-page .file-preview header>div{gap:4px;display:grid}.wiki-page .file-preview header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.wiki-page .file-preview header h1{color:var(--text);margin:0;font-size:22px;font-weight:650}.wiki-page .file-preview header p{color:var(--text-soft);margin:0;font-size:13px}.wiki-page .file-preview pre{background:var(--panel-2);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:60dvh;margin:0;padding:14px 16px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.file-media-preview{border:1px solid var(--line);background:#08090957;border-radius:8px;justify-content:center;align-items:center;min-height:min(720px,100dvh - 210px);display:flex;overflow:hidden}.file-media-preview img,.file-media-preview video{max-width:100%;max-height:min(720px,100dvh - 210px);display:block}.file-media-preview video{width:100%}.file-media-preview.is-audio{min-height:180px;padding:28px}.file-media-preview audio{width:min(620px,100%)}.wiki-page .file-empty{background:var(--panel-2);border:1px dashed var(--line-strong);color:var(--text-soft);text-align:center;gap:4px;padding:22px;display:grid}.wiki-page .file-empty a{color:var(--accent);justify-self:center;margin-top:6px;font-size:13px;font-weight:650;text-decoration:none}.wiki-page .file-empty a:hover{text-decoration:underline}.wiki-page .file-empty strong{color:var(--text);font-size:14px}[data-theme=dark] .wiki-cta{background:var(--panel);border-color:var(--line)}[data-theme=dark] .wiki-cta:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .wiki-recent button:hover,[data-theme=dark] .wiki-files button:hover,[data-theme=dark] .doc-back:hover{background:var(--inset)}@media(max-width:760px){.wiki-grid,.wiki-actions{grid-template-columns:1fr}}.rail-section{gap:2px;margin-top:2px;display:grid}.rail-section h3{color:var(--chrome-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 2px;font-size:11px;font-weight:650}.rail-item{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;padding:7px 9px;display:grid}.rail-item:hover,.rail-item.active{background:var(--inset);color:var(--ink)}.rail-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:570;overflow:hidden}.rail-item small{color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.empty-rail{color:var(--chrome-muted);margin:4px 2px 0;font-size:12px}.row-menu{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.row-menu-host{position:relative}.row-menu-host:hover .row-menu,.row-menu-host:focus-within .row-menu{opacity:1}.row-menu:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.row-menu:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.row-menu:hover{color:var(--text)}.row-menu-float{background:var(--panel);position:absolute;top:50%;right:5px;transform:translateY(-50%)}.wiki-action-modal{width:min(420px,100vw - 32px)}.wiki-action-form{gap:18px;padding:22px;display:grid}.wiki-action-form header{gap:6px;display:grid}.wiki-action-form header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.wiki-action-form h2{color:var(--text);margin:0;font-size:20px;font-weight:650}.wiki-action-form p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.45}.wiki-action-form label{gap:7px;display:grid}.wiki-action-form label span{color:var(--text-soft);font-size:12px;font-weight:600}.wiki-action-form input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;height:38px;padding:0 11px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:13px}.wiki-action-form input:focus{background:var(--panel);border-color:var(--line-strong)}.wiki-action-form footer{justify-content:flex-end;gap:8px;display:flex}.wiki-action-form footer button{border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;min-width:82px;height:34px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.wiki-action-form footer button.secondary{background:var(--panel);color:var(--text-soft)}.wiki-action-form footer button.secondary:hover{background:var(--panel-2);color:var(--text)}.wiki-action-form footer button.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.wiki-action-form footer button.primary:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.wiki-action-form footer button.danger{background:var(--danger);border-color:var(--danger);color:var(--on-accent)}.wiki-action-form footer button:disabled{cursor:default;opacity:.6}.wiki-crumbs{flex-wrap:wrap;align-items:center;gap:4px;margin:-8px 0 6px;display:flex}.wiki-crumbs>span{color:var(--muted);font-size:13px}.wiki-crumbs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px 7px;font-size:13px;font-weight:550}.wiki-crumbs button:hover{background:var(--hover);color:var(--text)}.wiki-crumbs button.active{color:var(--text)}.wiki-explorer{flex-direction:column;gap:22px;display:flex}.wiki-folder-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.wiki-folder-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;align-items:start;gap:6px;padding:14px 16px;display:grid}.wiki-folder-card:hover{background:var(--hover);border-color:var(--line-strong)}.wiki-folder-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.wiki-folder-card small{color:var(--muted);font-size:12px}.wiki-doc-list{background:var(--panel);border:1px solid var(--line);flex-direction:column;display:flex}.wiki-doc-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) minmax(0,320px);align-items:center;gap:12px;padding:11px 14px;display:grid}.wiki-doc-row:last-child{border-bottom:0}.wiki-doc-row:hover{background:var(--hover)}.wiki-doc-row>div{gap:2px;min-width:0;display:grid}.wiki-doc-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:570;overflow:hidden}.wiki-doc-row small{color:var(--muted);font-size:12px}.wiki-doc-path{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;overflow:hidden}.wiki-files-block{background:var(--panel);border:1px solid var(--line);padding:16px 18px 18px}.wiki-files-block header{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.wiki-files-block header h2{color:var(--text);margin:0;font-size:15px;font-weight:650}.wiki-files-block header small{color:var(--muted);font-size:12px}.wiki-recent{background:var(--panel);border:1px solid var(--line);margin-bottom:16px;padding:14px 16px 6px}.wiki-recent header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.wiki-recent header h2{color:var(--text);margin:0;font-size:14px;font-weight:650}.wiki-recent header small{color:var(--muted);font-size:12px}.wiki-recent ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wiki-recent-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.wiki-recent li:first-child .wiki-recent-row{border-top:0}.wiki-recent-row:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.wiki-recent-row:hover{background:color-mix(in oklab,var(--accent-blue) 6%,transparent)}}.wiki-recent-icon{place-items:center;display:grid}.wiki-recent-row>div{gap:2px;min-width:0;display:grid}.wiki-recent-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:570;overflow:hidden}.wiki-recent-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wiki-recent-crumb{color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px}.wiki-tile{background:var(--panel-2);border:1px solid var(--line);border-radius:4px;place-items:center;width:28px;height:28px;display:grid;position:relative}.wiki-tile.folder{background:linear-gradient(135deg,var(--inset) 0%,var(--inset) 100%);border-color:var(--line-strong)}.wiki-tile.folder i{background:var(--surface);border-radius:1px;width:14px;height:11px;display:block}.wiki-tile.doc{background:var(--surface);flex-direction:column;gap:3px;padding:6px;display:flex}.wiki-tile.doc i{background:var(--line-strong);width:100%;height:1.5px;display:block}.wiki-tile.doc i:first-child{width:60%}.wiki-page .doc-toolbar{background:var(--panel-2);border-bottom:1px solid var(--line);flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.doc-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.doc-crumbs>span{color:var(--muted);font-size:12.5px}.doc-crumbs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:3px 6px;font-size:12.5px;font-weight:550}.doc-crumbs button:hover{background:var(--hover);color:var(--text)}.doc-crumbs .doc-title{color:var(--text);font-weight:650}.doc-status{color:var(--muted);text-align:right;white-space:nowrap;min-width:100px;font-size:12px;font-weight:500}.doc-status.saving{color:var(--text-soft)}.doc-status.error{color:var(--accent-red)}.doc-status.saved{color:var(--success,var(--green))}[data-theme=dark] .wiki-folder-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .wiki-folder-card:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .wiki-doc-list,[data-theme=dark] .wiki-files-block{background:var(--panel);border-color:var(--line)}[data-theme=dark] .wiki-doc-row:hover,[data-theme=dark] .wiki-crumbs button:hover,[data-theme=dark] .doc-crumbs button:hover{background:var(--inset)}[data-theme=dark] .wiki-tile.folder{background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 100%);border-color:var(--line)}[data-theme=dark] .wiki-tile.folder i{background:var(--ink)}[data-theme=dark] .wiki-tile.doc{background:var(--panel-2)}[data-theme=dark] .wiki-tile.doc i{background:var(--line-strong)}@media(max-width:760px){.wiki-doc-row{grid-template-columns:28px minmax(0,1fr)}.wiki-doc-path{display:none}}.approvals-panel header{gap:12px}.approvals-panel header h2{flex:none}.approvals-panel header small{color:var(--muted);flex:1;font-size:12px}.approvals-panel header button{border:1px solid var(--line);color:var(--text);background:0 0;height:28px;padding:0 12px;font-size:12px;font-weight:550}.approvals-panel header button:hover{background:var(--hover);border-color:var(--line-strong)}.approvals-scroll{max-height:380px;margin:0;padding:12px 16px 16px;overflow-y:auto}.approval-body{gap:2px;min-width:0;display:grid}.approval-body strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.approval-body span{color:var(--text-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.approval-body small{color:var(--muted);font-size:11.5px}.approval-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:100%;max-width:540px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-28px 0 60px -28px #0006}.support-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-head-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.support-slack-link{color:var(--text-soft);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:11.5px;font-weight:450;text-decoration:none;display:inline-flex}.support-slack-link:hover{color:var(--text)}.drawer-meta-quiet{border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:10px}.support-transcript{flex-direction:column;gap:14px;display:flex}.support-transcript-loading,.support-transcript-empty{color:var(--text-soft);padding:4px 0;font-size:12.5px}.support-older-toggle{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 4px;font-size:11.5px;font-weight:450;display:inline-flex}.support-older-toggle:hover{color:var(--text)}.support-msg{align-items:flex-start;gap:10px;display:flex}.support-msg-team{text-align:right;flex-direction:row-reverse}.support-msg-avatar{color:var(--ink);border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:10.5px;font-weight:550;display:inline-flex}.support-msg-body{flex:auto;min-width:0}.support-msg-meta{color:var(--text-soft);align-items:baseline;gap:6px;margin-bottom:2px;font-size:11.5px;display:flex}.support-msg-team .support-msg-meta{justify-content:flex-end}.support-msg-meta strong{color:var(--text);font-size:12.5px;font-weight:550}.support-msg-time{color:var(--text-soft)}.support-msg-text{color:var(--text);white-space:pre-wrap;word-break:break-word;font-size:13.5px;line-height:1.5}.support-msg-dim .support-msg-text,.support-msg-dim .support-msg-meta strong{color:var(--text-soft)}.support-msg-latest .support-msg-text{font-size:14px}.support-ai-reason{color:var(--text-soft);margin:4px 0 0;font-size:11.5px;font-style:italic}.support-composer{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.support-composer-tabs{align-items:center;gap:2px;display:flex}.support-composer-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:4px 8px;font-size:12px;font-weight:450;display:inline-flex}.support-composer-tabs button:hover{color:var(--text)}.support-composer-tabs button.active{background:var(--panel-2);color:var(--text)}.support-composer-tabs-spacer{flex:auto}.support-composer-mode-hint{color:var(--text-soft);font-size:11px}.support-composer-mode-hint strong{color:var(--text);font-weight:550}.support-composer-connect{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.support-composer-connect:hover{background:var(--bg-subtle,#0000000a);border-color:var(--line-strong)}.support-composer-form{flex-direction:column;gap:8px;display:flex}.support-composer-textarea{border:0;border-bottom:1px solid var(--line);box-shadow:none;color:var(--text);resize:vertical;background:0 0;border-radius:0;outline:0;width:100%;padding:6px 2px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .12s}.support-composer-textarea::placeholder{color:var(--text-soft)}.support-composer-textarea:focus{border-bottom-color:var(--accent-blue);box-shadow:none;outline:0}.support-composer-textarea:disabled{color:var(--text-soft)}.support-composer-actions{align-items:center;gap:6px;display:flex}.support-composer-spacer{flex:auto}.support-composer-send{background:var(--text);border:1px solid var(--text);color:var(--ink);cursor:pointer;border-radius:5px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.support-composer-send:hover{background:var(--ink);border-color:var(--ink)}.support-composer-send:disabled{background:var(--line-strong);border-color:var(--line-strong);cursor:not-allowed;opacity:.7}[data-theme=dark] .support-composer-send{background:var(--surface);border-color:var(--ink);color:#0b0e14}[data-theme=dark] .support-composer-send:hover{background:var(--line);border-color:var(--line)}[data-theme=dark] .support-composer-tabs button.active{background:var(--inset)}.comment-list{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.comment{background:var(--surface-soft,#00000008);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.comment.kind-agent,.comment.kind-system{background:var(--accent-tint);border-color:var(--accent)}.comment>header{align-items:center;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.comment>header strong{font-size:12.5px}.comment>header small{color:var(--text-soft);margin-left:auto;font-size:11.5px}.comment p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.comment-compose{align-items:stretch;gap:8px;display:flex}.comment-compose textarea{background:var(--panel);border:1px solid var(--line);resize:vertical;border-radius:8px;flex:auto;min-height:44px;padding:8px 10px;font-family:inherit;font-size:13px}.comment-compose button{background:var(--accent-blue);color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;align-self:stretch;padding:0 14px;font-size:13px;font-weight:600}.comment-compose button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.approval-drawer{max-width:100vw;box-shadow:none;border-left:0}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:22px 24px 18px;display:flex}.drawer-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.drawer-head h2{color:var(--text);margin:4px 0 0;font-size:19px;font-weight:650}.drawer-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.drawer-meta small{color:var(--muted);margin-left:auto;font-size:12px}.drawer-action-card{background:var(--surface-2,var(--bg-subtle,var(--inset)))}.drawer-action-target{align-items:center;gap:10px;display:flex}.drawer-action-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:550}.drawer-action-target code{background:var(--bg-card,var(--bg));border:1px solid var(--line);border-radius:4px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.drawer-action-detail{color:var(--muted);margin:0;font-size:13px}.drawer-tech-details{border-bottom:1px solid var(--line)}.drawer-tech-details>summary{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:12px 24px;font-size:12px;font-weight:450;list-style:none}.drawer-tech-details>summary:hover{color:var(--text)}.drawer-tech-details>summary::-webkit-details-marker{display:none}.drawer-tech-details>summary:before{content:"▸ ";margin-right:4px;font-size:10px;transition:transform .15s;display:inline-block}.drawer-tech-details[open]>summary:before{transform:rotate(90deg)}.activity-feed{flex-direction:column;gap:10px;margin:0 0 10px;padding:0;list-style:none;display:flex}.activity-composer{margin-top:6px}.icon-button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .1s,border-color .1s,color .1s;display:inline-flex}.icon-button:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.artifact{background:var(--panel-2);border:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.subtask-kind{text-align:center;font-size:14px}.subtask-body{flex-direction:column;gap:2px;min-width:0;display:flex}.subtask-body strong{color:var(--text);font-size:13px;font-weight:570}.subtask-body p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.subtask-status{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;font-size:10.5px;font-weight:550}.drawer-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:auto;padding:16px 24px;display:flex}.drawer-actions button{border:1px solid #0000;height:36px;padding:0 18px;font-size:13px;font-weight:600}.drawer-actions button.reject{background:var(--surface);border-color:var(--line);color:var(--accent-red)}.drawer-actions button.reject:hover:not(:disabled){background:var(--red-quiet);border-color:var(--red)}.drawer-actions button.approve{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.drawer-actions button.approve:hover:not(:disabled){background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.drawer-actions button:disabled{cursor:not-allowed;opacity:.6}.drawer-status{color:var(--text-soft);font-size:13px;font-weight:550}[data-theme=dark] .approvals-panel header button:hover{background:var(--inset)}[data-theme=dark] .approval-drawer{background:var(--panel);border-left-color:var(--line)}@media(max-width:760px){.approval-drawer{max-width:100%}}.attachment-strip{flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px 10px 0;display:flex}.attachment-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:999px;align-items:center;gap:6px;max-width:220px;padding:4px 4px 4px 10px;font-size:12px;font-weight:500;display:inline-flex}.attachment-chip>svg{color:var(--accent-blue);flex:none}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.attachment-chip>small{color:var(--muted);flex:none;font-size:11px}.attachment-chip>button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.attachment-chip>button:hover{color:var(--text);background:#00000014}.attachment-tile{border:1px solid var(--line);border-radius:6px;display:inline-flex;position:relative;overflow:hidden}.attachment-tile>img{object-fit:cover;width:auto;max-width:120px;height:56px;display:block}.attachment-tile>button{opacity:0;transition:opacity 90ms linear}.attachment-tile:hover>button,.attachment-tile>button:focus-visible{opacity:1}.attachment-tile>button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex;position:absolute;top:3px;right:3px}.attachment-tile>small{background:var(--panel);color:var(--accent-red);text-align:center;bottom:0;padding:1px 4px;font-size:10px;position:absolute;inset-inline:0}.attachment-tile.is-failed,.attachment-chip.is-failed{border-color:var(--accent-red)}.attachment-chip.is-failed>small{color:var(--accent-red)}.command-actions .attach-button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.command-actions .attach-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.command-actions .attach-button:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .attachment-chip{background:var(--panel);border-color:var(--line)}[data-theme=dark] .attachment-chip>button:hover,[data-theme=dark] .command-actions .attach-button:hover:not(:disabled){background:var(--inset)}.harness-app .platform-shell{grid-template-columns:none;height:calc(100dvh - 60px);min-height:0;display:flex}.harness-app .platform-shell>.app-sidebar{flex:none;width:288px;transition:width .22s cubic-bezier(.4,0,.2,1),padding .22s cubic-bezier(.4,0,.2,1);overflow:visible}.app-sidebar .usermenu{position:relative}.app-sidebar .usermenu-pop{z-index:400}.harness-app .platform-shell>.app-sidebar.narrow{width:56px;padding-left:0;padding-right:0}.app-sidebar .sidebar-spacer{flex:0 0 8px}.app-sidebar .nav-label{opacity:1;text-overflow:ellipsis;white-space:nowrap;transition:opacity .14s;overflow:hidden}.app-sidebar.narrow .nav-label{opacity:0;pointer-events:none}.app-sidebar.narrow .section-nav button{grid-template-columns:1fr;justify-items:center;height:38px;padding:0}.app-sidebar.narrow .usermenu-trigger{justify-content:center;gap:0;padding:4px}.app-sidebar.narrow .usermenu-identity,.app-sidebar.narrow .usermenu-chev{display:none}.harness-app .platform-shell>.workspace-main{flex:1 1 0;min-width:0}@media(max-width:760px){.harness-app .platform-shell{flex-direction:column;height:auto}.harness-app .platform-shell>.app-sidebar,.harness-app .platform-shell>.app-sidebar.narrow{border-bottom:1px solid var(--chrome-line);border-right:0;width:100%}}.app-sidebar,.app-sidebar *{scrollbar-color:var(--line) transparent;scrollbar-width:thin}.app-sidebar ::-webkit-scrollbar{width:6px;height:6px}.app-sidebar ::-webkit-scrollbar-track{background:0 0}.app-sidebar ::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.app-sidebar ::-webkit-scrollbar-thumb:hover{background:var(--hover)}.app-sidebar .section-nav button:focus{outline:0}.app-sidebar .section-nav button:focus-visible{outline:2px solid var(--line-strong);outline-offset:-2px}.app-sidebar .section-nav button.active{box-shadow:inset 3px 0 0 var(--accent-red)}.app-sidebar.narrow .section-nav button{border-radius:0;grid-template-columns:1fr;justify-items:center;width:100%;height:38px;margin:0;padding:0}.app-sidebar.narrow .section-nav button>svg{margin:0}.app-sidebar.narrow .nav-label{display:none}.usermenu-avatar img{object-position:50% 28%}.app-sidebar.narrow .usermenu{justify-content:center;margin:0;display:flex}.app-sidebar.narrow .usermenu-trigger{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;gap:0;width:40px;height:40px;margin:0;padding:0;display:inline-flex}.app-sidebar.narrow .usermenu-trigger:hover,.app-sidebar.narrow .usermenu-trigger.is-open{background:var(--inset)}.app-sidebar.narrow .usermenu-avatar{flex:none;width:32px;height:32px}[data-theme=dark] .pack-list button.active{color:var(--text);background:#22579f38}[data-theme=dark] .pack-list button.active strong{color:var(--text)}[data-theme=dark] .pack-list button:hover{background:var(--inset)}[data-theme=dark] .tool-list label.enabled{color:var(--text);background:#22579f29}[data-theme=dark] .tool-list label.enabled strong,[data-theme=dark] .tool-list label.enabled small{color:var(--text)}[data-theme=dark] .tool-list label.locked{background:var(--inset);color:var(--muted)}.wiki-tree-scroll{flex:auto;min-height:0;margin:0 -8px;padding:4px 8px 12px;overflow:auto}.wiki-tree-scroll.is-drop-target{background:var(--inset);outline:1px dashed var(--line);outline-offset:-2px}.wiki-tree,.wiki-tree-node{flex-direction:column;display:flex}.wiki-tree-folder,.wiki-tree-doc{color:var(--chrome-text);cursor:pointer;text-align:left;padding-block:2px;background:0 0;border:0;border-radius:4px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:4px;width:100%;min-height:24px;padding-right:6px;font-size:12.5px;line-height:1.3;display:grid}.wiki-tree-folder{font-weight:600}.wiki-tree-folder .caret{color:var(--chrome-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:14px;height:22px;padding:0;display:inline-flex}.wiki-tree-folder .caret:hover{color:var(--ink)}.wiki-tree-folder .label{color:inherit;cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:2px 0;overflow:hidden}.wiki-tree-folder.has-overview .label{cursor:pointer}.wiki-tree-folder.has-overview .label:hover{text-decoration:underline}.wiki-tree-folder:hover{background:var(--inset);color:var(--ink)}.wiki-tree-folder.active{color:var(--ink);background:#4e8eff2e}[data-theme=light] .wiki-tree-folder.active{color:var(--text);background:#335cff1a}.wiki-tree-folder.is-drop-target{background:var(--line);color:var(--ink);outline:1px solid var(--line);outline-offset:-1px}.wiki-tree-folder:hover .caret{color:var(--ink)}.wiki-tree-doc{font-weight:500}.wiki-tree-doc:hover{background:var(--inset);color:var(--ink)}.wiki-tree-doc.active{background:var(--hover);color:var(--ink)}.wiki-tree-folder .label,.wiki-tree-doc .label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-tree-doc small{color:var(--chrome-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin-top:1px;font-size:10.5px;overflow:hidden}.wiki-tree-children{flex-direction:column;display:flex;position:relative}.wiki-tree-children:not(.root):before{background:var(--inset);content:"";bottom:4px;left:var(--guide-left,11px);width:1px;position:absolute;top:4px}.wiki-spaces{flex-direction:column;gap:2px;display:flex}.wiki-space{border-radius:6px}.wiki-space.is-drop-target{background:var(--inset);outline:1px dashed var(--line);outline-offset:-2px}[data-theme=light] .wiki-space.is-drop-target{background:#335cff0f;outline-color:#335cff47}.wiki-space-head{align-items:center;gap:2px;margin-top:6px;display:flex}.wiki-space:first-child .wiki-space-head{margin-top:0}.wiki-space-toggle{color:var(--chrome-muted);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;flex:auto;align-items:center;gap:6px;min-width:0;padding:4px 6px;font-size:11px;font-weight:650;display:flex}.wiki-space-toggle:hover{color:var(--chrome-text)}.wiki-space-toggle>svg:first-child{color:var(--chrome-muted);flex:none}.wiki-space-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wiki-space-count{background:var(--inset);color:var(--chrome-muted);letter-spacing:0;text-align:center;border-radius:999px;min-width:16px;padding:1px 6px;font-size:10px;font-weight:650}[data-theme=light] .wiki-space-count{background:#0000000f}.wiki-space-new{color:var(--chrome-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.wiki-space-head:hover .wiki-space-new{opacity:1}.wiki-space-new:hover{background:var(--hover);color:var(--ink)}[data-theme=light] .wiki-space-new:hover{color:var(--text);background:#0000000f}.wiki-space-body{padding-left:4px}.wiki-space-empty{color:var(--chrome-muted);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;margin:1px 0 3px;padding:4px 8px;font-size:12px;transition:opacity .12s,color .12s;display:inline-flex}.wiki-space-empty:hover{color:var(--chrome-text);opacity:1}.wiki-tree-doc{grid-template-columns:14px minmax(0,1fr) auto}.wiki-vis-chip{color:var(--chrome-muted);opacity:.55;flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.wiki-tree-doc:hover .wiki-vis-chip,.wiki-tree-doc.active .wiki-vis-chip{opacity:.85}.wiki-vis-private{color:var(--chrome-muted)}.wiki-vis-team{color:var(--accent)}.wiki-vis-chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:84px;overflow:hidden}.wiki-doc-row .wiki-vis-chip{font-size:11px}.doc-share-anchor{display:inline-flex;position:relative}.doc-share-button{border:1px solid var(--line,var(--line));color:var(--chrome-text,inherit);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:550;transition:background .12s,border-color .12s;display:inline-flex}.doc-share-button:hover{background:var(--inset)}[data-theme=light] .doc-share-button:hover{background:#0000000a}.doc-vis-hint{color:var(--chrome-muted,var(--ink-3));align-items:center;gap:3px;padding-left:4px;font-size:11px;font-weight:550;display:inline-flex}.doc-vis-hint.is-team{color:var(--accent)}.doc-draft-hint{color:var(--chrome-muted,var(--ink-3));font-size:11.5px;font-style:italic}.share-popover{background:var(--panel,var(--surface));border:1px solid var(--line,var(--line));color:var(--text,var(--ink));z-index:60;border-radius:10px;flex-direction:column;gap:2px;width:300px;padding:12px;animation:.12s share-pop;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 32px #0000001f}@keyframes share-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.share-section{padding:6px 0}.share-section+.share-section{border-top:1px solid var(--line,var(--inset))}.share-label,.share-label-row>.share-label{color:var(--text-soft,var(--ink-2));letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.share-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.share-add{color:var(--text-soft,var(--ink-2));cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.share-add:hover{color:var(--text,var(--ink));background:#0000000f}.share-spaces{flex-direction:column;gap:2px;margin-top:6px;display:flex}.share-space{color:var(--text-soft,var(--ink-2));cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:background .1s;display:flex}.share-space:hover{background:#0000000a}.share-space.is-active{color:var(--text,var(--ink));cursor:default;font-weight:550}.share-space.is-active>svg:first-child{color:var(--accent-blue,var(--accent))}.share-space>svg:last-child{color:var(--accent-blue,var(--accent));margin-left:auto}.share-picker{margin-bottom:6px}.share-picker>input{background:var(--panel-2,var(--inset));border:1px solid var(--line,var(--line));color:inherit;border-radius:6px;width:100%;padding:6px 8px;font-size:12.5px}.share-picker-list{flex-direction:column;gap:1px;max-height:180px;margin-top:4px;display:flex;overflow:auto}.share-picker-list button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.share-picker-list button:hover{background:#0000000a}.share-picker-list button>span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.share-picker-list button small{color:var(--text-soft,var(--ink-2));margin-left:auto;font-size:11px}.share-picker-empty{color:var(--text-soft,var(--ink-2));padding:6px 8px;font-size:12px}.share-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.share-loading{color:var(--text-soft,var(--ink-2));padding:6px 8px;font-size:12px}.share-row{border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.share-row:hover{background:#00000008}.share-avatar{color:var(--text-soft,var(--ink-2));flex:none;display:inline-flex}.share-who{flex-direction:column;min-width:0;display:flex}.share-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.share-who small{color:var(--text-soft,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.share-level{color:var(--text-soft,var(--ink-2));white-space:nowrap;margin-left:auto;font-size:11px}.share-remove{color:var(--text-soft,var(--ink-2));cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .1s;display:inline-flex}.share-remove-spacer{flex:none;width:20px}.share-row:hover .share-remove{opacity:.7}.share-remove:hover{color:var(--red);opacity:1;background:#ff505029}.share-error{color:var(--red);margin-top:6px;font-size:11.5px}.workspace-page.wiki-page.editor{flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workspace-page.wiki-page.editor .doc-shell,.workspace-page.wiki-page.editor .file-preview{border:0;border-radius:0;flex:auto;width:100%;max-width:none;height:100%;margin:0}.workspace-page.wiki-page.editor .editor-shell{flex:auto;min-height:0}.workspace-page.wiki-page.editor .tiptap{max-width:860px;margin:0 auto;padding:32px 32px 96px}.scout-view{flex-direction:column;gap:14px;display:flex}.scout-statusbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.scout-statusbar-main{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:280px;display:flex}.scout-statusbar-line{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.scout-statusbar-line strong{font-weight:600}.scout-statusbar-meta{font-size:12.5px}.scout-dot{border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.scout-dot.ok{background:var(--success,var(--green))}.scout-dot.off{background:var(--muted)}.scout-statusbar-actions{flex:none;align-items:center;gap:8px;display:flex}.scout-cron-select{background:var(--surface);border:1px solid var(--line);color:var(--text);outline:0;height:32px;padding:0 8px;font-family:inherit;font-size:12.5px}.scout-cron-select:hover{border-color:var(--line-strong)}.scout-cron-select:focus{border-color:var(--accent-blue)}.scout-statusbar-actions button{height:32px;padding:0 14px;font-size:12.5px}.scout-stage-live{color:var(--accent-blue);font-weight:550}.scout-stage-live:before{background:var(--accent-blue);content:"";vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:5px;animation:1.2s ease-in-out infinite scout-pulse;display:inline-block}@keyframes scout-pulse{0%,to{opacity:.3}50%{opacity:1}}.scout-tabs{margin:6px 0 4px}.scout-tabs button{align-items:center;gap:6px;display:inline-flex}.scout-tab-count{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);text-align:center;border-radius:999px;min-width:20px;padding:0 6px;font-size:11px;font-weight:650}.scout-tabs button.active .scout-tab-count{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.scout-tab-info{color:var(--muted);cursor:help;opacity:.7;align-items:center;display:inline-flex;position:relative}.scout-tabs button:hover .scout-tab-info{opacity:1}.scout-tab-info-pop{background:var(--text);border:1px solid var(--text);color:var(--ink);letter-spacing:0;opacity:0;pointer-events:none;text-align:left;text-transform:none;white-space:normal;z-index:100;border-radius:6px;min-width:260px;max-width:320px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;transition:opacity .1s,transform .1s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 6px 20px #141b2d2e}.scout-tab-info-pop:after{border-color:var(--text) transparent transparent transparent;content:"";border-style:solid;border-width:6px 6px 0;width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.scout-tab-info:hover .scout-tab-info-pop,.scout-tab-info:focus-within .scout-tab-info-pop{opacity:1;transform:translate(-50%)translateY(0)}.scout-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.scout-empty{background:var(--panel);border:1px dashed var(--line-strong);color:var(--text-soft);text-align:center;flex-direction:column;grid-column:1/-1;gap:6px;padding:28px 24px;display:flex}.scout-empty strong{color:var(--text);font-size:15px;font-weight:600}.scout-empty p{color:var(--text-soft);margin:0;font-size:13px}.scout-card{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.scout-card:hover{border-color:var(--line-strong);box-shadow:0 1px 3px #141b2d0a}.scout-card-clickable{cursor:pointer}.scout-card-clickable:hover{border-color:var(--accent-blue)}.scout-card-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scout-detail-header{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding-bottom:12px;display:flex}.scout-detail-crumbs{color:var(--text-soft);align-items:center;gap:6px;font-size:12.5px;display:flex}.scout-detail-back{border:1px solid var(--line);color:var(--text-soft);background:0 0;justify-content:center;align-items:center;width:24px;height:24px;margin-right:4px;padding:0;display:inline-flex}.scout-detail-back:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.scout-detail-crumb-link{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12.5px}.scout-detail-crumb-link:hover{color:var(--accent-blue)}.scout-detail-crumb-sep{color:var(--muted)}.scout-detail-headline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scout-detail-headline h1{color:var(--text);letter-spacing:-.01em;flex:auto;margin:0;font-size:24px;font-weight:650}.scout-detail-meta,.scout-detail-actions{align-items:center;gap:8px;display:flex}.scout-detail-actions button{height:32px;padding:0 14px;font-size:13px}.scout-detail{flex-direction:column;gap:16px;padding:24px 28px 32px;display:flex}.scout-detail-desc{background:var(--panel-2);border-left:3px solid var(--accent-blue);color:var(--text);margin:0;padding:12px 16px;font-size:14px;line-height:1.55}.scout-detail h4{color:var(--text);letter-spacing:.04em;text-transform:uppercase;margin:8px 0 -4px;font-size:13px;font-weight:650}.scout-detail p{color:var(--text);margin:0;font-size:14px;line-height:1.6}.scout-detail code{background:var(--panel-2);border:1px solid var(--line);padding:1px 6px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.scout-detail-code{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;margin:0;padding:12px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.scout-detail-evidence{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.scout-detail-evidence li code{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;padding:8px 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.5;display:block}.scout-detail-questions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.scout-detail-q{background:var(--panel-2);border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.scout-detail-q strong{color:var(--text);font-size:13.5px;font-weight:550}.scout-detail-q p{color:var(--text-soft);font-size:13px}.scout-detail-body{color:var(--text);font-size:14px;line-height:1.6}.scout-detail-body h1,.scout-detail-body h2{margin:18px 0 8px;font-size:18px;font-weight:650}.scout-detail-body h3{margin:16px 0 6px;font-size:15px;font-weight:650}.scout-detail-body p,.scout-detail-body li{margin:6px 0;font-size:14px;line-height:1.6}.scout-detail-body ol,.scout-detail-body ul{padding-left:24px}.scout-detail-body code{background:var(--panel-2);border:1px solid var(--line);padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px}.scout-detail-body pre{background:var(--panel-2);border:1px solid var(--line);padding:12px 14px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;overflow:auto}.scout-card>header{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.scout-card h3{color:var(--text);letter-spacing:-.005em;margin:0;font-size:14.5px;font-weight:600;line-height:1.4}.scout-card>p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.scout-card>small{color:var(--muted);font-size:11.5px}.scout-card>small.muted code{background:var(--panel-2);border:1px solid var(--line);padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.scout-card>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:4px;display:flex}.scout-card>footer>small.muted{flex:auto}.scout-card button.primary-button,.scout-card button.ghost{height:30px;padding:0 12px;font-size:12.5px;font-weight:550}.scout-card button.ghost{border:1px solid var(--line);color:var(--text-soft);background:0 0}.scout-card button.ghost:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.scout-card button.primary-button{background:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--on-accent)}.scout-card button.primary-button:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.scout-card button.primary-button:disabled,.scout-card button.ghost:disabled{cursor:not-allowed;opacity:.5}.scout-theme-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);padding:1px 6px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.scout-theme-chip.scout-chip-view{background:var(--accent-tint);border-color:var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.04em;font-weight:550}.scout-new-badge{background:var(--accent-blue);color:var(--on-accent);letter-spacing:.05em;padding:2px 6px;font-size:9.5px;font-weight:700}.scout-confidence{background:var(--panel-2);border:1px solid var(--line);letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;font-size:10px;font-weight:650}.scout-confidence.high{color:var(--success);background:#245e461a;border-color:#245e4666}.scout-confidence.medium{color:var(--orange);background:#d9770614;border-color:#d977064d}.scout-confidence.low{color:var(--muted)}.scout-recipient{color:var(--muted);margin-left:auto;font-size:11.5px}.scout-surface{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);padding:1px 6px;font-size:11px}.scout-suggested{display:block}.scout-suggested strong{color:var(--text);font-weight:550}.scout-card-question h3{font-size:14px;font-weight:550;line-height:1.45}.scout-answer-input{background:var(--panel);border:1px solid var(--line);resize:vertical;outline:0;width:100%;margin-top:2px;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.45}.scout-answer-input:focus{border-color:var(--accent-blue)}.scout-skill-content{margin-top:2px}.scout-skill-content>summary{color:var(--text-soft);cursor:pointer;font-size:12px;list-style:none}.scout-skill-content>summary:before{content:"▸ "}.scout-skill-content[open]>summary:before{content:"▾ "}.scout-skill-content pre{background:var(--panel-2);border:1px solid var(--line);white-space:pre-wrap;max-height:280px;margin:6px 0 0;padding:10px 12px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.55;overflow:auto}.scout-asked-fold-wrap{grid-column:1/-1}.scout-asked-fold{padding:10px 14px}.scout-asked-fold>summary{color:var(--text-soft);cursor:pointer;font-size:12.5px;font-weight:550;list-style:none}.scout-asked-fold>summary:before{content:"▸ "}.scout-asked-fold[open]>summary:before{content:"▾ "}.scout-asked-fold ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.scout-asked-fold li strong{color:var(--text);font-size:13px;font-weight:550}.scout-asked-fold li p{color:var(--text-soft);margin:2px 0 0;font-size:12.5px}.scout-asked-row{flex-direction:column;gap:3px;display:flex}.scout-asked-answer{white-space:pre-wrap}.scout-asked-expand{color:var(--accent-blue);cursor:pointer;font:inherit;background:0 0;border:none;margin-left:4px;padding:0}.scout-asked-digest{color:var(--text-soft);align-items:baseline;gap:5px;margin-top:4px;font-size:12px;display:flex}.scout-asked-digest svg{color:var(--accent-blue);flex-shrink:0;position:relative;top:1px}.scout-asked-digest strong{color:var(--text-soft);font-size:12px;font-weight:550}.scout-q-why{align-items:baseline;gap:5px;margin:2px 0 0;font-size:12px;display:flex}.scout-q-why svg{flex-shrink:0;position:relative;top:1px}.scout-asked-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.scout-session-chip{border:1px solid var(--line);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:550;display:inline-flex}.scout-session-chip.in-convo{border-color:var(--accent-blue);color:var(--accent-blue)}.scout-session-chip.understood{border-color:var(--line);color:var(--text-soft)}.scout-session-thread{flex-direction:column;gap:8px;margin-top:6px;display:flex}.scout-session-turn{gap:7px;display:flex}.scout-session-turn.agent{border-left:2px solid var(--accent-blue);margin-left:4px;padding-left:8px}.scout-session-turn-icon{color:var(--text-soft);flex-shrink:0;position:relative;top:2px}.scout-session-turn.agent .scout-session-turn-icon{color:var(--accent-blue)}.scout-session-turn-body{flex-direction:column;gap:1px;min-width:0;display:flex}.scout-session-turn-who{color:var(--text-soft);font-size:11px;font-weight:550}.scout-session-turn-body p{white-space:pre-wrap;margin:0}.scout-session-reply{align-items:flex-end;gap:6px;margin-top:8px;display:flex}.scout-session-reply .scout-answer-input{flex:1}.signal-pulse{background:var(--panel);border:1px solid var(--line);flex-direction:column;max-width:1180px;margin-top:16px;margin-bottom:16px;display:flex}.signal-pulse>header{background:var(--panel-2);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:10px 16px;display:flex}.signal-pulse-title{align-items:baseline;gap:6px;display:flex}.signal-pulse-title strong{color:var(--text);letter-spacing:.05em;text-transform:uppercase;font-size:13px;font-weight:650}.signal-pulse-stats{color:var(--text-soft);flex-wrap:wrap;flex:auto;align-items:center;gap:8px;font-size:13px;display:flex}.signal-pulse-stats strong{color:var(--text);margin-right:3px;font-weight:650}.signal-pulse-sep{color:var(--muted);opacity:.6}.signal-pulse-open{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:550}.signal-pulse-open:hover{color:var(--accent-blue-2)}.signal-pulse-leads{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.signal-pulse-leads li{border-bottom:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 16px;transition:background .1s;display:flex}.signal-pulse-leads li:last-child{border-bottom:0}.signal-pulse-leads li:hover{background:var(--panel-2)}.signal-pulse-leads li:hover .signal-pulse-lead-title{color:var(--accent-blue)}.signal-pulse-lead-title{color:var(--text);flex:auto;font-size:13px;font-weight:450}.dashboard-page{--dashboard-content-width:100%;background:radial-gradient(circle at 16% 0%,#335cff0e,transparent 30rem),linear-gradient(180deg,var(--inset) 0%,var(--bg) 24rem);padding-top:30px}.dashboard-page .page-header,.dashboard-page .dashboard-overview-head,.dashboard-page .metric-grid,.dashboard-page .signal-pulse,.dashboard-page .dashboard-grid{max-width:var(--dashboard-content-width);width:100%}.dashboard-page .page-header{align-items:flex-end;margin-bottom:24px}.dashboard-page .page-title h1{font-size:32px;font-weight:700;line-height:1.08}.dashboard-page .page-header p{color:var(--ink-2);max-width:520px;font-size:14.5px;line-height:1.55}.dashboard-overview-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-overview-head strong{color:var(--text);font-size:15px;font-weight:650;display:block}.dashboard-overview-head span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.dashboard-page .metric-grid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.dashboard-page .metric-grid button{background:var(--surface);border:1px solid #b9c1d3bd;border-radius:12px;min-height:138px;padding:18px;transition:background .16s,border-color .16s,transform .16s;position:relative;box-shadow:0 14px 30px #1d2a440e}.dashboard-page .metric-grid button:hover{background:var(--surface);border-color:var(--line-strong);transform:translateY(-1px)}.dashboard-page .metric-grid span{color:var(--ink-2);letter-spacing:.07em;text-transform:uppercase;font-size:11px}.dashboard-page .metric-grid strong{letter-spacing:0;margin-top:26px;font-size:34px;font-weight:700}.dashboard-page .metric-grid small{color:var(--ink-2);font-size:13.5px}.dashboard-page .signal-pulse{background:var(--surface);color:var(--text);border:1px solid #b9c1d3c7;border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 14px 30px #1d2a440e}.dashboard-page .signal-pulse>header{background:linear-gradient(180deg,var(--surface),var(--inset));border-bottom-color:#e0e4ece6;gap:16px;min-height:58px;padding:12px 16px}.dashboard-page .signal-pulse-title strong{color:var(--text);letter-spacing:0;text-transform:none;font-size:15px}.dashboard-page .signal-pulse-title .muted,.dashboard-page .signal-pulse-stats{color:var(--text-soft)}.dashboard-page .signal-pulse-stats strong{color:var(--text)}.dashboard-page .signal-pulse-sep{color:var(--muted);opacity:.42}.dashboard-page .signal-pulse-open{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:7px;align-items:center;height:32px;padding:0 14px;display:inline-flex}.dashboard-page .signal-pulse-open:hover{background:var(--hover);border-color:var(--line-strong);color:var(--accent-blue-2)}.dashboard-page .signal-pulse-leads li{border-bottom-color:var(--line);padding:12px 18px}.dashboard-page .signal-pulse-leads li:hover{background:var(--hover)}.dashboard-page .signal-pulse-lead-title,.dashboard-page .signal-pulse-leads li:hover .signal-pulse-lead-title{color:var(--text)}.dashboard-page .dashboard-grid{gap:16px;margin-top:18px}.dashboard-page .panel{border-color:#b9c1d3b8;border-radius:12px;overflow:hidden;box-shadow:0 14px 30px #1d2a440e}.dashboard-page .panel>header{background:linear-gradient(180deg,var(--surface),var(--inset));min-height:58px}.dashboard-page .panel h2{font-size:15px;font-weight:650}.dashboard-page .activity-list article,.dashboard-page .module-list button,.dashboard-page .model-list article{padding:18px}.dashboard-page .activity-list article:hover,.dashboard-page .module-list button:hover{background:var(--hover)}[data-theme=dark] .dashboard-page{background:radial-gradient(circle at 18% 0%,#4a70ff24,transparent 34rem),var(--bg)}[data-theme=dark] .dashboard-page .dashboard-overview-head,[data-theme=dark] .dashboard-page .metric-grid,[data-theme=dark] .dashboard-page .panel{border-color:var(--line);box-shadow:0 18px 42px #0003}[data-theme=dark] .dashboard-page .metric-grid,[data-theme=dark] .dashboard-page .metric-grid button,[data-theme=dark] .dashboard-page .signal-pulse,[data-theme=dark] .dashboard-page .panel>header{background:var(--panel)}[data-theme=dark] .dashboard-page .page-header p,[data-theme=dark] .dashboard-page .metric-grid small,[data-theme=dark] .dashboard-page .metric-grid span{color:var(--text-soft)}[data-theme=dark] .dashboard-page .signal-pulse{border-color:var(--line)}[data-theme=dark] .dashboard-page .signal-pulse>header{background:var(--panel-2);border-bottom-color:var(--line)}[data-theme=dark] .dashboard-page .signal-pulse-title .muted,[data-theme=dark] .dashboard-page .signal-pulse-stats{color:var(--muted)}[data-theme=dark] .dashboard-page .signal-pulse-open{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .dashboard-page .signal-pulse-open:hover{background:var(--hover);border-color:var(--accent-blue);color:var(--accent-blue-2)}[data-theme=dark] .dashboard-page .signal-pulse-leads li{border-bottom-color:var(--line)}[data-theme=dark] .dashboard-page .signal-pulse-leads li:hover{background:var(--panel-2)}[data-theme=dark] .dashboard-page .signal-pulse-lead-title,[data-theme=dark] .dashboard-page .signal-pulse-leads li:hover .signal-pulse-lead-title{color:var(--text)}.signal-pulse-v2 .signal-pulse-title strong{text-transform:none;letter-spacing:0;font-size:14px;font-weight:650}.signal-pulse-v2 .signal-pulse-title{flex-direction:column;flex:auto;align-items:baseline;gap:2px}.signal-pulse-v2 .signal-pulse-title small{color:var(--text-soft);font-size:12.5px}.signal-pulse-new-count{color:var(--accent-blue);font-weight:650}.signal-pulse-v2 .signal-pulse-open{align-items:center;gap:4px;display:inline-flex}.signal-pulse-v2 .signal-pulse-leads li{cursor:pointer;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.signal-pulse-v2 .signal-pulse-leads li:focus-visible{background:var(--panel-2);outline:2px solid var(--accent-blue);outline-offset:-2px}.signal-pulse-dot{background:var(--muted);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.signal-pulse-dot.sev-high{background:var(--red,var(--red))}.signal-pulse-dot.sev-medium{background:var(--orange,var(--orange))}.signal-pulse-dot.sev-low{background:var(--yellow,var(--orange))}.signal-pulse-dot.sev-none{background:var(--muted)}.signal-pulse-lead-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.signal-pulse-lead-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.signal-pulse-v2 .signal-pulse-lead-title{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.signal-pulse-lead-when{color:var(--text-soft);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.signal-pulse-lead-excerpt{color:var(--text-soft);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.signal-pulse-lead-caret{color:var(--muted);opacity:.65;flex-shrink:0;margin-top:7px;transition:opacity .1s,transform .1s}.signal-pulse-v2 .signal-pulse-leads li:hover .signal-pulse-lead-caret{color:var(--accent-blue);opacity:1;transform:translate(2px)}.signal-pulse-empty{color:var(--text-soft);text-align:left;padding:18px 16px;font-size:13px}.dashboard-page .attention-grid,.dashboard-page .attention-clear,.dashboard-page .dashboard-activity{max-width:var(--dashboard-content-width);width:100%}.attention-grid{flex-wrap:wrap;gap:12px;display:flex}.attention-card{background:var(--surface);cursor:pointer;text-align:left;border:1px solid #b9c1d3bd;border-radius:12px;flex:260px;align-items:center;gap:14px;min-width:240px;max-width:460px;padding:15px 16px;transition:background .16s,border-color .16s,transform .16s;display:flex;box-shadow:0 14px 30px #1d2a440e}.attention-card:hover{background:var(--surface);border-color:var(--line-strong);transform:translateY(-1px)}.attention-icon{color:var(--accent-blue);background:#335cff1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.attention-body{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.attention-body strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1}.attention-body span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.attention-caret{color:var(--muted);opacity:.55;flex-shrink:0;margin-left:auto;transition:opacity .12s,transform .12s}.attention-card:hover .attention-caret{color:var(--accent-blue);opacity:1;transform:translate(2px)}.attention-card.skel{cursor:default;pointer-events:none}.attention-clear{background:var(--surface);color:var(--text-soft);border:1px solid #b9c1d399;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:15px 18px;font-size:13.5px;display:flex}.attention-clear svg{color:var(--green,var(--green));flex-shrink:0}.dashboard-activity{margin-top:16px}.meetings-list{flex-direction:column;max-height:380px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.meetings-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 16px;display:flex}.meetings-row:last-child{border-bottom:0}.meetings-when{color:var(--text);font-variant-numeric:tabular-nums;flex-shrink:0;width:84px;font-size:12.5px;font-weight:550}.meetings-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.meetings-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.meetings-meta{color:var(--text-soft);align-items:center;gap:8px;font-size:12px;display:flex}.meetings-company{color:var(--accent-blue);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.meetings-company:after{color:var(--muted);content:"·";opacity:.5;margin-left:8px;font-weight:400}.meetings-meta .meetings-company:last-child:after{content:"";margin-left:0}.meetings-attendees{flex-shrink:0}.meetings-open{color:var(--muted);opacity:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,opacity .12s;display:inline-flex}.meetings-row:hover .meetings-open{opacity:1}.meetings-open:hover{color:var(--accent-blue)}.meetings-empty{color:var(--text-soft);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;font-size:13px;display:flex}.meetings-empty svg{color:var(--muted)}.meetings-connect{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:7px;height:30px;margin-top:2px;padding:0 14px;font-size:12.5px;font-weight:550}.meetings-connect:hover{background:var(--hover);color:var(--accent-blue-2)}[data-theme=dark] .attention-card,[data-theme=dark] .attention-clear{background:var(--panel);border-color:var(--line);box-shadow:0 18px 42px #0003}[data-theme=dark] .attention-card:hover{background:var(--panel-2);border-color:var(--line-strong)}[data-theme=dark] .attention-body span,[data-theme=dark] .meetings-meta{color:var(--text-soft)}[data-theme=dark] .meetings-row{border-bottom-color:var(--line)}[data-theme=dark] .meetings-connect{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .meetings-connect:hover{background:var(--hover);color:var(--accent-blue-2)}@media(max-width:980px){.dashboard-page .metric-grid,.dashboard-page .dashboard-grid,.dashboard-page .dashboard-grid.lower{grid-template-columns:1fr}.attention-card{max-width:none}.dashboard-page .page-header{align-items:flex-start;display:block}.dashboard-page .page-header p{margin-top:12px}.dashboard-page .signal-pulse>header{flex-direction:column;align-items:flex-start}}.scout-page{flex-direction:column;gap:16px;display:flex}.tool-chip-group{flex-direction:column;gap:4px;margin:4px 0;display:flex}.tool-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;width:fit-content;max-width:100%;font-size:12px;overflow:hidden}.tool-chip-head{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;height:26px;padding:0 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;display:inline-flex}.tool-chip-head svg{flex:none}.tool-chip-icon{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.tool-chip-icon img{object-fit:contain;width:14px;height:14px;display:block}.tool-chip-group.live .tool-chip{border-color:#22579f59}.tool-chip-group.live .tool-chip.pending{background:#22579f0f}.skills-page{flex-direction:column;gap:12px;height:100%;padding:14px 24px 18px;display:flex;overflow:hidden}.skills-bar{flex:none;align-items:center;gap:12px;display:flex}.skills-bar h1{color:var(--text);flex:none;margin:0 8px 0 0;font-size:18px;font-weight:650;line-height:32px}.skills-bar .rail-search{flex:auto;max-width:420px;height:32px;margin-top:0}.skills-status{color:var(--muted);flex:none;margin-left:4px;font-size:12px}.skills-create{background:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--on-accent);align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.skills-create:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.skills-browse{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12.5px;font-weight:570;display:inline-flex}.skills-browse:hover{background:var(--panel-2);border-color:var(--line-strong);color:var(--text)}.skills-filter-hint{color:var(--muted);flex:none;margin:-4px 2px 0;font-size:12px}.skills-toolbar small{color:var(--muted);font-size:12px}.community-skills-modal{width:min(480px,100vw - 32px)}.community-skills-form{gap:18px;padding:22px;display:grid}.community-skills-form header{gap:6px;display:grid}.community-skills-form header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.community-skills-form header h2{color:var(--text);margin:0;font-size:19px;font-weight:650}.community-skills-form header p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.community-skills-form footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-skills-form footer button.secondary{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;min-width:82px;height:34px;padding:0 13px;font-size:13px;font-weight:600}.community-skills-form footer button.secondary:hover{background:var(--panel-2);color:var(--text)}.community-skills-notify{color:var(--accent-blue);align-items:center;gap:6px;font-size:13px;font-weight:570;text-decoration:none;display:inline-flex}.community-skills-notify:hover{color:var(--accent-blue-2);text-decoration:underline}.skills-grid{flex:auto;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.skills-list{background:var(--panel);border:1px solid var(--line);flex-direction:column;gap:14px;min-height:0;padding:12px;display:flex;overflow-y:auto}.skills-list section{flex-direction:column;gap:4px;display:flex}.skills-list section h3{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px 4px;font-size:11px;font-weight:650}.skill-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;gap:4px;padding:9px 11px;display:grid}.skill-row:hover{background:var(--hover)}.skill-row.active{background:#22579f1f}.skill-row strong{font-size:13.5px;font-weight:600}.skill-row small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.skill-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill-tags em{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:500}.skills-detail{background:var(--panel);border:1px solid var(--line);flex-direction:column;min-height:0;padding:12px 18px 18px;display:flex;overflow-y:auto}.skills-detail header{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;padding-bottom:14px;display:grid}.skills-detail header>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:550}.skills-detail header h2{color:var(--text);margin:0;font-size:22px;font-weight:650}.skills-detail header p{color:var(--text-soft);max-width:760px;margin:0;font-size:13.5px;line-height:1.55}.skill-content{font-size:13.5px;line-height:1.6}[data-theme=dark] .skills-list,[data-theme=dark] .skills-detail{background:var(--panel);border-color:var(--line)}[data-theme=dark] .skill-row:hover{background:var(--inset)}[data-theme=dark] .skill-tags em{background:var(--panel-2);border-color:var(--line)}@media(max-width:980px){.skills-grid{grid-template-columns:1fr}.skills-list{max-height:320px}}.skill-row-meta{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill-row-meta em{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:500}.skill-row-meta em.source-pill{color:var(--accent-blue);background:#22579f1a;border-color:#22579f40}.skill-row-meta em.usage-pill{color:var(--success,var(--green));background:#1c79461a;border-color:#1c794640}.skill-editor{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.skill-editor-head{flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;display:grid}.skill-name{color:var(--text);background:0 0;border:0;border-bottom:1px solid #0000;outline:0;flex:auto;min-width:0;padding:2px 0;font-size:18px;font-weight:650;transition:border-color .12s}.skill-name:focus{border-bottom-color:var(--accent-blue)}.skill-meta{flex:none;align-items:center;gap:4px;display:inline-flex}.skill-meta em{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10.5px;font-style:normal}.skill-meta em.source-pill{color:var(--accent-blue);background:#22579f1a;border-color:#22579f40}.skill-meta em.usage-pill{color:var(--success,var(--green));background:#1c79461a;border-color:#1c794640}.skill-delete{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.skill-delete:hover{background:var(--red-quiet);border-color:var(--red);color:var(--accent-red)}.skill-meta-row{flex:none;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:8px;display:grid}.skill-description,.skill-tags-input{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;outline:0;height:30px;padding:0 10px;font-size:13px;transition:border-color .12s}.skill-description:focus,.skill-tags-input:focus{border-color:var(--accent-blue)}.skill-content-frame{background:0 0;border:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.skill-content-frame .editor-toolbar{display:none}.skill-content-frame .editor-shell{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.skill-content-frame .tiptap{max-width:none;min-height:0;margin:0;padding:8px 2px 24px;overflow:auto}.tool-chip-head .tool-chip-name{color:var(--text);font-weight:500}.tool-chip-head .tool-chip-status{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.tool-chip-head .tool-chip-caret{color:var(--muted);margin-left:2px;transition:transform .12s}.tool-chip.open .tool-chip-head .tool-chip-caret{transform:rotate(180deg)}.tool-chip.error .tool-chip-status{color:var(--accent-red)}.tool-chip.pending .tool-chip-head svg{animation:1.4s linear infinite tool-chip-spin}.tool-chip.pending .tool-chip-status{color:var(--accent-blue)}.tool-chip.queued .tool-chip-status{color:var(--orange)}.tool-chip.approved .tool-chip-status{color:var(--green)}.tool-chip.rejected .tool-chip-status{color:var(--ink-2)}.tool-chip.queued{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.tool-chip.queued{border-color:color-mix(in oklab,var(--orange) 40%,var(--line))}}.approval-card{background:var(--app);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.approval-card>small{color:var(--muted);flex:1;font-size:12.5px;line-height:1.4}.approval-card footer{gap:6px;margin-left:auto;display:inline-flex}.approval-card-primary,.approval-card-secondary{border:1px solid var(--line-strong);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:550}.approval-card-primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.approval-card-primary:hover:not(:disabled){filter:brightness(.92)}.approval-card-secondary:hover:not(:disabled){background:var(--panel-2,var(--app));border-color:var(--line-strong)}.approval-card-primary:disabled,.approval-card-secondary:disabled{opacity:.55;cursor:not-allowed}.approval-card-goal{display:block}.approval-card-goal header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.approval-card-goal header strong{font-size:13px}.approval-card-goal header svg{color:var(--accent-blue)}.approval-card-goal blockquote{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent-blue);color:var(--text);border-radius:8px;margin:0 0 8px;padding:10px 12px;font-size:13px;line-height:1.55}.approval-card-goal>small{color:var(--muted);margin-bottom:10px;font-size:11.5px;display:block}.approval-card-goal footer{justify-content:flex-end;gap:8px;display:flex}@keyframes tool-chip-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tool-chip-body{border-top:1px solid var(--line);gap:6px;padding:8px 10px 10px;display:grid}.tool-chip-body h4{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:650}.tool-chip-body pre{background:var(--panel);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;border-radius:4px;max-width:720px;max-height:300px;margin:0;padding:8px 10px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.45;overflow:auto}[data-theme=dark] .tool-chip{background:var(--panel-2);border-color:var(--line)}.doc-history-button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.doc-history-button:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text)}[data-theme=dark] .doc-history-button:hover{background:var(--inset)}.history-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:100%;max-width:720px;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-28px 0 60px -28px #0006}.history-body{flex:auto;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.history-list{border-right:1px solid var(--line);margin:0;padding:8px;list-style:none;overflow-y:auto}.history-list li{list-style:none}.history-row{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;gap:2px;width:100%;padding:8px 10px;display:grid}.history-row strong{font-size:13px;font-weight:600}.history-row small{color:var(--muted);font-size:11.5px}.history-row:hover{background:var(--hover)}.history-row.active{background:#22579f1f}.history-row.current{background:var(--panel-2);cursor:default;padding:8px 10px}[data-theme=dark] .history-row:hover{background:var(--inset)}[data-theme=dark] .history-drawer{background:var(--panel);border-left-color:var(--line)}.history-preview{flex-direction:column;flex:auto;min-height:0;display:flex}.history-preview pre{background:var(--panel-2);color:var(--text);white-space:pre-wrap;word-break:break-word;flex:auto;margin:0;padding:16px 18px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}.history-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.history-actions span{color:var(--muted);font-size:12px}.history-actions .restore{background:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--on-accent);height:32px;padding:0 14px;font-size:12.5px;font-weight:600}.history-actions .restore:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}@media(max-width:760px){.history-body{grid-template-columns:1fr}.history-list{border-bottom:1px solid var(--line);border-right:0;max-height:200px}}.workspace-page.agents-page{background:var(--bg);flex-direction:column;gap:16px;height:100%;padding:14px 24px 18px;display:flex;overflow:hidden}.workspace-page.agents-page.editor{gap:12px;padding-bottom:64px;overflow-y:auto}.agents-bar{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.agents-title{flex:none;align-items:baseline;gap:14px;display:flex}.agents-title h1{color:var(--text);margin:0;font-size:18px;font-weight:650}.agents-stats{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.agents-stats em{font-style:normal}.agents-bar .rail-search{flex:auto;max-width:360px}.agents-toggle{color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agents-create{background:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--on-accent);align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:600;display:inline-flex}.agents-create:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.agent-builder-trigger{background:var(--text);border:1px solid var(--text);color:var(--panel);cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:12.5px;font-weight:550;display:inline-flex}.agent-builder-trigger:hover{opacity:.88}[data-theme=dark] .agent-builder-trigger{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.agent-builder-modal{width:min(1060px,96vw);max-height:92vh}.agent-builder-shell{flex-direction:column;height:100%;min-height:0;display:flex}.agent-builder-step{color:var(--muted);margin:2px 0 0;font-size:12px}.agent-builder-title-icon{color:var(--accent-blue);background:#335cff1a;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-builder-state{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:14px;padding:16px;display:flex}.agent-builder-state-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-builder-state-body strong{color:var(--text);font-size:13px;font-weight:550}.agent-builder-state-body small{color:var(--muted);font-size:12px;line-height:1.5}.agent-builder-state.success .agent-builder-check{color:var(--success);flex-shrink:0}.agent-builder-state.error{background:#b4232a0f;border-color:#b4232a40}.agent-builder-state.error>svg{color:var(--danger);flex-shrink:0}.agent-builder-state.error .agent-builder-state-body strong{color:var(--danger)}.agent-builder-spinner{border:2px solid var(--line);border-top-color:var(--accent-blue);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;animation:.9s linear infinite agent-builder-spin}@keyframes agent-builder-spin{to{transform:rotate(360deg)}}.agent-builder-result{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);white-space:pre-wrap;border-radius:6px;width:100%;max-height:220px;margin:8px 0 0;padding:10px 12px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5;overflow-y:auto}@keyframes toast-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.toast-slide-in{animation:.22s cubic-bezier(.22,1,.36,1) toast-slide-in}@media(prefers-reduced-motion:reduce){.toast-slide-in{animation:none}}.dialog-surface{width:min(440px,92vw)}.dialog-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 22px;display:flex}.dialog-head h2{flex:1;margin:0;font-size:16px;font-weight:550}.dialog-icon.danger{color:var(--danger);background:#b4232a1a;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dialog-body{flex-direction:column;gap:12px;padding:18px 22px 6px;display:flex}.dialog-body-text{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.5}.dialog-foot{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:12px 22px;display:flex}.dialog-foot button{cursor:pointer;border-radius:6px;padding:8px 14px;font-size:13px}.dialog-foot button[type=submit]{background:var(--text);color:var(--panel);border:0;font-weight:450}.dialog-foot button[type=submit]:hover{opacity:.88}[data-theme=dark] .dialog-foot button[type=submit]{background:var(--accent-blue);color:var(--on-accent)}.dialog-foot button.ghost{border:1px solid var(--line);color:var(--text);background:0 0}.dialog-foot button.ghost:hover{background:var(--panel-2)}.dialog-foot button.danger-btn{background:var(--danger);color:var(--on-accent);border:0;font-weight:450}.dialog-foot button.danger-btn:hover{opacity:.88}.toast-stack{pointer-events:none;z-index:200;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--panel);border:1px solid var(--line);color:var(--text);pointer-events:auto;border-radius:8px;align-items:center;gap:8px;max-width:360px;padding:10px 14px;font-size:13px;animation:.18s ease-out toast-in;display:inline-flex;box-shadow:0 8px 24px -8px #0000002e}.toast-success{border-color:#245e464d}.toast-success>svg{color:var(--success)}.toast-error{border-color:#b4232a4d}.toast-error>svg{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.agent-builder-select{appearance:none;padding-right:28px}.agent-builder-state.warn{background:#ffb02014;border-color:#ffb0204d}.agent-builder-state.warn>svg{color:var(--orange);flex-shrink:0}.agent-builder-state.warn .agent-builder-state-body strong{color:var(--orange)}[data-theme=dark] .agent-builder-state.warn{background:#ffb0201a}[data-theme=dark] .agent-builder-state.warn>svg,[data-theme=dark] .agent-builder-state.warn .agent-builder-state-body strong{color:var(--orange)}.agent-builder-identity{grid-template-columns:2fr 1fr;gap:14px;display:grid}.agent-builder-identity .agent-builder-desc{grid-column:1/-1}.agent-builder-section{flex-direction:column;gap:10px;display:flex}.agent-builder-section-title{color:var(--text);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0;font-size:13px;font-weight:550;display:flex}.agent-builder-section-title .agent-builder-count{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:550}.agent-builder-section-sub{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px;font-weight:400}.agent-builder-empty{color:var(--muted);margin:0;padding:8px 0;font-size:12.5px}.agent-builder-grid{grid-template-columns:1.55fr 1fr;gap:24px;display:grid}.agent-builder-col-tools,.agent-builder-col-prompt{flex-direction:column;gap:18px;min-width:0;display:flex}.agent-builder-prompt-edit{resize:vertical;flex:1;min-height:320px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55}.agent-builder-tool-groups{flex-direction:column;gap:14px;display:flex}.agent-builder-tool-group{border:1px solid var(--line);border-radius:8px;overflow:hidden}.agent-builder-tool-group-head{background:var(--panel-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;display:flex}.agent-builder-tool-group-head h4{color:var(--text);flex:1;margin:0;font-size:13px;font-weight:550}.agent-builder-tool-group-icon{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.agent-builder-tool-group-icon img{width:16px;height:16px;display:block}.agent-builder-tool-group-count{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:550}.agent-builder-tool-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-builder-tool-row{border-top:1px solid var(--line);transition:background .15s,opacity .15s}.agent-builder-tool-row:first-child{border-top:0}.agent-builder-tool-row.is-dropped{opacity:.45}.agent-builder-tool-row label{cursor:pointer;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.agent-builder-tool-row:hover{background:var(--panel-2)}.agent-builder-tool-row input[type=checkbox]{accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0;margin-top:3px}.agent-builder-tool-icon{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.agent-builder-tool-icon img{width:14px;height:14px;display:block}.agent-builder-tool-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-builder-tool-name{color:var(--text);font-size:13px;font-weight:550;line-height:1.35}.agent-builder-tool-why{color:var(--text-soft);font-size:12px;line-height:1.5}.agent-builder-refine{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.agent-builder-chat{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;max-height:180px;padding:10px;display:flex;overflow-y:auto}.agent-builder-chat-msg{border-radius:6px;max-width:88%;padding:7px 10px;font-size:12.5px;line-height:1.5}.agent-builder-chat-user{background:var(--accent-blue);color:var(--on-accent);align-self:flex-end}.agent-builder-chat-assistant{background:var(--panel);border:1px solid var(--line);color:var(--text);align-self:flex-start}.agent-builder-chat-assistant .agent-builder-spinner{vertical-align:middle;width:12px;height:12px;margin-right:6px;display:inline-block}.agent-builder-chat-input{background:var(--panel-2);border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:4px 4px 4px 10px;display:flex}.agent-builder-chat-input:focus-within{border-color:var(--accent-blue)}.agent-builder-chat-input input{color:var(--text);background:0 0;border:0;flex:1;padding:6px 0;font-size:13px}.agent-builder-chat-input input:focus{outline:none}.agent-builder-chat-input button{background:var(--accent-blue);color:var(--on-accent);cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agent-builder-chat-input button:disabled{background:var(--line);cursor:not-allowed}.agents-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:168px;align-content:start;gap:12px;min-height:0;padding-bottom:32px;display:grid;overflow-y:auto}.agents-empty{color:var(--muted);text-align:center;grid-column:1/-1;padding:60px 0}.agent-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;align-items:stretch;gap:8px;height:100%;padding:14px 16px;transition:border-color .12s,box-shadow .12s,transform 60ms;display:flex;overflow:hidden}.agent-card:hover{border-color:var(--line-strong);box-shadow:0 2px 8px -2px #080e1e14}.agent-card:active{transform:translateY(1px)}.agent-card.disabled{opacity:.62}.agent-card-head{align-items:center;gap:8px;display:flex}.agent-card-head strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14.5px;font-weight:600;overflow:hidden}.agent-disabled-badge{background:var(--panel-2);border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:550}.agent-card-desc{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-card-toolkits{flex-wrap:wrap;align-items:center;gap:6px;max-height:56px;margin-top:auto;display:flex;overflow:hidden}.agent-toolkit-chip{background:var(--panel-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 4px;font-size:11.5px;display:inline-flex}.agent-toolkit-chip img{object-fit:contain;width:14px;height:14px}.agent-toolkit-chip em{color:var(--text-soft);font-style:normal;font-weight:500}.agent-toolkit-chip-more{color:var(--muted);padding:2px 8px;font-weight:500}.agent-toolkit-empty,.agent-skill-count{color:var(--muted);font-size:11.5px}.agent-skill-count{color:var(--accent-blue);background:#22579f14;border:1px solid #22579f33;border-radius:999px;padding:2px 9px;font-weight:500}.agent-card-foot{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:11.5px;display:flex}[data-theme=dark] .agent-card{background:var(--panel);border-color:var(--line)}[data-theme=dark] .agent-card:hover{background:var(--panel-2);border-color:var(--line-strong)}.agent-editor-bar{background:0 0;border:0;border-radius:0;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:0 2px 2px;display:flex}.agent-back{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;height:28px;padding:0 10px;font-size:12px;font-weight:550;display:inline-flex}.agent-back:hover{background:var(--hover);border-color:var(--line-strong);color:var(--text)}.agent-name-input{color:var(--text);background:0 0;border:0;outline:0;flex:240px;min-width:0;padding:4px 0;font-size:17px;font-weight:650}.agent-enabled{align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-save-state{color:var(--muted);flex:none;margin-left:4px;font-size:11.5px}.agent-chat,.agent-duplicate,.agent-delete{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;height:28px;padding:0 10px;font-size:12px;font-weight:550}.agent-chat{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.agent-chat{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.agent-chat{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.agent-chat{border-color:color-mix(in srgb,var(--accent) 26%,transparent)}}.agent-chat{color:var(--text)}.agent-chat:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.agent-chat:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.agent-chat:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.agent-chat:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.agent-duplicate:hover{background:var(--hover)}.agent-delete:hover{background:var(--red-quiet);border-color:var(--red);color:var(--accent-red)}.agent-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;display:grid}.agent-editor-main{flex-direction:column;gap:0;min-width:0;display:flex}.agent-card-section{background:0 0;border:0;border-radius:0;flex-direction:column;gap:8px;padding:20px 0 22px;display:flex}.agent-editor-main>*+*{border-top:1px solid var(--line)}.agent-editor-main>:first-child{padding-top:6px}.agent-card-section h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.model-pool-display{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.split-badge{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:550;display:inline-flex}.model-pool-chips{flex-wrap:wrap;gap:6px;margin:2px 0 8px;display:flex}.model-pool-chips.inline{margin:0}.model-pool-chip{border:1px solid var(--line);font-size:11.5px;font-family:var(--mono,ui-monospace, SFMono-Regular, monospace);color:var(--text);background:#00000008;border-radius:4px;align-items:center;gap:6px;padding:3px 6px 3px 8px;display:inline-flex}.model-pool-chip em{font-style:normal}.model-pool-chip button{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;padding:2px;display:inline-flex}.model-pool-chip button:hover{color:var(--text)}.model-pool-add{flex-direction:column;gap:4px;margin-bottom:4px;display:flex}.model-coeff-row{grid-template-columns:1fr 1fr;gap:14px;margin:10px 0 12px;display:grid}.model-coeff-row label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.model-coeff-row label>span{color:var(--text);justify-content:space-between;font-weight:550;display:flex}.model-coeff-row input[type=range]{width:100%}.leaderboard-wrap{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:8px;overflow:hidden}.leaderboard{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.leaderboard thead th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);background:#00000005;padding:6px 10px;font-weight:550}.leaderboard tbody td{border-bottom:1px solid var(--line);padding:6px 10px}.leaderboard tbody tr:last-child td{border-bottom:0}.leaderboard tr.leader td{background:#d4a0170f}.leaderboard tr.leader td strong{color:var(--orange)}.leaderboard code{font-size:11.5px}.leaderboard-formula{color:var(--muted);border-top:1px solid var(--line);background:#00000005;padding:6px 10px;font-size:11px;display:block}[data-theme=dark] .model-pool-chip,[data-theme=dark] .leaderboard thead th,[data-theme=dark] .leaderboard-formula{background:var(--inset)}[data-theme=dark] .leaderboard tr.leader td{background:#e8b93914}[data-theme=dark] .leaderboard tr.leader td strong{color:var(--orange)}.agent-section-help{color:var(--muted);margin:0 0 4px;font-size:12.5px;line-height:1.45}.agent-prompt-input{border:1px solid var(--line);color:var(--text);resize:vertical;background:0 0;border-radius:6px;outline:0;min-height:240px;padding:13px 15px;font-family:inherit;font-size:13.5px;line-height:1.6}.agent-prompt-input:focus{border-color:var(--accent-blue)}.agent-toolkit-list{flex-direction:column;gap:0;display:flex}.connector-search{border:1px solid var(--line);background:0 0;border-radius:6px;align-items:center;gap:6px;margin:0 0 8px;padding:5px 10px;display:flex}.connector-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:2px 0;font-size:13px}.connector-search button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.connector-search button:hover{color:var(--text)}.connector-group-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 0 2px;font-size:11px;font-weight:550}.connector-group-label:first-child{padding-top:0}.model-picker{position:relative}.model-picker-pop{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:4px;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px -10px #080e1e2e}.model-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:2px;padding:8px 12px;display:grid}.model-row:last-child{border-bottom:0}.model-row.active{background:#22579f0f}.model-row strong{color:var(--text);font-size:13px;font-weight:570}.model-row small{color:var(--muted);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.model-row em{color:var(--muted);font-size:11px;font-style:normal}[data-theme=dark] .model-picker-pop{background:var(--panel);border-color:var(--line)}[data-theme=dark] .model-row.active{background:var(--inset)}.toolkit-card{background:0 0;border:0;border-radius:0;overflow:hidden}.toolkit-card+.toolkit-card{border-top:1px solid var(--line)}.toolkit-card.expanded{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.toolkit-card.expanded{background:color-mix(in oklab,var(--text) 2%,transparent)}}.toolkit-card.expanded{border-radius:6px}.toolkit-card.has-selection{border-color:var(--line)}.toolkit-head{grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.toolkit-head img{object-fit:contain;width:24px;height:24px}.toolkit-text{min-width:0;display:grid}.toolkit-text small{color:var(--muted);font-size:11.5px}.toolkit-master{align-items:center;display:inline-flex}.toolkit-card.is-bound{border-color:var(--line);background:0 0}.toolkit-card.is-disabled{opacity:.55}.toolkit-card .toolkit-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 6px;display:flex}.toolkit-card .toolkit-head:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.toolkit-card .toolkit-head:hover{background:color-mix(in oklab,var(--text) 2%,transparent)}}.toolkit-card.is-bound .toolkit-head:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.toolkit-card.is-bound .toolkit-head:hover{background:color-mix(in oklab,var(--text) 2%,transparent)}}.toolkit-hint{color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.toolkit-hint{color:color-mix(in oklab,var(--orange) 80%,var(--muted))}}.toolkit-hint{font-style:italic}.toolkit-bound-scope{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 4px;font-size:10.5px;font-weight:550;display:inline-flex}.toolkit-bound-scope:before{background:var(--accent-blue);content:"";border-radius:50%;width:6px;height:6px}.toolkit-bound-scope.scope-workspace{color:var(--muted);background:0 0;border-color:#0000}.toolkit-bound-scope.scope-workspace:before{background:var(--green)}.toolkit-bound-scope.is-swappable{cursor:pointer}.toolkit-bound-scope.is-swappable:hover,.toolkit-bound-scope.is-swappable.scope-workspace:hover{color:var(--text);background:0 0}.toolkit-bind-action{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:450;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.toolkit-bind-action.is-add:hover:not(:disabled){background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.toolkit-bind-action.is-add:hover:not(:disabled){background:color-mix(in oklab,var(--accent-blue) 10%,transparent)}}.toolkit-bind-action.is-add:hover:not(:disabled){border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.toolkit-bind-action.is-add:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent-blue) 40%,transparent)}}.toolkit-bind-action.is-add:hover:not(:disabled){color:var(--accent-blue)}.toolkit-bind-action.is-remove{color:var(--muted);opacity:0;background:0 0;border-color:#0000}.toolkit-card:hover .toolkit-bind-action.is-remove,.toolkit-bind-action.is-remove:focus-visible{opacity:1}.toolkit-bind-action.is-remove:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.toolkit-bind-action.is-remove:hover{background:color-mix(in oklab,var(--red) 8%,transparent)}}.toolkit-bind-action.is-remove:hover{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.toolkit-bind-action.is-remove:hover{border-color:color-mix(in oklab,var(--red) 28%,transparent)}}.toolkit-bind-action.is-remove:hover{color:var(--red)}.toolkit-bind-action:disabled{cursor:not-allowed;opacity:.5}.tk-add-scope{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:550}.toolkit-bind-action.is-add:hover:not(:disabled) .tk-add-scope{color:inherit}.toolkit-master input{cursor:pointer;width:16px;height:16px}.toolkit-expand{color:var(--muted);cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0;transition:transform .14s}.toolkit-card.expanded .toolkit-expand{transform:rotate(180deg)}.toolkit-body{background:var(--panel-2);border-top:1px solid var(--line);flex-direction:column;gap:2px;max-height:320px;padding:8px 12px 10px;display:flex;overflow-y:auto}.toolkit-tool-search{background:var(--panel-2);border:1px solid var(--line);z-index:1;border-radius:6px;align-items:center;gap:6px;margin:0 0 6px;padding:4px 8px;display:flex;position:sticky;top:0}.toolkit-tool-search input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:2px 0;font-size:12px}.toolkit-tool-search button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.toolkit-tool-search button:hover{color:var(--text)}.toolkit-tool{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:5px 6px;display:grid}.toolkit-tool.is-readonly{cursor:default;grid-template-columns:minmax(0,1fr);padding-left:4px}.toolkit-text strong{color:var(--text);font-size:13.5px;font-weight:600}.toolkit-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.toolkit-tool input{margin-top:3px}.toolkit-tool span{gap:2px;min-width:0;display:grid}.toolkit-tool strong{color:var(--text);font-size:12.5px;font-weight:500}.toolkit-tool small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-skill-chips{flex-wrap:wrap;gap:4px;display:flex}.agent-skill-chip{color:var(--accent-blue);background:#22579f1a;border:1px solid #22579f40;border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.agent-skill-chip em{font-style:normal;font-weight:500}.agent-skill-chip button{color:var(--accent-blue);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.agent-skill-chip button:hover{background:#22579f2e}.agent-skill-search{flex:none}.agent-skill-folders{flex-direction:column;gap:0;max-height:420px;display:flex;overflow-y:auto}.agent-skill-folder{background:0 0;border:0;border-radius:0;overflow:hidden}.agent-skill-folder+.agent-skill-folder{border-top:1px solid var(--line)}.agent-skill-folder header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 10px;display:flex}.agent-skill-folder header strong{color:var(--text);font-size:12.5px;font-weight:600}.agent-skill-folder header small{color:var(--muted);flex:auto;font-size:11.5px}.agent-skill-folder header button{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;height:22px;padding:0 10px;font-size:11px;font-weight:550}.agent-skill-folder header button:hover:not(:disabled){color:var(--accent-blue);background:#22579f14;border-color:#22579f4d}.agent-skill-folder header button:disabled{opacity:.4}.agent-skill-rows{flex-direction:column;display:flex}.agent-skill-rows .row{cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:6px 10px;display:grid}.agent-skill-rows .row:hover{background:#22579f0a}.agent-skill-rows .row.selected{background:#22579f0f}.agent-skill-rows .row input{margin-top:3px}.agent-skill-rows .row span{gap:2px;min-width:0;display:grid}.agent-skill-rows .row strong{color:var(--text);font-size:12.5px;font-weight:500}.agent-skill-rows .row small{color:var(--muted);font-size:11.5px;line-height:1.4}.agent-editor-meta{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;height:fit-content;padding:6px 0 0 18px;position:sticky;top:0}.agent-editor-meta h3{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650}.agent-editor-meta dl{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;margin:0;display:grid}.agent-editor-meta dt,.agent-editor-meta dd{border-top:1px solid var(--aos-line);align-items:center;min-height:34px;display:flex}.agent-editor-meta dt:first-of-type,.agent-editor-meta dt:first-of-type+dd{border-top:0}.agent-editor-meta dt{color:var(--muted);font-size:12px}.agent-editor-meta dd{color:var(--text);text-align:right;justify-content:flex-end;margin:0;font-size:12.5px;font-weight:500}.agent-editor-meta dd.is-cap{text-transform:capitalize}.agent-sec-head{justify-content:space-between;align-items:center;display:flex}.agent-sec-action{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:450}.agent-sec-action:hover{border-color:var(--line);color:var(--text)}.agent-prompt-preview{cursor:pointer;text-align:left;background:0 0;border:0;max-height:216px;padding:0;display:block;overflow:hidden}.agent-prompt-preview.is-clipped{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000)}.agent-prompt-preview pre{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit;font-size:13px;line-height:1.6}.agent-prompt-preview.is-empty{color:var(--muted);font-size:13px;font-style:italic;-webkit-mask-image:none;mask-image:none}.agent-prompt-preview:hover pre{color:var(--text)}.agent-cap-rows{flex-direction:column;display:flex}.agent-cap-row{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 4px;display:flex}.agent-cap-row+.agent-cap-row{border-top:1px solid var(--line)}.agent-cap-row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.agent-cap-row:hover{background:color-mix(in oklab,var(--text) 2%,transparent)}}.agent-cap-row img{object-fit:contain;width:20px;height:20px}.agent-cap-row strong{color:var(--text);font-size:13px;font-weight:550}.agent-cap-row small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.agent-cap-empty{border:1px dashed var(--line);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:6px;width:100%;padding:14px;font-size:12.5px}.agent-cap-empty:hover{border-color:var(--text-soft);color:var(--text)}.agent-skill-chips.is-readonly .agent-skill-chip{cursor:pointer}.agent-convo-rows{flex-direction:column;display:flex}.agent-convo-row{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 4px;text-decoration:none;display:flex}.agent-convo-row+.agent-convo-row{border-top:1px solid var(--line)}.agent-convo-row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.agent-convo-row:hover{background:color-mix(in oklab,var(--text) 2%,transparent)}}.agent-convo-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.agent-convo-row:hover .agent-convo-title{color:var(--text)}.agent-convo-row time{color:var(--muted);flex-shrink:0;font-size:11.5px}.agent-meta-link{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.agent-meta-link:hover{color:var(--accent-blue)}.agent-panel-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:240;background:#00000052;justify-content:flex-end;animation:.16s crm-slideover-fade;display:flex;position:fixed;inset:0}.agent-panel{background:var(--bg);border-left:1px solid var(--line);flex-direction:column;width:min(680px,94vw);height:100vh;animation:.2s cubic-bezier(.22,1,.36,1) crm-slideover-slide;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000024}.agent-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.agent-panel-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:570}.agent-panel-head p{color:var(--muted);max-width:480px;margin:4px 0 0;font-size:12.5px;line-height:1.45}.agent-panel-close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:4px;display:inline-flex}.agent-panel-close:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.agent-panel-close:hover{background:color-mix(in oklab,var(--text) 5%,transparent)}}.agent-panel-close:hover{color:var(--text)}.agent-panel-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 22px 22px;display:flex;overflow-y:auto}.agent-panel-subhead{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:14px 0 0;padding-top:16px;font-size:11px;font-weight:600}.agent-prompt-full{resize:none;flex:1;min-height:320px}[data-theme=dark] .agent-editor-bar{background:var(--panel);border-color:var(--line)}[data-theme=dark] .agent-back:hover,[data-theme=dark] .agent-duplicate:hover{background:var(--inset)}@media(max-width:1100px){.agent-editor-grid{grid-template-columns:1fr}.agent-editor-meta{position:static}}.auth-boot{background:var(--bg);color:var(--muted);justify-content:center;align-items:center;width:100vw;height:100dvh;font-size:13px;display:flex}.auth-screen{background:radial-gradient(ellipse at top,#22579f12 0%,transparent 50%),var(--bg);justify-content:center;align-items:center;width:100vw;height:100dvh;padding:24px;display:flex}.auth-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:8px;gap:12px;width:100%;max-width:420px;padding:32px 32px 28px;display:grid;box-shadow:0 24px 64px -28px #080e1e29}.auth-card .brand-mark{margin:0 auto 4px}.auth-card h1{color:var(--text);letter-spacing:-.005em;margin:0;font-size:22px;font-weight:650}.auth-card p{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.auth-invite-email{background:var(--surface-soft,var(--inset));border:1px solid var(--line);border-radius:6px;padding:10px 12px;line-height:1.5;font-size:12.5px!important}[data-theme=dark] .auth-invite-email{background:var(--panel)}.auth-signin{background:var(--accent-blue);border:1px solid var(--accent-blue);color:var(--on-accent);cursor:pointer;justify-content:center;align-items:center;width:100%;height:42px;margin-top:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.auth-error{background:var(--red-quiet,var(--red-tint));border:1px solid var(--red);color:var(--accent-red,var(--red));text-align:left;border-radius:6px;padding:8px 12px;font-size:12.5px}.auth-signin:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2)}.auth-card small{color:var(--muted);margin-top:4px;font-size:11.5px}[data-theme=dark] .auth-card{background:var(--panel);border-color:var(--line)}.work-tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:12px 0 18px;padding-bottom:0;display:flex}.work-tabs button{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:550}.work-tabs button.active{color:var(--text);border-bottom-color:var(--accent-blue)}.work-tabs-spacer{flex:auto}.work-tabs button.primary{background:var(--accent-blue);color:var(--on-accent);border:0;border-radius:8px;align-items:center;gap:6px;margin-bottom:0;padding:8px 14px;display:inline-flex}.work-view{flex-direction:column;height:100%;min-height:0;padding-bottom:16px;display:flex;overflow:hidden}.work-view .page-header,.work-view .work-tabs{flex:none}.support-statusbar{flex:none;align-items:center;gap:16px;margin-bottom:18px;padding-left:2px;display:flex}.support-stat{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;padding-left:14px;font-size:13px;display:inline-flex;position:relative}.support-stat:before{content:"";background:var(--text-soft);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.support-stat strong{color:var(--text);letter-spacing:-.01em;font-size:18px;font-weight:550}.support-stat.needs-response:before{background:var(--orange)}.support-stat.waiting:before{background:var(--green)}.support-range-chips{background:var(--bg-subtle,#0000000a);border-radius:7px;margin-left:4px;padding:2px;display:inline-flex}.support-range-chips button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:12px;font-weight:450;transition:background .12s,color .12s}.support-range-chips button:hover{color:var(--text)}.support-range-chips button.active{background:var(--bg-card,var(--bg));color:var(--text);box-shadow:0 1px 2px #0000000f}.support-range-hint{color:var(--muted);font-size:11.5px}.support-layout-toggle{background:var(--bg-subtle,#0000000a);border-radius:7px;margin-left:auto;padding:2px;display:inline-flex}.support-layout-toggle button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:450;transition:background .12s,color .12s;display:inline-flex}.support-layout-toggle button:hover{color:var(--text)}.support-layout-toggle button.active{background:var(--panel,var(--surface));color:var(--text);box-shadow:0 1px 2px #0000000f}[data-theme=dark] .support-layout-toggle button.active{background:var(--panel-2)}.support-layout-toggle+.support-header-menu{margin-left:8px}.support-table-wrap{flex:auto;min-height:0;display:flex;overflow:hidden}.support-table-wrap .dt-wrap{width:100%}.support-table-company{align-items:center;gap:8px;min-width:0;display:inline-flex}.support-table-company .support-card-mark{border-radius:5px}.support-table-company-link{appearance:none;cursor:pointer;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:450;overflow:hidden}.support-table-company-link:hover{color:var(--accent-blue);text-decoration:underline}.support-table-channel,.support-table-time{color:var(--text-soft);font-variant-numeric:tabular-nums}.support-status-pill{color:var(--text-soft);align-items:center;gap:6px;padding-left:13px;font-size:11.5px;font-weight:450;display:inline-flex;position:relative}.support-status-pill:before{content:"";background:var(--muted);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.support-sla-badge{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:450;display:inline-flex}.support-sla-badge.state-responded{color:var(--green);background:#10b9811f}.support-sla-badge.state-ok{background:var(--bg-subtle,#0000000d);color:var(--text-soft)}.support-sla-badge.state-warning{color:var(--orange);background:#f59e0b26}.support-sla-badge.state-breached{color:var(--danger);background:#d82f3a21}.support-sla-badge.compact{background:0 0;padding:0;font-size:10.5px}[data-theme=dark] .support-sla-badge.state-responded{color:var(--green)}[data-theme=dark] .support-sla-badge.state-warning{color:var(--orange)}[data-theme=dark] .support-sla-badge.state-breached{color:var(--red)}.support-assignee-picker{flex:none;align-items:center;display:inline-flex;position:relative}.support-assignee-display{pointer-events:none;align-items:center;gap:5px;display:inline-flex}.support-assignee-caret{color:var(--muted);opacity:.7}.support-assignee-name{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:12px;overflow:hidden}.support-assignee-select{opacity:0;cursor:pointer;appearance:none;border:0;width:100%;height:100%;position:absolute;inset:0}.support-assignee-img{object-fit:cover;border-radius:50%;flex:none}.support-assignee-img.fallback{background:var(--accent-blue);color:var(--on-accent);justify-content:center;align-items:center;font-weight:550;display:inline-flex}.support-card-row .support-assignee-picker{margin-left:auto}.support-ticket-assign-row{align-items:center;gap:10px;padding:8px 0 2px;display:flex}.support-ticket-assign-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:550}.support-card-row{align-items:center;gap:10px;display:flex}.support-card-mark{background:var(--bg-subtle,#0000000a);object-fit:cover;border-radius:6px;flex:none}.support-card-mark.fallback{color:var(--text-soft);justify-content:center;align-items:center;font-weight:550;display:inline-flex}.support-card-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.support-card-titleline{align-items:baseline;gap:6px;min-width:0;display:flex}.support-card-company-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.support-card-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.support-card-person{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.support-card-body{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-card-foot{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.support-card-person-img{background:var(--bg-subtle,#0000000d);object-fit:cover;border-radius:50%;flex:none}.support-card-person-img.fallback{color:var(--text-soft);justify-content:center;align-items:center;font-weight:550;display:inline-flex}.support-card-time{font-variant-numeric:tabular-nums}.support-card-source{color:var(--muted);opacity:.65;margin-left:auto}[data-theme=dark] .support-stat.needs-response:before{background:var(--orange)}[data-theme=dark] .support-stat.waiting:before{background:var(--green)}.support-backfill-btn{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px 0;font-size:12px;transition:color .14s}.support-backfill-btn:hover{color:var(--text)}.support-backfill-btn:disabled{opacity:.45;cursor:not-allowed}.support-header-menu{margin-left:auto;position:relative}.support-header-menu-trigger{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .12s,color .12s;display:inline-flex}.support-header-menu-trigger:hover,.support-header-menu-trigger[aria-expanded=true]{background:var(--bg-subtle,#0000000d);color:var(--text)}.support-header-menu-pop{background:var(--bg-card,var(--bg));border:1px solid var(--line);z-index:50;border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 24px #00000014}.support-header-menu-pop button{appearance:none;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:13px;transition:background .1s}.support-header-menu-pop button:hover:not(:disabled){background:var(--bg-subtle,#0000000d)}.support-header-menu-pop button:disabled{color:var(--muted);cursor:not-allowed}.support-modal-scrim{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000005c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.support-modal{background:var(--panel);border-radius:12px;flex-direction:column;width:min(620px,92vw);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.support-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 14px;display:flex}.support-modal-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:550}.support-modal-head p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px;line-height:1.5}.support-modal-head-actions{align-items:center;gap:4px;display:inline-flex;position:relative}.support-modal-iconbtn{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.support-modal-iconbtn:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.support-modal-menu{background:var(--panel);border:1px solid var(--line);z-index:5;border-radius:8px;flex-direction:column;min-width:180px;padding:4px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 10px 30px #0000001f}.support-modal-menu button{appearance:none;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:12.5px;transition:background .12s}.support-modal-menu button:hover:not(:disabled){background:var(--surface-soft,#0000000d)}.support-modal-menu button:disabled{opacity:.5;cursor:not-allowed}.support-modal-status{border-bottom:1px solid var(--line);background:var(--surface-soft,#00000005);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.support-modal-status-line{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:inline-flex}.support-modal-status-line strong{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:550}.support-modal-status-label{color:var(--text-soft);font-size:12.5px}.support-modal-status-warn{color:var(--orange);background:#f59e0b1a;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11.5px;font-weight:450;display:inline-flex}.support-modal-status-soft{color:var(--text-soft);background:var(--surface-soft,#0000000a);border-radius:999px;padding:3px 8px;font-size:11.5px}.support-modal-primary{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;padding:8px 14px;font-size:12.5px;font-weight:550;transition:opacity .12s}.support-modal-primary:hover:not(:disabled){opacity:.88}.support-modal-primary:disabled{opacity:.45;cursor:not-allowed;background:var(--surface-soft,#0000000d);color:var(--text-soft)}.support-modal-search{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 22px;display:flex}.support-modal-search-icon{color:var(--text-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-modal-search input{appearance:none;min-width:160px;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:13px}.support-modal-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.support-modal-chip{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:450;transition:all .12s;display:inline-flex}.support-modal-chip:hover:not(:disabled):not(.active){color:var(--text);border-color:var(--text-soft)}.support-modal-chip.active{background:var(--text);color:var(--panel);border-color:var(--text)}.support-modal-chip:disabled{opacity:.35;cursor:not-allowed}.support-modal-chip-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:10.5px}.support-modal-list{flex:1;padding:4px 0;overflow-y:auto}.support-modal-empty{text-align:center;color:var(--text-soft);padding:32px;font-size:13px}.support-channel-row{align-items:center;gap:10px;min-height:40px;padding:8px 22px;font-size:13px;transition:background 80ms;display:flex}.support-channel-row:hover{background:#5082c80d}.support-channel-row.state-inactive{color:var(--text-soft)}.support-channel-state{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.support-channel-state.state-active{color:var(--green)}.support-channel-state.state-needs_bot{color:var(--orange)}.support-channel-state.state-needs_company{color:var(--accent)}.support-channel-state.state-inactive{color:var(--text-soft)}.support-channel-state-dot{background:var(--line);border-radius:50%;width:6px;height:6px}.support-channel-name-btn{appearance:none;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.support-channel-name-btn:disabled{cursor:not-allowed}.support-channel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:450;overflow:hidden}.support-channel-hash{color:var(--text-soft);margin-right:1px}.support-channel-connect{width:16px;height:16px;color:var(--accent);background:#5082c81f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.support-channel-company-chip{appearance:none;color:var(--text-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:5px;max-width:160px;padding:3px 7px;font-size:11.5px;transition:all .12s;display:inline-flex;overflow:hidden}.support-channel-company-chip svg{opacity:0;transition:opacity .12s}.support-channel-row:hover .support-channel-company-chip{border-color:var(--line);color:var(--text)}.support-channel-row:hover .support-channel-company-chip svg{opacity:.7}.support-channel-company-picker{appearance:none;background:var(--panel);color:var(--text);cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #5082c88c;border-radius:4px;flex-shrink:0;max-width:180px;padding:3px 22px 3px 8px;font-size:11.5px;transition:border-color .12s}.support-channel-company-picker:focus{outline:0}.support-channel-action{flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;min-width:40px;display:inline-flex}.support-channel-action-btn{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11.5px;font-weight:450;transition:all .12s}.support-channel-action-btn:hover:not(:disabled){border-color:var(--text-soft);background:var(--surface-soft,#00000008)}.support-channel-action-btn:disabled{opacity:.5;cursor:not-allowed}.support-channel-action-btn.primary{color:var(--orange);background:#f59e0b24;border-color:#f59e0b59;font-weight:550}.support-channel-action-btn.primary:hover:not(:disabled){background:#f59e0b38;border-color:#f59e0b80}.support-channel-action-link{width:26px;height:26px;color:var(--text-soft);border-radius:5px;justify-content:center;align-items:center;text-decoration:none;transition:all .12s;display:inline-flex}.support-channel-action-link:hover{background:var(--surface-soft,#0000000d);color:var(--text)}[data-theme=dark] .support-modal-status{background:var(--inset)}[data-theme=dark] .support-modal-status-warn{color:var(--orange);background:#fbbf241f}[data-theme=dark] .support-channel-row:hover{background:#78aaf014}[data-theme=dark] .support-channel-connect{color:var(--accent);background:#93c5fd24}[data-theme=dark] .support-channel-state.state-active{color:var(--green)}[data-theme=dark] .support-channel-state.state-needs_bot{color:var(--orange)}[data-theme=dark] .support-channel-state.state-needs_company{color:var(--accent)}[data-theme=dark] .support-channel-action-btn.primary{color:var(--orange);background:#fbbf2426;border-color:#fbbf244d}[data-theme=dark] .support-channel-action-btn.primary:hover:not(:disabled){background:#fbbf2438;border-color:#fbbf2473}.crm-view .kanban-board{grid-template-columns:repeat(5,minmax(220px,1fr))}.crm-statusbar{flex-wrap:wrap;align-items:baseline;gap:22px;margin-bottom:20px;padding-left:2px;display:flex}.crm-stat{color:var(--text-soft);font-variant-numeric:tabular-nums;text-transform:lowercase;letter-spacing:.01em;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.crm-stat strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:22px;font-weight:550}.crm-stat.won strong,[data-theme=dark] .crm-stat.won strong{color:var(--green)}.surface-with-tabs{flex-direction:column;height:100%;min-height:0;display:flex}.surface-with-tabs>.workspace-page{flex:auto;height:auto;min-height:0}.surface-tabs{flex:none;gap:2px;padding:12px 24px 0;display:flex}.surface-tabs button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:450;transition:background .12s,color .12s;display:inline-flex}.surface-tabs button:hover:not(.is-active){color:var(--text);background:var(--surface-soft,#00000008)}.surface-tabs button.is-active{background:var(--surface-soft,#0000000d);color:var(--text);font-weight:550}.crm-tabs{background:var(--surface-soft,#00000008);border-radius:8px;gap:2px;width:fit-content;margin:0 0 18px;padding:4px;display:flex}.crm-tabs button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 14px;font-size:13px;font-weight:450;transition:background .12s,color .12s}.crm-tabs button:hover:not(.active){color:var(--text)}.crm-tabs button.active{background:var(--panel);color:var(--text);font-weight:550;box-shadow:0 1px 2px #0000000f}[data-theme=dark] .crm-tabs button.active{box-shadow:0 1px 2px #0000004d}.crm-table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.crm-table-head{border-bottom:1px solid var(--line);justify-content:flex-end;padding:8px 10px;display:flex}.crm-add-btn{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:550}.crm-add-btn:hover{opacity:.86}.crm-table{border-collapse:collapse;width:100%;font-size:13px}.crm-table th{background:var(--surface-soft,#00000008);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--line);padding:8px 12px;font-size:11px;font-weight:550}.crm-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.crm-table tr:last-child td{border-bottom:0}.crm-muted{color:var(--text-soft)}.crm-ellipsis{white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.crm-empty{color:var(--text-soft);text-align:center;padding:24px}.crm-row-delete{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.crm-row-delete:hover{color:var(--red)}.crm-deal-grid{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.crm-deal-grid dt{color:var(--text-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.crm-deal-grid dd{margin:0}.crm-deal-meta{color:var(--text-soft);margin:10px 0 0;font-size:12px}.dt-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.dt-toolbar{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:6px;padding:9px 12px;display:flex}.dt-search{min-width:220px;max-width:520px;color:var(--text-soft);background:var(--surface-soft,#00000006);border:1px solid var(--line);border-radius:6px;flex:1;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.dt-search:focus-within{background:var(--panel);border-color:#5082c88c}.dt-search input{appearance:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.dt-search input::placeholder{color:var(--text-soft)}.dt-chip{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:450;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.dt-chip:hover{background:var(--surface-soft,#00000008);color:var(--text)}.dt-filter-input{appearance:none;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:4px 0;font-size:13px}.dt-count{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.dt-scroll{overflow:auto visible}.dt-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%;font-size:13px}.dt-fill-col{width:auto}.dt-fill-cell{border-bottom:1px solid var(--line);pointer-events:none;min-width:24px;padding:0}.dt-table thead th.dt-fill-cell{cursor:default}.dt-table thead th{background:var(--panel);color:var(--text-soft);text-transform:none;letter-spacing:0;text-align:left;border-bottom:1px solid var(--line);cursor:pointer;-webkit-user-select:none;user-select:none;z-index:1;padding:9px 14px;font-size:12px;font-weight:450;position:sticky;top:0}.dt-table thead th:hover{color:var(--text)}.dt-th-content{align-items:center;gap:6px;display:inline-flex}.dt-th-icon{color:var(--text-soft);opacity:.7}.dt-th-label{font-size:12px}.dt-table tbody tr{transition:background 80ms}.dt-table tbody tr.dt-row-clickable{cursor:pointer}.dt-table tbody tr:hover{background:#00000005}[data-theme=dark] .dt-table tbody tr:hover{background:var(--inset)}.dt-cell{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;height:40px;padding:10px 14px;overflow:hidden}.dt-cell:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dt-cell:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}}.dt-cell-open-row{cursor:pointer}.dt-cell-open-row:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dt-cell-open-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}}.dt-cell.dt-cell-editing{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.dt-cell.dt-cell-editing{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.dt-cell.dt-cell-editing{padding:0}.dt-cell.dt-cell-editing .dt-cell-edit{width:100%;height:100%;font:inherit;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:7px 12px}.dt-cell-edit:focus{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.dt-cell-edit:focus{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 70%,transparent)}}.dt-cell-edit:focus{border-radius:2px}.dt-inline-popover{background:var(--panel);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--panel),0 18px 48px -34px var(--text);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.dt-inline-popover{box-shadow:inset 0 1px color-mix(in srgb,var(--panel) 80%,var(--text) 8%),0 18px 48px -34px color-mix(in srgb,var(--text) 46%,transparent)}}.dt-inline-popover{padding:4px}.dt-empty-val{color:var(--text-soft);opacity:.5}.dt-num{font-variant-numeric:tabular-nums}.dt-link{color:var(--text);text-decoration:none}.dt-link:hover{text-decoration:underline}.dt-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:2px 8px;font-size:11.5px;font-weight:450;line-height:1.4;display:inline-flex;overflow:hidden}.dt-cell-chip{overflow:visible}.inline-chip{appearance:none;max-width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;font-weight:450;line-height:1.4;transition:background .1s,border-color .1s,box-shadow .1s;display:inline-flex}.inline-chip:hover{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.inline-chip:hover{background:color-mix(in srgb,var(--text-soft) 8%,transparent)}}.inline-chip.is-open{box-shadow:0 0 0 1px var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.inline-chip.is-open{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-blue) 55%,transparent)}}.inline-chip>.inline-chip-dot-label,.inline-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-chip-select:not(.inline-chip-faced).is-empty,.inline-chip-select:not(.inline-chip-faced):not(.is-empty){border-radius:5px;padding:2px 9px;font-weight:550}.inline-chip-faced{background:0 0;padding:1px 4px}.inline-chip-faced:hover{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.inline-chip-faced:hover{background:color-mix(in srgb,var(--text-soft) 8%,transparent)}}.inline-chip-empty{color:var(--text-soft);opacity:.7}.inline-chip-multi{flex-wrap:nowrap;gap:3px;display:inline-flex;overflow:hidden}.inline-chip-tag{white-space:nowrap;border-radius:3px;padding:1px 5px;font-size:11px;font-weight:450}.inline-chip-pop{z-index:80;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:280px;padding:4px;box-shadow:0 8px 24px #0f172a24}[data-theme=dark] .inline-chip-pop{box-shadow:0 10px 28px #00000080}.inline-chip-menu{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow-y:auto}.inline-chip-menu-empty{color:var(--muted);padding:8px 10px;font-size:12px}.inline-chip-opt{appearance:none;width:100%;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.inline-chip-opt:hover{background:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.inline-chip-opt:hover{background:color-mix(in srgb,var(--text-soft) 9%,transparent)}}.inline-chip-opt-pill{white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;max-width:100%;padding:2px 9px;font-size:12.5px;font-weight:550;display:inline-flex;overflow:hidden}.inline-chip-opt{gap:6px}.inline-chip-opt-check{color:var(--accent-blue);flex-shrink:0;margin-left:auto}.inline-chip-opt-clear{color:var(--muted);border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:2px}.inline-chip-opt-clear:hover{color:var(--accent-red,var(--red))}.inline-chip-input{appearance:none;box-sizing:border-box;border:1px solid var(--line-strong);width:100%;min-width:150px;font:inherit;color:var(--text);background:var(--panel);border-radius:5px;padding:6px 8px;font-size:12.5px}.inline-chip-input:focus{border-color:var(--accent-blue);outline:none}@supports (color:color-mix(in lab,red,red)){.inline-chip-input:focus{border-color:color-mix(in srgb,var(--accent-blue) 60%,transparent)}}.dt-table tbody td{border-bottom:1px solid var(--line)}.dt-trailing-badge{color:var(--text-soft);text-align:left;vertical-align:middle;padding:10px 14px;font-size:11px}.dt-row-actions{text-align:center;width:32px}.dt-delete{appearance:none;color:#0000;cursor:pointer;background:0 0;border:0;border-radius:4px;width:22px;height:22px;font-size:16px;line-height:1;transition:color .1s,background .1s}.dt-table tbody tr:hover .dt-delete{color:var(--text-soft)}.dt-delete:hover{color:var(--red);background:#dc262614}.dt-empty{text-align:center;color:var(--text-soft)}.dt-empty td{padding:48px 32px;font-size:13px}.dt-empty-inner{color:var(--text-soft);opacity:.7;flex-direction:column;align-items:center;gap:10px;display:inline-flex}.dt-empty-inner span{font-size:13px}.dt-add-row .dt-add-cell{color:var(--text-soft);cursor:text}.dt-add-row:not(.active) .dt-add-cell:not(:first-child){background:0 0}.dt-add-row:not(.active) .dt-cell:hover{background:#5082c80a}.dt-add-prompt{color:var(--text-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.dt-add-row.active .dt-cell{background:#5082c80a}.dt-add-commit{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:4px;width:22px;height:22px;font-size:12px}.crm-company-name{min-width:0;color:var(--text);align-items:center;gap:9px;font-weight:450;display:inline-flex}.crm-favicon{background:var(--surface-soft,#0000000a);object-fit:contain;border-radius:4px;flex-shrink:0;width:18px;height:18px}.crm-avatar-initials{color:#3c64aa;letter-spacing:.04em;background:linear-gradient(135deg,#5082c824,#5082c80d);border:1px solid #5082c833;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:650;display:inline-flex}[data-theme=dark] .crm-avatar-initials{color:#b4d2ff;background:linear-gradient(135deg,#78aaf02e,#78aaf00a);border-color:#78aaf04d}.crm-page-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.crm-section-nav{align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.crm-section-nav button{appearance:none;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:14px;font-weight:450;transition:color .12s,background .12s;display:inline-flex}.crm-section-nav button:hover{color:var(--text)}.crm-section-nav button.active{color:var(--text);background:var(--surface-soft,#0000000a);font-weight:550}.crm-section-nav button span{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px;font-weight:450}.crm-pipeline-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex;position:relative}.crm-pipeline-current{align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.crm-pipeline-current-button{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-width:180px;max-width:320px;padding:7px 10px;font-size:13.5px;font-weight:550;transition:border-color .12s,background .12s;display:inline-flex}.crm-pipeline-current-button:hover{background:var(--surface-soft,#5082c809);border-color:#5082c88c}.crm-pipeline-current-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-pipeline-current-meta{color:var(--text-soft);white-space:nowrap;font-size:12px}.crm-pipeline-switcher{z-index:25;background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(340px,100vw - 36px);position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 44px #00000024}.crm-pipeline-switcher-search{color:var(--text-soft);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 10px;display:flex}.crm-pipeline-switcher-search input{appearance:none;color:var(--text);font:inherit;background:0 0;border:0;outline:0;width:100%;font-size:13px}.crm-pipeline-switcher-list{flex-direction:column;max-height:290px;padding:4px;display:flex;overflow-y:auto}.crm-pipeline-switcher-row{appearance:none;width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;font-size:13px;display:flex}.crm-pipeline-switcher-row:hover,.crm-pipeline-switcher-row.active{background:var(--surface-soft,#5082c80f)}.crm-pipeline-switcher-row small{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.crm-pipeline-switcher-new{appearance:none;border:0;border-top:1px solid var(--line);width:100%;color:var(--text-soft);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:10px 12px;font-size:13px;font-weight:450;display:flex}.crm-pipeline-switcher-new:hover{color:var(--text);background:var(--surface-soft,#00000006)}.crm-pipeline-metrics{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 24px;font-size:12px;display:flex}.crm-pipeline-metrics-stages{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.crm-pipeline-metrics-stage{background:var(--bg);border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:3px 10px 3px 8px;display:inline-flex}.crm-pipeline-metrics-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.crm-pipeline-metrics-label{color:var(--text-soft);font-weight:450}.crm-pipeline-metrics-count{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.crm-pipeline-metrics-amt{color:var(--accent-blue);margin-left:2px;font-size:11px;font-weight:450}.crm-pipeline-metrics-totals{color:var(--text-soft);align-items:center;gap:5px;display:flex}.crm-pipeline-metrics-total-label,.crm-pipeline-metrics-weighted-label{font-weight:450}.crm-pipeline-metrics-total-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.crm-pipeline-metrics-sep{color:var(--faint)}.crm-pipeline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.crm-pipeline-menu-wrap{position:relative}.crm-pipeline-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--r,8px);min-width:172px;box-shadow:var(--shadow-overlay);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.crm-pipeline-menu button{appearance:none;border-radius:var(--r-sm,6px);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.crm-pipeline-menu button:hover{background:var(--hover)}.crm5-pager{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.crm5-pager-btn{appearance:none;border:1px solid var(--line);border-radius:var(--r-sm,6px);background:var(--surface);width:24px;height:24px;color:var(--ink-2);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm5-pager-btn:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.crm5-pager-btn:disabled{color:var(--ink-3);cursor:default;opacity:.45}.crm5-pager-pos{text-align:center;min-width:38px}.crm-view-toggle{background:var(--surface-soft,#00000009);border-radius:7px;gap:2px;padding:3px;display:inline-flex}.crm-view-toggle button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:450;display:inline-flex}.crm-view-toggle button:hover{color:var(--text)}.crm-view-toggle button.active{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000000f}.crm-page-action-icon{align-items:center;gap:6px;display:inline-flex}.crm-stage-pill{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:450;display:inline-flex}.crm-deal-card-stage-row .crm-stage-pill,.crm-stage-pill-colored{letter-spacing:.01em;border-radius:6px;padding:2px 9px;font-weight:550}.crm-stage-pill>span{border-radius:999px;flex-shrink:0;width:8px;height:8px}.crm-pipeline-bar{margin-bottom:14px}.crm-pipeline-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-pipeline-chip{appearance:none;background:var(--surface-soft,#00000008);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:999px;padding:5px 13px;font-size:12.5px;font-weight:450;transition:background .12s,color .12s,border-color .12s}.crm-pipeline-chip:hover{color:var(--text)}.crm-pipeline-chip.active{background:var(--text);color:var(--panel);border-color:var(--text)}.crm-pipeline-new{appearance:none;border:1px dashed var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;padding:5px 13px;font-size:12.5px;transition:border-color .12s,color .12s}.crm-pipeline-new:hover{border-color:var(--text-soft);color:var(--text)}.crm-pipelines-empty{color:var(--text-soft);flex-direction:column;align-items:center;gap:14px;padding:64px 0;display:flex}.crm-pipelines-empty p{margin:0;font-size:14px}.crm-field-manager{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:6px 0}.crm-field-manager-list{flex-direction:column;display:flex}.crm-field-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;display:grid}.crm-field-row:last-child{border-bottom:0}.crm-field-row.built-in{color:var(--text-soft);background:var(--surface-soft,#00000004)}.crm-field-row-required{background:var(--surface-soft,#5082c80b)}.crm-field-row.editing{background:#5082c80a;grid-template-columns:220px 160px 1fr auto}.crm-field-name{color:var(--text);font-weight:450}.crm-field-row.built-in .crm-field-name{color:var(--text-soft)}.crm-field-type-pill{background:var(--surface-soft,#0000000d);color:var(--text-soft);font-variant:small-caps;letter-spacing:.05em;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:450;display:inline-block}.crm-field-row-meta{color:var(--text-soft);font-size:11.5px}.crm-field-row-actions{gap:6px;display:inline-flex}.crm-field-row-btn{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:5px;padding:4px 10px;font-size:11.5px;transition:border-color .12s,color .12s,background .12s}.crm-field-row-btn:hover{border-color:var(--text-soft);color:var(--text)}.crm-field-row-btn.primary{background:var(--text);color:var(--panel);border-color:var(--text)}.crm-field-row-btn.primary:hover{opacity:.88}.crm-field-row-btn.primary:disabled{opacity:.5;cursor:not-allowed}.crm-field-row-btn.danger:hover{border-color:var(--red);color:var(--red)}.crm-field-manager-hint{color:var(--text-soft);margin:0;padding:8px 18px 4px;font-size:11.5px}.crm-field-manager-hint strong{color:var(--text);font-weight:550}.crm-field-card-toggle{appearance:none;border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:4px 10px;font-size:11.5px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-field-card-toggle:hover{border-color:var(--text-soft);color:var(--text)}.crm-field-card-toggle.on{color:var(--accent-blue,var(--accent));background:#5082c814;border-color:#5082c880}.crm-field-edit-label,.crm-field-edit-type,.crm-field-edit-options{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;padding:6px 10px;font-family:inherit;font-size:13px}.crm-field-edit-label:focus,.crm-field-edit-type:focus,.crm-field-edit-options:focus{border-color:#5082c88c}.option-list-editor{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;grid-column:1/-1;gap:0;margin-top:8px;padding:10px 12px 12px;display:flex}.option-list-editor>header{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:550}.option-list-editor ul{flex-direction:column;gap:4px;margin:0 0 6px;padding:0;list-style:none;display:flex}.option-list-editor li{align-items:stretch;gap:4px;display:flex}.option-list-editor li input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;flex:1;padding:5px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.option-list-editor li input:focus{border-color:#5082c88c}.option-list-editor li button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;padding:0;display:inline-flex}.option-list-editor li button:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.option-list-editor li button:hover{background:color-mix(in oklab,var(--red) 8%,transparent)}}.option-list-editor li button:hover{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.option-list-editor li button:hover{border-color:color-mix(in oklab,var(--red) 22%,transparent)}}.option-list-editor li button:hover{color:var(--red)}.option-list-add{align-items:stretch;gap:6px;display:flex}.option-list-add input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;flex:1;padding:5px 10px;font-family:inherit;font-size:13px}.option-list-add input:focus{border-color:#5082c88c}.option-list-add input::placeholder{color:var(--muted)}.option-list-add-btn{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:6px;padding:4px 14px;font-size:12.5px;font-weight:450}.option-list-add-btn:hover:not(:disabled){background:var(--panel-2)}.option-list-add-btn:disabled{cursor:not-allowed;opacity:.4}.crm-field-add-btn{appearance:none;color:var(--text-soft);cursor:pointer;text-align:left;border:0;border-top:1px dashed var(--line);background:0 0;width:100%;padding:12px 18px;font-size:13px;transition:color .12s,background .12s}.crm-field-add-btn:hover{color:var(--text);background:var(--surface-soft,#00000005)}.crm-pipeline-chip-wrap{align-items:center;gap:4px;display:inline-flex}.crm-pipeline-edit{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:14px;transition:background .12s,color .12s}.crm-pipeline-edit:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.crm-entry-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;flex:none;width:min(400px,92vw);min-height:0;display:flex;overflow:hidden}.crm-entry-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:6px 10px 6px 14px;display:flex}.crm-entry-drawer-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.crm-entry-drawer-title h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:600;overflow:hidden}.crm-entry-drawer-title p{color:var(--text-soft);margin:1px 0 0;font-size:12px}.crm-entry-drawer-body{padding:16px 22px 28px;overflow-y:auto}.crm-entry-linked-record{appearance:none;background:var(--surface-soft,#00000008);border:1px solid var(--line);width:100%;color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:13px;transition:background .12s,color .12s;display:flex}.crm-entry-linked-record:hover{color:var(--text);background:#5082c814}.crm-entry-linked-record strong{color:var(--text);font-weight:550}.crm-entry-linked-record svg:last-child{opacity:.5;margin-left:auto}.crm-entry-drawer-empty{color:var(--text-soft);margin:8px 0 0;font-size:12.5px}.crm-entry-field{margin-bottom:14px}.crm-entry-field-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);align-items:center;gap:8px;margin-bottom:5px;font-size:11px;font-weight:550;display:flex}.crm-entry-field-saving{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10px;font-weight:450}.crm-entry-field-input{appearance:none;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;padding:8px 12px;font-size:13.5px}.crm-entry-field-input:focus{border-color:#5082c88c;outline:none}.crm-entry-chips{flex-wrap:wrap;gap:6px;display:flex}.crm-entry-chips-empty{color:var(--text-soft);font-size:12px;font-style:italic}.crm-entry-chip{appearance:none;border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:14px;padding:4px 11px;font-size:12px;transition:border-color .12s,color .12s,background .12s}.crm-entry-chip:hover{border-color:var(--text-soft);color:var(--text)}.crm-entry-chip.selected{color:var(--accent-blue,var(--accent));background:#5082c81a;border-color:#5082c880;font-weight:450}.crm-pipeline-editor{background:var(--panel);border-radius:12px;flex-direction:column;width:min(640px,92vw);max-height:90vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.crm-slideover-scrim{justify-content:center;align-items:center}.crm-pipeline-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:18px 22px 14px;display:flex}.crm-pipeline-editor-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:550}.crm-pipeline-editor-head p{color:var(--text-soft);margin:4px 0 0;font-size:12.5px}.crm-pipeline-editor-body{padding:16px 22px;overflow-y:auto}.crm-pipeline-editor-label{margin-bottom:14px;display:block}.crm-pipeline-editor-label span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin-bottom:4px;font-size:11px;font-weight:550;display:block}.crm-pipeline-editor-label input{appearance:none;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:6px;outline:0;padding:8px 12px;font-size:14px}.crm-pipeline-editor-label input:focus{border-color:#5082c88c}.crm-pipeline-editor-tabs{margin-bottom:12px}.crm-pipeline-status-card{background:var(--surface-soft,#00000006);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:12px 14px;display:flex}.crm-pipeline-status-card p{color:var(--text-soft);margin:3px 0 0;font-size:12.5px;line-height:1.4}.crm-pipeline-editor-stages-head{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;font-weight:550;display:flex}.crm-pipeline-stage-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-pipeline-stage-row{background:var(--surface-soft,#00000005);border-radius:6px;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.crm-pipeline-stage-reorder{flex-direction:column;gap:1px;display:inline-flex}.crm-pipeline-stage-arrow{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;width:16px;height:11px;padding:0;font-size:10px;line-height:1}.crm-pipeline-stage-arrow:disabled{opacity:.3;cursor:not-allowed}.crm-pipeline-stage-arrow:not(:disabled):hover{color:var(--text)}.crm-pipeline-stage-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.crm-pipeline-stage-name{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:5px;outline:0;padding:5px 9px;font-size:13px}.crm-pipeline-stage-name:focus{border-color:#5082c88c}.crm-pipeline-stage-colors{gap:3px;display:inline-flex}.crm-pipeline-stage-color{appearance:none;cursor:pointer;border:2px solid #0000;border-radius:50%;width:16px;height:16px;padding:0;transition:transform .12s}.crm-pipeline-stage-color.selected{border-color:var(--text);transform:scale(1.15)}.crm-pipeline-stage-color:hover{transform:scale(1.15)}.crm-pipeline-stage-remove{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 6px;font-size:16px}.crm-pipeline-stage-remove:hover:not(:disabled){color:var(--red);background:#dc262614}.crm-pipeline-stage-remove:disabled{opacity:.3;cursor:not-allowed}.crm-pipeline-editor-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 22px;display:flex}.crm-pipeline-editor-grid{grid-template-columns:1fr 220px;gap:14px;margin-bottom:14px;display:grid}.crm-pipeline-editor-label select{appearance:none;background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:8px 26px 8px 12px;font-family:inherit;font-size:14px}.crm-pipeline-editor-label select:focus{border-color:#5082c88c}.crm-import-modal{background:var(--panel);border-radius:12px;flex-direction:column;width:min(880px,94vw);max-height:88vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.crm-import-body{padding:16px 22px 18px;overflow-y:auto}.crm-import-drop{background:var(--surface-soft,#00000006);border:1px dashed var(--line);color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex}.crm-import-drop:hover,.crm-import-drop.loaded{background:#5082c80a;border-color:#5082c86b}.crm-import-drop input{display:none}.crm-import-drop-icon{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.crm-import-drop strong{font-size:13.5px;font-weight:550;display:block}.crm-import-drop small{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.crm-import-section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.crm-import-section-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.crm-import-section-head h3{color:var(--text);margin:0;font-size:12.5px;font-weight:550}.crm-import-section-head span{color:var(--text-soft);font-size:11.5px}.crm-import-map-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-import-map-grid.required{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-import-map-field,.crm-import-pipeline-row label{flex-direction:column;gap:5px;display:flex}.crm-import-map-field span,.crm-import-pipeline-row label span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:550}.crm-import-map-field select,.crm-import-pipeline-row select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:7px 28px 7px 10px;font-family:inherit;font-size:13px}.crm-import-map-field select:focus,.crm-import-pipeline-row select:focus{border-color:#5082c88c}.crm-import-pipeline-row{grid-template-columns:minmax(0,1fr) 180px;gap:12px;display:grid}.crm-import-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden}.crm-import-preview table{border-collapse:collapse;width:100%;font-size:12.5px}.crm-import-preview th{background:var(--surface-soft,#00000006);color:var(--text-soft);text-align:left;padding:8px 10px;font-weight:450}.crm-import-preview td{border-top:1px solid var(--line);color:var(--text);white-space:nowrap;padding:8px 10px}.crm-import-preview tr.invalid td{background:#dc26260b}.crm-import-alert{background:var(--surface-soft,#00000006);border:1px solid var(--line);color:var(--text-soft);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:12.5px;display:flex}.crm-import-alert.danger{color:var(--red);background:#dc26260f;border-color:#dc26262e}.crm-import-alert.success{color:var(--green);background:#10b98114;border-color:#10b98138}.crm-import-foot-note{color:var(--text-soft);font-size:12px}.crm-import-submit{align-items:center;gap:6px;display:inline-flex}.crm-newentry-modal{background:var(--panel);border-radius:12px;flex-direction:column;width:min(540px,92vw);max-height:80vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000002e}.crm-newentry-body{flex:1;overflow-y:auto}.crm-newpipe-body{flex-direction:column;flex:1;gap:18px;padding:18px 22px;display:flex;overflow-y:auto}.crm-newpipe-field{flex-direction:column;gap:7px;display:flex}.crm-newpipe-label{color:var(--text-muted,var(--ink-2));letter-spacing:.01em;font-size:12px;font-weight:550}.crm-newpipe-kind{background:var(--bg-subtle,#0000000a);border-radius:9px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.crm-newpipe-kind-btn{color:var(--text-muted,var(--ink-2));cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-size:13px;font-weight:450;transition:background .12s,color .12s}.crm-newpipe-kind-btn:hover{color:var(--text,var(--ink))}.crm-newpipe-kind-btn.active{background:var(--panel,var(--surface));color:var(--text,var(--ink));box-shadow:0 1px 3px #0000001a}.crm-newpipe-stages{flex-direction:column;gap:8px;display:flex}.crm-newpipe-stage-row{align-items:center;gap:9px;display:flex}.crm-newpipe-stage-dot{cursor:pointer;border:0;border-radius:50%;flex-shrink:0;width:14px;height:14px;padding:0}.crm-newpipe-stage-input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:8px;flex:1;padding:8px 11px;font-size:13px}.crm-newpipe-stage-input:focus{border-color:var(--accent);outline:none}.crm-newpipe-stage-remove{color:var(--text-muted,var(--ink-3));cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px;display:flex}.crm-newpipe-stage-remove:hover{color:var(--red);background:#ef44441a}.crm-newpipe-add-stage{border:1px dashed var(--line);color:var(--text-muted,var(--ink-2));cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;display:inline-flex}.crm-newpipe-add-stage:hover{border-color:var(--accent);color:var(--accent)}.crm-newpipe-cancel{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:450}.crm-newpipe-cancel:hover{background:var(--bg-subtle,#0000000a)}.crm-newpipe-create{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:550}.crm-newpipe-create:hover:not(:disabled){background:var(--accent)}.crm-newpipe-create:disabled{opacity:.5;cursor:not-allowed}.crm-newentry-controls{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.crm-newentry-search{appearance:none;background:var(--surface-soft,#00000008);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;flex:1;padding:8px 12px;font-size:13px}.crm-newentry-search:focus{border-color:#5082c88c}.crm-newentry-stage-label{color:var(--text-soft);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.crm-newentry-stage-label select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:5px 22px 5px 10px;font-family:inherit;font-size:12.5px}.crm-newentry-list{padding:4px 0}.crm-newentry-empty{text-align:center;color:var(--text-soft);padding:36px;font-size:13px}.crm-newentry-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 20px;transition:background 80ms;display:flex}.crm-newentry-row:hover:not(:disabled){background:#5082c80f}.crm-newentry-row:disabled{opacity:.45;cursor:not-allowed}.crm-newentry-row-text{flex:1;min-width:0}.crm-newentry-row-name{color:var(--text);font-size:13.5px;font-weight:450}.crm-newentry-row-sub{color:var(--text-soft);margin-top:1px;font-size:11.5px}.crm-newentry-row-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);background:var(--surface-soft,#0000000d);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:550}.crm-newentry-create-prompt{color:var(--text-soft);padding:16px 20px 6px;font-size:12.5px;font-style:italic}.crm-newentry-create-row{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;padding:8px 20px 16px;display:flex}.crm-newentry-create-cta{appearance:none;border:1px dashed var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:450;transition:border-color .12s,color .12s,background .12s}.crm-newentry-create-cta:hover{color:var(--text);background:#5082c80a;border-color:#5082c88c}.crm-newentry-create-cta:disabled{opacity:.5;cursor:not-allowed}.crm-create-record-body{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.crm-create-field{flex-direction:column;gap:5px;display:flex}.crm-create-field span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:11px;font-weight:550}.crm-create-field input,.crm-create-field select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;padding:8px 12px;font-family:inherit;font-size:14px}.crm-create-field input:focus,.crm-create-field select:focus{border-color:#5082c88c}.crm-create-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.crm-add-to-pipeline{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.crm-add-to-pipeline select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path fill='%23999' d='M5 7L1 3h8z'/></svg>");background-position:right 8px center;background-repeat:no-repeat;border-radius:6px;outline:0;padding:6px 26px 6px 10px;font-family:inherit;font-size:13px}.crm-add-to-pipeline select:focus{border-color:#5082c88c}.crm-slideover-add-pipeline{text-align:left!important;border-top:0!important;width:auto!important;padding:10px 0!important}.crm-slideover-pipe-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-message-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.crm-message-row{background:var(--surface-soft,#00000006);border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.crm-message-row header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.crm-message-channel{color:var(--accent);font-size:11.5px;font-weight:450;text-decoration:none}.crm-message-channel:hover{text-decoration:underline}.crm-message-row time{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.crm-message-row p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0}[data-theme=dark] .crm-message-channel{color:var(--accent)}.crm-seed-btn{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:550;transition:opacity .12s}.crm-seed-btn:hover{opacity:.88}.crm-page-actions{align-items:center;gap:8px;display:inline-flex}.crm-page-action{appearance:none;border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:450;transition:border-color .12s,background .12s}.crm-page-action:hover{background:#5082c80f;border-color:#5082c88c}@media(max-width:780px){.crm-page-head{flex-direction:column;align-items:stretch;gap:10px}.crm-page-actions{flex-wrap:wrap;justify-content:flex-start}.crm-pipeline-toolbar{flex-direction:column;align-items:stretch;gap:10px}.crm-pipeline-current{flex-direction:column;align-items:stretch;gap:6px}.crm-pipeline-current-button{width:100%;max-width:none}.crm-pipeline-current-meta{white-space:normal}.crm-pipeline-actions{justify-content:flex-start}.dt-toolbar{flex-wrap:wrap;align-items:stretch}.dt-search{flex-basis:100%;min-width:0;max-width:none}.crm-import-map-grid,.crm-import-map-grid.required,.crm-import-pipeline-row{grid-template-columns:1fr}.crm-import-section-head{flex-direction:column;align-items:flex-start;gap:4px}}.kanban-col-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.kanban-col header h3{align-items:center;display:inline-flex}.kanban-col-icon{opacity:.85;flex-shrink:0;margin-right:6px}.crm-deal-tier-high,.crm-deal-tier-mid{border-left:3px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-deal-tier-mid{border-left:3px solid color-mix(in srgb,var(--accent-blue) 45%,transparent)}}.work-view .automation-row-meta .pill.enabled,.work-view .automation-row-meta .pill.running{background:var(--panel-2);color:var(--text-soft)}.work-view .automation-row-meta .pill.running:before{background:var(--text-soft)}.crm-deal-card{flex-direction:column;gap:6px;font-size:13px;display:flex}.crm-deal-card-head{align-items:center;gap:8px;display:flex}.crm-deal-card-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:550;overflow:hidden}.crm-deal-card-buildings{color:var(--text-soft)}.crm-deal-card-row{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.crm-deal-row-icon{color:var(--text-soft);opacity:.7;flex-shrink:0}.crm-deal-owner{background:var(--surface-soft,#00000008);color:var(--text);border-radius:4px;align-items:center;gap:6px;padding:2px 8px 2px 4px;display:inline-flex}.crm-deal-domain{color:var(--accent);background:#5082c814;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:450}[data-theme=dark] .crm-deal-domain{color:var(--accent);background:#78aaf01f}.crm-deal-desc{color:var(--text-soft);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.crm-deal-segment{border-radius:4px;padding:2px 8px;font-size:11px;font-weight:550;display:inline-block}.crm-seg-new-customer{color:#be185d;background:#f472b624}.crm-seg-expansion{color:var(--accent);background:#a855f724}.crm-seg-other{color:var(--ink-2);background:#94a3b82e}.crm-seg-enterprise{color:var(--accent);background:#60a5fa24}.crm-seg-mid-market{color:var(--green);background:#4ade8024}.crm-seg-smb{color:var(--orange);background:#facc152e}.crm-deal-amount{font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:550;display:inline-block}.crm-amt-s{color:var(--ink-2);background:#94a3b829}.crm-amt-m{color:var(--orange);background:#fb923c29}.crm-amt-l{color:var(--orange);background:#facc152e}.crm-amt-xl{color:var(--green);background:#4ade8029}.crm-amt-xxl{color:var(--accent);background:#a855f72e}[data-theme=dark] .crm-deal-segment,[data-theme=dark] .crm-deal-amount{filter:brightness(1.2)}.crm-deal-card-foot{border-top:1px solid var(--line);color:var(--text-soft);align-items:center;gap:10px;margin-top:2px;padding-top:6px;display:flex}.crm-deal-foot-spacer{flex:1}.crm-deal-foot-time{font-variant-numeric:tabular-nums;font-size:11px}.crm-deal-card-chips{flex-wrap:wrap;gap:5px;display:flex}.crm-deal-cf-chip{border:1px solid var(--line);background:var(--panel-2,#00000005);border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:1px 6px;font-size:11px;display:inline-flex}.crm-deal-cf-chip-label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:9.5px;font-weight:550}.crm-deal-cf-chip-val{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:450;overflow:hidden}.crm-deal-cf-chip-clickable{cursor:pointer}.crm-deal-cf-chip-clickable:hover{border-color:var(--text-soft)}.crm-deal-cf-chip-edit{gap:3px;padding:1px 4px 1px 6px}.crm-deal-cf-chip-edit .inline-chip{padding:0 2px;font-size:11px}.crm-deal-card-stage-row{align-items:center;gap:6px;display:flex}.crm-deal-card-stage-row .inline-chip{background:0 0;border:none;padding:0}.crm-deal-card-stage-row .inline-chip:hover{background:0 0;border-color:#0000}.crm-deal-card-stage-row .inline-chip:hover .crm-stage-pill{filter:brightness(.97)}.crm-deal-card-stage-row .inline-chip.is-open{box-shadow:none;background:0 0}.crm-deal-card-clickable{cursor:pointer}.crm-deal-card-stale{border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-deal-card-stale{border-color:color-mix(in srgb,var(--orange) 30%,var(--line))}}.crm-deal-card-stale{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-deal-card-stale{background:color-mix(in srgb,var(--orange) 3%,var(--panel))}}.crm-deal-stale-badge{color:var(--orange);background:var(--orange);font-size:10px;font-weight:550}@supports (color:color-mix(in lab,red,red)){.crm-deal-stale-badge{background:color-mix(in srgb,var(--orange) 15%,transparent)}}.crm-deal-stale-badge{font-variant-numeric:tabular-nums;border-radius:4px;padding:1px 5px}.crm-deal-prob{font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:550}.crm-deal-prob.high{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-deal-prob.high{background:color-mix(in srgb,var(--green) 14%,transparent)}}.crm-deal-prob.mid{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-deal-prob.mid{background:color-mix(in srgb,var(--orange) 14%,transparent)}}.crm-deal-prob.low{color:var(--text-soft);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-deal-prob.low{background:color-mix(in srgb,var(--text) 8%,transparent)}}[data-theme=dark] .crm-deal-prob.high{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-deal-prob.high{background:color-mix(in srgb,var(--green) 20%,transparent)}}[data-theme=dark] .crm-deal-prob.mid{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-deal-prob.mid{background:color-mix(in srgb,var(--orange) 20%,transparent)}}.crm-contact-avatar{letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:650;display:inline-flex}.crm-contact-photo{object-fit:cover;background:var(--surface-soft,#0000000d);border-radius:50%;flex-shrink:0}.crm-slideover-scrim{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;justify-content:flex-end;animation:.16s crm-slideover-fade;display:flex;position:fixed;inset:0}@keyframes crm-slideover-fade{0%{opacity:0}to{opacity:1}}.crm-slideover{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(1040px,96vw);height:100vh;animation:.2s cubic-bezier(.22,1,.36,1) crm-slideover-slide;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000024}.crm-slideover-body{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;padding:0;display:grid;overflow:hidden}.crm-slideover-main{min-width:0;padding:6px 24px 28px;overflow-y:auto}.crm-slideover-rail{border-left:1px solid var(--line);background:var(--bg-subtle,#00000004);padding:6px 18px 28px;overflow-y:auto}@media(max-width:840px){.crm-slideover-body{grid-template-columns:1fr;overflow-y:auto}.crm-slideover-main,.crm-slideover-rail{overflow-y:visible}.crm-slideover-rail{border-left:none;border-top:1px solid var(--line)}}@keyframes crm-slideover-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.crm-slideover-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.crm-slideover-head-text{flex:1;min-width:0}.crm-slideover-head h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:550;overflow:hidden}.crm-slideover-domain{color:var(--text-soft);font-size:12px;text-decoration:none}.crm-slideover-domain:hover{color:var(--accent)}.crm-slideover-close,.crm-slideover-back{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;transition:background .12s,color .12s;display:inline-flex}.crm-slideover-close:hover,.crm-slideover-back:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.crm-slideover-back{margin-right:2px}.crm-slideover-domain-row{align-items:center;gap:6px;display:inline-flex}.crm-copy-btn{appearance:none;color:var(--text-soft);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-family:inherit;font-size:12px;transition:opacity .12s,background .12s;display:inline-flex}.crm-slideover-head:hover .crm-copy-btn,.crm-slideover-field:hover .crm-copy-btn{opacity:1}.crm-copy-btn:hover{background:var(--surface-soft,#0000000d);color:var(--text)}.crm-copy-btn.copied{opacity:1;color:var(--green)}.crm-slideover-list-clickable{cursor:pointer;border-radius:6px;margin:0 -8px;transition:background .1s;padding:4px 8px!important}.crm-slideover-list-clickable:hover{background:var(--surface-soft,#5082c80f)}.crm-slideover-field-value.clickable{cursor:pointer;color:var(--text);text-underline-offset:2px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px;transition:color .1s}.crm-slideover-field-value.clickable:hover{color:var(--accent);text-decoration-color:#5082c880}[data-theme=dark] .crm-slideover-field-value.clickable:hover{color:var(--accent)}.crm-deal-card-title.clickable,.crm-deal-owner.clickable{cursor:pointer}.crm-deal-card-title.clickable:hover{color:var(--accent)}.crm-deal-owner.clickable:hover{background:#5082c814}.crm-slideover-main .crm-slideover-section,.crm-slideover-rail .crm-slideover-section{padding-left:0;padding-right:0}.crm-slideover-section{border-bottom:1px solid var(--line);padding:16px 20px}.crm-slideover-section:last-child{border-bottom:0}.crm-slideover-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 10px;font-size:11px;font-weight:550}.crm-slideover-field{grid-template-columns:96px 1fr;gap:12px;padding:5px 0;font-size:13px;display:grid}.crm-slideover-field-label{color:var(--text-soft)}.crm-slideover-field-value{color:var(--text);word-break:break-word}.crm-slideover-field-value.multiline{white-space:pre-wrap;line-height:1.5}.crm-name-edit-h2{color:var(--text);cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin:0;padding:4px 8px;font-size:14.5px;font-weight:570;transition:background 80ms;overflow:hidden}.crm-name-edit-h2:hover{background:var(--bg)}.crm-name-edit-input{all:unset;color:var(--text);background:var(--panel);border:1.5px solid var(--accent-blue);box-sizing:border-box;border-radius:4px;width:100%;min-width:0;padding:4px 8px;font-size:14.5px;font-weight:570;display:block;box-shadow:0 0 0 3px #335cff1f}.crm-editable-field{cursor:pointer;border-radius:4px;margin:0 -6px;padding:5px 6px;transition:background 80ms}.crm-editable-field:hover{background:var(--bg)}.crm-editable-field.editing{cursor:default;background:var(--bg)}.crm-editable-value{color:var(--text);word-break:break-word}.crm-editable-value.multiline{white-space:pre-wrap}.crm-editable-value.clamped{-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-editable-more{cursor:pointer;color:var(--text-soft);background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;font-weight:450;display:inline-block}.crm-editable-more:hover{color:var(--text);text-decoration:underline}.crm-editable-value.empty .dt-empty-val{color:var(--faint);font-size:12.5px;font-style:normal}.crm-editable-input{all:unset;width:100%;color:var(--text);background:var(--panel);border:1.5px solid var(--accent-blue);resize:none;box-sizing:border-box;border-radius:5px;padding:4px 7px;font-size:13px;display:block;box-shadow:0 0 0 3px #335cff1f}textarea.crm-editable-input{min-height:68px;line-height:1.5}.crm-editable-input:focus{outline:none}.crm-slideover-empty{color:var(--faint);margin:0;font-size:12.5px;font-style:normal}.crm-slideover-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-slideover-list li{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.crm-slideover-list-name{color:var(--text);font-weight:450}.crm-slideover-list-sub{color:var(--text-soft);margin-top:1px;font-size:11.5px}.crm-slideover-channel-hash{text-align:center;width:20px;color:var(--text-soft);font-family:ui-monospace,SF Mono,monospace;font-weight:550}.crm-slideover-deal-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crm-slideover-deal-row{border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;font-size:12.5px;transition:background .1s;display:flex}.crm-slideover-deal-row:hover{background:var(--surface-1)}.crm-slideover-deal-left{flex-direction:column;gap:2px;display:flex}.crm-slideover-deal-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.crm-slideover-deal-pipeline{align-items:center;gap:5px;display:flex}.crm-slideover-deal-pipe-name{color:var(--text);font-weight:500}.crm-slideover-deal-stage{color:var(--text-soft);padding-left:14px;font-size:11.5px}.crm-slideover-deal-amount{font-variant-numeric:tabular-nums;color:var(--text);font-size:12px;font-weight:500}.crm-slideover-deal-close{font-variant-numeric:tabular-nums;color:var(--text-soft);background:var(--surface-2);border-radius:4px;padding:2px 5px;font-size:11px}.crm-slideover-deal-close.urgent{color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-slideover-deal-close.urgent{background:color-mix(in srgb,var(--orange) 10%,transparent)}}.crm-slideover-deal-close.overdue{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-slideover-deal-close.overdue{background:color-mix(in srgb,var(--red) 10%,transparent)}}.crm-slideover-deal-in-stage{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:11px}.crm-slideover-deal-terminal{border-radius:4px;padding:2px 6px;font-size:11px;font-weight:450}.crm-slideover-deal-terminal-won{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-slideover-deal-terminal-won{background:color-mix(in srgb,var(--green) 10%,transparent)}}.crm-slideover-deal-terminal-lost{color:var(--text-soft);background:var(--surface-2)}[data-theme=dark] .crm-slideover-deal-terminal-won{color:var(--green)}.crm-activity{flex-direction:column;gap:12px;display:flex}.crm-activity-composer{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.crm-activity-composer-row{align-items:center;gap:6px;padding:2px 8px 2px 10px;display:flex}.crm-activity-composer-icon{color:var(--text-soft);flex:none;align-items:center;display:flex}.crm-activity-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:9px 4px;font-size:13px}.crm-activity-input::placeholder{color:var(--text-soft)}.crm-activity-composer-footer{border-top:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;padding:5px 8px 5px 10px;display:flex}.crm-activity-kind-tabs{gap:2px;display:flex}.crm-activity-kind-tab{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 9px;font-size:11.5px;font-weight:450;transition:color .1s,background .1s}.crm-activity-kind-tab:hover{color:var(--text);background:var(--panel)}.crm-activity-kind-tab.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-kind-tab.active{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-activity-kind-tab.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-kind-tab.active{border-color:color-mix(in srgb,var(--accent-blue) 25%,transparent)}}.crm-activity-log-btn{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:5px;flex:none;padding:5px 11px;font-size:12px;font-weight:450;transition:background .12s,border-color .12s}.crm-activity-log-btn:hover:not(:disabled){border-color:var(--accent-blue)}.crm-activity-log-btn:disabled{opacity:.5;cursor:default}.crm-last-activity{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px}.crm-activity-filters{flex-wrap:wrap;gap:4px;padding-bottom:4px;display:flex}.crm-activity-filter-pill{appearance:none;color:var(--text-soft);border:1px solid var(--line);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:20px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:450;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.crm-activity-filter-pill:hover{color:var(--text);border-color:var(--accent-blue)}.crm-activity-filter-pill.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-filter-pill.active{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-activity-filter-pill.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-filter-pill.active{border-color:color-mix(in srgb,var(--accent-blue) 30%,transparent)}}.dt-row-focused td{background:var(--accent-blue)!important}@supports (color:color-mix(in lab,red,red)){.dt-row-focused td{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)!important}}.dt-row-focused:focus-within td,.dt-wrap:focus{outline:none}.crm-deal-select,.crm-deal-input{border:1px solid var(--line);background:var(--surface-soft,#0000000a);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:4px 8px;font-size:13px}.crm-deal-notes{margin-top:14px}.crm-deal-notes-label{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:550;display:block}.crm-deal-notes-input{resize:vertical;border:1px solid var(--line);background:var(--surface-soft,#0000000a);width:100%;color:var(--text);font:inherit;border-radius:5px;padding:8px 10px;font-size:13px;line-height:1.5}.crm-deal-notes-input:focus{border-color:var(--accent-blue);outline:none}.crm-deal-custom-fields{margin-top:12px}.crm-deal-custom-field{margin-bottom:10px}.crm-deal-custom-field:last-child{margin-bottom:0}.crm-deal-linked{background:var(--panel-2);color:var(--text-soft);border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:8px 10px;font-size:12px;display:flex}.crm-deal-linked strong{color:var(--text);font-weight:550}.crm-deal-linked-link{cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.crm-deal-linked-link:hover{background:var(--panel-3,var(--accent-soft,var(--panel-2)));color:var(--text)}.crm-deal-linked-link svg:last-child{opacity:.55;margin-left:auto}.dt-select-th,.dt-select-cell{text-align:center;vertical-align:middle;cursor:pointer;border-bottom:1px solid var(--line);width:36px;min-width:36px;padding:0 4px}.dt-select-th{border-bottom:1px solid var(--line-strong)}.dt-checkbox{vertical-align:middle;background:0 0;border:1.5px solid #0000;border-radius:3px;width:14px;height:14px;transition:border-color 80ms,background 80ms;display:inline-block;position:relative}.dt-table tbody tr:hover .dt-checkbox,.dt-table thead tr:hover .dt-checkbox{border-color:var(--line-strong)}.dt-checkbox.dt-checkbox-checked{background:var(--accent-blue);border-color:var(--accent-blue)}.dt-checkbox.dt-checkbox-checked:after{content:"";border:2px solid var(--ink);border-top:none;border-left:none;width:4px;height:7px;display:block;position:absolute;top:1px;left:4px;transform:rotate(40deg)}.dt-checkbox.dt-checkbox-indeterminate{border-color:var(--accent-blue);background:#335cff26}.dt-checkbox.dt-checkbox-indeterminate:after{content:"";background:var(--accent-blue);width:8px;height:1.5px;display:block;position:absolute;top:5px;left:2px}.dt-table tbody tr.dt-row-selected td{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dt-table tbody tr.dt-row-selected td{background:color-mix(in srgb,var(--accent-blue) 4.5%,transparent)}}.dt-table tbody tr.dt-row-selected:hover td{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dt-table tbody tr.dt-row-selected:hover td{background:color-mix(in srgb,var(--accent-blue) 7%,transparent)}}.dt-table tbody tr.dt-row-selected .dt-checkbox{border-color:var(--accent-blue)}.crm-bulk-bar{z-index:420;background:var(--navy);border:1px solid var(--line);pointer-events:auto;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;animation:.16s cubic-bezier(.16,1,.3,1) bulk-bar-rise;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000047,0 2px 8px #0000002e}@keyframes bulk-bar-rise{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.crm-bulk-count{color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding-right:2px;font-size:12px;font-weight:550;display:flex}.crm-bulk-divider{background:var(--line);flex-shrink:0;width:1px;height:20px;margin:0 2px}.crm-bulk-group{align-items:center;gap:4px;display:flex}.crm-bulk-label{color:var(--ink-2);white-space:nowrap;align-items:center;gap:4px;padding-right:2px;font-size:11px;display:flex}.crm-bulk-action{color:var(--ink);background:var(--inset);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:450;transition:background 80ms,color 80ms;display:inline-flex}.crm-bulk-action:hover:not(:disabled){background:var(--line);color:var(--ink)}.crm-bulk-action:disabled{opacity:.45;cursor:not-allowed}.crm-bulk-action-enrich{color:var(--accent);background:#6366f11f;border-color:#6366f159}.crm-bulk-action-enrich:hover:not(:disabled){color:var(--accent);background:#6366f138}.crm-bulk-action-clear{color:var(--ink-2);background:0 0;border-color:#0000}.crm-bulk-action-clear:hover:not(:disabled){background:var(--inset);color:var(--ink)}.crm-bulk-company-select{color:var(--ink);background:var(--inset);border:1px solid var(--line);cursor:pointer;border-radius:6px;outline:none;padding:4px 8px;font-size:12px;font-weight:450}.crm-bulk-company-select:focus{border-color:#6366f180}.crm-bulk-company-select option{background:var(--surface);color:var(--ink)}.crm-enrich-btn,.crm-chat-btn{color:var(--text-soft);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:450;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.crm-enrich-btn:hover:not(:disabled),.crm-chat-btn:hover{color:var(--text);border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-enrich-btn:hover:not(:disabled),.crm-chat-btn:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-enrich-btn.loading{opacity:.6;cursor:default}.crm-enrich-btn:disabled{opacity:.5;cursor:default}.crm-activity-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crm-activity-row{border-left:2px solid #0000;border-top:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:10px 0 10px 10px;display:grid}.crm-activity-feed>.crm-activity-row:first-child{border-top:0}.crm-activity-row[data-tint=human]{border-left-color:var(--line)}.crm-activity-row[data-tint=agent]{border-left-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-row[data-tint=agent]{border-left-color:color-mix(in srgb,var(--accent-blue) 45%,transparent)}}.crm-activity-row[data-tint=system]{border-left-color:var(--line)}.crm-activity-icon{width:26px;height:26px;color:var(--muted);background:var(--surface-soft,var(--inset));border-radius:6px;justify-content:center;align-items:center;display:flex}.crm-activity-row[data-tint=agent] .crm-activity-icon{color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-row[data-tint=agent] .crm-activity-icon{color:color-mix(in srgb,var(--accent-blue) 60%,var(--muted))}}.crm-activity-content{min-width:0}.crm-activity-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.crm-activity-title{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:450}.crm-activity-meta{color:var(--text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11px}.crm-activity-body{color:var(--text-soft);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.crm-views-bar{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 16px 2px;display:flex}.crm-view-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:0;font-size:11.5px;transition:border-color .1s;display:inline-flex;overflow:hidden}.crm-view-chip:hover{border-color:#5082c866}.crm-view-chip.active{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-view-chip.active{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.crm-view-chip-label{color:var(--text-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 9px;font-size:11.5px;font-weight:450}.crm-view-chip.active .crm-view-chip-label{color:var(--accent-blue)}.crm-view-chip-del{border:none;border-left:1px solid var(--line);color:var(--muted);cursor:pointer;opacity:0;background:0 0;align-items:center;padding:3px 5px;transition:opacity .1s,color .1s;display:flex}.crm-view-chip:hover .crm-view-chip-del{opacity:1}.crm-view-chip-del:hover{color:var(--text)}.crm-views-divider{background:var(--line);flex-shrink:0;width:1px;height:14px;margin:0 2px;display:inline-block}.crm-view-save-btn{color:var(--muted);border:1px dashed var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:450;transition:color .1s,border-color .1s;display:inline-flex}.crm-view-save-btn:hover{color:var(--text-soft);border-color:#5082c866}.crm-view-save-form{align-items:center;gap:4px;display:inline-flex}.crm-view-save-input{border:1px solid var(--accent-blue);background:var(--bg);color:var(--text);border-radius:5px;outline:none;width:120px;padding:2px 7px;font-size:11.5px}.crm-view-save-confirm{background:var(--accent-blue);color:var(--on-accent);cursor:pointer;border:none;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:550}.crm-view-save-confirm:disabled{opacity:.5;cursor:default}.crm-view-save-cancel{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;align-items:center;padding:2px 5px;display:flex}.crm-filter-bar{flex-wrap:wrap;align-items:center;gap:4px;padding:6px 16px 2px;display:flex}.crm-filter-chip{appearance:none;color:var(--text-soft);border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:450;transition:color .1s,background .1s,border-color .1s;display:inline-flex}.crm-filter-chip:hover{color:var(--text);border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-filter-chip:hover{border-color:color-mix(in srgb,var(--accent-blue) 50%,transparent)}}.crm-filter-chip.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-filter-chip.active{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-filter-chip.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-filter-chip.active{border-color:color-mix(in srgb,var(--accent-blue) 30%,transparent)}}.crm-filter-divider{background:var(--line);flex-shrink:0;width:1px;height:14px;margin:0 2px;display:inline-block}.crm-health-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.crm-health-dot.crm-health-hot{background:var(--green)}.crm-health-dot.crm-health-warm{background:var(--orange)}.crm-health-dot.crm-health-cold{background:var(--text-soft);opacity:.4}.crm-health-badge{background:0 0;border:0;flex-shrink:0;align-items:center;gap:6px;padding:2px;font-size:12px;font-weight:450;display:inline-flex}.crm-health-label{color:var(--text-soft)}.crm-health-score{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.crm-health-badge-interactive{cursor:default;-webkit-user-select:none;user-select:none;position:relative}.crm-health-popover{z-index:200;background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:6px;min-width:200px;padding:12px 14px 10px;display:none;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000021,0 2px 6px #00000012}.crm-health-badge-interactive:hover .crm-health-popover{display:flex}.crm-health-pop-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:550}.crm-health-pop-score{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:26px;font-weight:650;line-height:1}.crm-health-pop-denom{color:var(--muted);font-size:14px;font-weight:450}.crm-health-pop-list{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin:0;padding:8px 0 0;list-style:none;display:flex}.crm-health-pop-row{align-items:center;gap:8px;font-size:12px;display:flex}.crm-health-pop-pts{font-variant-numeric:tabular-nums;text-align:right;min-width:28px;font-size:11px;font-weight:550}.crm-health-pop-row.earned .crm-health-pop-pts{color:var(--green)}.crm-health-pop-row.missed .crm-health-pop-pts{color:var(--faint)}.crm-health-pop-label{color:var(--text-soft)}.crm-health-pop-row.missed .crm-health-pop-label{color:var(--faint);text-decoration:line-through}.crm-health-pop-footer{color:var(--muted);border-top:1px solid var(--line);margin-top:4px;padding-top:6px;font-size:11px}.crm-segment-pill{background:var(--accent-blue);border-radius:10px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:450;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.crm-segment-pill{color:var(--accent-blue);border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill{border:1px solid color-mix(in srgb,var(--accent-blue) 18%,transparent)}}.crm-segment-pill[data-seg=Enterprise]{color:#7c3aed;background:#8b5cf614;border-color:#8b5cf62e}.crm-segment-pill[data-seg=Mid-market]{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill[data-seg=Mid-market]{background:color-mix(in srgb,var(--orange) 8%,transparent)}}.crm-segment-pill[data-seg=Mid-market]{color:var(--orange);border-color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill[data-seg=Mid-market]{border-color:color-mix(in srgb,var(--orange) 18%,transparent)}}.crm-segment-pill[data-seg=SMB]{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill[data-seg=SMB]{background:color-mix(in srgb,var(--green) 8%,transparent)}}.crm-segment-pill[data-seg=SMB]{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-segment-pill[data-seg=SMB]{border-color:color-mix(in srgb,var(--green) 18%,transparent)}}.crm-count-badge{font-variant-numeric:tabular-nums;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-weight:550;display:inline-flex}.crm-count-deal{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-count-deal{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.crm-count-deal{color:var(--accent-blue)}.crm-count-ticket{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-count-ticket{background:color-mix(in srgb,var(--red) 10%,transparent)}}.crm-count-ticket{color:var(--red)}.crm-activity-row-system{opacity:.6}.crm-activity-row-system .crm-activity-title{color:var(--text-soft);font-size:12px;font-weight:400}.crm-ev-extras{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.crm-ev-pill{color:var(--text-soft);text-transform:capitalize;background:0 0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:450;display:inline-flex}.crm-ev-pill:before{content:"";background:var(--text-soft);border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-ev-pill-open:before{background:var(--orange)}.crm-ev-pill-waiting:before{background:var(--accent-blue)}.crm-ev-pill-done:before{background:var(--green)}.crm-ev-pill-other:before{background:var(--text-soft);opacity:.5}.crm-ev-pill-deal:before{background:#a855f7}.crm-ev-ref-link{color:var(--accent-blue);opacity:.85;align-items:center;gap:3px;font-size:11.5px;font-weight:450;text-decoration:none;transition:opacity .1s;display:inline-flex}.crm-ev-ref-link:hover{opacity:1;text-decoration:underline}.crm-ev-hint{color:var(--text-soft);font-size:11px;font-style:italic}.dt-trailing-header-action{background:var(--panel);text-align:left;z-index:2;padding:6px 8px;position:sticky;right:0}.dt-trailing-header-wrap{display:inline-flex;position:relative}.dt-trailing-header-btn{appearance:none;border:1px dashed var(--line);width:22px;height:22px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.dt-trailing-header-btn:hover{border-color:var(--text-soft);color:var(--text);background:var(--surface-soft,#0000000a)}.dt-trailing-header-pop{background:var(--panel);border:1px solid var(--line);z-index:100;text-transform:none;letter-spacing:0;border-radius:10px;width:320px;padding:14px;font-weight:400;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001a}.crm-add-field-form{flex-direction:column;gap:8px;display:flex}.crm-add-field-form input,.crm-add-field-form select{appearance:none;background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:6px;outline:0;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.crm-add-field-form input:focus,.crm-add-field-form select:focus{border-color:#5082c88c}.crm-add-field-form button{appearance:none;background:var(--text);color:var(--panel);cursor:pointer;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:550;transition:opacity .12s}.crm-add-field-form button:hover{opacity:.88}.crm-add-field-form button:disabled{opacity:.45;cursor:not-allowed}.crm-existing-fields{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.crm-existing-chip{background:var(--surface-soft,#0000000a);color:var(--text-soft);border-radius:4px;align-items:center;gap:3px;padding:2px 4px 2px 8px;font-size:11px;display:inline-flex}.crm-existing-chip button{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 2px;font-size:12px;font-weight:400}.crm-existing-chip button:hover{color:var(--red);background:#dc262614}.crm-linked-badge{color:#5082c8;white-space:nowrap;background:#5082c81f;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:550;text-decoration:none;transition:background .12s;display:inline-flex}.crm-linked-badge:hover{background:#5082c833}[data-theme=dark] .crm-linked-badge{color:#96c3fff2;background:#78aaf029}[data-theme=dark] .crm-linked-badge:hover{background:#78aaf03d}.crm-linked-badge-empty{color:var(--text-soft);opacity:.55;font-size:11px;display:inline-block}[data-theme=dark] .support-company-chip{color:#b4d2ff;background:#78aaf029;border-color:#78aaf066}.support-hv-badge{color:var(--red);background:#ef44441a;border:1px solid #ef444440;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:550;display:inline-flex}[data-theme=dark] .support-hv-badge{color:var(--red);background:#ef444426;border-color:#ef44444d}.support-account-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:0 0 2px;padding:10px 14px 8px}.support-account-header{align-items:center;gap:6px;margin-bottom:8px;display:flex}.support-account-favicon{object-fit:contain;border-radius:3px;flex-shrink:0;width:16px;height:16px}.support-account-favicon-placeholder{width:16px;height:16px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.support-account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:550;overflow:hidden}.support-account-segment{color:var(--text-soft);border:1px solid var(--line);white-space:nowrap;background:#6482b41f;border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:450}.support-account-health{border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:550}.support-account-health.acct-health-hot{color:var(--green);background:#22c55e1f;border:1px solid #22c55e40}.support-account-health.acct-health-warm{color:var(--orange);background:#eab3081f;border:1px solid #eab30840}.support-account-health.acct-health-cold{color:var(--muted);border:1px solid var(--line);background:#94a3b81a}.support-account-stats{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.support-account-stat{color:var(--text-soft);align-items:center;gap:4px;font-size:11px;display:flex}.support-account-stat svg{color:var(--muted);flex-shrink:0}.support-account-stat-sub{color:var(--text);margin-left:1px;font-weight:550}.support-account-view-link{color:var(--accent-blue);opacity:0;align-items:center;gap:3px;font-size:11px;text-decoration:none;transition:opacity .14s;display:inline-flex}.support-account-panel:hover .support-account-view-link{opacity:1}.support-account-view-link:hover{text-decoration:underline}[data-theme=dark] .support-account-panel{background:var(--inset)}[data-theme=dark] .support-account-health.acct-health-hot{color:var(--green);background:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .support-account-health.acct-health-warm{color:var(--orange);background:#eab30826;border-color:#eab3084d}.work-view>.kanban-board,.work-view>.approvals-list,.work-view>.automations-list{flex:auto;min-height:0}.work-view>.approvals-list,.work-view>.automations-list{padding-right:4px;overflow-y:auto}.kanban-board{grid-template-columns:repeat(5,minmax(280px,1fr));align-items:stretch;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.work-view .kanban-board{align-items:stretch;display:flex}.support-view .kanban-board{grid-template-columns:repeat(3,minmax(300px,1fr))}.kanban-col{background:var(--surface-soft,#00000005);border:1px solid var(--line);border-radius:12px;flex-direction:column;height:100%;min-height:0;transition:background .1s,border-color .1s,box-shadow .1s;display:flex}.kanban-col.is-drag-target{background:#5082c812;border-color:#5082c88c;box-shadow:0 0 0 1px #5082c859}[data-theme=dark] .kanban-col.is-drag-target{background:#78aaf017;border-color:#78aaf08c}.kanban-col>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.kanban-col>header h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0;font-size:12px;font-weight:650}.kanban-col>header span{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.crm-pipeline-board .kanban-col>header span{background:0 0;border:0;border-radius:0;padding:0}.crm-pipeline-board .kanban-card [title]>.truncate{max-width:150px}.crm-kanban-col-meta{align-items:center;gap:6px;display:inline-flex}.crm-kanban-col-count{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:650}.crm-kanban-col-total{color:var(--text-soft);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;font-weight:550}.kanban-col ul{flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:8px;list-style:none;display:flex;overflow-y:auto}.kanban-card{background:var(--surface,var(--panel));border:1px solid var(--line);border-radius:var(--r,10px);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;gap:6px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}.kanban-card:hover{border-color:var(--line-strong);background:var(--hover,var(--surface));transform:translateY(-1px)}.kanban-card.is-dragging{opacity:.4;cursor:grabbing;transition:transform .1s,opacity .1s;transform:scale(.98)rotate(-1deg)}.kanban-card{cursor:grab;transition:border-color .12s,box-shadow .12s,transform .12s}.kanban-card:active{cursor:grabbing}.kanban-card-assignee{color:var(--text-soft);align-items:center;width:18px;height:18px;display:inline-flex}.crm5-card-title{min-width:0;color:var(--ink,var(--text));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.kanban-priority-pill{background:var(--panel);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;height:22px;padding:0 7px;display:inline-flex}.kanban-progress{background:var(--panel);border:1px solid var(--line);color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 6px;font-size:11.5px;font-weight:450;display:inline-flex}.kanban-meta-toolkit{opacity:.8;align-items:center;display:inline-flex}.kanban-meta-toolkit img{border-radius:2px}.kanban-crm-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-blue);background:#5082c81f;border:1px solid #5082c840;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:650}[data-theme=dark] .kanban-crm-badge{background:#64a0f026;border-color:#64a0f04d}.kanban-card-footer{color:var(--muted);margin-top:2px;font-size:11.5px}.trigger-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.trigger-badge.trigger-agent_request,.trigger-badge.trigger-schedule{background:var(--accent-tint);color:var(--accent)}.kanban-cron{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000d);border:1px solid var(--line);color:var(--text-soft);border-radius:4px;padding:1px 6px;font-size:10.5px}.kanban-card-desc{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.kanban-card-chips{flex-direction:column;gap:6px;display:flex}.kanban-attr{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;display:grid}.kanban-attr em{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);opacity:.7;font-size:10px;font-style:normal;font-weight:650}.kanban-chip{background:var(--surface-soft,#0000000d);border:1px solid var(--line);color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;justify-self:start;align-items:center;gap:6px;max-width:100%;padding:2px 9px;font-size:11.5px;font-weight:550;display:inline-flex;overflow:hidden}.kanban-chip.toolkit{padding:2px 8px 2px 4px}.kanban-chip.toolkit img{border-radius:3px}.kanban-chip.schedule{background:var(--accent-tint);color:var(--accent);border-color:var(--accent)}.kanban-chip.subtask-progress{background:var(--panel-2);border-color:var(--line);color:var(--text-soft);font-variant-numeric:tabular-nums}.kanban-chip svg{display:block}.kanban-card p{color:var(--text-soft);margin:0 0 8px;font-size:13px;line-height:1.4}.kanban-card footer{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kanban-tag{background:var(--surface-soft,#0000000d);border:1px solid var(--line);color:var(--text-soft);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:550}.kanban-card-delete{color:var(--text-soft);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.kanban-card-delete:hover{color:var(--accent-red,var(--red))}.kanban-empty{padding:0;list-style:none}.kanban-empty-cta{border:1.5px dashed var(--line-strong,var(--line-strong));width:100%;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:14px 12px;font-size:12.5px;font-weight:550;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.kanban-empty-cta:hover{background:var(--panel);border-color:var(--accent-blue);color:var(--accent-blue)}.approvals-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.automation-row{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;transition:background 80ms,border-color 80ms;display:flex;position:relative}.automation-row:hover{background:var(--surface-soft,#00000005);border-color:var(--line-strong,var(--line-strong))}.automation-row:before{content:"";background:var(--ink-3);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:12px;left:12px}.automation-row .automation-row-main{padding-left:18px}.approval-row-head{align-items:center;gap:10px;margin-bottom:4px;display:flex}.approval-row-head strong{font-size:15px}.approval-row-main{flex:auto;min-width:0}.approval-row-main strong{font-size:15px}.approval-row-main p{color:var(--text-soft);margin:4px 0 8px;font-size:13.5px;line-height:1.5}.approval-row-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.approval-row-meta .approval-tool{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000d);border-radius:4px;padding:1px 6px}.approval-row-actions{flex-shrink:0;gap:8px;display:flex}.approval-row-actions button{border:1px solid var(--line-strong,var(--line-strong));background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:550}.approval-row-actions button.primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.approval-row-actions button:disabled{opacity:.5;cursor:not-allowed}.automations-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.sched-row{border-top:1px solid var(--line-soft,var(--line));cursor:pointer;align-items:center;gap:12px;padding:13px 4px;transition:background-color .12s;display:flex}.sched-row:first-child{border-top:0}.sched-row:hover{background:var(--card-soft)}.sched-dot{background:var(--muted);opacity:.45;border-radius:50%;flex-shrink:0;width:7px;height:7px}.sched-dot.is-active,.sched-dot.is-running{background:var(--success,var(--green));opacity:1}.sched-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.sched-title{color:var(--text);font-size:14px;font-weight:450}.sched-row.is-paused .sched-title{color:var(--text-soft)}.automation-row-main{flex:auto;min-width:0}.automation-prompt{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000a);border:1px solid var(--line);border-radius:6px;margin:6px 0;padding:6px 10px;font-size:12.5px}.automation-row-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.automation-row-meta .cron{font-family:var(--font-mono,ui-monospace, monospace);background:var(--surface-soft,#0000000d);border-radius:4px;padding:1px 6px}.automation-row-meta .pill{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:650}.automation-row-meta .pill.enabled{background:var(--green-tint);color:var(--green)}.automation-row-meta .pill.disabled{background:var(--surface-soft,var(--inset));color:var(--text-soft)}.automation-row-meta .pill.running{background:var(--accent-tint);color:var(--accent);padding-left:16px;position:relative}.automation-row-meta .pill.running:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:6px;transform:translateY(-50%)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.25}}.automation-row-actions{flex-shrink:0;gap:6px;display:flex}.automation-row-actions button{border:1px solid var(--line-strong,var(--line-strong));background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}@media(max-width:768px){.kanban-board{grid-template-columns:1fr}.work-view .kanban-board{flex-direction:column}.automation-row{flex-direction:column;align-items:stretch}.approval-row-actions,.automation-row-actions{width:100%}.approval-row-actions button,.automation-row-actions button{flex:auto}}.mobile-bottom-nav,.mobile-page-header,.mobile-more-sheet,.mobile-menu-toggle,.sidebar-backdrop,.harness-mobile,.settings-section-select{display:none}@media(max-width:768px){input,select,textarea{font-size:16px}:root{--m-header-h:52px;--m-bottombar-h:64px}html:has(.harness-mobile),html:has(.harness-mobile) body,html:has(.harness-mobile) #root{height:100dvh;min-height:100dvh;overflow:hidden}.harness-mobile{background:var(--bg);flex-direction:column;height:100dvh;display:flex}.mobile-page-header{height:var(--m-header-h);background:var(--chrome);color:var(--text);border-bottom:1px solid var(--line-soft);flex:none;align-items:center;padding:0 4px 0 8px;display:flex}.mobile-header-back,.mobile-header-spacer,.mobile-header-logo{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.mobile-header-logo svg,.mobile-header-logo .brand-mark{width:28px;height:28px}.mobile-header-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;padding:0 8px;font-size:16px;font-weight:600;overflow:hidden}.mobile-header-right{justify-content:flex-end;align-items:center;min-width:40px;padding-right:4px;display:flex}.mobile-body{background:var(--bg);min-height:0;padding-bottom:var(--m-bottombar-h);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.mobile-body>.chat-module.v2{height:100%;padding-bottom:0}.mobile-body>.chat-module.v2 .chat-thread{padding:16px 14px}.mobile-body>.chat-module.v2 .thread-message,.mobile-body>.chat-module.v2 .md{max-width:100%}.mobile-body>.chat-module.v2 .md table{display:block;overflow-x:auto}.mobile-body>.chat-module.v2 .md pre{white-space:pre-wrap;word-break:break-word}.mobile-body>.chat-module.v2 .command-box{padding:8px 12px calc(8px + env(safe-area-inset-bottom));box-shadow:none;border-bottom:0;border-left:0;border-right:0;border-top:1px solid var(--line);background:var(--bg);border-radius:0;gap:8px;margin:0!important;position:static!important;inset:auto!important}.mobile-body>.chat-module.v2 .command-box textarea{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-height:44px;max-height:140px;padding:12px 14px;font-size:16px;line-height:1.4}.mobile-body>.chat-module.v2 .command-actions{gap:6px}.mobile-body>.chat-module.v2 .command-actions .attach-button{display:none}.mobile-body>.chat-module.v2 .command-actions .send-button{width:44px;height:40px;margin-left:auto}.mobile-body>.chat-module.v2 .agent-chip-wrap{margin:0}.mobile-body>.chat-module.v2 .agent-chip{height:30px;padding:0 10px;font-size:12.5px}.mobile-body .workspace-page{padding:12px}.mobile-body .workspace-page.agents-page{height:auto;min-height:100%;overflow:visible}@media(max-width:360px){.mobile-body .agents-page .ag3-ident{gap:12px;padding-inline:12px}}.mobile-body .panel{border-left:0;border-right:0;border-radius:0}.mobile-bottom-nav{height:var(--m-bottombar-h);background:var(--chrome,var(--canvas));border-top:1px solid var(--inset);padding-bottom:env(safe-area-inset-bottom);z-index:70;flex:none;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 0;font-size:11px;font-weight:550;display:flex}.mobile-bottom-nav button.is-active{color:var(--ink)}.mobile-bottom-nav button svg{display:block}.mobile-body .chat-index{flex:none;padding:12px;display:block}.mobile-body .chat-groups{flex:none;padding-top:0;overflow:visible}.mobile-body .chat-group{gap:0;margin-bottom:18px}.mobile-body .chat-group h3{color:var(--text-soft);margin:0 4px 8px}.mobile-body .chat-group button{color:var(--text);border-bottom:1px solid var(--line);border-radius:0;width:100%;min-height:56px;padding:12px}.mobile-body .chat-group button:hover,.mobile-body .chat-group button.active{background:var(--surface-soft,#0000000a);color:var(--text)}.mobile-body .chat-group span{color:var(--text);font-size:15px;font-weight:570}.mobile-body .chat-group small{color:var(--text-soft);font-size:12.5px}.mobile-body .rail-search{background:var(--panel);border:1px solid var(--line);border-radius:10px;height:44px;padding:0 12px}.mobile-body .rail-search input{color:var(--text);font-size:16px}.mobile-body .rail-search svg{color:var(--text-soft)}.mobile-more-sheet{z-index:80;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-more-body{padding:16px 14px calc(16px + var(--m-bottombar-h));-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.mobile-more-identity{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:14px;display:flex}.mobile-more-avatar{background:var(--chrome);width:48px;height:48px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:650;display:inline-flex;overflow:hidden}.mobile-more-avatar img{object-fit:cover;width:100%;height:100%}.mobile-more-identity strong{font-size:15px;display:block}.mobile-more-identity small{color:var(--text-soft);font-size:12.5px}.mobile-more-section{margin-bottom:18px}.mobile-more-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 8px 4px;font-size:11px;font-weight:650}.mobile-more-section .mobile-list button{align-items:center;gap:12px;padding:14px;font-size:15px;display:flex}.mobile-more-section .mobile-list button.is-active{background:var(--surface-soft,#0000000a);font-weight:650}.mobile-more-section .mobile-list button.is-danger{color:var(--accent-red,var(--red))}.mobile-more-section .mobile-list button>span{text-align:left;flex:auto}.mobile-more-section .mobile-list button>span small{color:var(--text-soft);margin-top:2px;font-size:12px;display:block}.mobile-more-sheet{--sidebar-control:var(--inset);--sidebar-line:var(--line);--sidebar-text:var(--ink);--sidebar-soft:var(--ink-2);--sidebar-muted:var(--ink-3)}.mobile-more-sheet .sidebar-feedback-box textarea{font-size:16px}.mobile-more-sheet .sidebar-feedback-foot{height:32px}.mobile-more-sheet .sidebar-feedback-foot button{height:30px;font-size:13px}.mobile-more-sheet .sidebar-feedback-status{font-size:13px}.mobile-dashboard{padding:14px}.mobile-quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.mobile-quick-actions button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:8px;padding:14px 12px;font-weight:550;display:flex}.mobile-section h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);margin:0 0 8px;font-size:12px;font-weight:650}.mobile-list{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.mobile-list li+li{border-top:1px solid var(--line)}.mobile-list button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:12px 14px;font-size:14px}.mobile-empty{color:var(--text-soft);padding:12px;font-size:13px}.mobile-body .chat-index-head,.mobile-body .page-header,.mobile-body .panel>header>h2,.mobile-body .wiki-explainer,.mobile-body .wiki-toolbar,.mobile-body .ProseMirror-menubar,.mobile-body .editor-toolbar{display:none!important}.mobile-body .wiki-actions{flex-direction:row;gap:8px;margin:0 0 12px;display:flex}.mobile-body .wiki-cta{flex:1 1 0;padding:10px 12px;font-size:13px}.mobile-body .wiki-cta small{display:none}.mobile-body .wiki-cta strong{font-size:13px;font-weight:600}.mobile-body .agents-create,.mobile-body .agent-cards,.mobile-body .agent-card-grid,.mobile-body .agents-grid{flex-direction:column;gap:12px;display:flex!important}.mobile-body .agents-create{gap:0}.mobile-body .agent-card,.mobile-body .agent-card-shell{width:100%}.mobile-body .agents-count,.mobile-body .panel-count-line{display:none}.mobile-body .integration-browser,.mobile-body .wiki-explorer,.mobile-body .agent-editor-grid,.mobile-body .agent-editor,.mobile-body .metric-grid,.mobile-body .dashboard-grid,.mobile-body .agent-card-grid,.mobile-body .agent-cards,.mobile-body .agents-grid,.mobile-body .skills-grid{grid-template-columns:1fr!important}.mobile-body .pack-pane{margin-bottom:12px}.mobile-body .pack-list{max-height:240px;overflow-y:auto}.mobile-body .agent-editor-rail,.mobile-body .agent-context-rail{width:100%;max-width:100%}.modal,.settings-modal{min-height:100dvh;border-radius:0!important;width:100vw!important;max-width:100vw!important;margin:0!important}.settings-shell{grid-template-columns:1fr!important}.settings-side{display:none}.settings-section-select{width:100%;min-width:0;color:var(--text);background:var(--panel);border:1px solid var(--line);appearance:none;border-radius:8px;flex:auto;padding:10px 12px;font-size:16px;line-height:1.2;display:block}.settings-head h2{display:none}.palette{width:96vw!important;max-width:96vw!important}.settings-table,table.settings-table,.approvals-table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.auth-screen{padding:16px}.auth-card{width:100%;max-width:100%;padding:24px 20px}button.primary,button.connect-platform,button.auth-signin,.agents-create{min-height:44px;padding-inline:16px}.tool-list label{flex-wrap:wrap;align-items:flex-start}.tool-list label>span{flex:auto;min-width:0}.agent-card-toolkits{flex-wrap:wrap}.topbar-search{display:none}}.skel-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.skel-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.skel-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.skel-card-head{align-items:center;gap:8px;display:flex}.skel-card-head-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.skel-card-foot{gap:8px;margin-top:4px;display:flex}.skel-stat{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;min-height:110px;padding:16px;display:flex}.skel-kanban-col header h3,.skel-kanban-col header span{align-items:center;gap:4px;display:inline-flex}.skel-kanban-card-li{cursor:default!important;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.skel-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.skel-card-grid-item{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.skel-tree{flex-direction:column;gap:4px;padding:8px 4px;display:flex}.skel-tree-row{align-items:center;gap:8px;padding:4px 6px;display:flex}.context-menu-back{color:var(--text-soft);font-size:12px}.work-card-menu{min-width:196px}.scout-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 12px;padding:8px 10px;display:flex}.scout-filter-search{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);border-radius:6px;flex:220px;align-items:center;gap:6px;min-width:180px;padding:4px 8px;display:inline-flex}.scout-filter-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-family:inherit;font-size:13px}.scout-filter-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:550;display:inline-flex}.scout-filter-chip:hover{background:var(--panel);color:var(--text)}.scout-filter-chip.active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.scout-filter-chip-wrap{display:inline-block;position:relative}.scout-filter-chip.is-open{background:var(--panel);border-color:var(--line-strong);color:var(--text)}.scout-filter-chip-clear{cursor:pointer;opacity:.85;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin-left:2px;display:inline-flex}.scout-filter-chip-clear:hover{background:var(--line);opacity:1}.scout-filter-chip:not(.active) .scout-filter-chip-clear{color:var(--text-soft)}.scout-filter-pop{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:10px;flex-direction:column;min-width:240px;max-height:320px;margin-top:6px;padding:6px;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 12px 32px #080e1e2e}[data-theme=dark] .scout-filter-pop{box-shadow:0 12px 32px #0000008c}.scout-filter-pop-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 6px;display:flex}.scout-filter-pop-hint{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:650}.scout-filter-pop-link{color:var(--accent-blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-size:11.5px;font-weight:550}.scout-filter-pop-link:hover{text-decoration:underline}.scout-filter-pop-row{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:13px;display:flex}.scout-filter-pop-row:hover{background:var(--panel-2)}.scout-filter-pop-row.is-active{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.scout-filter-pop-row.is-active{background:color-mix(in oklab,var(--accent-blue) 12%,var(--panel-2))}}.scout-filter-pop-check{border:1px solid var(--line-strong);color:var(--accent-blue);border-radius:4px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.scout-filter-pop-row.is-active .scout-filter-pop-check{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.scout-filter-pop-empty{color:var(--muted);padding:8px;font-size:12px}.scout-filter-spacer{flex:1}.scout-filter-toggle{color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.scout-filter-toggle input[type=checkbox]{accent-color:var(--accent-blue);cursor:pointer;width:14px;height:14px;margin:0}.scout-filter-select{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;font-weight:550;display:inline-flex}.scout-filter-select select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:6px;padding:4px 8px;font-family:inherit;font-size:12px}.scout-answer-submit{align-items:center;gap:6px;display:inline-flex}.scout-answer-info{color:var(--muted);opacity:.75}.scout-answer-info:hover{opacity:1}.crm-slideover.tso{flex-direction:column;width:min(560px,96vw);display:flex}.tso-head{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.tso-head .support-card-mark,.tso-head .support-card-mark.fallback{border-radius:10px;flex-shrink:0}.tso-head-text{flex:auto;min-width:0}.tso-head-text h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:600;overflow:hidden}.tso-head-sub{color:var(--text-soft);align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:flex}.tso-head-sub-sep{color:var(--line-strong)}.tso-head-actions{flex-shrink:0;align-items:center;gap:3px;display:flex}.tso-slack-link{color:var(--text-soft);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.tso-slack-link:hover{color:var(--text);background:#0000000a}.tso-crm-link{appearance:none;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.tso-crm-link:hover{color:var(--accent-blue);background:#0000000a}.tso-status-bar{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;display:flex}.tso-status-label{color:var(--text-soft);margin-right:2px;font-size:11.5px;font-weight:500}.tso-status-spacer{flex:auto}.tso-status-pill{appearance:none;border:1.5px solid var(--line-strong);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:20px;padding:3px 11px;font-size:12px;font-weight:500;line-height:1.4;transition:background .12s,border-color .12s,color .12s}.tso-status-pill:hover:not(.tso-active){border-color:var(--text-soft);color:var(--text)}.tso-status-pill.tso-active{cursor:default;border-color:#0000}.tso-on-you.tso-active{background:var(--accent);color:var(--on-accent)}.tso-on-them.tso-active{background:var(--orange);color:var(--on-accent)}.tso-done.tso-active{background:var(--text-soft);color:var(--ink)}.tso-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.tso-meta{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 20px;display:flex}.tso-assignee-label{color:var(--text-soft);font-size:11.5px;font-weight:500}.tso-meta-sep{background:var(--line);flex-shrink:0;width:1px;height:16px}.tso-person-chip{color:var(--text-soft);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tso-crm-brief{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#335cff08,#0000);flex-direction:column;flex-shrink:0;gap:6px;padding:9px 20px 10px;display:flex}.tso-crm-brief-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-blue);opacity:.8;font-size:10px;font-weight:550}.tso-crm-brief-text{color:var(--text);margin:0;font-size:12.5px;line-height:1.55}.tso-crm-seg-chip{background:var(--bg);border:1px solid var(--line);color:var(--text-soft);border-radius:20px;padding:1px 7px;font-size:11px;font-weight:450;display:inline-block}.tso-transcript{flex:auto;min-height:0;padding:16px 20px;overflow-y:auto}.tso-composer{border-top:1px solid var(--line);flex-shrink:0}.tso-composer .support-composer-textarea{resize:none;min-height:68px;max-height:140px}.crm-gmail-list{gap:0!important}.crm-gmail-thread{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0!important;display:flex!important}.crm-gmail-thread:last-child{border-bottom:0}.crm-gmail-icon{color:var(--muted);flex-shrink:0;margin-top:2px}.crm-gmail-body{flex:auto;min-width:0}.crm-gmail-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.crm-gmail-snippet{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:12px;overflow:hidden}.crm-gmail-meta{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.crm-gmail-date{margin-left:auto}.crm-gmail-loading{font-style:italic}.crm-gmail-connect-link{color:var(--accent-blue);text-decoration:none}.crm-gmail-connect-link:hover{text-decoration:underline}.crm-brief-box{border:0;border-left:2px solid var(--line);background:0 0;border-radius:0;padding:2px 0 2px 14px}.crm-brief-text{color:var(--text);margin:0 0 8px;font-size:13px;line-height:1.6}.crm-brief-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-brief-age{color:var(--faint);font-size:11px}.crm-brief-refresh-btn{border:1px solid var(--line-strong);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:450;transition:border-color .1s,color .1s;display:inline-flex}.crm-brief-refresh-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.crm-brief-refresh-btn.loading,.crm-brief-refresh-btn:disabled{opacity:.55;cursor:default}.crm-brief-empty{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.crm-brief-generate-btn{border:1.5px dashed var(--line-strong);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:450;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-brief-generate-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:#335cff0a;border-style:solid}.crm-brief-generate-btn.loading,.crm-brief-generate-btn:disabled{opacity:.55;cursor:default}.crm-brief-hint{color:var(--faint);margin:0;font-size:11px}.crm-page-action-cmdk{background:var(--panel);border:1.5px solid var(--line-strong);color:var(--text-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:450;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-page-action-cmdk:hover{border-color:var(--accent-blue);color:var(--text)}.crm-cmdk-label{color:var(--muted)}.crm-cmdk-kbd{background:var(--bg);border:1px solid var(--line-strong);color:var(--muted);border-radius:4px;padding:1px 5px;font-family:inherit;font-size:10px;line-height:1.6}.crm-cmdk-scrim{z-index:260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000007a;justify-content:center;align-items:flex-start;padding-top:min(12vh,100px);animation:.12s crm-slideover-fade;display:flex;position:fixed;inset:0}.crm-cmdk{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:min(580px,94vw);animation:.16s cubic-bezier(.22,1,.36,1) crm-cmdk-pop;display:flex;overflow:hidden;box-shadow:0 32px 80px #0000003d,0 0 0 1px #0000000a}@keyframes crm-cmdk-pop{0%{opacity:0;transform:scale(.96)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.crm-cmdk-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.crm-cmdk-search-icon{color:var(--muted);flex-shrink:0}.crm-cmdk-input{color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-size:15px}.crm-cmdk-input::placeholder{color:var(--muted)}.crm-cmdk-clear{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.crm-cmdk-clear:hover{background:var(--bg);color:var(--text)}.crm-cmdk-results{max-height:360px;overflow-y:auto}.crm-cmdk-group{padding:4px 0}.crm-cmdk-group+.crm-cmdk-group{border-top:1px solid var(--line)}.crm-cmdk-group-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:8px 16px 4px;font-size:10.5px;font-weight:600}.crm-cmdk-row{cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:7px 16px;transition:background 80ms;display:flex}.crm-cmdk-row-active,.crm-cmdk-row:hover{background:#335cff12}.crm-cmdk-row-text{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.crm-cmdk-row-name{color:var(--text);font-size:13.5px;font-weight:500}.crm-cmdk-row-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;overflow:hidden}.crm-cmdk-row-kind{color:var(--line-strong);flex-shrink:0}.crm-cmdk-empty{color:var(--muted);text-align:center;padding:20px 16px;font-size:13px}.crm-cmdk-hint{color:var(--muted);text-align:center;border-top:1px solid var(--line);padding:20px 16px;font-size:13px}.crm-cmdk-footer{border-top:1px solid var(--line);background:var(--panel-2);color:var(--muted);align-items:center;gap:14px;padding:8px 16px;font-size:11px;display:flex}.crm-cmdk-footer kbd{background:var(--panel);border:1px solid var(--line-strong);border-radius:3px;margin-right:3px;padding:0 4px;font-family:inherit;font-size:10px}.crm-home{width:100%;max-width:1160px;height:100%;margin:0 auto;padding:28px 32px;overflow-y:auto}.crm-home-loading{flex-direction:column;gap:10px;max-width:560px;padding-top:8px;display:flex}.crm-home-grid{grid-template-columns:1fr 1fr;gap:16px;max-width:1000px;display:grid}.crm-home-card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:18px 20px}.crm-home-card-full{grid-column:1/-1}.crm-home-card-briefing{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.crm-home-card-briefing{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}}.crm-home-briefing-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.crm-home-briefing-head .crm-home-card-title{flex:1;align-items:center;gap:6px;margin:0;display:flex}.crm-home-briefing-icon{color:var(--accent)}.crm-home-briefing-btn{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:11px;font-weight:450;transition:background .12s,color .12s}.crm-home-briefing-btn:hover{background:var(--accent);color:var(--on-accent)}.crm-home-briefing-btn.loading{opacity:.6;pointer-events:none}.crm-home-briefing-btn:disabled{opacity:.5;pointer-events:none}.crm-home-briefing-loading{color:var(--text-2);padding:10px 0;font-size:12px}.crm-home-briefing-dots:after{content:"…";animation:1.4s steps(3,end) infinite briefing-pulse}@keyframes briefing-pulse{0%{content:"."}33%{content:".."}66%{content:"..."}to{content:"."}}.crm-home-briefing-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crm-home-briefing-item{background:var(--bg);border:1px solid var(--line);border-radius:7px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.crm-home-briefing-item.crm-brief-high{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-home-briefing-item.crm-brief-high{background:color-mix(in srgb,var(--red) 4%,var(--bg))}}.crm-home-briefing-item.crm-brief-medium{border-color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-home-briefing-item.crm-brief-medium{background:color-mix(in srgb,var(--orange) 4%,var(--bg))}}[data-theme=dark] .crm-home-briefing-item.crm-brief-high{background:var(--red)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-briefing-item.crm-brief-high{background:color-mix(in srgb,var(--red) 8%,var(--bg))}}[data-theme=dark] .crm-home-briefing-item.crm-brief-medium{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-briefing-item.crm-brief-medium{background:color-mix(in srgb,var(--orange) 7%,var(--bg))}}.crm-home-briefing-rank{color:var(--text-3);min-width:16px;padding-top:1px;font-size:11px;font-weight:650}.crm-home-briefing-body{flex-direction:column;gap:2px;display:flex}.crm-home-briefing-title{color:var(--text);font-size:13px;font-weight:450;line-height:1.4}.crm-home-briefing-reason{color:var(--text-2);font-size:11.5px;line-height:1.4}.crm-home-briefing-prompt{padding:8px 0}.crm-home-briefing-footer{color:var(--text-3);text-align:right;margin-top:10px;font-size:11px}.crm-home-card-warn{border-color:var(--orange);background:var(--orange-tint)}[data-theme=dark] .crm-home-card-warn{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-card-warn{background:color-mix(in srgb,var(--orange) 6%,var(--panel))}}.crm-home-card-attention{border-color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-home-card-attention{background:color-mix(in srgb,var(--red) 4%,var(--panel))}}[data-theme=dark] .crm-home-card-attention{background:var(--red)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-card-attention{background:color-mix(in srgb,var(--red) 8%,var(--panel))}}.crm-home-attention-icon{color:var(--red);flex-shrink:0}.crm-home-card-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;margin:0 0 14px;font-size:12px;font-weight:550;display:flex}.crm-home-warn-icon{color:var(--orange);flex-shrink:0}.crm-home-count-badge{background:var(--orange-tint);min-width:18px;height:18px;color:var(--orange);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:550;display:inline-flex}.crm-home-pipeline-stages{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.crm-home-pipeline-stage{align-items:center;gap:8px;font-size:13px;display:flex}.crm-home-stage-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.crm-home-stage-label{color:var(--text-soft);flex:1;font-weight:450}.crm-home-stage-count{color:var(--text);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-weight:500}.crm-home-stage-amt{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;font-size:12px}.crm-home-pipeline-totals{border-top:1px solid var(--line);align-items:center;gap:6px;padding-top:10px;font-size:12px;display:flex}.crm-home-totals-label{color:var(--muted);font-weight:450}.crm-home-totals-val{color:var(--text);font-variant-numeric:tabular-nums;font-weight:550}.crm-home-totals-sep{color:var(--faint)}.crm-home-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crm-home-list-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;display:flex}.crm-home-list-row:last-child{border-bottom:none}.crm-home-list-clickable{cursor:pointer;border-radius:6px;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px;transition:background .12s}.crm-home-list-clickable:hover{background:var(--bg)}.crm-home-list-primary{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:450;overflow:hidden}.crm-home-list-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-home-list-amt{color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;margin-left:auto;font-size:12px;font-weight:500}.crm-home-ticket-badge{background:var(--accent-blue);min-width:20px;height:20px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:550;display:inline-flex}.crm-home-empty{color:var(--faint);text-align:center;padding:18px 0 6px;font-size:13px}.crm-slideover-section-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.crm-slideover-section-header h3{margin:0}.crm-section-compose-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:450;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-section-compose-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-tint)}.crm-compose-form{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.crm-compose-row{align-items:center;gap:8px;display:flex}.crm-compose-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);flex-shrink:0;min-width:52px;font-size:11px;font-weight:550}.crm-compose-input{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:5px;outline:none;flex:1;padding:5px 8px;font-size:13px;transition:border-color .12s}.crm-compose-input:focus{border-color:var(--accent-blue)}.crm-compose-body{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--text);resize:vertical;box-sizing:border-box;border-radius:5px;outline:none;min-height:90px;padding:8px;font-family:inherit;font-size:13px;transition:border-color .12s}.crm-compose-body:focus{border-color:var(--accent-blue)}.crm-compose-footer{align-items:center;gap:8px;display:flex}.crm-compose-send{background:var(--accent-blue);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:5px;padding:6px 14px;font-size:13px;font-weight:450;transition:background .12s,opacity .12s;display:inline-flex}.crm-compose-send:hover:not(:disabled){background:var(--accent-blue-2)}.crm-compose-send:disabled,.crm-compose-send.loading{opacity:.55;cursor:default}.crm-compose-cancel{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;transition:border-color .12s,color .12s}.crm-compose-cancel:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-soft)}.crm-compose-draft-btn{border:1px solid var(--line);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;font-weight:450;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.crm-compose-draft-btn:hover:not(:disabled){color:var(--accent-6);border-color:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-compose-draft-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-6) 30%,transparent)}}.crm-compose-draft-btn:hover:not(:disabled){background:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-compose-draft-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-6) 6%,transparent)}}.crm-compose-draft-btn:disabled,.crm-compose-draft-btn.loading{opacity:.6;cursor:default}.crm-add-person-form{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;flex-direction:column;gap:6px;margin-bottom:10px;padding:10px 12px;display:flex}.crm-add-person-input{border:1px solid var(--line);background:var(--panel);color:var(--text);box-sizing:border-box;border-radius:6px;outline:none;width:100%;padding:6px 9px;font-size:13px;transition:border-color .12s}.crm-add-person-input:focus{border-color:var(--accent-blue)}.crm-add-person-footer{justify-content:flex-end;margin-top:2px;display:flex}.crm-add-person-save{background:var(--accent-blue);color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;align-items:center;padding:5px 14px;font-size:12.5px;font-weight:450;transition:background .12s,opacity .12s;display:inline-flex}.crm-add-person-save:hover:not(:disabled){background:var(--accent-blue-2)}.crm-add-person-save:disabled{opacity:.55;cursor:default}.crm-section-compose-btn.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-section-compose-btn.active{border-color:color-mix(in srgb,var(--accent-blue) 30%,transparent)}}.crm-section-compose-btn.active{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-section-compose-btn.active{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-coach-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:450;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-coach-btn:hover:not(:disabled){border-color:var(--orange);color:var(--orange);background:var(--orange-tint)}[data-theme=dark] .crm-coach-btn:hover:not(:disabled){background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-coach-btn:hover:not(:disabled){background:color-mix(in srgb,var(--orange) 8%,var(--panel))}}.crm-coach-btn.active{border-color:var(--orange);color:var(--orange);background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-coach-btn.active{background:color-mix(in srgb,var(--orange) 7%,transparent)}}.crm-coach-btn:disabled{opacity:.6;cursor:default}.crm-coach-loading{color:var(--muted);align-items:center;gap:6px;padding:4px 0;font-size:13px;display:flex}.crm-coach-loading-icon{color:var(--orange);animation:1s linear infinite spin}.crm-coach-dismiss{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background .1s,color .1s;display:inline-flex}.crm-coach-dismiss:hover{background:var(--bg);color:var(--text-soft)}.crm-coach-card{border:0;border-left:2px solid var(--line);background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:2px 0 2px 14px;display:flex}.crm-coach-situation{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.55}.crm-coach-action{color:var(--text);margin:0;font-size:13px;font-weight:450;line-height:1.5}.crm-coach-urgency-chip{color:var(--muted);background:0 0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:450;display:inline-flex}.crm-coach-urgency-chip:before{content:"";background:var(--text-soft);border-radius:50%;flex-shrink:0;width:6px;height:6px}.crm-coach-chip-high:before{background:var(--red)}.crm-coach-chip-medium:before{background:var(--orange)}.crm-coach-chip-low:before{background:var(--text-soft);opacity:.5}.crm-meetings-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.crm-meeting-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:9px;padding:9px 0;display:flex}.crm-meeting-row:last-child{border-bottom:none}.crm-meeting-icon{color:var(--muted);flex-shrink:0;margin-top:2px}.crm-meeting-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crm-meeting-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:450;overflow:hidden}.crm-meeting-meta{color:var(--muted);align-items:center;gap:4px;font-size:11.5px;display:flex}.crm-meeting-body-text{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.crm-meetings-empty{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:20px 0 10px;display:flex}.crm-meetings-empty-icon{color:var(--faint);margin-bottom:4px}.crm-meetings-empty-hint{color:var(--faint);max-width:260px;font-size:11.5px;line-height:1.5}.crm-meetings-sync-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;font-weight:450;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.crm-meetings-sync-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-tint)}.crm-meetings-sync-btn:disabled{opacity:.55;cursor:default}.crm-dedup-panel{flex-direction:column;gap:16px;max-width:760px;padding:20px 24px;display:flex}.crm-dedup-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.crm-dedup-desc{color:var(--text-soft);flex:1;margin:0;font-size:12.5px;line-height:1.6}.crm-dedup-count{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:550}.crm-dedup-loading{flex-direction:column;gap:8px;display:flex}.crm-dedup-empty{color:var(--text-soft);align-items:center;gap:8px;padding:20px 0;font-size:13px;display:flex}.crm-dedup-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.crm-dedup-pair{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.crm-dedup-reason{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:550}.crm-dedup-pair-records{gap:12px;display:flex}.crm-dedup-record{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.crm-dedup-favicon{border-radius:3px;flex-shrink:0;width:14px;height:14px}.crm-dedup-favicon-ph{width:14px;height:14px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.crm-dedup-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.crm-dedup-domain{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-dedup-actions{flex-wrap:wrap;gap:6px;display:flex}.crm-dedup-keep-btn{border:1px solid var(--line);background:var(--bg);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:5px;padding:4px 10px;font-size:11.5px;font-weight:450;transition:border-color .1s,color .1s}.crm-dedup-keep-btn:hover{color:var(--accent-blue);border-color:#5082c880}.crm-dedup-keep-btn:disabled{opacity:.5;cursor:default}.crm-dedup-dismiss-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;margin-left:auto;padding:4px 10px;font-size:11px;transition:color .1s}.crm-dedup-dismiss-btn:hover{color:var(--text-soft)}.crm-data-sync-panel{flex-direction:column;gap:4px;padding:20px 24px;display:flex}.crm-data-sync-intro{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.crm-sync-job{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.crm-sync-job:last-child{border-bottom:none}.crm-sync-job-icon{background:var(--bg);border:1px solid var(--line);width:32px;height:32px;color:var(--text-soft);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.crm-sync-job-body{flex:1;min-width:0}.crm-sync-job-title{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:550}.crm-sync-job-desc{color:var(--muted);font-size:12.5px;line-height:1.4}.crm-sync-job-result{color:var(--success);margin-top:6px;font-size:12px;font-weight:450}.crm-sync-job-result.error{color:var(--danger)}.crm-sync-run-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;margin-top:2px;padding:6px 14px;font-size:12.5px;font-weight:450;transition:border-color .12s,color .12s,background .12s}.crm-sync-run-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-tint)}.crm-sync-run-btn.loading{opacity:.7;cursor:default}.crm-sync-run-btn.done{border-color:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-sync-run-btn.done{border-color:color-mix(in srgb,var(--green) 30%,transparent)}}.crm-sync-run-btn.done{color:var(--green);background:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-sync-run-btn.done{background:color-mix(in srgb,var(--green) 8%,transparent)}}.crm-sync-run-btn.error{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-sync-run-btn.error{border-color:color-mix(in srgb,var(--red) 30%,transparent)}}.crm-sync-run-btn.error{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-sync-run-btn.error{background:color-mix(in srgb,var(--red) 8%,transparent)}}.crm-timeline-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.crm-timeline-toolbar{flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px 0;display:flex}.crm-timeline-pill-count{background:var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:2px;padding:0 4px;font-size:10px;font-weight:550;display:inline-flex}.crm-activity-filter-pill.active .crm-timeline-pill-count{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-activity-filter-pill.active .crm-timeline-pill-count{background:color-mix(in srgb,var(--accent-blue) 20%,transparent)}}.crm-activity-filter-pill.active .crm-timeline-pill-count{color:var(--accent-blue)}.crm-timeline-refresh{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .12s,color .12s,background .12s,transform .3s;display:flex}.crm-timeline-refresh:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-timeline-refresh:hover:not(:disabled){background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-timeline-refresh.spinning svg{animation:.6s linear infinite spin}.crm-timeline-feed{flex:1;padding:12px 20px 32px;overflow-y:auto}.crm-timeline-body{flex:1;min-height:0;display:flex}.crm-timeline-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crm-timeline-day{margin-bottom:24px}.crm-timeline-day-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding-left:2px;font-size:11px;font-weight:550}.crm-timeline-empty{text-align:center;padding:48px 20px}.crm-timeline-empty p{color:var(--muted);max-width:400px;margin:0 auto;font-size:13.5px;line-height:1.6}.crm-close-badge{font-variant-numeric:tabular-nums;background:var(--text);border-radius:4px;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-close-badge{background:color-mix(in srgb,var(--text) 6%,transparent)}}.crm-close-badge{color:var(--text-soft);white-space:nowrap}.crm-close-badge.crm-close-overdue{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-close-badge.crm-close-overdue{background:color-mix(in srgb,var(--red) 12%,transparent)}}.crm-close-badge.crm-close-overdue{color:var(--red)}[data-theme=dark] .crm-close-badge.crm-close-overdue{background:var(--red)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-close-badge.crm-close-overdue{background:color-mix(in srgb,var(--red) 18%,transparent)}}[data-theme=dark] .crm-close-badge.crm-close-overdue{color:var(--red)}.crm-close-badge.crm-close-urgent{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-close-badge.crm-close-urgent{background:color-mix(in srgb,var(--orange) 12%,transparent)}}.crm-close-badge.crm-close-urgent{color:var(--orange)}[data-theme=dark] .crm-close-badge.crm-close-urgent{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-close-badge.crm-close-urgent{background:color-mix(in srgb,var(--orange) 18%,transparent)}}[data-theme=dark] .crm-close-badge.crm-close-urgent{color:var(--orange)}.crm-close-badge.crm-close-soon{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-close-badge.crm-close-soon{background:color-mix(in srgb,var(--orange) 10%,transparent)}}.crm-close-badge.crm-close-soon{color:var(--orange)}[data-theme=dark] .crm-close-badge.crm-close-soon{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-close-badge.crm-close-soon{background:color-mix(in srgb,var(--orange) 16%,transparent)}}[data-theme=dark] .crm-close-badge.crm-close-soon{color:var(--orange)}.crm-close-badge.crm-close-future{color:var(--muted);background:0 0}.crm-home-card-forecast{border-top:2px solid var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-home-card-forecast{border-top:2px solid color-mix(in srgb,var(--green) 30%,transparent)}}.crm-home-forecast-icon{color:var(--green);flex-shrink:0}.crm-home-forecast-totals{border-bottom:1px solid var(--line);gap:12px;margin-bottom:8px;padding:8px 0 4px;display:flex}.crm-home-forecast-bucket{background:var(--text);flex-direction:column;flex:1;gap:1px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-home-forecast-bucket{background:color-mix(in srgb,var(--text) 3%,transparent)}}.crm-home-forecast-bucket{border-radius:6px}.crm-home-forecast-bucket.crm-home-forecast-week{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.crm-home-forecast-bucket.crm-home-forecast-week{background:color-mix(in srgb,var(--green) 7%,transparent)}}.crm-home-forecast-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:450}.crm-home-forecast-amt{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:17px;font-weight:650}.crm-home-forecast-avatar{flex-shrink:0}.crm-home-forecast-deal-icon{color:var(--muted)}.crm-home-forecast-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.crm-home-close-badge{font-variant-numeric:tabular-nums;background:var(--text);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:550}@supports (color:color-mix(in lab,red,red)){.crm-home-close-badge{background:color-mix(in srgb,var(--text) 5%,transparent)}}.crm-home-close-badge{color:var(--muted)}.crm-home-close-badge.crm-home-close-urgent{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-home-close-badge.crm-home-close-urgent{background:color-mix(in srgb,var(--orange) 12%,transparent)}}.crm-home-close-badge.crm-home-close-urgent{color:var(--orange)}[data-theme=dark] .crm-home-close-badge.crm-home-close-urgent{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-home-close-badge.crm-home-close-urgent{background:color-mix(in srgb,var(--orange) 18%,transparent)}}[data-theme=dark] .crm-home-close-badge.crm-home-close-urgent{color:var(--orange)}.crm-slideover-stats{border-bottom:1px solid var(--line);background:var(--text);gap:0;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-slideover-stats{background:color-mix(in srgb,var(--text) 2%,var(--bg))}}.crm-stat{border-right:1px solid var(--line);flex-direction:column;flex:1;align-items:center;gap:1px;padding:10px 8px;display:flex}.crm-stat:last-child{border-right:none}.crm-stat-val{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:650;line-height:1.2}.crm-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:450}.crm-stat.crm-stat-warn .crm-stat-val,[data-theme=dark] .crm-stat.crm-stat-warn .crm-stat-val{color:var(--orange)}button.crm-stat.crm-stat-action{cursor:pointer;color:var(--muted);background:0 0;border:none;flex:none;padding-inline:14px;transition:color .12s,background .12s}button.crm-stat.crm-stat-action:hover{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){button.crm-stat.crm-stat-action:hover{background:color-mix(in srgb,var(--accent-blue) 6%,transparent)}}.crm-stat-velocity{gap:2px}.crm-velocity-arrow{font-size:13px;font-weight:550}.crm-velocity-up .crm-velocity-arrow{color:var(--green)}.crm-velocity-down .crm-velocity-arrow{color:var(--orange)}.crm-velocity-flat .crm-velocity-arrow{color:var(--muted)}.crm-followup-form{border-bottom:1px solid var(--line);background:var(--accent-blue);align-items:center;gap:6px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-followup-form{background:color-mix(in srgb,var(--accent-blue) 4%,var(--bg))}}.crm-followup-input{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;flex:1;min-width:0;padding:5px 9px;font-size:12px}.crm-followup-input:focus{border-color:var(--accent-blue);outline:none}.crm-followup-date{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;flex:none;padding:5px 8px;font-size:12px}.crm-followup-date:focus{border-color:var(--accent-blue);outline:none}.crm-followup-submit{color:var(--on-accent);background:var(--accent-blue);cursor:pointer;border:none;border-radius:6px;flex:none;align-items:center;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}.crm-followup-submit:hover:not(:disabled){opacity:.88}.crm-followup-submit:disabled{opacity:.5;cursor:default}.crm-followup-cancel{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-followup-cancel:hover{color:var(--text);background:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-followup-cancel:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}:root{--signal-red:var(--red);--signal-orange:#f97316;--signal-amber:var(--orange);--signal-green:var(--green);--signal-slate:#94a3b8}.crm-analytics{max-width:1040px;padding:20px 24px}.crm-analytics-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.crm-analytics-title{color:var(--text);margin:0;font-size:15px;font-weight:550}.crm-analytics-pipeline-select{color:var(--text);background:var(--surface-1);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:4px 8px;font-size:12px}.crm-analytics-loading,.crm-analytics-empty{color:var(--text-soft);flex-direction:column;align-items:center;gap:10px;padding:60px 0;font-size:13px;display:flex}.crm-analytics-kpis{background:var(--border);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:1px;margin-bottom:20px;display:flex;overflow:hidden}.crm-analytics-kpi{background:var(--surface-0);flex-direction:column;flex:120px;gap:3px;padding:14px 16px;display:flex}.crm-analytics-kpi-val{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:570;line-height:1}.crm-analytics-kpi-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:450}.crm-analytics-kpi-won,[data-theme=dark] .crm-analytics-kpi-won,.crm-analytics-kpi-winrate-good{color:var(--green)}.crm-analytics-kpi-winrate-mid{color:var(--orange)}.crm-analytics-kpi-winrate-low{color:var(--red)}[data-theme=dark] .crm-analytics-kpi-winrate-good{color:var(--green)}[data-theme=dark] .crm-analytics-kpi-winrate-mid{color:var(--orange)}[data-theme=dark] .crm-analytics-kpi-winrate-low{color:var(--red)}.crm-analytics-kpi-muted{color:var(--text-soft);font-size:18px}.crm-analytics-kpi-unit{color:var(--text-soft);margin-left:2px;font-size:14px;font-weight:450}.crm-analytics-kpi-lost{color:var(--text-soft);font-size:16px;font-weight:450}.crm-analytics-body{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media(max-width:700px){.crm-analytics-body{grid-template-columns:1fr}}.crm-analytics-card{background:var(--surface-0);border:1px solid var(--border);border-radius:10px;padding:16px 18px}.crm-analytics-card-title{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;margin:0 0 14px;font-size:12px;font-weight:550}.crm-analytics-funnel{flex-direction:column;gap:8px;display:flex}.crm-analytics-funnel-row{grid-template-columns:100px 1fr 28px 60px;align-items:center;gap:8px;display:grid}.crm-analytics-funnel-label{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-analytics-funnel-bar-wrap{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.crm-analytics-funnel-bar{background:var(--accent-6);border-radius:3px;height:100%;transition:width .4s}.crm-analytics-funnel-count{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;font-size:12px;font-weight:500}.crm-analytics-funnel-amt{color:var(--text-soft);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.crm-analytics-funnel-stale{color:var(--orange);background:var(--orange-tint);border:1px solid var(--orange);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:550}.crm-analytics-funnel-velocity{white-space:nowrap;border:1px solid #0000;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:450}.crm-analytics-funnel-velocity.fast{color:var(--green);background:var(--green-tint);border-color:var(--green)}.crm-analytics-funnel-velocity.warm{color:var(--orange);background:var(--orange-tint);border-color:var(--orange)}.crm-analytics-funnel-velocity.aged{color:var(--red);background:var(--red-tint);border-color:var(--red)}.crm-analytics-bars{align-items:flex-end;gap:6px;height:80px;margin-bottom:8px;display:flex}.crm-analytics-bar-col{flex-direction:column;flex:1;align-items:center;gap:4px;height:100%;display:flex}.crm-analytics-bar-track{background:var(--surface-2);border-radius:3px 3px 0 0;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.crm-analytics-bar-stacked{flex-direction:column;justify-content:flex-end}.crm-analytics-bar{border-radius:3px 3px 0 0;width:100%;transition:height .4s}.crm-analytics-bar-new{background:var(--accent-6)}.crm-analytics-bar-won{background:var(--green)}.crm-analytics-bar-lost{background:var(--red)}[data-theme=dark] .crm-analytics-bar-won{background:var(--green)}[data-theme=dark] .crm-analytics-bar-lost{background:var(--red)}.crm-analytics-bar-label{color:var(--text-soft);text-align:center;white-space:nowrap;font-size:10px}.crm-analytics-bar-legend{align-items:center;gap:6px;display:flex}.crm-analytics-legend-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.crm-analytics-legend-new{background:var(--accent-6)}.crm-analytics-legend-won{background:var(--green)}.crm-analytics-legend-lost{background:var(--red)}[data-theme=dark] .crm-analytics-legend-won{background:var(--green)}[data-theme=dark] .crm-analytics-legend-lost{background:var(--red)}.crm-analytics-legend-label{color:var(--text-soft);font-size:11px}.crm-signals-page{max-width:800px;padding:20px 24px}.crm-signals-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.crm-signals-header-text{align-items:baseline;gap:10px;display:flex}.crm-signals-title{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:550}.crm-signals-subtitle{align-items:center;gap:6px;display:flex}.crm-signals-count{border-radius:10px;padding:1px 6px;font-size:11px;font-weight:550}.crm-signals-count-high{background:var(--signal-red)}@supports (color:color-mix(in lab,red,red)){.crm-signals-count-high{background:color-mix(in srgb,var(--signal-red) 12%,transparent)}}.crm-signals-count-high{color:var(--signal-red)}.crm-signals-count-medium{background:var(--signal-amber)}@supports (color:color-mix(in lab,red,red)){.crm-signals-count-medium{background:color-mix(in srgb,var(--signal-amber) 12%,transparent)}}.crm-signals-count-medium{color:var(--signal-amber)}.crm-signals-count-low{background:var(--signal-slate)}@supports (color:color-mix(in lab,red,red)){.crm-signals-count-low{background:color-mix(in srgb,var(--signal-slate) 14%,transparent)}}.crm-signals-count-low{color:var(--signal-slate)}.crm-signals-filter-bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.crm-signals-list{flex-direction:column;gap:4px;display:flex}.crm-signal-row{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:8px;outline:none;align-items:flex-start;gap:10px;padding:11px 14px;transition:background .1s,border-color .1s;display:flex}.crm-signal-row:hover,.crm-signal-row:focus{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-signal-row:hover,.crm-signal-row:focus{background:color-mix(in srgb,var(--text) 3%,var(--bg))}}.crm-signal-row:hover,.crm-signal-row:focus{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.crm-signal-row:hover,.crm-signal-row:focus{border-color:color-mix(in srgb,var(--text) 14%,transparent)}}.crm-signal-row.crm-signal-high{border-left:3px solid var(--signal-red)}.crm-signal-row.crm-signal-medium{border-left:3px solid var(--signal-amber)}.crm-signal-row.crm-signal-low{border-left:3px solid var(--signal-slate)}.crm-signal-icon{flex:none;margin-top:2px;line-height:0}.crm-signal-body{flex:1;min-width:0}.crm-signal-head{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;display:flex}.crm-signal-company{color:var(--text);font-size:13px;font-weight:550}.crm-signal-kind-label{color:var(--muted);font-size:11px;font-weight:400}.crm-signal-message{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.crm-signal-amount{color:var(--signal-green);margin-top:3px;font-size:11px;font-weight:550;display:inline-block}.crm-signal-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:10px;flex:none;align-self:flex-start;margin-top:1px;padding:2px 7px;font-size:10px;font-weight:650}.crm-signal-severity-high{background:var(--signal-red)}@supports (color:color-mix(in lab,red,red)){.crm-signal-severity-high{background:color-mix(in srgb,var(--signal-red) 10%,transparent)}}.crm-signal-severity-high{color:var(--signal-red)}.crm-signal-severity-medium{background:var(--signal-amber)}@supports (color:color-mix(in lab,red,red)){.crm-signal-severity-medium{background:color-mix(in srgb,var(--signal-amber) 10%,transparent)}}.crm-signal-severity-medium{color:var(--signal-amber)}.crm-signal-severity-low{background:var(--signal-slate)}@supports (color:color-mix(in lab,red,red)){.crm-signal-severity-low{background:color-mix(in srgb,var(--signal-slate) 10%,transparent)}}.crm-signal-severity-low{color:var(--signal-slate)}.crm-signals-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:60px 24px;display:flex}.crm-signals-empty p{max-width:300px;margin:0;font-size:13px}.crm-deal-age-badge{letter-spacing:.02em;background:var(--muted);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:550}@supports (color:color-mix(in lab,red,red)){.crm-deal-age-badge{background:color-mix(in srgb,var(--muted) 12%,transparent)}}.crm-deal-age-badge{color:var(--muted);white-space:nowrap}.crm-deal-age-badge.aged-mild{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-deal-age-badge.aged-mild{background:color-mix(in srgb,var(--orange) 10%,transparent)}}.crm-deal-age-badge.aged-mild{color:var(--orange)}.crm-deal-age-badge.aged-warn{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-deal-age-badge.aged-warn{background:color-mix(in srgb,var(--orange) 12%,transparent)}}.crm-deal-age-badge.aged-warn{color:var(--orange)}.crm-deal-age-badge.aged-critical{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-deal-age-badge.aged-critical{background:color-mix(in srgb,var(--red) 12%,transparent)}}.crm-deal-age-badge.aged-critical{color:var(--red)}.crm-deal-coach-btn{appearance:none;color:var(--text-soft);cursor:pointer;opacity:0;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:10.5px;font-weight:450;transition:opacity .15s,color .1s,background .1s,border-color .1s;display:inline-flex}.crm-deal-card:hover .crm-deal-coach-btn,.crm-deal-coach-btn.active{opacity:1}.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{color:var(--accent-6);background:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{background:color-mix(in srgb,var(--accent-6) 8%,transparent)}}.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{border-color:var(--accent-6)}@supports (color:color-mix(in lab,red,red)){.crm-deal-coach-btn:hover,.crm-deal-coach-btn.active{border-color:color-mix(in srgb,var(--accent-6) 20%,transparent)}}.crm-deal-coach-btn:disabled{opacity:.6;cursor:default}.crm-deal-coach{border-left:3px solid #0000;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.crm-deal-coach-low{background:var(--surface-1);border-left-color:var(--text-soft)}.crm-deal-coach-medium{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.crm-deal-coach-medium{background:color-mix(in srgb,var(--orange) 7%,transparent)}}.crm-deal-coach-medium{border-left-color:var(--orange)}.crm-deal-coach-high{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.crm-deal-coach-high{background:color-mix(in srgb,var(--red) 7%,transparent)}}.crm-deal-coach-high{border-left-color:var(--red)}[data-theme=dark] .crm-deal-coach-medium{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-deal-coach-medium{background:color-mix(in srgb,var(--orange) 10%,transparent)}}[data-theme=dark] .crm-deal-coach-high{background:var(--red)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .crm-deal-coach-high{background:color-mix(in srgb,var(--red) 10%,transparent)}}.crm-deal-coach-situation{color:var(--text-soft);margin:0 0 4px;font-size:11px}.crm-deal-coach-action{color:var(--text);margin:0;font-weight:450}.crm-deal-coach-action-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);margin-right:5px;font-size:10px;font-weight:550;display:inline-block}.crm-pipeline-metrics{border-bottom:1px solid var(--line);background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px 0;min-height:40px;padding:8px 20px;display:flex}.crm-pipeline-metrics-stages{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.crm-pipeline-metrics-stage{background:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 9px 3px 6px;display:flex}@supports (color:color-mix(in lab,red,red)){.crm-pipeline-metrics-stage{background:color-mix(in srgb,var(--muted) 6%,transparent)}}.crm-pipeline-metrics-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.crm-pipeline-metrics-label{color:var(--muted);font-size:11px;font-weight:400}.crm-pipeline-metrics-count{color:var(--text);font-size:12px;font-weight:650}.crm-pipeline-metrics-amt{color:var(--muted);font-size:11px;font-weight:550}.crm-pipeline-metrics-kpis{border-left:1px solid var(--line);align-items:stretch;gap:0;margin-left:12px;padding-left:12px;display:flex}.crm-pipeline-metrics-kpi{border-right:1px solid var(--line);flex-direction:column;align-items:flex-end;gap:1px;padding:0 12px;display:flex}.crm-pipeline-metrics-kpi:last-child{border-right:none;padding-right:0}.crm-pipeline-metrics-kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:450}.crm-pipeline-metrics-kpi-val{color:var(--text);font-size:13px;font-weight:650}.crm-winrate-good{color:var(--green)}.crm-winrate-mid{color:var(--orange)}.crm-winrate-low{color:var(--red)}.crm-signal-row{position:relative}.crm-signal-actions{opacity:0;pointer-events:none;flex:none;align-items:center;gap:6px;transition:opacity .12s;display:flex}.crm-signal-row:hover .crm-signal-actions,.crm-signal-row:focus-within .crm-signal-actions{opacity:1;pointer-events:auto}.crm-signal-action-btn{border:1px solid var(--line);background:var(--bg);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:450;transition:background .1s,color .1s}.crm-signal-action-btn:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--on-accent)}.crm-signal-action-btn.logging{color:var(--muted);cursor:default}.crm-qbr-btn{border:1px solid var(--line);background:var(--bg);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:450;transition:border-color .1s,color .1s,background .1s;display:inline-flex}.crm-qbr-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:var(--accent-tint)}.crm-qbr-btn:disabled,.crm-qbr-btn.loading{opacity:.55;cursor:default}.crm-qbr-loading{color:var(--muted);align-items:center;gap:7px;padding:8px 0;font-size:12px;display:flex}.crm-qbr-loading-icon{color:var(--accent-blue);animation:1.2s ease-in-out infinite pulse-opacity}@keyframes pulse-opacity{0%,to{opacity:1}50%{opacity:.35}}.crm-qbr-close-btn{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.crm-qbr-close-btn:hover{background:var(--line);color:var(--text)}.crm-qbr-content{flex-direction:column;gap:3px;max-height:420px;padding-right:4px;display:flex;overflow-y:auto}.crm-qbr-h2{color:var(--text);border-bottom:1px solid var(--line);letter-spacing:.01em;margin:10px 0 3px;padding-bottom:4px;font-size:12px;font-weight:650}.crm-qbr-h2:first-child{margin-top:0}.crm-qbr-p{color:var(--text);margin:0;font-size:12px;line-height:1.6}.crm-qbr-bullet{color:var(--text-soft);margin:0;padding-left:14px;font-size:12px;line-height:1.55;position:relative}.crm-qbr-bullet:before{content:"·";color:var(--muted);position:absolute;left:4px}.crm-activity-composer-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.crm-notes-processor-toggle{border:1px solid var(--line);background:var(--bg);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 9px;font-size:11px;font-weight:450;transition:color .1s,border-color .1s,background .1s;display:inline-flex}.crm-notes-processor-toggle:hover{color:var(--text);border-color:var(--line-strong)}.crm-notes-processor-toggle.active{background:var(--accent-tint);border-color:var(--accent-blue);color:var(--accent-blue)}.crm-notes-form{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:10px 12px;display:flex}.crm-notes-form-header{align-items:center;gap:8px;display:flex}.crm-notes-form-title{color:var(--text);flex:1;font-size:12px;font-weight:550}.crm-notes-date{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:5px;padding:3px 7px;font-size:11px}.crm-notes-close{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}.crm-notes-close:hover{background:var(--line);color:var(--text)}.crm-notes-textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);resize:vertical;box-sizing:border-box;border-radius:6px;width:100%;min-height:88px;padding:8px 10px;font-family:inherit;font-size:12px;line-height:1.55;transition:border-color .1s}.crm-notes-textarea:focus{border-color:var(--accent-blue);outline:none}.crm-notes-form-footer{justify-content:flex-end;align-items:center;display:flex}.crm-notes-process-btn{border:1px solid var(--accent-blue);background:var(--accent-blue);color:var(--on-accent);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 13px;font-size:12px;font-weight:450;transition:background .1s;display:inline-flex}.crm-notes-process-btn:hover:not(:disabled){background:var(--accent-blue-2)}.crm-notes-process-btn:disabled,.crm-notes-process-btn.loading{opacity:.6;cursor:default}.crm-notes-result{background:var(--accent-tint);border:1px solid var(--accent);border-radius:7px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.crm-notes-result-summary{color:var(--text);margin:0;font-size:12px;line-height:1.6}.crm-notes-result-section{flex-direction:column;gap:3px;display:flex}.crm-notes-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:650}.crm-notes-result-list{flex-direction:column;gap:2px;margin:0;padding-left:16px;display:flex}.crm-notes-result-list li{color:var(--text);font-size:12px;line-height:1.5}.crm-notes-result-logged{color:var(--success);margin:0;font-size:11px;font-weight:450}.crm-analytics-card-forecast{border-top:2px solid var(--accent-tint)}.crm-analytics-forecast-header{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.crm-analytics-forecast-total{color:var(--accent-blue);margin-left:auto;font-size:12px;font-weight:550}.crm-analytics-bar-forecast{background:linear-gradient(180deg,var(--accent) 0%,#818cf8 100%);border-radius:3px 3px 0 0}.crm-analytics-legend-forecast{background:#818cf8}.crm-nav-signal-badge{background:var(--signal-red);min-width:16px;height:16px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.ent-page{background:var(--bg);grid-template-columns:220px minmax(0,1fr);height:100%;display:grid;overflow:hidden}.ent-rail{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;display:flex;overflow-y:auto}.ent-rail-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;padding:18px 18px 12px;font-size:12px;font-weight:650;display:flex}.ent-rail-list{flex-direction:column;gap:1px;padding:0 8px 12px;display:flex}.ent-rail-chip{cursor:pointer;color:var(--text-soft);text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.ent-rail-chip:hover{background:var(--panel-2);color:var(--text)}.ent-rail-chip.is-active{color:var(--accent-blue);background:#335cff1a;font-weight:550}.ent-rail-chip-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ent-rail-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.ent-rail-chip.is-active .ent-rail-count{color:var(--accent-blue)}.ent-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ent-main-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 28px 14px;display:flex}.ent-main-head h1{letter-spacing:-.01em;color:var(--text);margin:0;font-size:19px;font-weight:600}.ent-search{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:7px;width:260px;padding:5px 10px;display:flex}.ent-search input{color:var(--text);background:0 0;border:none;outline:none;width:100%;font-size:13px}.ent-list{padding:8px 16px 40px;overflow-y:auto}.ent-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:11px;width:100%;padding:8px 12px;display:flex}.ent-row:hover{background:var(--panel)}.ent-row-icon{color:var(--muted);flex:none;display:inline-flex}.ent-row-text{flex-direction:column;min-width:0;display:flex}.ent-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ent-row-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ent-empty{color:var(--faint);text-align:center;padding:28px 14px;font-size:13px}.ent-empty-sm{padding:14px}.ent-scrim{z-index:240;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;justify-content:flex-end;animation:.16s crm-slideover-fade;display:flex;position:fixed;inset:0}.ent-slideover{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(560px,96vw);height:100vh;animation:.2s cubic-bezier(.22,1,.36,1) crm-slideover-slide;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000024}.ent-slideover-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:16px 18px 14px;display:flex}.ent-slideover-icon{color:var(--accent-blue);flex:none;display:inline-flex}.ent-slideover-headtext{flex:1;min-width:0}.ent-slideover-head h2{letter-spacing:-.01em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.ent-slideover-meta{align-items:center;gap:8px;margin-top:3px;display:flex}.ent-type-chip{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--panel-2);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:550}.ent-slideover-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ent-icon-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ent-icon-btn:hover{background:var(--panel-2);color:var(--text)}.ent-slideover-body{flex:1;padding:18px 18px 32px;overflow-y:auto}.ent-graph{height:248px;margin:2px 0 18px;position:relative}.ent-graph-edges{width:100%;height:100%;position:absolute;inset:0}.ent-graph-line{stroke:var(--line-strong);stroke-width:.25px;vector-effect:non-scaling-stroke}.ent-graph-empty{text-align:center;color:var(--faint);border:1px dashed var(--line);border-radius:8px;margin-bottom:14px;padding:22px 14px;font-size:12.5px}.ent-node{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;max-width:96px;display:flex;position:absolute;transform:translate(-50%,-50%)}.ent-node:disabled{cursor:default}.ent-node-dot{background:var(--panel);border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-soft);border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,border-color .12s;display:inline-flex}.ent-node:not(:disabled):hover .ent-node-dot{border-color:var(--accent-blue);color:var(--accent-blue);transform:scale(1.08)}.ent-node.is-center .ent-node-dot{background:var(--accent-blue);border-color:var(--accent-blue);width:46px;height:46px;color:var(--on-accent);box-shadow:0 4px 14px #335cff4d}.ent-node-label{color:var(--text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:11px;line-height:1.2;overflow:hidden}.ent-node.is-center .ent-node-label{color:var(--text);font-weight:550}.ent-conn-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ent-conn-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:650}.ent-connect-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;display:inline-flex}.ent-connect-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.ent-conn-group{margin-top:14px}.ent-conn-group-label{color:var(--faint);text-transform:capitalize;margin-bottom:4px;padding-left:2px;font-size:11px;font-weight:550}.ent-conn-row{align-items:center;gap:4px;display:flex}.ent-conn-row:hover{background:var(--panel-2);border-radius:7px}.ent-conn-open{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 8px;display:flex}.ent-dir{color:var(--faint);flex:none;margin-left:auto;padding:0 4px;font-size:13px}.ent-unlink{width:24px;height:24px;color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ent-conn-row:hover .ent-unlink{opacity:1}.ent-unlink:hover{background:var(--red-quiet);color:var(--red)}.ent-connect-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;margin-bottom:14px;padding:12px}.ent-connect-input{border:1px solid var(--line);width:100%;color:var(--text);background:var(--panel);border-radius:7px;outline:none;padding:7px 10px;font-size:13px}.ent-connect-input:focus{border-color:var(--accent-blue)}.ent-connect-results{max-height:220px;margin-top:8px;overflow-y:auto}.ent-connect-result{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.ent-connect-result:hover{background:var(--panel)}.ent-connect-confirm{flex-direction:column;gap:8px;display:flex}.ent-connect-target{background:var(--panel);border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;padding:8px 10px;display:flex}.ent-connect-clear{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ent-connect-clear:hover{background:var(--panel-2);color:var(--text)}.ent-connect-kind-label{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:550}.ent-kind-suggest{flex-wrap:wrap;gap:5px;display:flex}.ent-kind-pill{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:11.5px}.ent-kind-pill:hover{border-color:var(--accent-blue)}.ent-kind-pill.is-active{border-color:var(--accent-blue);color:var(--accent-blue);background:#335cff1a}.ent-connect-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.ent-btn-secondary{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:7px;padding:6px 14px;font-size:13px}.ent-btn-secondary:hover{background:var(--panel-2)}.ent-btn-primary{border:1px solid var(--accent-blue);background:var(--accent-blue);color:var(--on-accent);cursor:pointer;border-radius:7px;padding:6px 14px;font-size:13px}.ent-btn-primary:hover{background:var(--accent-blue-2)}.ent-btn-primary:disabled{opacity:.5;cursor:default}.work-board-toggle{background:var(--surface-2,var(--inset));border-radius:9px;gap:2px;margin:4px 0 14px;padding:3px;display:inline-flex}.work-board-toggle button{color:var(--text-muted,var(--ink-2));cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:450;transition:background .12s,color .12s;display:inline-flex}.work-board-toggle button.active{background:var(--surface,#fff);color:var(--text,var(--ink));box-shadow:0 1px 2px #10182814}.agent-card{flex-direction:column;gap:6px;display:flex}.agent-card-title{color:var(--text,var(--ink));font-size:13px;font-weight:550;line-height:1.35}.agent-card-what{color:var(--text-2,var(--ink-2));font-size:12.5px;line-height:1.4}.agent-card-why{color:var(--text-muted,var(--ink-2));-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-card-chips{flex-wrap:wrap;gap:4px;margin-top:1px;display:flex}.agent-chip{background:var(--surface-2,var(--inset));color:var(--text-2,var(--ink-2));border-radius:5px;padding:1px 7px;font-size:11px}.agent-card-sources{color:var(--text-faint,var(--ink-3));font-size:11px}.agent-card-note{color:var(--text-muted,var(--ink-2));border-left:2px solid var(--border,var(--line));margin-top:2px;padding-left:8px;font-size:11.5px;line-height:1.4}.agent-card-actions{gap:6px;margin-top:4px;display:flex}.agent-card-actions button{cursor:pointer;border:1px solid #0000;border-radius:7px;flex:1;padding:5px 10px;font-size:12px;font-weight:550}.agent-card-actions button.primary{background:var(--accent,var(--accent));color:var(--on-accent)}.agent-card-actions button.primary:hover{filter:brightness(1.05)}.agent-card-actions button.ghost{color:var(--text-muted,var(--ink-2));border-color:var(--border,var(--line));background:0 0}.agent-card-actions button:disabled{opacity:.5;cursor:default}.attention-grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.attention-grid-3 .attention-card{flex:none;min-width:0;max-width:none}.attention-card.is-zero{opacity:.5;box-shadow:none}.attention-card.is-zero:hover{opacity:.75}@media(max-width:720px){.attention-grid-3{grid-template-columns:1fr}}.dashboard-page .dashboard-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.dashboard-page .dashboard-grid>.panel{flex-direction:column;height:100%;display:flex}.dashboard-page .approvals-panel .approvals-scroll{flex:1}@media(max-width:860px){.dashboard-page .dashboard-grid{grid-template-columns:1fr}}.drawer-assignee-label{color:var(--text-muted,var(--ink-2));min-width:64px;font-size:12px;font-weight:450}.drawer-linked-head{justify-content:space-between;align-items:center;display:flex}.drawer-linked-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.drawer-linked-chip{background:var(--surface-2,#7f7f7f14);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12px;display:inline-flex}.drawer-linked-chip a{color:var(--text);text-decoration:none}.drawer-linked-chip a:hover{text-decoration:underline}.drawer-linked-chip>button{cursor:pointer;width:16px;height:16px;color:var(--text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.drawer-linked-chip>button:hover{color:var(--text);background:#7f7f7f2e}.crm-deal-card{position:relative}.crm-deal-remove{z-index:2;cursor:pointer;width:20px;height:20px;color:var(--text-muted);opacity:0;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:inline-flex;position:absolute;top:6px;right:6px}.crm-deal-card:hover .crm-deal-remove{opacity:1}.crm-deal-remove:hover{color:var(--red);background:#dc464624}.crm-pipeline-board>div{gap:14px;min-width:100%}.crm-pipeline-board .kanban-col{background:var(--line);flex:1 0 320px!important;width:auto!important;min-width:320px!important}@supports (color:color-mix(in lab,red,red)){.crm-pipeline-board .kanban-col{background:color-mix(in srgb,var(--line) 30%,var(--panel))}}.crm-pipeline-board .kanban-col{border-color:var(--line);border-radius:10px}.crm-pipeline-board .kanban-col>header{border-bottom:1px solid var(--line);padding:10px 14px}.crm-pipeline-board ul{gap:8px;padding:10px}.crm-pipeline-board li{background:var(--panel);border-radius:8px;gap:0;padding:12px 12px 10px;box-shadow:0 1px 2px #0000000a}.crm-pipeline-board li:hover{border-color:var(--line-strong);transition:border-color .12s,box-shadow .12s,transform .12s;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.crm-deal-stage{background:var(--surface-2,#5082c81a);color:var(--text,var(--ink));border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:550;display:inline-flex}.workspace-page.crm-view{position:relative}.workspace-page.crm-view.has-record{padding:0;overflow:hidden}.crm-record-page{z-index:8;background:var(--text);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.crm-record-page{background:color-mix(in srgb,var(--text) 22%,transparent)}}.crm-record-page{justify-content:flex-end;display:flex;overflow:hidden}.crm-record{background-color:var(--bg);background-image:linear-gradient(var(--panel,var(--surface)),var(--panel,var(--surface)));border-left:1px solid var(--line);flex-direction:column;width:min(880px,94vw);height:100%;min-height:0;display:flex}.crm-record-crumbs{color:var(--text-soft);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 28px;font-size:13px;display:flex}.crm-record-crumbs button{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:2px 5px;font-size:13px;display:inline-flex}.crm-record-crumbs button:hover{color:var(--text);background:var(--surface-soft,#0000000d)}.crm-crumb-sep{color:var(--line)}.crm-crumb-current{color:var(--text);font-weight:550}.crm-crumb-back{line-height:1;font-size:15px!important}.crm-record .crm-slideover-head{border-bottom:0;padding:16px 28px}.crm-record-tabs{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:2px;padding:0 24px;display:flex}.crm-record-tabs button{appearance:none;cursor:pointer;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:13px;font-weight:450;display:inline-flex}.crm-record-tabs button:hover{color:var(--text-soft)}.crm-record-tabs button.is-active{color:var(--text);border-bottom-color:var(--text-soft);font-weight:450}.crm-record-tab-count{color:var(--faint);font-variant-numeric:tabular-nums;text-align:center;background:0 0;min-width:0;padding:0 1px;font-size:10.5px}.crm-record-body{flex:auto;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.crm-record-rail{border-right:1px solid var(--line);padding:18px 20px;overflow-y:auto}.crm-record-main{min-width:0;padding:18px 28px;overflow-y:auto}.crm-ai-menu-wrap{position:relative}.crm-ai-menu-btn{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:450;display:inline-flex}.crm-ai-menu-btn:hover,.crm-ai-menu-btn.open{background:var(--surface-soft,#0000000d)}.crm-ai-menu-btn.loading{opacity:.7}.crm-ai-menu{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:250px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 28px #00000029}.crm-ai-menu button{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.crm-ai-menu button:hover{background:var(--surface-soft,#0000000f)}.crm-ai-menu button>span{flex-direction:column;gap:1px;display:flex}.crm-ai-menu button strong{font-size:13px;font-weight:550}.crm-ai-menu button small{color:var(--text-soft);font-size:11px}.crm-ai-menu-sep{background:var(--line);height:1px;margin:5px 4px}.crm-view-pin-menu{min-width:230px}.crm-view-pin-head{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);padding:4px 10px 6px;font-size:11px;font-weight:550}.crm-view-pin-empty{color:var(--text-soft);padding:4px 10px 8px;font-size:12.5px}.crm-ai-menu .crm-view-pin-item{align-items:center;gap:8px;padding:7px 10px;display:flex}.crm-view-pin-check{color:var(--accent-blue);align-items:center;display:inline-flex}.crm-view-pin-check.on{color:var(--accent-blue)}.crm-view-pin-dot{border:1.5px solid var(--line);border-radius:50%;width:13px;height:13px;display:inline-block}.crm-view-pin-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:450;overflow:hidden}.crm-ai-menu .crm-view-pin-item.pinned .crm-view-pin-name{color:var(--accent-blue)}.crm-view-pin-create{align-items:center;gap:6px;padding:4px 8px;display:flex}.crm-view-pin-input{border:1px solid var(--line);background:var(--bg);min-width:0;color:var(--text);border-radius:6px;outline:none;flex:auto;padding:5px 8px;font-size:12.5px}.crm-view-pin-input:focus{border-color:var(--accent-blue)}.crm-view-pin-add{background:var(--accent-blue);width:26px;height:26px;color:var(--on-accent);cursor:pointer;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-view-pin-add:disabled{opacity:.45;cursor:default}.crm-view-chip-count{background:var(--accent-blue);border-radius:9px;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:550;line-height:1}@supports (color:color-mix(in lab,red,red)){.crm-view-chip-count{background:color-mix(in srgb,var(--accent-blue) 14%,transparent)}}.crm-view-chip-count{color:var(--accent-blue)}.crm-gmail-thread-clickable{cursor:pointer;border-radius:7px;transition:background .1s}.crm-gmail-thread-clickable:hover{background:var(--surface-soft,#0000000a)}.crm-email-reader{flex-direction:column;gap:10px;max-width:760px;display:flex}.crm-email-reader-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:13px}.crm-email-reader-back:hover{color:var(--text)}.crm-email-reader-subject{margin:0;font-size:18px;font-weight:550}.crm-email-reader-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.crm-email-reader-open{color:var(--accent,var(--accent));align-items:center;gap:4px;display:inline-flex}.crm-email-reader-body{white-space:pre-wrap;color:var(--text);border-top:1px solid var(--line);padding-top:14px;font-size:14px;line-height:1.6}@media(max-width:760px){.crm-record-body{grid-template-columns:1fr}.crm-record-rail{border-right:0;border-bottom:1px solid var(--line)}}.crm-record-crumbs{border-bottom:1px solid var(--line);padding:11px 24px;font-size:12.5px}.crm-crumb-current{font-weight:550}.crm-crumb-root,.crm-crumb-back{color:var(--text-soft)}.crm-record .crm-slideover-head{border-bottom:1px solid var(--line);gap:11px;padding:16px 24px 14px}.crm-record .crm-slideover-head-text{flex:auto;min-width:0}.crm-record .crm-name-edit-h2{letter-spacing:-.015em;font-size:18px;font-weight:600}.crm-record .crm-slideover-domain-row{color:var(--text-soft);margin-top:2px;font-size:12.5px}.crm-record .crm-chat-btn,.crm-record .crm-ai-menu-btn{height:30px;color:var(--text-soft);background:0 0;border:1px solid #0000;border-radius:8px;gap:6px;padding:0 10px;font-size:13px;font-weight:450}.crm-record .crm-chat-btn:hover,.crm-record .crm-ai-menu-btn:hover,.crm-record .crm-ai-menu-btn.open{color:var(--text);border-color:var(--line);background:var(--surface-soft,var(--inset))}.crm-record .crm-slideover-close{background:0 0;border-color:#0000}.crm-record .crm-slideover-close:hover{border-color:var(--line)}.crm-record .crm-slideover-close{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--text-soft);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.crm-record .crm-slideover-close:hover{background:var(--surface-soft,#0000000a);color:var(--text)}.crm-record-tabs{gap:2px;padding:0 18px}.crm-record-tabs button{padding:10px 11px;font-size:13px}.crm-record-tabs button.is-active{border-bottom-color:var(--text-soft)}.crm-record-rail{padding:18px 18px 28px}.crm-record-rail .crm-slideover-section{margin-bottom:20px}.crm-record-rail .crm-slideover-section-header{margin-bottom:8px}.crm-record-rail .crm-slideover-section-header h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:11px;font-weight:550}.crm-record-rail .crm-slideover-field{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0}.crm-record-rail .crm-slideover-section .crm-slideover-field:last-child{border-bottom:0}.crm-record-rail .crm-slideover-field-label{color:var(--muted);font-size:12.5px;font-weight:450}.crm-record-rail .crm-slideover-field-value{color:var(--text-soft);font-size:13px}.crm-record-rail .crm-editable-field:hover{background:var(--surface-soft,var(--inset))}.crm-record-rail .crm-editable-value.empty .dt-empty-val{color:var(--faint);font-size:12.5px}.crm-record-main{padding:22px 28px 40px}.crm-record-main .crm-slideover-section{max-width:880px;margin-bottom:26px}.crm-record-main .crm-slideover-section-header{margin-bottom:12px}.crm-record-main .crm-slideover-section-header h3{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:550}.crm-record-main .crm-slideover-list li,.crm-record-main .crm-message-row{border-radius:8px}.crm-email-html{color:var(--text);word-break:break-word;font-size:14px;line-height:1.6}.crm-email-html a{color:var(--accent,var(--accent))}.crm-email-html img{max-width:100%;height:auto}.crm-email-html blockquote{border-left:3px solid var(--line);color:var(--text-soft);margin:8px 0;padding:2px 0 2px 12px}.crm-email-html table{max-width:100%}.crm-email-text-main{white-space:pre-wrap;color:var(--text);font-size:14px;line-height:1.6}.crm-email-quoted{margin-top:12px}.crm-email-quote-toggle{color:var(--text-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:3px 0;font-size:12.5px;text-decoration:underline}.crm-email-quote-toggle:hover{color:var(--text)}.crm-email-quoted-body{white-space:pre-wrap;color:var(--text-soft);border-left:3px solid var(--line);margin-top:8px;padding-left:12px;font-size:13px;line-height:1.55}.crm-activity-title-btn{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.crm-activity-title-btn:hover{text-underline-offset:2px;text-decoration:underline}.crm-activity-body-clamp{-webkit-line-clamp:1;cursor:pointer;color:var(--text-soft);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-activity-email-open{border:1px solid var(--line);background:var(--surface-soft,#00000004);border-radius:8px;margin-top:8px;padding:12px 14px}.crm-email-modal-scrim{z-index:80;background:#0f172a73;justify-content:center;align-items:flex-start;padding:56px 24px;display:flex;position:fixed;inset:0;overflow:auto}.crm-email-modal{background:var(--panel,var(--surface));border:1px solid var(--line);border-radius:12px;flex-direction:column;width:100%;max-width:760px;max-height:calc(100vh - 112px);display:flex;box-shadow:0 24px 64px #00000047}.crm-email-modal-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.crm-email-modal-titlewrap{flex:1;min-width:0}.crm-email-modal-subject{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.crm-email-modal-meta{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.crm-email-modal-close{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--text-soft);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crm-email-modal-close:hover{background:var(--surface-soft,#0000000a);color:var(--text)}.crm-email-modal-body{padding:20px 22px 24px;overflow:auto}.drive-combined{flex-direction:column;height:100%;min-height:0;display:flex}.drive-combined>.workspace-page{flex:1;min-height:0}.outbox{flex-direction:column;min-width:0;display:flex}.outbox-intro{justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.outbox-sub{color:var(--muted);max-width:620px;margin:0;font-size:12.5px;line-height:1.45}.outbox-guard{color:var(--success);background:var(--success);flex-shrink:0;align-items:center;gap:6px;font-size:11.5px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.outbox-guard{background:color-mix(in srgb,var(--success) 10%,transparent)}}.outbox-guard{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.outbox-guard{border:1px solid color-mix(in srgb,var(--success) 28%,transparent)}}.outbox-guard{border-radius:999px;padding:4px 10px}.outbox-list{flex-direction:column;gap:8px;display:flex}.outbox-empty{text-align:center;max-width:380px;color:var(--faint);flex-direction:column;align-items:center;gap:8px;margin:48px auto;display:flex}.outbox-empty p{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:500}.outbox-empty span{font-size:12.5px;line-height:1.5}.outbox-card{border:1px solid var(--line);background:var(--panel);border-radius:9px;transition:border-color .12s;overflow:hidden}.outbox-card:hover{border-color:var(--line-strong)}.outbox-card-blocked{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.outbox-card-blocked{background:color-mix(in srgb,var(--red) 4%,var(--panel))}}.outbox-cardhead{cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;background:0 0;border:none;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.outbox-caret{color:var(--faint);flex-shrink:0;display:inline-flex}.outbox-pill{letter-spacing:.01em;text-transform:uppercase;border-radius:5px;flex-shrink:0;align-items:center;gap:4px;padding:2.5px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.outbox-pill-draft{color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-draft{background:color-mix(in srgb,var(--accent-blue) 12%,transparent)}}.outbox-pill-blocked{color:var(--red);background:var(--red)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-blocked{background:color-mix(in srgb,var(--red) 12%,transparent)}}.outbox-subject{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:60px;font-size:13.5px;font-weight:500;overflow:hidden}.outbox-to{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex-shrink:1;min-width:40px;font-size:12.5px;overflow:hidden}.outbox-meta{color:var(--faint);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;font-size:11.5px;display:inline-flex}.outbox-meta svg{color:var(--muted)}.outbox-auto{text-transform:uppercase;letter-spacing:.03em;color:var(--signal-amber);background:var(--signal-amber);font-size:9.5px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.outbox-auto{background:color-mix(in srgb,var(--signal-amber) 14%,transparent)}}.outbox-auto{border-radius:4px;margin-left:2px;padding:1.5px 5px}.outbox-dot{opacity:.5;margin:0 1px}.outbox-body{border-top:1px solid var(--line);padding:4px 14px 14px 36px}.outbox-fields{flex-direction:column;gap:3px;padding:10px 0 8px;display:flex}.outbox-fields>div{gap:8px;font-size:12.5px;display:flex}.outbox-fields label{color:var(--faint);flex-shrink:0;width:56px;font-weight:500}.outbox-fields span{color:var(--text)}.outbox-text{background:var(--bg);border:1px solid var(--line);font:inherit;color:var(--text-soft);white-space:pre-wrap;word-break:break-word;border-radius:7px;max-height:360px;margin:6px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55;overflow-y:auto}.outbox-actions{align-items:center;margin-top:12px;display:flex}.outbox-open{color:var(--on-accent);background:var(--accent-blue);border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:550;text-decoration:none;transition:filter .12s;display:inline-flex}.outbox-open:hover{filter:brightness(1.07)}.outbox-blocked-note{color:var(--muted);font-size:12px;font-style:italic}.outbox-actions{gap:8px}.outbox-open{background:var(--panel);color:var(--text);border:1px solid var(--line-strong)}.outbox-open:hover{filter:none;border-color:var(--text-soft);background:var(--bg)}.outbox-send{color:var(--brand-ink,var(--ink));cursor:pointer;background:var(--accent-blue);border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:550;transition:filter .12s;display:inline-flex}.outbox-send:hover{filter:brightness(1.07)}.outbox-send:disabled{opacity:.6;cursor:default}.outbox-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:7px 6px;font-size:12.5px;font-weight:500}.outbox-cancel:hover{color:var(--text)}.outbox-confirm{color:var(--text);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.outbox-pill-sent{color:var(--success);background:var(--success)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-sent{background:color-mix(in srgb,var(--success) 13%,transparent)}}.outbox-card-sent{opacity:.72}.outbox-sent-note{color:var(--success);align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}:root,[data-theme=light]{color-scheme:light;--brand-forest:#16423a;--brand-forest-deep:#0f302a;--brand-forest-soft:#1f5249;--brand-pearl:#efede7;--brand-pearl-soft:#f7f5f0;--brand-mint:#73e8c1;--brand-mint-soft:#ddf4ea;--brand-ink:#0e1b2a;--brand:var(--brand-forest);--accent:var(--brand-forest);--accent-blue:var(--brand-forest);--accent-blue-2:var(--brand-forest-deep);--success:#2e7d5b;--success-soft:#e3efe9;--warning:#b07d2b;--warning-soft:#f3ebd8;--signal-amber:#b07d2b;--danger:#b0493a;--red:#b0493a;--accent-red:#b0493a;--accent-red-2:#973d30;--red-quiet:#f5e3de;--info:#2f6e78;--info-soft:#ddebed;--cat-1:#b0493a;--cat-2:#b07d2b;--cat-3:#2e7d5b;--cat-4:#2f6e78;--cat-5:#5b7080;--cat-6:#7a4a6b;--cat-7:#6e8b5e;--cat-8:#a98b5a;--topbar-blue:var(--brand-forest);--sidebar-blue:#12372f;--sidebar-blue-2:var(--brand-forest-soft);--sidebar-line:#2a6157;--chrome:#12372f;--chrome-2:var(--brand-forest-soft);--chrome-3:var(--brand-forest-deep);--chrome-line:#2a6157;--chrome-text:#efede7;--chrome-muted:#b8d5ca;--bg:#f4f3ef;--panel:#fcfcfa;--panel-2:#eceae4;--surface-soft:#16423a0a;--line:#e3e0d9;--line-strong:#cac6bd;--border:var(--line);--text:#19241f;--text-soft:#47544d;--muted:#727e77;--faint:#9ba49d;font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-theme=dark]{color-scheme:dark;--brand-forest:#16423a;--brand-forest-deep:#0f302a;--brand-forest-soft:#1f5249;--brand-pearl:#eceae3;--brand-pearl-soft:#f4f2ec;--brand-mint:#73e8c1;--brand-mint-soft:#73e8c129;--brand-ink:#0e1b2a;--brand:var(--brand-mint);--accent:var(--brand-mint);--accent-blue:var(--brand-mint);--accent-blue-2:#9af0d4;--success:#5fb58c;--success-soft:#5fb58c29;--warning:#d6a24e;--warning-soft:#d6a24e29;--signal-amber:#d6a24e;--danger:#d9776b;--red:#d9776b;--accent-red:#d9776b;--accent-red-2:#e89384;--red-quiet:#d9776b29;--info:#5b9aa6;--info-soft:#5b9aa629;--cat-1:#d9776b;--cat-2:#d6a24e;--cat-3:#5fb58c;--cat-4:#5b9aa6;--cat-5:#8696a6;--cat-6:#b07f9f;--cat-7:#93b07f;--cat-8:#c4a878;--topbar-blue:var(--brand-forest);--sidebar-blue:#102b27;--sidebar-blue-2:var(--brand-forest);--sidebar-line:#2a6157;--chrome:#102b27;--chrome-2:var(--brand-forest);--chrome-3:var(--brand-forest-deep);--chrome-line:#2a6157;--chrome-text:var(--brand-pearl);--chrome-muted:#afcfc2;--bg:#0e1b2a;--panel:#16222f;--panel-2:#1d2a38;--surface-soft:#eceae30d;--line:#2a3947;--line-strong:#3e4f5e;--border:var(--line);--text:#eceae3;--text-soft:#c2ccc6;--muted:#8b978f;--faint:#5e6b64}body,button,input,select,textarea{font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:var(--brand-mint);color:var(--brand-ink)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.ProseMirror-focused{outline-color:var(--line-strong)}.topbar,[data-theme=dark] .topbar{background:var(--brand-forest)!important;border-bottom-color:var(--line)!important}.topbar-brand strong,[data-theme=dark] .topbar-brand strong{letter-spacing:-.012em;color:var(--brand-pearl)!important;font-weight:700!important}.topbar-brand small,[data-theme=dark] .topbar-brand small{font-weight:600;color:#cfe5da!important}.brand-mark{border-radius:0;width:36px;height:36px}.palette-trigger,[data-theme=dark] .palette-trigger{background:var(--brand-pearl);color:var(--brand-ink);border-color:#f2ecdeb8}.palette-trigger:hover,[data-theme=dark] .palette-trigger:hover{background:var(--brand-pearl-soft);border-color:var(--brand-mint);color:var(--brand-ink)}.palette-trigger-keys kbd,[data-theme=dark] .palette-trigger-keys kbd{color:var(--brand-forest);background:#16423a14;border-color:#16423a2e}.app-sidebar,.wiki-index,[data-theme=dark] .app-sidebar,[data-theme=dark] .wiki-index{background:var(--sidebar-blue);border-right-color:var(--sidebar-line)}.workspace-switcher:hover,.workspace-switcher.active,.section-nav button.active,.chat-group button.active,.doc-row.active,[data-theme=dark] .workspace-switcher:hover,[data-theme=dark] .workspace-switcher.active,[data-theme=dark] .section-nav button.active,[data-theme=dark] .chat-group button.active,[data-theme=dark] .doc-row.active{background:#73e8c11f;border-color:#73e8c147}.thread-message.user p,[data-theme=dark] .thread-message.user p{background:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.thread-message.user p,[data-theme=dark] .thread-message.user p{background:color-mix(in srgb,var(--brand-mint) 14%,var(--panel))}}.thread-message.user p,[data-theme=dark] .thread-message.user p{border-color:var(--brand-mint)}@supports (color:color-mix(in lab,red,red)){.thread-message.user p,[data-theme=dark] .thread-message.user p{border-color:color-mix(in srgb,var(--brand-mint) 32%,var(--line))}}.bg-runs-pill{color:var(--brand-pearl)!important;background:linear-gradient(#73e8c124,#73e8c10a)!important;border-color:#73e8c15c!important}.bg-runs-pill:hover{background:linear-gradient(#73e8c133,#73e8c114)!important;border-color:#73e8c18f!important}@keyframes bg-pill-pulse{0%,to{box-shadow:0 0 #73e8c13d}50%{box-shadow:0 0 0 4px #73e8c100}}.bg-runs-dot{background:var(--brand-mint)!important}.bg-runs-spinner{color:var(--brand-mint)!important}.notif-pop .notif-dot,.bb-stat.c-blue .bb-stat-value,.support-channel-connect,.crm-slideover-domain:hover,.crm-email-reader-open,.crm-email-html a,.settings-links a,.settings-linkbtn{color:var(--accent-blue)!important}.notif-pop .notif-dot{background:var(--accent-blue)!important;color:var(--brand-pearl)!important}.user-avatar{background:radial-gradient(circle at 52% 34%,var(--brand-pearl) 0 17%,transparent 18%),radial-gradient(ellipse at 50% 98%,var(--brand-forest-deep) 0 38%,transparent 39%),linear-gradient(135deg,#cfe5da 0%,var(--brand-mint) 48%,var(--brand-forest) 100%)!important;border-color:#f2ecde94!important}.support-channel-row:hover,.dt-cell:hover,.dt-cell-open-row:hover,.dt-add-row:not(.active) .dt-cell:hover,.dt-add-row.active .dt-cell,.records-table tbody tr.selected,.crm-cmdk-row-active,.crm-cmdk-row:hover,.ent-rail-chip.is-active,.ent-kind-pill.is-active{background:#73e8c11a!important}.support-channel-connect,.dt-cell.dt-cell-editing,.crm-avatar-initials,.crm-linked-badge,.crm-field-row-required{background:#73e8c11f!important}.support-channel-company-picker,.dt-cell-edit:focus,.crm-newentry-search:focus,.crm-create-field select:focus,.crm-add-to-pipeline select:focus,.crm-pipeline-editor-label input:focus,.crm-pipeline-editor-label select:focus,.crm-pipeline-stage-name:focus,.crm-view-chip:hover,.crm-view-save-btn:hover,.crm-activity-log-btn:hover:not(:disabled),.crm-activity-filter-pill:hover,.crm-filter-chip:hover,.crm-dedup-keep-btn:hover,.crm-brief-refresh-btn:hover:not(:disabled),.crm-brief-generate-btn:hover:not(:disabled),.crm-meetings-sync-btn:hover:not(:disabled),.crm-sync-run-btn:hover:not(:disabled),.crm-timeline-refresh:hover:not(:disabled),.crm-timeline-company-chip:hover,.crm-followup-input:focus,.crm-followup-date:focus,.crm-notes-textarea:focus,.ent-connect-input:focus,.ent-kind-pill:hover,.ent-connect-btn:hover{border-color:#73e8c18f!important}.dt-cell-edit:focus,.records-search:focus-within,.record-edit-form textarea:focus,.chat-module.v2 .command-box textarea:focus,.new-table-form .record-field-label input:focus,.new-table-form .record-field-label select:focus,.new-table-field-row input:focus,.new-table-field-row select:focus{outline-color:#73e8c142!important}.crm-avatar-initials{color:var(--accent-blue)!important;background:linear-gradient(135deg,#73e8c133,#73e8c10f)!important;border-color:#73e8c147!important}[data-theme=dark] .crm-avatar-initials{background:linear-gradient(135deg,#73e8c138,#73e8c10f)!important;border-color:#73e8c152!important}.agent-manifest-actions{margin-top:10px;display:flex}.outbox-pill-queued{color:var(--signal-amber);background:var(--signal-amber)}@supports (color:color-mix(in lab,red,red)){.outbox-pill-queued{background:color-mix(in srgb,var(--signal-amber) 14%,transparent)}}.crm-linked-tasks{flex-direction:column;gap:2px;display:flex}.crm-linked-task{color:var(--text);border-radius:6px;align-items:baseline;gap:8px;padding:5px 6px;font-size:12.5px;line-height:1.35;text-decoration:none;display:flex}.crm-linked-task:hover{background:var(--panel)}.crm-linked-task-title{color:inherit;text-decoration:none}.crm-linked-task-title:hover{text-underline-offset:2px;text-decoration:underline}.crm-linked-task-status{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);border:1px solid var(--line);border-radius:4px;flex:none;padding:1px 5px;font-size:10px}.crm-linked-task-status.is-awaiting_approval{color:var(--accent-blue);border-color:var(--accent-blue)}.crm-linked-task-status.is-rejected{color:var(--accent-red);border-color:var(--accent-red)}.crm-linked-task-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-linked-task-reason{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);font-style:italic;overflow:hidden}.crm-linked-task-age{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.crm-tasks-empty{color:var(--muted);margin:2px 0;font-size:12.5px}.kanban-meta-spacer{flex:1}.kanban-priority-bare{align-items:center;display:inline-flex}.kanban-empty-quiet{color:var(--muted);text-align:center;padding:10px 8px;font-size:12px;display:block}.work-urgent-count{min-width:15px;height:15px;color:var(--accent-red);background:var(--accent-red);border-radius:8px;justify-content:center;align-items:center;margin-left:5px;padding:0 4px;font-size:10px;font-weight:550;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.work-urgent-count{background:color-mix(in srgb,var(--accent-red) 12%,transparent)}}.work-lens-divider{background:var(--line);align-self:center;width:1px;height:16px;margin:0 6px}.work-today-clear{color:var(--text-soft);border:1px dashed var(--line);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.work-today-clear button{cursor:pointer;color:var(--accent-blue);background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px}.work-undated-chip{border:1px dashed var(--line);cursor:pointer;color:var(--text-soft);background:0 0;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;font-family:inherit;font-size:11px;display:inline-flex}.work-undated-chip.active{border-style:solid;border-color:var(--accent-blue);color:var(--accent-blue)}.work-undated-count{font-weight:550}.kanban-card:has(.agent-card){border-left:2px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.kanban-card:has(.agent-card){border-left:2px solid color-mix(in srgb,var(--accent-blue) 55%,transparent)}}.agent-card-quick{gap:4px;display:inline-flex}.agent-quick-approve,.agent-quick-skip{cursor:pointer;border-radius:5px;align-items:center;gap:3px;padding:2px 7px;font-family:inherit;font-size:10.5px;line-height:1.2;display:inline-flex}.agent-quick-approve{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.agent-quick-approve{border:1px solid color-mix(in srgb,var(--accent-blue) 45%,transparent)}}.agent-quick-approve{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.agent-quick-approve{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.agent-quick-approve{color:var(--accent-blue)}.agent-quick-approve:hover{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.agent-quick-approve:hover{background:color-mix(in srgb,var(--accent-blue) 16%,transparent)}}.agent-quick-skip{border:1px solid var(--line);color:var(--text-soft);background:0 0}.agent-quick-skip:hover{border-color:var(--line-strong);color:var(--text)}.dashboard-biz-grid{width:100%;max-width:var(--dashboard-content-width,1180px);grid-template-columns:minmax(0,5fr) minmax(0,3fr);align-items:stretch;gap:16px;margin-top:16px;display:grid}.dashboard-biz-grid .dashboard-activity{margin-top:0}.dashboard-biz-grid>.panel{min-width:0}@media(max-width:980px){.dashboard-biz-grid{grid-template-columns:1fr;align-items:start}}.biz-feed-panel header h2{align-items:center;gap:6px;display:flex}.biz-feed{margin:0;padding:0;list-style:none}.biz-feed-row{cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.biz-feed-row:hover{background:var(--panel)}.biz-feed-row+.biz-feed-row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.biz-avatar{object-fit:cover;background:var(--panel);border-radius:6px;flex:none;margin-top:1px}.biz-avatar-initial{color:var(--text-soft);border:1px solid var(--line);justify-content:center;align-items:center;font-size:12px;font-weight:550;display:inline-flex}.biz-feed-content{flex:1;min-width:0}.biz-feed-top{align-items:baseline;gap:8px;display:flex}.biz-feed-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:450;overflow:hidden}.biz-feed-when{color:var(--muted);flex:none;font-size:11px}.biz-feed-sub{min-width:0;color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:11.5px;display:flex}.biz-feed-company{color:var(--text-soft);flex:none;font-weight:450}.biz-feed-kind{text-transform:capitalize;flex:none;align-items:center;gap:3px;display:inline-flex}.biz-feed-snippet{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.crm-share-scrim{z-index:90;background:#0f172a47;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crm-share-modal{background:var(--bg);border:1px solid var(--line);border-radius:12px;width:420px;max-width:calc(100vw - 32px);padding:16px;box-shadow:0 18px 50px #00000040}.crm-share-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-share-head h3{margin:0;font-size:15px;font-weight:550}.crm-share-x{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:4px}.crm-share-x:hover{color:var(--text)}.crm-share-err{color:var(--accent-red);margin-bottom:8px;font-size:12px}.crm-share-vis{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.crm-share-vis button{cursor:pointer;border:1px solid var(--line);color:var(--text-soft);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.crm-share-vis button.active{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-share-vis button.active{border-color:color-mix(in srgb,var(--accent-blue) 50%,transparent)}}.crm-share-vis button.active{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-share-vis button.active{background:color-mix(in srgb,var(--accent-blue) 8%,transparent)}}.crm-share-vis button.active{color:var(--accent-blue);font-weight:550}.crm-share-note{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.5}.crm-share-body{flex-direction:column;gap:2px;display:flex}.crm-share-row{border-radius:6px;align-items:center;gap:8px;padding:6px 4px;display:flex}.crm-share-row:hover{background:var(--panel)}.crm-share-name{flex:1;align-items:center;gap:6px;min-width:0;font-size:13px;display:inline-flex}.crm-share-grouptag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:9.5px}.crm-share-owner{color:var(--muted);font-size:11px}.crm-share-remove{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:3px}.crm-share-remove:hover{color:var(--accent-red)}.crm-share-add-btn{cursor:pointer;border:1px dashed var(--line);color:var(--text-soft);background:0 0;border-radius:6px;align-items:center;gap:5px;margin-top:6px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:inline-flex}.crm-share-add-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.crm-share-picker{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:1px;max-height:220px;margin-top:6px;padding:4px;display:flex;overflow-y:auto}.crm-share-picker button{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12.5px;display:inline-flex}.crm-share-picker button:hover{background:var(--panel)}.crm-share-empty{color:var(--muted);padding:8px;font-size:12px}.crm-page-action.crm-share-restricted{color:var(--accent-blue);border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.crm-page-action.crm-share-restricted{border-color:color-mix(in srgb,var(--accent-blue) 40%,var(--line))}}.fin{--fin-bg:var(--bg);--fin-fg:var(--text);--fin-card:var(--panel);--fin-card-fg:var(--text);--fin-primary:var(--accent);--fin-primary-fg:var(--brand-pearl);--fin-secondary:var(--panel-2);--fin-muted:var(--text)}@supports (color:color-mix(in lab,red,red)){.fin{--fin-muted:color-mix(in srgb, var(--text) 6%, transparent)}}.fin{--fin-muted-fg:var(--muted);--fin-accent:var(--accent);--fin-accent-fg:var(--brand-pearl);--fin-border:var(--line);--fin-destructive:var(--danger);--fin-success:var(--success);--fin-success-fg:var(--brand-pearl);--fin-warning:var(--warning);--fin-warning-fg:var(--warning);--fin-ring:var(--accent);--fin-card-muted:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.fin{--fin-card-muted:color-mix(in srgb, var(--panel-2) 64%, transparent)}}.fin{--fin-border-soft:var(--fin-border)}@supports (color:color-mix(in lab,red,red)){.fin{--fin-border-soft:color-mix(in srgb, var(--fin-border) 70%, transparent)}}.fin{--fin-danger-soft:var(--fin-destructive)}@supports (color:color-mix(in lab,red,red)){.fin{--fin-danger-soft:color-mix(in srgb, var(--fin-destructive) 10%, transparent)}}.fin{--fin-warning-soft:var(--fin-warning)}@supports (color:color-mix(in lab,red,red)){.fin{--fin-warning-soft:color-mix(in srgb, var(--fin-warning) 12%, transparent)}}.fin{--fin-accent-soft:var(--fin-accent)}@supports (color:color-mix(in lab,red,red)){.fin{--fin-accent-soft:color-mix(in srgb, var(--fin-accent) 9%, transparent)}}.fin{--fin-success-soft:var(--fin-success)}@supports (color:color-mix(in lab,red,red)){.fin{--fin-success-soft:color-mix(in srgb, var(--fin-success) 12%, transparent)}}.finance-page-v2{--aos-surface:var(--fin-card)}@supports (color:color-mix(in lab,red,red)){.finance-page-v2{--aos-surface:color-mix(in srgb, var(--fin-card) 88%, transparent)}}.finance-page-v2{--aos-surface-strong:var(--fin-card)}@supports (color:color-mix(in lab,red,red)){.finance-page-v2{--aos-surface-strong:color-mix(in srgb, var(--fin-card) 96%, var(--fin-bg))}}.finance-page-v2{--aos-control:var(--fin-muted)}@supports (color:color-mix(in lab,red,red)){.finance-page-v2{--aos-control:color-mix(in srgb, var(--fin-muted) 78%, var(--fin-card))}}.finance-page-v2{--aos-control-hover:var(--fin-muted)}@supports (color:color-mix(in lab,red,red)){.finance-page-v2{--aos-control-hover:color-mix(in srgb, var(--fin-muted) 94%, var(--fin-card))}}.finance-page-v2{--aos-line:var(--fin-border)}@supports (color:color-mix(in lab,red,red)){.finance-page-v2{--aos-line:color-mix(in srgb, var(--fin-border) 86%, transparent)}}.finance-page-v2{--aos-line-strong:var(--fin-border)}@supports (color:color-mix(in lab,red,red)){.finance-page-v2{--aos-line-strong:color-mix(in srgb, var(--fin-border) 70%, var(--fin-fg))}}.finance-page-v2{background:radial-gradient(760px 340px at 18% -8%,var(--fin-accent),transparent 64%),linear-gradient(180deg,var(--fin-bg) 0%,var(--fin-bg) 380px)}@supports (color:color-mix(in lab,red,red)){.finance-page-v2{background:radial-gradient(760px 340px at 18% -8%,color-mix(in srgb,var(--fin-accent) 8%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--fin-bg) 76%,var(--fin-card)) 0%,var(--fin-bg) 380px)}}.finance-page-v2{color:var(--fin-fg);padding-bottom:18px;overflow:hidden}[data-theme=dark] .finance-page-v2{--fin-bg:var(--bg);--fin-fg:var(--text);--fin-card:var(--panel)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-card:color-mix(in srgb, var(--panel) 92%, transparent)}}[data-theme=dark] .finance-page-v2{--fin-card-fg:var(--text);--fin-secondary:var(--panel-2);--fin-muted:var(--text)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-muted:color-mix(in srgb, var(--text) 6%, transparent)}}[data-theme=dark] .finance-page-v2{--fin-muted-fg:var(--muted);--fin-border:var(--line);--fin-accent:var(--accent);--fin-primary:var(--accent);--fin-primary-fg:var(--brand-ink);--fin-accent-fg:var(--brand-ink);--fin-success:var(--success);--fin-warning:var(--warning);--fin-warning-fg:var(--warning);--fin-destructive:var(--danger);--fin-card-muted:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-card-muted:color-mix(in srgb, var(--panel-2) 54%, transparent)}}[data-theme=dark] .finance-page-v2{--fin-border-soft:var(--fin-border)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-border-soft:color-mix(in srgb, var(--fin-border) 70%, transparent)}}[data-theme=dark] .finance-page-v2{--fin-danger-soft:var(--fin-destructive)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-danger-soft:color-mix(in srgb, var(--fin-destructive) 12%, transparent)}}[data-theme=dark] .finance-page-v2{--fin-warning-soft:var(--fin-warning)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-warning-soft:color-mix(in srgb, var(--fin-warning) 13%, transparent)}}[data-theme=dark] .finance-page-v2{--fin-accent-soft:var(--fin-accent)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-accent-soft:color-mix(in srgb, var(--fin-accent) 10%, transparent)}}[data-theme=dark] .finance-page-v2{--fin-success-soft:var(--fin-success)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{--fin-success-soft:color-mix(in srgb, var(--fin-success) 13%, transparent)}}[data-theme=dark] .finance-page-v2{background:radial-gradient(760px 340px at 18% -8%,var(--fin-accent),transparent 64%),linear-gradient(180deg,var(--fin-bg) 0%,var(--fin-bg) 390px)}@supports (color:color-mix(in lab,red,red)){[data-theme=dark] .finance-page-v2{background:radial-gradient(760px 340px at 18% -8%,color-mix(in srgb,var(--fin-accent) 8%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--fin-bg) 82%,var(--fin-card)) 0%,var(--fin-bg) 390px)}}.finance-v2-tabs{width:max-content;max-width:100%;overflow-x:auto}.finance-v2-tabs button{text-transform:none}.finance-v2-content{flex:auto;min-height:0;overflow:auto}.finance-v2-main{flex-direction:column;gap:24px;width:100%;max-width:1400px;margin:0 auto;padding:6px 0 28px;display:flex}.finance-module-page{box-sizing:border-box;gap:12px;padding:74px 18px 18px}.finance-module-tabs{box-shadow:inset 0 1px 0 var(--inset),0 20px 54px -50px var(--aos-shadow,#000000db);border-radius:12px;background:var(--aos-surface-strong,var(--fin-card))!important;border:1px solid var(--aos-line,var(--fin-border))!important}.finance-module-tabs nav{align-items:center;min-height:42px}.finance-module-content{border:1px solid var(--aos-line,var(--fin-border));border-radius:12px;min-height:0;background:var(--aos-surface,var(--fin-bg))!important}@media(max-width:900px){.finance-module-page{padding:12px}.finance-page-v2{overflow:auto}.finance-v2-tabs{width:100%}}.harness-app.is-immersive-dash{overflow:hidden}.harness-app.is-immersive-dash .platform-shell.dashboard-shell{height:100dvh}.harness-app.is-immersive-dash .platform-shell.dashboard-shell>.app-sidebar{z-index:30}.harness-app.is-immersive-dash .platform-shell.dashboard-shell>.workspace-main{background:var(--bg);overflow:hidden}.agentos-dash{--dash-bg:var(--canvas);--dash-surface:#1b1b1bc7;--dash-surface-strong:#171717e6;--dash-control:#1f1f1fbd;--dash-control-hover:#282828d1;--dash-line:var(--ink-3);--dash-line-strong:var(--ink-3);--dash-text:var(--ink);--dash-text-soft:var(--ink-2);--dash-text-muted:var(--ink-3);--dash-shadow:#000000db;--dash-coral:#e0694d;--dash-green:#6bbf94;--dash-blue:#5b9bd6;--dash-ring:var(--ink);--dash-ring-muted:var(--inset);--dash-avatar-ring:var(--canvas);--dash-avatar-1-a:#3a4a6b;--dash-avatar-1-b:#22304a;--dash-avatar-2-a:#5b3a4a;--dash-avatar-2-b:#3a2330;--dash-avatar-3-a:#3a5b4a;--dash-avatar-3-b:#233a30;--dash-avatar-4-a:#4a3a5b;--dash-avatar-4-b:#2e2340;background:var(--dash-bg);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Pro Icons,Segoe UI,Helvetica Neue,Arial,sans-serif}.agentos-dash h1{font-feature-settings:"ss01"}.agentos-dash ul{margin:0;padding:0;list-style:none}.agentos-dash-bg{background:radial-gradient(82% 62% at 51% 13%,#8f9c9e47,#5e6c6d14 41%,#09090900 70%),radial-gradient(88% 64% at 78% 1%,#4a555642,#4a555600 58%),radial-gradient(72% 58% at 13% 3%,#3e46463d,#3e464600 60%),linear-gradient(#222829,#15191a 30%,#0b0d0e 69%,#070808)}.agentos-dash-bg:before{content:"";opacity:.78;filter:blur(.4px);background:linear-gradient(128deg,#0000 0 17%,#101010c7 17.2% 36%,#0000 36.2%) left 70px bottom -18px/47% 74% no-repeat,linear-gradient(42deg,#0000 0 37%,#131313b3 37.2% 66%,#0000 66.2%) right -40px bottom -46px/58% 82% no-repeat,linear-gradient(113deg,#0000 0 31%,#1313137a 31.2% 54%,#0000 54.2%) left 5% bottom 0/58% 62% no-repeat,radial-gradient(58% 34% at 43% 35%,#9ab0b333,#9ab0b300 67%);position:absolute;inset:0}.agentos-dash-bg:after{content:"";background:linear-gradient(90deg,#00000059,#00000008 44%,#00000042),radial-gradient(120% 80% at 50% 120%,#000000ad,#0000 60%),linear-gradient(#0000000a,#00000075);position:absolute;inset:0}.agentos-dash-card{box-shadow:none;color:var(--dash-text);background:0 0;border:0;border-radius:0;overflow:visible}.agentos-dash-card-icon{color:var(--dash-text-muted)}.agentos-dash-card-title{color:var(--dash-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:550;line-height:1}.agentos-dash-search{background:var(--dash-control);border:1px solid var(--dash-line);box-shadow:inset 0 1px 0 var(--inset);color:var(--dash-text-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:background .16s,border-color .16s,color .16s,transform .16s}.agentos-dash-pill{color:var(--dash-text-muted);background:0 0;border:1px solid #0000;border-radius:8px;font-size:13px;font-weight:450;line-height:1;transition:background .16s,border-color .16s,color .16s}.agentos-dash-pill.is-active,.agentos-dash-pill:hover{background:var(--inset);border-color:var(--dash-line);color:var(--dash-text-soft)}.agentos-dash-search:hover{background:var(--dash-control-hover);border-color:var(--dash-line-strong);color:var(--dash-text)}.agentos-dash-search{color:var(--dash-text-muted);border-radius:16px;font-size:15px;font-weight:450}.agentos-dash-soft-icon{color:var(--dash-text-muted)}.agentos-dash-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.agentos-dash-greeting{grid-column:span 2;min-width:0;min-height:188px;padding-top:4px}.agentos-dash-block{min-width:0}.agentos-dash-block>.agentos-dash-card{height:100%}.agentos-dash-kbd{background:var(--inset);border:1px solid var(--line);color:var(--dash-text-muted);border-radius:7px;padding:5px 8px;font-size:12px;line-height:1}.agentos-dash-customizer{border:1px solid var(--dash-line-strong);box-shadow:inset 0 1px 0 var(--inset),0 28px 90px -34px #000000c7;color:var(--dash-text);z-index:35;background:#121212eb;border-radius:14px;width:min(420px,100vw - 32px);position:fixed;bottom:72px;right:28px;overflow:hidden}.agentos-dash-customizer header,.agentos-dash-customizer footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.agentos-dash-customizer header{border-bottom:1px solid var(--dash-line)}.agentos-dash-customizer h2{margin:0;font-size:15px;font-weight:600;line-height:1.2}.agentos-dash-customizer p{color:var(--dash-text-muted);margin:3px 0 0;font-size:12.5px;font-weight:450}.agentos-dash-customizer header>button{background:var(--dash-control);border:1px solid var(--dash-line);color:var(--dash-text-soft);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.agentos-dash-customizer ol{flex-direction:column;gap:6px;max-height:min(430px,100vh - 230px);margin:0;padding:10px;list-style:none;display:flex;overflow:auto}.agentos-dash-customizer li{background:var(--inset);border:1px solid var(--inset);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:8px 8px 8px 11px;display:flex}.agentos-dash-customizer li.is-hidden{opacity:.55}.agentos-dash-customizer label{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.agentos-dash-customizer input{accent-color:var(--dash-green);flex:none}.agentos-dash-customizer strong,.agentos-dash-customizer small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.agentos-dash-customizer strong{color:var(--dash-text);font-size:13.5px;font-weight:600}.agentos-dash-customizer small{color:var(--dash-text-muted);margin-top:2px;font-size:12px;font-weight:450}.agentos-dash-customizer-arrows{flex:none;gap:4px;display:flex}.agentos-dash-customizer-arrows button,.agentos-dash-customizer footer button{background:var(--dash-control);border:1px solid var(--dash-line);color:var(--dash-text-soft);border-radius:8px;justify-content:center;align-items:center;height:30px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.agentos-dash-customizer-arrows button{width:30px;padding:0}.agentos-dash-customizer-arrows button:disabled{cursor:not-allowed;opacity:.35}.agentos-dash-customizer footer{border-top:1px solid var(--dash-line);justify-content:flex-end}.agentos-dash-customizer footer button:last-child{background:var(--inset);border-color:var(--inset);color:var(--ink)}.agentos-dash-avatar-button{background:var(--inset);border:1px solid var(--dash-line-strong);transition:border-color .16s,background .16s}.agentos-dash-avatar-button:hover{background:var(--dash-control-hover);border-color:var(--line-strong)}.agentos-dash-row-button{border:1px solid var(--dash-line);color:var(--dash-text-soft);background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;min-width:64px;height:28px;padding:0 12px;font-size:12.5px;font-weight:450;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.agentos-dash-row-button:hover{background:var(--inset);border-color:var(--dash-line-strong);color:var(--dash-text)}.agentos-dash-panel-cta{color:var(--dash-text-muted);background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;width:auto;height:auto;padding:0;font-size:12.5px;font-weight:450;transition:color .14s;display:inline-flex}.agentos-dash-panel-cta:hover{color:var(--dash-text);background:0 0;border:0}.agentos-dash-head-link{color:var(--dash-text-muted);cursor:pointer;letter-spacing:-.005em;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:450;transition:color .14s}.agentos-dash-head-link:hover{color:var(--dash-text)}.agentos-dash-row{cursor:pointer;align-items:center;gap:12px;padding:10px 8px;transition:background .14s;display:flex}.agentos-dash-row:hover{background:var(--inset)}.agentos-dash-row+.agentos-dash-row{border-top:1px solid var(--dash-line)}.agentos-dash-dot{border-radius:999px;flex:none;width:7px;height:7px}.agentos-dash-progress-track{background:var(--inset);border-radius:999px;width:100%;height:3px;overflow:hidden}.agentos-dash-progress-fill{background:var(--dash-text-soft);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.agentos-dash-ops{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 28px;display:grid}.agentos-dash-ops-cell{flex-direction:column;gap:5px;min-width:0;padding:6px 0;display:flex}.agentos-dash-ops-value{color:var(--dash-text);letter-spacing:-.02em;font-size:26px;font-weight:400;line-height:1}.agentos-dash-ops-label{color:var(--dash-text-muted);font-size:12.5px;font-weight:450}.agentos-dash-ops-delta{font-size:11.5px;font-weight:450}@media(max-width:720px){.agentos-dash-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}}.agentos-dash-status-pill{background:var(--dash-control);border:1px solid var(--dash-line);box-shadow:inset 0 1px 0 var(--inset);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:10px;align-items:center;gap:8px;height:43px;padding:0 16px;display:flex}.agentos-dash-refresh{color:var(--dash-text-muted);border-radius:8px}.agentos-dash-refresh:hover{background:var(--dash-control);color:var(--dash-text)}.agentos-dash::-webkit-scrollbar{width:11px}.agentos-dash::-webkit-scrollbar-track{background:0 0}.agentos-dash::-webkit-scrollbar-thumb{background:var(--inset);background-clip:content-box;border:3px solid #0000;border-radius:9px}.agentos-dash::-webkit-scrollbar-thumb:hover{background:var(--line);background-clip:content-box}@media(max-width:1080px){.agentos-dash-layout{grid-template-columns:1fr}.agentos-dash-greeting{grid-column:span 1}}@media(max-width:720px){.agentos-dash-layout{gap:14px}.agentos-dash-greeting{min-height:0}.agentos-dash-greeting h1{font-size:36px}.agentos-dash-customizer{bottom:68px;right:16px}}.harness-app .platform-shell>.app-sidebar{--sidebar-bg:var(--canvas);--sidebar-bg-deep:var(--page);--sidebar-control:var(--inset);--sidebar-control-hover:var(--inset);--sidebar-line:var(--inset);--sidebar-line-strong:var(--line);--sidebar-text:var(--ink);--sidebar-soft:var(--ink-2);--sidebar-muted:var(--ink-3);background:radial-gradient(circle at 0% 0%,var(--inset),transparent 30%),linear-gradient(180deg,var(--canvas),var(--canvas));border-right:1px solid var(--sidebar-line);box-shadow:inset -1px 0 0 var(--inset);color:var(--sidebar-text);flex-direction:column;width:220px;min-height:0;padding:14px 10px 12px;transition:width .22s cubic-bezier(.22,1,.36,1),padding .22s cubic-bezier(.22,1,.36,1),border-color .18s;display:flex;position:relative;overflow:visible}.app-sidebar-brand{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:12px;padding:0 6px;display:flex}.app-sidebar-brand-lockup{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.app-sidebar-brand .brand-mark{width:22px;height:22px;display:block}.app-sidebar-brand-copy{flex-direction:column;min-width:0;line-height:1.15;transition:opacity .16s,visibility .16s,width .16s;display:flex}.app-sidebar-brand-copy strong{color:var(--ink);letter-spacing:0;font-size:13.5px;font-weight:650}.app-sidebar .section-nav.app-sidebar-nav{flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.app-sidebar .app-sidebar-scroll{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.app-sidebar .section-nav.app-sidebar-nav.top{flex:none;min-height:0;overflow-y:visible}.app-sidebar-group .nav-label{text-overflow:clip;white-space:nowrap;flex:none;overflow:visible}.app-sidebar .section-nav.app-sidebar-nav.top{padding-top:0}.app-sidebar .section-nav.app-sidebar-nav button{box-shadow:none;color:var(--sidebar-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;height:32px;margin:0;padding:0 8px;font-size:13px;font-weight:550;line-height:1;transition:background .16s,color .16s,transform .16s;display:grid;position:relative}.app-sidebar .section-nav.app-sidebar-nav button:hover{background:var(--sidebar-control);color:var(--ink)}.app-sidebar .section-nav.app-sidebar-nav button.active{background:var(--inset);color:var(--ink)}.app-sidebar-nav-icon{color:currentColor;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-sidebar .section-nav.app-sidebar-nav button svg{color:currentColor;flex:none}.app-sidebar .nav-label{color:currentColor;opacity:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:opacity .14s,visibility .14s;overflow:hidden}.app-sidebar .sidebar-spacer{flex:auto;min-height:14px}.harness-app .platform-shell>.app-sidebar .usermenu{border-top:1px solid var(--sidebar-line);margin:14px 0 0;padding:12px 0 0;position:relative}.harness-app .platform-shell>.app-sidebar .usermenu-trigger{background:var(--sidebar-control);border:1px solid var(--sidebar-line);color:var(--sidebar-text);border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;gap:10px;width:100%;min-height:48px;padding:7px;display:grid}.harness-app .platform-shell>.app-sidebar .usermenu-trigger:hover,.harness-app .platform-shell>.app-sidebar .usermenu-trigger.is-open{background:var(--sidebar-control-hover);border-color:var(--sidebar-line-strong)}.harness-app .platform-shell>.app-sidebar .usermenu-avatar{background:var(--inset);border:1px solid var(--line);color:var(--ink);width:34px;height:34px}.harness-app .platform-shell>.app-sidebar .usermenu-identity strong{color:var(--ink);font-size:13px;font-weight:650}.harness-app .platform-shell>.app-sidebar .usermenu-identity small,.harness-app .platform-shell>.app-sidebar .usermenu-chev{color:var(--sidebar-muted)}.harness-app .platform-shell>.app-sidebar .usermenu-pop{z-index:420;left:0}@media(prefers-reduced-motion:reduce){.harness-app .platform-shell>.app-sidebar,.app-sidebar-brand-copy,.app-sidebar .section-nav.app-sidebar-nav button,.app-sidebar .nav-label{transition:none}}.aos-page{--aos-surface:var(--surface);--aos-surface-strong:var(--surface);--aos-control:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.aos-page{--aos-control:color-mix(in srgb, var(--panel-2) 76%, var(--panel))}}.aos-page{--aos-control-hover:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.aos-page{--aos-control-hover:color-mix(in srgb, var(--panel-2) 92%, var(--panel))}}.aos-page{--aos-line:var(--line);--aos-line-strong:var(--line-strong);--aos-shadow:#1515151a;--aos-soft-shadow:#1515150f;background:var(--bg);flex-direction:column;gap:18px;min-height:100%;padding:26px 30px 76px;display:flex}[data-theme=dark] .aos-page{--aos-shadow:#0000008f;--aos-soft-shadow:#00000061}.aos-surface{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 24px 70px -52px var(--aos-shadow)}.aos-metric{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;min-width:0;padding:4px 0;display:flex}.aos-metric-head{color:var(--muted);letter-spacing:0;order:2;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:12px;font-weight:450;display:flex}.aos-metric-icon{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aos-metric-icon{color:color-mix(in srgb,var(--accent) 72%,var(--muted))}}.aos-metric-icon{display:inline-flex}.aos-metric strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;order:1;margin-top:0;font-size:24px;font-weight:440;line-height:1;display:block}.aos-metric small{color:var(--muted);opacity:.85;order:3;margin-top:4px;font-size:12px;font-weight:460;line-height:1.35;display:block}.aos-metric.tone-success .aos-metric-icon,.aos-status.tone-success{color:var(--success)}.aos-metric.tone-warning .aos-metric-icon,.aos-status.tone-warning{color:var(--warning)}.aos-metric.tone-danger .aos-metric-icon,.aos-status.tone-danger{color:var(--danger)}.aos-surface{background:var(--aos-surface);color:var(--text);border-radius:12px;overflow:hidden}.aos-section-head{border-bottom:1px solid var(--aos-line);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.aos-section-head h2{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:570;line-height:1.1}.aos-section-head p{color:var(--muted);max-width:760px;margin:6px 0 0;font-size:12.5px;line-height:1.45}.aos-section-actions{flex:none;align-items:center;gap:8px;display:flex}.aos-tabs,.aos-toolbar{background:var(--aos-surface);border:1px solid var(--aos-line);box-shadow:0 18px 46px -42px var(--aos-soft-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:11px}.aos-tabs{flex-wrap:wrap;gap:4px;padding:5px;display:flex}.aos-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:0;height:36px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.aos-tabs button:hover{background:var(--aos-control);color:var(--text-soft)}.aos-tabs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aos-tabs button.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--aos-control))}}.aos-tabs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aos-tabs button.is-active{border-color:color-mix(in srgb,var(--accent) 24%,var(--aos-line))}}.aos-tabs button.is-active{color:var(--text)}.aos-tab-icon{display:inline-flex}.aos-tabs em{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.aos-tabs em{background:color-mix(in srgb,var(--text) 8%,transparent)}}.aos-tabs em{color:var(--muted);text-align:center;border-radius:999px;min-width:20px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:650;line-height:1}.aos-tabs button.is-active em{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aos-tabs button.is-active em{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.aos-tabs button.is-active em{color:var(--accent)}.aos-toolbar{flex-wrap:wrap;align-items:center;gap:9px;padding:9px;display:flex}.aos-toolbar .spacer{flex:auto}.aos-empty{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:34px 24px;display:flex}.aos-empty strong{color:var(--text);font-size:15px;font-weight:600}.aos-empty p{color:var(--muted);max-width:430px;margin:0;font-size:13.5px;line-height:1.5}.aos-empty-action{margin-top:4px}.aos-status{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11.5px;font-weight:650;line-height:1;display:inline-flex}.aos-status.tone-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-accent{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.aos-status.tone-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-accent{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.aos-status.tone-accent{color:var(--accent)}.aos-status.tone-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-success{background:color-mix(in srgb,var(--success) 12%,transparent)}}.aos-status.tone-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-success{border-color:color-mix(in srgb,var(--success) 28%,transparent)}}.aos-status.tone-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-warning{background:color-mix(in srgb,var(--warning) 12%,transparent)}}.aos-status.tone-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-warning{border-color:color-mix(in srgb,var(--warning) 28%,transparent)}}.aos-status.tone-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-danger{background:color-mix(in srgb,var(--danger) 11%,transparent)}}.aos-status.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.aos-status.tone-danger{border-color:color-mix(in srgb,var(--danger) 28%,transparent)}}.aos-status.tone-muted{color:var(--muted)}@media(max-width:900px){.aos-page{padding:18px 16px 70px}.aos-hero{grid-template-columns:1fr;padding:18px}.aos-hero-main{grid-template-columns:36px minmax(0,1fr)}.aos-hero-icon{width:36px;height:36px}.aos-hero-actions{justify-content:flex-start}}.integrations-page-v2{overflow:auto}.integrations-v2-command{background:var(--aos-surface);border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 20px 54px -50px var(--aos-shadow);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(340px,520px);align-items:end;gap:16px;margin-bottom:14px;padding:16px;display:grid}.integrations-v2-command-copy{min-width:0}.integrations-v2-command-copy>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:650;display:block}.integrations-v2-command-copy h1{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:1}.integrations-v2-command-copy p{color:var(--muted);max-width:68ch;margin:10px 0 0;font-size:13.5px;font-weight:450;line-height:1.5}.integrations-v2-command-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.integrations-v2-search{flex:auto;min-width:240px}.integrations-v2-command-meta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.integrations-v2-command-meta>span:not(.aos-status){background:var(--aos-control);border:1px solid var(--aos-line);border-radius:999px;padding:6px 9px;line-height:1}.integrations-v2-card-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;padding-bottom:20px;display:grid}.integrations-v2-toolbar{box-shadow:none;border-left:0;border-right:0;border-radius:0;flex-shrink:0}.integrations-v2-toolbar .integrations-v2-search{flex:0 360px;min-width:240px}.integrations-v2-shown{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.integrations-v2-app-card{background:var(--aos-surface);border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 16px 48px -46px var(--aos-shadow);color:var(--text);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;min-height:184px;padding:14px;transition:background .16s,border-color .16s,transform .16s;display:flex}.integrations-v2-app-card:hover{background:var(--aos-surface-strong);border-color:var(--aos-line-strong);transform:translateY(-1px)}.integrations-v2-app-card:active{transform:translateY(0)scale(.995)}.integrations-v2-app-card.is-connected{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.integrations-v2-app-card.is-connected{border-color:color-mix(in srgb,var(--success) 22%,var(--aos-line))}}.integrations-v2-app-card.is-connecting{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.integrations-v2-app-card.is-connecting{border-color:color-mix(in srgb,var(--warning) 24%,var(--aos-line))}}.integrations-v2-app-card header,.integrations-v2-app-card footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.integrations-v2-app-status{background:var(--aos-control);border:1px solid var(--aos-line);border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.integrations-v2-app-body{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.integrations-v2-app-body strong{color:var(--text);letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.1}.integrations-v2-app-body small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:12.5px;font-weight:450;line-height:1.45;display:-webkit-box;overflow:hidden}.integrations-v2-app-card footer{color:var(--muted);font-size:12px;font-weight:600}.integrations-v2-config-link{color:var(--text-soft);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.integrations-v2-config-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:90;background:#08080870;justify-content:flex-end;align-items:stretch;padding:20px;display:flex;position:fixed;inset:0}.integrations-v2-config-panel{flex-direction:column;width:100%;max-width:min(860px,100vw - 40px);min-height:0;display:flex;overflow:hidden}.integrations-v2-detail-head{align-items:center;gap:14px;padding:16px;display:flex}.integrations-v2-detail-head h2{color:var(--text);letter-spacing:-.018em;margin:0;font-size:22px;font-weight:500;line-height:1.05}.integrations-v2-detail-head p{color:var(--muted);margin:5px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.integrations-v2-config-close{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.integrations-v2-config-close:hover{background:var(--aos-control-hover);border-color:var(--aos-line-strong);color:var(--text)}.integrations-v2-connections{border-top:1px solid var(--aos-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.integration-scope-card{background:var(--aos-control);border:1px solid var(--aos-line);border-radius:11px;flex-direction:column;gap:12px;min-height:142px;padding:14px;display:flex}.integration-scope-card .scope-chip{margin-left:0}.integration-scope-card.is-connected{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.integration-scope-card.is-connected{background:color-mix(in srgb,var(--success) 8%,var(--aos-control))}}.integration-scope-card.is-connected{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.integration-scope-card.is-connected{border-color:color-mix(in srgb,var(--success) 26%,var(--aos-line))}}.integration-scope-card.is-connecting{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.integration-scope-card.is-connecting{background:color-mix(in srgb,var(--warning) 8%,var(--aos-control))}}.integration-scope-card.is-connecting{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.integration-scope-card.is-connecting{border-color:color-mix(in srgb,var(--warning) 24%,var(--aos-line))}}.integration-scope-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-scope-card p{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.45}.integration-scope-actions{align-items:center;gap:8px;margin-top:auto;display:flex}.integration-scope-note{color:var(--muted)!important;margin-top:auto!important;font-size:12px!important}.integrations-v2-tool-list{flex-direction:column;flex:auto;min-height:0;padding:4px 18px 18px;display:flex;overflow:auto}.integrations-v2-tool-row{border-top:1px solid var(--aos-line);padding:13px 0}.integrations-v2-tool-row:first-child{border-top:0}.integrations-v2-tool-row strong{font-weight:600}@media(max-width:1100px){.integrations-v2-command{grid-template-columns:1fr}.integrations-v2-command-actions{justify-content:flex-start}}@media(max-width:680px){.integrations-v2-command{padding:13px}.integrations-v2-command-actions{flex-direction:column;align-items:stretch}.integrations-v2-search{width:100%;min-width:0}.integrations-v2-connections{grid-template-columns:1fr}.integrations-v2-config-scrim{padding:10px}.integrations-v2-config-panel{max-width:none}}.marketplace-page-v2{overflow:auto}.marketplace-v2-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.marketplace-v2-toolbar{box-shadow:none;border-left:0;border-right:0;border-radius:0;flex-shrink:0}.marketplace-v2-search-wrap{flex:320px;min-width:240px;max-width:560px}.marketplace-v2-search{background:var(--aos-control);border-color:var(--aos-line);border-radius:8px;height:34px}.marketplace-v2-tabs{margin-left:auto}.marketplace-v2-loading{padding:14px}.marketplace-v2-grid{flex:auto;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));align-content:start;gap:13px;min-height:0;padding:14px;display:grid;overflow:auto}.marketplace-module-card{background:radial-gradient(260px 140px at 10% 0%,var(--accent),transparent 72%),var(--aos-surface-strong)}@supports (color:color-mix(in lab,red,red)){.marketplace-module-card{background:radial-gradient(260px 140px at 10% 0%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 72%),var(--aos-surface-strong)}}.marketplace-module-card{border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 20px 54px -48px var(--aos-shadow);color:var(--text);border-radius:12px;flex-direction:column;gap:12px;min-height:218px;padding:15px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.marketplace-module-card:hover{border-color:var(--aos-line-strong);box-shadow:inset 0 1px 0 var(--inset),0 22px 60px -42px var(--aos-shadow);transform:translateY(-1px)}.marketplace-module-card.is-installed{background:radial-gradient(260px 140px at 10% 0%,var(--success),transparent 72%),var(--aos-surface-strong)}@supports (color:color-mix(in lab,red,red)){.marketplace-module-card.is-installed{background:radial-gradient(260px 140px at 10% 0%,color-mix(in srgb,var(--success) 9%,transparent),transparent 72%),var(--aos-surface-strong)}}.marketplace-module-card.is-installed{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.marketplace-module-card.is-installed{border-color:color-mix(in srgb,var(--success) 28%,var(--aos-line))}}.marketplace-module-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.marketplace-module-icon{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text-soft);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.marketplace-module-title{min-width:0}.marketplace-module-title h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;line-height:1.15;overflow:hidden}.marketplace-module-title small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px;font-weight:570;display:block}.marketplace-module-badge{letter-spacing:0;text-transform:none;border-radius:7px}.marketplace-module-desc{color:var(--text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:1.48;display:-webkit-box;overflow:hidden}.marketplace-module-contribs{flex-wrap:wrap;align-content:flex-start;gap:6px;margin:0;padding:0;list-style:none;display:flex}.marketplace-module-contribs li{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text-soft);border-radius:8px;align-items:center;gap:5px;min-height:23px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.marketplace-module-contribs svg{color:var(--muted);flex:none}.marketplace-module-foot{border-top:1px solid var(--aos-line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:11px;display:flex}.marketplace-module-foot>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11.5px;font-weight:570;overflow:hidden}.marketplace-module-foot .inline-flex{flex:none}@media(max-width:760px){.marketplace-v2-tabs{width:100%;margin-left:0}.marketplace-v2-grid{grid-template-columns:1fr}.marketplace-module-head{grid-template-columns:38px minmax(0,1fr)}.marketplace-module-badge{grid-column:2;justify-self:start}}.wiki-page-v2{gap:10px;overflow:auto}.wiki-v2-upload-button{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:600;line-height:1;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.wiki-v2-upload-button:hover{background:var(--aos-control-hover);border-color:var(--aos-line-strong);color:var(--text)}.wiki-v2-recent,.wiki-v2-explorer,.wiki-v2-files{flex-direction:column;min-height:0;display:flex}.wiki-v2-recent{border-radius:10px}.wiki-v2-activity-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.wiki-v2-activity-list li+li{border-top:0}.wiki-v2-activity-row{background:var(--aos-surface-strong);border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset);color:var(--text);text-align:left;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:82px;padding:11px;transition:background .16s,border-color .16s,transform .16s;display:grid}.wiki-v2-activity-row:hover{background:var(--aos-control);border-color:var(--aos-line-strong);transform:translateY(-1px)}.wiki-v2-row-icon,.wiki-v2-tile{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.wiki-v2-activity-row>div{min-width:0}.wiki-v2-activity-row strong,.wiki-v2-doc-row strong,.wiki-v2-folder-card strong,.wiki-v2-file-card strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;display:block;overflow:hidden}.wiki-v2-activity-row small,.wiki-v2-doc-row small,.wiki-v2-folder-card small,.wiki-v2-file-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.wiki-v2-share-anchor{position:relative}.wiki-v2-share-anchor .access-popover{right:0}.wiki-v2-crumb-toolbar{box-shadow:none;border-left:0;border-right:0;border-radius:0;padding:8px 14px}.wiki-v2-crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.wiki-v2-crumbs span{color:var(--muted);font-size:12px}.wiki-v2-crumbs button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;height:29px;padding:0 9px;font-size:12.5px;font-weight:600}.wiki-v2-crumbs button:hover{background:var(--aos-control);border-color:var(--aos-line);color:var(--text-soft)}.wiki-v2-crumbs button.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wiki-v2-crumbs button.is-active{background:color-mix(in srgb,var(--accent) 11%,var(--aos-control))}}.wiki-v2-crumbs button.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wiki-v2-crumbs button.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--aos-line))}}.wiki-v2-crumbs button.is-active{color:var(--text)}.wiki-v2-explorer-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 12px 12px;display:flex}.drive-native{border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--inset),0 28px 80px -54px #000000f0;color:var(--text);background:#101010db;border-radius:10px;flex:auto;grid-template-rows:52px minmax(0,1fr) 28px;min-height:min(820px,100dvh - 142px);display:grid;position:relative;overflow:hidden}.drive-native:after{border:1px dashed var(--line-strong);color:var(--text-soft);content:"Drop files to upload";opacity:0;pointer-events:none;z-index:3;background:#191919db;border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:opacity .14s,transform .14s;display:flex;position:absolute;inset:12px;transform:scale(.985)}.drive-native.is-dragging:after{opacity:1;transform:scale(1)}.drive-native-toolbar{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);align-items:center;gap:12px;min-width:0;padding:0 10px;display:grid}.drive-native-nav,.drive-native-actions,.drive-native-view-switcher{align-items:center;min-width:0;display:flex}.drive-native-nav{gap:4px}.drive-native-nav strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:13px;font-weight:650;overflow:hidden}.drive-native-nav button,.drive-native-icon-button,.drive-native-view-switcher button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.drive-native-nav button:not(:disabled):hover,.drive-native-icon-button:hover,.drive-native-view-switcher button:hover,.drive-native-view-switcher button.active{background:var(--inset);border-color:var(--line);color:var(--text)}.drive-native-nav button:disabled{opacity:.35}.drive-native-crumbs{align-items:center;gap:1px;min-width:0;margin-left:6px;display:flex;overflow:hidden}.drive-native-crumbs .drive-crumb-hop{align-items:center;gap:1px;min-width:0;display:inline-flex}.drive-native-crumbs .drive-crumb-sep{color:var(--faint);flex:none}.drive-native-crumbs .drive-crumb{color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;width:auto;max-width:200px;height:26px;padding:0 6px;font-size:13px;font-weight:550;overflow:hidden}.drive-native-crumbs .drive-crumb:hover{background:var(--inset);color:var(--text)}.drive-native-crumbs .drive-crumb.is-current{color:var(--text);font-weight:650}.drive-native-view-switcher{background:var(--inset);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px}.drive-native-view-switcher button.active{background:var(--inset)}.drive-native-actions{justify-content:flex-end;gap:7px}.drive-native-sort{background:var(--inset);border:1px solid var(--line);color:var(--text-soft);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.drive-native-search{background:var(--inset);border:1px solid var(--line-strong);color:var(--muted);border-radius:10px;align-items:center;gap:8px;width:min(290px,34vw);height:34px;padding:0 10px;display:flex}.drive-native-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.drive-native-search input::placeholder{color:var(--muted)}.drive-native-body{min-height:0;overflow:hidden}.drive-native-columns{min-width:0;height:100%;display:flex;overflow:hidden}.drive-native-column-scroll{flex:auto;min-width:0;display:flex;overflow:auto hidden}.drive-native-column{border-right:1px solid var(--line-strong);flex:0 0 310px;min-height:0;padding:9px 8px;overflow:auto}.drive-native-row{color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:34px;padding:5px 7px;display:grid}.drive-native-row:hover,.drive-native-row.active{background:var(--inset);border-color:var(--inset);color:var(--text)}.drive-native-name-editor{cursor:text;grid-template-columns:22px minmax(0,1fr);font-size:13px}.drive-native-name-editor input{border:1px solid var(--accent-blue);background:var(--bg);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:4px;outline:none;flex:1;padding:3px 5px}.drive-native-column:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.drive-native-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.drive-native-row-caret{color:var(--muted)}.drive-native-entry-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.drive-native-entry-icon svg{display:block}.drive-native-entry-icon.file img{object-fit:contain;width:20px;height:20px;display:block}.drive-native-entry-icon.folder{color:#45a8ee}.drive-native-entry-icon.large{width:48px;height:48px}.drive-native-entry-icon.large.file img{width:42px;height:42px}.drive-native-inspector{color:var(--muted);flex-direction:column;flex:0 0 clamp(380px,40%,560px);gap:14px;min-width:380px;padding:18px 20px;display:flex;overflow:hidden}.drive-native-inspector.is-empty{text-align:center;justify-content:center;align-items:center;padding:42px 28px}.drive-native-inspector-hint{color:var(--muted);max-width:280px;font-size:12.5px;line-height:1.45}.drive-native-inspector-head{flex:none;align-items:center;gap:10px;display:flex}.drive-native-inspector-title{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.drive-native-inspector-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.drive-native-inspector-title span{color:var(--faint);font-size:11.5px}.drive-native-inspector-open{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drive-native-inspector-open{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.drive-native-inspector-open{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.drive-native-inspector-open{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}}.drive-native-inspector-open{color:var(--text);cursor:pointer;border-radius:8px;flex:none;height:28px;padding:0 12px;font-size:12px;font-weight:550}.drive-native-inspector-open:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drive-native-inspector-open:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.drive-native-inspector-open:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drive-native-inspector-open:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}}.drive-native-inspector-preview{border:1px solid var(--line);border-radius:10px;flex:auto;min-height:0;padding:16px 18px;overflow:auto}.drive-md-preview{color:var(--text-soft);font-size:13px;line-height:1.6}.drive-md-preview>:first-child{margin-top:0}.drive-md-preview>:last-child{margin-bottom:0}.drive-md-preview h1,.drive-md-preview h2,.drive-md-preview h3{color:var(--text);margin:18px 0 8px;font-weight:650;line-height:1.3}.drive-md-preview h1{font-size:19px}.drive-md-preview h2{font-size:16px}.drive-md-preview h3{font-size:14px}.drive-md-preview p,.drive-md-preview ul,.drive-md-preview ol{margin:0 0 10px}.drive-md-preview ul,.drive-md-preview ol{padding-left:20px}.drive-md-preview li{margin:2px 0}.drive-md-preview a{color:var(--accent)}.drive-md-preview code{background:var(--panel-2);border-radius:4px;padding:1px 5px;font-size:12px}.drive-md-preview pre{background:var(--panel-2);border-radius:8px;padding:12px 14px;overflow:auto}.drive-md-preview pre code{background:0 0;padding:0}.drive-md-preview blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:0 0 10px;padding:2px 0 2px 12px}.drive-md-preview img{max-width:100%}.drive-md-preview table{border-collapse:collapse}.drive-md-preview th,.drive-md-preview td{border:1px solid var(--line);padding:4px 8px}.drive-native-inspector-meta{flex:none;gap:8px;width:100%;margin:0;display:grid}.drive-native-inspector-meta div{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:8px;padding-top:8px;display:grid}.drive-native-inspector-meta dt{color:var(--muted);font-size:11px;font-weight:650}.drive-native-inspector-meta dd{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;overflow:hidden}.drive-native-list{height:100%;padding:10px;overflow:auto}.drive-native-list-head,.drive-native-list-row{grid-template-columns:minmax(240px,1fr) 150px 120px minmax(160px,.6fr);gap:14px;display:grid}.drive-native-list-head{color:var(--muted);padding:0 10px 7px;font-size:11px;font-weight:650}.drive-native-list-row{color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:5px 10px}.drive-native-list-row:hover,.drive-native-list-row.active{background:var(--inset);color:var(--text)}.drive-native-list-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.drive-native-list-name{align-items:center;gap:9px;display:flex}.drive-native-list-name strong{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.drive-native-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:12px;height:100%;padding:14px;display:grid;overflow:auto}.drive-native-grid-item{color:var(--text-soft);text-align:center;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;min-height:122px;padding:14px 10px;display:flex}.drive-native-grid-item:hover,.drive-native-grid-item.active{background:var(--inset);border-color:var(--line);color:var(--text)}.drive-native-grid-item strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:600;overflow:hidden}.drive-native-grid-item small,.drive-native-empty-column,.drive-native-list-empty{color:var(--muted);font-size:12px}.drive-native-empty-column,.drive-native-list-empty{padding:18px 10px}.drive-native-loading{padding:14px}.drive-native-status{border-top:1px solid var(--line-strong);color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:0 12px;font-size:11.5px;font-weight:570;display:flex}.wiki-v2-folder-grid,.wiki-v2-file-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.wiki-v2-folder-card,.wiki-v2-file-card{background:var(--aos-surface-strong);border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset);color:var(--text);text-align:left;border-radius:11px;flex-direction:column;gap:8px;min-height:104px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:flex}.wiki-v2-folder-card:hover,.wiki-v2-file-card:hover{background:var(--aos-control);border-color:var(--aos-line-strong);transform:translateY(-1px)}.wiki-v2-tile.is-folder{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.wiki-v2-tile.is-folder{background:color-mix(in srgb,var(--warning) 13%,var(--aos-control))}}.wiki-v2-tile.is-folder{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.wiki-v2-tile.is-folder{border-color:color-mix(in srgb,var(--warning) 31%,var(--aos-line))}}.wiki-v2-tile.is-folder{color:var(--warning)}.wiki-v2-tile.is-doc{color:var(--muted)}.wiki-v2-tile.is-file{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wiki-v2-tile.is-file{background:color-mix(in srgb,var(--accent) 10%,var(--aos-control))}}.wiki-v2-tile.is-file{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.wiki-v2-tile.is-file{border-color:color-mix(in srgb,var(--accent) 24%,var(--aos-line))}}.wiki-v2-tile.is-file{color:var(--accent)}.wiki-v2-doc-list{background:var(--aos-surface-strong);border:1px solid var(--aos-line);border-radius:11px;flex-direction:column;display:flex;overflow:hidden}.wiki-v2-doc-row{border:0;border-bottom:1px solid var(--aos-line);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto minmax(130px,.42fr);align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 11px;display:grid}.wiki-v2-doc-row:last-child{border-bottom:0}.wiki-v2-doc-row:hover,.wiki-v2-folder-row{background:var(--aos-control)}@supports (color:color-mix(in lab,red,red)){.wiki-v2-folder-row{background:color-mix(in srgb,var(--aos-control) 30%,transparent)}}.wiki-v2-doc-row>div{min-width:0}.wiki-v2-doc-row .wiki-vis-chip{white-space:nowrap;justify-self:end}.wiki-v2-doc-row .wiki-doc-path{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500;overflow:hidden}.wiki-v2-kind-chip{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--muted);white-space:nowrap;border-radius:7px;justify-self:end;padding:5px 7px;font-size:11px;font-weight:600;line-height:1}.wiki-v2-file-grid{padding:14px}.wiki-v2-file-card{min-height:96px}.wiki-v2-file-card>svg{color:var(--muted)}@media(max-width:900px){.wiki-v2-doc-row{grid-template-columns:30px minmax(0,1fr) auto}.wiki-v2-doc-row .wiki-doc-path{display:none}}@media(max-width:680px){.wiki-page-v2 .aos-hero{grid-template-columns:1fr;align-items:stretch}.wiki-page-v2 .aos-hero-actions{justify-content:flex-start}.wiki-v2-upload-button{width:100%}.wiki-v2-folder-grid,.wiki-v2-file-grid{grid-template-columns:1fr}.wiki-v2-doc-row{grid-template-columns:30px minmax(0,1fr)}.wiki-v2-doc-row .wiki-vis-chip{grid-column:2;justify-self:start}.wiki-v2-kind-chip{display:none}}.drive-page-v2{padding-bottom:18px;overflow:hidden}.drive-v2-file-input{display:none}.drive-v2-browser{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.drive-page-v2 .aos-section-head{align-items:center;gap:18px;min-height:76px}.drive-v2-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drive-v2-crumb-toolbar{box-shadow:none;border-left:0;border-right:0;border-radius:0;flex:none;padding:8px 14px}.drive-v2-crumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.drive-v2-crumbs>span{color:var(--muted);align-items:center;gap:4px;min-width:0;display:inline-flex}.drive-v2-crumbs button{color:var(--text-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;height:29px;padding:0 8px;font-size:12.5px;font-weight:600;overflow:hidden}.drive-v2-crumbs button:hover:not(:disabled){background:var(--aos-control);border-color:var(--aos-line);color:var(--text)}.drive-v2-crumbs button.is-active{color:var(--muted);cursor:default}.drive-v2-list{flex-direction:column;flex:auto;min-height:0;padding:6px 0;display:flex;overflow:auto}.drive-v2-row{border-bottom:1px solid var(--aos-line);color:var(--text);text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:9px 18px;transition:background .16s,outline-color .16s;display:grid}.drive-v2-row:last-child{border-bottom:0}.drive-v2-row:hover{background:var(--aos-control)}.drive-v2-folder-row{cursor:pointer}.drive-v2-folder-row.drive-row-folder-drop{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drive-v2-folder-row.drive-row-folder-drop{background:color-mix(in srgb,var(--accent) 14%,var(--aos-control))}}.drive-v2-folder-row.drive-row-folder-drop{outline:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.drive-v2-folder-row.drive-row-folder-drop{outline:1px dashed color-mix(in srgb,var(--accent) 62%,transparent)}}.drive-v2-folder-row.drive-row-folder-drop{outline-offset:-2px}.drive-v2-row-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.drive-v2-row-icon.is-folder{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.drive-v2-row-icon.is-folder{background:color-mix(in srgb,var(--warning) 14%,var(--aos-control))}}.drive-v2-row-icon.is-folder{border:1px solid var(--warning)}@supports (color:color-mix(in lab,red,red)){.drive-v2-row-icon.is-folder{border:1px solid color-mix(in srgb,var(--warning) 32%,var(--aos-line))}}.drive-v2-row-icon.is-folder{color:var(--warning);border-radius:9px}.drive-v2-row-icon.is-file img{object-fit:contain;width:28px;height:28px;display:block}.drive-v2-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.drive-v2-folder-row .drive-v2-row-name{color:var(--accent)}.drive-v2-row-meta{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:500}.drive-v2-row-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:inline-flex}.drive-v2-icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .14s,color .14s;display:inline-flex}.drive-v2-icon-button:hover{background:var(--aos-control-hover);color:var(--text)}.drive-v2-icon-button.is-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.drive-v2-icon-button.is-danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.drive-v2-icon-button.is-danger:hover{color:var(--danger)}.drive-v2-share-anchor{display:inline-flex;position:relative}.drive-v2-share-anchor .share-popover{top:calc(100% + 8px);right:0}.drive-v2-empty{color:var(--muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:9px;min-height:320px;padding:40px 24px;display:flex}.drive-v2-empty strong{color:var(--text);font-size:15px;font-weight:600}.drive-v2-empty p{color:var(--muted);max-width:510px;margin:0;font-size:13px;line-height:1.5}.drive-v2-empty code,.drive-v2-dropzone-overlay code{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text);border-radius:6px;padding:2px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:.92em}.drive-v2-dropzone-overlay{background:var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.drive-v2-dropzone-overlay{background:color-mix(in srgb,var(--accent) 12%,var(--aos-surface-strong))}}.drive-v2-dropzone-overlay{border:2px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.drive-v2-dropzone-overlay{border:2px dashed color-mix(in srgb,var(--accent) 56%,var(--aos-line))}}.drive-v2-dropzone-overlay{color:var(--accent);pointer-events:none;z-index:12;border-radius:14px;flex-direction:column;justify-content:center;gap:12px;font-size:16px;font-weight:600;display:flex;position:absolute;inset:124px 18px 18px}.drive-v2-dropzone-overlay p{margin:0}.drive-v2-context-menu{background:var(--aos-surface-strong);border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 24px 70px -34px var(--aos-shadow);z-index:1000;border-radius:10px;flex-direction:column;gap:1px;min-width:204px;padding:5px;display:flex;position:fixed}.drive-v2-menu-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:32px;padding:7px 9px;font-size:13px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.drive-v2-menu-item:hover{background:var(--aos-control)}.drive-v2-menu-item.is-danger{color:var(--danger)}.drive-v2-menu-item.is-danger:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.drive-v2-menu-item.is-danger:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.drive-v2-menu-separator{background:var(--aos-line);height:1px;margin:5px 4px}@media(max-width:760px){.drive-page-v2{overflow:auto}.drive-v2-browser{flex:none}.drive-page-v2 .aos-section-head{align-items:flex-start}.drive-v2-head-actions{justify-content:flex-start}.drive-v2-row{grid-template-columns:32px minmax(0,1fr) auto}.drive-v2-row-actions{grid-column:2/-1;justify-content:flex-start}.drive-v2-dropzone-overlay{inset:12px}}.entities-page-v2{padding-bottom:18px;overflow:hidden}.ent2-toolbar{align-items:baseline;gap:10px;padding:0 2px 2px;display:flex}.ent2-toolbar-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ent2-toolbar-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.entities-v2-shell{flex:auto;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;display:grid}.entities-v2-rail{border-right:1px solid var(--aos-line);flex-direction:column;min-height:0;display:flex}.entities-v2-rail .aos-section-head{flex:none}.entities-v2-type-list{flex-direction:column;flex:auto;gap:5px;min-height:0;padding:8px;display:flex;overflow:auto}.entities-v2-type-row{color:var(--text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:6px 8px;display:grid}.entities-v2-type-row:hover{background:var(--aos-control);border-color:var(--aos-line);color:var(--text)}.entities-v2-type-row.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.entities-v2-type-row.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--aos-control))}}.entities-v2-type-row.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.entities-v2-type-row.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--aos-line))}}.entities-v2-type-row.is-active{color:var(--text)}.entities-v2-type-icon,.entities-v2-row-icon{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.entities-v2-type-row.is-active .entities-v2-type-icon{color:var(--accent)}.entities-v2-type-row span:not(.entities-v2-type-icon){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.entities-v2-type-row em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:650}.entities-v2-main{flex-direction:column;min-width:0;min-height:0;display:flex}.entities-v2-toolbar{box-shadow:none;border-left:0;border-right:0;border-radius:0;flex:none;padding:10px 12px}.entities-v2-title{min-width:0}.entities-v2-title h2{color:var(--text);margin:0;font-size:17px;font-weight:600;line-height:1.1}.entities-v2-title p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:500}.entities-v2-search-wrap{flex:280px;min-width:220px;max-width:420px;margin-left:auto}.entities-v2-search-wrap input{background:var(--aos-control);border-color:var(--aos-line);border-radius:8px;height:34px}.entities-v2-list{flex-direction:column;flex:auto;gap:6px;min-height:0;padding:10px;display:flex;overflow:auto}.entities-v2-row{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:9px 10px;display:grid}.entities-v2-row:hover{background:var(--aos-control);border-color:var(--aos-line)}.entities-v2-row-copy{flex-direction:column;min-width:0;display:flex}.entities-v2-row-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2;overflow:hidden}.entities-v2-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}@media(max-width:900px){.entities-page-v2{overflow:auto}.entities-v2-shell{grid-template-columns:1fr}.entities-v2-rail{border-bottom:1px solid var(--aos-line);border-right:0;max-height:300px}.entities-v2-search-wrap{min-width:100%;max-width:none}}.support-page-v2{padding-bottom:18px;overflow:hidden}.support-page-v2.is-embedded{background:0 0;padding:0 18px 18px}.support-v2-controls{overflow:visible}.support-v2-toolbar{box-shadow:inset 0 1px 0 var(--inset),0 18px 46px -42px var(--aos-soft-shadow);border:0;border-radius:12px;gap:8px;padding:8px}.support-page-v2.is-embedded .support-v2-controls{margin:0 0 10px}.support-page-v2.is-embedded .support-v2-toolbar{min-height:42px;padding:6px}.support-v2-tabs{flex:none}.support-v2-divider{background:var(--aos-line);flex:none;width:1px;height:22px;display:inline-flex}.support-v2-menu{margin-left:0}.support-page-v2 .support-header-menu-trigger{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--muted);border-radius:8px;width:34px;height:34px}.support-page-v2 .support-header-menu-trigger:hover,.support-page-v2 .support-header-menu-trigger[aria-expanded=true]{background:var(--aos-control-hover);border-color:var(--aos-line-strong);color:var(--text)}.support-page-v2 .support-header-menu-pop{background:var(--aos-surface-strong);border-color:var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 24px 70px -34px var(--aos-shadow);border-radius:10px;min-width:218px;padding:5px;top:calc(100% + 8px)}.support-page-v2 .support-header-menu-pop button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:32px;padding:7px 9px;font-size:13px;font-weight:500}.support-page-v2 .support-header-menu-pop button:hover:not(:disabled){background:var(--aos-control)}.support-page-v2 .support-header-menu-pop button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.support-page-v2>.kanban-board{flex:auto;min-height:0;padding:0 2px 2px}.support-page-v2 .kanban-col{background:var(--aos-surface);border-color:var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 20px 54px -50px var(--aos-shadow)}.support-page-v2 .kanban-col-header{border-bottom-color:var(--aos-line)}.support-page-v2 .kanban-card{background:var(--aos-surface-strong);border-color:var(--aos-line);border-radius:10px}.support-page-v2 .kanban-card:hover{border-color:var(--aos-line-strong)}.support-page-v2 .support-table-wrap,.support-page-v2>.flex-1{flex:auto;min-height:0}@media(max-width:900px){.support-page-v2{overflow:auto}.support-v2-tabs{width:100%}}.crm-view{background:radial-gradient(760px 340px at 18% -8%,var(--accent),transparent 64%),linear-gradient(180deg,var(--bg) 0%,var(--bg) 340px)}@supports (color:color-mix(in lab,red,red)){.crm-view{background:radial-gradient(760px 340px at 18% -8%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 64%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 74%,var(--panel)) 0%,var(--bg) 340px)}}.crm-view{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}[data-theme=dark] .crm-view{background:var(--canvas)}.crm-view.has-record{overflow:hidden}.crm-module-head.crm-page-head{border:0;border-bottom:1px solid var(--line-soft);box-shadow:none;background:0 0;border-radius:0;flex:none;margin:0 0 14px;padding:12px 18px}.crm-view .crm-home{max-width:none;height:100%;margin:0;padding:18px 22px 24px}.crm-view .crm-home-grid{grid-template-columns:minmax(360px,1.15fr) minmax(320px,.85fr);gap:14px;max-width:none}.crm-view .crm-home-card{box-shadow:none;border:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 0 2px}.crm-view .crm-home-card-briefing{border-top:none;grid-column:1/-1;padding-top:2px}.crm-view .crm-home-card-warn,.crm-view .crm-home-card-attention{border-bottom:none;border-left:none;border-right:none;border-top-color:var(--line);background:0 0}[data-theme=dark] .crm-view .crm-home-card-warn,[data-theme=dark] .crm-view .crm-home-card-attention{background:0 0}.crm-view .crm-home-card-forecast{border-top:1px solid var(--line)}.crm-view .crm-home-forecast-bucket,.crm-view .crm-home-forecast-bucket.crm-home-forecast-week{background:0 0;padding:6px 0}.crm-view .crm-home-forecast-totals{gap:28px}.crm-view .crm-home-forecast-amt{letter-spacing:-.02em;font-size:22px;font-weight:400}.crm-view .crm-home-briefing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.crm-view .crm-home-briefing-item{min-width:0}.crm-view .crm-home-list-row{min-height:38px;padding:7px 0}.crm-module-head .crm-section-nav button{border:1px solid #0000;border-radius:8px;height:34px;padding:0 10px;font-size:13px;font-weight:600}.crm-module-head .crm-section-nav button:hover:not(.active){background:var(--aos-control,var(--panel-2))}.crm-module-head .crm-section-nav button.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.crm-module-head .crm-section-nav button.active{background:color-mix(in srgb,var(--accent) 12%,var(--aos-control,var(--panel-2)))}}.crm-module-head .crm-section-nav button.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.crm-module-head .crm-section-nav button.active{border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}}.crm-module-head .crm-section-nav button.active{color:var(--text)}.crm-module-head .crm-page-actions{flex-wrap:wrap;justify-content:flex-end}.crm-module-head .crm-page-action{background:var(--aos-control,var(--panel));border-color:var(--aos-line,var(--line));color:var(--text-soft);border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.crm-module-head .crm-page-action:hover{background:var(--aos-control-hover,var(--panel-2));border-color:var(--aos-line-strong,var(--line-strong));color:var(--text)}.crm-module-head .crm-page-action-primary{background:var(--accent);border-color:var(--accent);color:var(--brand-ink,var(--ink))}.crm-module-head .crm-page-action-primary:hover{background:var(--accent-blue-2);border-color:var(--accent-blue-2);color:var(--brand-ink,var(--ink))}.crm-module-head .crm-page-action-cmdk kbd{background:var(--aos-surface-strong,var(--panel));border:1px solid var(--aos-line,var(--line));color:var(--muted);border-radius:5px;padding:1px 5px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px}@media(max-width:900px){.crm-view{overflow:auto}.crm-module-head.crm-page-head{flex-direction:column;align-items:stretch;margin:12px}.crm-module-head .crm-page-actions{justify-content:flex-start}.crm-view .crm-home{padding:12px}.crm-view .crm-home-grid,.crm-view .crm-home-briefing-list{grid-template-columns:1fr}}.signal-page-v2{overflow:auto}.signal-cron-select,.scout-filter-select select{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text);font:inherit;border-radius:8px;outline:0;height:32px;padding:0 30px 0 10px;font-size:12.5px;font-weight:570}.signal-cron-select:hover,.scout-filter-select select:hover{border-color:var(--aos-line-strong)}.signal-cron-select:focus,.scout-filter-select select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-cron-select:focus,.scout-filter-select select:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--aos-line))}}.signal-run-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);align-items:center;gap:16px;padding:15px 17px;display:grid}.signal-run-state{flex-wrap:wrap;align-items:center;gap:11px;min-width:0;display:flex}.signal-run-state p,.signal-run-note{color:var(--text-soft);margin:0;font-size:13px;font-weight:500;line-height:1.45}.signal-run-state strong{color:var(--text);font-weight:600}.signal-run-dot{background:var(--muted);border-radius:999px;width:7px;height:7px;display:inline-flex}.signal-run-dot.ok{background:var(--success);box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.signal-run-dot.ok{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}}.signal-run-dot.off{background:var(--muted)}.signal-inline-link{color:var(--accent);font-weight:650;text-decoration:none}.signal-inline-link:hover{text-decoration:underline}.signal-run-note{text-align:right;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.signal-run-note>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signal-filter-toolbar{margin-top:-4px;padding:8px}.signal-filter-search-wrap{flex:270px;min-width:220px;max-width:460px}.signal-filter-search-input{background:var(--aos-control);border-color:var(--aos-line);border-radius:8px;height:34px}.signal-page-v2 .scout-filter-chip{background:var(--aos-control);border-color:var(--aos-line);border-radius:8px;height:34px;padding:0 10px}.signal-page-v2 .scout-filter-chip:hover,.signal-page-v2 .scout-filter-chip.is-open{background:var(--aos-control-hover);border-color:var(--aos-line-strong)}.signal-page-v2 .scout-filter-chip.active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-page-v2 .scout-filter-chip.active{background:color-mix(in srgb,var(--accent) 14%,var(--aos-control))}}.signal-page-v2 .scout-filter-chip.active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-page-v2 .scout-filter-chip.active{border-color:color-mix(in srgb,var(--accent) 32%,var(--aos-line))}}.signal-page-v2 .scout-filter-chip.active{color:var(--accent)}.signal-page-v2 .scout-filter-pop{background:var(--aos-surface-strong);border-color:var(--aos-line);box-shadow:0 24px 70px -34px var(--aos-shadow)}.signal-auto-toggle{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text-soft);border-radius:8px;height:34px;padding:0 10px}.signal-auto-toggle:hover{background:var(--aos-control-hover);border-color:var(--aos-line-strong);color:var(--text)}.signal-page-v2 .scout-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.signal-page-v2 .scout-card,.signal-page-v2 .scout-asked-fold,.signal-detail-page .scout-detail.panel{background:radial-gradient(280px 130px at 10% 0%,var(--accent),transparent 72%),var(--aos-surface)}@supports (color:color-mix(in lab,red,red)){.signal-page-v2 .scout-card,.signal-page-v2 .scout-asked-fold,.signal-detail-page .scout-detail.panel{background:radial-gradient(280px 130px at 10% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 72%),var(--aos-surface)}}.signal-page-v2 .scout-card,.signal-page-v2 .scout-asked-fold,.signal-detail-page .scout-detail.panel{border:1px solid var(--aos-line);box-shadow:inset 0 1px 0 var(--inset),0 22px 60px -50px var(--aos-shadow);border-radius:12px}.signal-page-v2 .scout-card{gap:10px;min-height:190px;padding:17px 18px}.signal-page-v2 .scout-card:hover{border-color:var(--aos-line-strong);box-shadow:inset 0 1px 0 var(--inset),0 24px 72px -46px var(--aos-shadow)}@supports (color:color-mix(in lab,red,red)){.signal-page-v2 .scout-card-clickable:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--aos-line-strong))}}.signal-page-v2 .scout-card h3{letter-spacing:-.01em;font-size:15px;font-weight:600}.signal-page-v2 .scout-card>p,.signal-page-v2 .scout-card>small,.signal-page-v2 .scout-card>footer>small.muted{color:var(--text-soft);font-size:12.8px}.signal-page-v2 .scout-card>footer{border-top:1px solid var(--aos-line);margin-top:auto;padding-top:11px}.signal-page-v2 .scout-card button.ghost,.signal-page-v2 .scout-card button.primary-button,.signal-detail-page .scout-detail-actions button{border-radius:8px;height:31px}.signal-page-v2 .scout-card button.ghost{background:var(--aos-control);border-color:var(--aos-line)}.signal-page-v2 .scout-card button.ghost:hover{background:var(--aos-control-hover);border-color:var(--aos-line-strong)}.signal-page-v2 .scout-card button.primary-button{background:var(--accent);border-color:var(--accent)}.signal-page-v2 .scout-theme-chip,.signal-page-v2 .scout-confidence,.signal-page-v2 .scout-surface,.signal-detail-page .scout-detail code{background:var(--aos-control);border-color:var(--aos-line);border-radius:7px}.signal-page-v2 .scout-new-badge{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-page-v2 .scout-new-badge{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}}.signal-page-v2 .scout-new-badge{color:#071415;border-radius:999px}.signal-page-v2 .aos-empty{background:var(--aos-surface);border:1px dashed var(--aos-line-strong);border-radius:12px}.signal-detail-page .scout-detail-header{background:var(--aos-surface);border:1px solid var(--aos-line);border-radius:12px;padding:16px 18px}.signal-detail-page .scout-detail-headline h1{letter-spacing:-.02em;font-size:28px;font-weight:500}.signal-detail-page .scout-detail.panel{padding:22px 24px 28px}.signal-detail-page .scout-detail-desc{background:var(--aos-control);border-left-color:var(--accent);border-radius:9px}@media(max-width:900px){.signal-run-panel{grid-template-columns:1fr}.signal-run-note{text-align:left;justify-content:flex-start}.signal-run-note>span:last-child{white-space:normal}.signal-page-v2 .scout-grid{grid-template-columns:1fr}}@media(max-width:640px){.signal-filter-search-wrap{min-width:100%;max-width:none}.signal-auto-toggle{width:100%}}.work-board-empty-note{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.work-board-empty-note>span{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1.45;display:inline-flex}.work-board-empty-note button{color:var(--accent);font-weight:650;text-decoration:none}.work-board-empty-note button:hover{text-decoration:underline}.work-run-dismiss{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--muted);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.work-run-dismiss:hover{background:var(--aos-control-hover);border-color:var(--aos-line-strong);color:var(--text)}.work-filter-divider{background:var(--aos-line);width:1px;height:22px;margin:0 2px}.work-board-empty-note{margin-top:-4px}.work-board-empty-note button{background:0 0;border:0;padding:0}@media(max-width:720px){.work-filter-divider{display:none}}.capabilities-page-v2,.capabilities-editor-v2{overflow:hidden}.capabilities-v2-tabs{width:max-content;max-width:100%}.capabilities-list-surface{flex-direction:column;flex:auto;min-height:0;display:flex}.capabilities-toolbar,.skills-v2-toolbar{box-shadow:none;border-left:0;border-right:0;border-radius:0;flex-shrink:0}.capabilities-search,.skills-v2-search{background:var(--aos-control);border-color:var(--aos-line);border-radius:8px;min-width:260px;height:34px}.capabilities-toggle{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.capabilities-toggle:hover{background:var(--aos-control-hover);border-color:var(--aos-line-strong);color:var(--text)}.capabilities-toggle input{accent-color:var(--accent);margin:0}.capabilities-agent-grid{flex-direction:column;flex:auto;align-content:start;gap:0;min-height:0;padding:2px 2px 14px;display:flex;overflow:auto}.agent-row-v2{border:0;border-bottom:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:0;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px;transition:background .13s;display:grid}.agent-row-v2:hover,.agent-row-v2:active{background:var(--inset)}.agent-row-v2.is-disabled{opacity:.5}.agent-row-v2-dot{border-radius:50%;flex:none;width:7px;height:7px}.agent-row-v2-dot.is-on{background:var(--success)}.agent-row-v2-dot.is-off{background:var(--faint)}.agent-row-v2-id{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-row-v2-id strong{color:var(--text);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.agent-row-v2-id small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:450;overflow:hidden}.agent-row-v2-tools{color:var(--muted);flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.agent-row-v2-skills{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.agent-row-v2-meta{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;font-size:11.5px;font-weight:450;display:flex}.agent-row-v2-model{color:var(--text-soft);font-weight:500}.agent-row-v2-date{text-align:right;min-width:64px}.agent-row-v2-chats{text-align:right;min-width:52px}.agent-row-v2-tools .agent-toolkit-chip-v2,.agent-row-v2-tools .agent-toolkit-more-v2,.agent-row-v2-tools .agent-toolkit-empty-v2{color:var(--muted);background:0 0;border:0;border-radius:0;gap:5px;min-height:0;padding:0;font-weight:500}.agent-row-v2-tools .agent-toolkit-chip-v2 em{color:var(--text-soft);max-width:96px}.agent-row-v2-tools .agent-toolkit-more-v2{font-variant-numeric:tabular-nums}@media(max-width:900px){.agent-row-v2{grid-template-columns:8px minmax(0,1fr) auto}.agent-row-v2-tools{display:none}}.agent-toolkit-chip-v2,.agent-toolkit-more-v2,.agent-toolkit-empty-v2,.skills-v2-tags em,.skill-editor-v2-meta em{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text-soft);border-radius:8px;align-items:center;gap:5px;min-height:22px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.agent-toolkit-chip-v2 em{text-overflow:ellipsis;white-space:nowrap;max-width:98px;font-style:normal;overflow:hidden}.agent-toolkit-icon-v2{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.agent-toolkit-icon-v2 img{object-fit:contain;width:14px;height:14px;display:block}.agent-toolkit-empty-v2{color:var(--muted)}.agent-card-v2-foot{border-top:1px solid var(--aos-line);color:var(--muted);flex-wrap:wrap;gap:6px;padding-top:10px;font-size:11.5px;font-weight:500;display:flex}.skills-v2-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.skills-v2-filter-note{border-bottom:1px solid var(--aos-line);color:var(--muted);flex:none;margin:0;padding:8px 14px;font-size:12px;font-weight:570}.skills-v2-layout{flex:auto;grid-template-columns:minmax(240px,310px) minmax(0,1fr);min-height:0;display:grid}.skills-v2-rail{border-right:1px solid var(--aos-line);flex-direction:column;min-height:0;padding:8px;display:flex;overflow:auto}.skills-v2-rail-search{background:var(--chrome-raised);z-index:1;align-items:center;gap:8px;padding:2px 2px 8px;display:flex;position:sticky;top:-8px}.skills-v2-rail-search .search-input,.skills-v2-rail-search input{width:100%}.skills-v2-row{color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.skills-v2-row:hover{background:var(--aos-control);border-color:var(--aos-line)}.skills-v2-row.is-active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skills-v2-row.is-active{background:color-mix(in srgb,var(--accent) 12%,var(--aos-control))}}.skills-v2-row.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skills-v2-row.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--aos-line))}}.skills-v2-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.skills-v2-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.skills-v2-tags{flex-wrap:wrap;gap:4px;display:flex}.skills-v2-tags em.is-accent,.skill-editor-v2-meta em.is-accent{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skills-v2-tags em.is-accent,.skill-editor-v2-meta em.is-accent{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.skills-v2-tags em.is-accent,.skill-editor-v2-meta em.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skills-v2-tags em.is-accent,.skill-editor-v2-meta em.is-accent{border-color:color-mix(in srgb,var(--accent) 28%,transparent)}}.skills-v2-tags em.is-accent,.skill-editor-v2-meta em.is-accent{color:var(--accent)}.skills-v2-detail{min-width:0;overflow:auto}.skill-editor-v2{flex-direction:column;min-height:100%;display:flex}.skill-editor-v2-head,.skill-editor-v2-fields{border-bottom:1px solid var(--aos-line);flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.skill-editor-v2-name{color:var(--text);letter-spacing:-.01em;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:17px;font-weight:600}.skill-editor-v2-meta{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:inline-flex}.skill-editor-v2-delete{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--muted);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.skill-editor-v2-delete:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.skill-editor-v2-delete:hover{background:color-mix(in srgb,var(--danger) 10%,var(--aos-control))}}.skill-editor-v2-delete:hover{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.skill-editor-v2-delete:hover{border-color:color-mix(in srgb,var(--danger) 28%,var(--aos-line))}}.skill-editor-v2-delete:hover{color:var(--danger)}.skill-editor-v2-fields{align-items:stretch}.skill-editor-v2-input{background:var(--aos-control);border:1px solid var(--aos-line);color:var(--text);border-radius:8px;outline:0;flex:auto;min-width:0;padding:8px 10px;font-size:13px}.skill-editor-v2-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.skill-editor-v2-input:focus{border-color:color-mix(in srgb,var(--accent) 42%,var(--aos-line))}}.skill-editor-v2-tags-input{flex:0 0 min(280px,34%)}.skill-editor-v2-body{flex:auto;min-height:0;overflow:auto}.capabilities-editor-v2{overflow:auto}.capabilities-loading{width:100%;max-width:520px;margin:auto;padding:20px}.capabilities-editor-v2 .agent-editor-bar,.capabilities-editor-v2 .agent-card-section,.capabilities-editor-v2 .agent-editor-meta{box-shadow:none;background:0 0;border:0;border-radius:0}.capabilities-editor-v2 .agent-card-section{gap:10px;padding:4px 0 20px}.capabilities-editor-v2 .agent-editor-main>.agent-card-section+.agent-card-section{border-top:1px solid var(--aos-line);padding-top:20px}.capabilities-editor-v2 .agent-editor-grid{flex:auto;gap:40px}.capabilities-editor-v2 .agent-back,.capabilities-editor-v2 .agent-duplicate,.capabilities-editor-v2 .agent-delete,.capabilities-editor-v2 .agent-chat{border-radius:8px;height:31px}.capabilities-editor-v2 .agent-back:hover,.capabilities-editor-v2 .agent-duplicate:hover{background:var(--aos-control-hover)}@media(max-width:900px){.capabilities-page-v2,.capabilities-editor-v2{overflow:auto}.capabilities-v2-tabs{width:100%}.skills-v2-layout{grid-template-columns:1fr}.skills-v2-rail{border-bottom:1px solid var(--aos-line);border-right:0;max-height:360px}}@media(max-width:680px){.capabilities-search,.skills-v2-search{min-width:100%}.capabilities-toggle,.skill-editor-v2-fields,.skill-editor-v2-head{flex-direction:column;align-items:stretch}.skill-editor-v2-tags-input{flex-basis:auto}}:root,[data-theme=light],[data-theme=dark]{color-scheme:dark;--brand-forest:var(--canvas);--brand-forest-deep:var(--page);--brand-forest-soft:var(--surface);--brand-pearl:var(--ink);--brand-pearl-soft:var(--ink);--brand-mint:var(--ink-2);--brand-mint-soft:#f6f6f61a;--brand-ink:var(--page);--dash-bg:var(--canvas);--dash-surface:#1b1b1bc7;--dash-surface-strong:#171717e6;--dash-control:#1f1f1fbd;--dash-control-hover:#282828d1;--dash-line:var(--ink-3);--dash-line-strong:var(--ink-3);--dash-text:var(--ink);--dash-text-soft:var(--ink-2);--dash-text-muted:var(--ink-3);--dash-shadow:#000000db;--dash-coral:#e0694d;--dash-green:#6bbf94;--dash-blue:#5b9bd6;--brand:var(--dash-text-soft);--accent:var(--dash-text-soft);--accent-blue:var(--dash-text-soft);--accent-blue-2:var(--dash-text);--success:var(--dash-green);--success-soft:var(--success)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],[data-theme=dark]{--success-soft:color-mix(in srgb, var(--success) 14%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--warning:#d6a24e;--warning-soft:var(--warning)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],[data-theme=dark]{--warning-soft:color-mix(in srgb, var(--warning) 14%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--signal-amber:var(--warning);--danger:var(--dash-coral);--red:var(--danger);--accent-red:var(--danger);--accent-red-2:#f08467;--red-quiet:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],[data-theme=dark]{--red-quiet:color-mix(in srgb, var(--danger) 14%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--info:#8f9c9e;--info-soft:var(--info)}@supports (color:color-mix(in lab,red,red)){:root,[data-theme=light],[data-theme=dark]{--info-soft:color-mix(in srgb, var(--info) 14%, transparent)}}:root,[data-theme=light],[data-theme=dark]{--cat-1:var(--dash-coral);--cat-2:#d6a24e;--cat-3:var(--dash-green);--cat-4:var(--dash-blue);--cat-5:#8f9c9e;--cat-6:#b08aa2;--cat-7:#9eb28f;--cat-8:#c2a875;--topbar-blue:var(--canvas);--sidebar-blue:var(--canvas);--sidebar-blue-2:var(--surface);--sidebar-line:var(--dash-line);--chrome:var(--canvas);--chrome-2:var(--surface);--chrome-3:var(--page);--chrome-line:var(--dash-line);--chrome-text:var(--dash-text);--chrome-muted:var(--dash-text-muted);--bg:var(--dash-bg);--panel:#1b1b1be6;--panel-2:#212121c7;--line-soft:var(--ink-3);--card-soft:var(--ink-3);--surface-soft:var(--inset);--line:var(--dash-line);--line-strong:var(--dash-line-strong);--border:var(--dash-line);--text:var(--dash-text);--text-soft:var(--dash-text-soft);--muted:var(--dash-text-muted);--faint:var(--ink-3);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Helvetica Neue,Arial,sans-serif}body,.harness-app:not(.is-immersive-dash){background:var(--bg);color:var(--text)}.harness-app:not(.is-immersive-dash) .topbar,[data-theme=dark] .harness-app:not(.is-immersive-dash) .topbar{box-shadow:inset 0 -1px 0 var(--inset);background:var(--topbar-blue)!important;border-bottom-color:var(--line)!important}.harness-app:not(.is-immersive-dash) .topbar-brand,[data-theme=dark] .harness-app:not(.is-immersive-dash) .topbar-brand{color:var(--text)!important;background:0 0!important;border:0!important}.harness-app:not(.is-immersive-dash) .topbar-brand strong,[data-theme=dark] .harness-app:not(.is-immersive-dash) .topbar-brand strong{color:var(--text)!important}.harness-app:not(.is-immersive-dash) .topbar-brand small,[data-theme=dark] .harness-app:not(.is-immersive-dash) .topbar-brand small{color:var(--muted)!important}.harness-app:not(.is-immersive-dash) .palette-trigger,[data-theme=dark] .harness-app:not(.is-immersive-dash) .palette-trigger{box-shadow:inset 0 1px #ffffff59,0 14px 34px -28px #000000e6;background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.harness-app:not(.is-immersive-dash) .palette-trigger:hover,[data-theme=dark] .harness-app:not(.is-immersive-dash) .palette-trigger:hover{background:var(--hover)!important;border-color:var(--line-strong)!important;color:var(--ink)!important}.harness-app:not(.is-immersive-dash) .topbar-actions>button,.harness-app:not(.is-immersive-dash) .topbar-actions>div>button:first-child,.harness-app:not(.is-immersive-dash) .notif-wrap>button{background:var(--inset);border-color:var(--line);color:var(--text-soft)}.harness-app:not(.is-immersive-dash) .topbar-actions>button:hover,.harness-app:not(.is-immersive-dash) .topbar-actions>div>button:first-child:hover,.harness-app:not(.is-immersive-dash) .notif-wrap>button:hover,.harness-app:not(.is-immersive-dash) .notif-wrap>button.is-open{background:var(--inset);border-color:var(--line-strong);color:var(--text)}.harness-app:not(.is-immersive-dash) .platform-shell{background:var(--bg)}.harness-app:not(.is-immersive-dash) .platform-shell>.workspace-main{background:var(--bg);color:var(--text)}.harness-app:not(.is-immersive-dash) .chat-index-head>span,.harness-app:not(.is-immersive-dash) .chat-group h3{color:var(--muted)}.harness-app:not(.is-immersive-dash) .chat-index-head button{background:var(--surface);border-color:var(--line);color:var(--ink)}.harness-app:not(.is-immersive-dash) .chat-index-head button:hover{background:var(--hover);border-color:var(--line-strong)}.harness-app:not(.is-immersive-dash) .chat-group button{color:var(--text-soft);border-color:#0000}.harness-app:not(.is-immersive-dash) .chat-group button:hover,.harness-app:not(.is-immersive-dash) .chat-group button.active{background:var(--inset);border-color:var(--line-strong);color:var(--text)}.harness-app:not(.is-immersive-dash) .chat-module-v3{background:var(--bg);color:var(--text)}.harness-app:not(.is-immersive-dash) .chat-module-v3-panel,.harness-app:not(.is-immersive-dash) .workspace-main>.flex.flex-col.overflow-hidden.h-full>.flex.flex-col.flex-1{background:0 0!important;border:0!important}.harness-app:not(.is-immersive-dash) .chat-module-v3-thread{background:0 0}.harness-app:not(.is-immersive-dash) .chat-module-v3-empty h2{letter-spacing:-.012em;font-weight:570;color:var(--text)!important}.harness-app:not(.is-immersive-dash) .chat-module-v3-empty p{color:var(--text-soft)}.harness-app:not(.is-immersive-dash) .workspace-main .text-text{color:var(--text)!important}.harness-app:not(.is-immersive-dash) .workspace-main .text-text-soft{color:var(--text-soft)!important}.harness-app:not(.is-immersive-dash) .workspace-main .text-muted,.harness-app:not(.is-immersive-dash) .workspace-main .text-faint{color:var(--muted)!important}.harness-app:not(.is-immersive-dash) .workspace-main .bg-panel,.harness-app:not(.is-immersive-dash) .workspace-main .bg-panel-2{background:var(--panel)!important}.harness-app:not(.is-immersive-dash) .workspace-main .border-line{border-color:var(--line)!important}.harness-app:not(.is-immersive-dash) .workspace-main .chat-module-v3-composer,.harness-app:not(.is-immersive-dash) .workspace-main .command-box.composer-unified{background:0 0!important;border:0!important}.harness-app:not(.is-immersive-dash) .workspace-main .composer-unified .composer-pill{border:1px solid var(--line-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.harness-app:not(.is-immersive-dash) .workspace-main .composer-unified .composer-pill textarea{color:var(--text)}.harness-app:not(.is-immersive-dash) .workspace-main .composer-unified .composer-pill textarea::placeholder{color:var(--muted)}.harness-app:not(.is-immersive-dash) .workspace-main .composer-unified .composer-pill .send-button{background:var(--inset);color:var(--ink);border:0}.harness-app:not(.is-immersive-dash) .workspace-main .composer-unified .composer-pill .send-button:disabled{background:var(--line);color:var(--ink-3)}@media(min-width:761px){.harness-app:not(.is-immersive-dash) .platform-shell{height:100dvh;min-height:100dvh}.harness-app:not(.is-immersive-dash) .workspace-page:not(.has-record),.harness-app:not(.is-immersive-dash) .chat-module-v3,.harness-app:not(.is-immersive-dash) .workspace-page.wiki-page.editor{padding-top:24px}.harness-app:not(.is-immersive-dash) .platform-shell.wiki-focus-shell>.workspace-main{background:var(--bg)}}.workspace-page.wiki-page.editor{background:0 0}.workspace-page.wiki-page.editor .doc-shell.wiki-doc-focus{color:var(--text);background:0 0;border:0;flex-direction:column;gap:14px;min-height:0;padding:0;display:flex;overflow:hidden}.doc-page-chrome{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--inset),0 24px 70px -46px #000000db;background:#141414b8;border-radius:8px;flex:none;width:min(1040px,100% - 56px);max-width:1040px;margin:0 auto;padding:14px 16px 16px}.doc-page-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.doc-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.doc-page-title{color:var(--text);cursor:pointer;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:780px;margin:14px 0 0;padding:0;font-size:28px;font-weight:600;line-height:1.12;display:block;overflow:hidden}.doc-page-title:hover{color:var(--ink)}.doc-root-label{color:var(--muted);font-size:12.5px;font-weight:570}.wiki-doc-focus .doc-back,.wiki-doc-focus .doc-share-button,.wiki-doc-focus .doc-history-button{background:var(--inset);border:1px solid var(--line);color:var(--text-soft);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.wiki-doc-focus .doc-back:hover,.wiki-doc-focus .doc-share-button:hover,.wiki-doc-focus .doc-history-button:hover,.wiki-doc-focus .doc-share-button[aria-expanded=true]{background:var(--inset);border-color:var(--line-strong);color:var(--text);transform:translateY(-1px)}.wiki-doc-focus .doc-crumbs{flex-wrap:nowrap;align-items:center;gap:2px;overflow:hidden}.wiki-doc-focus .doc-crumbs button{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;flex:0 auto;max-width:160px;height:28px;overflow:hidden}.wiki-doc-focus .doc-crumbs button:hover{background:var(--inset);color:var(--text-soft)}.wiki-doc-focus .doc-status{color:var(--muted);text-align:right;min-width:64px;font-size:11.5px;font-weight:600}.wiki-doc-focus .doc-status.saving{color:var(--warning)}.wiki-doc-focus .doc-status.error{color:var(--danger)}.wiki-doc-focus .doc-status.saved{color:var(--muted)}.wiki-doc-focus .doc-draft-hint{background:var(--inset);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;height:32px;padding:0 10px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.wiki-doc-focus .doc-vis-hint{color:var(--muted)}.wiki-doc-focus .share-popover{border-color:var(--line);color:var(--text);background:#141414fa;box-shadow:0 24px 70px -36px #000000eb}.wiki-doc-focus .editor-shell{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--inset),0 24px 70px -48px #000000d1;background:#1414148f;border-radius:8px;flex:auto;width:min(1040px,100% - 56px);max-width:1040px;min-height:0;margin:0 auto;overflow:hidden}.wiki-doc-focus .editor-toolbar{background:var(--inset);border-bottom-color:var(--line);min-height:44px;padding:0 14px}.wiki-doc-focus .toolbar-group{border-right-color:var(--line)}.wiki-doc-focus .editor-toolbar button{color:var(--muted);background:0 0;border-radius:8px}.wiki-doc-focus .editor-toolbar button:hover,.wiki-doc-focus .editor-toolbar button.active{background:var(--inset);border-color:var(--line);box-shadow:none;color:var(--text)}.wiki-doc-focus .editor-content{background:#08090938}.wiki-doc-focus .notion-editor{color:var(--text);font-size:15px;line-height:1.72}.wiki-doc-focus .notion-editor h1{color:var(--text);letter-spacing:0;font-size:40px;line-height:1.1}.wiki-doc-focus .notion-editor h2{color:var(--text);letter-spacing:0;font-size:26px}.wiki-doc-focus .notion-editor h3{color:var(--text)}.wiki-doc-focus .notion-editor p,.wiki-doc-focus .notion-editor li{color:var(--text-soft);font-size:15px;line-height:1.72}.wiki-doc-focus .notion-editor blockquote{border-left-color:var(--line-strong);color:var(--text-soft)}.workspace-page.wiki-page.editor .file-preview{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--inset),0 24px 70px -48px #000000d1;color:var(--text);background:#141414ad;border-radius:8px;width:min(1040px,100% - 56px);max-width:1040px;height:auto;margin:0 auto;padding:22px 24px 26px;overflow:hidden}.workspace-page.wiki-page.editor .file-preview pre{border-color:var(--line);color:var(--text-soft);background:#08090970}@media(max-width:980px){.doc-page-topbar{grid-template-columns:minmax(0,1fr);align-items:start}.doc-toolbar-actions{justify-content:flex-start}}@media(max-width:760px){.workspace-page.wiki-page.editor{padding:0}.workspace-page.wiki-page.editor .doc-shell.wiki-doc-focus{gap:0}.doc-page-chrome,.wiki-doc-focus .editor-shell,.workspace-page.wiki-page.editor .file-preview{border-left:0;border-right:0;border-radius:0;width:100%;margin:0}.doc-page-title{white-space:normal;font-size:24px}.workspace-page.wiki-page.editor .wiki-doc-focus .tiptap{padding:34px 22px 96px}}.signal-page-v2,.capabilities-page-v2,.marketplace-page-v2{gap:10px}.signal-page-v2 .aos-metric,.capabilities-page-v2 .aos-metric,.marketplace-page-v2 .aos-metric{border-radius:8px;min-width:96px;padding:8px 10px}.signal-page-v2 .aos-metric-icon,.signal-page-v2 .aos-metric small,.capabilities-page-v2 .aos-metric-icon,.capabilities-page-v2 .aos-metric small,.marketplace-page-v2 .aos-metric-icon,.marketplace-page-v2 .aos-metric small{display:none}.signal-page-v2 .aos-metric-head,.capabilities-page-v2 .aos-metric-head,.marketplace-page-v2 .aos-metric-head{letter-spacing:0;font-size:10.5px}.signal-page-v2 .aos-metric strong,.capabilities-page-v2 .aos-metric strong,.marketplace-page-v2 .aos-metric strong{letter-spacing:0;margin-top:4px;font-size:18px;font-weight:570}@media(max-width:1180px){.signal-page-v2 .aos-hero-stats,.capabilities-page-v2 .aos-hero-stats,.marketplace-page-v2 .aos-hero-stats{display:none}}@media(max-width:860px){.signal-page-v2 .aos-hero,.capabilities-page-v2 .aos-hero,.marketplace-page-v2 .aos-hero{grid-template-columns:minmax(0,1fr)}.signal-page-v2 .aos-hero-actions,.capabilities-page-v2 .aos-hero-actions,.marketplace-page-v2 .aos-hero-actions{justify-content:flex-start}}.workspace-page.wiki-page.editor .doc-page-chrome{width:min(1280px,100% - 40px);max-width:1280px;padding:10px 12px}.workspace-page.wiki-page.editor .doc-page-topbar{grid-template-columns:auto minmax(0,1fr) auto}.wiki-doc-focus .doc-crumbs{gap:4px}.wiki-doc-focus .doc-crumbs .doc-page-title{color:var(--text);letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:7px;min-width:0;max-width:min(520px,42vw);height:28px;margin:0;padding:0 6px;font-size:13px;font-weight:600;line-height:28px;overflow:hidden}.wiki-doc-focus .doc-crumbs .doc-page-title:hover{background:var(--inset)}.wiki-doc-focus .editor-shell{grid-template-rows:minmax(0,1fr);width:min(1280px,100% - 40px);max-width:1280px}.wiki-doc-focus .editor-toolbar{display:none}.workspace-page.wiki-page.editor .wiki-doc-focus .tiptap{max-width:none;padding:38px 54px 132px}.wiki-slash-menu{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--inset),0 24px 70px -38px #000000eb;color:var(--text);z-index:140;background:#141414fa;border-radius:8px;gap:2px;width:276px;padding:7px;display:grid;position:fixed}.wiki-slash-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px 5px;font-size:10.5px;font-weight:650}.wiki-slash-menu button{color:var(--text-soft);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:38px;padding:6px 7px;display:grid}.wiki-slash-menu button:hover{background:var(--inset);color:var(--text)}.wiki-slash-menu button>span{background:var(--inset);border:1px solid var(--line);border-radius:6px;grid-row:1/span 2;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.wiki-slash-menu strong{color:inherit;font-size:12.5px;font-weight:600;line-height:1.1}.wiki-slash-menu small{color:var(--muted);font-size:11.5px;font-weight:500}.signal-page-v2{gap:10px;overflow:hidden}.signal-command-panel{background:linear-gradient(180deg,var(--inset),var(--inset)),var(--aos-surface,var(--panel));border:1px solid var(--aos-line,var(--line));box-shadow:inset 0 1px 0 var(--inset),0 20px 60px -52px var(--aos-shadow,#000000e6);border-radius:10px;flex:none;gap:8px;padding:11px 12px;display:grid}.signal-command-panel.is-loading{min-height:104px}.signal-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:42px;display:grid}.signal-command-title{align-items:center;gap:11px;min-width:0;display:flex}.signal-command-icon{background:var(--inset);border:1px solid var(--aos-line,var(--line));color:var(--text-soft);border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.signal-command-copy{gap:4px;min-width:0;display:grid}.signal-command-copy h1{color:var(--text);letter-spacing:0;margin:0;font-size:21px;font-weight:600;line-height:1.1}.signal-status-inline{color:var(--muted);align-items:center;gap:8px;min-width:0;display:flex}.signal-status-copy,.signal-run-compact{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:1.2;overflow:hidden}.signal-status-copy strong{color:var(--text-soft);font-weight:600}.signal-run-compact{color:var(--muted);max-width:min(520px,34vw)}.signal-command-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.signal-command-actions .aos-button,.signal-command-actions button,.signal-command-actions .signal-cron-select{height:32px}.signal-command-controls{border-top:1px solid var(--aos-line,var(--line));align-items:center}@supports (color:color-mix(in lab,red,red)){.signal-command-controls{border-top:1px solid color-mix(in srgb,var(--aos-line,var(--line)) 72%,transparent)}}.signal-command-controls{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;padding-top:8px;display:grid}.signal-command-controls .aos-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.signal-command-controls .aos-tabs button{border-radius:7px;height:31px;padding:0 9px;font-size:12.5px}.signal-command-controls .aos-tabs em{min-width:18px;padding:3px 5px}.signal-filter-inline{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.signal-filter-inline-compact{justify-content:flex-start}.signal-command-controls .signal-filter-search-wrap{flex:220px;min-width:170px;max-width:340px}.signal-command-controls .signal-filter-search-input,.signal-command-controls .scout-filter-chip,.signal-command-controls .signal-auto-toggle,.signal-command-controls .scout-filter-select select{height:31px}.signal-run-panel{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 11px}.signal-run-state p{display:none}.signal-run-note{max-width:46vw;font-size:12px}.signal-page-v2 .aos-tabs{flex:none}.signal-page-v2 .scout-grid{flex:auto;grid-template-columns:1fr;align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.signal-page-v2 .scout-card,.signal-page-v2 .scout-asked-fold{box-shadow:none;border-radius:8px;min-height:0;padding:11px 12px}.signal-page-v2 .scout-card>header{gap:6px;min-height:22px}.signal-page-v2 .scout-card h3{letter-spacing:0;margin:0;font-size:13.5px;font-weight:600;line-height:1.25}.signal-page-v2 .scout-card>p{margin:0}.signal-page-v2 .scout-answer-input{min-height:58px}.signal-page-v2 .scout-card>footer{margin-top:3px;padding-top:8px}@media(max-width:900px){.signal-page-v2{overflow:auto}.signal-command-main,.signal-command-controls{grid-template-columns:1fr}.signal-command-actions,.signal-filter-inline{justify-content:flex-start;overflow-x:auto}.signal-run-compact{display:none}.signal-run-note{max-width:none}}@media(max-width:640px){.signal-command-panel{padding:10px}.signal-status-copy{display:none}.signal-command-copy h1{font-size:18px}.signal-command-controls .signal-filter-search-wrap{min-width:220px;max-width:none}}.signal-status-label,.signal-run-label{border:1px solid var(--aos-line,var(--line));color:var(--text-soft);white-space:nowrap;border-radius:7px;flex:none;align-items:center;height:24px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.signal-status-label.is-warning{color:var(--warning)}.signal-status-label.is-off{color:var(--danger)}.signal-run-label{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-run-label{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.signal-run-label{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.signal-run-label{border-color:color-mix(in srgb,var(--accent) 26%,var(--aos-line,var(--line)))}}.signal-run-label{color:var(--accent)}.signal-page-v2 .signal-status-inline,.signal-page-v2 .signal-command-main,.signal-page-v2 .signal-command-controls,.signal-page-v2 .signal-filter-inline,.signal-page-v2 .scout-grid,.signal-page-v2 .scout-card{min-width:0}.signal-page-v2 .scout-grid{flex-direction:column;flex:auto;gap:8px;min-height:0;padding-bottom:12px;display:flex;overflow:auto}.signal-page-v2 .scout-card,.signal-page-v2 .scout-asked-fold,.signal-page-v2 .aos-empty{flex:none}.signal-page-v2 .scout-card{grid-template-columns:minmax(0,1fr);gap:7px;height:auto;min-height:0;padding:10px 12px;display:grid;overflow:visible}.signal-page-v2 .scout-card>header,.signal-page-v2 .scout-card>footer{min-width:0}.signal-page-v2 .scout-card h3,.signal-page-v2 .scout-card>p,.signal-page-v2 .scout-card-preview,.signal-page-v2 .scout-card>small,.signal-page-v2 .scout-recipient,.signal-page-v2 .scout-suggested{overflow-wrap:anywhere;min-width:0}.signal-page-v2 .scout-card>p,.signal-page-v2 .scout-card-preview{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signal-page-v2 .scout-card-question>.scout-q-why,.signal-page-v2 .scout-card-question>small.muted{display:none}.signal-page-v2 .scout-answer-input{resize:vertical;min-height:68px}.signal-page-v2 .scout-card>footer{justify-content:flex-end;align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:flex;overflow:visible}.signal-page-v2 .scout-card>footer>button:first-child{margin-right:auto}.signal-page-v2 .scout-answer-submit{margin-left:auto}.signal-page-v2 .scout-card button.ghost,.signal-page-v2 .scout-card button.primary-button{flex:none}.signal-page-v2 .scout-grid{gap:0;padding-bottom:12px}.signal-page-v2 .scout-card,.signal-page-v2 .scout-card-question{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:14px 10px}.signal-page-v2 .scout-card:hover{background:var(--inset);border-color:var(--line);box-shadow:none}.signal-page-v2 .scout-card-clickable:hover{border-color:var(--line)}.signal-page-v2 .scout-new-badge{color:#0000;letter-spacing:0;background:0 0;border-radius:0;flex:none;width:6px;height:6px;margin-right:1px;padding:0;font-size:0;position:relative;overflow:hidden}.signal-page-v2 .scout-new-badge:before{background:var(--accent);content:"";border-radius:50%;position:absolute;inset:0}.signal-page-v2 .scout-theme-chip{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0;font-size:11.5px}.signal-page-v2 .scout-recipient{color:var(--faint)}.signal-page-v2 .scout-card button.ghost{color:var(--muted);background:0 0;border-color:#0000}.signal-page-v2 .scout-card button.ghost:hover:not(:disabled){background:var(--inset);border-color:var(--line);color:var(--text)}.signal-page-v2 .signal-status-copy{font-variant-numeric:tabular-nums}.signal-page-v2 .signal-status-copy strong{color:var(--text-soft);font-weight:550}.marketplace-module-card{box-shadow:none;border-radius:8px;min-height:150px;padding:12px}.marketplace-module-desc{-webkit-line-clamp:2}.capabilities-agent-grid{gap:2px;padding:6px 4px}.agent-card-v2{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:8px;min-height:0;padding:13px 12px;transition:background .14s}.agent-card-v2:hover{background:var(--inset);border-color:var(--line);box-shadow:none;transform:none}.agent-card-v2:active{transform:none}.agent-card-v2-head strong{font-size:14px;font-weight:600}.agent-card-v2-desc{color:var(--muted);font-weight:450}.agent-toolkit-chip-v2,.agent-toolkit-more-v2{color:var(--muted);background:0 0;border:0;border-radius:0;min-height:18px;padding:0 2px;font-weight:500}.agent-toolkit-more-v2{font-variant-numeric:tabular-nums}.agent-toolkit-chip-v2 em{color:var(--text-soft);max-width:110px}.agent-card-v2-foot{color:var(--faint);font-feature-settings:"tnum" 1;font-variant-numeric:tabular-nums;border-top:0;padding-top:0;font-weight:450}.capabilities-page-v2 .aos-metric strong{font-variant-numeric:tabular-nums;font-weight:500}.marketplace-v2-grid{gap:2px;padding:6px 4px}.marketplace-module-card,.marketplace-module-card.is-installed{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;gap:9px;min-height:0;padding:14px 12px;transition:background .14s}.marketplace-module-card:hover{background:var(--inset);border-color:var(--line);box-shadow:none;transform:none}.marketplace-module-icon{color:var(--muted);background:0 0;border:0;width:30px;height:30px}.marketplace-module-head{grid-template-columns:30px minmax(0,1fr) auto}.marketplace-module-title h3{font-size:14px;font-weight:600}.marketplace-module-title small{color:var(--faint);font-weight:500}.marketplace-module-desc{color:var(--muted);font-weight:450}.marketplace-module-badge{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:11.5px;font-weight:500;display:inline-flex}.marketplace-module-dot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.marketplace-module-contribs{gap:4px 12px}.marketplace-module-contribs li{color:var(--muted);background:0 0;border:0;border-radius:0;min-height:16px;padding:0;font-weight:500}.marketplace-module-foot{border-top:0;padding-top:2px}.marketplace-module-foot>span{color:var(--faint);font-variant-numeric:tabular-nums;font-weight:500}.marketplace-uninstall:not(:disabled):hover{color:var(--danger);background:#dc50501a}.marketplace-page-v2 .aos-metric strong{font-variant-numeric:tabular-nums;font-weight:500}.capabilities-editor-v2 .agent-editor-bar{z-index:20;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;position:sticky;top:0}.capabilities-editor-v2 .agent-name-input{letter-spacing:0;font-size:18px;font-weight:600}.capabilities-editor-v2 .agent-editor-grid{grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:10px}.capabilities-editor-v2 .agent-editor-main{gap:10px}.capabilities-editor-v2 .agent-card-section,.capabilities-editor-v2 .agent-editor-meta{box-shadow:none;border-radius:8px}.capabilities-editor-v2 .agent-card-section{padding:12px 14px}.capabilities-editor-v2 .agent-section-help{display:none}.capabilities-editor-v2 .agent-editor-meta{align-self:start;position:sticky;top:54px}@media(max-width:1100px){.capabilities-editor-v2 .agent-editor-grid{grid-template-columns:1fr}.capabilities-editor-v2 .agent-editor-meta{position:static}}@keyframes task-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes task-modal-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-main{position:relative}.chat-task-banner{justify-content:center;padding:12px 16px 0;display:flex}.chat-task-pill{background:var(--panel-2,var(--panel));border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 14px;font-size:12.5px;transition:border-color .12s,color .12s;display:inline-flex}.chat-task-pill:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.chat-task-pill:hover{border-color:color-mix(in oklab,var(--text) 22%,transparent)}}.chat-task-pill:hover{color:var(--text)}.chat-task-pill>svg:first-child,.chat-task-pill-label{color:var(--muted);flex:none}.chat-task-pill-title{text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-weight:500;overflow:hidden}.chat-task-pill>svg:last-child{color:var(--faint);flex:none}.capabilities-editor-v2 .agent-editor-bar{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.capabilities-editor-v2 .agent-editor-bar{background:color-mix(in srgb,var(--bg) 80%,transparent)}}.capabilities-editor-v2 .agent-editor-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0;border-bottom:1px solid var(--line);box-shadow:none;border-radius:0;padding:8px 2px}.capabilities-editor-v2 .agent-card-section,.capabilities-editor-v2 .agent-editor-meta{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:16px 2px 18px}.capabilities-editor-v2 .agent-card-section h3{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:600}.capabilities-editor-v2 .agent-save-state{color:var(--faint);font-variant-numeric:tabular-nums}.my-dash{max-width:720px;margin:0 auto;padding:48px 24px 64px}.my-dash-head{margin-bottom:28px}.my-dash-greeting{color:var(--text);margin:0 0 6px;font-size:22px;font-weight:550}.my-dash-headline{color:var(--text-soft);margin:0;font-size:14px}.my-dash-brief{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 32px;padding:16px 0}.my-dash-brief-item{color:var(--text);align-items:flex-start;gap:10px;padding:6px 0;font-size:14px;line-height:1.45;display:flex}.my-dash-brief-icon{color:var(--accent-blue);flex:none;margin-top:2px}.my-dash-section{margin-bottom:28px}.my-dash-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.my-dash-list{margin:0;padding:0;list-style:none}.my-dash-row{border:none;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.my-dash-row:hover{background:var(--panel)}.my-dash-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.my-dash-row-meta{color:var(--muted);text-transform:capitalize;flex:none;font-size:11px}.my-dash-empty{padding:4px;font-size:13px}.agent-mem{max-width:760px;margin:0 auto;padding:48px 24px 64px}.agent-mem-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.agent-mem-title{color:var(--text);margin:0;font-size:22px;font-weight:550}.agent-mem-pick{color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:6px 10px;font-size:13px}.agent-mem-section{margin-bottom:28px}.agent-mem-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.agent-mem-list{margin:0;padding:0;list-style:none}.agent-mem-cand{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.agent-mem-cand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-mem-cand-name{color:var(--text);font-size:14px}.agent-mem-cand-does{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.agent-mem-draft{color:var(--text);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:5px 10px;font-size:12px}.agent-mem-draft:hover{background:var(--panel)}.agent-mem-draft:disabled{opacity:.5;cursor:default}.agent-mem-entry{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 4px;display:flex}.agent-mem-entry-text{color:var(--text);font-size:14px}.agent-mem-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.agent-mem-empty{padding:4px;font-size:13px}.agent-mem-msg{color:var(--accent-blue);padding:8px 4px 0;font-size:13px}.agent-ov,.agent-ov-sec:last-child{margin-bottom:0}.agent-ov-hero{align-items:flex-start;gap:16px;display:flex}.agent-ov-avatar{width:50px;height:50px;color:var(--on-accent);background:linear-gradient(140deg,var(--accent-blue),#9b6bff);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 20px #4d75ff38}.agent-ov-id{flex:1;min-width:0}.agent-ov-name{letter-spacing:-.01em;color:var(--text);font-size:24px;font-weight:550}.agent-ov-sub{color:var(--text-soft);margin-top:3px;font-size:14px}.agent-ov-stats{gap:28px;margin:20px 0 30px;padding-left:66px;display:flex}.agent-ov-stat{flex-direction:column;gap:1px;display:flex}.agent-ov-stat-n{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:550}.agent-ov-stat-l{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.agent-ov-sec{margin-bottom:26px}.agent-ov-sec-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:11px;font-size:11px;display:flex}.agent-ov-auto{border:1px solid var(--line);background:0 0;border-radius:10px;align-items:center;gap:14px;padding:14px 16px;display:flex}.agent-ov-auto-ic{width:34px;height:34px;color:var(--accent-blue);background:var(--accent-blue);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.agent-ov-auto-ic{background:color-mix(in srgb,var(--accent-blue) 10%,transparent)}}.agent-ov-auto-main{flex:1;min-width:0}.agent-ov-auto-t{color:var(--text);font-size:13.5px;font-weight:550}.agent-ov-auto-d{color:var(--text-soft);margin-top:2px;font-size:12.5px}.agent-ov-mem{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.agent-ov-card{background:0 0;border:0;border-radius:0;padding:11px 0}.agent-ov-card:nth-child(n+3){border-top:1px solid var(--line)}.agent-ov-card.lesson,.agent-ov-card.play{border-color:var(--line);background:0 0}.agent-ov-tag{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:550;display:flex}.agent-ov-tag.lesson,.agent-ov-tag.play,.agent-ov-tag.fact{color:var(--muted)}.agent-ov-tag .d{border-radius:50%;width:7px;height:7px;display:inline-block}.agent-ov-mtxt{color:var(--text);font-size:13.5px;line-height:1.5}.agent-ov-when{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:7px;font-size:11px}.agent-ov-chips{flex-wrap:wrap;gap:8px;display:flex}.agent-ov-chip{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex}.agent-ov-chip img{border-radius:4px;width:16px;height:16px}.agent-ov-chip .sk{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.agent-ov-empty{color:var(--muted);font-size:13px}.workspace-page.operator-page-v2{padding:0;overflow:hidden}.harness-app:not(.is-immersive-dash) .workspace-page.operator-page-v2{padding-top:0}.workspace-page.operator-page-v2::-webkit-scrollbar{width:0;height:0}.opv2-page{height:100%;min-height:0;display:flex}.opv2-main{flex:auto;min-width:0;height:100%;min-height:0;overflow-y:auto}.opv2-main::-webkit-scrollbar{width:0;height:0}.opv2-main{scrollbar-width:none}.opv2-side{background:var(--panel);flex-direction:column;flex:0 0 460px;width:460px;min-width:0;max-width:760px;height:100%;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.opv2-side{background:color-mix(in srgb,var(--panel) 60%,transparent)}}.opv2-side{border-left:1px solid var(--line-soft);transition:flex-basis .18s,width .18s}.opv2-side.is-max{flex-basis:min(760px,55vw);width:min(760px,55vw)}@media(max-width:980px){.opv2-side{flex-basis:380px;width:380px;max-width:380px}}.opv2-doc{max-width:1080px;margin:0 auto;padding:24px 44px 80px}.opv2-page-split .opv2-doc{padding-left:36px;padding-right:36px}.opv2-head{justify-content:space-between;align-items:center;gap:16px;padding-top:0;padding-bottom:4px;padding-right:56px;display:flex}.opv2-head-left{align-items:center;gap:14px;display:flex}.opv2-title{color:var(--text);letter-spacing:-.01em;font-size:24px;font-weight:550}.opv2-status{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.opv2-dot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.opv2-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;font-size:11px;display:flex}.opv2-label-meta{text-transform:none;letter-spacing:normal;color:var(--text-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px;font-weight:400}.opv2-label-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.opv2-stands-clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opv2-quiet{color:var(--faint);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:11.5px;display:inline-flex}.opv2-quiet:hover{color:var(--text-soft)}.opv2-section{margin-top:30px}.opv2-cards{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}@media(max-width:760px){.opv2-cards{grid-template-columns:1fr}}.opv2-card{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--inset),var(--inset)),var(--panel);cursor:pointer;border-radius:15px;padding:22px 24px;transition:border-color .12s,background-color .12s}.opv2-card:hover{border-color:var(--line)}.opv2-card-static{cursor:default}.opv2-card-static:hover{border-color:var(--line-soft)}.opv2-read-body{color:var(--text-soft);font-size:14px;line-height:1.6}.opv2-read-body b,.opv2-read-body strong{color:var(--text);font-weight:550}.opv2-read-clamp{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opv2-know-line{color:var(--text-soft);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:13px}.opv2-dim{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:4px 0;display:flex}.opv2-dim-flat .opv2-dim-label{flex:auto;width:auto}.opv2-dim:hover .opv2-dim-label{color:var(--text)}.opv2-dim-label{width:104px;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12px;transition:color .12s;overflow:hidden}.opv2-dim-track{background:var(--panel-2);border-radius:3px;flex:auto;height:6px;overflow:hidden}.opv2-dim-fill{background:var(--success);border-radius:3px;min-width:2px;height:6px;transition:width .22s;display:block}.opv2-dim-pct{text-align:right;width:36px;color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:450}.opv2-needs{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:760px){.opv2-needs{grid-template-columns:1fr}}.opv2-need{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--inset),var(--inset)),var(--panel);cursor:pointer;text-align:left;border-radius:13px;align-items:flex-start;gap:11px;width:100%;padding:16px 18px;transition:border-color .12s,background-color .12s;display:flex}.opv2-need:hover{border-color:var(--line);background:var(--panel-2)}.opv2-need.is-active{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.opv2-need.is-active{border-color:color-mix(in srgb,var(--success) 32%,transparent)}}.opv2-need.is-active{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opv2-need.is-active{background:color-mix(in srgb,var(--success) 8%,transparent)}}.opv2-need-star{color:var(--success);flex:none;margin-top:2px}.opv2-need-body{flex-direction:column;gap:4px;min-width:0;display:flex}.opv2-need-text{-webkit-line-clamp:3;color:var(--text-soft);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.opv2-need-text b,.opv2-need-text strong{color:var(--text);font-weight:550}.opv2-need-where{color:var(--faint);font-size:12px}.opv2-track{flex-direction:column;display:flex}.opv2-track-row{border-top:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:15px 4px;transition:background-color .12s;display:flex}.opv2-track-row:first-child{border-top:0}.opv2-track-row:hover{background:var(--card-soft)}.opv2-track-row.is-active{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opv2-track-row.is-active{background:color-mix(in srgb,var(--success) 7%,transparent)}}.opv2-track-row.is-active .opv2-track-title{color:var(--success)}.opv2-row-static{cursor:default}.opv2-row-static:hover{background:0 0}.opv2-clamp1{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.opv2-row-dot{background:var(--muted);opacity:.35;border-radius:50%;flex-shrink:0;width:7px;height:7px}.opv2-row-dot.is-waiting{background:var(--warning,var(--orange));opacity:1}.opv2-row-dot.is-live{background:var(--success,var(--green));opacity:.9}.opv2-row-dot.is-new{background:var(--accent);opacity:1}.opv2-row-dot.is-quiet{background:var(--muted);opacity:.25}.opv2-row-dot.is-none{opacity:0;background:0 0}.opv2-issuepage{padding-bottom:40px}.opv2-back{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 0 14px;font-size:12.5px;display:inline-flex}.opv2-back:hover{color:var(--text)}.opv2-issue-head{flex-direction:column;gap:8px;padding-bottom:6px;display:flex}.opv2-issue-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:22px;font-weight:550;line-height:1.3}.opv2-issue-meta{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.opv2-issue-state{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-size:11px}.opv2-issue-text{color:var(--text-soft);white-space:pre-line;font-size:14px;line-height:1.6}.opv2-issue-checklist{flex-direction:column;display:flex}.opv2-issue-step{border-top:1px solid var(--line-soft,var(--line));color:var(--text);align-items:flex-start;gap:9px;padding:8px 2px;font-size:13.5px;display:flex}.opv2-issue-step:first-child{border-top:0}.opv2-issue-step.is-done{color:var(--text-soft)}.opv2-issue-step svg{color:var(--success,var(--green));flex-shrink:0;margin-top:2px}.opv2-issue-step:not(.is-done) svg{color:var(--muted)}.opv2-convo-page{max-width:720px}.opv2-issue-followers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opv2-issue-follower{color:var(--text-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 6px 3px 10px;font-size:12.5px;display:inline-flex}.opv2-issue-follower-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}.opv2-issue-follower-x:hover{color:var(--text)}.opv2-issue-follower-add{border:1px dashed var(--line);color:var(--text-soft);background:0 0;border-radius:999px;width:130px;padding:4px 12px;font-size:12.5px}.opv2-issue-follower-add::placeholder{color:var(--muted)}.opv2-issue-follower-add:focus{border-color:var(--line-strong,var(--line));outline:none}.opv2-picker{display:inline-flex;position:relative}.opv2-picker-menu{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:220px;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000059}.opv2-picker-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;display:flex}.opv2-picker-item:hover{background:var(--card-soft)}.opv2-picker-item .opv2-convo-avatar{width:20px;height:20px}.opv2-record-search{width:180px}.opv2-issue-actions{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.opv2-issue-owner-btn{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.opv2-inline-input{color:var(--text);background:0 0;border:0;width:100%;padding:2px 0;font-size:13.5px}.opv2-inline-input::placeholder{color:var(--muted)}.opv2-inline-input:focus{outline:none}.opv2-issue-step{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%}.opv2-issue-step:hover:not(.opv2-issue-step-add){background:var(--card-soft)}.opv2-issue-step-add{cursor:default}.opv2-issue-step-add .is-ghost{color:var(--muted);opacity:.4}.opv2-note-composer{border:1px solid var(--line-soft,var(--line));border-radius:12px;align-items:center;gap:10px;max-width:720px;margin-top:14px;padding:10px 12px;display:flex}.opv2-note-picker{flex:auto;display:flex}.opv2-note-input{font-size:13.5px}.opv2-note-menu{top:auto;bottom:calc(100% + 8px)}.opv2-picker-menu.is-right{left:auto;right:0}.opv2-chip-avatar{width:18px;height:18px}.opv2-tag{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.opv2-tag{background:color-mix(in srgb,var(--accent) 12%,transparent)}}.opv2-tag{border-radius:6px;padding:0 4px;font-weight:450}.chat-email-ref{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong,var(--line));text-decoration-color:var(--line-strong,var(--line));text-underline-offset:2px}.chat-email-ref:hover{text-decoration-color:currentColor}.opv2-picker-search{border-bottom:1px solid var(--line-soft,var(--line));margin-bottom:4px;padding:6px 9px}.opv2-issue-edit{max-width:720px}.opv2-issue-textarea{background:var(--card-soft);border:1px solid var(--line-soft,var(--line));width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:10px;padding:8px 10px;font-size:13.5px}.opv2-issue-textarea:focus{border-color:var(--line);outline:none}.opv2-issue-edit-actions{gap:8px;margin-top:6px;display:flex}.opv2-chip-quiet{color:var(--muted)}.opv2-tag{cursor:pointer}.opv2-person-link{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.opv2-person-backdrop{z-index:40;position:fixed;inset:0}.opv2-person-card{z-index:41;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:11px 15px;display:flex;position:fixed;box-shadow:0 12px 32px #00000059}.opv2-person-avatar{border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:inline-flex}.opv2-person-name{color:var(--text);font-size:13.5px;font-weight:550}.opv2-person-email{color:var(--muted);margin-top:1px;font-size:12px}.opv2-tag--rec{cursor:pointer;align-items:baseline;gap:3px;display:inline-flex}.opv2-tag--rec:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.opv2-tag--rec:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.opv2-tag--rec:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.opv2-tag--rec:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.opv2-tag--rec:focus-visible{outline-offset:1px}.opv2-tag-ico{flex:none;transform:translateY(1px)}.rec-pop-backdrop{z-index:60;position:fixed;inset:0}.rec-pop{z-index:61;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13px;position:fixed;box-shadow:0 12px 32px #00000059}.rec-pop-loading{color:var(--muted);font-size:12.5px}.rec-pop-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px;display:inline-block}.rec-pop-title{color:var(--text);margin-top:3px;font-size:14px;font-weight:550;line-height:1.3}.rec-pop-sub{color:var(--muted);word-break:break-word;margin-top:2px;font-size:12px}.rec-pop-conns{border-top:1px solid var(--line-soft,var(--line));flex-direction:column;gap:5px;margin-top:10px;padding-top:9px;display:flex}.rec-pop-conn-row{align-items:baseline;gap:8px;display:flex}.rec-pop-conn-kind{min-width:78px;color:var(--muted);text-transform:capitalize;flex:none;font-size:11px}.rec-pop-conn-items{color:var(--text-soft);font-size:12.5px}.rec-pop-open{color:var(--accent);align-items:center;gap:4px;margin-top:11px;font-size:12.5px;font-weight:450;text-decoration:none;display:inline-flex}.rec-pop-open:hover{text-decoration:underline}.opv2-attach-chip{background:var(--card-soft);border:1px solid var(--line-soft,var(--line));color:var(--text-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.opv2-attach-chip:hover{color:var(--text)}.opv2-attach-img{border:1px solid var(--line-soft,var(--line));cursor:zoom-in;border-radius:10px;max-width:340px;max-height:240px;margin-top:2px;display:block}.opv2-attach-btn{flex:none;align-items:center;display:inline-flex}.opv2-issuepage.is-dragover{outline:2px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.opv2-issuepage.is-dragover{outline:2px dashed color-mix(in srgb,var(--accent) 45%,transparent)}}.opv2-issuepage.is-dragover{outline-offset:-8px;border-radius:16px}.opv2-drop-hint{z-index:30;background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);pointer-events:none;border-radius:999px;padding:8px 16px;font-size:13px;position:fixed;top:20%;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.opv2-slack-reply{border:1px solid var(--line-soft,var(--line));border-radius:10px;align-items:center;gap:10px;max-width:640px;margin:4px 0 14px 30px;padding:7px 11px;display:flex}.opv2-note-composer-col{flex-direction:column;align-items:stretch;gap:0}.opv2-note-row{align-items:center;gap:10px;display:flex}.opv2-note-atts{padding:0 0 9px}.opv2-att-thumb{object-fit:cover;border-radius:6px;flex:none;width:26px;height:26px}.opv2-label .opv2-record-search{text-transform:none;letter-spacing:normal;width:170px;padding:3px 10px;font-size:11.5px}.opv2-track-row.is-dim .opv2-track-title{color:var(--text-soft);font-weight:400}.opv2-brief-overview-body{white-space:pre-line}.opv2-convo{flex-direction:column;gap:14px;padding:14px 2px;display:flex}.opv2-convo-turn{align-items:flex-start;gap:10px;display:flex}.opv2-convo-turn.is-you{flex-direction:row-reverse}.opv2-convo-avatar{object-fit:cover;border-radius:50%;flex:none;width:24px;height:24px;margin-top:2px}.opv2-convo-initial{background:var(--card-soft);border:1px solid var(--line);color:var(--text-soft);justify-content:center;align-items:center;font-size:11px;font-weight:550;display:inline-flex}.opv2-convo-body{flex-direction:column;gap:3px;max-width:85%;display:flex}.opv2-convo-turn.is-you .opv2-convo-body{align-items:flex-end}.opv2-convo-name{color:var(--muted);font-size:11px}.opv2-convo-text{color:var(--text);white-space:pre-line;background:var(--card-soft);border:1px solid var(--line-soft,var(--line));border-radius:12px;padding:8px 12px;font-size:13.5px;line-height:1.5}.opv2-convo-turn.is-you .opv2-convo-text{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.opv2-convo-turn.is-you .opv2-convo-text{background:color-mix(in srgb,var(--accent) 9%,transparent)}}.opv2-convo-turn.is-you .opv2-convo-text{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.opv2-convo-turn.is-you .opv2-convo-text{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.opv2-convo-pending{color:var(--muted);padding:2px 36px;font-size:12.5px}.opv2-convo-divider{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:10px;margin:6px 0 2px;font-size:11px;display:flex}.opv2-convo-divider:before{content:"";border-top:1px solid var(--line-soft,var(--line));flex:0 0 12px}.opv2-convo-divider:after{content:"";border-top:1px solid var(--line-soft,var(--line));flex:auto}.opv2-convo-src{flex:none;align-items:center;gap:5px;display:inline-flex}.opv2-slack-ico{opacity:.75;flex:none}.opv2-convo-time{color:var(--faint,var(--muted));font-weight:400}.opv2-stands{color:var(--text);white-space:pre-line;font-size:14px;line-height:1.55}.opv2-history-toggle{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin:4px 0 2px 36px;padding:2px 0;font-size:12px;display:inline-flex}.opv2-history-toggle:hover{color:var(--text)}.opv2-note-actions{opacity:0;align-self:flex-start;gap:2px;margin-top:16px;transition:opacity .12s;display:inline-flex}.opv2-convo-turn--ownable:hover .opv2-note-actions,.opv2-note-actions:focus-within{opacity:1}.opv2-note-act{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.opv2-note-act:hover{color:var(--text);background:var(--card-soft)}.opv2-note-edit{flex-direction:column;gap:5px;display:flex}.opv2-note-edit-input{font:inherit;color:var(--text);background:var(--card-soft);border:1px solid var(--line-soft,var(--line));resize:vertical;border-radius:12px;outline:none;min-width:320px;padding:8px 12px;font-size:13.5px;line-height:1.5}.opv2-note-edit-input:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.opv2-note-edit-input:focus{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}}.opv2-note-edit-actions{gap:10px;display:flex}.opv2-note-edit-actions .opv2-history-toggle{margin:0}.opv2-inbox-row{align-items:center}.opv2-facepile{flex-shrink:0;align-items:center;display:inline-flex}.opv2-facepile .opv2-convo-avatar{width:26px;height:26px;margin-top:0}.opv2-facepile .is-overlap{border:2px solid var(--panel);box-sizing:content-box;margin-left:-9px}.opv2-inbox-top{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.opv2-inbox-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.opv2-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.opv2-stat{flex-direction:column;gap:4px;padding:4px 18px 4px 0;display:flex}.opv2-stat+.opv2-stat{border-left:1px solid var(--line-soft,var(--line));padding-left:18px}.opv2-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.opv2-stat-value{color:var(--text);font-size:26px;font-weight:550;line-height:1.15}.opv2-stat-sub{color:var(--muted);font-size:12px}@media(max-width:760px){.opv2-stats{grid-template-columns:1fr}.opv2-stat+.opv2-stat{border-left:0;border-top:1px solid var(--line-soft,var(--line));padding-top:10px;padding-left:0}}.opv2-need-dot{margin-top:6px}.opv2-mini-meter{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.opv2-mini-meter-track{background:var(--success,var(--green));border-radius:2px;width:56px;height:3px}@supports (color:color-mix(in lab,red,red)){.opv2-mini-meter-track{background:color-mix(in srgb,var(--success,var(--green)) 18%,transparent)}}.opv2-mini-meter-track{overflow:hidden}.opv2-mini-meter-fill{background:var(--success,var(--green));border-radius:2px;height:100%;display:block}.opv2-mini-meter-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.opv2-empty-quiet{color:var(--muted);padding:8px 4px;font-size:13px}.opv2-scope-tabs{margin-right:4px}.opv2-track-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.opv2-track-title{color:var(--text);font-size:14px;font-weight:450}.opv2-track-sub{color:var(--muted);font-size:12.5px;line-height:1.4}.opv2-track-caret{color:var(--faint);flex:none}.opv2-track-row:hover .opv2-track-caret{color:var(--text-soft)}.opv2-owner{flex:none;align-items:center;gap:3px;display:inline-flex}.opv2-owner-av{letter-spacing:.02em;width:20px;height:20px;color:var(--text);background:var(--card-soft);border:1px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.opv2-owner-av.is-operator{color:var(--brand-mint,var(--ink-2));border-color:var(--brand-mint,var(--ink-2))}@supports (color:color-mix(in lab,red,red)){.opv2-owner-av.is-operator{border-color:color-mix(in srgb,var(--brand-mint,var(--ink-2)) 40%,var(--line))}}.opv2-owner-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.opv2-owner-follow{color:var(--faint);font-size:10.5px;font-weight:650}.opv2-working{color:var(--text-soft);align-items:baseline;gap:9px;margin-top:26px;font-size:12px;display:inline-flex}.opv2-working-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.opv2-modal-body{flex:auto;gap:24px;min-height:0;display:flex}.opv2-index-body{align-items:flex-start;gap:24px;margin-top:18px;display:flex}.opv2-index-body .opv2-modal-chart{flex:0 0 34%;max-width:34%;position:sticky;top:0;overflow-y:visible}.opv2-index-body .opv2-modal-detail{overflow-y:visible}.opv2-modal-chart{flex:0 0 40%;max-width:40%;min-height:0;padding-right:4px;overflow-y:auto}.opv2-modal-chart::-webkit-scrollbar{width:0;height:0}.opv2-modal-chart{scrollbar-width:none}.opv2-modal-detail{border-left:1px solid var(--line-soft);flex-direction:column;flex:auto;gap:14px;min-width:0;min-height:0;padding-left:24px;animation:.18s ease-out op-reveal;display:flex;overflow-y:auto}.opv2-modal-detail::-webkit-scrollbar{width:0;height:0}.opv2-modal-detail{scrollbar-width:none}.opv2-modal-chart{flex-direction:column;gap:2px;display:flex}.opv2-mdim{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:calc(100% + 20px);margin:0 -10px;padding:8px 10px;transition:background-color .12s;display:flex}.opv2-mdim-facts{text-align:right;width:26px;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.opv2-mdim-legend{text-align:right;color:var(--faint);padding:6px 0 0;font-size:10.5px}.opv2-know-how{max-width:560px;color:var(--faint);margin-top:8px;font-size:12px;line-height:1.5}.opv2-mdim:hover,.opv2-mdim.is-active{background:var(--panel-2)}.opv2-mdim-label{width:128px;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12.5px;overflow:hidden}.opv2-mdim.is-active .opv2-mdim-label{color:var(--text)}.opv2-mdim-track{background:var(--line-soft);border-radius:3px;flex:auto;height:6px;min-height:6px;overflow:hidden}.opv2-mdim-fill{background:var(--success);border-radius:3px;min-width:2px;height:6px;transition:width .22s;display:block}.opv2-mdim-pct{text-align:right;width:40px;color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:450}.opv2-modal-hint{color:var(--faint);font-size:12.5px}.opv2-modal-facts{flex-direction:column;gap:10px;display:flex}.opv2-modal-facts-head{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex:none;font-size:12px}.opv2-modal-loading{color:var(--faint);font-size:12.5px}.opv2-fact-card{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--inset),var(--inset)),var(--bg);border-radius:11px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.opv2-fact-subject{color:var(--text);font-size:12.5px;font-weight:550}.opv2-fact{color:var(--text-soft);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.opv2-fact-dot{background:var(--text-soft);opacity:.5;border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.opv2-fact-claim{flex:auto;min-width:0}.opv2-fact-prov{text-transform:uppercase;letter-spacing:.04em;color:var(--faint);flex:none;align-self:flex-start;margin-top:1px;font-size:10px}.opv2-side-head{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 16px 12px;display:flex}.opv2-side-head-left{align-items:center;gap:8px;display:flex}.opv2-side-head-actions{align-items:center;gap:2px;display:inline-flex}.opv2-side-spark{color:var(--success)}.opv2-side-name{color:var(--text);font-size:13px;font-weight:550}.opv2-side-collapse{cursor:pointer;width:28px;height:28px;color:var(--faint);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:inline-flex}.opv2-side-collapse:hover{color:var(--text);background:var(--panel-2)}.opv2-launcher{z-index:50;border:1px solid var(--line-soft);background:var(--bg);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .1s,opacity .12s,border-color .12s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #0000002e}.opv2-launcher:hover{border-color:var(--line);transform:translateY(-1px)}.opv2-launcher:active{transform:scale(.95)}.opv2-launcher .opv2-brandmark{width:26px;height:26px}.opv2-side-spark.opv2-brandmark{width:18px;height:18px}.opv2-brief-inline{flex:none;margin-bottom:4px;padding-bottom:18px}.opv2-brief-row{align-items:center;gap:8px;display:flex}.opv2-brief-icon{color:var(--success);flex:none}.opv2-brief-title{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:14px;font-weight:550;overflow:hidden}.opv2-brief-x{cursor:pointer;color:var(--faint);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.opv2-brief-x:hover{color:var(--text)}.opv2-brief-meta{color:var(--muted);margin-top:4px;padding-left:22px;font-size:12px;line-height:1.4}.opv2-brief-body{flex-direction:column;gap:14px;margin-top:12px;display:flex}.opv2-brief-lead{text-align:left;cursor:pointer;color:var(--text-soft);background:0 0;border:0;padding:0;font-size:12.5px;line-height:1.55}.opv2-brief-lead.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.opv2-brief-fallback{color:var(--text-soft);font-size:12.5px;line-height:1.55}.opv2-brief-sec{flex-direction:column;gap:2px;display:flex}.opv2-brief-sec-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:10.5px}.opv2-rec{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;width:calc(100% + 16px);margin:0 -8px;padding:6px 8px;transition:background-color .12s;display:flex}.opv2-rec:hover{background:var(--panel-2)}.opv2-rec-task{cursor:default}.opv2-rec-task .opv2-rec-main{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.opv2-rec-task .opv2-rec-main:hover{text-underline-offset:2px;text-decoration:underline}.opv2-rec-static{cursor:default}.opv2-rec-static:hover{background:0 0}.opv2-rec-main{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.opv2-rec-meta{color:var(--muted);flex:none;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.opv2-rec-amt{color:var(--success);font-variant-numeric:tabular-nums;align-items:center;gap:1px;font-weight:550;display:inline-flex}.opv2-brief-overview{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--inset),var(--inset)),var(--panel);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.opv2-brief-overview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10.5px}.opv2-brief-overview-title{color:var(--text);font-size:13px;font-weight:550;line-height:1.4}.opv2-brief-overview-body{color:var(--text-soft);font-size:12.5px;line-height:1.55}.opv2-brief-stat{border:1px solid var(--success);align-items:baseline;gap:8px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.opv2-brief-stat{border:1px solid color-mix(in srgb,var(--success) 26%,transparent)}}.opv2-brief-stat{background:var(--success);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.opv2-brief-stat{background:color-mix(in srgb,var(--success) 7%,transparent)}}.opv2-brief-stat-num{color:var(--success);font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1}.opv2-brief-stat-label{color:var(--text-soft);font-size:12px;line-height:1.4}.opv2-brief-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.opv2-rcard{border:1px solid var(--line-soft);background:linear-gradient(180deg,var(--inset),var(--inset)),var(--panel);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:9px 10px;transition:border-color .12s,background-color .12s;display:flex}.opv2-rcard:hover{border-color:var(--line);background:var(--panel-2)}.opv2-rcard-main{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:550;overflow:hidden}.opv2-rcard-sub{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.opv2-rcard-foot{align-items:center;gap:6px;margin-top:1px;display:flex}.opv2-rcard-stage{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;overflow:hidden}.opv2-rcard-amt{color:var(--success);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:1px;font-size:12px;font-weight:650;display:inline-flex}.opv2-rcard-phone{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.opv2-thread{flex-direction:column;flex:auto;gap:16px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.opv2-thread::-webkit-scrollbar{width:0;height:0}.opv2-thread{scrollbar-width:none}.opv2-empty{color:var(--faint);padding:8px 2px;font-size:12.5px;line-height:1.5}.opv2-turn{flex-direction:column;gap:10px;display:flex}.opv2-msg{flex-direction:column;gap:4px;max-width:90%;display:flex}.opv2-msg-you{align-self:flex-end;align-items:flex-end}.opv2-msg-op{align-self:flex-start;align-items:flex-start}.opv2-who{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:10.5px}.opv2-bubble{border:1px solid var(--line-soft);background:var(--card-soft);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:12px;padding:9px 12px;font-size:13px;line-height:1.5}.opv2-bubble-you{background:var(--success);color:var(--brand-ink,var(--ink));border:0}.opv2-md{white-space:normal;line-height:1.6}.opv2-md>:first-child{margin-top:0}.opv2-md>:last-child{margin-bottom:0}.opv2-md p{margin:0 0 8px}.opv2-md strong{color:var(--text);font-weight:600}.opv2-md em{font-style:italic}.opv2-md a{color:var(--text);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.opv2-md a:hover{-webkit-text-decoration-color:var(--text-soft);text-decoration-color:var(--text-soft)}.opv2-md ul,.opv2-md ol{flex-direction:column;gap:3px;margin:0 0 8px;padding-left:18px;display:flex}.opv2-md ul{list-style:outside}.opv2-md ol{list-style:decimal}.opv2-md li{margin:0;padding-left:2px}.opv2-md li::marker{color:var(--faint)}.opv2-md code{font-family:var(--mono,ui-monospace, "SFMono-Regular", Menlo, monospace);background:var(--panel-2);border:1px solid var(--line-soft);color:var(--text-soft);border-radius:5px;padding:.5px 5px;font-size:.88em}.opv2-md pre{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:9px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.opv2-md pre code{color:var(--text);background:0 0;border:0;padding:0;font-size:12px}.opv2-md h1,.opv2-md h2,.opv2-md h3,.opv2-md h4{color:var(--text);margin:12px 0 6px;font-size:13.5px;font-weight:600}.opv2-md blockquote{border-left:2px solid var(--line);color:var(--text-soft);margin:0 0 8px;padding-left:10px}.opv2-md hr{border:0;border-top:1px solid var(--line-soft);margin:12px 0}.opv2-thread-tracked{color:var(--faint);font-size:11.5px}.opv2-thinking{color:var(--faint);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.opv2-activity{margin-bottom:6px}.opv2-activity-head{cursor:pointer;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 0;font-size:12px;line-height:1.3;display:inline-flex}.opv2-activity-head:hover{color:var(--text-soft)}.opv2-activity-caret{color:var(--faint);flex:none}.opv2-activity-summary{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opv2-activity-body{border-left:1px solid var(--line-soft);flex-direction:column;gap:2px;margin:4px 0 2px;padding-left:15px;animation:.14s opv2-act-in;display:flex}@keyframes opv2-act-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.opv2-act-entry{position:relative}.opv2-act-row{text-align:left;width:100%;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:2px 0;font-size:12px;line-height:1.3;display:flex}.opv2-act-marker{background:var(--bg,var(--canvas));width:15px;height:15px;color:var(--faint);flex:none;justify-content:center;align-items:center;margin-right:-23px;display:inline-flex;position:relative;left:-23px}.opv2-act-marker.is-running{color:var(--muted)}.opv2-act-marker.is-done{color:var(--success)}.opv2-act-marker.is-error{color:var(--danger)}.opv2-act-marker.has-fav{width:16px;height:16px}.opv2-act-fav{object-fit:contain;border-radius:3px;width:14px;height:14px;display:block}.opv2-act-marker.is-error .opv2-act-fav{opacity:.5}.opv2-act-label{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opv2-act-think{padding:2px 0}.opv2-chip{background:var(--success);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.opv2-chip{background:color-mix(in srgb,var(--success) 14%,transparent)}}.opv2-chip{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.opv2-chip{border:1px solid color-mix(in srgb,var(--success) 32%,transparent)}}.opv2-chip{color:var(--text);border-radius:8px;padding:4px 9px;font-size:12px}.opv2-chip-at{color:var(--success);font-weight:550}.opv2-chip-x{cursor:pointer;color:var(--faint);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.opv2-chip-x:hover{color:var(--text)}.opv2-composer-fixed{background:var(--bg);border-top:1px solid var(--line-soft);flex:none;padding:10px 14px 14px}.opv2-chips{flex-wrap:wrap;gap:6px;padding:0 2px 8px;display:flex}.opv2-input-wrap{position:relative}.opv2-input-box{border:1px solid var(--line-soft);background:var(--bg);border-radius:14px;align-items:center;gap:6px;padding:5px 6px;transition:border-color .12s;display:flex}.opv2-input-box:focus-within{border-color:var(--line)}.opv2-textarea{resize:none;min-width:0;color:var(--text);scrollbar-width:none;background:0 0;border:0;outline:none;flex:auto;min-height:22px;max-height:120px;padding:5px 2px;font-family:inherit;font-size:13.5px;line-height:1.5}.opv2-textarea::-webkit-scrollbar{width:0;height:0}.opv2-textarea::placeholder{color:var(--faint)}.opv2-mentions{background:var(--panel-2);border:1px solid var(--line);z-index:4;border-radius:12px;flex-direction:column;gap:1px;max-height:240px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000059}.opv2-mention{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;transition:background-color .12s;display:flex}.opv2-mention:hover{background:var(--panel)}.opv2-mention-at{color:var(--success);flex:none}.opv2-mention-label{min-width:0;color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:13px;overflow:hidden}.opv2-mention:hover .opv2-mention-label{color:var(--text)}.opv2-tool{cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.opv2-tool:hover{background:var(--panel);color:var(--success)}.opv2-send{border-radius:var(--r-pill);background:var(--success);width:32px;height:32px;color:var(--brand-ink,var(--ink));cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;transition:opacity .12s,transform 80ms;display:inline-flex}.opv2-send:hover{opacity:.9}.opv2-send:active{transform:scale(.94)}.opv2-send:disabled{opacity:.4;cursor:default}.crm-issues{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.crm-issues-head{border-bottom:1px solid var(--line);background:var(--panel);z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px 14px;display:flex;position:sticky;top:0}.crm-issues-head-left{align-items:baseline;gap:10px;display:flex}.crm-issues-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:17px;font-weight:550}.crm-issues-count{color:var(--muted);font-size:12.5px}.crm-issues-filter{align-items:center;gap:2px;display:inline-flex}.crm-issues-filter-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:12.5px;transition:background-color .12s,color .12s}.crm-issues-filter-btn:hover{background:var(--panel-2);color:var(--text-soft)}.crm-issues-filter-btn.is-active{background:var(--panel-2);color:var(--text)}.crm-issues-body{padding:8px 16px 40px}.crm-issues-bucket{margin-top:14px}.crm-issues-bucket-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:8px 8px 6px;font-size:11px}.crm-issues-group{margin-bottom:6px}.crm-issues-group-head{cursor:pointer;width:100%;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:7px;padding:7px 8px;transition:color .12s;display:flex}.crm-issues-group-head:disabled{cursor:default}.crm-issues-group-head:not(:disabled):hover{color:var(--text)}.crm-issues-group-head:not(:disabled):hover .crm-issues-group-name{text-underline-offset:2px;text-decoration:underline}.crm-issues-group-name{font-size:13px;font-weight:550}.crm-issues-group-count{color:var(--faint);background:var(--panel-2);border-radius:999px;padding:1px 7px;font-size:11px}.crm-issues-list{flex-direction:column;display:flex}.crm-issues-list-record{padding:2px 0}.crm-issue-scope-note{color:var(--muted);margin:0 0 6px;font-size:12px}.crm-issue-row{text-align:left;cursor:pointer;border:0;border-top:1px solid var(--line-soft);background:0 0;align-items:flex-start;gap:11px;width:100%;padding:11px 8px;transition:background-color .12s;display:flex}.crm-issue-row:hover{background:var(--panel-2)}.crm-issue-row-compact{gap:9px;padding:9px 4px}.crm-issue-row-dot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.crm-issue-row-dot.is-active{background:var(--success)}.crm-issue-row-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.crm-issue-row-top{align-items:baseline;gap:9px;min-width:0;display:flex}.crm-issue-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:450;overflow:hidden}.crm-issue-row-state{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:11px}.crm-issue-row-sub{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.crm-issue-row-meta{flex:none;align-items:center;gap:10px;margin-top:1px;display:flex}.crm-issue-chip{color:var(--text-soft);background:var(--panel-2);border:1px solid var(--line-soft);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:160px;padding:2px 9px;font-size:11.5px;overflow:hidden}.crm-issue-row-age{color:var(--faint);font-size:11.5px}.crm-assignee{align-items:center;gap:3px;display:inline-flex}.crm-assignee-av{letter-spacing:.02em;width:20px;height:20px;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.crm-assignee-av.is-operator{color:var(--brand-mint,var(--ink-2));border-color:var(--brand-mint,var(--ink-2))}@supports (color:color-mix(in lab,red,red)){.crm-assignee-av.is-operator{border-color:color-mix(in srgb,var(--brand-mint,var(--ink-2)) 40%,var(--line))}}.crm-assignee-av.is-small{width:16px;height:16px;font-size:8px}.crm-assignee-follow{color:var(--faint);font-size:10.5px;font-weight:650}.crm-issue-people{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.crm-issue-owner{background:var(--panel-2);border:1px solid var(--line-soft);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 3px;display:inline-flex}.crm-issue-owner:hover{border-color:var(--line)}.crm-issue-owner-name{color:var(--text);font-size:12px;font-weight:650}.crm-issue-owner-label{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);font-size:10px}.crm-issue-people-sep{background:var(--line-soft);width:1px;height:16px;margin:0 1px}.crm-issue-follower{border:1px solid var(--line-soft);color:var(--text-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:3px 7px 3px 3px;font-size:11.5px;display:inline-flex}.crm-issue-follower:hover{border-color:var(--accent-red,var(--red));color:var(--text)}.crm-issue-follower-x{opacity:0;transition:opacity .12s}.crm-issue-follower:hover .crm-issue-follower-x{opacity:.7}.crm-issue-follower-add{border:1px dashed var(--line);color:var(--faint);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:3px;padding:3px 9px;font-size:11px;font-weight:550;display:inline-flex}.crm-issue-follower-add:hover{color:var(--text-soft);border-color:var(--line)}.crm-issues-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:80px 24px;display:flex}.crm-issues-empty p{color:var(--text-soft);margin:4px 0 0;font-size:14px;font-weight:450}.crm-issues-empty span{color:var(--faint);max-width:320px;font-size:12.5px}.crm-issue-drawer{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(620px,96vw);height:100vh;animation:.2s cubic-bezier(.22,1,.36,1) crm-slideover-slide;display:flex;overflow:hidden;box-shadow:-20px 0 60px #00000024}.crm-issue-drawer-loading{padding:40px 24px;position:relative}.crm-issue-drawer-loading .crm-slideover-close{position:absolute;top:16px;right:16px}.crm-issue-drawer-head{border-bottom:1px solid var(--line);padding:16px 24px}.crm-issue-drawer-head-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-issue-drawer-status{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.crm-issue-drawer-dot{background:var(--faint);border-radius:50%;flex:none;width:6px;height:6px}.crm-issue-drawer-dot.is-active{background:var(--success)}.crm-issue-drawer-state{text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-size:11px}.crm-issue-drawer-sep{color:var(--faint)}.crm-issue-drawer-cat{font-size:11.5px}.crm-issue-drawer-actions{align-items:center;gap:6px;display:inline-flex}.crm-issue-resolve-btn{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:450;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.crm-issue-resolve-btn:hover:not(:disabled){background:var(--success);border-color:var(--success);color:var(--on-accent)}.crm-issue-resolve-btn:disabled{opacity:.5;cursor:default}.crm-issue-drawer-title{letter-spacing:-.012em;color:var(--text);margin:11px 0 0;font-size:19px;font-weight:550;line-height:1.25}.crm-issue-drawer-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.crm-issue-account-chip{border:1px solid var(--line);background:var(--panel-2);color:var(--text-soft);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 11px;font-size:12px;transition:border-color .12s,color .12s;display:inline-flex}.crm-issue-account-chip:hover{border-color:var(--success);color:var(--text)}.crm-issue-account-chip.is-internal{cursor:default}.crm-issue-account-chip.is-internal:hover{border-color:var(--line);color:var(--text-soft)}.crm-issue-drawer-updated{color:var(--faint);font-size:12px}.crm-issue-drawer-outcome{color:var(--text-soft);margin:11px 0 0;font-size:13.5px;line-height:1.5}.crm-issue-callout{background:var(--panel-2);border:1px solid var(--line-soft);color:var(--text-soft);border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.crm-issue-callout strong{color:var(--text);font-weight:550}.crm-issue-callout svg{color:var(--muted);flex:none;margin-top:1px}.crm-issue-callout-blocked{background:#b4533c0f;border-color:#b4533c2e}.crm-issue-callout-blocked svg{color:var(--red)}.crm-issue-drawer-body{flex:auto;min-height:0;padding:18px 24px 24px;overflow-y:auto}.crm-issue-block{margin-bottom:26px}.crm-issue-block:last-child{margin-bottom:0}.crm-issue-block-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.crm-issue-block-count{color:var(--faint);background:var(--panel-2);letter-spacing:0;text-transform:none;border-radius:999px;padding:1px 7px;font-size:10.5px}.crm-issue-checklist{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crm-issue-check{color:var(--text-soft);font-size:13px}.crm-issue-check-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:9px;margin:-4px -6px;padding:4px 6px;transition:background .12s;display:flex}.crm-issue-check-btn:hover{background:var(--surface-hover,#7f7f7f14)}.crm-issue-check-icon{color:var(--faint);flex:none;margin-top:1px;transition:color .12s}.crm-issue-check-icon.is-done{color:var(--success)}.crm-issue-check.is-done .crm-issue-check-text{color:var(--muted)}.crm-issue-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.crm-issue-check-note{color:var(--faint);font-size:12px}.crm-issue-convs{flex-direction:column;gap:8px;display:flex}.crm-issue-conv{border:1px solid var(--line-soft);background:var(--panel-2);border-radius:10px;overflow:hidden}.crm-issue-conv-head{text-align:left;cursor:pointer;width:100%;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:8px;padding:10px 12px;transition:color .12s;display:flex}.crm-issue-conv-head:hover{color:var(--text)}.crm-issue-conv-caret{color:var(--faint);flex:none;transition:transform .14s}.crm-issue-conv-caret.is-open{transform:rotate(90deg)}.crm-issue-conv-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:450;overflow:hidden}.crm-issue-conv-count{color:var(--faint);background:var(--panel);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.crm-issue-conv-empty{color:var(--faint);margin:0;padding:0 12px 12px;font-size:12px}.crm-conv-thread{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;gap:12px;max-height:320px;padding:4px 12px 12px;display:flex;overflow-y:auto}.crm-conv-thread::-webkit-scrollbar{width:0;height:0}.crm-conv-group{align-items:flex-start;gap:9px;display:flex}.crm-conv-gutter{flex:none;width:28px;padding-top:1px}.crm-conv-avatar{object-fit:cover;background:var(--panel);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-soft);border-radius:50%;display:block}.crm-conv-avatar-fallback{color:var(--faint);text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:12px;font-weight:550;display:flex}.crm-conv-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.crm-conv-byline{align-items:baseline;gap:8px;line-height:1.2;display:flex}.crm-conv-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.crm-conv-time{color:var(--muted);flex:none;font-size:11px}.crm-conv-line{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-size:12.5px;line-height:1.5}.crm-issue-chat-card{text-align:left;cursor:pointer;width:100%;color:var(--text-soft);align-items:center;gap:10px;padding:11px 12px;transition:background-color .12s;display:flex}.crm-issue-chat-card:hover{background:var(--panel)}.crm-issue-chat-card>svg{color:var(--muted);flex:none}.crm-issue-chat-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.crm-issue-chat-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.crm-issue-chat-last{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-issue-chat-when{color:var(--faint);flex:none;font-size:11.5px}.crm-issue-artifact-chip{border:1px solid var(--line);background:var(--panel);color:var(--text-soft);border-radius:7px;align-items:center;gap:6px;margin:2px 6px 2px 0;padding:4px 10px;font-size:12px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}a.crm-issue-artifact-chip:hover{border-color:var(--success);color:var(--text)}.crm-issue-thread{flex-direction:column;gap:16px;display:flex}.crm-issue-note{padding-left:14px;position:relative}.crm-issue-note:before{content:"";background:var(--line);border-radius:2px;width:2px;position:absolute;top:5px;bottom:2px;left:0}.crm-issue-note.is-operator:before{background:var(--success)}.crm-issue-note-head{align-items:baseline;gap:9px;margin-bottom:4px;display:flex}.crm-issue-note-author{color:var(--text);font-size:12px;font-weight:550}.crm-issue-note.is-operator .crm-issue-note-author{color:var(--success)}.crm-issue-note-time{color:var(--faint);font-size:11.5px}.crm-issue-note-body{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.55}.crm-issue-composer{border-top:1px solid var(--line);background:var(--panel);flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.crm-issue-composer-input{border:1px solid var(--line);background:var(--panel-2);min-width:0;color:var(--text);border-radius:9px;flex:auto;padding:9px 13px;font-size:13px;transition:border-color .12s,background-color .12s}.crm-issue-composer-input:focus{border-color:var(--success);background:var(--panel);outline:none}.crm-issue-composer-input::placeholder{color:var(--faint)}.crm-issue-composer-send{border-radius:var(--r-pill);background:var(--success);width:34px;height:34px;color:var(--on-accent);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;transition:opacity .12s,transform 80ms;display:inline-flex}.crm-issue-composer-send:hover:not(:disabled){opacity:.9}.crm-issue-composer-send:active:not(:disabled){transform:scale(.94)}.crm-issue-composer-send:disabled{opacity:.35;cursor:default}.tinder-page{background:radial-gradient(120% 80% at 50% -10%,var(--success),transparent 60%),var(--bg);flex-direction:column;height:100%;min-height:0;padding:0;display:flex}@supports (color:color-mix(in lab,red,red)){.tinder-page{background:radial-gradient(120% 80% at 50% -10%,color-mix(in srgb,var(--success) 6%,transparent),transparent 60%),var(--bg)}}.tinder-page{-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden}.tinder-head{flex:none;justify-content:space-between;align-items:center;min-height:54px;padding:14px 18px;display:flex}.tinder-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;margin:-6px 0 -6px -4px;padding:6px 8px 6px 4px;font-size:.85rem;font-weight:550;transition:color .15s,background .15s;display:inline-flex}.tinder-back:hover{color:var(--text);background:var(--card-soft)}.tinder-progress{letter-spacing:.02em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:650}.tinder-stage{flex-direction:column;flex:1;align-items:center;min-height:0;padding:8px 16px 26px;display:flex;position:relative}.tinder-deck{flex:1;place-items:center;width:100%;max-width:420px;min-height:0;margin:0 auto;display:grid;position:relative}.tinder-card{background:linear-gradient(var(--panel),var(--panel)),var(--bg);border:1px solid var(--line);will-change:transform,opacity;border-radius:22px;flex-direction:column;grid-area:1/1;align-self:center;gap:14px;width:100%;max-width:400px;padding:22px 22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #151b2d0a,0 18px 40px -22px #151b2d47}.tinder-card.is-top{cursor:grab;touch-action:none;box-shadow:0 2px 4px #151b2d0d,0 30px 60px -26px #151b2d5c}.tinder-card.is-top:active{cursor:grabbing}.tinder-card.is-top.hint-resolve{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tinder-card.is-top.hint-resolve{border-color:color-mix(in srgb,var(--success) 55%,var(--line))}}.tinder-card.is-top.hint-skip{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tinder-card.is-top.hint-skip{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.tinder-stamp{letter-spacing:.06em;text-transform:uppercase;pointer-events:none;border-radius:9px;padding:5px 12px;font-size:.82rem;font-weight:700;transition:opacity .1s linear;position:absolute;top:20px}.tinder-stamp-resolve{color:var(--success);border:2px solid var(--success);right:20px;transform:rotate(12deg)}.tinder-stamp-skip{color:var(--danger);border:2px solid var(--danger);left:20px;transform:rotate(-12deg)}.tinder-card-top{align-items:center;gap:10px;display:flex}.tinder-chip{background:var(--card-soft);border:1px solid var(--line);max-width:70%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:650;display:inline-flex;overflow:hidden}.tinder-state{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:550}.tinder-title{letter-spacing:-.01em;color:var(--text);margin:2px 0 0;font-size:1.32rem;font-weight:700;line-height:1.28}.tinder-why{background:var(--success);border-radius:14px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.tinder-why{background:color-mix(in srgb,var(--success) 5%,var(--panel))}}.tinder-why{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.tinder-why{border:1px solid color-mix(in srgb,var(--success) 16%,var(--line))}}.tinder-why-label{letter-spacing:.09em;text-transform:uppercase;color:var(--success);font-size:.68rem;font-weight:700}.tinder-why p{color:var(--text-soft);margin:0;font-size:.94rem;line-height:1.42}.tinder-claim{letter-spacing:-.005em;color:var(--text);margin:6px 0 0;font-size:1.16rem;font-weight:600;line-height:1.4}.tinder-prov{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:auto;padding-top:14px;font-size:.8rem;display:flex}.tinder-prov-dot{background:var(--faint);border-radius:999px;flex:none;align-self:center;width:7px;height:7px}.tinder-prov-dot.is-observed{background:#6b8fbf}.tinder-prov-dot.is-inferred{background:#c8a24a}.tinder-prov-dot.is-confirmed{background:var(--success)}.tinder-prov-says{color:var(--text-soft);font-weight:650}.tinder-prov-src{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tinder-skiplink{font:inherit;color:var(--text-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:650;text-decoration:underline}.tinder-skiplink:hover{color:var(--text)}.tinder-peek{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin-top:auto;padding-top:14px;display:flex}.tinder-peek.is-loading{justify-content:center;min-height:34px}.tinder-peek-shimmer{background:linear-gradient(90deg,var(--card-soft) 0%,var(--line-soft) 50%,var(--card-soft) 100%);background-size:200% 100%;border-radius:6px;width:62%;height:12px;animation:1.2s ease-in-out infinite tinder-shimmer}@keyframes tinder-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tinder-peek-quote{flex-direction:column;gap:3px;display:flex}.tinder-peek-who{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:.68rem;font-weight:650}.tinder-peek-text{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.42;display:-webkit-box;overflow:hidden}.tinder-peek-counts{color:var(--faint);gap:12px;font-size:.72rem;font-weight:550;display:flex}.tinder-note{border-top:1px solid var(--line-soft);flex-direction:column;gap:10px;margin-top:4px;padding-top:14px;display:flex}.tinder-note-input{resize:none;border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:var(--panel-2);border-radius:12px;outline:none;padding:10px 12px;font-size:.92rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.tinder-note-input:focus{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.tinder-note-input:focus{border-color:color-mix(in srgb,var(--success) 55%,var(--line))}}.tinder-note-input:focus{box-shadow:0 0 0 3px var(--success)}@supports (color:color-mix(in lab,red,red)){.tinder-note-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 14%,transparent)}}.tinder-note-actions{justify-content:flex-end;gap:8px;display:flex}.tinder-note-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 12px;font-size:.86rem;font-weight:550}.tinder-note-cancel:hover{color:var(--text);background:var(--card-soft)}.tinder-note-send{background:var(--success);color:var(--on-accent);font:inherit;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-size:.86rem;font-weight:650;transition:opacity .15s,transform .1s;display:inline-flex}.tinder-note-send:hover:not(:disabled){opacity:.92}.tinder-note-send:active:not(:disabled){transform:scale(.96)}.tinder-note-send:disabled{opacity:.4;cursor:default}.tinder-actions{flex:none;justify-content:center;align-items:center;gap:16px;padding:18px 0 6px;display:flex}.tinder-act{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;place-items:center;transition:transform .12s,background .15s,color .15s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 6px 18px -10px #151b2d66}.tinder-act:active{transform:scale(.9)}.tinder-act-skip{width:58px;height:58px}.tinder-act-skip:hover{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.tinder-act-skip:hover{border-color:color-mix(in srgb,var(--danger) 45%,var(--line))}}.tinder-act-note{width:52px;height:52px}.tinder-act-note:hover{color:var(--text)}.tinder-act-discuss{width:52px;height:52px}.tinder-act-discuss:hover{color:var(--accent-blue);border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.tinder-act-discuss:hover{border-color:color-mix(in srgb,var(--accent-blue) 45%,var(--line))}}.tinder-act-resolve{background:var(--success);border-color:var(--success);width:64px;height:64px;color:var(--on-accent);box-shadow:0 10px 26px -10px var(--success)}@supports (color:color-mix(in lab,red,red)){.tinder-act-resolve{box-shadow:0 10px 26px -10px color-mix(in srgb,var(--success) 70%,transparent)}}.tinder-act-resolve:hover{filter:brightness(1.06)}.tinder-hint{text-align:center;color:var(--faint);flex:none;padding-top:2px;font-size:.74rem}.tinder-hint b{color:var(--text-soft);font-weight:550}.tinder-act-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.tinder-act-label{color:var(--muted);font-size:.7rem;font-weight:450}.tinder-frame{text-align:center;color:var(--text-soft);flex:none;max-width:430px;margin:2px auto 0;padding:0 18px;font-size:.82rem;line-height:1.5}.tinder-frame b{color:var(--text);font-weight:550}.tinder-confirm{background:var(--success);color:var(--on-accent);box-shadow:0 12px 30px -12px var(--success);border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.86rem;font-weight:650;display:inline-flex;position:absolute;bottom:128px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.tinder-confirm{box-shadow:0 12px 30px -12px color-mix(in srgb,var(--success) 70%,transparent)}}.tinder-confirm{z-index:20;pointer-events:none;animation:.25s cubic-bezier(.2,.9,.3,1.2) tinder-pop}@keyframes tinder-pop{0%{opacity:0;transform:translate(-50%)translateY(6px)scale(.92)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.tinder-loading{color:var(--muted);flex:1;place-items:center;display:grid}.tinder-spin{animation:.9s linear infinite tinder-rotate}@keyframes tinder-rotate{to{transform:rotate(360deg)}}.tinder-done{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.tinder-done-mark{color:var(--success);margin-bottom:6px;animation:.35s cubic-bezier(.2,.9,.3,1.2) tinder-pop}.tinder-done h2{color:var(--text);margin:0;font-size:1.4rem;font-weight:700}.tinder-done p{color:var(--muted);margin:0;font-size:.95rem}.tinder-done-out{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:11px;margin-top:16px;padding:10px 20px;font-size:.9rem;font-weight:650;transition:background .15s}.tinder-done-out:hover{background:var(--card-soft)}.mobile-body-bleed{height:100%;min-height:0;padding:0;display:flex}.mobile-body-bleed .tinder-page{flex:1}.opv2-head-right{align-items:center;gap:14px;display:inline-flex}.opv2-triage-cta{border:1px solid var(--success);align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.opv2-triage-cta{border:1px solid color-mix(in srgb,var(--success) 30%,var(--line))}}.opv2-triage-cta{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opv2-triage-cta{background:color-mix(in srgb,var(--success) 7%,var(--panel))}}.opv2-triage-cta{color:var(--success);font:inherit;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:650;transition:background .15s,transform .1s,box-shadow .15s}.opv2-triage-cta:hover{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.opv2-triage-cta:hover{background:color-mix(in srgb,var(--success) 12%,var(--panel))}}.opv2-triage-cta:hover{box-shadow:0 6px 16px -10px var(--success)}@supports (color:color-mix(in lab,red,red)){.opv2-triage-cta:hover{box-shadow:0 6px 16px -10px color-mix(in srgb,var(--success) 60%,transparent)}}.opv2-triage-cta:active{transform:scale(.97)}@media(max-width:640px){.tinder-card{border-radius:20px;max-width:none}.tinder-title{font-size:1.24rem}}.onb-screen{background:var(--bg,var(--canvas));min-height:100vh;color:var(--text);justify-content:center;align-items:center;padding:24px;display:flex}.onb-card{flex-direction:column;width:100%;max-width:560px;display:flex}.onb-card-wide{max-width:660px}.onb-spin{animation:.9s linear infinite onb-rotate}@keyframes onb-rotate{to{transform:rotate(360deg)}}.onb-error{color:var(--accent-red,var(--red));margin:10px 0 0;font-size:12.5px}.onb-chan{flex-direction:column;gap:10px;display:flex}.onb-chan-bar,.onb-chan-toolbar{align-items:center;gap:10px;display:flex}.onb-chan-search{color:var(--faint);background:var(--panel-2,var(--inset));border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;min-height:42px;padding:8px 12px;display:inline-flex}.onb-chan-search:focus-within{border-color:var(--text-soft);box-shadow:0 0 0 3px var(--hover-2)}.onb-chan-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.onb-chan-search input::placeholder{color:var(--faint)}.onb-chan-count{color:var(--faint);white-space:nowrap;font-size:12px}.onb-chan-bulk-group{flex:none;align-items:center;gap:6px;display:inline-flex}.onb-chan-toolbar-mark{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.onb-chan-bulk{background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text-soft);border-radius:8px;min-height:36px;padding:6px 12px;font-size:12.5px;font-weight:600}.onb-chan-bulk:hover:not(:disabled){color:var(--text);border-color:var(--text-soft);background:var(--hover)}.onb-chan-bulk:disabled{cursor:default;opacity:.38}.onb-chan-list{border:1px solid var(--line);border-radius:12px;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.onb-chan-row{cursor:pointer;border-top:1px solid var(--line-soft);color:var(--text-soft);text-align:left;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:flex}.onb-chan-list li:first-child .onb-chan-row{border-top:none}.onb-chan-row:hover{background:var(--panel-2,var(--inset))}.onb-chan-row.is-on{color:var(--text)}.onb-chan-row input{accent-color:var(--text)}.onb-chan-icon{color:var(--faint);flex:none}.onb-chan-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.onb-chan-meta{color:var(--faint);white-space:nowrap;font-size:11.5px}.onb-chan-none{color:var(--faint);padding:14px;font-size:13px}.onb-chan-list-split .onb-chan-row,.onb-chan-head{grid-template-columns:16px minmax(0,1fr) auto 52px 52px;align-items:center;gap:10px;display:grid}.onb-chan-list-split .onb-chan-row{cursor:default}.onb-chan-head{background:var(--panel-2);z-index:1;padding:8px 14px 6px;position:sticky;top:0}.onb-chan-head-label{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);grid-column:1/4;font-size:11px;font-weight:600}.onb-chan-col{cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--faint);text-align:center;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:600}.onb-chan-col:hover{color:var(--text)}.onb-chan-grant{cursor:pointer;justify-content:center;display:flex}.onb-chan-list-split .onb-chan-row .onb-chan-meta{text-align:right}.onb-chan-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.onb-chan-action-buttons{flex:none;align-items:center;gap:8px;display:inline-flex}.onb-chan-state{color:var(--faint);font-size:12px}.slack-channel-access{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;padding:18px}.onb-chan-compact{color:var(--text);gap:14px}.onb-chan-brand{text-align:left;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.onb-chan-brand-mark{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.onb-chan-brand strong,.onb-chan-brand small{display:block}.onb-chan-brand strong{color:var(--text);font-size:14px;font-weight:650}.onb-chan-brand small{color:var(--muted);margin-top:2px;font-size:12px}.onb-chan-summary{color:var(--text-soft);white-space:nowrap;font-size:12px;font-weight:600}.onb-chan-compact .onb-chan-search{background:var(--panel);border-color:var(--line);color:var(--faint)}.onb-chan-compact .onb-chan-search input{color:var(--text)}.onb-chan-compact .onb-chan-bulk{background:var(--panel);border-color:var(--line-strong);color:var(--text)}.onb-chan-compact .onb-chan-bulk:hover:not(:disabled){background:var(--panel-2);border-color:var(--text-soft);color:var(--text)}.onb-chan-compact .onb-chan-bulk:disabled{background:var(--panel-2);border-color:var(--line);color:var(--faint);opacity:.72}.onb-chan-compact .onb-chan-list{background:var(--panel);border-color:var(--line);scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;min-height:420px;max-height:min(62vh,620px)}.onb-chan-compact .onb-chan-row{color:var(--text-soft);min-height:44px;padding:10px 14px}.onb-chan-compact .onb-chan-row:hover{background:var(--panel-2)}.onb-chan-compact .onb-chan-row.is-on{background:var(--panel-2);color:var(--text)}.onb-chan-compact .onb-chan-row input{accent-color:#611f69;width:16px;height:16px}.onb-chan-compact .onb-chan-icon,.onb-chan-compact .onb-chan-meta{color:var(--faint)}.onb-chan-private-grant{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.onb-chan-private-grant-icon{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.onb-chan-private-grant strong,.onb-chan-private-grant small{display:block}.onb-chan-private-grant strong{color:var(--text);font-size:12.5px}.onb-chan-private-grant small{color:var(--muted);margin-top:2px;font-size:11.5px}.onb-chan-private-grant a{background:var(--panel-2);border:1px solid var(--line);color:var(--text);white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:600;text-decoration:none}.onb-chan-private-grant a:hover{border-color:var(--line-strong)}.onb-invite{flex-direction:column;gap:12px;display:flex}.onb-invite-form{gap:8px;display:flex}.onb-invite-input{flex:1}.onb-invite-role{font:inherit;color:var(--text);background:var(--panel-2,var(--inset));border:1px solid var(--line);border-radius:10px;padding:0 10px;font-size:13px}.onb-invite-send{white-space:nowrap}.onb-invite-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-invite-row{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:9px 2px;display:flex}.onb-invite-row:first-child{border-top:none}.onb-invite-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.onb-invite-who strong{font-size:13.5px;font-weight:550}.onb-invite-who small{color:var(--faint);font-size:11.5px}.onb-invite-copy{cursor:pointer;border:1px solid var(--line);font:inherit;color:var(--text-soft);white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.onb-invite-copy:hover{color:var(--text);border-color:var(--text-soft)}.onb-agent{flex-direction:column;gap:12px;display:flex}.onb-proposal{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.onb-proposal-head{flex-direction:column;gap:3px;display:flex}.onb-proposal-head strong{font-size:15.5px}.onb-proposal-head small{color:var(--text-soft);font-size:12.5px;line-height:1.5}.onb-proposal-tools .onb-label{margin-top:0}.onb-proposal-tools ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.onb-proposal-tools li{color:var(--text-soft);font-size:12.5px}.onb-proposal-tools code{color:var(--text);background:var(--panel-2,var(--inset));border-radius:5px;padding:1px 6px;font-size:12px}.onb-proposal-tools small{color:var(--faint)}.onb-agent-refine{gap:8px;display:flex}.onb-agent-refine .onb-input{flex:1;padding:9px 12px;font-size:13.5px}.onb-agent-done{border:1px solid var(--line-soft);border-radius:14px;gap:14px;padding:18px;display:flex}.onb-agent-done strong{font-size:14.5px}.onb-agent-done p{color:var(--text-soft);margin:6px 0 0;font-size:13.5px;line-height:1.55}button.onb-source{font:inherit;text-align:left;cursor:pointer;background:0 0;width:100%}.tour-tip-nav{align-items:center;gap:12px;display:inline-flex}.onb-fl{flex-direction:column;gap:5px;margin:0 0 10px;padding-left:18px;display:flex}.onb-fl li{color:var(--text);font-size:13.5px;line-height:1.5}.onb-tool{cursor:pointer;align-items:center;gap:8px;display:flex}.onb-tool input{accent-color:var(--text);flex:none}.onb-tool.is-off code,.onb-tool.is-off small{opacity:.45;text-decoration:line-through}.onb-head{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.onb-mark{width:30px;height:30px}.onb-progress{letter-spacing:.06em;color:var(--faint);font-size:12px;font-weight:550}.onb-step h1{letter-spacing:-.015em;margin:0 0 12px;font-size:30px;font-weight:700}.onb-lede{color:var(--text-soft);margin:0 0 26px;font-size:15px;line-height:1.6}.onb-label{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:18px 0 7px;font-size:11.5px;font-weight:650;display:block}.onb-input{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--panel-2,var(--inset));border:1px solid var(--line);border-radius:10px;outline:none;padding:12px 14px;font-size:15px}.onb-input:focus{border-color:var(--text-soft)}.onb-hint{color:var(--faint);margin:12px 0 0;font-size:12.5px}.onb-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:30px;display:flex}.onb-primary{cursor:pointer;background:var(--brand-pearl,var(--inset));color:var(--brand-ink,var(--ink));font:inherit;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:650;display:inline-flex}.onb-primary:disabled{opacity:.4;cursor:not-allowed}.onb-secondary{border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--text-soft);background:0 0;border-radius:10px;padding:11px 16px;font-size:13.5px;font-weight:550}.onb-secondary:hover{color:var(--text)}.onb-plan-backdrop{z-index:200;background:var(--page);justify-content:center;align-items:center;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.onb-plan{text-align:center;width:100%;max-width:660px;color:var(--ink)}.onb-plan-inline-wrap{width:100%}.onb-plan.onb-plan-inline{text-align:left;max-width:none}.onb-plan.onb-plan-inline h1{letter-spacing:-.015em;margin-bottom:6px;font-size:20px}.onb-plan.onb-plan-inline .onb-lede{max-width:none;margin:0 0 18px}.onb-plan.onb-plan-inline .onb-plan-choice{align-items:flex-start}.onb-plan.onb-plan-inline .onb-plan-card-note,.onb-plan.onb-plan-inline .onb-plan-enterprise{text-align:left}.onb-plan-kicker{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650;display:block}.onb-plan h1{letter-spacing:-.025em;margin:0 0 10px;font-size:30px;font-weight:700}.onb-plan .onb-lede{max-width:540px;color:var(--ink-2);margin:0 auto 28px}.onb-plan-choice{justify-content:space-between;align-items:center;gap:12px;min-height:32px;margin:0 0 10px;display:flex}.onb-plan-choice .aos-tabs{margin:0}.onb-plan-choice .aos-tabs button{min-width:132px}.onb-plan-choice>span{color:var(--ink-3);font-size:11.5px}.onb-plan-offer{text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);overflow:hidden}.onb-plan-offer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.onb-plan-price-block{flex-direction:column;gap:6px;display:flex}.onb-plan-name{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:650}.onb-plan-price{letter-spacing:-.035em;color:var(--ink);font-size:36px;font-weight:700;line-height:1}.onb-plan-price small{letter-spacing:0;color:var(--ink-3);margin-left:5px;font-size:12.5px;font-weight:500}.onb-plan-billing-line{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.onb-plan-period{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.onb-plan-period .aos-tabs{margin:0}.onb-plan-period .aos-tabs button{min-width:76px}.onb-plan-save{border-radius:var(--r-pill);background:var(--green-tint);min-height:20px;color:var(--green);font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.onb-plan-offer-body{padding:22px 24px 24px}.onb-plan-offer-body ul{grid-template-columns:1fr 1fr;gap:11px 22px;margin:0 0 22px;padding:0;list-style:none;display:grid}.onb-plan-offer-body li{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.onb-plan-offer-body li svg{color:var(--green);flex:none;margin-top:1px}.onb-plan-cta{border-radius:var(--r-sm);width:100%;min-height:40px}.onb-plan-card-note{text-align:center;color:var(--ink-3);margin-top:10px;font-size:11.5px;display:block}.onb-plan-enterprise{color:var(--ink-3);margin:15px 0 0;font-size:12px}.onb-plan-enterprise a{color:var(--ink-2);text-underline-offset:3px}.onb-plan-enterprise a:hover{color:var(--ink)}@media(max-width:620px){.onb-plan-backdrop{align-items:flex-start;padding:32px 16px}.onb-plan h1{font-size:27px}.onb-plan .onb-lede{margin-bottom:22px}.onb-plan-choice{flex-direction:column;align-items:stretch}.onb-plan-choice .aos-tabs{width:100%}.onb-plan-choice .aos-tabs button{flex:1;min-width:0}.onb-plan-choice>span{text-align:left}.onb-plan-offer-head{flex-direction:column;gap:18px;padding:19px 18px}.onb-plan-period{align-items:stretch;width:100%}.onb-plan-period .aos-tabs{width:100%}.onb-plan-period .aos-tabs button{flex:1}.onb-plan-save{align-self:flex-start}.onb-plan-offer-body{padding:19px 18px 20px}.onb-plan-offer-body ul{grid-template-columns:1fr;gap:9px}}.onb-sources{flex-direction:column;gap:10px;display:flex}.onb-source{color:var(--text);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:15px 16px;text-decoration:none;display:flex}.onb-source:hover{border-color:var(--text-soft)}.onb-source-body{flex-direction:column;flex:1;gap:2px;display:flex}.onb-source-body strong{font-size:14.5px}.onb-source-body small{color:var(--text-soft);font-size:12.5px}.onb-source-done{color:var(--success)}.onb-source-go{color:var(--faint)}.onb-map{border:1px solid var(--line);border-radius:12px;margin-top:16px;padding:14px 16px}.onb-map-compact{border:none;margin-top:0;padding:0}.onb-map-loading{color:var(--text-soft);font-size:13px}.onb-map-head{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.onb-map-head strong{font-size:13.5px}.onb-map-head small{color:var(--text-soft);font-size:12px}.onb-map-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.onb-map-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.onb-map-row:first-child{border-top:none}.onb-map-person{flex-direction:column;gap:1px;min-width:0;display:flex}.onb-map-person strong{font-size:13.5px;font-weight:550}.onb-map-person small{color:var(--faint);font-size:11.5px}.onb-map-linked{align-items:center;gap:8px;display:inline-flex}.onb-map-clear{color:var(--text-soft);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.onb-map-clear:hover{color:var(--text)}.onb-map-select{color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:8px;max-width:240px;padding:6px 8px;font-size:12.5px}.onb-map-select:hover{border-color:var(--text-soft)}.onb-operator{border:1px solid var(--line-soft);border-radius:14px;gap:14px;padding:18px;display:flex}.onb-operator-msg p{color:var(--text-soft);margin:0 0 10px;font-size:14.5px;line-height:1.6}.onb-operator-msg p:last-child{margin-bottom:0}.onb-operator-msg em{color:var(--text);font-style:normal;font-weight:550}.onb-foot{text-align:center;margin-top:40px}.onb-skip{font:inherit;color:var(--faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12.5px;text-decoration:underline}.onb-skip:hover{color:var(--text-soft)}.onb-loop-screen{align-items:stretch;padding:20px}.onb-loop-shell{background:var(--chrome-raised,var(--panel));border:1px solid var(--line);border-radius:8px;grid-template-columns:228px minmax(0,1fr);width:100%;max-width:1180px;min-height:min(780px,100vh - 40px);margin:auto;display:grid;overflow:hidden}.onb-loop-rail{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:24px 20px 20px;display:flex}.onb-loop-brand{color:var(--text);align-items:center;gap:9px;margin-bottom:42px;font-size:13px;font-weight:600;display:flex}.onb-loop-brand .onb-mark{width:25px;height:25px}.onb-loop-rail-kicker,.onb-loop-eyebrow{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:600}.onb-loop-rail h1{color:var(--text);letter-spacing:0;margin:7px 0 6px;font-size:16px;font-weight:600;line-height:1.35}.onb-loop-rail>p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.onb-loop-rail-presence{align-items:center;gap:10px;margin:2px 0 42px;display:flex}.onb-loop-rail-presence>span{flex-direction:column;gap:3px;display:flex}.onb-loop-rail-presence strong{color:var(--text);font-size:13px;font-weight:600}.onb-loop-rail-presence small{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.onb-loop-rail-foot{color:var(--faint);align-items:center;margin-top:auto;padding-top:22px;font-size:11.5px;display:flex}.onb-agent-avatar{box-sizing:border-box;letter-spacing:0;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.onb-agent-avatar img{object-fit:cover;width:100%;height:100%;display:block}.onb-agent-avatar.is-stack{border-width:2px;width:25px;height:25px;margin-left:-7px}.onb-agent-avatar.is-stack:first-child{margin-left:0}.onb-agent-avatar.is-thread{width:32px;height:32px}.onb-agent-avatar.is-inline{width:24px;height:24px}.onb-agent-avatar.is-operator{width:34px;height:34px}.onb-loop-rail-foot>span:last-child{margin-left:8px}.onb-loop-main{flex-direction:column;min-width:0;min-height:0;display:flex}.onb-loop-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.onb-loop-head>div{flex-direction:column;gap:3px;display:flex}.onb-loop-head strong{color:var(--text);font-size:14px;font-weight:600}.onb-loop-head-state{color:var(--muted);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.onb-loop-thread{flex:auto;min-height:0;padding:28px 32px 38px;overflow-y:auto}.onb-loop-thread-inner{width:100%;max-width:720px;margin:0 auto}.onb-loop-system,.onb-loop-completed{color:var(--faint);align-items:center;gap:7px;margin:0 0 20px 42px;font-size:11.5px;display:flex}.onb-loop-completed{color:var(--muted);margin-bottom:12px}.onb-loop-completed svg{color:var(--success)}.onb-loop-post{gap:12px;min-width:0;display:flex}.onb-loop-post-main{flex:auto;min-width:0}.onb-loop-post-main>header{align-items:baseline;gap:7px;min-height:24px;display:flex}.onb-loop-post-main>header strong{color:var(--text);font-size:13.5px;font-weight:600}.onb-loop-post-main>header span,.onb-loop-post-main>header time{color:var(--faint);font-size:11.5px}.onb-loop-post-main>header time{margin-left:auto}.onb-loop-card,.onb-loop-card.onb-card-wide{width:100%;max-width:none}.onb-loop-card .onb-step h1{letter-spacing:0;margin:4px 0 9px;font-size:22px;font-weight:650;line-height:1.22}.onb-loop-card .onb-lede{max-width:64ch;margin-bottom:20px;font-size:14px;line-height:1.65}.onb-loop-card .onb-actions{border-top:1px solid var(--line-soft);margin-top:24px;padding-top:16px}.onb-loop-card .onb-foot{margin-top:20px}.onb-loop-card .onb-skip{text-decoration:none}.onb-mobile-copy{display:none}.onb-auto-read{border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);align-items:flex-start;gap:10px;margin-bottom:16px;padding:11px 2px;display:flex}.onb-auto-read>.onb-agent-avatar{margin-top:1px}.onb-auto-read>svg{color:var(--success);flex:none;margin-top:1px}.onb-auto-read>div{flex-direction:column;gap:2px;display:flex}.onb-auto-read strong{color:var(--text);font-size:13px;font-weight:570}.onb-auto-read small{color:var(--muted);font-size:12px;line-height:1.45}.onb-knowledge-preview{border-bottom:1px solid var(--line);border-top:1px solid var(--line);flex-direction:column;margin:4px 0 22px;display:flex}.onb-knowledge-row{border-top:1px solid var(--line-soft);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:7px 2px;display:grid}.onb-knowledge-source-icon{color:var(--faint);justify-content:center;align-items:center;display:inline-flex}.onb-knowledge-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.onb-knowledge-row strong{color:var(--text);font-size:13px;font-weight:570}.onb-knowledge-row small{color:var(--muted);font-size:11.5px;line-height:1.4}.onb-knowledge-row em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10.5px;font-style:normal;overflow:hidden}.onb-loop-handoff{color:var(--faint);align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;display:flex}.onb-loop-handoff:before{background:var(--line);content:"";width:28px;height:1px}.onb-loop-card .onb-operator{background:0 0;border:0;border-radius:0;padding:0}.onb-discovery{flex-direction:column;gap:22px;display:flex}.onb-discovery-section>header{justify-content:space-between;align-items:flex-start;margin-bottom:7px;display:flex}.onb-discovery-section>header>span{flex-direction:column;gap:2px;display:flex}.onb-discovery-section>header strong{color:var(--text);font-size:12.5px}.onb-discovery-section>header small{color:var(--faint);font-size:11px}.onb-discovery-section>header a{color:var(--muted);align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.onb-conversation{border-top:1px solid var(--line-soft);margin:28px 0 0 44px;padding-top:8px}.onb-conversation-turn{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.onb-conversation-turn.is-user{padding-left:34px}.onb-conversation-turn>div{flex-direction:column;gap:3px;min-width:0;display:flex}.onb-conversation-turn strong{color:var(--faint);font-size:10.5px;font-weight:600}.onb-conversation-turn p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:13.5px;line-height:1.55}@media(max-width:820px){.onb-desktop-copy{display:none!important}.onb-mobile-copy{display:inline}.onb-loop-screen{height:100dvh;min-height:0;padding:0;overflow:hidden}.onb-loop-shell{border:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.onb-loop-rail{display:none}.onb-loop-head{min-height:54px;padding:0 14px 0 18px}.onb-loop-head>div{gap:0}.onb-loop-eyebrow,.onb-loop-head-step{display:none}.onb-loop-head strong{font-size:13px}.onb-loop-head-state{font-size:11px}.onb-loop-thread{padding:22px 18px 28px}.onb-loop-system,.onb-loop-completed{display:none}.onb-loop-post{display:block}.onb-loop-post>.onb-agent-avatar.is-thread{display:none}.onb-loop-post-main>header{gap:6px;min-height:0;margin-bottom:10px}.onb-loop-post-main>header strong{font-size:12.5px}.onb-loop-post-main>header span{font-size:11px}.onb-loop-post-main>header time{display:none}.onb-loop-card .onb-step h1{margin:0 0 10px;font-size:22px;line-height:1.25}.onb-loop-card .onb-step:has(.onb-chan-onboarding.is-exploring) h1{font-size:22px}.onb-chan-onboarding.is-exploring .onb-chan-list{height:clamp(180px,34vh,300px)}.onb-loop-card .onb-lede{margin-bottom:18px;font-size:14px;line-height:1.55}.onb-auto-read{gap:0;margin-bottom:14px;padding:10px 0}.onb-auto-read>.onb-agent-avatar{display:none}.onb-auto-read strong{font-size:12.5px}.onb-auto-read small,.onb-welcome-knowledge-hint{display:none}.onb-loop-card .onb-actions{flex-direction:column-reverse;align-items:stretch;margin-top:20px}.onb-loop-card .onb-actions>button,.onb-loop-card .onb-actions>a{justify-content:center;width:100%}.onb-knowledge-preview{margin-bottom:16px}.onb-knowledge-row{grid-template-columns:24px minmax(0,1fr);min-height:44px;padding:5px 0}.onb-knowledge-row small,.onb-knowledge-row em,.onb-loop-handoff,.onb-loop-card .onb-operator,.onb-meet-continue-icon{display:none}.onb-mobile-otto-summary{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.5;display:block}.onb-loop-card .onb-foot{margin-top:16px}.onb-discovery{gap:18px}.onb-discovery-section>header small{display:none}.onb-conversation{margin-top:24px;margin-left:0}.onb-conversation-turn.is-user{padding-left:34px}}.onb-loop-screen{--card-soft:var(--inset);background:var(--canvas);color:var(--text);isolation:isolate;height:100dvh;min-height:0;padding:22px;position:relative;overflow:hidden}.onb-loop-shell{background:radial-gradient(ellipse at 50% 42%,var(--surface) 0%,var(--surface) 44%,var(--surface) 100%),var(--surface)}@supports (color:color-mix(in lab,red,red)){.onb-loop-shell{background:radial-gradient(ellipse at 50% 42%,var(--surface) 0%,color-mix(in srgb,var(--surface) 76%,var(--canvas)) 44%,color-mix(in srgb,var(--surface) 52%,var(--canvas)) 100%),var(--surface)}}.onb-loop-shell{border:1px solid var(--line);box-shadow:var(--shadow-overlay);border-radius:20px;width:100%;max-width:none;height:calc(100dvh - 44px);min-height:620px;margin:0;display:block;position:relative;overflow:hidden}.onb-loop-shell:before{background:linear-gradient(108deg,transparent 7%,var(--surface) 24%,var(--surface) 42%,var(--surface) 50%,var(--surface) 59%,transparent 80%);animation:9s ease-in-out infinite onb-pearl-shimmer}@supports (color:color-mix(in lab,red,red)){.onb-loop-shell:before{background:linear-gradient(108deg,transparent 7%,color-mix(in srgb,var(--surface) 14%,transparent) 24%,color-mix(in srgb,var(--surface) 42%,transparent) 42%,color-mix(in srgb,var(--surface) 88%,transparent) 50%,color-mix(in srgb,var(--surface) 34%,transparent) 59%,transparent 80%)}}.onb-loop-shell:before{content:"";filter:blur(34px);pointer-events:none;position:absolute;inset:-18% -52%;transform:translate(-18%)}@keyframes onb-pearl-shimmer{0%,to{opacity:.58;transform:translate(-18%)}50%{opacity:.9;transform:translate(18%,1.5%)}}.onb-loop-main{--surface:var(--inset);z-index:1;height:100%;position:relative}.onb-loop-shell{overflow:clip}.onb-loop-head{z-index:5;border:0;min-height:86px;padding:22px 30px;position:absolute;top:0;left:0;right:0}.onb-loop-head>.onb-loop-brand{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.onb-loop-head>.onb-loop-head-actions{flex-direction:row;align-items:center;gap:8px;display:flex}.onb-loop-brand .onb-mark{filter:grayscale()contrast(1.25);width:28px;height:28px}.onb-loop-head .onb-loop-brand strong{color:var(--text);font-family:inherit;font-size:16px;font-weight:650}.onb-skip-icon{background:var(--hover);border:1px solid var(--line);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex}.onb-skip-icon:hover{background:var(--surface);color:var(--text)}.onb-loop-thread{align-items:stretch;height:100%;padding:110px 44px;display:flex;overflow-y:auto}.onb-loop-thread-inner{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1040px;min-height:100%;margin:auto;display:flex}.onb-stage-otto{flex-direction:column;align-items:center;gap:0;margin-bottom:20px;display:flex}.onb-stage-otto span{color:var(--muted);letter-spacing:.12em;font-size:10.5px;font-weight:650}.onb-loop-card,.onb-loop-card.onb-card-wide{align-items:center;width:100%;max-width:960px}.onb-loop-card .onb-step{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}@keyframes onb-canvas-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.onb-stage-otto{animation:.42s cubic-bezier(.21,.6,.35,1) both onb-canvas-arrive}.onb-loop-card .onb-step:not(.onb-welcome-step)>*{animation:.52s cubic-bezier(.21,.6,.35,1) both onb-canvas-arrive}.onb-loop-card .onb-step:not(.onb-welcome-step)>:first-child{animation-delay:.12s}.onb-loop-card .onb-step:not(.onb-welcome-step)>:nth-child(2){animation-delay:.46s}.onb-loop-card .onb-step:not(.onb-welcome-step)>:nth-child(3){animation-delay:.8s}.onb-loop-card .onb-step:not(.onb-welcome-step)>:nth-child(4){animation-delay:1.14s}.onb-loop-card .onb-step:not(.onb-welcome-step)>:nth-child(n+5){animation-delay:1.48s}.onb-welcome-step{justify-content:flex-start;min-height:360px;padding-top:22px}.onb-loop-card .onb-step h1{color:var(--text);max-width:820px;margin:0 0 12px;font-family:inherit;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.03}.onb-loop-card .onb-lede{color:var(--muted);max-width:60ch;margin:0 auto 22px;font-size:16px;line-height:1.55}.onb-loop-card .onb-label,.onb-loop-card .onb-input{text-align:left;width:100%;max-width:560px}.onb-loop-card .onb-label{color:var(--text-soft);letter-spacing:.04em;font-size:11px}.onb-loop-card .onb-input,.onb-loop-card textarea,.onb-loop-card select{background:var(--surface);border-color:var(--line);color:var(--text)}.onb-loop-card .onb-input::placeholder,.onb-loop-card textarea::placeholder{color:var(--ink-3)}.onb-auto-read{text-align:left;background:0 0;border:0;width:100%;max-width:620px;margin:-4px 0 14px;padding:0}.onb-auto-read>svg{color:var(--muted)}.onb-auto-read small{display:none}.onb-welcome-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:620px;display:grid}.onb-welcome-fields label{text-align:left;flex-direction:column;gap:6px;display:flex}.onb-welcome-fields label>span{color:var(--muted);font-size:11px;font-weight:650}.onb-welcome-fields .onb-input{max-width:none}.onb-chan-onboarding{gap:16px;width:100%;max-width:760px}.onb-loop-card .onb-step:has(.onb-chan-onboarding.is-exploring) h1{margin-bottom:8px;font-size:clamp(30px,3vw,38px)}.onb-loop-card .onb-step:has(.onb-chan-onboarding.is-exploring)>.onb-lede{display:none}.onb-chan-onboarding.is-exploring{gap:10px}.onb-chan-recommendation{text-align:left;align-items:center;gap:12px;display:flex}.onb-chan-recommendation>div{flex:1;min-width:0}.onb-chan-recommendation strong,.onb-chan-recommendation small{display:block}.onb-chan-recommendation strong{color:var(--text);font-size:14px;font-weight:650}.onb-chan-recommendation small{color:var(--muted);margin-top:2px;font-size:12px}.onb-chan-recommendation>span{color:var(--muted);white-space:nowrap;font-size:11px}.onb-chan-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.onb-chan-pick{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:64px;padding:12px;transition:background-color .16s,border-color .16s,color .16s;display:grid}.onb-chan-pick:hover{background:var(--surface);border-color:var(--line-strong)}.onb-chan-pick.is-on{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.onb-chan-pick input{opacity:0;width:1px;height:1px;position:absolute}.onb-chan-pick:focus-within{outline:2px solid var(--text);outline-offset:2px}.onb-chan-pick .onb-chan-icon{color:currentColor}.onb-chan-picked{color:var(--text);flex:none}.onb-chan-more{border:0;border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;background:0 0;align-self:center;padding:2px 0 4px;font-size:12px}.onb-chan-more:hover{border-color:var(--text);color:var(--text)}.onb-chan-explorer{gap:8px;display:grid}.onb-chan-onboarding .onb-chan-search{background:var(--surface);border-color:var(--line);color:var(--ink-2)}.onb-chan-onboarding .onb-chan-row:hover{background:var(--hover)}.onb-chan-onboarding .onb-chan-row.is-on{background:var(--surface)}.onb-chan-onboarding .onb-chan-list{background:var(--surface);height:clamp(190px,36vh,360px);min-height:0;max-height:none}.onb-chan-onboarding .onb-chan-row input{accent-color:#611f69}.onb-chan-onboarding .onb-chan-actions{min-height:40px}.onb-loop-card .onb-hint{color:var(--muted)}.onb-welcome-knowledge-hint{max-width:560px}.onb-sources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;width:100%;max-width:900px;display:grid}.onb-source{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:8px;min-height:82px}.onb-source:hover{background:var(--surface);border-color:var(--line-strong);transform:translateY(-1px)}.onb-tool-discovery-step{max-width:900px}.onb-loop-card .onb-tool-discovery-step h1{font-size:clamp(38px,4vw,50px)}.onb-wow-working{text-align:left;align-items:center;gap:10px;width:min(720px,100%);margin-top:17px;display:flex}.onb-wow-working>div{min-width:0}.onb-wow-working strong,.onb-wow-working small{display:block}.onb-wow-working strong{color:var(--text-soft);font-size:12.5px;font-weight:600}.onb-wow-working small{color:var(--faint);margin-top:2px;font-size:11px}.onb-wow-step{max-width:940px}.onb-wow-offers{justify-items:center;gap:10px;width:100%;max-width:520px;margin-top:20px;display:grid}.onb-wow-offers .cc-card{width:100%}.onb-wow-offers .cc-body{text-align:left}@media(max-width:520px){.onb-wow-offers .cc-card{grid-template-columns:34px minmax(0,1fr);align-items:start;padding:12px;display:grid}.onb-wow-offers .cc-mark{grid-column:1}.onb-wow-offers .cc-body{grid-column:2}.onb-wow-offers .cc-actions{grid-column:1/-1;width:100%}.onb-wow-offers .cc-actions>button{width:100%}}.onb-wow-pending{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:360px;display:flex}.onb-wow-pending p{margin:0;font-size:20px}.onb-loop-card .onb-actions{border:0;justify-content:center;margin-top:24px;padding-top:0}.onb-primary{background:var(--text);border-color:var(--text);color:var(--bg);min-height:42px;padding-left:20px;padding-right:20px}.onb-primary:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.onb-primary:hover{background:color-mix(in srgb,var(--text) 86%,var(--bg))}}.onb-secondary{border-color:var(--line);color:var(--text-soft);background:0 0}.onb-foot{margin-top:20px}.onb-skip{color:var(--faint)}.onb-knowledge-preview{border:0;gap:10px;width:100%;max-width:820px;margin:0 auto 24px}.onb-knowledge-row{background:var(--surface);border:1px solid var(--line-soft);text-align:left;border-radius:8px;min-height:58px;padding:9px 14px}.onb-knowledge-row:first-child{border-top:1px solid var(--line-soft)}.onb-knowledge-row strong,.onb-knowledge-row small{color:var(--text-soft)}.onb-knowledge-row small,.onb-loop-handoff,.onb-loop-card .onb-operator{display:none}.onb-discovery{gap:26px;width:100%;max-width:960px}.onb-discovery-section>header{text-align:left;margin-bottom:10px}.onb-conversation{border:0;width:100%;max-width:760px;margin:24px auto 0;padding:0}.onb-conversation-turn{text-align:left;max-width:82%;padding:8px 0}.onb-conversation-turn.is-user{align-self:flex-end;margin-left:auto;padding-left:0}.onb-conversation-turn p{color:var(--text-soft);font-size:14px}@media(max-width:820px){.onb-loop-screen{padding:0}.onb-loop-shell{border:0;border-radius:0;height:100dvh;min-height:0}.onb-loop-head{min-height:70px;padding:14px 16px}.onb-loop-brand .onb-mark{width:24px;height:24px}.onb-loop-head .onb-loop-brand strong{font-size:16px}.onb-loop-thread{padding:88px 18px}.onb-loop-thread-inner{justify-content:flex-start;padding-top:max(18px,7vh)}.onb-stage-otto{gap:8px;margin-bottom:14px}.onb-stage-otto img{width:32px;height:32px}.onb-stage-otto span{letter-spacing:.13em;font-size:9px}.onb-loop-card .onb-step h1{font-size:clamp(29px,8.5vw,36px);line-height:1.08}.onb-loop-card .onb-lede{margin-bottom:20px;font-size:14px;line-height:1.5}.onb-wow-working{margin-top:12px}.onb-wow-working small{display:none}.onb-wow-step{padding-bottom:12px}.onb-sources,.onb-welcome-fields{grid-template-columns:1fr}.onb-source{min-height:66px}.onb-knowledge-row{grid-template-columns:24px minmax(0,1fr);min-height:52px}.onb-loop-card .onb-actions{align-items:stretch;width:100%}}@media(prefers-reduced-motion:reduce){.onb-stage-otto,.onb-loop-card .onb-step>*{animation:none}}.tour-overlay{z-index:900;background:#0405059e;position:fixed;inset:0}.tour-spot{border:1px solid var(--brand-mint,var(--ink-2));background:0 0;border-radius:14px;position:fixed;box-shadow:0 0 0 9999px #0405059e}@supports (color:color-mix(in lab,red,red)){.tour-spot{border:1px solid color-mix(in srgb,var(--brand-mint,var(--ink-2)) 55%,transparent)}}.tour-spot{pointer-events:none;transition:all .25s}.tour-overlay{background:0 0}.tour-tip{background:var(--bg,var(--canvas));border:1px solid var(--line);z-index:901;border-radius:14px;width:380px;max-width:calc(100vw - 32px);padding:16px 18px;position:fixed}.tour-tip-step{letter-spacing:.07em;color:var(--faint);font-size:11px;font-weight:650}.tour-tip h3{color:var(--text);margin:6px 0;font-size:16px;font-weight:650}.tour-tip p{color:var(--text-soft);margin:0 0 14px;font-size:13.5px;line-height:1.55}.tour-tip-actions{justify-content:space-between;align-items:center;display:flex}.tour-skip{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:12.5px}.tour-skip:hover{color:var(--text-soft)}.tour-next{cursor:pointer;background:var(--brand-pearl,var(--inset));color:var(--brand-ink,var(--ink));font:inherit;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.gs-rows{flex-direction:column;display:flex}.gs-row{border:0;border-top:1px solid var(--line-soft);color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:11px 4px;text-decoration:none;display:flex}.gs-row:first-child{border-top:0}.gs-row:hover:not(.is-done){background:var(--card-soft)}.gs-row.is-done{cursor:default;opacity:.5;pointer-events:none}.gs-check{color:var(--faint);flex:none}.gs-row.is-done .gs-check{color:var(--success)}.gs-label{font-size:13.5px;font-weight:600}.gs-hint{color:var(--faint);flex:1;font-size:12.5px}.gs-go{color:var(--faint)}.gs-dismiss{font:inherit;color:var(--faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;font-size:12px;text-decoration:underline}.gs-dismiss:hover{color:var(--text-soft)}.dash3-getting-started,.mdash-getting-started{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;margin:0 0 18px;padding:16px 18px}@media(max-width:768px){.mdash-getting-started{margin-bottom:4px;padding:14px}.mdash-getting-started .gs-row{grid-template-columns:16px minmax(0,1fr) 13px;align-items:start;gap:3px 10px;display:grid}.mdash-getting-started .gs-check{grid-area:1/1}.mdash-getting-started .gs-label{grid-area:1/2;min-width:0}.mdash-getting-started .gs-hint{grid-area:2/2/auto/4}.mdash-getting-started .gs-go{grid-area:1/3;margin-top:2px}}.drv-columns{flex:auto;min-height:0;display:flex;overflow:auto hidden}.drv-col{border-right:1px solid var(--aos-line);flex-direction:column;flex:0 0 264px;min-width:200px;min-height:0;padding:6px 0;display:flex;overflow-y:auto}.drv-col.is-parent{flex-basis:232px}.drv-col-empty{color:var(--muted);letter-spacing:.07em;text-align:center;text-transform:uppercase;padding:22px 16px;font-size:11px}.drv-row{color:var(--text);cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:9px;min-height:31px;margin:0 6px;padding:4px 9px;transition:background .14s;display:flex}.drv-row:hover{background:var(--aos-control)}.drv-row.is-selected,.drv-row.is-current{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drv-row.is-selected,.drv-row.is-current{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.drv-row.drv-drop-target{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.drv-row.drv-drop-target{background:color-mix(in srgb,var(--accent) 14%,var(--aos-control))}}.drv-row.drv-drop-target{outline:1px dashed var(--accent)}@supports (color:color-mix(in lab,red,red)){.drv-row.drv-drop-target{outline:1px dashed color-mix(in srgb,var(--accent) 62%,transparent)}}.drv-row.drv-drop-target{outline-offset:-2px}.drv-row-icon{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.drv-row-icon.is-folder{color:var(--warning)}.drv-row-icon.is-file img{object-fit:contain;width:17px;height:17px;display:block}.drv-row-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:500;overflow:hidden}.drv-row-folder .drv-row-name{color:var(--accent)}.drv-row-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.drv-row-caret{color:var(--muted);flex:none}.drv-placeholder{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex:auto;justify-content:center;align-items:center;min-width:220px;font-size:11px;display:flex}.drv-preview{flex-direction:column;flex:auto;min-width:320px;min-height:0;display:flex}.drv-preview-head{border-bottom:1px solid var(--aos-line);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.drv-preview-head-icon{object-fit:contain;flex:none;width:22px;height:22px;display:block}.drv-preview-title{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.drv-preview-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.drv-preview-sub{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10.5px;overflow:hidden}.drv-preview-actions{flex:none;align-items:center;gap:2px;display:flex}.drv-preview-body{flex:auto;min-height:0;padding:16px 18px;overflow:auto}.drv-preview-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;font-size:12.5px;display:flex}.drv-preview-state.is-error{color:var(--text-soft)}.drv-preview-code{color:var(--text-soft);white-space:pre-wrap;word-break:break-word;margin:0;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:12px;line-height:1.6}.drv-preview-framewrap{flex-direction:column;min-height:0;display:flex}.drv-preview-frame{background:#fff;border:0;width:100%;height:70vh;min-height:420px;display:block}.drv-preview-framebar{justify-content:flex-end;margin-bottom:8px;display:flex}.drv-preview-md{max-width:720px;font-size:13.5px;line-height:1.6}.drv-preview-imgwrap{justify-content:center;align-items:flex-start;display:flex}.drv-preview-img{border:1px solid var(--aos-line);border-radius:8px;max-width:100%;height:auto;display:block}.drv-preview-pdf{background:var(--panel-2);border:0;width:100%;height:100%;min-height:560px;display:block}.drv-preview-none{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.drv-preview-none img{object-fit:contain;width:40px;height:40px}.drv-preview-none strong{color:var(--text);word-break:break-all;font-size:13px;font-weight:600}.drv-preview-none span{color:var(--muted);margin-bottom:6px;font-size:12px}.drv-preview-trunc{border-top:1px solid var(--aos-line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;padding:8px 18px;font-size:10.5px}.dash-app-frame{flex-direction:column;height:100%;display:flex}.dash-app-frame-bar{border-bottom:1px solid var(--line-soft);color:var(--faint);flex:none;align-items:center;gap:8px;padding:9px 16px;display:flex}.dash-app-frame-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.dash-app-frame-switch{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:550}.dash-app-frame-switch:hover{color:var(--text);background:var(--panel-2)}.dash-app-frame-iframe{background:var(--bg);border:0;flex:auto;width:100%}.dash3-page{height:100%;overflow-y:auto}.dash3-doc{max-width:1080px;margin:0 auto;padding:44px 32px 80px}.dash3-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 48px;display:grid}.dash3-span{grid-column:1/-1}.dash3-panel{min-width:0}.dash3-panel .dash3-label{margin-bottom:7px;display:block}.dash3-label-row{align-items:center;gap:8px;display:flex}.dash3-status{letter-spacing:.02em;color:var(--text-soft);flex:none;font-size:11.5px;font-weight:600}.dash3-status.is-error{color:var(--red)}.dash3-status.is-running{color:var(--text-soft)}.dash3-time-r{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:12px;font-size:12px}.dash3-doc-wide{max-width:1180px}.dash3-sub{color:var(--faint);margin:2px 0 30px;font-size:14px}.dash3-grid2{grid-template-columns:1.35fr 1fr;align-items:start;gap:26px;display:grid}@media(max-width:940px){.dash3-grid2{grid-template-columns:1fr}}.dash3-side-col{flex-direction:column;min-width:0;display:flex}.dash3-blk{min-width:0;margin-bottom:26px}.dash3-blk:last-child{margin-bottom:0}.dash3-cal-col>.dash3-label,.dash3-blk>.dash3-label{margin-bottom:10px}.dash3-more{text-transform:none;letter-spacing:0;color:var(--faint);margin-left:auto;font-size:12px;font-weight:450}.dcard{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;overflow:hidden}.dcal{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;padding:16px 14px 18px}.dcal-head{align-items:center;gap:10px;padding:8px 4px 12px;display:flex}.dcal-day{font-size:15px;font-weight:650}.dcal-day span{color:var(--faint);margin-left:8px;font-size:13px;font-weight:450}.dcal-allday{flex-wrap:wrap;gap:6px;padding:0 2px 12px;display:flex}.dcal-chip{color:var(--text-soft);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:550}.dcal-empty{color:var(--faint);padding:16px 4px 20px;font-size:13px}.dcal-grid{position:relative}.dcal-hour{border-top:1px solid var(--line-soft);height:0;position:absolute;left:0;right:0}.dcal-h{width:52px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;padding-right:10px;font-size:11px;position:absolute;top:-7px;left:0}.dcal-lane{position:absolute;inset:0 6px 0 62px}.dcal-evt{color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-left:2px solid var(--accent-blue);border-radius:9px;flex-direction:column;justify-content:center;gap:1px;padding:6px 11px;text-decoration:none;display:flex;position:absolute;left:0;right:0;overflow:hidden}.dcal-evt:hover{border-color:var(--line);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.dcal-evt:hover{background:color-mix(in srgb,var(--accent-blue) 8%,var(--panel-2))}}.dcal-et{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.dcal-em{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.3;overflow:hidden}.dcal-now{background:var(--accent-blue);height:1px;position:absolute;left:62px;right:6px}@supports (color:color-mix(in lab,red,red)){.dcal-now{background:color-mix(in srgb,var(--accent-blue) 55%,transparent)}}.dcal-now-lab{color:var(--accent-blue);background:var(--bg);font-variant-numeric:tabular-nums;padding:1px 4px;font-size:10px;font-weight:650;position:absolute;top:-8px;left:-44px}.tpx-gut{flex:none;justify-content:center;align-self:stretch;align-items:center;width:12px;display:flex}.tpx-udot{background:var(--accent);border-radius:999px;width:7px;height:7px}.tpx{text-align:left;width:100%;font:inherit;color:var(--text);border:0;border-top:1px solid var(--line-soft);cursor:pointer;background:0 0;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.tpx:first-child{border-top:0}.tpx:hover{background:var(--panel-2)}.tpx-fa{width:26px;height:26px;color:var(--text-soft);background:var(--panel-2);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.tpx-co{flex:1;min-width:0}.tpx-h{align-items:center;gap:8px;display:flex}.tpx-n{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.tpx-t{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11px}.tpx-s{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.tpx.is-unread .tpx-n{color:var(--text);font-weight:650}.tkx{text-align:left;width:100%;font:inherit;color:var(--text);border:0;border-top:1px solid var(--line-soft);cursor:pointer;background:0 0;align-items:center;gap:11px;padding:11px 14px;display:flex}.tkx-n{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:13.5px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.tkx-due{color:var(--faint);flex:none;font-size:11.5px;font-weight:550}.tkx-due.soon{color:var(--warning,var(--orange))}.tkx-when{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.dash3-blk-gap{margin-top:24px}.dcal{scrollbar-width:thin;height:330px;overflow-y:auto}.otto-card{text-align:left;background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:16px;width:100%;margin-bottom:26px;padding:17px 20px;display:block}.otto-card:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.otto-card:hover{border-color:color-mix(in srgb,var(--accent-blue) 42%,var(--line))}}.otto-card-head{align-items:center;gap:10px;margin-bottom:9px;display:flex}.otto-mark{color:#04150e;background:linear-gradient(150deg,var(--accent-blue),var(--accent-blue));border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.otto-mark{background:linear-gradient(150deg,var(--accent-blue),color-mix(in srgb,var(--accent-blue) 55%,#000))}}.otto-mark{flex:none}.otto-name{color:var(--text);font-size:15px;font-weight:650}.otto-hint{color:var(--accent-blue);align-items:center;gap:3px;margin-left:auto;font-size:12.5px;font-weight:550;display:inline-flex}.otto-read{color:var(--text-soft);flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;display:flex}.otto-read-h{color:var(--text);font-size:14px;font-weight:600}.otto-read-li{color:var(--text-soft);padding-left:15px;position:relative}.otto-read-li:before{content:"—";color:var(--faint);position:absolute;left:0}.otto-read b,.otto-read strong{color:var(--text);font-weight:550}.tkx{cursor:default;border-top:1px solid var(--line-soft);align-items:center;gap:0;padding:0;display:flex}.tkx:first-child{border-top:0}.tkx:hover{background:var(--panel-2)}.tkx-box{border:1.5px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:5px;flex:none;width:18px;height:18px;margin-left:14px;position:relative}.tkx-box:hover{border-color:var(--accent-blue);background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.tkx-box:hover{background:color-mix(in srgb,var(--accent-blue) 14%,var(--panel-2))}}.tkx-box:hover:after{content:"";border:solid var(--accent-blue);opacity:.5;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.tkx-open{text-align:left;min-width:0;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;padding:11px 14px 11px 11px;display:flex}.pin-cards-wide{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:760px){.dash3-grid{grid-template-columns:1fr}}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"otto otto""cal tasks""loops loops""pins pins";gap:16px;display:grid}.bento.is-no-tasks{grid-template-areas:"otto otto""cal cal""loops loops""pins pins"}.bento.is-no-loops{grid-template-areas:"otto otto""cal tasks""pins pins"}.bento.is-no-tasks.is-no-loops{grid-template-areas:"otto otto""cal cal""pins pins"}@media(max-width:1080px){.bento{grid-template-columns:1fr 1fr;grid-template-areas:"otto otto""cal cal""tasks tasks""loops loops""pins pins"}.bento.is-no-tasks{grid-template-areas:"otto otto""cal cal""loops loops""pins pins"}.bento.is-no-loops{grid-template-areas:"otto otto""cal cal""tasks tasks""pins pins"}.bento.is-no-tasks.is-no-loops{grid-template-areas:"otto otto""cal cal""pins pins"}}@media(max-width:620px){.bento{grid-template-columns:1fr;grid-template-areas:"otto""cal""tasks""loops""pins"}.bento.is-no-tasks{grid-template-areas:"otto""cal""loops""pins"}.bento.is-no-loops{grid-template-areas:"otto""cal""tasks""pins"}.bento.is-no-tasks.is-no-loops{grid-template-areas:"otto""cal""pins"}}.tile{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;flex-direction:column;min-width:0;padding:15px 16px;display:flex;overflow:hidden}.tile-rows{flex:1}.tile-foot{margin-top:auto}.t-tasks .tile-rows{flex:none}.t-tasks:after{content:"";flex:1}.t-otto{grid-area:otto}.t-cal{grid-area:cal}.t-tasks{grid-area:tasks}.t-pins{grid-area:pins}.tile-h{align-items:center;gap:8px;min-height:20px;margin-bottom:10px;display:flex}.tile-t{text-transform:uppercase;letter-spacing:.075em;color:var(--faint);font-size:11px;font-weight:650}.tile-c{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.tile-rows{flex-direction:column;margin:0 -16px -15px;display:flex}.tile-rows .tkx-open,.tile-rows .glx,.tile-rows .tpx{padding-left:16px;padding-right:16px}.tile-rows .tkx-box{margin-left:16px}.tile-empty{color:var(--faint);padding:4px 2px 12px;font-size:13px;line-height:1.5}.tile-empty-tall{text-align:center;place-items:center;min-height:260px;padding:0 24px;display:grid}.tile-add{color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:11.5px;font-weight:550;display:inline-flex}.tile-add:hover{color:var(--text);background:var(--panel-2)}.ob3{cursor:default;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:22px;display:grid}@media(max-width:940px){.ob3{grid-template-columns:1fr;gap:14px}}.ob3-greet{letter-spacing:-.02em;color:var(--text);margin-top:4px;font-size:21px;font-weight:700}.ob3-headline{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:40ch;margin-top:3px;font-size:13px;font-weight:550;line-height:1.45;display:-webkit-box;overflow:hidden}.ob3-signals{flex-direction:column;gap:9px;display:flex}.ob3-sig{align-items:flex-start;gap:10px;display:flex}.ob3-ic{border-radius:999px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ob3-ic.is-warn,.ob3-ic.is-accent,.ob3-ic.is-calm{background:var(--panel-2);color:var(--text-soft)}.ob3-ic.is-warn{color:var(--text)}.ob3-sig-t{color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding-top:4px;font-size:12.5px;line-height:1.45;overflow:hidden}.ob3-actions{flex-direction:column;gap:6px;min-width:190px;display:flex}.ob3-act{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:600;display:flex}.ob3-act>span:first-of-type{flex:1}.ob3-act:hover{border-color:var(--text-soft)}.ob3-act.is-primary{background:var(--text);color:var(--bg,var(--canvas));border-color:var(--text)}.ob3-act.is-primary:hover{opacity:.92}.ob{cursor:default}.ob-top{align-items:center;gap:7px;margin-bottom:10px;display:flex}.ob-label{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);font-size:10.5px;font-weight:650}.ob-headline{letter-spacing:-.012em;color:var(--text);font-size:16.5px;font-weight:650;line-height:1.35}.ob-headline.ob-dim{color:var(--faint);font-weight:550}.ob-interp{color:var(--text-soft);max-width:64ch;margin-top:5px;font-size:13px;line-height:1.55}.ob-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ob-chip{color:var(--text-soft);background:var(--panel-2);border:1px solid var(--line-soft);cursor:pointer;border-radius:7px;padding:3px 9px;font-size:11.5px;font-weight:550}.ob-chip:hover{color:var(--text);border-color:var(--line)}.ob-rec{flex-direction:column;gap:2px;margin-top:12px;display:flex}.ob-rec-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10.5px;font-weight:650}.ob-rec-text{color:var(--text);font-size:13.5px;font-weight:550;line-height:1.45}.ob-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.ob-primary{color:var(--bg,var(--canvas));background:var(--text);cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-size:12.5px;font-weight:650}.ob-open{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-left:auto;font-size:12.5px;font-weight:550;display:inline-flex}.ob-open:hover{color:var(--text)}.ob-secondary{border-top:1px solid var(--line-soft);flex-direction:column;gap:3px;margin-top:10px;padding-top:8px;display:flex}.ob-sec-row{color:var(--faint);font-size:12px}.cv-brief-ov{color:var(--text-soft);margin-top:4px;font-size:13px;line-height:1.55}.cv-brief-sec{margin-top:13px}.cv-brief-h{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:6px;font-size:10.5px;font-weight:650}.cv-attn{padding:6px 0}.cv-attn-t{color:var(--text);font-size:13px;font-weight:600}.cv-attn-why{color:var(--faint);margin-top:1px;font-size:12px}.cv-attn-act{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:7px;margin-top:4px;padding:3px 10px;font-size:11.5px;font-weight:650}.cv-attn-act:hover{border-color:var(--text-soft)}.cv-loop-row{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text);background:0 0;border:0;align-items:baseline;gap:8px;min-width:0;padding:5px 0;display:flex}.cv-loop-s{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:46%;font-size:12.5px;font-weight:550;overflow:hidden}.cv-loop-st{flex:none;font-size:11px;font-weight:650}.cv-loop-st.is-risk{color:var(--text)}.cv-loop-st.is-ok{color:var(--text-soft)}.cv-loop-st.is-quiet{color:var(--faint)}.cv-loop-why{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cv-prompts{flex-wrap:wrap;gap:6px;padding:0 16px 8px;display:flex}.cv-prompt{color:var(--text-soft);background:var(--panel-2);border:1px solid var(--line-soft);cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:550}.cv-prompt:hover{color:var(--text);border-color:var(--line)}.t-otto{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);display:block}.t-otto:hover{border-color:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.t-otto:hover{border-color:color-mix(in srgb,var(--accent-blue) 40%,var(--line))}}.otto-h{align-items:center;gap:9px;margin-bottom:9px;display:flex}.otto-nm{color:var(--text);font-size:14.5px;font-weight:650}.otto-go{color:var(--accent-blue);align-items:center;gap:3px;margin-left:auto;font-size:12.5px;font-weight:550;display:inline-flex}.otto-head{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.45;display:block}.otto-li{color:var(--text-soft);margin-top:3px;padding-left:15px;font-size:13px;line-height:1.5;display:block;position:relative}.otto-li:before{content:"—";color:var(--faint);position:absolute;left:0}.otto-idle{color:var(--text-soft);font-size:13px;line-height:1.5;display:block}.t-cal .dcal{background:0 0;border:0;border-radius:0;height:300px;padding:0}.bento.is-cal-expanded{grid-template-areas:"otto otto""cal cal""tasks tasks""topics pins"}.t-cal.is-expanded .dcal{height:560px}.tile-exp{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.tile-exp:hover{color:var(--text);background:var(--panel-2)}.dcal-otto{color:var(--faint);font-size:10.5px;font-weight:550}.t-cal .dcal-now-lab{background:var(--panel)}.dash3-hi{letter-spacing:-.02em;color:var(--text);margin:0 0 26px;font-size:32px;font-weight:700}.dash3-composer{margin-bottom:0}.dash3-composer .agentos-dash-card,.dash3-composer>*{background:var(--panel-2,var(--inset));border:1px solid var(--line);box-shadow:none;border-radius:14px}.dash3-section{margin-bottom:36px}.dash3-label{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:11.5px;font-weight:650}.dash3-rows{flex-direction:column;display:flex}.dash3-row{text-align:left;border:0;border-top:1px solid var(--line-soft);cursor:pointer;width:100%;color:var(--text);font:inherit;background:0 0;align-items:center;gap:12px;padding:13px 4px;display:flex}.dash3-row:first-child{border-top:0}.dash3-row:hover:not(.is-static){background:var(--card-soft)}.dash3-row.is-static{cursor:default}.dash3-dot{background:var(--success);border-radius:999px;flex:none;width:7px;height:7px}.dash3-dot.is-blocked{background:var(--warning,var(--orange))}.dash3-row-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash3-row-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.dash3-row-sub{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.dash3-row-caret{color:var(--faint);flex:none}.dash3-time{width:72px;color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px;font-weight:550}.dash3-join{color:var(--text);border:1px solid var(--line);border-radius:8px;flex:none;padding:5px 12px;font-size:12.5px;font-weight:650;text-decoration:none}.dash3-join:hover{border-color:var(--text-soft)}.dash3-empty{color:var(--text-soft);padding:8px 4px;font-size:13px}.dash3-add{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.dash3-add:hover{background:var(--card-soft);color:var(--text)}.dash3-pinform{gap:8px;margin:4px 0 10px;display:flex}.dash3-pinform input{background:var(--card-soft);border:1px solid var(--line);min-width:0;font:inherit;color:var(--text);border-radius:8px;flex:1;padding:7px 10px;font-size:13px}.dash3-pinform input:first-child{flex:0 0 30%}.dash3-pinform button{border:1px solid var(--line);background:var(--card-soft);font:inherit;color:var(--text);cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-size:12.5px;font-weight:650}.dash3-pinform button:hover{border-color:var(--text-soft)}.pin-cards{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;padding:6px 0;display:grid}.pin-card{position:relative}.pin-card-open{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.pin-card-thumb{aspect-ratio:16/10;border:1px solid var(--line-soft);background-position:50%;background-size:cover;background-color:var(--sf2);border-radius:12px;place-items:center;width:100%;transition:border-color .14s,transform .14s;display:grid;position:relative;overflow:hidden}.pin-card-open:hover .pin-card-thumb{border-color:var(--line);transform:translateY(-2px)}.pin-card-thumb.is-empty{background-image:none}.pin-card-fav{border-radius:7px;width:30px;height:30px}.pin-card-initial{color:var(--text-soft);font-size:24px;font-weight:650}.pin-card-label{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;padding:0 2px;font-size:12.5px;font-weight:550;overflow:hidden}.pin-card-open:hover .pin-card-label{color:var(--text)}.pin-card-x{cursor:pointer;background:var(--bg);border:0;border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px}@supports (color:color-mix(in lab,red,red)){.pin-card-x{background:color-mix(in srgb,var(--bg) 70%,transparent)}}.pin-card-x{color:var(--text);opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .12s}.pin-card:hover .pin-card-x{opacity:1}.pin-card-x:hover{background:var(--bg)}.pin-modal-back{z-index:1000;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.pin-modal-back{background:color-mix(in srgb,var(--bg) 62%,transparent)}}.pin-modal-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.16s pin-fade}.pin-modal{background:var(--bg);border:1px solid var(--line);transform-origin:50%;border-radius:16px;flex-direction:column;width:min(1160px,94vw);height:min(820px,90vh);animation:.19s cubic-bezier(.16,.84,.44,1) pin-pop;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000073}.pin-modal-bar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;padding:11px 12px 11px 16px;display:flex}.pin-modal-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.pin-modal-x{width:30px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pin-modal-x:hover{background:var(--sf2);color:var(--text)}.pin-modal-frame{background:var(--bg);border:0;flex:1;width:100%}@keyframes pin-fade{0%{opacity:0}}@keyframes pin-pop{0%{opacity:0;transform:scale(.965)}}@media(prefers-reduced-motion:reduce){.pin-modal-back,.pin-modal{animation:none}.pin-card-open:hover .pin-card-thumb{transform:none}}.harness-app.is-embed .app-sidebar{display:none}.harness-app.is-embed .platform-shell{grid-template-columns:1fr;height:100vh}.harness-app.is-embed .platform-shell.dashboard-shell{grid-template-columns:1fr}.cv-drawer{z-index:1200;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:min(440px,94vw);animation:.2s cubic-bezier(.16,.84,.44,1) cv-slide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 28px #00000029}@keyframes cv-slide{0%{transform:translate(100%)}}.cv-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:10px;padding:14px 12px 12px 18px;display:flex}.cv-head-kind{text-transform:uppercase;letter-spacing:.06em;color:var(--faint);flex:none;font-size:11px;font-weight:650}.cv-head-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;overflow:hidden}.cv-head-sp{flex:1}.cv-head-ic{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cv-head-ic:hover{background:var(--panel-2);color:var(--text)}.cv-thread{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;padding:18px;display:flex;overflow-y:auto}.cv-empty{color:var(--faint);font-size:13px}.cv-loading{flex:1}.cv-drawer .lp-chain{padding:16px 18px}.cv-drawer .lp-composer{padding:0 16px 14px}.cv-drawer .cv-head .lp-subs{margin-left:4px}.cv-otto-mark{flex:none}.cv-read-card{background:var(--panel-2);border:1px solid var(--line-soft);border-radius:12px;padding:12px 14px}.cv-read-top{align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.cv-read-label{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);font-size:10.5px;font-weight:650}.cv-read-when{color:var(--faint);margin-left:auto;font-size:11px}.cv-read-h{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:600;line-height:1.45}.cv-read-li{color:var(--text-soft);margin-top:3px;padding-left:14px;font-size:12.5px;line-height:1.5;position:relative}.cv-read-li:before{content:"—";color:var(--faint);position:absolute;left:0}.cv-hint{color:var(--faint);padding:2px 2px 0;font-size:12.5px;line-height:1.5}.cv-turn{flex-direction:column;gap:7px;display:flex}.cv-turn-ask{background:var(--panel-2);border:1px solid var(--line-soft);max-width:88%;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px 12px 4px;align-self:flex-end;padding:8px 12px;font-size:13.5px;line-height:1.45}.cv-turn-reply{color:var(--text-soft);overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.cv-turn-reply p{margin:0 0 8px}.cv-turn-reply p:last-child{margin-bottom:0}.cv-steps{flex-wrap:wrap;gap:5px;display:flex}.cv-step{color:var(--text-soft);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:7px;padding:2.5px 8px;font-size:11px;font-weight:550}.cv-step.is-run{color:var(--faint)}.cv-step.is-err{color:var(--danger,var(--red))}.cv-typing{color:var(--faint);font-size:12.5px}@media(prefers-reduced-motion:reduce){.cv-drawer{animation:none}}.crm2-quiet-empty tbody tr.text-center{display:none}.crmh{flex:1;min-height:0;padding:28px 20px 48px;overflow-y:auto}.crmh-loading{flex-direction:column;gap:10px;max-width:640px;display:flex}.crmh-group{max-width:640px}.crmh-group+.crmh-group{margin-top:36px}.crmh-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 10px 6px;font-size:11px;font-weight:550}.crmh-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crmh-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex}.crmh-row:hover{background:var(--panel-2)}.crmh-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.crmh-row-sub{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:12.5px}.crmh-dot{border-radius:999px;flex:none;width:8px;height:8px}.crmh-note{color:var(--text-soft);font-variant-numeric:tabular-nums;margin:8px 10px 0;font-size:12.5px}.crmhome{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 22px 48px;display:flex;overflow-y:auto}.crmhome-brief{text-align:left;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.crmhome-brief:hover{border-color:var(--line-strong)}.crmhome-brief-ic{background:var(--accent);width:34px;height:34px;color:var(--accent-ink,var(--ink));border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crmhome-brief-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crmhome-brief-head{color:var(--text);font-size:13.5px;font-weight:600}.crmhome-brief-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.crmhome-brief-cta{color:var(--text);border:1px solid var(--line);background:var(--bg);border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:550;display:inline-flex}.crmhome-brief:hover .crmhome-brief-cta{border-color:var(--line-strong)}.crmhome-cols{grid-template-columns:1.5fr 1fr;align-items:start;gap:14px;display:grid}.crmhome-col{flex-direction:column;gap:14px;min-width:0;display:flex}@media(max-width:900px){.crmhome-cols{grid-template-columns:1fr}}.crmhome-panel{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px 14px 10px;display:flex}.crmhome-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crmhome-panel-head>span:first-child{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.crmhome-panel-head svg{color:var(--faint)}.crmhome-count{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:650}.crmhome-count.danger{color:var(--danger)}.crmhome-panel-more{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:550;display:inline-flex}.crmhome-panel-more:hover{color:var(--text)}.crmhome-panel-more.inline{text-transform:none;letter-spacing:0;align-self:auto}.crmhome-att{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crmhome-att-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 6px;display:flex}.crmhome-att-row:hover{background:var(--bg)}.crmhome-att-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.crmhome-att-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.crmhome-att-reason{color:var(--muted);font-size:12px}.crmhome-tag{color:var(--text-soft);background:var(--bg);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 8px;font-size:11px;font-weight:550}.crmhome-tag.danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.crmhome-tag.danger{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}}.crmhome-tag.warn{color:var(--accent-amber,var(--orange));border-color:var(--accent-amber,var(--orange))}@supports (color:color-mix(in lab,red,red)){.crmhome-tag.warn{border-color:color-mix(in srgb,var(--accent-amber,var(--orange)) 30%,var(--line))}}.crmhome-kpis{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.crmhome-kpi{flex-direction:column;gap:2px;display:flex}.crmhome-kpi-val{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:20px;font-weight:600}.crmhome-kpi-lbl{color:var(--muted);font-size:11.5px}.crmhome-upcoming{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.crmhome-up-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 6px;display:flex}.crmhome-up-row:hover{background:var(--bg)}.crmhome-up-ic{color:var(--faint);display:inline-flex}.crmhome-up-ic.danger{color:var(--danger)}.crmhome-up-n{color:var(--text);font-variant-numeric:tabular-nums;min-width:22px;font-size:16px;font-weight:600}.crmhome-up-n.danger{color:var(--danger)}.crmhome-up-lbl{color:var(--text-soft);font-size:12.5px}.crm-hero{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 2px 14px;display:flex}.crm-hero-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:24px;font-weight:600;line-height:1.15}.crm-hero-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.crm-cell-lead{border-radius:4px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:2px 6px 2px 4px;display:inline-flex}tr:hover .crm-cell-lead{background:var(--hover)}.crm-cell-lead-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.crm-cell-domain{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 8px;font-size:12.5px;display:inline-flex;overflow:hidden}.crm-cell-notes{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);font-size:12.5px;overflow:hidden}.crm-filterbar{flex:none;align-items:center;gap:8px;padding-bottom:12px;display:flex}.crm-filterbar-spacer{flex:auto}.crm-filterbar-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.crm-filter-badge{background:var(--accent,var(--text));min-width:16px;height:16px;color:var(--bg);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10.5px;font-weight:650;display:inline-flex}.crm-filter-menu{min-width:240px;padding:6px}.crm-columns-menu{min-width:220px;padding:6px}.crm-ai-menu .crm-column-choice{color:var(--text-soft);align-items:center;gap:8px;padding:6px 8px;font-size:12.5px}.crm-ai-menu .crm-column-choice.on{color:var(--text)}.crm-ai-menu .crm-column-choice>span{display:block}.crm-column-check{color:var(--accent);flex:0 0 14px;width:14px;height:14px}.crm-filter-menu-start{left:0;right:auto}.crm-filter-menu-ppl{min-width:280px}.crm-filter-search{box-sizing:border-box;width:100%;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:7px;margin-bottom:6px;padding:6px 9px;font-size:12.5px}.crm-filter-search:focus{border-color:var(--text-soft);outline:none}.crm-filter-optlist{flex-direction:column;gap:2px;max-height:220px;display:flex;overflow-y:auto}.crm-ai-menu .crm-filter-optrow{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.crm-ai-menu .crm-filter-optrow:hover{background:var(--surface-soft,#0000000f)}.crm-ai-menu .crm-filter-optrow.on{background:var(--surface-soft,#00000014);font-weight:550}.crm-filter-empty{color:var(--faint);padding:8px;font-size:12px}.crm-filter-selected{border:1px solid var(--line);background:var(--bg);border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:flex}.crm-filter-selected-name{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:12.5px;font-weight:550;overflow:hidden}.crm-ai-menu .crm-filter-selected-x{width:auto;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px;display:inline-flex}.crm-ai-menu .crm-filter-selected-x:hover{background:var(--surface-soft,#0000000f);color:var(--text)}.crm-filter-group{padding:6px 6px 8px}.crm-filter-label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600}.crm-filter-opts{flex-wrap:wrap;gap:6px;display:flex}.crm-ai-menu .crm-filter-opt{border:1px solid var(--line);width:auto;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.crm-ai-menu .crm-filter-opt:hover{border-color:var(--line-strong);background:0 0}.crm-ai-menu .crm-filter-opt.on{border-color:var(--line-strong);background:var(--panel-2);color:var(--text);font-weight:550}.crm-filter-clear{text-align:left;border:none;border-top:1px solid var(--line);width:100%;color:var(--danger);cursor:pointer;background:0 0;margin-top:2px;padding:8px;font-size:12px}.crm-filter-clear:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.crm-filter-clear:hover{background:color-mix(in srgb,var(--danger) 8%,transparent)}}.crm-view-pin-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.crm-view-pin-del{color:var(--faint);border-radius:5px;align-items:center;margin-left:6px;padding:2px;display:inline-flex}.crm-view-pin-del:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.crm-view-pin-del:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}}.crmhome-recent{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.crmhome-recent-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 6px;display:flex}.crmhome-recent-row:hover{background:var(--bg)}.crmhome-recent-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.crmhome-recent-when{color:var(--muted);flex:none;font-size:12px}.tk2-toolbar{flex:none;align-items:center;gap:12px;min-height:36px;padding:2px 0 12px;display:flex}.tk2-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1}.tk2-counts{color:var(--muted);white-space:nowrap;font-size:12.5px;font-weight:450;line-height:1}.tk2-tabs{width:max-content;max-width:100%;margin-left:6px}.tk2-spacer{flex:auto}.ap2-page{overflow:auto}.ap2-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-height:44px;padding:0 2px 10px;display:flex}.ap2-title{color:var(--text);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:550;line-height:1}.ap2-counts{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.ap2-status-line{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.ap2-search{flex:0 280px;min-width:170px;margin-left:auto}.ap2-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-content:start;gap:10px;padding-bottom:24px;display:grid}.ap2-row{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;transition:background .12s,border-color .12s;display:flex}.ap2-row:hover{background:var(--panel-2);border-color:var(--line-strong)}.ap2-row.is-skeleton{cursor:default;pointer-events:none}.ap2-row .integration-icon{flex:none}.ap2-row-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.ap2-row-tools{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:12px}.ap2-state{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.ap2-state i{background:var(--faint);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.ap2-state.is-on{color:var(--text-soft)}.ap2-state.is-on i{background:var(--success)}.ap2-row-caret{color:var(--faint);opacity:0;flex:none;transition:opacity .12s}.ap2-row:hover .ap2-row-caret{opacity:1}.ap2-grid-empty{grid-column:1/-1}.ap2-config-head{align-items:center;gap:12px;padding:14px 16px;display:flex}.ap2-config-head h2{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:550;line-height:1.2;overflow:hidden}.ap2-config-head p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.3}.ap2-scopes{border-top:1px solid var(--line);flex-direction:column;margin:0 16px;transition:background .2s;display:flex}.ap2-scopes.is-highlighted{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ap2-scopes.is-highlighted{background:color-mix(in srgb,var(--success) 6%,transparent)}}.ap2-scope-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:5px 0;display:flex}.ap2-scope-row:first-child{border-top:0}.ap2-scope-name{color:var(--text);flex:none;min-width:88px;font-size:13px;font-weight:550}.ap2-scope-hint{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.ap2-scope-end{flex:none;align-items:center;gap:12px;margin-left:auto;display:inline-flex}.ch2-menu-wrap{display:inline-block;position:relative}.ch2-chip{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 8px;font-size:12px;font-weight:450;transition:background .12s,color .12s;display:inline-flex}.ch2-chip svg{color:currentColor;flex:none}.ch2-chip strong{color:var(--text-soft);font-size:12px;font-weight:500}.ch2-chip:hover:not(:disabled):not(.locked),.ch2-chip.is-open{background:var(--surface-soft,var(--inset));color:var(--text)}.ch2-chip:hover:not(:disabled):not(.locked) strong,.ch2-chip.is-open strong{color:var(--text)}.ch2-chip.locked{cursor:default}.ch2-chip:disabled{cursor:default;opacity:.5}.ch2-menu{background:var(--chrome-2,var(--panel));border:1px solid var(--line);z-index:60;border-radius:10px;flex-direction:column;min-width:264px;max-height:320px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 20px 48px -24px #000c}.ch2-menu-right{left:auto;right:0}.ch2-agent-menu{min-width:264px;right:-8px}.ch2-menu-label{color:var(--faint,var(--muted));letter-spacing:.06em;text-transform:uppercase;padding:6px 9px 4px;font-size:10.5px;font-weight:550}.ch2-menu-row{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;padding:7px 9px;display:flex}.ch2-menu-row:hover:not(:disabled){background:var(--surface-soft,var(--inset))}.ch2-menu-row:disabled{cursor:not-allowed;opacity:.55}.ch2-menu-row>svg{color:var(--muted);flex:none}.ch2-menu-row-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ch2-menu-row-text strong{color:var(--text-soft);font-size:12.5px;font-weight:500}.ch2-menu-row-text small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ch2-menu-row.is-active .ch2-menu-row-text strong,.ch2-menu-row:hover:not(:disabled) .ch2-menu-row-text strong{color:var(--text)}.ch2-menu .empty-mini{color:var(--muted);margin:0;padding:8px 9px;font-size:12px}.ch2-composer-icon{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.ch2-composer-icon:hover:not(:disabled){background:var(--surface-soft,var(--inset));color:var(--text)}.ch2-composer-icon:disabled{cursor:default;opacity:.45}.harness-app:not(.is-immersive-dash) .workspace-main .composer-unified .composer-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--inset);border:1px solid var(--line);box-shadow:none;border-radius:12px;transition:background .16s,border-color .16s}.harness-app:not(.is-immersive-dash) .workspace-main .composer-unified .composer-pill:focus-within{background:var(--inset);border-color:var(--line-strong)}.harness-app:not(.is-immersive-dash) .composer-mention-popover{background:var(--chrome-2,var(--panel));border-color:var(--line);border-radius:10px;box-shadow:0 20px 48px -24px #000c}.harness-app:not(.is-immersive-dash) .chat-index-head>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:550}.harness-app:not(.is-immersive-dash) .chat-group h3{color:var(--faint,var(--muted));letter-spacing:.06em;margin:0 0 4px 9px;font-size:10.5px;font-weight:550}.harness-app:not(.is-immersive-dash) .chat-group button{border-radius:7px;min-height:36px;padding:6px 9px}.harness-app:not(.is-immersive-dash) .chat-group button:hover,.harness-app:not(.is-immersive-dash) .chat-group button.active{background:var(--surface-soft,var(--inset));box-shadow:none;border-color:#0000}.harness-app:not(.is-immersive-dash) .chat-group span{font-size:13px;font-weight:450}.harness-app:not(.is-immersive-dash) .chat-group small{color:var(--muted);margin-top:2px;font-size:11.5px}.ag2-toolbar{flex:none;align-items:center;gap:12px;min-height:32px;display:flex}.ag2-spacer{flex:auto}.ag2-title{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.ag2-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.ag2-search{width:min(280px,100%)}.ag2-disabled-toggle{color:var(--muted);font-variant-numeric:tabular-nums}.ag2-disabled-toggle.is-on{color:var(--text)}.ag2-row-menu{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.ag2-skill-row:hover .ag2-row-menu,.ag2-skill-row:focus-within .ag2-row-menu{opacity:1}.ag2-row-menu:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ag2-row-menu:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}}.ag2-row-menu:hover{color:var(--text)}.ag2-skill-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .13s;display:flex}.ag2-skill-row:hover,.ag2-skill-row:focus-visible{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ag2-skill-row:hover,.ag2-skill-row:focus-visible{background:color-mix(in srgb,var(--text) 3%,transparent)}}.ag2-skill-row:hover,.ag2-skill-row:focus-visible{outline:none}.ag2-skill-row.is-active{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ag2-skill-row.is-active{background:color-mix(in srgb,var(--text) 5%,transparent)}}.ag2-skill-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ag2-skill-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:570;overflow:hidden}.ag2-skill-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:450;overflow:hidden}.ag2-skill-used{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.kanban-col ul,.kanban-col-body{scrollbar-width:none}.kanban-col ul::-webkit-scrollbar{display:none}.kanban-col-body::-webkit-scrollbar{display:none}.harness-app .platform-shell>.app-sidebar{transition:width .16s,padding .16s,border-color .18s}.harness-app .platform-shell>.app-sidebar.sb3-collapsed{width:56px;padding:14px 10px 12px}.app-sidebar.sb3-collapsed .app-sidebar-brand{justify-content:center;padding:0 7px}.app-sidebar.sb3-collapsed .app-sidebar-brand-lockup{gap:0}.app-sidebar.sb3-collapsed .app-sidebar-brand-copy{opacity:0;visibility:hidden;overflow:hidden}.app-sidebar .app-sidebar-brand-copy strong{white-space:nowrap}.app-sidebar .section-nav.app-sidebar-nav button{transition:background .16s,color .16s,transform .16s,gap .16s,padding .16s,height .16s}.app-sidebar.sb3-collapsed .section-nav.app-sidebar-nav button{gap:0;height:36px;padding:0 7px}.app-sidebar.sb3-collapsed .nav-label{opacity:0;visibility:hidden}.app-sidebar .app-sidebar-tool{transition:background .15s,color .15s,gap .16s,padding .16s;position:relative}.app-sidebar.sb3-collapsed .app-sidebar-tool{gap:0;padding:0 7px}.app-sidebar.sb3-collapsed .app-sidebar-tool-label{opacity:0;visibility:hidden;transition:opacity .14s}.app-sidebar.sb3-collapsed .app-sidebar-tool-kbd{display:none}.app-sidebar.sb3-collapsed .app-sidebar-tool-badge{margin:0;position:absolute;top:5px;right:5px}.app-sidebar.sb3-collapsed .app-sidebar-tools>.relative{justify-content:center;display:flex}.app-sidebar.sb3-collapsed .app-sidebar-tools>.relative>button:not(.app-sidebar-tool){padding:6px}.app-sidebar.sb3-collapsed .app-sidebar-tools>.relative>button:not(.app-sidebar-tool)>span{display:none}.app-sidebar.sb3-collapsed>.relative>button{justify-content:center;gap:0;padding:8px 0}.app-sidebar.sb3-collapsed>.relative>button>span:nth-of-type(2),.app-sidebar.sb3-collapsed>.relative>button>svg{display:none}.app-sidebar.sb3-collapsed [data-sb3-tip]:after,.app-sidebar.sb3-collapsed .app-sidebar-tool[aria-label]:not([data-sb3-tip]):after{border:1px solid var(--line);color:var(--ink);letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;visibility:hidden;white-space:nowrap;z-index:460;background:#1a1a1af7;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:550;line-height:1;transition:opacity .12s,visibility linear;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 6px 20px -8px #000000b3}.app-sidebar.sb3-collapsed [data-sb3-tip]:after{content:attr(data-sb3-tip)}.app-sidebar.sb3-collapsed .app-sidebar-tool[aria-label]:not([data-sb3-tip]):after{content:attr(aria-label)}.app-sidebar.sb3-collapsed [data-sb3-tip]:hover:after,.app-sidebar.sb3-collapsed .app-sidebar-tool[aria-label]:not([data-sb3-tip]):hover:after{opacity:1;visibility:visible;transition-delay:.3s}@media(prefers-reduced-motion:reduce){.harness-app .platform-shell>.app-sidebar,.app-sidebar .section-nav.app-sidebar-nav button,.app-sidebar .app-sidebar-tool,.app-sidebar.sb3-collapsed .app-sidebar-tool-label,.app-sidebar.sb3-collapsed [data-sb3-tip]:after,.app-sidebar.sb3-collapsed .app-sidebar-tool[aria-label]:not([data-sb3-tip]):after{transition:none}}.ap3-tiers{flex-direction:column;gap:22px;padding-bottom:24px;display:flex}.ap3-tiers .ap2-grid{padding-bottom:0}.ap3-tier{flex-direction:column;gap:8px;display:flex}.ap3-tier-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:0;padding:0 2px;font-size:11px;font-weight:600;line-height:1}.ap3-row-rich{min-height:54px;padding:8px 12px}.ap3-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ap3-row-sub{color:var(--faint);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ap3-row-rich .ap2-state{margin-left:auto}.ap3-tail{align-items:center;gap:10px;padding:0 2px;display:flex}.ap3-tail-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.ap3-tools{border-top:1px solid var(--line);flex-direction:column;min-height:0;margin-top:12px;display:flex}.ap3-tools-summary{color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 16px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.ap3-tools-summary:hover{background:var(--panel-2);color:var(--text)}.ap3-tools-summary svg{color:var(--muted);flex:none}.ap3-tools-count{font-variant-numeric:tabular-nums}.ap3-tools-hint{color:var(--faint);font-size:12px;font-weight:450}.ap3-tools-hint:before{content:"· "}.ap3-tools-caret{margin-left:auto;transition:transform .14s}.ap3-tools-caret.is-open{transform:rotate(180deg)}.ap3-tools-controls{border-top:1px solid var(--line);flex:none;align-items:center;min-height:36px;margin:0 16px;padding:4px 0;display:flex}.psb{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.psb{background:color-mix(in srgb,var(--panel) 60%,var(--bg))}}.psb{border-right:1px solid var(--line-soft);flex-direction:column;flex:0 0 232px;width:232px;height:100%;min-height:0;padding:14px 10px 12px;display:flex;overflow:hidden}.psb-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-bottom:12px;padding:0 8px;display:flex}.psb-title{color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.psb-primary{flex:none}.psb-nav{flex-direction:column;gap:2px;min-height:0;display:flex;overflow-y:auto}.psb-group{flex-direction:column;gap:2px;display:flex}.psb-group+.psb-group{margin-top:14px}.psb-group-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 4px;padding:0 8px;font-size:11px;font-weight:550}.ch3-folder-label{color:var(--text-soft);text-transform:none;letter-spacing:.01em;align-items:center;gap:6px;display:flex}.ch3-folder-head{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;font-size:11px;font-weight:550}.ch3-folder-head:hover{background:var(--panel-2);color:var(--text)}.ch3-folder-head .ch3-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ch3-folder-count{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:450}.ch3-folder-caret{color:var(--faint);flex:none;align-items:center;display:flex}.ch3-threads .psb-group.is-drop-target{background:var(--inset);outline:1px dashed var(--line);outline-offset:-2px;border-radius:8px}[data-theme=light] .ch3-threads .psb-group.is-drop-target{background:#335cff0f;outline-color:#335cff47}.ch3-thread[draggable=true]{-webkit-user-drag:element}.ch3-row{position:relative}.ch3-row .psb-item{width:100%}.ch3-row-action{color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .12s,background .12s,color .12s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ch3-row:hover .ch3-row-action,.ch3-row-action:focus-visible{opacity:1;pointer-events:auto}.ch3-row-action:hover{background:var(--panel-2);color:var(--text)}.ch3-row:hover .ch3-when{opacity:0}.ch3-archived{border-top:1px solid var(--line);margin-top:14px;padding-top:8px}.ch3-archived .psb-item-label{color:var(--muted)}.psb-item{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:13px;font-weight:550;line-height:1;transition:background .16s,color .16s;display:flex}.psb-item:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.psb-item:hover{background:color-mix(in srgb,var(--ink) 4.5%,transparent)}}.psb-item:hover{color:var(--text)}.psb-item.active{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.psb-item.active{background:color-mix(in srgb,var(--ink) 7.5%,transparent)}}.psb-item.active{color:var(--ink)}.psb-item-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.psb-item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.psb-item-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:450}.psb-item.active .psb-item-count{color:var(--text-soft)}.psb-spacer{flex:auto;min-height:14px}.psb-utils{border-top:1px solid var(--line-soft);flex-direction:column;gap:1px;margin-top:8px;padding-top:8px;display:flex}.psb-util{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-width:0;height:28px;padding:0 8px;line-height:1;transition:background .15s,color .15s;display:flex}.psb-util:hover{background:var(--inset);color:var(--text)}.psb-util-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.psb-util-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:450;overflow:hidden}.psb-util-kbd{border:1px solid var(--line-soft);color:var(--faint);background:0 0;border-radius:4px;flex:none;padding:1px 4px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:10px}@media(max-width:900px){.psb:not(.ch3-side){border-bottom:1px solid var(--line-soft);border-right:0;flex:none;width:100%;height:auto;padding:10px 12px}.psb:not(.ch3-side) .psb-head{margin-bottom:8px}.psb:not(.ch3-side) .psb-nav{flex-direction:row;overflow:auto hidden}.psb:not(.ch3-side) .psb-group{flex-direction:row}.psb:not(.ch3-side) .psb-group+.psb-group{margin:0 0 0 14px}.psb:not(.ch3-side) .psb-group-label,.psb:not(.ch3-side) .psb-spacer{display:none}.psb:not(.ch3-side) .psb-item{width:auto}.psb:not(.ch3-side) .psb-utils{border-top:0;flex-direction:row;margin-top:4px;padding-top:0;overflow-x:auto}.psb:not(.ch3-side) .psb-util{width:auto}}@media(prefers-reduced-motion:reduce){.psb-item,.psb-util{transition:none}}.crm-view.crm3-shell{flex-direction:row}.crm3-content{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@media(max-width:900px){.crm-view.crm3-shell{flex-direction:column}.crm3-content{height:auto;overflow:visible}}.crm3-content.crm4-pane{height:auto;padding:0}.crm4-pane>*{min-width:0}.crm4-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.crm4-fill>div,.crm4-fill .overflow-x-auto{flex:auto;min-height:0}.crm4-chiprow{-ms-overflow-style:none;scrollbar-width:none}.crm4-chiprow::-webkit-scrollbar{display:none}.crm4-sec-toolbar{flex:none;align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.crm4-sec-toolbar .spacer{flex:auto}.crm4-sec-meta{color:var(--muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.crm4-kpis{color:var(--muted);font-variant-numeric:tabular-nums}.crm4-pane .kanban-board{-ms-overflow-style:none;scrollbar-width:none}.crm4-pane .kanban-board::-webkit-scrollbar{display:none}.crm4-pane .crm-pipeline-board .kanban-col{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.crm4-pane .crm-pipeline-board .kanban-col{background:color-mix(in srgb,var(--muted) 4%,transparent)}}.crm4-pane .crm-pipeline-board .kanban-col{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.crm4-pane .crm-pipeline-board .kanban-col{border-color:color-mix(in srgb,var(--line) 60%,transparent)}}.crm4-pane .crm-pipeline-board .kanban-col{box-shadow:none;border-radius:10px}.crm4-pane .crm-pipeline-board .kanban-col>header{border-bottom:0;padding:10px 12px 4px}.crm4-pane .crm-pipeline-board li{box-shadow:none}.crm4-pane .crm-pipeline-board li:hover{box-shadow:none;transform:none}.crm4-pane .crm4-board .kanban-card,.crm4-pane .crm4-board li{background:var(--panel);border:1px solid var(--line)}.crm4-pane .crm4-board li:hover{border-color:var(--line-strong)}.crm4-pane .support-page-v2.is-embedded{background:0 0;padding:0}.crm4-pane .crmh{padding:4px 0 48px}.crm4-pane .crmh-group,.crm4-pane .crmh-loading{margin-left:auto;margin-right:auto}.crm4-pane .crm-issues-head{background:0 0;border-bottom:0;padding:0 0 12px;position:static}.crm4-pane .crm-issues-title{font-size:14px}.crm4-pane .crm-issues-body{padding:0 0 40px}.crm4-pane .crm-issues-bucket:first-child{margin-top:0}.crm4-pane .crm-timeline-toolbar{padding:0 0 12px}.crm4-pane .crm-timeline-feed{padding:4px 0 32px}.crm4-pane .crm-pipelines-empty{flex:auto;justify-content:center;padding:0}.crm4-pane .crm-pipeline-current{flex:auto;min-width:0}.crm4-meta-truncate{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:root{--chrome-flat:var(--canvas);--chrome-raised:var(--canvas)}.harness-app .platform-shell>.app-sidebar,.app-sidebar{background:var(--chrome-flat);box-shadow:none;border-right:0}.app-sidebar:after{content:"";background:repeating-linear-gradient(180deg,var(--ink-3) 0,var(--ink-3) 2px,transparent 2px,transparent 7px);pointer-events:none;width:1px;position:absolute;top:12px;bottom:12px;right:0}.psb{background:var(--chrome-flat);border-right:0}.crm3-shell{background:var(--chrome-flat)}.crm-view.crm-full-workspace{min-width:0}.crm-section-inset{flex-direction:column;flex:auto;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.crm4-pane .crm-pipeline-board{padding-left:8px}.crm-view.has-record .crm-record-page{background:var(--canvas);justify-content:stretch}.crm-view.has-record .crm-record{background:var(--canvas);border-left:0;width:100%}.crm-view.has-record .crm-record-crumbs{background:0 0;align-items:center;min-width:0;padding:0;display:flex}.crm-view.has-record .crm-record-topbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.crm-view.has-record .crm-record-topbar .crm-slideover-head{display:contents}.crm-view.has-record .crm-record-topbar .crm-record-top-identity,.crm-view.has-record .crm-record-topbar .crm-slideover-head-text{display:none}.crm-view.has-record .crm-record-topbar .crm-chat-btn{margin-left:auto}.crm-view.has-record .crm-record-body{grid-template-columns:348px minmax(0,1fr);min-height:0}.crm-view.has-record .crm-record-rail{background:var(--chrome-raised);padding:18px 14px 28px;overflow-y:auto}.crm-view.has-record .crm-record-main{background:var(--chrome-raised);min-width:0;padding:0 24px 32px;overflow-y:auto}.crm-view.has-record .crm-record-main .crm-record-tabs{border-bottom:1px solid var(--line);background:0 0;gap:18px;margin:0 -24px 18px;padding:0 24px;display:flex}.crm-view.has-record .crm-record-main .crm-record-tabs button{text-transform:none;letter-spacing:0;border-bottom:1px solid #0000;align-items:center;gap:6px;min-height:40px;margin-bottom:-1px;padding:0;font-size:12.5px;display:inline-flex}.crm-view.has-record .crm-record-main .crm-record-tabs button.is-active{border-bottom-color:var(--ink)}.crm-view.has-record .crm-record-identity{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 0 16px;display:flex}.crm-view.has-record .crm-record-identity .crm-name-edit-h2{max-width:100%;padding:0;font-size:15px;font-weight:600}.crm-view.has-record .crm-record-added{color:var(--ink-3);font-size:12px}.crm-view.has-record .crm-record-fields-heading{color:var(--ink-2);padding:18px 0 8px;font-size:12px;font-weight:600}.crm-view.has-record .crm-record-field-group{padding:7px 0}.crm-view.has-record .crm-record-field-group-head{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:2px 0 6px;font-size:12px;font-weight:600;display:flex}.crm-view.has-record .crm-record-field-group-body{flex-direction:column;gap:2px;display:flex}.crm-view.has-record .crm-record-rail .crm-slideover-field{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:6px;min-height:28px;padding:3px 0}.crm-view.has-record .crm-record-rail .crm-slideover-field-label{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:flex;overflow:hidden}.crm-view.has-record .crm-record-rail .crm-slideover-field-value{min-width:0;color:var(--ink);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.crm-view.has-record .crm-record-related{padding:12px 0}.crm-view.has-record .crm-record-related-head{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12.5px;display:flex}.crm-view.has-record .crm-record-related-head button{width:22px;height:22px;color:var(--ink-3);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-view.has-record .crm-record-related-head button:hover{background:var(--hover);color:var(--ink)}.crm-view.has-record .crm-record-related-chip{background:var(--inset);width:100%;min-width:0;color:var(--ink-2);text-align:left;border:0;border-radius:4px;align-items:center;gap:6px;margin:3px 0;padding:5px 6px;font-size:12px;display:flex}.crm-view.has-record button.crm-record-related-chip{cursor:pointer}.crm-view.has-record .crm-record-related-chip:hover{background:var(--hover);color:var(--ink)}.crm-view.has-record .crm-activity-feed{padding-left:16px;position:relative}.crm-view.has-record .crm-activity-feed:before{background:var(--line);content:"";width:1px;position:absolute;top:26px;bottom:0;left:5px}.crm-view.has-record .crm-activity-month{z-index:1;color:var(--ink-3);align-items:center;gap:10px;padding:16px 0 6px;font-size:11px;display:flex;position:relative}.crm-view.has-record .crm-activity-month:after{background:var(--line);content:"";flex:1;height:1px}.crm-view.has-record .crm-activity-feed>.crm-activity-row{border-top:0;border-left:0;padding-left:12px;position:relative}.crm-view.has-record .crm-activity-feed>.crm-activity-row:before{border:2px solid var(--surface);background:var(--ink-3);width:7px;height:7px;box-shadow:0 0 0 1px var(--line);content:"";border-radius:50%;position:absolute;top:17px;left:-15px}.crm4-pane .crm-pipeline-board>div{gap:0;min-width:0;display:flex}.crm4-pane .crm-pipeline-board .kanban-col{background:0 0;border:0;border-radius:0;width:232px;padding:0;flex:none!important;min-width:232px!important}.crm4-pane .crm-pipeline-board .kanban-col+.kanban-col{border-left:1px solid var(--line)}.crm4-pane .crm-pipeline-board .kanban-col>header{min-height:40px;padding:8px 16px}.crm4-pane .crm-pipeline-board ul{gap:8px;padding:0 16px 16px}.crm4-pane .crm-pipeline-board li,.crm4-pane .crm-pipeline-board .kanban-card{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:4px}.crm4-pane .crm-pipeline-board li{padding:0}.crm4-pane .crm-pipeline-board li:hover,.crm4-pane .crm-pipeline-board .kanban-card:hover{background:var(--surface);border-color:var(--line-strong);box-shadow:none;transform:none}.crm4-pane .crm5-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.crm4-pane .crm-pipeline-board .kanban-card{gap:0;min-height:0;padding:0}.crm-view.has-record .crm-record{border-top:1px solid var(--line)}.crm-view.has-record .crm-record-tabs{padding-left:28px;padding-right:28px}.crm-view.has-record .crm-activity-composer{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.crm-view.has-record .crm-activity-composer-row{padding-left:0;padding-right:0}.crm-view.has-record .crm-activity-composer-footer{background:0 0;border-top:0;padding-left:0;padding-right:0}.crm-view.has-record .crm-record-rail{border-right:1px solid var(--line)}.crm-view.has-record .crm-record-main,.crm-view.has-record .crm-record-main .crm-slideover-section{max-width:none}.crm4-pane .crm-entry-drawer{background:var(--surface);border-left-color:var(--line);width:min(400px,92vw);box-shadow:none}.crm4-pane .crm-entry-drawer-head{background:var(--surface);padding:16px 18px 14px}.crm4-pane .crm-entry-drawer-body{padding:14px 18px 24px}.crm4-pane .crm-entry-readonly-value{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px;display:block}@media(max-width:900px){.crm3-content.crm4-pane{margin:8px 8px 0}}.ch3-side .rail-search{margin:0 0 12px}.ch3-side .psb-nav{-ms-overflow-style:none;scrollbar-width:none}.ch3-side .psb-nav::-webkit-scrollbar{display:none}.ch3-thread{font-weight:450}.ch3-thread .ch3-when{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.psb-item.active .ch3-when{color:var(--text-soft)}.mobile-body .ch3-side{flex:auto;width:100%}.mobile-body .ch3-side .psb-head{display:none}.pg-shell{background:var(--chrome-flat);flex-direction:row;height:100%;min-height:0;display:flex}.pg-pane{background:var(--chrome-raised);border:1px solid var(--line-strong);border-bottom:0;border-radius:10px 10px 0 0;flex-direction:column;flex:auto;min-width:0;min-height:0;margin:8px 8px 0;padding:18px 20px 14px;display:flex;overflow:hidden}.pg-pane>*{min-width:0}.pg-pane .kanban-board{-ms-overflow-style:none;scrollbar-width:none}.pg-pane .kanban-board::-webkit-scrollbar{display:none}@media(max-width:900px){.pg-shell{flex-direction:column}.pg-pane{margin:8px 8px 0}}.pg-pane.ag3-pane{background:var(--chrome-raised)}.ag3-pane .skills-v2-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.work-view.tk4-shell{padding:0}.tk4-pane>.kanban-board,.tk4-pane>.approvals-list,.tk4-pane>.automations-list,.tk4-pane>.outbox-view{flex:auto;min-height:0}.tk4-pane>.approvals-list,.tk4-pane>.automations-list,.tk4-pane>.outbox-view{padding-right:4px;overflow-y:auto}.tk4-pane>.kanban-board{gap:10px;padding:0 0 4px;overflow:hidden;display:flex!important}.tk4-pane>.kanban-board>.kanban-col{flex:1 1 0!important;width:auto!important;min-width:0!important}@media(max-width:1180px){.tk4-pane>.kanban-board{overflow-x:auto;display:flex!important}.tk4-pane>.kanban-board>.kanban-col{min-width:232px!important}}@media(max-width:900px){.tk4-pane>.kanban-board{overflow-x:visible}}.ap4-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:0 2px 12px;display:flex}.ap4-toolbar .ap2-search{flex:0 300px;min-width:200px;margin-left:0}.ap4-scroll{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ap4-scroll .ap3-tier{scroll-margin-top:8px}.wk2-rail-body{flex-direction:column;flex:auto;min-height:0;display:flex}.wk2-search{background:var(--chrome-raised);border:1px solid var(--line);border-radius:7px;margin:0 0 8px}.wk2-search:focus-within{border-color:var(--line-strong)}.wk2-search svg{color:var(--muted)}.wk2-search input{color:var(--text);font-size:12.5px}.wk2-search input::placeholder{color:var(--muted)}.wk2-pane{padding:0}.wk2-pane>*{flex:auto;min-height:0}.wk2-pane .workspace-page,.wk2-pane .aos-page{background:0 0}.wk2-pane .wiki-page-v2{padding:18px 20px 16px}.harness-app:not(.is-immersive-dash) .wk2-pane .workspace-page:not(.has-record),.harness-app:not(.is-immersive-dash) .wk2-pane .workspace-page.wiki-page.editor{padding-top:70px}.wk2-pane .wiki-doc-focus .editor-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;max-width:none}.wk2-pane .wiki-doc-focus .editor-toolbar{background:0 0}.wk2-pane .doc-page-chrome{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;width:100%;max-width:none;margin:0;padding:12px 28px}@media(max-width:900px){.wk2-rail-body{max-height:40dvh}}.psb-actions{flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.psb-action{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:9px;width:100%;min-width:0;height:36px;padding:0 8px;font-size:13.5px;font-weight:450;line-height:1;transition:background .16s,color .16s;display:flex}.psb-action:hover{background:var(--inset);color:var(--text)}.psb-action.is-emphasis{color:var(--text);font-weight:550}.psb-action-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.psb-action-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.psb-mobile-strip{display:none}.cta2-toolbar-cta{margin-left:auto}.cta2-search-row{align-items:center;gap:6px;display:flex}.cta2-search-row .rail-search{flex:auto;min-width:0;margin:0}.cta2-search-row .cta2-ghost-new{flex:none;width:34px;height:34px;padding:0}.ch3-side .cta2-search-row{margin:0 0 12px}.wk2-rail-body .cta2-search-row{margin:0 0 8px}.ap5-accounts{border-top:1px solid var(--line);flex-direction:column;margin:0 16px;padding:10px 0 12px;transition:background .2s;display:flex}.ap5-accounts.is-highlighted{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.ap5-accounts.is-highlighted{background:color-mix(in srgb,var(--success) 6%,transparent)}}.ap5-accounts-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:550}.ap5-accounts-empty{color:var(--muted);margin:8px 0 2px;font-size:12.5px;line-height:1.45}.ap5-account-list{flex-direction:column;display:flex}.ap5-account-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.ap5-account-row:first-child{border-top:0}.ap5-account-dot{background:var(--faint);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.ap5-account-dot.is-ok{background:var(--success)}.ap5-account-dot.is-warn{background:var(--warning)}.ap5-account-dot.is-bad{background:var(--danger)}.ap5-account-main{cursor:text;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;gap:1px;min-width:0;padding:0;display:flex}.ap5-account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.psb-action-search{background:var(--inset);color:var(--muted);border-radius:7px;flex:none;align-items:center;gap:9px;width:100%;min-width:0;height:36px;padding:0 8px;display:flex}.psb-action-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;padding:0;font-size:13.5px}.psb-action-search input::placeholder{color:var(--muted)}.psb-action-search button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex}.psb-action-search button:hover{color:var(--text)}.ap5-account-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ap5-account-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.ap5-account-status{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.ap5-account-status.is-ok{color:var(--text-soft)}.ap5-account-status.is-warn{color:var(--warning)}.ap5-account-status.is-bad{color:var(--danger)}.ap5-account-row .ap5-account-end>button,.ap5-account-row .ap5-access>button{opacity:0;transition:opacity .12s}.ap5-account-row:hover .ap5-account-end>button,.ap5-account-row:hover .ap5-access>button,.ap5-account-row .ap5-access[data-open=true]>button,.ap5-account-end>button:focus-visible{opacity:1}.ap5-account-add{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}.ap5-access{display:inline-block;position:relative}.ap5-access-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:8px;flex-direction:column;min-width:180px;max-height:260px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #14141624}.ap5-access-item{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.ap5-access-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.ap5-access-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.ap5-access-item.is-active{color:var(--text);font-weight:550}.ap5-access-sep{border-top:1px solid var(--line);margin:4px 6px}.ap5-access-empty{color:var(--faint);padding:8px;font-size:12px}.ap2-state.is-warn{color:var(--warning)}.ap2-state.is-warn i{background:var(--warning)}.toolkit-account-pick{display:inline-block;position:relative}.toolkit-bound-account{border:1px solid var(--line);color:var(--muted);cursor:pointer;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;max-width:200px;padding:2px 9px;font-size:10.5px;font-weight:550;display:inline-flex;overflow:hidden}.toolkit-bound-account:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.toolkit-bound-account:hover{border-color:color-mix(in srgb,var(--text) 25%,transparent)}}.toolkit-bound-account:hover,.toolkit-bound-account.is-pinned{color:var(--text-soft)}.toolkit-account-menu{background:var(--panel);border:1px solid var(--line);z-index:30;border-radius:8px;flex-direction:column;min-width:210px;max-height:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 8px 24px #14141624}.toolkit-account-item{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:6px 8px;font-size:12.5px;display:flex}.toolkit-account-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.toolkit-account-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.toolkit-account-item.is-active{color:var(--text);font-weight:550}.toolkit-account-item:disabled{cursor:default;opacity:.5}.toolkit-account-state{color:var(--warning);font-style:normal}.mtg-root{flex-direction:column;height:100%;min-height:0;display:flex}.mtg-toolbar{flex:none;align-items:center;gap:16px;padding-bottom:14px;display:flex}.mtg-switch{border:1px solid var(--line);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.mtg-switch-btn{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:12px;transition:background .12s,color .12s}.mtg-switch-btn+.mtg-switch-btn{border-left:1px solid var(--line)}.mtg-switch-btn.is-active{background:var(--panel-2);color:var(--text)}.mtg-title-row{align-items:center;gap:10px;min-width:0;display:flex}.mtg-heading{color:var(--text);white-space:nowrap;margin:0;font-size:15px;font-weight:550}.mtg-nav{align-items:center;gap:2px;display:inline-flex}.mtg-nav-btn{min-width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.mtg-nav-btn:hover{background:var(--panel-2);color:var(--text)}.mtg-nav-today{padding:0 9px}.mtg-toolbar-right{gap:8px;margin-left:auto;display:flex}.mtg-month{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mtg-month-dow{border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(7,1fr);display:grid}.mtg-month-dow span{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 10px;font-size:10.5px}.mtg-month-grid{flex:1;grid-template-columns:repeat(7,1fr);min-height:0;display:grid}.mtg-cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;flex-direction:column;gap:4px;min-height:0;padding:6px 6px 4px;display:flex;overflow:hidden}.mtg-cell:nth-child(7n){border-right:0}.mtg-month-grid>.mtg-cell:nth-last-child(-n+7){border-bottom:0}.mtg-cell:hover{background:var(--panel-2)}.mtg-cell.is-outside .mtg-cell-num{color:var(--faint)}.mtg-cell-num{color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11.5px;display:inline-flex}.mtg-cell.is-today .mtg-cell-num{background:var(--accent-blue);color:var(--on-accent);font-weight:550}[data-theme=dark] .mtg-cell.is-today .mtg-cell-num{color:var(--page)}.mtg-cell-chips{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.mtg-chip{text-align:left;width:100%;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:2px 5px;font-size:11.5px;display:flex;overflow:hidden}.mtg-chip:hover{background:var(--line-soft)}.mtg-chip-dot{box-sizing:border-box;border-radius:999px;flex:none;width:6px;height:6px}.mtg-chip.tone-quiet .mtg-chip-dot{background:var(--text-soft)}.mtg-chip.tone-ahead .mtg-chip-dot{border:1.5px solid var(--muted);background:0 0}.mtg-chip.tone-live .mtg-chip-dot{background:var(--success)}.mtg-chip.tone-danger .mtg-chip-dot{background:var(--danger)}.mtg-chip.tone-faint{opacity:.55}.mtg-chip.tone-faint .mtg-chip-dot{background:var(--faint)}.mtg-chip.tone-faint .mtg-chip-title{text-decoration:line-through}.mtg-chip-time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.mtg-chip-title{text-overflow:ellipsis;overflow:hidden}.mtg-chip-more{color:var(--muted);padding-left:16px}.mtg-day{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;min-height:0;overflow-y:auto}.mtg-day-canvas{position:relative}.mtg-hour{border-top:1px solid var(--line-soft);position:absolute;left:0;right:0}.mtg-hour-label{color:var(--faint);background:var(--panel);font-variant-numeric:tabular-nums;padding:0 3px;font-size:10.5px;position:absolute;top:-8px;left:8px}.mtg-nowline{border-top:2px solid var(--accent-blue);z-index:2;position:absolute;left:56px;right:12px}.mtg-nowline:before{content:"";background:var(--accent-blue);border-radius:999px;width:7px;height:7px;position:absolute;top:-4.5px;left:-4px}.mtg-block{text-align:left;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;z-index:1;border-left-width:3px;border-radius:6px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1px;padding:5px 9px;transition:border-color .12s;display:flex;position:absolute;overflow:hidden}.mtg-block:hover{border-color:var(--line-strong)}.mtg-block>*{flex:none}.mtg-block.tone-live{border-left-color:var(--success)}.mtg-block.tone-ahead{border-left-color:var(--accent-blue)}.mtg-block.tone-quiet{border-left-color:var(--text-soft)}.mtg-block.tone-danger{border-left-color:var(--danger)}.mtg-block.tone-faint{opacity:.55}.mtg-block-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;font-weight:550;line-height:1.3;overflow:hidden}.mtg-block-meta{color:var(--muted);font-size:11px}.mtg-block-status{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.mtg-day-empty{text-align:center;color:var(--faint);font-size:12.5px;position:absolute;top:440px;left:0;right:0}.mtg-list{flex:1;min-height:0;padding-bottom:12px;overflow-y:auto}.mtg-list-label{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:16px 2px 6px;font-size:10.5px}.mtg-list-label:first-child{margin-top:0}.mtg-row{cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.mtg-row:hover{background:var(--panel-2)}.mtg-row-dot{box-sizing:border-box;border-radius:999px;flex:none;width:7px;height:7px}.mtg-row-dot.tone-quiet{background:var(--text-soft)}.mtg-row-dot.tone-ahead{border:1.5px solid var(--muted);background:0 0}.mtg-row-dot.tone-live{background:var(--success)}.mtg-row-dot.tone-danger{background:var(--danger)}.mtg-row-dot.tone-faint{background:var(--faint)}.mtg-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mtg-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.mtg-row-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mtg-row-status{color:var(--muted);flex:none;font-size:11.5px}.mtg-row-status.tone-live{color:var(--success)}.mtg-row-status.tone-danger{color:var(--danger)}.mtg-row-status.tone-faint{color:var(--faint)}.mtg-row-menu{opacity:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;padding:3px}.mtg-row:hover .mtg-row-menu,.mtg-row:focus-within .mtg-row-menu{opacity:1}.mtg-row-menu:hover{background:var(--line-soft);color:var(--text)}.mtg-record{flex-direction:column;height:100%;min-height:0;display:flex}.mtg-crumbs{color:var(--muted);flex:none;align-items:center;gap:8px;padding-bottom:10px;font-size:12px;display:flex}.mtg-crumb-root{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.mtg-crumb-root:hover{color:var(--text)}.mtg-crumb-sep{color:var(--faint)}.mtg-crumb-current{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mtg-record-head{flex:none;align-items:flex-start;gap:20px;padding:20px clamp(24px,5vw,64px) 28px;display:flex}.mtg-record-head-text{min-width:0}.mtg-record-head-text h2{letter-spacing:-.025em;color:var(--text);margin:0;font-size:29px;font-weight:600;line-height:1.18}.mtg-record-head-text p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0 0;font-size:12.5px;display:flex}.mtg-head-status{font-size:11px}.mtg-record-actions{flex:none;gap:8px;margin-left:auto;display:flex}.mtg-record-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mtg-record-body.has-properties{grid-template-columns:minmax(0,1fr) 236px}.mtg-record-body.has-media{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(360px,3fr) minmax(320px,2fr)}.mtg-record-body.is-reading-only{grid-template-columns:minmax(0,1fr)}.mtg-record-main{grid-area:1/1/-1;padding:6px clamp(24px,5vw,64px) 56px;overflow-y:auto}.mtg-record-main>.mtg-section{max-width:720px;margin-left:auto;margin-right:auto}.mtg-record-media{border-left:1px solid var(--line);grid-area:1/2;min-width:0;padding:6px 18px 22px}.mtg-record-media .mtg-section{margin-bottom:0}.mtg-record-media .mtg-video{max-width:none}.mtg-record-rail{border-left:1px solid var(--line);grid-area:1/2/-1;padding:8px 18px 28px;overflow-y:auto}.mtg-record-body.has-media .mtg-record-rail{border-top:1px solid var(--line);grid-row:2}.mtg-section{margin-bottom:34px}.mtg-section h3{color:var(--text);align-items:center;gap:10px;margin:0 0 12px;font-size:18px;font-weight:600;line-height:1.35;display:flex}.mtg-summary{color:var(--text);max-width:720px;margin:0;font-size:15.5px;line-height:1.62}.mtg-human-notes{white-space:pre-wrap}.mtg-capture-note{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:14px;padding:18px;display:flex}.mtg-capture-note-icon{border:1px solid var(--line);width:38px;height:38px;color:var(--text-soft);background:var(--panel-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mtg-capture-note-copy{min-width:0}.mtg-capture-note h3{margin-bottom:6px;font-size:16px}.mtg-capture-note .mtg-summary{color:var(--text-soft);font-size:14px;line-height:1.55}.mtg-capture-note-help{color:var(--muted);margin:7px 0 14px;font-size:12.5px;line-height:1.5}.mtg-pending-note{color:var(--muted)}.mtg-actions-list{flex-direction:column;gap:11px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.mtg-actions-list li{color:var(--text);padding-left:18px;font-size:15px;line-height:1.55;position:relative}.mtg-actions-list li:before{content:"";background:var(--muted);border-radius:999px;width:4px;height:4px;position:absolute;top:9px;left:3px}.mtg-action-items li:before{border-radius:0;width:7px;height:1px;top:12px;left:1px}.mtg-action-items .mtg-action-task{align-items:center;gap:10px;min-height:36px;padding-left:0;display:flex}.mtg-action-items .mtg-action-task:before{display:none}.mtg-action-task>button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;min-width:0;padding:5px 0;display:inline-flex}.mtg-action-task>button:first-child svg{color:var(--text-soft);flex:none}.mtg-action-task .mtg-action-title{flex:auto}.mtg-action-task.is-done .mtg-action-title span{color:var(--text-soft);text-decoration:line-through}.mtg-action-task .mtg-action-open{color:var(--text-soft);opacity:0;margin-left:auto;padding:5px 0;font-size:12px;transition:opacity .12s}.mtg-action-task:hover .mtg-action-open,.mtg-action-task:focus-within .mtg-action-open{opacity:1}.mtg-audio-player{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;border-radius:10px;align-items:center;gap:10px;width:min(100%,720px);min-height:46px;padding:6px 8px;display:flex}.mtg-audio-player audio{display:none}.mtg-audio-play,.mtg-audio-rate,.mtg-audio-download{height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mtg-audio-play{background:var(--accent);width:32px;color:var(--brand-ink,var(--text));border:1px solid var(--line-strong)}.mtg-audio-rate{min-width:36px;padding:0 7px;font-size:11.5px;font-weight:550}.mtg-audio-download{width:32px}.mtg-audio-play:hover,.mtg-audio-rate:hover,.mtg-audio-download:hover{background:var(--hover);color:var(--text)}.mtg-audio-speaker{color:var(--faint);flex:none}.mtg-audio-time{width:34px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex:none;font-size:11px}.mtg-audio-scrubber{min-width:80px;accent-color:var(--ink-2);flex:1}.mtg-video{aspect-ratio:16/9;object-fit:contain;border:1px solid var(--line);background:var(--ink);border-radius:12px;width:100%;max-width:720px;display:block}.mtg-transcript-toggle{color:var(--accent-blue);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0;font-size:11px;font-weight:450}.mtg-transcript{flex-direction:column;gap:14px;max-width:720px;display:flex}.mtg-transcript p{color:var(--text-soft);margin:0;font-size:15px;line-height:1.58}.mtg-transcript strong{color:var(--text);font-weight:550}.mtg-transcript-hint{color:var(--faint);margin:0;font-size:12px}.mtg-rail-label{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:18px 0 6px;font-size:10.5px;font-weight:550}.mtg-rail-label:first-child{margin-top:0}.mtg-props{flex-direction:column;gap:7px;margin:0;display:flex}.mtg-props div{gap:8px;font-size:12.5px;display:flex}.mtg-props dt{color:var(--muted);flex:none;width:78px}.mtg-props dd{color:var(--text);min-width:0;margin:0}.mtg-rail-link{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-size:12.5px;text-decoration:none;display:flex}.mtg-rail-link:hover{color:var(--accent-blue)}.mtg-rail-people{flex-direction:column;gap:2px;display:flex}.mtg-rail-person{color:var(--text-soft);align-items:center;gap:6px;padding:3px 0;font-size:12.5px;display:flex}.mtg-rail-person em{color:var(--faint);font-size:11.5px;font-style:normal}.mtg-record-loading{color:var(--faint);font-size:12.5px}@media(max-width:700px){.mtg-record{height:auto;min-height:100%}.mtg-record-head{flex-wrap:wrap;gap:10px;padding:14px 16px 22px}.mtg-record-head-text h2{font-size:24px}.mtg-record-actions{justify-content:flex-end;width:100%;margin-left:0}.mtg-record-body,.mtg-record-body.is-reading-only{flex-direction:column;display:flex;overflow:visible}.mtg-record-main{order:2;padding:4px 16px 36px;overflow:visible}.mtg-record-media{border-left:0;order:1;padding:4px 16px 28px}.mtg-record-rail{border-top:1px solid var(--line);border-left:0;order:3;padding:20px 16px 36px;overflow:visible}.mtg-section{margin-bottom:28px}.mtg-capture-note{margin-top:4px;padding:14px}.mtg-video{max-width:none}.mtg-audio-player{gap:6px}.mtg-audio-speaker{display:none}.mtg-audio-play,.mtg-audio-time{width:30px}.mtg-audio-rate{min-width:30px;padding:0 4px}.mtg-audio-download{width:28px}.mtg-audio-scrubber{min-width:40px}}.mtg-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:40px;display:flex}.mtg-empty-title{color:var(--text);margin:0;font-size:14px;font-weight:550}.mtg-empty-body{color:var(--muted);max-width:460px;margin:0 0 10px;font-size:12.5px;line-height:1.55}.ap5-head{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px 24px;padding:2px 2px 12px;display:flex}.ap5-head-text h1{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.2}.ap5-head-text p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ap5-head-search{flex:0 320px;min-width:220px}.ap5-toolbar{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;padding:0 2px 14px;display:flex}.ap5-toolbar .ap2-status-line{margin-left:auto}.ap5-select{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);cursor:pointer;border-radius:8px;max-width:220px;height:28px;padding:0 8px;font-size:12px}.ap5-scroll{flex-direction:column;flex:auto;min-height:0;padding:2px 2px 8px;display:flex;overflow-y:auto}.ap5-sections{flex-direction:column;gap:34px;display:flex}.ap5-direction{flex-direction:column;gap:18px;display:flex}.ap5-direction+.ap5-direction{border-top:1px solid var(--line);padding-top:28px}.ap5-direction-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ap5-direction-head h2{color:var(--text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.ap5-direction-head p{color:var(--muted);max-width:68ch;margin:3px 0 0;font-size:12.5px;line-height:1.5}.ap5-receipt{background:var(--panel);border:1px solid var(--line);color:var(--success);border-radius:10px;align-items:flex-start;gap:9px;margin:0 2px 16px;padding:10px 12px;display:flex}.ap5-receipt>span{flex-direction:column;gap:2px;display:flex}.ap5-receipt strong{color:var(--text);font-size:12.5px;font-weight:600}.ap5-receipt small{color:var(--muted);font-size:11.5px;line-height:1.4}.ap5-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ap5-section-label{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:0 0 10px;padding:0 2px;font-size:11px;font-weight:600;line-height:1}.ap5-viewall{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:12px}.ap5-viewall:hover{color:var(--text)}.ap5-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.ap5-card{background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;transition:background .12s,border-color .12s;display:flex}.ap5-card:hover{background:var(--panel-2);border-color:var(--line-strong)}.ap5-card:focus-visible{outline:2px solid var(--accent-blue);outline-offset:1px}.ap5-card.is-skeleton{background:var(--panel);border-color:var(--line);cursor:default;min-height:84px}.ap5-card .integration-icon.large{background:var(--panel-2);flex:none;width:46px;height:46px}.ap5-card .integration-icon.large img{max-width:28px;max-height:28px}.ap5-card-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ap5-card-end{flex:none;align-self:flex-start;align-items:center;min-height:30px;display:flex}.ap5-card-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ap5-card-desc{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;min-height:37.5px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ap5-card-add{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .12s,color .12s;display:flex}.ap5-card-add:hover{border-color:var(--line-strong);color:var(--text)}.apf{flex-direction:column;gap:8px;display:flex}.apf-card{background:linear-gradient(105deg,var(--apf-tint) 0%,var(--panel) 62%);align-items:center}@supports (color:color-mix(in lab,red,red)){.apf-card{background:linear-gradient(105deg,color-mix(in srgb,var(--apf-tint) 13%,var(--panel)) 0%,var(--panel) 62%)}}.apf-card{border:1px solid var(--line);border-radius:12px;gap:12px;min-height:108px;padding:0 16px;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.apf-card:hover{border-color:var(--line-strong)}.apf-art{object-fit:contain;opacity:.07;pointer-events:none;width:auto;height:150%;position:absolute;top:50%;right:8%;transform:translateY(-50%)rotate(-8deg)}.apf-nav{color:var(--faint);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s,background .12s;display:inline-flex}.apf-nav:hover{background:var(--panel-2);color:var(--text)}.apf-body{color:var(--text);cursor:pointer;text-align:left;z-index:1;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:18px 0;display:flex}.apf-body .integration-icon.large{background:var(--panel-2);border-radius:10px;flex:none;width:46px;height:46px}.apf-body .integration-icon.large img{max-width:28px;max-height:28px}.apf-text{flex-direction:column;gap:4px;min-width:0;display:flex}.apf-name{color:var(--text);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.apf-pitch{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.apf-end{z-index:1;flex:none}.apf-connected{color:var(--text-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex}.apf-connected i{background:var(--success);border-radius:999px;width:6px;height:6px;display:inline-block}.apf-dots{justify-content:center;gap:6px;display:flex}.apf-dot{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;width:5px;height:5px;padding:0;transition:background .12s,width .12s}.apf-dot:hover{background:var(--faint)}.apf-dot.is-active{background:var(--text-soft);width:14px}.ap5-empty{max-width:420px;margin:40px auto}@media(max-width:700px){.ap5-head{padding-top:2px}.ap5-head-search{flex-basis:100%}.ap5-grid{grid-template-columns:1fr}.apf-nav,.apf-art{display:none}.apf-card{padding:0 16px}.ap5-direction-head{flex-direction:column;align-items:stretch;gap:10px}.ap5-mcp-action{align-self:flex-start}}.crm4-pane .crm-pipeline-board>div{gap:0}.crm4-pane .crm-pipeline-board .kanban-col{border:0;border-right:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex:0 0 224px!important;min-width:224px!important}.crm4-pane .crm-pipeline-board .kanban-col:last-child{border-right:0}.crm4-pane .crm-pipeline-board .kanban-col>header{border-bottom:0;min-height:40px;padding:10px 8px 6px}.crm4-pane .crm-pipeline-board .crm-pipeline-stage-header{gap:8px}.crm4-pane .crm-pipeline-board .crm-pipeline-stage-pill{background:var(--stage-color);border-radius:4px;align-items:center;height:20px;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm4-pane .crm-pipeline-board .crm-pipeline-stage-pill{background:color-mix(in srgb,var(--stage-color) 14%,var(--surface))}}.crm4-pane .crm-pipeline-board .crm-pipeline-stage-pill{color:var(--stage-color)}@supports (color:color-mix(in lab,red,red)){.crm4-pane .crm-pipeline-board .crm-pipeline-stage-pill{color:color-mix(in srgb,var(--stage-color) 85%,var(--ink))}}.crm4-pane .crm-pipeline-board .crm-pipeline-stage-pill{letter-spacing:0;text-transform:none;border:0;font-size:12.5px;font-weight:500}.crm4-pane .crm-pipeline-board .crm-pipeline-stage-count,.crm4-pane .crm-pipeline-board .crm-pipeline-stage-total{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.crm4-pane .crm-pipeline-board .crm-pipeline-stage-total{margin-left:auto}.crm4-pane .crm-pipeline-board .kanban-col>ul{gap:8px;padding:8px 8px 16px}.crm4-pane .crm-pipeline-board .kanban-col>ul>li{background:0 0;border:0;padding:0}.crm4-pane .crm-pipeline-board .kanban-col>ul>li:hover{background:0 0;border:0;transform:none}.crm4-pane .crm-pipeline-board .kanban-card{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:none;border-radius:4px;gap:0;padding:0}.crm4-pane .crm-pipeline-board .kanban-card:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:none;transform:none}.crm4-pane .crm-pipeline-board .crm-deal-card{min-width:0}.crm4-pane .crm-pipeline-board .crm-deal-card-head{align-items:center;gap:6px;min-width:0;min-height:32px;padding:8px 8px 4px;display:flex}.crm4-pane .crm-pipeline-board .crm-deal-initial-avatar{background:var(--inset);width:16px;height:16px;color:var(--ink-2);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.crm4-pane .crm-pipeline-board .crm5-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:18px;display:block;overflow:hidden}.crm4-pane .crm-pipeline-board .crm-deal-card-fields{flex-direction:column;gap:2px;margin-top:0;padding:0 8px 8px 10px;display:flex}.crm4-pane .crm-pipeline-board .crm-deal-card-row{min-width:0;color:var(--ink);align-items:center;gap:6px;min-height:22px;font-size:12.5px;line-height:18px;display:flex}.crm4-pane .crm-pipeline-board .crm-deal-row-icon{color:var(--ink-3);flex:none}.crm4-pane .crm-pipeline-board .crm-deal-card-row.is-overdue{color:var(--danger,var(--red))}.crm4-pane .crm-pipeline-board .crm-deal-card-row.is-soon{color:var(--warning,var(--orange))}.crm4-pane .crm-pipeline-board .crm-deal-relation{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.crm4-pane .crm-pipeline-board .crm-deal-relation:disabled{cursor:default}.crm-deal-relation-chip{background:var(--inset);min-width:0;max-width:100%;color:var(--ink);border-radius:4px;align-items:center;gap:4px;padding:1px 5px 1px 3px;font-size:12px;line-height:16px;display:inline-flex}.crm4-pane .crm-pipeline-board .crm-deal-relation:hover .crm-deal-relation-chip{background:var(--hover)}.crm4-pane .crm-pipeline-board .crm-deal-coach-btn{width:20px;height:20px;color:var(--ink-3);opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:6px;right:6px}.crm4-pane .crm-pipeline-board .kanban-card:hover .crm-deal-coach-btn,.crm4-pane .crm-pipeline-board .crm-deal-coach-btn.active,.crm4-pane .crm-pipeline-board .crm-deal-coach-btn:disabled{opacity:1}.crm4-pane .crm-pipeline-board .crm-deal-coach-btn:hover{color:var(--ink);background:var(--hover)}.crm4-pane .crm-pipeline-board .crm-deal-remove{top:6px;right:28px}.crm4-pane .crm-entry-drawer{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:min(400px,92vw);display:flex}.crm4-pane .crm-entry-drawer-head{border-bottom:1px solid var(--line);flex:none}.crm4-pane .crm-entry-drawer-title h2{color:var(--ink);font-size:13px;font-weight:600}.crm4-pane .crm-entry-drawer-title p{color:var(--ink-3);margin-top:2px}.crm4-pane .crm-entry-tabs{border-bottom:1px solid var(--line);flex:none;gap:16px;padding:0 18px;display:flex}.crm4-pane .crm-entry-tabs button{color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 0 8px;font-size:12.5px;display:inline-flex}.crm4-pane .crm-entry-tabs button.active{color:var(--ink);border-bottom-color:var(--ink)}.crm4-pane .crm-entry-drawer-body{flex:auto;min-height:0;padding:14px 18px 24px;overflow-y:auto}.crm4-pane .crm-entry-fields{flex-direction:column;display:flex}.crm4-pane .crm-entry-fields-label{color:var(--ink);margin:0 0 4px;font-size:12px;font-weight:600}.crm4-pane .crm-entry-group{border-bottom:1px solid var(--line)}.crm4-pane .crm-entry-group-head{width:100%;color:var(--ink-2);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;font-size:12px;display:flex}.crm4-pane .crm-entry-group-body{flex-direction:column;gap:10px;padding:0 0 12px;display:flex}.crm4-pane .crm-entry-field{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:24px;margin:0;display:grid}.crm4-pane .crm-entry-field-label{min-width:0;color:var(--ink-3);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;font-weight:400;display:inline-flex;overflow:hidden}.crm4-pane .crm-entry-field-label svg{flex:none}.crm4-pane .crm-entry-readonly-value{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.crm4-pane .crm-entry-field-input{background:var(--inset);width:100%;min-width:0;min-height:24px;color:var(--ink);border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:12.5px}.crm4-pane .crm-entry-field-input:hover,.crm4-pane .crm-entry-field-input:focus{border-color:var(--line-strong);outline:none}.crm4-pane .crm-entry-stage-input{background:var(--stage-color);justify-self:start;width:auto}@supports (color:color-mix(in lab,red,red)){.crm4-pane .crm-entry-stage-input{background:color-mix(in srgb,var(--stage-color) 12%,var(--inset))}}.crm4-pane .crm-entry-stage-input{color:var(--stage-color);border-color:#0000}.crm4-pane .crm-entry-chips{flex-wrap:wrap;gap:4px;display:flex}.crm4-pane .crm-entry-chip{border-radius:4px;padding:2px 5px}.crm4-pane .crm-entry-relation-chip{cursor:pointer;border:0}.crm4-pane .crm-pipeline-board .kanban-col>ul>li.kanban-card{border:1px solid var(--line);background:var(--surface);min-height:0;box-shadow:none;border-radius:4px;padding:0}.crm4-pane .crm-pipeline-board .kanban-col>ul>li.kanban-card:hover{border-color:var(--line-strong);background:var(--surface);box-shadow:none;transform:none}.crm4-pane .crm-entry-field .crm-entry-relation-chip{justify-self:start;align-items:center;width:max-content;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.crm4-pane .crm-entry-relation-chip>span:last-child,.crm4-pane .crm-record-related-chip>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-view.has-record .crm-record-body{grid-template-columns:348px minmax(0,1fr)}.crm-view.has-record .crm-record-rail .crm-slideover-field{border-bottom:0;grid-template-columns:90px minmax(0,1fr)}.crm-view.has-record .crm-record-rail .crm-slideover-field-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-view.has-record .crm-record-rail .crm-slideover-field-value.multiline{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.crm-view.has-record .crm-record-related-chip{vertical-align:top;width:max-content;min-width:0;max-width:100%;display:inline-flex}.crm-view.has-record .crm-record-identity .crm-favicon,.crm-view.has-record .crm-record-identity .crm-avatar-initials,.crm-view.has-record .crm-record-identity .crm-contact-avatar,.crm-view.has-record .crm-record-identity .crm-contact-photo{width:40px!important;height:40px!important}.crm-obj-new{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}.crm-obj-new:hover{background:var(--hover);border-color:var(--line-strong)}.crm-obj-overflow{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.crm-obj-overflow:hover,.crm-obj-overflow.active{background:var(--hover);color:var(--ink)}.crm-viewbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;height:39px;padding:0 8px 0 12px;display:flex}.crm-viewbar-picker{color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;min-width:0;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.crm-viewbar-picker:hover{background:var(--hover)}.crm-viewbar-picker svg{color:var(--ink-2);flex:none}.crm-viewbar-picker-name{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.crm-viewbar-picker-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.crm-viewbar-actions{align-items:center;gap:2px;display:flex}.crm-viewbar-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:13px;font-weight:400}.crm-viewbar-btn:hover{background:var(--hover)}.crm-viewbar-btn.active{color:var(--accent);background:var(--hover)}.crm-viewbar-chips{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:32px;padding:4px 12px;display:flex}.crm-chip{border:1px solid var(--accent);align-items:center;gap:4px;height:24px;padding:0 2px 0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.crm-chip{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}}.crm-chip{background:var(--accent);border-radius:4px}@supports (color:color-mix(in lab,red,red)){.crm-chip{background:color-mix(in srgb,var(--accent) 10%,transparent)}}.crm-chip{color:var(--accent);cursor:default;font-size:12px;font-weight:500}.crm-chip-sort{cursor:pointer}.crm-chip-key{font-weight:600}.crm-chip-x{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.crm-chip-x:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.crm-chip-x:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}}.crm-chips-reset{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:12.5px}.crm-chips-reset:hover{background:var(--hover);color:var(--ink)}.crm-sort-menu,.crm-options-menu{min-width:190px;padding:5px}.crm-sort-item{width:100%;min-height:28px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:4px 8px;font-size:12.5px;display:flex}.crm-sort-item:hover{background:var(--hover)}.crm-sort-item span{flex:1;min-width:0}.crm-sort-item svg:first-child{color:var(--ink-2);flex:none}.crm-sort-item.on svg:last-child{color:var(--accent)}.crm-options-sep{background:var(--line);height:1px;margin:5px 4px}.crm-options-menu .crm-filter-label{padding:4px 8px 2px}.crm-filter-opts-scroll{max-height:180px;overflow-y:auto}.crm-pipeline-switcher-row svg{color:var(--ink-2);flex:none}.crm-viewbar-picker-static{cursor:default}.crm-viewbar-picker-static:hover{background:0 0}.crm-viewbar-btn-icon{justify-content:center;align-items:center;width:28px;padding:4px 0;display:inline-flex}.crm-viewbar-search{border:1px solid var(--line);background:var(--inset);height:27px;color:var(--ink-2);border-radius:6px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.crm-viewbar-search input{width:170px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12.5px}.crm-entry-summary{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.crm-entry-summary-text{min-width:0}.crm-entry-summary-text h3{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.crm-entry-summary-text p{color:var(--ink-3);margin:2px 0 0;font-size:12px}.crm4-pane .crm-entry-drawer-head .crm-entry-drawer-title p{display:none}.crm4-pane .crm4-fill{margin:0}.crm4-pane .crm4-fill table .dt-col-th,.crm4-pane .crm4-fill table .dt-cell{border-right:1px solid var(--line)}.crm-obj-new{background:var(--accent);color:var(--on-accent,#fff);border:0;font-weight:500}.crm-obj-new:hover{background:var(--accent-ink,var(--accent));color:var(--on-accent,#fff);border-color:#0000}.crm-view.has-record .crm-record-page{background:0 0;padding:8px 8px 0}.crm-view.has-record .crm-record{background:var(--chrome-raised);border:1px solid var(--line-strong);border-bottom:0;border-radius:10px 10px 0 0;overflow:hidden}.crm-view.has-record .crm-record-topbar{border-top:0}.crm-timeline-body{display:block}.crm-timeline-main{max-width:none}.crm-tl-list{margin:0;padding:0 0 8px;list-style:none;position:relative}.crm-tl-list:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:11px}.crm-tl-row{min-height:32px;color:var(--ink-2);align-items:center;gap:10px;padding:4px 8px 4px 0;font-size:13px;display:flex;position:relative}.crm-tl-node{z-index:1;background:var(--surface);border:1px solid var(--line);width:23px;height:23px;color:var(--ink-3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.crm-tl-row[data-tint=human] .crm-tl-node{color:var(--ink-2)}.crm-tl-row.is-system{color:var(--ink-3)}.crm-tl-sentence{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.crm-tl-sentence strong{color:var(--ink);font-weight:550}.crm-tl-detail{color:var(--ink-3)}.crm-tl-record{vertical-align:-2px;background:var(--inset);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:4px;align-items:center;gap:4px;padding:1px 6px 1px 3px;font-size:12.5px;display:inline-flex}.crm-tl-record:hover{background:var(--hover)}.crm-tl-when{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.crm-tl-row.is-link{cursor:pointer;border-radius:var(--r-sm,6px)}.crm-tl-row.is-link:hover{background:var(--hover)}.crm-tl-row.is-link:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:-2px}.crm-tl-row.is-link:hover .crm-tl-sentence strong{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.crm4-pane .crm-timeline-day-label{padding:12px 0 4px}.pg-immersive{min-width:0}.pg-head{flex:none;align-items:baseline;gap:10px;min-width:0;padding:0 0 12px;display:flex}.pg-head-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600;line-height:1.3}.pg-head-count{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.pg-head-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.mkt-pane .marketplace-v2-shell,.ent2-pane .entities-v2-shell{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}.capabilities-editor-v2{--sf1:var(--text)}@supports (color:color-mix(in lab,red,red)){.capabilities-editor-v2{--sf1:color-mix(in srgb, var(--text) 4%, var(--bg))}}.capabilities-editor-v2{--sf2:var(--text)}@supports (color:color-mix(in lab,red,red)){.capabilities-editor-v2{--sf2:color-mix(in srgb, var(--text) 7%, var(--bg))}}.capabilities-editor-v2{--sf3:var(--text)}@supports (color:color-mix(in lab,red,red)){.capabilities-editor-v2{--sf3:color-mix(in srgb, var(--text) 12%, var(--bg))}}.ag3-sec{margin-top:36px}.ag3-sec:first-child{margin-top:18px}.ag3-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ag3-h h3{color:var(--text);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:570}.ag3-about{color:var(--text-soft);background:0 0;border:0;outline:0;width:100%;padding:0;font-size:14px}.ag3-about::placeholder{color:var(--faint)}.ag3-about:focus{color:var(--text)}.ag3-editor{background:var(--sf1);color:var(--text);resize:vertical;border:0;border-radius:10px;outline:0;width:100%;padding:14px 16px;font-family:inherit;font-size:13.5px;line-height:1.65}.ag3-editor:focus{outline:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.ag3-editor:focus{outline:1px solid color-mix(in srgb,var(--accent-blue) 55%,transparent)}}.ag3-editor:focus{outline-offset:-1px}.ag3-editor-prompt{min-height:260px;max-height:60vh}.ag3-model{max-width:460px}.ag3-add{background:var(--sf1);color:var(--text);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.ag3-add:hover:not(:disabled){background:var(--sf2)}.ag3-add:disabled{cursor:not-allowed;opacity:.45}.ag3-quiet-action{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12.5px;font-weight:450;text-decoration:none}.ag3-quiet-action:hover:not(:disabled){color:var(--text)}.ag3-quiet-action:disabled{opacity:.5}.ag3-card{background:var(--sf1);border-radius:10px;flex-direction:column;padding:5px;display:flex}.ag3-card.is-dim{opacity:.65}.ag3-row{border-radius:7px;align-items:center;gap:11px;padding:9px 11px;display:flex}.ag3-row:hover{background:var(--sf2)}.ag3-row img{object-fit:contain;width:20px;height:20px}.ag3-row>.ag3-logo-empty{border:1px solid var(--line);border-radius:5px;width:20px;height:20px}.ag3-row-main{flex:1;min-width:0;display:grid}.ag3-row-main strong{color:var(--text);font-size:13.5px;font-weight:550}.ag3-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ag3-row-remove{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:5px;display:inline-flex}.ag3-row:hover .ag3-row-remove,.ag3-row-remove:focus-visible{opacity:1}.ag3-row-remove:hover{background:var(--red)}@supports (color:color-mix(in lab,red,red)){.ag3-row-remove:hover{background:color-mix(in oklab,var(--red) 10%,transparent)}}.ag3-row-remove:hover{color:var(--red)}.ag3-acct{background:var(--sf2);color:var(--text-soft);border:0;border-radius:6px;outline:0;max-width:160px;padding:4px 6px;font-size:11.5px}.ag3-empty{border:1px dashed var(--text);background:0 0}@supports (color:color-mix(in lab,red,red)){.ag3-empty{border:1px dashed color-mix(in srgb,var(--text) 14%,transparent)}}.ag3-empty{color:var(--muted);cursor:pointer;text-align:center;border-radius:10px;width:100%;padding:16px;font-size:12.5px}.ag3-empty:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.ag3-empty:hover{border-color:color-mix(in srgb,var(--text) 26%,transparent)}}.ag3-empty:hover{color:var(--text)}.ag3-chips{flex-wrap:wrap;gap:8px;display:flex}.ag3-chip{background:var(--sf1);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;display:inline-flex}.ag3-chip button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ag3-chip button:hover{color:var(--red)}.ag3-pick-group{margin-top:18px}.ag3-pick-group:first-child{margin-top:0}.ag3-pick-label{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:550}.ag3-bench{flex-direction:column;flex:1;min-height:0;display:flex}.ag3-bench-thread{flex-direction:column;flex:1;gap:12px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.ag3-bench-hint{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.ag3-bench-user{background:var(--sf2);color:var(--text);white-space:pre-wrap;border-radius:12px 12px 4px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:13px}.ag3-bench-assistant{font-size:13px;line-height:1.6}.ag3-bench-tools{flex-wrap:wrap;gap:6px;display:flex}.ag3-bench-tool{background:var(--sf1);color:var(--text-soft);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.ag3-bench-tool.is-failed{color:var(--red)}.ag3-bench-tool .ok{color:var(--success,var(--green));font-size:10.5px;font-weight:550}.ag3-bench-tool .fail{color:var(--red);font-size:10.5px;font-weight:550}.ag3-bench-spin{border:1.5px solid var(--line);border-top-color:var(--accent-blue);border-radius:50%;width:10px;height:10px;animation:.9s linear infinite ag3spin}@keyframes ag3spin{to{transform:rotate(360deg)}}.ag3-bench-running{color:var(--muted);margin:0;font-size:12px}.ag3-bench-error{color:var(--red);margin:0;font-size:12.5px}.ag3-more{color:var(--muted);padding:10px 11px 7px;font-size:12px}.ag3-more a{color:var(--text-soft)}.agent-panel .rail-search{background:var(--sf1);border:0;border-radius:8px}.agent-panel .rail-search input{color:var(--text);background:0 0}.ag3-h-side{align-items:center;gap:8px;display:inline-flex}.ag3-iconbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;padding:4px;display:inline-flex}.ag3-iconbtn:hover{background:var(--sf1);color:var(--text)}.ag3-editor-full{resize:none;flex:1;min-height:400px}.ag3-modelsel{max-width:420px;position:relative}.ag3-modelsel-trigger{background:var(--sf1);color:var(--text);cursor:pointer;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.ag3-modelsel-trigger:hover{background:var(--sf2)}.ag3-modelsel-trigger>svg{color:var(--muted);flex-shrink:0}.ag3-modelsel-pop{border-radius:var(--r-lg);background:var(--surface);border-color:var(--line-strong);width:min(520px,100vw - 32px);max-height:min(480px,100vh - 80px);box-shadow:var(--shadow-overlay);padding:0;top:calc(100% + 6px);left:0;right:auto;overflow:hidden}.ag3-modelsel-pop.is-curated{width:min(390px,100vw - 32px)}.ag3-modelsel.is-up .ag3-modelsel-pop{top:auto;bottom:calc(100% + 8px)}.ag3-modelsel.align-end .ag3-modelsel-pop{left:auto;right:0}.ag3-modelsel-search-wrap{border-bottom:1px solid var(--line);color:var(--ink-3);background:var(--surface);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.ag3-modelsel-back{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ag3-modelsel-back:hover{background:var(--hover);color:var(--ink)}.ag3-modelsel-search{color:var(--ink);background:0 0;border:0;outline:0;width:100%;padding:0;font-size:13px}.ag3-modelsel-search::placeholder{color:var(--ink-3)}.ag3-modelsel-summary{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:10.5px;font-weight:600;display:flex}.ag3-modelsel-summary small{letter-spacing:0;font-size:11px;font-weight:500}.ag3-modelsel-list{overscroll-behavior:contain;flex:1;min-height:80px;overflow-y:auto}.ag3-modelsel-row{background:0 0;align-items:center;gap:12px;width:100%;padding:9px 12px;display:flex}.ag3-modelsel-row:hover,.ag3-modelsel-row.highlighted{background:var(--hover)}.ag3-modelsel-row.active{background:var(--inset)}.ag3-modelsel-row-copy{flex:1;gap:2px;min-width:0;display:grid}.ag3-modelsel-row-copy strong,.ag3-modelsel-row-copy small,.ag3-modelsel-row-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag3-modelsel-row-copy strong{color:var(--ink);font-size:13px;font-weight:600}.ag3-modelsel-row-copy small{color:var(--ink-2);font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:11px}.ag3-modelsel-row-copy em{color:var(--ink-3);font-size:10.5px;font-style:normal}.ag3-modelsel-row>svg{color:var(--ink-2);flex:none}.ag3-modelsel-row.is-recommended{min-height:52px}.ag3-modelsel-row.is-recommended .ag3-modelsel-row-copy{gap:3px}.ag3-modelsel-row.is-recommended .ag3-modelsel-row-copy em{white-space:normal;font-family:inherit;line-height:1.35}.ag3-modelsel-other{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.ag3-modelsel-other:hover{background:var(--hover);color:var(--ink)}.ag3-modelsel-other>svg{color:var(--ink-3);flex:none}.ag3-modelsel-retry{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-items:start;gap:3px;padding:18px 12px;display:grid}.ag3-modelsel-retry:hover{background:var(--hover)}.ag3-modelsel-retry strong{font-size:12.5px;font-weight:600}.ag3-modelsel-retry span{color:var(--ink-2);font-size:11.5px}.ag3-model-pool{color:var(--muted);margin-top:7px;font-size:11.5px;display:block}.eng-card{background:var(--sf1);border-radius:10px;flex-direction:column;gap:12px;padding:13px 16px;display:flex}.eng-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.eng-name{color:var(--text);font-size:13.5px;font-weight:550}.eng-state{color:var(--muted);font-size:12.5px}.eng-state.is-ok{color:var(--text-soft);font-weight:500}.eng-state.is-warn{color:var(--orange)}@supports (color:color-mix(in lab,red,red)){.eng-state.is-warn{color:color-mix(in oklab,var(--orange) 80%,var(--muted))}}.eng-model{border-top:1px solid var(--hairline,var(--text));align-items:center}@supports (color:color-mix(in lab,red,red)){.eng-model{border-top:1px solid var(--hairline,color-mix(in oklab, var(--text) 8%, transparent))}}.eng-model{justify-content:space-between;gap:12px;padding-top:12px;display:flex}.eng-model-label{color:var(--text-soft);font-size:13px;font-weight:500}.eng-model-select{background:var(--sf2);color:var(--text);border:1px solid #0000;border-radius:7px;padding:6px 10px;font-size:13px}.eng-model-select:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.eng-model-select:hover{border-color:color-mix(in oklab,var(--text) 12%,transparent)}}.eng-model-select:focus-visible{border-color:var(--accent,var(--accent));outline:none}.eng-auth{flex-direction:column;gap:10px;display:flex}.eng-fields{gap:14px}.eng-field{justify-content:space-between;align-items:center;gap:16px;display:flex}.eng-field-l{color:var(--text-soft);flex-direction:column;gap:2px;font-size:13px;font-weight:500;display:flex}.eng-field-help{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:400}.eng-num{background:var(--sf2);color:var(--text);border:1px solid #0000;border-radius:7px;width:88px;padding:6px 10px;font-size:13px}.eng-num:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.eng-num:hover{border-color:color-mix(in oklab,var(--text) 12%,transparent)}}.eng-num:focus-visible{border-color:var(--accent,var(--accent));outline:none}.eng-text{background:var(--sf2);color:var(--text);border:1px solid #0000;border-radius:7px;width:200px;padding:6px 10px;font-size:13px}.eng-text:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.eng-text:hover{border-color:color-mix(in oklab,var(--text) 12%,transparent)}}.eng-text:focus-visible{border-color:var(--accent,var(--accent));outline:none}.eng-alt{margin-top:2px}.eng-alt>summary{color:var(--muted);cursor:pointer;padding:4px 0;font-size:12.5px}.eng-alt>summary:hover{color:var(--text-soft)}.eng-alt[open]>summary{margin-bottom:8px}.cmd-list{flex-direction:column;gap:10px;display:flex}.cmd-card{background:var(--sf1);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.cmd-row{align-items:center;gap:8px;display:flex}.cmd-slash{color:var(--muted);font-size:14px;font-weight:550}.cmd-name,.cmd-hint,.cmd-desc{background:var(--sf2);color:var(--text);border:1px solid #0000;border-radius:6px;padding:5px 9px;font-size:13px}.cmd-name{font-family:var(--mono,ui-monospace, monospace);flex:1}.cmd-hint{color:var(--text-soft);font-family:var(--mono,ui-monospace, monospace);width:140px}.cmd-desc{width:100%}.cmd-name:focus-visible,.cmd-hint:focus-visible,.cmd-desc:focus-visible,.cmd-body:focus-visible{border-color:var(--accent,var(--accent));outline:none}.cmd-body{background:var(--sf2);color:var(--text);resize:vertical;border:1px solid #0000;border-radius:6px;width:100%;min-height:68px;padding:8px 10px;font-size:13px;line-height:1.5}.cmd-del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px}.cmd-del:hover{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.cmd-del:hover{color:color-mix(in oklab,var(--red) 80%,var(--muted))}}.ag3-empty-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.ag3-empty-note code{background:var(--sf2);border-radius:4px;padding:1px 5px;font-size:12px}.eng-note{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.eng-note code{background:var(--sf2);border-radius:4px;padding:1px 5px;font-size:11.5px}.eng-actions{align-items:center;gap:10px;display:flex}.eng-actions .eng-input{flex:1}.eng-input{background:var(--sf2);color:var(--text);border:0;border-radius:8px;outline:0;width:100%;padding:8px 12px;font-family:inherit;font-size:13px}.eng-input::placeholder{color:var(--faint)}.eng-input:focus{outline:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.eng-input:focus{outline:1px solid color-mix(in srgb,var(--accent-blue) 55%,transparent)}}.eng-input:focus{outline-offset:-1px}.eng-input-mono{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.eng-error{color:var(--red);margin:0;font-size:12px}.eng-reveal{flex-direction:column;gap:8px;display:flex}.eng-reveal-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:550}.eng-reveal-step{flex-direction:column;gap:4px;margin-top:4px;display:flex}.eng-reveal-step .eng-reveal-label{color:var(--text-soft);letter-spacing:0;text-transform:none;font-size:12px;font-weight:450;line-height:1.5}.eng-reveal-row{align-items:center;gap:8px;display:flex}.eng-reveal-code{background:var(--sf2);color:var(--text);white-space:pre;border-radius:8px;flex:1;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.5;overflow-x:auto}.eng-h{align-items:center;gap:8px;display:inline-flex}.skill-v3{flex-direction:column;min-height:100%;display:flex}.skill-v3-head{align-items:center;gap:10px;padding:18px 22px 6px;display:flex}.skill-v3-name{color:var(--text);letter-spacing:-.012em;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:19px;font-weight:600}.skill-v3-delete{width:28px;height:28px;color:var(--muted);opacity:0;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex}.skill-v3:hover .skill-v3-delete,.skill-v3-delete:focus-visible{opacity:1}.skill-v3-delete:hover{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.skill-v3-delete:hover{background:color-mix(in srgb,var(--danger) 9%,transparent)}}.skill-v3-props{border-bottom:1px solid var(--aos-line);flex-direction:column;gap:2px;padding:6px 22px 14px;display:flex}.skill-v3-prop{align-items:baseline;gap:14px;min-height:26px;display:flex}.skill-v3-label{color:var(--muted);letter-spacing:.01em;flex:0 0 92px;font-size:11.5px}.skill-v3-val{color:var(--text-soft,var(--text));font-size:12.5px}.skill-v3-desc{color:var(--text-soft,var(--text));background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:12.5px}.skill-v3-desc::placeholder{color:var(--faint,var(--muted))}.skill-v3-tags{flex-wrap:wrap;flex:auto;align-items:center;gap:5px;display:flex}.skill-v3-tag{border:1px solid var(--aos-line);color:var(--text-soft,var(--text));border-radius:999px;align-items:center;gap:4px;padding:1px 7px;font-size:11px;display:inline-flex}.skill-v3-tag button{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;padding:0;transition:opacity .1s;display:inline-flex}.skill-v3-tag:hover button{opacity:1}.skill-v3-tag-add{color:var(--text);background:0 0;border:0;outline:0;flex:0 auto;min-width:90px;font-size:11.5px}.skill-v3-tag-add::placeholder{color:var(--faint,var(--muted))}.skill-v3-body{flex:auto;min-height:0;padding:4px 6px}.skill-v3-tag-more{cursor:pointer;color:var(--muted);background:0 0}.skill-v3-tag-more:hover{color:var(--text)}.skill-v3-body .editor-toolbar{display:none}.skill-v3-body .editor-shell{grid-template-rows:minmax(0,1fr)}.workbench-slot{flex:none;width:0;height:100%;min-height:0;transition:width .26s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.workbench-slot.is-open{width:var(--wb-w,clamp(380px, 36vw, 560px))}.workbench-slot.is-resizing{transition:none}.workbench-slot.is-mcp-expanded{z-index:20;background:var(--bg);width:100%;height:100%;position:absolute;inset:0}.workbench-slot.is-mcp-expanded .workbench{border-left:0;width:100%}.workbench-slot.is-mcp-expanded .workbench-grip{display:none}@media(max-width:1180px){.workbench-slot{display:none}.workbench-slot.is-open{z-index:20;background:var(--bg);width:100%;height:100%;display:block;position:absolute;inset:0}.workbench-slot.is-open .workbench{border-left:0;width:100%}.workbench-slot.is-open .workbench-grip{display:none}}.mcp-app-host{background:var(--panel);width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.workbench-body:has(>.mcp-app-host){padding:0;overflow:hidden}.workbench-body>.mcp-app-host{flex:auto;min-height:0}.mcp-app-host-frame{border:0;width:100%;height:100%;display:block}.mcp-app-host-state{z-index:1;color:var(--text-soft);text-align:center;background:var(--panel);place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.mcp-app-host-state p{max-width:38ch;margin:0}.mcp-app-expand{flex:none;padding-inline:8px}.workbench-grip{z-index:2;cursor:col-resize;touch-action:none;background:0 0;width:15px;height:100%;position:absolute;top:0;left:-7px}.workbench-grip:after{content:"";background:var(--line-strong);opacity:0;width:1px;height:100%;position:absolute;top:0;left:7px}.workbench-slot.is-open:hover .workbench-grip:after{opacity:.55}.workbench-grip:hover:after,.workbench-grip:focus-visible:after,.workbench-slot.is-resizing .workbench-grip:after{opacity:1;width:2px}.workbench-grip:focus-visible{outline:1px solid var(--line-strong);outline-offset:-5px}.workbench{--wb-pad:16px;width:var(--wb-w,clamp(380px, 36vw, 560px));background:var(--chrome,var(--panel));border-left:1px solid var(--chrome-line,var(--line));flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}[data-theme=dark] .workbench{background:var(--panel);border-left-color:var(--line)}.workbench-head{padding:10px 10px 8px var(--wb-pad);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex}.workbench-tabs{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.workbench-tabs::-webkit-scrollbar{display:none}.workbench-tab{max-width:190px;color:var(--muted);letter-spacing:-.004em;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:450;transition:color .12s,background .12s;display:inline-flex}.workbench-tab-shell{flex:none;align-items:center;min-width:0;display:inline-flex;position:relative}.workbench-tab-shell .workbench-tab{padding-right:27px}.workbench-tab-close{border-radius:var(--r-sm);width:18px;height:18px;color:var(--ink-3);opacity:0;pointer-events:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:4px}.workbench-tab-shell:hover .workbench-tab-close,.workbench-tab-shell:focus-within .workbench-tab-close{opacity:1;pointer-events:auto}.workbench-tab-close:hover,.workbench-tab-close:focus-visible{color:var(--ink);background:var(--hover-2)}.workbench-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-tab:hover{color:var(--text-soft,var(--text))}.workbench-tab.is-active{background:var(--sf3,var(--text))}@supports (color:color-mix(in lab,red,red)){.workbench-tab.is-active{background:var(--sf3,color-mix(in srgb, var(--text) 12%, var(--bg)))}}.workbench-tab.is-active{color:var(--text)}.workbench-tab.is-failed{color:var(--danger,var(--red))}.workbench-collapse{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.workbench-collapse:hover{color:var(--text);background:var(--sf2,var(--text))}@supports (color:color-mix(in lab,red,red)){.workbench-collapse:hover{background:var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.workbench-meta{min-height:24px;padding:8px var(--wb-pad) 0;align-items:baseline;gap:10px;display:flex}.workbench-meta-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);letter-spacing:.01em;flex:auto;font-size:11.5px;overflow:hidden}.workbench-meta-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.workbench-follow{color:var(--text-soft,var(--text));cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:500}.workbench-follow:hover{color:var(--text)}.workbench-body{min-height:0;padding:4px 0 var(--wb-pad);flex:auto;overflow:auto}.workbench-body:has(>.workbench-task-detail){padding:0;overflow:hidden}.workbench-task-detail{width:100%;height:100%;min-height:0}.workbench-task-detail .td2-dialog.td2-pane{border-radius:0}.workbench-task-detail .td2-topbar{flex-basis:42px;padding-inline:12px 8px}.workbench-task-detail .td2-layout{flex-direction:column;display:flex;overflow-y:auto}.workbench-task-detail .td2-document{flex:none;padding:30px 24px 44px;overflow:visible}.workbench-task-detail .td2-properties{background:var(--canvas);flex:none;padding:0 24px 44px}.workbench-pending{color:var(--muted);flex-direction:column;gap:10px;padding:28px 18px;font-size:12px;display:flex}.workbench-pending-bar{background:var(--sf2,var(--text));border-radius:3px;width:42%;height:6px}@supports (color:color-mix(in lab,red,red)){.workbench-pending-bar{background:var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.workbench-quiet{color:var(--muted);margin:0;padding:24px 18px;font-size:12.5px}.workbench-failed{padding-bottom:0}.wbs{flex-direction:column;min-height:100%;display:flex;container:wbs/inline-size}.wbs-list{flex-direction:column;display:flex}.wbs-row{width:100%;padding:9px var(--wb-pad);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;flex-direction:column;gap:3px;display:flex}.wbs-row+.wbs-row{border-top:1px solid var(--sf2,var(--text))}@supports (color:color-mix(in lab,red,red)){.wbs-row+.wbs-row{border-top:1px solid var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.wbs-row:hover{background:var(--sf1,var(--text))}@supports (color:color-mix(in lab,red,red)){.wbs-row:hover{background:var(--sf1,color-mix(in srgb, var(--text) 4%, var(--bg)))}}.wbs-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;overflow:hidden}.wbs-row-sub{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.wbs-row-meta{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.wbs-search{margin:8px var(--wb-pad);border-radius:var(--r-sm,6px);background:var(--inset,var(--sf1,var(--text)));align-items:center;gap:7px;padding:6px 9px;display:flex}@supports (color:color-mix(in lab,red,red)){.wbs-search{background:var(--inset,var(--sf1,color-mix(in srgb, var(--text) 4%, var(--bg))))}}.wbs-search{color:var(--muted)}.wbs-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:12.5px}.wbs-search input::placeholder{color:var(--muted)}.wbs-search-count{color:var(--ink-3,var(--muted));font-variant-numeric:tabular-nums;flex:none;font-size:10.5px}.wbs-empty{padding:24px var(--wb-pad);color:var(--muted);margin:0;font-size:12.5px}.wbs-foot{padding:11px var(--wb-pad);border:0;border-top:1px solid var(--sf2,var(--text));align-items:center;gap:4px;margin-top:auto;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.wbs-foot{border-top:1px solid var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.wbs-foot{color:var(--muted);font:inherit;cursor:pointer;background:0 0;font-size:11.5px}.wbs-foot:hover{color:var(--text)}.wbs-loops{min-height:100%}.wbs-loop-group{padding-top:3px}.wbs-loop-group+.wbs-loop-group{padding-top:9px}.wbs-loop-group>.ui-section-label{padding:7px var(--wb-pad) 5px}.wbs-loop{color:inherit;cursor:pointer;font:inherit;padding:9px var(--wb-pad) 10px;text-align:left;background:0 0;border:0;flex-direction:column;gap:4px;width:100%;display:flex}.wbs-loop+.wbs-loop{border-top:1px solid var(--line)}.wbs-loop:hover{background:var(--hover)}.wbs-loop-top{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.wbs-loop-hash{color:var(--ink-3);flex:none}.wbs-loop-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.wbs-loop .lp-subs{flex:none;margin:0 0 0 4px}.wbs-loop-update{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-left:19px;font-size:11.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.wbs-loop-update strong{color:var(--ink-2);font-weight:600}.wbs-loop-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-height:15px;margin-left:19px;font-size:10.5px;display:flex}.wbs-loop-attention{align-items:center;gap:4px;display:inline-flex}.wbs-loop-attention.is-accent{color:var(--accent-ink)}.wbs-loop-attention.is-red{color:var(--red);font-weight:600}.wbs-loop-attention.is-quiet{color:var(--ink-3)}@container wbs (max-width:350px){.wbs-loop .lp-subs{display:none}}.wbs-task{padding:3px var(--wb-pad)}.wbs-task.is-busy{opacity:.55}.wbs-due{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.wbs-due.is-red{color:var(--danger,var(--red,var(--accent-red)))}@container wbs (max-width:360px){.wbs-due{display:none}}.workbench-shot{width:calc(100% - var(--wb-pad) * 2);margin:10px var(--wb-pad) 0;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.workbench-shot img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.workbench-doc{padding:16px 18px 20px}.workbench-doc-body{color:var(--text-soft,var(--text));font-size:13px;line-height:1.6}.workbench-doc-body h1,.workbench-doc-body h2,.workbench-doc-body h3{color:var(--text)}.workbench-list{flex-direction:column;padding:6px 0;display:flex}.workbench-list-row{padding:10px 16px}.workbench-list-row+.workbench-list-row{border-top:1px solid var(--sf2,var(--text))}@supports (color:color-mix(in lab,red,red)){.workbench-list-row+.workbench-list-row{border-top:1px solid var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.workbench-list-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.workbench-list-who{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.workbench-list-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.workbench-list-out{color:var(--muted);flex:none;display:inline-flex}.workbench-list-out:hover{color:var(--text)}.workbench-list-title{color:var(--text-soft,var(--text));margin-top:1px;font-size:12.5px}.workbench-list-title a{color:inherit;text-decoration:none}.workbench-list-title a:hover{color:var(--text)}.workbench-list-snippet{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.workbench-record{padding:14px 16px 16px}.workbench-record-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.workbench-record-title{color:var(--text);letter-spacing:-.01em;font-size:14px;font-weight:570}.workbench-record-sub{color:var(--muted);margin-top:1px;font-size:12px}.workbench-open{background:var(--sf2,var(--text));border:0;border-radius:7px;flex:none;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.workbench-open{background:var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.workbench-open{color:var(--text-soft,var(--text));cursor:pointer;font-size:11.5px;font-weight:500}.workbench-open:hover{color:var(--text);background:var(--sf3,var(--text))}@supports (color:color-mix(in lab,red,red)){.workbench-open:hover{background:var(--sf3,color-mix(in srgb, var(--text) 12%, var(--bg)))}}.workbench-record-group{margin-top:14px}.workbench-record-kind{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:4px;font-size:10.5px}.workbench-record-row{color:var(--text-soft,var(--text));padding:2px 0;font-size:12.5px}.wbrun-why{color:var(--danger);word-break:break-word;margin:8px 0 0;font-size:12px;line-height:1.5}.wbrun-steps{margin:14px 0 0;padding:0;list-style:none}.wbrun-rest{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:14px 0 6px;font-size:11px}.wbrun-step{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:4px 8px;padding:7px 0;display:grid}.wbrun-step-name{color:var(--text-soft,var(--text));font-size:12.5px}.wbrun-step-state{color:var(--muted);font-size:11.5px}.wbrun-step-took{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.wbrun-step-detail{color:var(--muted);word-break:break-word;grid-column:1/-1;font-size:11.5px}.wbrun-step-error{color:var(--danger);word-break:break-word;grid-column:1/-1;font-size:11.5px;line-height:1.5}.wbrun-step[data-state=running] .wbrun-step-name{color:var(--text);font-weight:620}.wbrun-step[data-state=running] .wbrun-step-state{color:var(--text);font-weight:560}.wbrun-step[data-state=error] .wbrun-step-name,.wbrun-step[data-state=error] .wbrun-step-state{color:var(--danger)}.wbrun-step[data-state=waiting] .wbrun-step-name{color:var(--muted)}.chat-wfcard{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r);max-width:560px;padding:14px}.chat-wfcard .workbench-quiet{padding:0}.wfc{flex-direction:column;gap:12px;min-width:0;display:flex}.wfc-head{align-items:flex-start;gap:12px;display:flex}.wfc-head>button{flex:none}.wfc-mark{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-soft);flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wfc-mark.is-ok{color:var(--success)}.wfc-mark.is-bad{color:var(--danger)}.wfc-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wfc-name{color:var(--text);font-size:13.5px;font-weight:600}.wfc-when{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.wfc-lead{color:var(--text);margin:0;font-size:13px;line-height:1.5}.wfc-lead[data-state=error]{color:var(--danger)}.wfc-desc{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.5}.wfc-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.wfc-step{align-items:center;gap:9px;min-width:0;display:flex}.wfc-step-ico{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-soft);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.wfc-step-name{color:var(--text-soft);flex:none;font-size:12.5px;font-weight:550}.wfc-step-detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.wfc-outs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wfc-outs-lead{color:var(--muted);margin-right:2px;font-size:12px}.wfc-out{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:6px;max-width:100%;padding:4px 10px 4px 8px;font-size:12px;display:inline-flex}.wfc-out-ico{flex:none;align-items:center;display:inline-flex}.wfc-out-label{color:var(--text-soft);white-space:nowrap;font-weight:550}.wfc-out-dest{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wfc-out-open{color:var(--text-soft);text-underline-offset:2px;align-items:center;gap:3px;text-decoration:underline;display:inline-flex}.wfc-out-open:hover{color:var(--text)}.wfc-out.is-missing{border-style:dashed}.wfc-out.is-missing .wfc-out-label{color:var(--muted)}.wfc-out.is-missing .wfc-out-dest{color:var(--danger);white-space:normal}.wfc-ask{color:var(--text-soft);align-items:baseline;gap:7px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.wfc-ask svg{color:var(--warning);flex:none;position:relative;top:2px}.wfc-ask.is-soft{color:var(--muted)}.wfc-actions{align-items:center;gap:6px;display:flex}.wfc-what summary{color:var(--muted);cursor:pointer;font-size:12px}.wfc-what summary:hover,.wfc-what[open] summary{color:var(--text-soft)}.wfc-run .wbrun-steps{margin-top:6px}.workbench-term{padding:12px 14px 14px}.workbench-term-cmd{font-family:var(--mono,ui-monospace, monospace);color:var(--text);word-break:break-all;margin-bottom:8px;font-size:12px}.workbench-term-out,.workbench-web-text{font-family:var(--mono,ui-monospace, monospace);color:var(--text-soft,var(--text));white-space:pre-wrap;word-break:break-word;margin:0;font-size:11.5px;line-height:1.55}.workbench-web{padding:12px 16px 16px}.workbench-web-url{color:var(--text-soft,var(--text));word-break:break-all;align-items:center;gap:5px;margin-bottom:10px;font-size:12px;text-decoration:none;display:inline-flex}.workbench-web-url:hover{color:var(--text)}.workbench-reopen{z-index:5;background:var(--sf2,var(--text));border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;display:inline-flex;position:absolute;top:12px;right:16px}@supports (color:color-mix(in lab,red,red)){.workbench-reopen{background:var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.workbench-reopen{color:var(--text-soft,var(--text));cursor:pointer;font-size:11.5px;font-weight:500}.workbench-reopen:hover{color:var(--text);background:var(--sf3,var(--text))}@supports (color:color-mix(in lab,red,red)){.workbench-reopen:hover{background:var(--sf3,color-mix(in srgb, var(--text) 12%, var(--bg)))}}.workbench-reopen-count{color:var(--muted);font-variant-numeric:tabular-nums}.workbench-title{color:var(--text-soft,var(--text));letter-spacing:-.004em;flex:auto;padding-left:2px;font-size:12px;font-weight:500}.worklog{padding:6px var(--wb-pad) 8px;flex-direction:column;gap:20px;display:flex}.worklog-h{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0 0 8px;font-size:10.5px;font-weight:550}.worklog-knowledge{margin:0 0 6px}.worklog-knowledge summary{cursor:pointer;border-radius:7px;align-items:baseline;gap:8px;padding:6px 8px;list-style:none;display:flex}.worklog-knowledge summary::-webkit-details-marker{display:none}.worklog-knowledge summary:hover{background:var(--sf1,var(--text))}@supports (color:color-mix(in lab,red,red)){.worklog-knowledge summary:hover{background:var(--sf1,color-mix(in srgb, var(--text) 4%, var(--bg)))}}.worklog-knowledge[open] summary{background:var(--sf1,var(--text))}@supports (color:color-mix(in lab,red,red)){.worklog-knowledge[open] summary{background:var(--sf1,color-mix(in srgb, var(--text) 4%, var(--bg)))}}.worklog-k-kind{color:var(--muted);flex:none;font-size:11px;font-weight:550}.worklog-k-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft,var(--text));flex:auto;font-size:12.5px;overflow:hidden}.worklog-k-body{font-family:var(--mono,ui-monospace, monospace);color:var(--muted);white-space:pre-wrap;word-break:break-word;max-height:260px;margin:4px 0 2px;padding:10px 12px;font-size:11px;line-height:1.55;overflow:auto}.worklog-steps{flex-direction:column;display:flex}.worklog-step{align-items:center;gap:8px;min-height:26px;font-size:12.5px;display:flex}.worklog-s-ok{color:var(--muted);flex:none}.worklog-s-bad{color:var(--danger,var(--red));flex:none}.worklog-s-pending{background:var(--sf3,var(--text));border-radius:50%;flex:none;width:9px;height:9px;margin:0 2px}@supports (color:color-mix(in lab,red,red)){.worklog-s-pending{background:var(--sf3,color-mix(in srgb, var(--text) 12%, var(--bg)))}}.worklog-s-name{color:var(--text-soft,var(--text));flex:none;font-weight:450}.worklog-s-obj{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:auto;font-size:12px;overflow:hidden}@media(prefers-reduced-motion:reduce){.workbench-slot{transition:none}}.worklog-step-d{border-radius:7px}.worklog-step-d>summary{cursor:pointer;border-radius:7px;padding:0 6px;list-style:none}.worklog-step-d>summary::-webkit-details-marker{display:none}.worklog-step-d>summary:hover,.worklog-step-d[open]>summary{background:var(--sf1,var(--text))}@supports (color:color-mix(in lab,red,red)){.worklog-step-d>summary:hover,.worklog-step-d[open]>summary{background:var(--sf1,color-mix(in srgb, var(--text) 4%, var(--bg)))}}.worklog-s-open{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500;transition:opacity .12s;display:inline-flex}.worklog-step-d>summary:hover .worklog-s-open{opacity:1}.worklog-s-open:hover{color:var(--text);background:var(--sf2,var(--text))}@supports (color:color-mix(in lab,red,red)){.worklog-s-open:hover{background:var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.worklog-step-body{flex-direction:column;gap:8px;padding:4px 8px 10px;display:flex}.worklog-step-io{align-items:flex-start;gap:10px;display:flex}.worklog-io-label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);flex:0 0 30px;padding-top:2px;font-size:10px;font-weight:550}.worklog-step-io pre{min-width:0;font-family:var(--mono,ui-monospace, monospace);color:var(--muted);white-space:pre-wrap;word-break:break-word;flex:auto;max-height:200px;margin:0;font-size:11px;line-height:1.5;overflow:auto}.workbench-body{flex-direction:column;display:flex}.workbench-body>*{flex:none}.workbench-frame{min-height:0;padding:10px var(--wb-pad) var(--wb-pad);flex-direction:column;gap:8px;display:flex;flex:auto!important}.workbench-iframe{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:auto;width:100%;min-height:0}.workbench-frame .workbench-shot{width:100%;margin:0}.workbench-live-row{align-items:center;gap:10px;display:flex}.workbench-live-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.workbench-live-btn:hover{color:var(--text);background:var(--sf2,var(--text))}@supports (color:color-mix(in lab,red,red)){.workbench-live-btn:hover{background:var(--sf2,color-mix(in srgb, var(--text) 7%, var(--bg)))}}.workbench-live-btn.is-on{color:var(--text);background:var(--sf3,var(--text))}@supports (color:color-mix(in lab,red,red)){.workbench-live-btn.is-on{background:var(--sf3,color-mix(in srgb, var(--text) 12%, var(--bg)))}}[data-theme=light]{color-scheme:light;--brand-forest:var(--canvas);--brand-forest-deep:var(--page);--brand-forest-soft:var(--surface);--brand-pearl:var(--ink);--brand-pearl-soft:var(--ink);--brand-mint:var(--ink-2);--brand-mint-soft:#1414140f;--brand-ink:var(--page);--dash-bg:var(--canvas);--dash-surface:var(--surface);--dash-surface-strong:var(--surface);--dash-control:#1414140b;--dash-control-hover:#14141414;--dash-line:#1414141c;--dash-line-strong:#1414142e;--dash-text:#141414eb;--dash-text-soft:#14141499;--dash-text-muted:#14141473;--dash-shadow:#0f0f0f29;--dash-coral:#c65441;--dash-green:#2c8c62;--dash-blue:#3a78ba;--brand:var(--dash-text-soft);--accent:var(--dash-text-soft);--accent-blue:var(--dash-text-soft);--accent-blue-2:var(--dash-text);--success:var(--dash-green);--warning:var(--orange);--signal-amber:var(--warning);--danger:var(--dash-coral);--red:var(--danger);--accent-red:var(--danger);--accent-red-2:#d5674a;--info:#566d6f;--cat-1:var(--dash-coral);--cat-2:#b07d2b;--cat-3:var(--dash-green);--cat-4:var(--dash-blue);--cat-5:#5b7080;--cat-6:#7a4a6b;--cat-7:#5f7a4f;--cat-8:#8a6f3f;--topbar-blue:var(--canvas);--sidebar-blue:var(--canvas);--sidebar-blue-2:var(--surface);--sidebar-line:var(--dash-line);--chrome:var(--canvas);--chrome-2:var(--surface);--chrome-3:var(--page);--chrome-line:var(--dash-line);--chrome-text:var(--dash-text);--chrome-muted:var(--dash-text-muted);--chrome-flat:var(--canvas);--chrome-raised:var(--canvas);--bg:var(--dash-bg);--panel:var(--surface);--panel-2:var(--inset);--line-soft:#14141412;--card-soft:#14141406;--surface-soft:#14141409;--line:var(--dash-line);--line-strong:var(--dash-line-strong);--border:var(--dash-line);--text:var(--dash-text);--text-soft:var(--dash-text-soft);--muted:var(--dash-text-muted);--faint:#1414144d}[data-theme=light] .app-sidebar:after{background:repeating-linear-gradient(#14141433 0 2px,#0000 2px 7px)}[data-theme=light] .harness-app .platform-shell>.app-sidebar,[data-theme=light] .app-sidebar{--sidebar-bg:var(--canvas);--sidebar-bg-deep:var(--surface);--sidebar-control:#1414140d;--sidebar-control-hover:#14141416;--sidebar-line:#1414141c;--sidebar-line-strong:#1414142e;--sidebar-text:#141414eb;--sidebar-soft:#14141499;--sidebar-muted:#14141473;box-shadow:none;color:var(--sidebar-text);background:0 0;border-right:0}[data-theme=light] .app-sidebar-brand-copy strong,[data-theme=light] .app-sidebar-tool:hover,[data-theme=light] .app-sidebar-tool.is-open,[data-theme=light] .app-sidebar-tool[aria-expanded=true]{color:var(--text)}[data-theme=light] .app-sidebar-tool-kbd{background:#1414140d;border-color:#1414141c}[data-theme=light] .app-sidebar-tool:hover .app-sidebar-tool-kbd{color:var(--text-soft)}[data-theme=light] .app-sidebar .section-nav.app-sidebar-nav button:hover{color:var(--text)}[data-theme=light] .app-sidebar .section-nav.app-sidebar-nav button.active{color:var(--text);background:#14141413}[data-theme=light] .sidebar-feedback-box:focus-within{border-color:#1414143d}[data-theme=light] .sidebar-feedback-status.sent,[data-theme=light] .sidebar-feedback-foot button:not(:disabled){color:var(--text-soft)}[data-theme=light] .sidebar-feedback-foot button:not(:disabled):hover{color:var(--text);background:#14141413}.onb-toolgroup{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:center;gap:11px;margin-bottom:8px;padding:10px 12px;display:flex}.onb-toolgroup input{accent-color:var(--text);flex:none}.onb-toolgroup-body{flex-direction:column;gap:1px;min-width:0;display:flex}.onb-toolgroup-body strong{font-size:13.5px}.onb-toolgroup-body small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.onb-toolgroup.is-off{opacity:.55}.onb-toolgroup-expand{font:inherit;color:var(--faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0 0;font-size:12px;text-decoration:underline}.onb-toolgroup-expand:hover{color:var(--text-soft)}.lp{grid-template-columns:320px minmax(0,1fr);height:100%;min-height:0;display:grid}.lp-inbox{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.lp-inbox-head{justify-content:space-between;align-items:center;padding:18px 16px 10px;display:flex}.lp-inbox-head h1{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.lp-inbox-tools{flex-direction:column;gap:8px;padding:0 16px 10px;display:flex}.lp-filter{gap:4px;display:flex}.lp-filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:500;display:inline-flex}.lp-filter button:hover{color:var(--text)}.lp-filter button.is-on{background:var(--panel-2);color:var(--text)}.lp-list{flex-direction:column;min-height:0;padding:0 8px 16px;display:flex;overflow-y:auto}.lp-row{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;flex-direction:column;gap:3px;padding:10px 10px 11px;display:flex}.lp-row:hover,.lp-row.is-open{background:var(--panel-2)}.lp-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lp-row-subject{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:450;overflow:hidden}.lp-row.is-unread .lp-row-subject{color:var(--text);font-weight:600}.lp-row-when{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.lp-row-about{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lp-row-snippet{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.lp-row-about+.lp-row-snippet{-webkit-line-clamp:1}.lp-row.is-unread .lp-row-snippet{color:var(--muted)}.lp-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.lp-pane-empty{margin:auto}.lp-pane-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 20px;display:flex}.lp-back{color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;width:26px;height:26px;display:none}.lp-pane-title{min-width:0}.lp-pane-title h2{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.lp-pane-meta{color:var(--faint);font-size:12px}.lp-pane-actions{flex:none;gap:6px;margin-left:auto;display:flex}.lp-chain{flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.lp-thread{flex-direction:column;max-width:720px;margin:0 auto;display:flex}.lp-thread>div+div .lp-post{margin-top:22px}.lp-thread>div+div .lp-post.is-grouped{margin-top:6px}.lp-day{align-items:center;gap:12px;margin:26px 0 14px;display:flex}.lp-thread>div:first-child .lp-day{margin-top:0}.lp-day:before,.lp-day:after{background:var(--line);content:"";flex:1;height:1px}.lp-day span{color:var(--faint);letter-spacing:.04em;font-size:11.5px;font-weight:550}.lp-chain-empty{color:var(--faint);text-align:center;margin:24px auto;font-size:13px}.lp-post{gap:12px;display:flex}.lp-post-gutter{flex:none;width:28px}.lp-post.is-reply{padding-left:22px}.lp-post.is-blocker .lp-post-main{border-left:2px solid var(--red)}@supports (color:color-mix(in lab,red,red)){.lp-post.is-blocker .lp-post-main{border-left:2px solid color-mix(in srgb,var(--red) 55%,transparent)}}.lp-post.is-blocker .lp-post-main{margin-left:-12px;padding-left:10px}.lp-post-ava{letter-spacing:.01em;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:11.5px;font-weight:600;display:inline-flex}.lp-post-ava.is-user{border-radius:999px}.lp-post-ava.is-agent{border-radius:7px}.lp-post-main{flex:1;min-width:0}.lp-post-main header{align-items:baseline;gap:8px;display:flex}.lp-post-author{color:var(--text);letter-spacing:-.005em;font-size:13.5px;font-weight:600}.lp-post-role{color:var(--faint);font-size:11.5px;font-weight:450}.lp-post-kind{letter-spacing:.02em;text-transform:lowercase;font-size:11.5px;font-weight:550}.lp-post-kind.is-claim{color:#6d8dd6}@supports (color:color-mix(in lab,red,red)){.lp-post-kind.is-claim{color:color-mix(in srgb,#6d8dd6 80%,var(--text))}}.lp-post-kind.is-discovery{color:#b58a3d}@supports (color:color-mix(in lab,red,red)){.lp-post-kind.is-discovery{color:color-mix(in srgb,#b58a3d 85%,var(--text))}}.lp-post-kind.is-blocker{color:var(--red)}@supports (color:color-mix(in lab,red,red)){.lp-post-kind.is-blocker{color:color-mix(in srgb,var(--red) 85%,var(--text))}}.lp-post-kind.is-conclusion{color:var(--success)}.lp-post-when{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.lp-post-main p{color:var(--text-soft);overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0;font-size:14px;line-height:1.6}.lp-post.is-grouped .lp-post-main p{margin-top:0}.lp-post-body{color:var(--text-soft);overflow-wrap:anywhere;font-size:14px;line-height:1.65}.lp-post-body>:first-child,.lp-post.is-grouped .lp-post-body p{margin-top:0}.lp-post-body h1,.lp-post-body h2,.lp-post-body h3,.lp-post-body h4{color:var(--text);margin:16px 0 7px;font-size:14px;font-weight:600;line-height:1.4}.lp-post-body ul,.lp-post-body ol{margin:0 0 12px;padding-left:22px}.lp-post-body li{margin:4px 0}.lp-post-body blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:0 0 12px;padding-left:12px}.lp-post-body code{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:4px;padding:1px 4px;font-family:Geist Mono,ui-monospace,Menlo,monospace;font-size:.88em}.lp-post-body pre{background:var(--panel-2);border:1px solid var(--line);border-radius:7px;margin:0 0 12px;padding:10px 12px;overflow-x:auto}.lp-post-body pre code{background:0 0;border:0;padding:0}.lp-post-body hr{border:0;border-top:1px solid var(--line);margin:16px 0}.lp-composer{padding:0 24px 18px}@media(max-width:900px){.lp{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lp .lp-inbox{border-right:0}.lp .lp-pane,.lp.lp-has-open .lp-inbox{display:none}.lp.lp-has-open .lp-pane{display:flex}.lp-back{display:inline-flex}.lp-pane-title h2{-webkit-line-clamp:2;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;font-size:15px;display:-webkit-box;overflow:hidden}}.lp-post-ava.is-photo{object-fit:cover}.lp-post-ava.is-mark{background:var(--panel-2)}.lp-post-ava.is-mark img,.lp-post-ava.is-mark svg{border-radius:3px}.lp-pane-desc{color:var(--muted);-webkit-line-clamp:2;text-overflow:ellipsis;white-space:pre-wrap;-webkit-box-orient:vertical;max-width:70ch;margin:4px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.lp-subs{vertical-align:-3px;margin-right:2px;display:inline-flex}.lp-sub-ava{background:var(--panel-2);border:1.5px solid var(--panel);object-fit:cover;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-left:-4px;font-size:8.5px;font-weight:600;display:inline-flex}.lp-subs>:first-child{margin-left:0}.lp-sub-ava.is-mark{border-radius:5px}.lp-subs-more{color:var(--faint);align-self:center;margin-left:4px;font-size:10.5px}.lp-anchor{color:var(--faint);align-items:center;gap:3px;margin:0 6px;display:inline-flex}.lp-anchor-chip{display:inline}.lp-anchor-chip p{margin:0;display:inline}.lp-tag{background:var(--panel-2);color:var(--muted);border-radius:5px;margin-left:4px;padding:1.5px 6px;font-size:11px;font-weight:500}.lp-post-body{color:var(--text-soft);overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;line-height:1.65}.lp-post-body p{white-space:normal;margin:0 0 12px}.lp-post-body>:last-child{margin-bottom:0}.lp-post.is-grouped .lp-post-body{margin-top:0}.lp-post-body-wrap{position:relative}.lp-working{color:var(--muted);margin-top:6px;font-size:12px;font-style:italic;font-weight:550}.ui-tip-wrap{display:inline-flex;position:relative}.ui-tip{background-color:var(--bg);background-image:linear-gradient(0deg,var(--panel),var(--panel));border:1px solid var(--line);color:var(--text);pointer-events:none;text-align:center;z-index:1200;border-radius:10px;max-width:260px;padding:8px 10px;font-size:12.5px;line-height:1.45;position:fixed;box-shadow:0 2px 8px #00000024}.lp-tip-emoji{margin-bottom:4px;font-size:26px;line-height:1.2;display:block}.lp-tip-who{color:var(--text-soft)}.lp-tip-who strong{color:var(--text);font-weight:550}.lp-tip-inline{font-size:13px}.lp-tip-list{color:var(--muted);margin-top:3px;display:block}.lp-reacts{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.lp-react{background:var(--panel-2);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;line-height:1;display:inline-flex}.lp-react:hover{border-color:var(--line)}.lp-react.is-mine{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-react.is-mine{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2))}}.lp-react.is-mine{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lp-react.is-mine{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.lp-react.is-add{color:var(--faint);padding:3px 7px}.lp-react.is-add:hover{border-color:var(--line);color:var(--text-soft)}.lp-react-emoji{font-size:12.5px}.lp-react-n{color:var(--muted);font-size:11.5px;font-weight:550}.lp-react.is-mine .lp-react-n{color:var(--text-soft)}.lp-react-pick{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;gap:2px;margin-top:6px;padding:4px;display:inline-flex}.lp-react-pick button{cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:15px;line-height:1}.lp-react-pick button:hover{background:var(--aos-control)}.lp-post-more{cursor:pointer;font:inherit;letter-spacing:.01em;color:var(--faint);background:0 0;border:0;margin-top:6px;padding:0;font-size:12px;font-weight:450}.lp-post-more:hover{color:var(--text-soft)}.lp-create{flex-direction:column;gap:14px;width:460px;padding:20px;display:flex}.lp-create-title{margin:0;font-size:15px;font-weight:600}.lp-create-field{flex-direction:column;gap:5px;display:flex;position:relative}.lp-create-field>span{color:var(--muted);font-size:12px;font-weight:500}.lp-create-field em{color:var(--faint);font-style:normal;font-weight:450}.lp-create-field input,.lp-create-field textarea{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;resize:none;border-radius:8px;padding:7px 10px;font-size:13px}.lp-create-field input:focus,.lp-create-field textarea:focus{border-color:var(--line-strong);outline:none}.lp-create-linked{background:var(--panel-2);color:var(--text);border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:12.5px;font-weight:500;display:inline-flex}.lp-create-linked button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lp-create-hits{background:var(--panel);border:1px solid var(--line);border-radius:9px;flex-direction:column;margin-top:4px;display:flex;overflow:hidden}.lp-create-hits button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.lp-create-hits button:hover{background:var(--panel-2)}.lp-create-hit-title{color:var(--text);font-size:12.5px;font-weight:500}.lp-create-hit-sub{color:var(--faint);font-size:11.5px}.lp-create-actions{justify-content:flex-end;gap:8px;display:flex}.lp-post-files{margin-top:8px}.lp-art-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.lp-art-card{background:var(--sf1);color:inherit;border-radius:6px;align-items:flex-start;gap:8px;padding:7px 9px;text-decoration:none;display:flex}.lp-art-card:hover{background:var(--sf2)}.lp-art-icon{color:var(--ink-3);flex:none;margin-top:2px}.lp-art-card:hover .lp-art-icon{color:var(--accent-ink)}.lp-art-body{flex-direction:column;gap:1px;min-width:0;display:flex}.lp-art-title{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.lp-art-kind{color:var(--ink-3);font-size:10.5px}.lp-create{width:680px;max-width:calc(100vw - 48px)}.lp-create-cols{grid-template-columns:1fr 1fr;gap:18px;display:grid}.lp-create-main{flex-direction:column;gap:14px;display:flex}.lp-create-side{flex-direction:column;gap:6px;min-height:0;display:flex}.lp-create-side-label{color:var(--muted);font-size:12px;font-weight:500}.lp-create-side input{background:var(--panel);border:1px solid var(--line);color:var(--text);font:inherit;border-radius:8px;padding:7px 10px;font-size:13px}.lp-create-side input:focus{border-color:var(--line-strong);outline:none}.lp-create-side .lp-create-hits{border:0;flex:1;min-height:180px;margin-top:2px;overflow-y:auto}.lp-create-hits button.is-selected{background:var(--panel-2);border-radius:8px}.lp-create-hits-empty{color:var(--faint);margin:10px 2px;font-size:12px}.lp-tokens{background:var(--panel);border:1px solid var(--line);cursor:text;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:5px 8px;display:flex}.lp-tokens:focus-within{border-color:var(--line-strong)}.lp-token{background:var(--panel-2);color:var(--text);border-radius:6px;align-items:center;gap:4px;padding:2.5px 7px;font-size:12px;font-weight:500;display:inline-flex}.lp-token button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lp-token button:hover{color:var(--text)}.lp-tokens input{color:var(--text);font:inherit;background:0 0;border:0;flex:1;min-width:90px;padding:2px;font-size:13px}.lp-tokens input:focus{outline:none}.lp-tag-suggest{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.lp-tag-suggest button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:500}.lp-tag-suggest button:hover{background:var(--panel-2);color:var(--text)}.lp-mention-strip{gap:6px;max-width:720px;margin:0 auto 6px;display:flex}.lp-mention-strip button{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:7px;align-items:baseline;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:550;display:inline-flex}.lp-mention-strip button span{color:var(--faint);font-size:11px;font-weight:450}.lp-mention-strip button:hover{background:var(--panel-2);border-color:var(--line-strong)}.lp-mention-pop{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:10px;flex-direction:column;width:300px;max-height:260px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.lp-mention-pop button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:6px 8px;display:flex}.lp-mention-pop button.is-active{background:var(--panel-2)}.lp-mention-ava{object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:600;display:inline-flex}.lp-mention-ava.is-mark{background:var(--panel-2);border-radius:6px}.lp-mention-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.lp-mention-kind{color:var(--faint);margin-left:auto;font-size:11px}.lp-input{color:var(--text);white-space:pre-wrap;word-break:break-word;outline:none;flex:1;min-height:24px;max-height:120px;padding:5px 2px;font-size:13.5px;line-height:1.5;overflow-y:auto}.lp-input:empty:before{color:var(--faint);content:attr(data-placeholder);pointer-events:none}.lp-chip,.lp-mention-inline{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.lp-chip,.lp-mention-inline{background:color-mix(in srgb,var(--accent-blue) 12%,transparent)}}.lp-chip,.lp-mention-inline{color:var(--accent-blue);border-radius:5px}@supports (color:color-mix(in lab,red,red)){.lp-chip,.lp-mention-inline{color:color-mix(in srgb,var(--accent-blue) 80%,var(--text))}}.lp-chip,.lp-mention-inline{padding:1px 4px;font-weight:550}.lp-title-btn{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;margin-left:-6px;padding:2px 6px}.lp-title-btn:hover{background:var(--panel-2)}.lp-details{flex-direction:column;gap:14px;width:440px;padding:20px;display:flex}.lp-details-desc{color:var(--text-soft);margin:0;font-size:13.5px;line-height:1.55}.lp-details-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.lp-details-meta .lp-tag{margin-left:0}.lp-details-subs{flex-direction:column;gap:8px;display:flex}.lp-details-sub{align-items:center;gap:9px;font-size:13px;display:flex}.lp-details-sub .lp-sub-ava{margin-left:0}.lp-details-sub em{color:var(--faint);margin-left:auto;font-size:11px;font-style:normal}.lp-title-row{align-items:center;gap:10px;min-width:0;display:flex}.lp-title-btn{align-items:center;gap:5px;display:inline-flex}.lp-title-btn svg{color:var(--faint)}.lp-desc-btn{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.lp-desc-btn:hover .lp-pane-desc{color:var(--text)}.lp-pane-meta{align-items:center;gap:4px;display:inline-flex}.lp-subs{vertical-align:baseline}.lp-details{gap:18px;width:640px;max-width:calc(100vw - 48px)}.lp-details-head{align-items:baseline;gap:10px;display:flex}.lp-details-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.lp-details-state{color:var(--faint);font-size:12px;font-weight:500}.lp-details-cols{grid-template-columns:1.2fr 1fr;gap:22px;display:grid}.lp-details-about,.lp-details-people{flex-direction:column;gap:10px;min-width:0;display:flex}.lp-details-block{flex-direction:column;gap:6px;margin-top:4px;display:flex}.lp-details-desc.is-empty{color:var(--faint)}.lp-details-none{color:var(--faint);font-size:12.5px}.lp-details-people .lp-details-subs{max-height:260px;overflow-y:auto}.lp-details-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.lp-edit-trigger{cursor:text;text-align:left;background:0 0;border:0;border-radius:7px;margin:-2px -6px;padding:2px 6px}.lp-edit-trigger:hover{background:var(--panel-2)}.lp-edit-name{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);letter-spacing:-.01em;border-radius:8px;width:100%;padding:3px 8px;font-size:16px;font-weight:600}.lp-edit-name:focus{outline:none}.lp-edit-desc{background:var(--panel);border:1px solid var(--line-strong);color:var(--text);font:inherit;resize:none;border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px;line-height:1.55}.lp-edit-desc:focus{outline:none}.lp-tokens-details{background:0 0;border-color:#0000;padding-left:0}.lp-tokens-details:hover,.lp-tokens-details:focus-within{background:var(--panel);border-color:var(--line)}.app-sidebar-group{color:var(--faint);cursor:pointer;letter-spacing:.05em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;margin-top:18px;padding:10px 12px 4px 14px;font-size:11px;font-weight:550;display:flex}.app-sidebar .section-nav.app-sidebar-nav .app-sidebar-group{border-top:1px solid var(--sidebar-line,var(--inset))}.app-sidebar-group:hover{color:var(--muted)}.app-sidebar .section-nav.app-sidebar-nav button.app-sidebar-group{grid-template-columns:none;justify-content:flex-start;align-items:center;gap:5px;height:auto;display:flex}.app-sidebar-group svg{transition:transform .12s;transform:rotate(-90deg)}.app-sidebar-group svg.is-open{transform:rotate(0)}.lp-quote{border:0;border-left:2px solid var(--line-strong);cursor:pointer;text-align:left;background:0 0;align-items:baseline;gap:7px;max-width:100%;margin:4px 0 2px;padding:1px 0 1px 8px;display:flex;overflow:hidden}.lp-quote:hover{border-left-color:var(--faint)}.lp-quote-author{color:var(--muted);flex:none;font-size:12px;font-weight:550}.lp-quote-body{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.lp-replying{background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;align-items:baseline;gap:7px;margin-bottom:-6px;padding:6px 12px 10px;display:flex}.lp-replying button{color:var(--faint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.lp-replying button:hover{color:var(--text)}.lp-post{position:relative}.lp-post-actions{background:var(--panel);border:1px solid var(--line);opacity:0;pointer-events:none;z-index:4;border-radius:8px;gap:1px;padding:2px;transition:opacity 90ms;display:flex;position:absolute;top:-12px;right:0;box-shadow:0 2px 8px #00000024}.lp-post:hover .lp-post-actions,.lp-post-actions:focus-within{opacity:1;pointer-events:auto}.lp-post-actions button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.lp-post-actions button:hover{background:var(--panel-2);color:var(--text)}.onb-loops-install{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:7px;margin:18px 0;padding:16px;display:flex}.onb-loops-label{color:var(--muted);margin-bottom:2px;font-size:12px;font-weight:550}.onb-copyline{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 11px;display:flex;position:relative}.onb-copyline:hover{border-color:var(--line-strong)}.onb-copyline code{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:hidden}.onb-copyline svg{color:var(--faint);flex:none}.onb-copyline:hover svg{color:var(--text)}.onb-copyline-ok{background:var(--text);color:var(--bg,var(--canvas));border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:550;position:absolute;right:34px}.onb-loops-more{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.onb-loops-more:hover{color:var(--text)}.onb-loops-try{margin:6px 0 4px}.onb-loops-try-lede{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.55}.onb-launch-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.onb-launch-success-mark{color:var(--success);margin-bottom:14px;display:inline-flex}.onb-loop-card .onb-launch-success h1{margin-bottom:8px;font-size:28px}.onb-launch-success p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.ag{flex-direction:column;display:flex}.ag-row{align-items:center;gap:11px;min-width:0;padding:9px 0;display:flex}.ag-row.is-click{cursor:pointer}.ag-row.is-click:hover .ag-title{text-underline-offset:3px;text-decoration:underline}.ag-time{width:62px;color:var(--faint);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:11.5px}.ag-rail{flex:none;justify-content:center;align-self:stretch;align-items:center;width:10px;display:flex;position:relative}.ag-rail:before{content:"";border-left:1px dotted var(--line);position:absolute;top:0;bottom:0;left:50%}.ag-dot{background:var(--text-soft);border-radius:999px;width:5px;height:5px;position:relative}.ag-ic{background:var(--panel-2);width:26px;height:26px;color:var(--text-soft);border-radius:8px;flex:none;place-items:center;display:grid}.ag-main{flex-direction:column;flex:1;min-width:0;display:flex}.ag-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.ag-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ag-pill{color:var(--text);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:650}.ag-count{color:var(--faint);flex:none;font-size:11px}.ag-focus{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:10px}.ag-focus-h{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:650;display:flex}.ag-focus-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.ag-focus-card{text-align:left;font:inherit;background:var(--panel-2);border:1px solid var(--line-soft);cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.ag-focus-card:hover{border-color:var(--line)}.ag-focus-t{color:var(--text);font-size:12.5px;font-weight:650}.ag-focus-s{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.tkx-main{flex-direction:column;flex:1;min-width:0;display:flex}.tkx-ctx{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tkx-pill{color:var(--text-soft);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:999px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:650}.tkx-pill.is-red{color:var(--text);font-weight:650}.tkx-pill.is-amber{color:var(--text)}.tkx-due.is-red{color:var(--text);font-weight:650}.tile-foot{border:0;border-top:1px solid var(--line-soft);width:calc(100% + 32px);color:var(--text-soft);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;margin:12px -16px -15px;padding:10px 0 12px;font-size:12px;font-weight:600;display:flex}.tile-rows:has(+.tile-foot){flex:1;margin-bottom:0}.tile-foot:hover{color:var(--text)}.t-loops{grid-area:loops}.lt{flex-direction:column;margin:0 -16px -15px;display:flex}.lt-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,2.2fr) 130px 110px 90px auto;align-items:center;gap:12px;padding:9px 16px;display:grid}.lt-row:first-child{border-top:0}.lt-row.is-head{border-top:0;padding-top:0;padding-bottom:6px}.lt-row.is-head .lt-loop{cursor:default}.lt-hlabel{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:10.5px;font-weight:650}.lt-review.is-ghost{visibility:hidden;pointer-events:none}.lt-row.is-head+.lt-row{border-top:1px solid var(--line-soft)}.lt-loop{min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:4px;padding:0;display:flex}.lt-gut{flex:none;justify-content:center;align-items:center;width:12px;padding-top:5px;display:flex}.lt-main{flex-direction:column;min-width:0;display:flex}.lt-n{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.lt-row.is-unread .lt-n{font-weight:650}.lt-s{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.lt-st{color:var(--text-soft);align-items:center;gap:6px;font-size:12px;display:flex}.lt-dot{background:var(--faint);border-radius:999px;flex:none;width:6px;height:6px}.lt-dot.is-red{background:var(--orange)}@supports (color:color-mix(in lab,red,red)){.lt-dot.is-red{background:color-mix(in srgb,var(--orange) 75%,var(--faint))}}.lt-dot.is-amber{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lt-dot.is-amber{background:color-mix(in srgb,var(--accent) 70%,var(--faint))}}.lt-dot.is-green{background:var(--success,var(--green))}@supports (color:color-mix(in lab,red,red)){.lt-dot.is-green{background:color-mix(in srgb,var(--success,var(--green)) 65%,var(--faint))}}.lt-when{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11.5px}.lt-review{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:8px;justify-self:end;align-items:center;gap:3px;padding:5px 11px;font-size:12px;font-weight:450;display:inline-flex}.lt-review:hover{border-color:var(--text-soft)}@media(max-width:940px){.lt-row{grid-template-columns:minmax(0,1fr) auto}.lt-st,.lt-who,.lt-when{display:none}}.ag-faces{flex:none;align-items:center;display:inline-flex}.ag-face{border:1.5px solid var(--panel);object-fit:cover;border-radius:999px;width:20px;height:20px;margin-left:-5px}.ag-face:first-child{margin-left:0}.ag-face.is-mono{background:var(--panel-2);color:var(--text-soft);justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.ag-faces .ag-count{margin-left:5px}.mt{flex-direction:column;gap:14px;display:flex}.mt-when{color:var(--text-soft);font-size:13px}.mt-sec{border-top:1px solid var(--line-soft);padding-top:11px}.mt-person{color:var(--text);align-items:center;gap:9px;padding:4px 0;font-size:13px;display:flex}.mt-ava{object-fit:cover;border-radius:999px;width:22px;height:22px}.mt-ava.is-mono{background:var(--panel-2);color:var(--text-soft);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.mt-otto{align-items:center;gap:10px;display:flex}.mt-otto-t{color:var(--text-soft);flex:1;font-size:13px}.mt-join{text-align:center;color:var(--bg,var(--canvas));background:var(--text);border-radius:9px;margin-top:2px;padding:9px 0;font-size:13px;font-weight:650;text-decoration:none;display:block}.mt-join:hover{opacity:.92}.ag-ic.is-favs{background:0 0;align-items:center;width:auto;min-width:26px;display:inline-flex}.ag-fav{background:var(--panel-2);border:1.5px solid var(--panel);border-radius:5px;width:18px;height:18px;margin-left:-4px}.ag-fav:first-child{margin-left:0}.cv-earlier{color:var(--faint);cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 8px;font-size:11.5px;font-weight:600}.cv-earlier:hover{color:var(--text)}.cv-a1{align-items:baseline;gap:8px;min-width:0;padding:7px 0 0;display:flex}.cv-a1-t{max-width:45%;font:inherit;color:var(--text);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:13px;font-weight:600;overflow:hidden}.cv-a1-t:disabled{cursor:default}.cv-a1-t:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline}.cv-a1-why{min-width:0;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.cv-a1-act{color:var(--text);background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:7px;flex:none;padding:2.5px 9px;font-size:11px;font-weight:650}.cv-a1-act:hover{border-color:var(--text-soft)}.kb-pane{flex-direction:row;gap:0;padding:0;overflow:hidden}.kb-main{flex:auto;min-width:0;padding:16px 18px 14px;display:block;overflow-y:auto}.kb-head,.kb-searchbar,.kb-controls,.kb-summary,.kb-dropzone,.kb-queue{flex:none}.kb-head{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.kb-head-titlewrap{flex-direction:column;gap:4px;min-width:0;display:flex}.kb-head-title{color:var(--text);align-items:baseline;gap:8px;font-size:15px;font-weight:600;display:flex}.kb-head-count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:550}.kb-head-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.kb-sync{cursor:pointer;color:var(--muted);font-size:11.5px;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.kb-sync:hover{color:var(--text-soft)}.kb-sync-dot{background:var(--success);border-radius:50%;flex:none;width:6px;height:6px}.kb-sync.on .kb-sync-dot{background:var(--accent)}.kb-searchbar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.kb-searchbar-input{flex:auto;min-width:0}.kb-controls{align-items:center;gap:10px;margin-bottom:14px;display:flex}.kb-viewswitch{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.kb-viewbtn{cursor:pointer;width:30px;height:28px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kb-viewbtn+.kb-viewbtn{border-left:1px solid var(--line)}.kb-viewbtn:hover{color:var(--text-soft);background:var(--panel-2)}.kb-viewbtn.active{color:var(--text);background:var(--panel-2)}.kb-filters{align-items:center;gap:8px;margin-left:auto;display:flex}.kb-select{border:1px solid var(--line);background:var(--panel-2);height:28px;color:var(--text-soft);cursor:pointer;border-radius:8px;padding:0 8px;font-size:12px}.kb-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.kb-tile{background:var(--panel-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;padding:11px 13px;transition:border-color .12s;display:flex}.kb-tile:hover{border-color:var(--line-strong)}.kb-tile.active{border-color:var(--accent)}.kb-tile-value{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.kb-tile-label{color:var(--muted);font-size:11.5px;font-weight:550}.kb-dropzone{border:1px dashed var(--line-strong);background:var(--panel-2);color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;font-size:12.5px;display:flex}.kb-dropzone:hover,.kb-dropzone.dragging{border-color:var(--accent);color:var(--text-soft)}.kb-queue{border:1px solid var(--line);border-radius:10px;flex-direction:column;margin-bottom:12px;display:flex;overflow:hidden}.kb-queue-row{color:var(--text-soft);align-items:center;gap:10px;padding:8px 13px;font-size:12.5px;display:flex}.kb-queue-row+.kb-queue-row{border-top:1px solid var(--line)}.kb-queue-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.kb-queue-stage{letter-spacing:.02em;color:var(--muted);font-size:11px;font-weight:600}.kb-stage-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.kb-queue-rename{min-width:0;font:inherit;color:var(--text);border:1px solid var(--line);background:0 0;border-radius:7px;flex:1;padding:4px 8px}.kb-queue-rename:focus{border-color:var(--accent);outline:none}.kb-queue-drop{letter-spacing:.02em;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:600}.kb-queue-drop:hover{color:var(--text)}.kb-queue-confirm{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:8px 13px;display:flex}.kb-stage-dot.stage-naming{background:var(--muted)}.kb-stage-dot.stage-queued{background:var(--faint)}.kb-stage-dot.stage-reading{background:var(--accent)}.kb-stage-dot.stage-distilled{background:var(--success)}.kb-list{flex-direction:column;display:flex}.kb-list-head,.kb-list-row{grid-template-columns:minmax(0,1fr) 150px 110px 110px 84px 24px;align-items:center;gap:12px;padding:0 10px;display:grid}.kb-list.compact .kb-list-row{min-height:34px}.kb-cell-created{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.kb-list-head{letter-spacing:.05em;text-transform:uppercase;height:30px;color:var(--faint);border-bottom:1px solid var(--line);font-size:10.5px;font-weight:650}.kb-list-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;min-height:42px;font:inherit;background:0 0;border-radius:7px}.kb-list-row:hover,.kb-list-row.active{background:var(--panel-2)}.kb-list-row.active{box-shadow:inset 2px 0 0 var(--accent)}.kb-cell-name{align-items:center;gap:10px;min-width:0;display:flex}.kb-cell-name-text{flex-direction:column;min-width:0;display:flex}.kb-cell-name-text strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.kb-cell-name-text em{color:var(--faint);font-size:11px;font-style:normal}.kb-cell-excerpt{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kb-cell-type{color:var(--muted);font-size:12px}.kb-cell-updated{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.kb-cell-owner{min-width:0;color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:flex}.kb-owner-avatar{object-fit:cover;border-radius:50%;flex:none;width:18px;height:18px}.kb-owner-initial{background:var(--panel-2);border:1px solid var(--line);color:var(--text-soft);justify-content:center;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.kb-owner-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-owner-agent{color:var(--accent);align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.kb-faint{color:var(--faint)}.kb-cell-status{color:var(--text-soft);align-items:center;gap:7px;font-size:12px;display:flex}.kb-status-dot{border-radius:50%;flex:none;width:7px;height:7px}.kb-status-dot.tone-success{background:var(--success)}.kb-status-dot.tone-warning{background:var(--accent)}.kb-status-dot.tone-muted{background:var(--faint)}.kb-detail{border-left:1px solid var(--line);background:var(--chrome-raised);flex-direction:column;flex:0 0 320px;gap:16px;padding:16px 16px 20px;display:flex;overflow-y:auto}.kb-detail-head{align-items:flex-start;gap:9px;display:flex}.kb-detail-title{min-width:0;color:var(--text);word-break:break-word;flex:1;font-size:14px;font-weight:600;line-height:1.35}.kb-detail-close{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:1px}.kb-detail-close:hover{color:var(--text)}.kb-detail-overview{color:var(--text-soft);margin:0;font-size:12.5px;line-height:1.55}.kb-detail-actions{gap:8px;display:flex}.kb-detail-section{flex-direction:column;gap:8px;display:flex}.kb-detail-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:650}.kb-props{flex-direction:column;gap:7px;margin:0;display:flex}.kb-props>div{grid-template-columns:92px 1fr;align-items:baseline;gap:10px;display:grid}.kb-props dt{color:var(--muted);font-size:11.5px}.kb-props dd{color:var(--text);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.kb-tile-head{letter-spacing:.02em;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.kb-tile-feed{cursor:default;gap:8px}.kb-tile-feed:hover{border-color:var(--line)}.kb-tile-list{flex-direction:column;gap:4px;width:100%;display:flex}.kb-tile-item{cursor:pointer;text-align:left;width:100%;color:var(--text-soft);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:11.5px;display:flex}.kb-tile-item:hover .kb-tile-item-name{color:var(--text)}.kb-tile-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kb-tile-item em{color:var(--faint);flex:none;font-size:10.5px;font-style:normal}.kb-tile-empty{color:var(--faint);font-size:11.5px}.kb-tile-cap{color:var(--faint);font-size:11px}.kb-agent-tag{border:1px solid var(--line);color:var(--accent);background:var(--panel-2);border-radius:999px;flex:none;align-items:center;gap:4px;padding:1px 7px;font-size:10px;font-weight:600;display:inline-flex}.kb-row-star{cursor:pointer;color:var(--faint);background:0 0;border:0;padding:2px;display:inline-flex}.kb-row-star:hover,.kb-row-star.on{color:var(--accent)}.kb-cell-usedby{align-items:center;display:flex}.kb-facepile{align-items:center;display:inline-flex}.kb-facepile .kb-face:not(:first-child){margin-left:-6px}.kb-face{object-fit:cover;background:var(--panel-2);border:1px solid var(--line);border-radius:50%;flex:none;width:20px;height:20px}img.kb-face{display:block}.kb-initial-loading{width:min(680px,100%);padding:28px}.kb-face-agent,.kb-face-initial,.kb-face-more{color:var(--text-soft);justify-content:center;align-items:center;font-size:10px;font-weight:650;display:inline-flex}.kb-face-agent{color:var(--accent)}.kb-cell-owner .kb-face{width:18px;height:18px}.kb-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.kb-card{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;text-align:left;border-radius:11px;flex-direction:column;gap:8px;padding:13px;transition:border-color .12s;display:flex}.kb-card:hover,.kb-card.active{border-color:var(--line-strong)}.kb-card.active{box-shadow:inset 2px 0 0 var(--accent)}.kb-card-top{align-items:center;gap:8px;display:flex}.kb-card-top .kb-row-star{margin-left:auto}.kb-card-title{color:var(--text);font-size:13px;font-weight:550;line-height:1.35}.kb-card-sub{color:var(--faint);font-size:11px}.kb-card-foot{color:var(--text-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:11.5px;display:flex}.kb-card-updated{color:var(--faint);font-variant-numeric:tabular-nums}.kb-tree{flex-direction:column;gap:14px;display:flex}.kb-tree-head{color:var(--text-soft);align-items:center;gap:7px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.kb-tree-count{color:var(--faint);font-weight:550}.kb-doc-ic{color:var(--muted);flex:none}.kb-folder-ic{color:var(--accent);flex:none}.kb-row-folder .kb-cell-name-text strong{font-weight:600}.kb-card-folder .kb-card-top{min-height:22px}.kb-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px;font-size:12.5px;display:flex}.kb-breadcrumb button{cursor:pointer;color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:2px 5px;font-size:12.5px}.kb-breadcrumb button:hover{background:var(--panel-2);color:var(--text)}.kb-breadcrumb-seg{align-items:center;gap:2px;display:inline-flex}.kb-breadcrumb-seg svg{color:var(--faint);flex:none}.kb-breadcrumb-current{color:var(--text);padding:2px 5px;font-weight:550}.kb-skill-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-home{flex-direction:column;gap:26px;display:flex}.kb-home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kb-home-feeds{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.kb-home-feeds.is-single{grid-template-columns:minmax(0,1fr)}.kb-home-col{flex-direction:column;gap:8px;min-width:0;display:flex}.kb-home-head{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.kb-home-head>span{align-items:center;gap:7px;display:inline-flex}.kb-home-head svg{color:var(--faint)}.kb-home-more{cursor:pointer;letter-spacing:0;text-transform:none;color:var(--text-soft);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:11.5px;font-weight:550}.kb-home-more:hover{background:var(--panel-2);color:var(--text)}.kb-home-list{flex-direction:column;display:flex}.kb-home-list .kb-list-row{grid-template-columns:minmax(0,1fr) auto;min-height:40px;padding:0 8px}.kb-home-list .kb-cell-owner,.kb-home-list .kb-cell-usedby,.kb-home-list .kb-row-star,.kb-home-list.added .kb-cell-updated,.kb-home-list.updated .kb-cell-created{display:none}.kb-home-spaces{flex-direction:column;gap:10px;display:flex}@media(max-width:900px){.kb-home-feeds,.kb-home-stats{grid-template-columns:minmax(0,1fr)}}.kb-sources{flex-direction:column;gap:2px;display:flex}.kb-source-intro{max-width:620px;color:var(--ink-2);margin:0 10px 8px;font-size:12.5px;line-height:1.5}.kb-source-row{border-bottom:1px solid var(--line);color:var(--text-soft);grid-template-columns:minmax(0,1fr) 130px 120px 120px;align-items:center;gap:12px;padding:9px 10px;font-size:12.5px;display:grid}.kb-source-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.kb-source-provider{color:var(--muted)}.kb-source-status{align-items:center;gap:7px;display:flex}.kb-source-when{color:var(--faint);font-variant-numeric:tabular-nums}.kb-sources>button{align-self:flex-start;margin-top:12px}@media(max-width:768px){.kb-source-row{grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.kb-source-name{grid-area:1/1}.kb-source-provider{grid-area:2/1}.kb-source-status{grid-area:1/2;justify-self:end}.kb-source-when{grid-area:2/2;justify-self:end}}.kb-detail-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.kb-detail-tab{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 4px;font-size:12px;font-weight:550}.kb-detail-tab:hover{color:var(--text-soft)}.kb-detail-tab.active{color:var(--text);border-bottom-color:var(--accent)}.kb-detail-preview{white-space:pre-wrap;word-break:break-word;color:var(--text-soft);font-size:12px;line-height:1.55;font-family:var(--mono,ui-monospace, monospace);max-height:60vh;margin:0;overflow:auto}.kb-detail-empty{color:var(--faint);font-size:12.5px}.kb-chips{flex-wrap:wrap;gap:6px;display:flex}.kb-chip{border:1px solid var(--line);color:var(--text-soft);background:var(--panel-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;display:inline-flex}.kb-chip-quiet{color:var(--muted)}.kb-activity{flex-direction:column;gap:12px;display:flex}.kb-activity-row{color:var(--text-soft);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.kb-activity-row strong{color:var(--text);font-weight:550}.kb-activity-dot{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.kb-reader{background:0 0;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.kb-reader-bar{border-bottom:1px solid var(--line);background:var(--chrome-raised);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.kb-reader-back{cursor:pointer;font:inherit;color:var(--text-soft);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:4px 6px;font-size:12.5px;font-weight:550;display:inline-flex}.kb-reader-back:hover{color:var(--text);background:var(--panel-2)}.kb-reader-breadcrumb{min-width:0;color:var(--faint);align-items:center;gap:3px;font-size:12.5px;display:flex}.kb-reader-breadcrumb button{cursor:pointer;color:var(--text-soft);font:inherit;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:4px 5px;display:inline-flex}.kb-reader-breadcrumb button:hover{color:var(--text);background:var(--panel-2)}.kb-reader-breadcrumb>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);overflow:hidden}.kb-reader-bar-actions{align-items:center;gap:8px;display:flex}.kb-reader-download-btn{border:1px solid var(--line);color:var(--text-soft);background:var(--panel-2);border-radius:8px;align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;font-weight:550;text-decoration:none;display:inline-flex}.kb-reader-download-btn:hover{color:var(--text);border-color:var(--line-strong,var(--line))}.kb-reader-dots{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.kb-reader-dots:hover{color:var(--text);background:var(--panel-2)}.kb-reader-dots.on{color:var(--text);background:var(--panel-2);border-color:var(--line)}.kb-reader-scroll{flex:auto;min-height:0;overflow-y:auto}.kb-reader-page{grid-template-columns:minmax(0,1fr);gap:0;max-width:1120px;margin:0 auto;padding:40px 40px 96px;display:grid}.kb-reader-page.with-meta{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.kb-reader-main{justify-self:center;width:100%;min-width:0;max-width:760px}.kb-reader.is-wide-file .kb-reader-main{max-width:1020px}.kb-reader-kicker{color:var(--muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:550;display:inline-flex}.kb-reader-title{letter-spacing:-.01em;color:var(--text);word-break:break-word;margin:0 0 12px;font-size:34px;font-weight:650;line-height:1.2}.kb-reader-title-input{background:0 0;border:0;border-radius:0;outline:none;width:100%;padding:0;font-family:inherit;display:block}.kb-reader-title-input::placeholder{color:var(--muted);opacity:.72}.kb-reader-byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:12.5px;display:flex}.kb-reader-byline>span{align-items:center;gap:5px;display:inline-flex}.kb-reader-owner{color:var(--text-soft);font-weight:550}.kb-reader-rule{background:var(--line);height:1px;margin:24px 0 28px}.kb-skill-files{flex-direction:column;gap:1px;margin:14px 0 4px;display:flex}.kb-skill-files-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:5px;font-size:11px}.kb-skill-file-row{flex-direction:column;min-width:0;display:flex}.kb-skill-file{cursor:pointer;width:100%;color:var(--text-soft,var(--text));text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:-8px;padding:5px 8px;font-size:12.5px;transition:background .1s,color .1s;display:flex}.kb-skill-file:hover{background:var(--hover,#7f7f7f14);color:var(--text)}.kb-skill-file.on{color:var(--text)}.kb-skill-file svg{color:var(--muted);flex:none}.kb-skill-file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex:auto;font-size:12px;overflow:hidden}.kb-skill-file-size{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.kb-skill-file-body{background:var(--inset,#7f7f7f0f);max-height:340px;font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--text-soft,var(--text));white-space:pre;tab-size:2;border-radius:6px;margin:3px 0 8px;padding:10px 12px;font-size:11.5px;line-height:1.55;overflow:auto}.kb-reader-body{color:var(--text);word-break:break-word;font-size:15.5px;line-height:1.72}.kb-reader-body>:first-child{margin-top:0}.kb-reader-body h1,.kb-reader-body h2,.kb-reader-body h3,.kb-reader-body h4{color:var(--text);letter-spacing:-.005em;margin:1.8em 0 .5em;font-weight:650;line-height:1.3}.kb-reader-body h1{font-size:25px}.kb-reader-body h2{border-bottom:1px solid var(--line);padding-bottom:6px;font-size:20px}.kb-reader-body h3{font-size:16.5px}.kb-reader-body h4{font-size:14.5px}.kb-reader-body p{margin:0 0 1em}.kb-reader-body ul,.kb-reader-body ol{margin:0 0 1em;padding-left:1.5em}.kb-reader-body li,.kb-reader-body li>ul,.kb-reader-body li>ol{margin:.3em 0}.kb-reader-body a{color:var(--accent);text-decoration:none}.kb-reader-body a:hover{text-decoration:underline}.kb-reader-body strong{color:var(--text);font-weight:650}.kb-reader-body code{font-family:var(--mono,ui-monospace, monospace);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.88em}.kb-reader-body pre{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;margin:0 0 1.2em;padding:14px 16px;line-height:1.5;overflow-x:auto}.kb-reader-body pre code{background:0 0;border:0;padding:0;font-size:12.5px}.kb-reader-body blockquote{border-left:3px solid var(--line);color:var(--text-soft);margin:0 0 1.2em;padding:2px 0 2px 16px}.kb-reader-body hr{border:0;border-top:1px solid var(--line);margin:1.8em 0}.kb-reader-body table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:14px}.kb-reader-body th,.kb-reader-body td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 11px}.kb-reader-body th{background:var(--panel-2);font-weight:600}.kb-reader-body img{border-radius:10px;max-width:100%}.kb-reader-pdf{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;width:100%;height:min(76vh,980px);min-height:620px;display:block}.kb-reader-media{border:1px solid var(--line);border-radius:12px;max-width:100%;display:block}.kb-reader-audio-block{flex-direction:column;gap:8px;width:100%;display:flex}.kb-reader-audio{width:100%}.synthetic-voice-disclosure{color:var(--ink-3);font-size:11.5px}.kb-reader-file{text-align:center;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.kb-reader-file-name{color:var(--text);word-break:break-word;font-size:15px;font-weight:600}.kb-reader-file-meta{color:var(--muted);font-size:12.5px}.kb-reader-empty{color:var(--faint);flex-direction:column;align-items:flex-start;gap:12px;padding:32px 0;font-size:13.5px;display:flex}.kb-reader-download{color:var(--accent);align-items:center;gap:6px;font-weight:550;text-decoration:none;display:inline-flex}.kb-reader-download:hover{text-decoration:underline}.kb-reader-meta{border-left:1px solid var(--line);flex-direction:column;align-self:start;gap:10px;min-width:0;padding:4px 0 0 24px;display:flex;position:sticky;top:0}.kb-reader-meta-label{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:6px;font-size:10.5px;font-weight:650}.kb-reader-meta-label:first-child{margin-top:0}.kb-chip-btn{cursor:pointer;transition:border-color .12s,color .12s,background .12s}.kb-chip-btn:hover{color:var(--text);border-color:var(--line-strong);background:var(--panel)}.kb-reader-related{flex-direction:column;gap:2px;display:flex}.kb-reader-related-item{cursor:pointer;text-align:left;width:100%;color:var(--text-soft);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin:0 -7px;padding:5px 7px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.kb-reader-related-item:hover{background:var(--panel-2);color:var(--text)}.kb-reader-related-item svg{color:var(--faint);flex:none}.kb-reader-related-item:hover svg{color:var(--text-soft)}.kb-reader-related-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-reader-related-more{cursor:pointer;text-align:left;color:var(--muted);background:0 0;border:0;border-radius:6px;margin:2px -7px 0;padding:5px 7px;font-size:11.5px;transition:color .12s}.kb-reader-related-more:hover{color:var(--text-soft)}.kb-reader-edit .editor-toolbar{display:none}.kb-reader-edit .editor-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr);padding:0;display:grid}.kb-reader-edit .tiptap,.kb-reader-edit .editor-shell .tiptap{background:0 0;border:0;padding:0}.kb-reader-edit .notion-editor{color:var(--text);outline:none;font-size:15.5px;line-height:1.72}.kb-reader-edit .notion-editor:focus,.kb-reader-edit .ProseMirror:focus{outline:none}.kb-reader-edit .notion-editor h1{color:var(--text);margin:1.4em 0 .4em;font-size:25px;font-weight:650;line-height:1.3}.kb-reader-edit .notion-editor h2{color:var(--text);margin:1.3em 0 .4em;font-size:20px;font-weight:650;line-height:1.3}.kb-reader-edit .notion-editor h3{color:var(--text);margin:1.2em 0 .4em;font-size:16.5px;font-weight:650;line-height:1.3}.kb-reader-edit .notion-editor p{margin:0 0 .9em}.kb-reader-edit .notion-editor ul,.kb-reader-edit .notion-editor ol{margin:0 0 .9em;padding-left:1.5em}.kb-reader-edit .notion-editor li{margin:.3em 0}.kb-reader-edit .notion-editor blockquote{border-left:3px solid var(--line);color:var(--text-soft);margin:0 0 1em;padding-left:16px}.kb-reader-edit .notion-editor code{font-family:var(--mono,ui-monospace, monospace);background:var(--panel-2);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:.88em}.kb-reader-edit .notion-editor pre{background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:14px 16px;overflow-x:auto}.kb-reader-edit .notion-editor pre code{background:0 0;border:0;padding:0}.kb-reader-edit .notion-editor a{color:var(--accent)}@media(max-width:900px){.kb-pane{flex-direction:column}.kb-summary{grid-template-columns:repeat(2,1fr)}.kb-detail{border-left:0;border-top:1px solid var(--line);flex:none}.kb-reader-page,.kb-reader-page.with-meta{grid-template-columns:minmax(0,1fr);padding:24px 20px 72px}.kb-reader-meta{border-left:0;border-top:1px solid var(--line);padding:12px 0 0;position:static}.kb-reader-title{font-size:27px}}.engs-tier{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:550}@media(max-width:768px){.cv-drawer{background:var(--bg);border-left:0;border-radius:0;width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}.dash3-doc,.dash3-doc-wide{flex-direction:column;gap:14px;max-width:100%;padding:0 2px;display:flex}.lt-row{grid-template-columns:minmax(0,1fr)!important}.lt-row.is-head,.lt-st,.lt-who,.lt-when,.lt-review{display:none}.lt-row{padding:10px 0}.lt-n{font-size:14px}.lt-s{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile{padding:14px 16px}.tile-h .tile-t{font-size:11px}.dash3-page{padding:14px 12px 84px}.pg-shell{flex-direction:column}.pg-shell>*{max-width:100%;width:100%!important}.pg-shell>aside,.pg-shell>nav{flex:none;max-height:45dvh;overflow-y:auto}.pg-shell .pg-pane{flex:1;min-height:0}.mobile-body{-webkit-overflow-scrolling:touch;overflow-y:auto}.workbench-rail{display:none}.capabilities-editor-v2,.ap4-detail{grid-template-columns:1fr!important}.engs-scope{max-height:100dvh}.mtg-toolbar{flex-wrap:wrap;gap:10px 8px}.mtg-chip-time{display:none}.kanban-board{scroll-snap-type:x mandatory}.kanban-col{scroll-snap-align:start;min-width:86vw!important}.chat-module-v3-thread{padding-bottom:8px}.settings-modal,.modal-card{max-height:100dvh}:root{--m-bottombar-h:0px}.mobile-bottom-nav{display:none!important}.mobile-nav-scrim{z-index:90;background:#00000070;position:fixed;inset:0}.mobile-more-sheet{border-right:1px solid var(--line);width:min(340px,86vw);animation:.18s cubic-bezier(.16,.84,.44,1) mnav-in;inset:0 auto 0 0;box-shadow:12px 0 30px #00000040}@keyframes mnav-in{0%{transform:translate(-100%)}}.lp-input,[contenteditable=true]{font-size:16px}}@media(max-width:560px){.onb-screen{min-height:100dvh;padding:16px}.onb-screen.onb-loop-screen{padding:0}.onb-card,.onb-card-wide{max-width:100%}.onb-step h1{font-size:26px}.onb-lede{font-size:14px}.onb-actions{flex-wrap:wrap;justify-content:stretch;gap:10px}.onb-actions>*{flex:auto}.onb-actions .onb-secondary,.onb-actions .onb-primary{justify-content:center}.onb-invite-form{flex-wrap:wrap}.onb-invite-input{flex:100%;min-width:0}.onb-invite-role,.onb-invite-send{flex:auto}.onb-chan-bar,.onb-chan-toolbar{flex-wrap:wrap}.onb-chan-search{flex:100%;min-width:0}.onb-chan-count{flex:auto}.onb-chan-bulk-group{flex:auto;justify-content:flex-end}.onb-chan-bulk{flex:none}.slack-channel-access{padding:14px}.onb-chan-brand{grid-template-columns:38px minmax(0,1fr)}.onb-chan-brand-mark{width:38px;height:38px}.onb-chan-summary{grid-column:1/-1}.onb-chan-compact .onb-chan-list{min-height:320px;max-height:52vh}.onb-chan-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.onb-chan-recommendation{align-items:flex-start}.onb-chan-recommendation>span{display:none}.onb-chan-onboarding .onb-chan-actions{flex-direction:column;align-items:stretch}.onb-chan-onboarding .onb-chan-action-buttons{flex-direction:column-reverse;align-items:stretch;width:100%}.onb-chan-onboarding .onb-chan-action-buttons>button{justify-content:center;width:100%}.onb-chan-onboarding .onb-chan-state:empty{display:none}.onb-chan-onboarding .onb-primary{justify-content:center;width:100%}.onb-map-row{flex-wrap:wrap}.onb-map-person{flex:100%}.onb-map-select{width:100%;max-width:100%;margin-top:6px}.onb-operator{flex-direction:column;align-items:flex-start}.onb-operator-msg{width:100%;min-width:0}.onb-agent-done{flex-direction:column;align-items:flex-start}.onb-agent-done>div{width:100%;min-width:0}.onb-agent-refine{flex-wrap:wrap}.onb-agent-refine .onb-input{flex:100%;min-width:0}.onb-source{align-items:flex-start}.onb-source-body{min-width:0}.onb-toolgroup{flex-wrap:wrap}.onb-toolgroup-body{width:100%;min-width:0}}@media(max-width:768px){.mdash{flex-direction:column;gap:14px;padding:14px 14px 28px;display:flex}.mdash-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mdash-card{background:var(--panel-2);color:inherit;cursor:pointer;text-align:left;border:0;border-radius:14px;flex-direction:column;gap:4px;min-height:96px;padding:14px;display:flex}.mdash-k{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.mdash-n{color:var(--text);font-size:16px;font-weight:600}.mdash-d{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mdash-pins{flex-direction:column;gap:2px;padding:4px 4px 0;display:flex}.mdash-pins a{color:var(--text-soft);text-underline-offset:3px;padding:8px 4px;font-size:13px;text-decoration:underline}.mdash-pin-app{color:var(--text-soft);text-underline-offset:3px;text-align:left;font-size:13px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.mtasks{flex-direction:column;padding:6px 14px 28px;display:flex}.mtasks-waiting{flex-direction:column;gap:8px;margin:0 0 20px;display:flex}.mtask-approval-label{margin-top:12px}.mtask-approval .ui-approval-foot{flex-wrap:wrap}.mtask-row{border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;display:flex}.mtask-open{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-self:stretch;align-items:center;min-width:0;padding:0;display:flex}.mtask-title{color:var(--text);flex:1;min-width:0;font-size:14px;line-height:1.4}.mtask-pill{background:var(--sf2,var(--panel-2));color:var(--muted);text-transform:capitalize;white-space:nowrap;border-radius:999px;flex:none;padding:3px 9px;font-size:11px}.lp-row-subject{white-space:normal;text-overflow:clip;overflow:visible}.lp-row .lp-row-snippet{display:none}.kb-head{flex-direction:column;align-items:flex-start;gap:10px}.kb-head-actions{flex-wrap:wrap;margin-left:0}.kb-sync{white-space:nowrap}.kb-list-head,.kb-list-row{grid-template-columns:minmax(0,1fr) auto!important}.kb-list-head>:nth-child(n+3),.kb-list-row>:nth-child(n+3){display:none}.kb-tiles,.kb-tile-row{grid-template-columns:1fr!important}.kb-reader-bar{gap:4px;padding:8px}.kb-reader-breadcrumb{flex:auto;overflow:hidden}.kb-reader-breadcrumb>svg,.kb-reader-breadcrumb>span,.kb-reader-breadcrumb>button:not(:first-child){display:none}.kb-reader-bar-actions{flex:none;gap:4px}.psb:not(.ch3-side){border-bottom:1px solid var(--line-soft);border-right:0;max-height:none;overflow:visible;width:100%!important}.psb:not(.ch3-side) .psb-head,.psb:not(.ch3-side) .psb-group-label,.psb:not(.ch3-side) .psb-spacer,.psb:not(.ch3-side) .psb-actions,.psb:not(.ch3-side) .psb-nav{display:none}.psb:not(.ch3-side) .psb-mobile-strip{scrollbar-width:none;flex-direction:row;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.psb:not(.ch3-side) .psb-mobile-strip::-webkit-scrollbar{display:none}.psb:not(.ch3-side) .psb-mobile-button{background:var(--panel-2);color:var(--text-soft);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;display:inline-flex}.psb:not(.ch3-side) .psb-mobile-button.is-action{border:1px solid var(--line);color:var(--text)}.psb:not(.ch3-side) .psb-mobile-button.is-emphasis{font-weight:600}.psb:not(.ch3-side) .psb-mobile-button.active{background:var(--text);color:var(--bg)}.psb:not(.ch3-side) .psb-mobile-icon{display:inline-flex}.psb:not(.ch3-side) .psb-mobile-count{color:currentColor;font-variant-numeric:tabular-nums;opacity:.72}.ch3-side{border-right:0;width:100%!important}.ch3-side .psb-head{padding:10px 14px 4px}.ch3-threads{flex-direction:column;display:flex}.ch3-threads .psb-item{border-bottom:1px solid var(--line-soft);border-radius:0;width:100%;padding:13px 14px}.mdash-loops{flex-direction:column;display:flex}.mdash-loops-h{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:6px 4px;font-size:11px;font-weight:600;display:flex}.mdash-loops-h button{color:var(--muted);letter-spacing:0;text-transform:none;background:0 0;border:0;font-size:12px}.mdash-loop{border:0;border-bottom:1px solid var(--line-soft);color:inherit;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 4px;display:flex}.mdash-loop:last-of-type{border-bottom:0}.mdash-loop-dot{background:var(--accent-blue,var(--accent));border-radius:999px;flex:none;width:7px;height:7px}.mdash-loop-dot.is-read{background:var(--faint);opacity:.45}.mdash-loop-name{color:var(--text);font-size:14px;line-height:1.4}.harness-mobile,.mobile-body{overflow-x:clip}.mobile-body>*{max-width:100vw}.lp-pane-meta,.lp-pane-desc{display:none}.lp-pane-head{padding-bottom:8px}.entities-page-v2 canvas,.entities-page-v2 svg.graph,.entities-page-v2 [class*=graph-pane]{display:none}}.skv-phone-back{display:none}@media(max-width:768px){.pg-shell .pg-pane{box-sizing:border-box;min-width:0;max-width:100vw;margin-left:0!important;margin-right:0!important}.skills-v2-layout{flex-direction:column;display:flex}.skills-v2-layout .skills-v2-detail,.skills-v2-layout.has-active .skills-v2-rail{display:none}.skills-v2-layout.has-active .skills-v2-detail{flex-direction:column;flex:auto;min-height:0;display:flex}.skv-phone-back{color:var(--text-soft);background:0 0;border:0;align-items:center;gap:6px;padding:10px 4px;font-size:13px;display:inline-flex}.ap2-row.is-skeleton{min-height:52px}}.apkey-form{flex-direction:column;gap:18px;padding:22px 22px 18px;display:flex}.apkey-head{flex-direction:column;gap:6px;display:flex}.apkey-head h2{color:var(--text);margin:0;font-size:15px;font-weight:550}.apkey-head p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.apkey-field{flex-direction:column;gap:6px;display:flex}.apkey-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:11px;font-weight:550}.apkey-hint{color:var(--text-dim);font-size:12px;line-height:1.5}.apkey-error{color:var(--danger,var(--red));margin:0;font-size:12.5px}.apkey-actions{justify-content:flex-end;gap:8px;display:flex}.kbtidy{margin:0 0 14px}.kbtidy-line{cursor:pointer;background:var(--sf1,var(--text));border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.kbtidy-line{background:var(--sf1,color-mix(in srgb, var(--text) 4%, transparent))}}.kbtidy-line{color:var(--text-dim);text-align:left;font-size:12.5px}.kbtidy-line:hover{background:var(--sf2,var(--text))}@supports (color:color-mix(in lab,red,red)){.kbtidy-line:hover{background:var(--sf2,color-mix(in srgb, var(--text) 7%, transparent))}}.kbtidy-dot{background:var(--danger);border-radius:50%;flex:none;width:6px;height:6px}.kbtidy-text{flex:1;min-width:0}.kbtidy-cta{color:var(--text);font-weight:450}.kbtidy-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.kbtidy-item.is-conflict{border-left:2px solid var(--danger)}.kbtidy-sources{margin-top:10px}.kbtidy-caveat{color:var(--ink,var(--text));margin:10px 0 0;font-size:12.5px;line-height:1.5}.kbtidy-caveat span{color:var(--ink-3,var(--faint))}.kb-evidence{margin:12px 0 4px}.kb-evidence-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}@media(max-width:768px){.kbtidy-item .ui-approval-actions,.kbtidy-item .ui-approval-actions button{flex:1}}.lp-row-ready{letter-spacing:.02em;color:var(--accent,var(--green));white-space:nowrap;flex:none;font-size:10px;font-weight:550}.lp-details-state.is-ready{color:var(--accent,var(--green))}.lp-details-state.is-overdue{color:var(--red)}.lp-details-due{flex-direction:column;gap:6px;display:flex}.lp-details-due input[type=date]{background:var(--inset,transparent);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:6px;width:fit-content;padding:4px 8px;font-size:12.5px}.su-screen{color-scheme:light;--page:#fafafb;--canvas:#f1f2f3;--surface:#fff;--inset:#f7f8f9;--hover:#f4f5f6;--ink:#1f2124;--ink-2:#62656b;--ink-3:#9a9da3;--line:#e5e7e9;background:var(--page);color:var(--ink);padding:clamp(18px,3vw,42px);position:fixed;inset:0;overflow-y:auto}.su-shell{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);width:min(1120px,100%);min-height:min(760px,100dvh - clamp(36px,6vw,84px));margin:0 auto;display:grid;overflow:hidden}.su-story{background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px),var(--inset);background-position:-1px -1px;background-size:56px 56px;flex-direction:column;min-height:100%;padding:clamp(32px,5vw,64px);display:flex;position:relative}.su-story:after{content:"";pointer-events:none;background:linear-gradient(135deg,var(--inset),var(--inset) 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.su-story:after{background:linear-gradient(135deg,color-mix(in srgb,var(--inset) 52%,transparent),var(--inset) 72%)}}.su-story>*{z-index:1;position:relative}.su-brand{width:fit-content;color:var(--ink);letter-spacing:-.01em;align-items:center;gap:11px;font-size:15px;font-weight:680;text-decoration:none;display:inline-flex}.su-brand .brand-mark{width:30px;height:30px}.su-story-copy{max-width:520px;margin:auto 0;padding:64px 0}.su-eyebrow,.su-step{color:var(--ink-3);letter-spacing:.11em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:680}.su-story h1{max-width:500px;color:var(--ink);letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.4vw,64px);font-weight:630;line-height:1.02}.su-story h1 span{color:var(--ink-2)}.su-story h1 .su-shimmer{background:linear-gradient(90deg,var(--ink-2) 0%,var(--ink-2) 34%,#7c9bd6 40%,#a58bde 47%,#8fbf9e 54%,#e3c68f 61%,var(--ink-2) 67%,var(--ink-2) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:100%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:30s ease-in-out infinite su-grad-sweep}@keyframes su-grad-sweep{0%{background-position:100%}6%,to{background-position:0%}}.su-story-copy>p:last-child{max-width:440px;color:var(--ink-2);margin:24px 0 0;font-size:15px;line-height:1.7}.su-story-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.su-story-foot a{color:var(--ink-2);text-underline-offset:3px}.su-secure{align-items:center;gap:7px;display:inline-flex}.su-panel{border-left:1px solid var(--line);background:var(--surface);place-items:center;padding:clamp(38px,5vw,72px);display:grid}.su-panel-inner{width:100%;max-width:390px}.su-panel h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:640;line-height:1.12}.su-lede{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.65}.su-points{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:15px;margin:30px 0;padding:22px 0;list-style:none;display:grid}.su-points li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;display:flex}.su-points li svg{color:var(--ink);flex:none;margin-top:2px}.su-return-note{border:1px solid var(--line);border-radius:var(--r);background:var(--inset);color:var(--ink-2);margin:30px 0;padding:17px 18px;font-size:12.5px;line-height:1.55}.su-cta{background:var(--ink);width:100%;height:46px;color:var(--page);border-radius:8px;justify-content:space-between;padding:0 17px;font-size:13.5px}.su-cta:hover{background:var(--ink);opacity:.88}.su-fine{color:var(--ink-2);text-align:center;margin:18px 0 0;font-size:12.5px}.su-fine a,.su-terms{max-width:330px;color:var(--ink-3);text-align:center;margin:34px auto 0;font-size:10.5px;line-height:1.55}.su-mobile-foot{display:none}@media(max-width:820px){.su-screen{background:var(--surface);min-height:100dvh;padding:0;position:absolute}.su-shell{border:0;border-radius:0;min-height:auto;display:block}.su-story{background:var(--inset);min-height:0;padding:26px 24px 34px}.su-story-copy{margin:0;padding:54px 0 0}.su-story h1{max-width:440px;font-size:clamp(36px,11vw,50px)}.su-story-copy>p:last-child{margin-top:18px;font-size:14px}.su-story-foot{display:none}.su-panel{border:0;border-top:1px solid var(--line);padding:42px 24px 54px;display:block}.su-panel-inner{max-width:440px;margin:0 auto}.su-mobile-foot{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;padding:18px 24px;font-size:11px;display:flex}.su-mobile-foot a{color:var(--ink-2);text-decoration:none}}@media(max-width:420px){.su-story{padding-inline:20px}.su-story-copy{padding-top:46px}.su-panel{padding:36px 20px 48px}.su-points{margin-block:26px}}@media(prefers-reduced-motion:reduce){.su-story h1 .su-shimmer{-webkit-text-fill-color:var(--ink-2);color:var(--ink-2);background:0 0;animation:none}}.eng-usage{flex-direction:column;gap:12px;margin-top:10px;display:flex}.eng-usage-h{color:var(--text-soft);font-size:12.5px;font-weight:550}.eng-usage-row{flex-direction:column;gap:5px;display:flex}.eng-usage-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.eng-usage-l{color:var(--text);font-size:13px}.eng-usage-r{color:var(--muted);gap:10px;font-size:12px;display:inline-flex}.eng-usage-r strong{color:var(--text);font-weight:550}.eng-usage-track{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.eng-usage-track{background:color-mix(in srgb,var(--text) 10%,transparent)}}.eng-usage-track{border-radius:999px;height:6px;overflow:hidden}.eng-usage-fill{background:var(--accent);border-radius:999px;height:100%}.eng-usage-fill.is-high{background:var(--danger,var(--red))}.eng-usage-note{color:var(--muted);margin:8px 0 0;font-size:12.5px}.tile-rows.dash-tasks{gap:8px;margin:0}.dash-task{align-items:center;gap:10px;min-width:0;display:flex}.dash-task>.tkx-box{margin-left:0}.dash-tasks .ui-tasks{gap:0}.dash-tasks .ui-task{box-shadow:none;background:0 0;border-radius:6px}.dash-tasks .ui-task-mark{display:none}.dash-tasks .ui-task-row{gap:8px;min-height:34px;padding:0 4px 0 2px}.dash-tasks .ui-pill{color:var(--muted);background:0 0;border:0;padding:0;font-weight:500}.dash-task-rows{flex:auto;min-width:0}.set2-pane{padding:0}.set2-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:44px;padding:0 16px;display:flex}.set2-title{color:var(--ink);font-size:14px;font-weight:600}.set2-bar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.set2-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:16px 16px 48px;display:flex;overflow-y:auto}.set2-body>*{flex:none;width:100%;max-width:720px;margin-inline:auto}.set2-stack{flex-direction:column;gap:14px;display:flex}.set2-lede{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.set2-lede strong{color:var(--ink);font-weight:600}.set2-err{color:var(--red);font-size:12.5px}.set2-note{color:var(--ink-3);font-size:12.5px}.set2-actions{align-items:center;gap:8px;display:flex}.set2-actions-end{align-items:center;gap:10px;margin-left:auto;display:flex}.set2-field{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);width:100%;height:30px;padding:0 9px;font-family:inherit;font-size:13px}.set2-field:focus{border-color:var(--line-strong);outline:none}.set2-field:disabled{color:var(--ink-3);cursor:not-allowed}.set2-field::placeholder{color:var(--ink-3)}textarea.set2-field{height:auto;padding:7px 9px}.set2-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.set2-value{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);overflow-wrap:anywhere;padding:7px 9px;font-size:12px}.set2-rows{flex-direction:column;display:flex}.set2-row{align-items:center;gap:12px;min-width:0;padding:9px 14px;display:flex}.set2-rows>.set2-row+.set2-row{border-top:1px solid var(--line)}.set2-row-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.set2-row-name{color:var(--ink);font-size:13px;font-weight:600}.set2-row-name .set2-row-sub{color:var(--ink-3);font-weight:400}.set2-row-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px;font-size:11.5px;display:flex}.set2-row-end{flex:none;align-items:center;gap:8px;display:flex}.set2-row .set2-row-act{opacity:0;transition:opacity .1s}.set2-row:hover .set2-row-act,.set2-row:focus-within .set2-row-act{opacity:1}.set2-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.set2-figure{flex-direction:column;gap:2px;display:flex}.set2-figure-value{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600}.set2-figure-label{color:var(--ink-3);font-size:12px}.set2-scroll{overflow-x:auto}.set2-table{border-collapse:collapse;width:100%;font-size:12.5px}.set2-table th{color:var(--ink-3);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 12px;font-size:11px;font-weight:600}.set2-table td{color:var(--ink);vertical-align:middle;padding:8px 12px}.set2-table thead tr{border-bottom:1px solid var(--line)}.set2-table tbody tr+tr{border-top:1px solid var(--line)}.set2-table .set2-num{font-variant-numeric:tabular-nums;text-align:right}.set2-table .set2-quiet{color:var(--ink-3)}@media(max-width:900px){.set2-body>*{max-width:100%}}.set2-link{color:var(--accent-ink);font-size:12.5px;text-decoration:none}.set2-link:hover{text-underline-offset:2px;text-decoration:underline}.set2-choices{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.set2-choice{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;transition:border-color .1s,color .1s,background .1s;display:flex}.set2-choice:hover{color:var(--ink)}.set2-choice.is-on{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.set2-choice strong{font-size:12px;font-weight:600}.set2-choice small{color:var(--ink-3);font-size:11px}.set2-seg{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);gap:2px;padding:2px;display:inline-flex}.set2-seg-btn{color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .1s,color .1s}.set2-seg-btn:hover{color:var(--ink)}.set2-seg-btn.is-on{background:var(--surface);color:var(--ink)}.set2-notif{flex-direction:column;display:flex}.set2-notif-row{grid-template-columns:minmax(0,1fr) 58px 58px 58px;align-items:center;gap:14px;padding:10px 14px;display:grid}.set2-notif-row>span:not(.set2-row-name):not(.set2-row-meta){justify-self:center}.set2-notif-row+.set2-notif-row{border-top:1px solid var(--line)}.set2-notif-head{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.set2-notif-row.is-saving{opacity:.6}.set2-linkbtn{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:0 0;border-radius:5px;align-items:center;height:28px;padding:0 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .1s,border-color .1s;display:inline-flex}.set2-linkbtn:hover{background:var(--hover);border-color:var(--line-strong)}.set2-who{align-items:center;gap:10px;min-width:0;display:flex}.set2-avatar{background:var(--inset);border:1px solid var(--line);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.set2-avatar img{object-fit:cover;width:100%;height:100%}.set2-who-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.set2-who-copy strong{color:var(--ink);font-size:13px;font-weight:600}.set2-who-copy small{color:var(--ink-3);font-size:11.5px;font-weight:400}.set2-body .ui-card-foot{align-items:center;gap:10px;display:flex}.set2-reveal{border-color:var(--line-strong)}.set2-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set2-inline-form .set2-field{flex:180px;min-width:0}.set2-inline-form .set2-field-auto{flex:none}.set2-inline-form>button{white-space:nowrap;flex:none}.set2-field-auto{width:auto}.set2-field-sm{height:26px;padding:0 6px;font-size:12px}.set2-initial{background:var(--inset);border:1px solid var(--line);color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.set2-picker{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:8px;display:flex}.set2-chips{flex-wrap:wrap;gap:6px;display:flex}.set2-chip{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;display:inline-flex}.set2-chip-x{color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .1s;display:flex}.set2-chip-x:hover{color:var(--red)}.set2-chip-x:disabled{cursor:not-allowed;opacity:.5}.set2-big{font-size:30px;line-height:1.05}.set2-bars{align-items:flex-end;gap:3px;height:64px;display:flex}.set2-bars>i{background:var(--ink-3);opacity:.55;border-radius:2px 2px 0 0;flex:1;min-height:3px;display:block}.set2-axis{color:var(--ink-3);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.set2-row-block{align-items:stretch}.set2-meter-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.set2-meter{background:var(--inset);border-radius:var(--r-pill);height:4px;margin-top:6px;display:block;overflow:hidden}.set2-meter-fill{background:var(--ink-3);border-radius:var(--r-pill);height:100%;display:block}.set2-meter-fill.is-near{background:var(--red)}.set2-amount{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12.5px}.set2-check{accent-color:var(--accent);width:14px;height:14px}.set2-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media(max-width:600px){.set2-plans{grid-template-columns:1fr}}.set2-plan{flex-direction:column;min-width:0;display:flex}.set2-plan .ui-card-body{flex:1}.set2-plan.is-current{border-color:var(--line-strong)}.set2-plan .ui-card-foot{min-height:34px}.set2-bullets{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.set2-row-meta.is-near{color:var(--red)}.set2-filters{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.set2-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.set2-row-icon{color:var(--ink-3);flex:none}.set2-row.is-saving{opacity:.6}.set2-checks{flex-direction:column;gap:6px;display:flex}.set2-checkrow{color:var(--ink);cursor:pointer;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.attachment-strip .attachment-chip>svg{color:var(--text-soft)}.ch2-chip{white-space:nowrap;flex:none}.drive-native-entry-icon.folder.is-private{color:var(--accent)}.drive-native.has-private-bar{grid-template-rows:52px auto minmax(0,1fr) 28px}.drive-private-bar{border-bottom:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:7px;padding:8px 14px;font-size:11.5px;line-height:1.45;display:flex}.drive-private-bar>svg{color:var(--accent);flex:none;align-self:center}.drive-private-who{color:var(--ink);flex:none;font-weight:600}.drive-private-note{color:var(--ink-3);flex:260px;min-width:0}.drive-access-value{text-overflow:clip;white-space:normal;flex-wrap:wrap;align-items:center;gap:5px;display:flex;overflow:visible}.drive-access-value.is-private{color:var(--ink);font-weight:600}.drive-access-value>svg{color:var(--accent);flex:none}.drive-access-caveat{color:var(--ink-3);overflow-wrap:anywhere;white-space:normal;flex:100%;font-size:11px;font-style:normal;font-weight:400;line-height:1.4;display:block}.ag3-face{background:var(--ink);align-items:center}@supports (color:color-mix(in lab,red,red)){.ag3-face{background:color-mix(in srgb,var(--ink) 6%,var(--canvas))}}.ag3-face{border-radius:var(--r-pill);color:var(--ink-2);flex:none;justify-content:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.ag3-face>svg{display:block}.ag3-face img{object-fit:cover;width:100%;height:100%;display:block}.ag3-face-initials{color:var(--ink-3);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:500}.ag3-life{color:var(--ink);background:0 0}.ag3-life.is-palette-0{--life-one:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-0{--life-one:color-mix(in srgb, var(--accent) 70%, var(--surface))}}.ag3-life.is-palette-0{--life-two:var(--accent)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-0{--life-two:color-mix(in srgb, var(--accent) 30%, var(--surface))}}.ag3-life.is-palette-1{--life-one:var(--green)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-1{--life-one:color-mix(in srgb, var(--green) 64%, var(--surface))}}.ag3-life.is-palette-1{--life-two:var(--green)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-1{--life-two:color-mix(in srgb, var(--green) 28%, var(--surface))}}.ag3-life.is-palette-2{--life-one:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-2{--life-one:color-mix(in srgb, var(--orange) 62%, var(--surface))}}.ag3-life.is-palette-2{--life-two:var(--orange)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-2{--life-two:color-mix(in srgb, var(--orange) 27%, var(--surface))}}.ag3-life.is-palette-3{--life-one:var(--red)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-3{--life-one:color-mix(in srgb, var(--red) 60%, var(--surface))}}.ag3-life.is-palette-3{--life-two:var(--red)}@supports (color:color-mix(in lab,red,red)){.ag3-life.is-palette-3{--life-two:color-mix(in srgb, var(--red) 26%, var(--surface))}}.ag3-life-stop-one{stop-color:var(--life-one)}.ag3-life-stop-two{stop-color:var(--life-two)}.ag3-life-body{stroke:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ag3-life-body{stroke:color-mix(in srgb,var(--ink) 18%,transparent)}}.ag3-life-body{stroke-width:2px;transform-box:fill-box;transform-origin:50%;transition:transform .22s,d .22s}.ag3-life-sheen{fill:#ffffff4d;opacity:.55}.ag3-life-expression{fill:var(--ink);transform-box:fill-box;transform-origin:50%;transition:transform .18s}.ag3-life-eye{fill:var(--ink)}.ag3-life-glint{fill:#ffffffdb}.ag3-life.is-thinking .ag3-life-body{transform:rotate(-3deg)scale(.97)}.ag3-life.is-working .ag3-life-body{transform:rotate(2deg)scale(1.02)}.ag3-life.is-waiting .ag3-life-body{transform:translateY(2px)scale(.98)}.ag3-life.is-done .ag3-life-body{transform:translateY(-1px)scale(1.03)}@media(prefers-reduced-motion:reduce){.ag3-life-body,.ag3-life-expression{transition:none}}.ag3-bar-gap{flex:auto}.ag3-bar-menu-wrap{display:inline-flex;position:relative}.ag3-bar-menu{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .1s,color .1s;display:inline-flex}.ag3-bar-menu:hover{background:var(--hover);color:var(--ink)}.ag3-work{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:30px;max-width:1180px;padding-top:4px;display:grid}.ag3-main{min-width:0}@media(max-width:1080px){.ag3-work{grid-template-columns:minmax(0,1fr);gap:26px;max-width:760px}}.ag3-cell,.ag3-idcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.ag3-idcard{overflow:hidden}.ag3-ident{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:18px;padding:20px 20px 18px;display:grid}.ag3-facecell{width:88px;height:88px;position:relative}.ag3-facebtn{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;width:88px;height:88px;padding:0;display:block;position:relative}.ag3-pencil{background:var(--inset);border:2px solid var(--surface);border-radius:var(--r-pill);color:var(--ink-2);opacity:0;justify-content:center;align-items:center;width:26px;height:26px;transition:opacity .1s;display:flex;position:absolute;bottom:0;right:0}.ag3-facebtn:hover .ag3-pencil,.ag3-facebtn:focus-visible .ag3-pencil{opacity:1}.ag3-namewrap{flex-direction:column;gap:3px;min-width:0;padding-top:6px;display:flex}.ag3-name{color:var(--ink);letter-spacing:-.022em;background:0 0;border:0;outline:0;width:100%;padding:0;font-size:22px;font-weight:660}.ag3-name::placeholder{color:var(--ink-3)}.ag3-cell-purpose,.ag3-ident .ag3-about{color:var(--ink-2);font-size:12.5px;line-height:1.5}.ag3-ident .ag3-about{resize:none;background:0 0;border:0;outline:0;width:100%;padding:0;display:block;overflow:hidden}.ag3-state{color:var(--ink);font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:12.5px;font-weight:600}.ag3-state.is-idle{color:var(--ink-3);font-weight:500}.ag3-state-link{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;padding:0;font-weight:500}.ag3-state-link:hover{color:var(--ink)}.ag3-props{flex-direction:column;gap:9px;margin:0;display:flex}.ag3-prop{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;font-size:12.5px;display:grid}.ag3-prop dt{color:var(--ink-3)}.ag3-prop dd{color:var(--ink);min-width:0;margin:0}.ag3-prop-static{align-items:center;gap:7px;display:flex}.ag3-prop-btn{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:-8px;padding:3px 8px;font-size:12.5px;transition:background-color .1s;display:inline-flex}.ag3-prop-btn:hover{background:var(--hover)}.ag3-prop-btn>svg{color:var(--ink-3)}.ag3-prop-row-model{align-items:start}.ag3-prop-row-model dt{padding-top:10px}.ag3-prop-model{align-items:flex-start;gap:8px;display:flex}.ag3-prop-model .ag3-model{flex:auto;min-width:0}.ag3-prop-plain{color:var(--ink-2)}.ag3-prop-anchor dd{position:relative}.ag3-week{box-shadow:inset 0 1px 0 var(--line);padding:15px 20px 18px}.ag3-u-lede{grid-template-columns:minmax(0,1fr) 268px;align-items:center;gap:32px;display:grid}@media(max-width:900px){.ag3-u-lede{grid-template-columns:minmax(0,1fr);gap:14px}}.ag3-u-nums{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:560}.ag3-u-nums b{font-weight:640}.ag3-u-bad{color:var(--red);font-weight:640}.ag3-u-sep{color:var(--ink-3);margin:0 5px;font-weight:400}.ag3-u-judge{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.ag3-u-more{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;margin:9px 0 0 -8px;padding:4px 8px;font-size:12px;transition:background-color .1s,color .1s;display:inline-flex}.ag3-u-more:hover{background:var(--hover);color:var(--ink)}.ag3-u-bars{justify-content:space-between;align-items:flex-end;gap:7px;display:flex}.ag3-u-day{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;max-width:32px;display:flex}.ag3-u-col{background:var(--inset);border-radius:3px;width:100%;display:block;position:relative}.ag3-u-col.is-zero{background:var(--line)}.ag3-u-col i{background:var(--red);border-radius:0 0 3px 3px;display:block;position:absolute;bottom:0;left:0;right:0}.ag3-u-daylabel{color:var(--ink-3);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:9.5px;font-weight:600}.ag3-u-split{border-radius:5px;gap:1.5px;height:9px;margin-top:12px;display:flex;overflow:hidden}.ag3-u-seg{background:var(--inset);flex-basis:0;min-width:1px;display:block}.ag3-u-seg.is-wait{background:var(--red)}.ag3-u-seg.is-work{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ag3-u-seg.is-work{background:color-mix(in srgb,var(--ink) 34%,var(--surface))}}.ag3-u-key{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 14px;margin-top:9px;font-size:11.5px;display:flex}.ag3-u-key span{align-items:center;gap:5px;display:inline-flex}.ag3-u-key em{color:var(--ink-2);font-style:normal}.ag3-u-swatch{background:var(--inset);border-radius:2px;flex:none;width:7px;height:7px}.ag3-u-swatch.is-wait{background:var(--red)}.ag3-u-swatch.is-work{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.ag3-u-swatch.is-work{background:color-mix(in srgb,var(--ink) 34%,var(--surface))}}.ag3-connections-sec{margin-top:28px}.ag3-rail{flex-direction:column;gap:24px;padding-top:2px;display:flex}.ag3-railsec{min-width:0}.ag3-raillabel{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 9px;font-size:11px;font-weight:600;display:flex}.ag3-railline{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;margin:8px 0 0 -7px;padding:4px 7px;font-size:12px;transition:background-color .1s,color .1s;display:inline-flex}.ag3-railline:hover{background:var(--hover);color:var(--ink)}.ag3-rail .ag3-prop{grid-template-columns:78px minmax(0,1fr);gap:8px;min-height:26px}.ag3-rail .ag3-props{gap:2px}.ag3-rail .ag3-modelsel{max-width:none}.ag3-rail .ag3-modelsel-trigger{border-radius:var(--r-sm);color:var(--ink);background:0 0;justify-content:flex-start;gap:5px;width:auto;margin-left:-8px;padding:3px 8px;font-size:12.5px}.ag3-rail .ag3-modelsel-trigger:hover{background:var(--hover)}.ag3-rail .ag3-modelsel-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag3-rail .ag3-prop-row-model{align-items:center}.ag3-rail .ag3-prop-row-model dt{padding-top:0}.ag3-fails{flex-direction:column;display:flex}.ag3-fail{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;gap:3px;width:100%;padding:10px 8px;transition:background-color .1s;display:grid}.ag3-fail:hover{background:var(--hover)}.ag3-fail-when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ag3-fail-ask{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ag3-fail-why{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ag3-topbar{flex-wrap:wrap;row-gap:8px}.ag3-working{color:var(--ink);font-size:12.5px;font-weight:620}.ag3-viewseg.aos-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--inset);box-shadow:none;border-color:#0000;flex:none;gap:2px;padding:2px}.ag3-viewseg.aos-tabs button{border-radius:var(--r-sm);height:26px;padding:0 9px}.ag3-viewseg.aos-tabs button.is-active{background:var(--surface);color:var(--ink);border-color:#0000}.ag3-viewseg.aos-tabs button>span:not(.aos-tab-icon){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag3-scroll{flex-direction:column;flex:auto;min-height:0;padding-bottom:14px;display:flex;overflow:auto}.agb-workspace,.agb-shell{height:100%;min-height:0}.agb-shell{background:var(--canvas);color:var(--ink);flex-direction:column;display:flex}.agb-head{border-bottom:1px solid var(--line);flex:0 0 52px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.agb-body{flex:auto;grid-template-columns:238px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.agb-sources{border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;padding:0 10px 10px;display:flex}.agb-panel-head{border-bottom:1px solid var(--line);flex:0 0 48px;justify-content:space-between;align-items:center;gap:8px;padding:0 2px;display:flex}.agb-panel-head>span:first-child{flex-direction:column;min-width:0;display:flex}.agb-panel-head strong{color:var(--ink);font-size:12.5px;font-weight:650}.agb-panel-head small{color:var(--ink-3);margin-top:1px;font-size:11px}.agb-source-actions{gap:1px;display:flex}.agb-source-actions button{width:27px;height:27px;padding:0}.agb-source-list{min-height:0;margin:0;padding:5px 0 0;list-style:none;overflow:auto}.agb-source-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:42px;padding:6px 2px;display:flex}.agb-source-row.is-failed{color:var(--red)}.agb-source-icon{color:var(--ink-2);flex:0 0 24px;justify-content:center;align-items:center;height:24px;display:inline-flex}.agb-source-icon img{object-fit:contain;width:20px;max-width:20px;height:20px}.agb-source-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.agb-source-copy strong,.agb-source-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agb-source-copy strong{color:var(--ink);font-size:12px;font-weight:620}.agb-source-copy small{color:var(--ink-3);margin-top:1px;font-size:10.5px}.agb-source-row.is-failed .agb-source-copy small{color:var(--red)}.agb-source-remove{opacity:0;width:26px;height:26px;padding:0}.agb-held-ring{border:1.5px solid var(--line-strong);border-top-color:#0000;border-radius:50%;flex:0 0 13px;width:13px;height:13px;display:inline-block}.agb-source-empty{color:var(--ink-3);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:170px;padding:18px 10px;display:flex}.agb-source-empty-icon{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:9px;display:inline-flex}.agb-source-empty strong{color:var(--ink-2);font-size:12px;font-weight:620}.agb-source-empty small{max-width:170px;margin:3px 0 10px;font-size:10.5px;line-height:1.45}.agb-source-limit{color:var(--ink-3);padding:8px 2px 0;font-size:10.5px}.agb-chat-start{flex-direction:column;place-self:center;gap:18px;width:100%;max-width:720px;padding:clamp(34px,7vh,76px) clamp(28px,6vw,82px);display:flex}.agb-welcome{align-items:flex-start;gap:10px;display:flex}.agb-welcome strong{margin-top:3px;font-size:14px;font-weight:650;display:block}.agb-chat-start .cmp{margin-top:4px}.agb-review{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(300px,1fr) minmax(320px,370px);min-width:0;min-height:0;display:grid;overflow:hidden}.agb-conversation{border-right:1px solid var(--line);flex-direction:column;grid-area:1/1/4;min-width:0;min-height:0;padding:0 12px 12px;display:flex}.agb-thread{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:20px 6px;display:flex;overflow:auto}.agb-message{max-width:88%;font-size:12.5px;line-height:1.55}.agb-message p{margin:0}.agb-message.is-user{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);align-self:flex-end;padding:8px 10px}.agb-message.is-agent{align-self:flex-start;align-items:flex-start;gap:9px;display:flex}.agb-message.is-agent p{color:var(--ink-2);padding-top:2px}.agb-message.is-working{align-items:center}.agb-message.is-working p{color:var(--ink-3);padding:0}.agb-conversation>.cmp{flex:none}.agb-identity,.agb-config{grid-column:2;min-width:0}.agb-identity{border-bottom:1px solid var(--line);padding:12px}.agb-config{flex-direction:column;grid-row:2/4;gap:18px;min-height:0;padding:14px 12px 22px;display:flex;overflow:auto}.agb-config>div{width:100%}.agb-config>div:last-child{flex:auto}.agb-config section{border-radius:var(--r-sm)}.agb-done{place-self:center;align-items:flex-start;gap:12px;max-width:520px;padding:32px;display:flex}.agb-done-actions{gap:6px;margin-top:10px;display:flex}.agb-error{color:var(--red);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}@media(max-width:1120px){.agb-body{grid-template-columns:210px minmax(0,1fr)}.agb-review{grid-template-columns:minmax(280px,1fr) minmax(290px,330px)}.agb-identity{grid-template-columns:1fr}.agb-identity>div{grid-column:1}}@media(max-width:820px){.agb-body{flex-direction:column;display:flex;overflow:auto}.agb-sources{border-bottom:1px solid var(--line);border-right:0;flex:none;max-height:230px}.agb-source-list{max-height:130px}.agb-chat-start{min-height:430px}.agb-review{flex-direction:column;flex:none;display:flex;overflow:visible}.agb-conversation{border-bottom:1px solid var(--line);border-right:0;min-height:430px}.agb-config{max-height:none;overflow:visible}}body.agent-builder-open{overflow:hidden}body.agent-builder-open .context-menu{z-index:1201}.agb-workspace{--agb-accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){.agb-workspace{--agb-accent-soft:color-mix(in srgb, var(--accent) 10%, var(--canvas))}}.agb-workspace{--agb-accent-line:var(--accent)}@supports (color:color-mix(in lab,red,red)){.agb-workspace{--agb-accent-line:color-mix(in srgb, var(--accent) 24%, var(--line))}}.agb-workspace{--agb-raised:var(--surface)}@supports (color:color-mix(in lab,red,red)){.agb-workspace{--agb-raised:color-mix(in srgb, var(--surface) 88%, var(--canvas))}}.agb-workspace{background:var(--canvas);z-index:1200;width:100vw;min-height:100dvh;animation:.36s cubic-bezier(.2,.8,.2,1) both agb-workspace-in;position:fixed;inset:0}.agb-shell{background:radial-gradient(circle at 54% 8%,var(--accent),transparent 30%),var(--canvas)}@supports (color:color-mix(in lab,red,red)){.agb-shell{background:radial-gradient(circle at 54% 8%,color-mix(in srgb,var(--accent) 5%,transparent),transparent 30%),var(--canvas)}}.agb-shell{min-height:100dvh}.agb-head{border:0;flex-basis:76px;grid-template-columns:44px auto auto 1fr auto;gap:12px;padding:0 20px}.agb-back{width:44px;border:1px solid var(--line)!important;border-radius:var(--r-lg)!important;height:44px!important;padding:0!important;transition:background .15s,border-color .15s,transform .15s!important}.agb-back:hover{transform:translate(-2px);background:var(--surface)!important;border-color:var(--line-strong)!important}.agb-identity-pill{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);align-items:center;gap:9px;max-width:min(360px,34vw);height:44px;padding:4px 12px 4px 8px;font-size:14px;font-weight:650;display:flex}.agb-identity-pill>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agb-identity-pill>svg{color:var(--ink-3);flex:none}.agb-create{box-shadow:0 5px 16px var(--accent);border-radius:var(--r-lg)!important}@supports (color:color-mix(in lab,red,red)){.agb-create{box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 20%,transparent)}}.agb-create{height:42px!important;padding-inline:17px!important;transition:box-shadow .16s,transform .16s!important}.agb-create:not(:disabled):hover{box-shadow:0 8px 22px var(--accent)}@supports (color:color-mix(in lab,red,red)){.agb-create:not(:disabled):hover{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 28%,transparent)}}.agb-create:not(:disabled):hover{transform:translateY(-1px)}.agb-button-spinner{border:1.5px solid;animation:.7s linear infinite agb-spin}@supports (color:color-mix(in lab,red,red)){.agb-button-spinner{border:1.5px solid color-mix(in srgb,currentColor 32%,transparent)}}.agb-button-spinner{border-top-color:currentColor;border-radius:50%;width:14px;height:14px}.agb-body{grid-template-columns:clamp(260px,25vw,360px) minmax(0,1fr);gap:12px;padding:0 12px 12px}.agb-sources{background:var(--agb-raised);border:1px solid var(--line);border-radius:16px;padding:0 10px 10px;position:relative;overflow:hidden}.agb-sources.is-drag-active{border-color:var(--accent)}.agb-sources .agb-panel-head{border:0;flex-basis:62px;padding:0 2px 0 3px}.agb-sources .agb-panel-head strong{letter-spacing:-.02em;font-size:16px}.agb-sources .agb-panel-head small{margin-top:3px;font-size:11.5px}.agb-source-actions button{border:1px solid var(--line);width:36px;height:36px;transition:background .15s,border-color .15s,transform .15s;border-radius:11px!important}.agb-source-actions button:hover{border-color:var(--line-strong);transform:rotate(4deg)scale(1.03)}.agb-source-list{flex-direction:column;gap:7px;padding:2px 0 8px;display:flex}.agb-source-row{background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 0 var(--ink);border-radius:12px;animation:.28s cubic-bezier(.2,.8,.2,1) both agb-card-in}@supports (color:color-mix(in lab,red,red)){.agb-source-row{box-shadow:0 1px color-mix(in srgb,var(--ink) 3%,transparent)}}.agb-source-row{gap:10px;min-height:58px;padding:8px 8px 8px 10px;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;overflow:hidden}.agb-source-row:hover{background:var(--hover)}@supports (color:color-mix(in lab,red,red)){.agb-source-row:hover{background:color-mix(in srgb,var(--hover) 58%,var(--surface))}}.agb-source-row:hover{border-color:var(--line-strong);box-shadow:0 3px 10px var(--ink)}@supports (color:color-mix(in lab,red,red)){.agb-source-row:hover{box-shadow:0 3px 10px color-mix(in srgb,var(--ink) 6%,transparent)}}.agb-source-row.is-failed{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.agb-source-row.is-failed{border-color:color-mix(in srgb,var(--red) 34%,var(--line))}}.agb-source-row.is-uploading{border-color:var(--agb-accent-line)}.agb-source-icon{background:var(--inset);border-radius:9px;flex-basis:34px;height:34px}.agb-source-icon img{width:24px;max-width:24px;height:24px}.agb-source-copy strong{font-size:12.5px}.agb-source-copy small{margin-top:2px;font-size:10.5px}.agb-source-row-actions{flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative}.agb-source-ready,.agb-source-failed,.agb-source-row-actions>.agb-held-ring{transition:opacity .12s;position:absolute}.agb-source-ready{color:var(--success)}.agb-source-failed{color:var(--red)}.agb-source-row:hover .agb-source-ready,.agb-source-row:hover .agb-source-failed,.agb-source-row:focus-within .agb-source-ready,.agb-source-row:focus-within .agb-source-failed{opacity:0}.agb-source-remove{opacity:0;position:absolute;inset:0;background:0 0!important;border-radius:8px!important;width:32px!important;height:32px!important;padding:0!important;transition:background .12s,color .12s,opacity .12s!important}.agb-source-row:hover .agb-source-remove,.agb-source-remove:focus-visible{opacity:1}.agb-source-progress{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:45%;height:2px;animation:1.3s ease-in-out infinite agb-source-load;position:absolute;bottom:0;left:-45%}.agb-held-ring{border-color:var(--agb-accent-line);border-top-color:var(--accent);animation:.7s linear infinite agb-spin}.agb-source-empty{border:1px dashed var(--line-strong);border-radius:13px;min-height:210px;margin:2px 0 10px}.agb-source-empty-icon{background:var(--agb-accent-soft);color:var(--accent-ink);border:0;border-radius:12px;width:42px;height:42px}.agb-source-footer{gap:7px;margin-top:auto;padding-top:8px;display:grid}.agb-source-footer>button{justify-content:flex-start;width:100%;height:40px;border-radius:11px!important;padding-inline:14px!important}.agb-source-limit{text-align:center;padding:2px 4px 0}.agb-drop-curtain{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--accent-tint);align-items:center;animation:.16s ease-out both agb-drop-in}@supports (color:color-mix(in lab,red,red)){.agb-drop-curtain{background:color-mix(in srgb,var(--accent-tint) 86%,transparent)}}.agb-drop-curtain{border:2px dashed var(--accent);color:var(--accent-ink);z-index:3;border-radius:14px;flex-direction:column;justify-content:center;gap:9px;font-size:13px;display:flex;position:absolute;inset:8px}.agb-drive-search{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:0;max-height:286px;margin-bottom:10px;animation:.18s ease-out both agb-reveal-down;display:flex;overflow:hidden}.agb-drive-search>label{border-bottom:1px solid var(--line);color:var(--ink-3);flex:none;align-items:center;gap:8px;padding:9px 10px;display:flex}.agb-drive-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12.5px}.agb-drive-results{flex-direction:column;min-height:0;padding:5px;display:flex;overflow:auto}.agb-drive-result{color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;transition:background .13s,color .13s,transform .13s;display:grid}.agb-drive-result:hover:not(:disabled),.agb-drive-result:focus-visible{background:var(--inset);color:var(--ink);transform:translate(2px)}.agb-drive-result:disabled{cursor:default;opacity:.58}.agb-drive-result>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agb-drive-result strong,.agb-drive-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agb-drive-result strong{font-size:11.5px;font-weight:620}.agb-drive-result small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.agb-drive-result>svg{color:var(--accent-ink)}.agb-drive-empty{color:var(--ink-3);text-align:center;padding:22px 10px}.agb-chat-start{background:var(--agb-raised);border:1px solid var(--line);border-radius:16px;justify-content:center;place-self:stretch stretch;align-items:center;gap:20px;width:auto;max-width:none;padding:clamp(22px,5vh,58px) clamp(24px,7vw,112px) 28px;display:flex;overflow:auto}.agb-welcome{text-align:center;flex-direction:column;align-items:center;display:flex}.agb-welcome h1{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1.05}.agb-welcome p{color:var(--ink-2);max-width:500px;margin:12px 0 0;font-size:14px;line-height:1.55}.agb-starters{grid-template-columns:repeat(3,1fr);gap:9px;width:100%;max-width:680px;display:grid}.agb-starters button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:10px;min-height:92px;padding:14px;font-size:11.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s,color .15s,transform .15s;display:grid}.agb-starters button>svg:first-child{color:var(--accent-ink)}.agb-starters button>svg:last-child{opacity:0;align-self:center;transition:opacity .15s,transform .15s;transform:translate(-4px)}.agb-starters button:hover{border-color:var(--agb-accent-line);box-shadow:0 7px 18px var(--ink)}@supports (color:color-mix(in lab,red,red)){.agb-starters button:hover{box-shadow:0 7px 18px color-mix(in srgb,var(--ink) 6%,transparent)}}.agb-starters button:hover{color:var(--ink);transform:translateY(-2px)}.agb-starters button:hover>svg:last-child{opacity:1;transform:none}.agb-chat-start>.cmp{width:100%;max-width:680px;margin-top:auto}.agb-workspace .cmp-box{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 5px 20px var(--ink);border-radius:17px}@supports (color:color-mix(in lab,red,red)){.agb-workspace .cmp-box{box-shadow:0 5px 20px color-mix(in srgb,var(--ink) 7%,transparent)}}.agb-workspace .cmp-box{transition:border-color .16s,box-shadow .16s,transform .16s}.agb-workspace .cmp-box:focus-within{border-color:var(--agb-accent-line);box-shadow:0 8px 26px var(--accent)}@supports (color:color-mix(in lab,red,red)){.agb-workspace .cmp-box:focus-within{box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 12%,transparent)}}.agb-workspace .cmp-box:focus-within{transform:translateY(-1px)}.agb-workspace .cmp-send{transition:opacity .15s,transform .15s!important}.agb-workspace .cmp-send:not(:disabled):hover{transform:scale(1.06)rotate(-3deg)}.agb-review{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(300px,32vw,440px);gap:12px}.agb-conversation{background:var(--agb-raised);border:1px solid var(--line);border-radius:16px;grid-area:1/1/4;padding:0 16px 16px;position:relative;overflow:hidden}.agb-conversation .agb-panel-head{border:0;flex-basis:62px;padding:0 4px}.agb-conversation .agb-panel-head strong{letter-spacing:-.015em;font-size:15px}.agb-thread{gap:18px;padding:22px clamp(10px,4vw,52px)}.agb-message{max-width:84%;font-size:13px;animation:.26s cubic-bezier(.2,.8,.2,1) both agb-message-in}.agb-message.is-user{background:0 0;align-items:flex-end;gap:8px;margin-left:auto;padding:0;display:flex}.agb-message>.ui-face,.agb-message>.ag3-face{flex:none}.agb-message.is-agent p,.agb-message.is-agent .agb-message-body{font-size:13.5px;line-height:1.62}.agb-conversation>.cmp{margin-inline:clamp(0px,2vw,28px)}.agb-inspector-head{flex-direction:column;grid-area:1/2;padding:6px 8px 2px;display:flex}.agb-inspector-head strong{color:var(--ink);letter-spacing:-.025em;font-size:18px}.agb-inspector-head small{color:var(--ink-3);margin-top:3px;font-size:11.5px}.agb-identity,.agb-config-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-column:2;margin:0;animation:.32s cubic-bezier(.2,.8,.2,1) both agb-inspector-in}.agb-identity{flex-direction:column;grid-row:2;gap:12px;padding:14px;display:flex}.agb-identity h2{color:var(--ink);align-items:center;gap:9px;margin:0 0 2px;font-size:14px;display:flex}.agb-field{flex-direction:column;gap:6px;display:flex}.agb-field>span{color:var(--ink-2);font-size:11.5px;font-weight:620}.agb-field input,.agb-field textarea,.agb-field select,.agb-system-prompt{background:var(--inset);color:var(--ink);font:inherit;resize:none;border:1px solid #0000;border-radius:10px;outline:none;width:100%;padding:10px 11px;font-size:12.5px;line-height:1.45;transition:background .15s,border-color .15s,box-shadow .15s}.agb-field input:focus,.agb-field textarea:focus,.agb-field select:focus,.agb-system-prompt:focus{background:var(--surface);border-color:var(--agb-accent-line);box-shadow:0 0 0 3px var(--agb-accent-soft)}.agb-identity .agb-field textarea{resize:vertical;min-height:96px}.agb-section-icon{background:var(--inset);color:var(--ink-2);border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.agb-config-card h3>span:nth-child(2),.agb-section-trigger>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agb-config-card h3 strong,.agb-section-trigger strong{color:var(--ink);font-size:13px}.agb-config-card h3 small,.agb-section-trigger small{color:var(--ink-3);margin-top:2px;font-size:10.5px;font-weight:450}.agb-config{grid-area:3/2;gap:9px;padding:0 0 4px;display:flex;overflow:auto}.agb-config-card{flex:none;width:100%;padding:12px 14px}.agb-config-card h3{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0;display:grid}.agb-config-card.is-tools>div{gap:10px!important}.agb-config-card.is-tools>div>div>h3{margin-bottom:3px}.agb-config-card.is-tools p{color:var(--ink-3)}.agb-config-card.is-tools section{background:var(--inset)}.agb-config-card.is-advanced{padding:0;overflow:visible}.agb-section-trigger{background:var(--surface);border-radius:inherit;color:var(--ink);cursor:pointer;font:inherit;text-align:left;z-index:2;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid;position:sticky;top:0}.agb-section-trigger>svg{color:var(--ink-3);transition:transform .18s}.agb-config-card.is-open .agb-section-trigger{box-shadow:0 1px 0 var(--line);border-bottom-right-radius:0;border-bottom-left-radius:0}.agb-config-card.is-open .agb-section-trigger>svg{transform:rotate(180deg)}.agb-advanced-body{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:12px;animation:.2s ease-out both agb-reveal-down;display:flex}.agb-advanced-body select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:28px}.agb-advanced-body .agb-system-prompt{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);resize:vertical;border-radius:10px;width:100%;min-height:96px;margin:0;font-size:11px;animation:.2s ease-out both agb-reveal-down}.agb-creating-state{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:var(--canvas);align-items:center;animation:.22s ease-out both agb-create-state-in}@supports (color:color-mix(in lab,red,red)){.agb-creating-state{background:color-mix(in srgb,var(--canvas) 86%,transparent)}}.agb-creating-state{z-index:4;flex-direction:column;justify-content:center;gap:7px;display:flex;position:absolute;inset:0}.agb-creating-state strong{color:var(--ink);font-size:15px}.agb-creating-state small{color:var(--ink-3);font-size:11.5px}.agb-create-orbit{color:var(--accent-ink);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:5px;animation:1.7s ease-in-out infinite agb-create-float;display:inline-flex;position:relative}.agb-create-orbit:after{border:1px solid var(--agb-accent-line);content:"";border-radius:50%;animation:1.6s linear infinite agb-orbit;position:absolute;inset:-8px}.agb-done{background:var(--surface);border:1px solid var(--line);box-shadow:0 14px 44px var(--ink);border-radius:16px;align-items:center;animation:.42s cubic-bezier(.2,.9,.2,1) both agb-done-in}@supports (color:color-mix(in lab,red,red)){.agb-done{box-shadow:0 14px 44px color-mix(in srgb,var(--ink) 8%,transparent)}}.agb-done{text-align:center;flex-direction:column;max-width:520px;padding:38px 42px;position:relative}.agb-done-mark{background:var(--success);align-items:center;animation:.52s cubic-bezier(.2,1.4,.3,1) both agb-done-mark-in}@supports (color:color-mix(in lab,red,red)){.agb-done-mark{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.agb-done-mark{border:1px solid var(--success)}@supports (color:color-mix(in lab,red,red)){.agb-done-mark{border:1px solid color-mix(in srgb,var(--success) 24%,var(--line))}}.agb-done-mark{color:var(--success);border-radius:50%;justify-content:center;width:62px;height:62px;margin-bottom:13px;display:inline-flex}.agb-done>div{align-items:center}.agb-done strong{color:var(--ink);letter-spacing:-.025em;font-size:20px}.agb-done small{color:var(--ink-3);max-width:360px;margin-top:5px;font-size:12px;line-height:1.55}.agb-done-actions{justify-content:center;margin-top:17px}.agb-done-actions button{height:38px;border-radius:10px!important;padding-inline:14px!important}@keyframes agb-workspace-in{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:none}}@keyframes agb-card-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes agb-reveal-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes agb-reveal-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes agb-inspector-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes agb-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes agb-spin{to{transform:rotate(360deg)}}@keyframes agb-status-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 12%,transparent);opacity:.65}}@keyframes agb-source-load{0%{transform:translate(0)}to{transform:translate(320%)}}@keyframes agb-progress-sweep{0%{transform:translate(0)}70%,to{transform:translate(330%)}}@keyframes agb-step-pulse{0%,to{color:var(--ink-3)}35%{color:var(--accent-ink)}}@keyframes agb-drop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes agb-orb-bob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes agb-twinkle{0%,to{opacity:.4;transform:scale(.8)rotate(0)}50%{opacity:1;transform:scale(1.12)rotate(12deg)}}@keyframes agb-create-state-in{0%{opacity:0}to{opacity:1}}@keyframes agb-create-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes agb-orbit{to{transform:rotate(360deg)}}@keyframes agb-done-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}@keyframes agb-done-mark-in{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:none}}@media(max-width:1080px){.agb-starters{grid-template-columns:1fr;max-width:600px}.agb-starters button{min-height:54px}}@media(max-width:820px){.agb-head{grid-template-columns:40px minmax(0,1fr) auto;padding:0 10px}.agb-identity-pill{max-width:none}.agb-head-spacer{display:none}.agb-body{padding:0 8px 8px;display:flex}.agb-sources{max-height:230px}.agb-chat-start{flex:1 0 auto;overflow:visible}.agb-source-empty{min-height:0;padding:12px}.agb-source-empty-icon,.agb-sources:has(.agb-source-empty) .agb-source-footer{display:none}.agb-review{display:flex}.agb-conversation{min-height:560px}.agb-inspector-head,.agb-identity,.agb-config{flex:none}.agb-config{overflow:visible}}@media(prefers-reduced-motion:reduce){.agb-workspace *,.agb-workspace :before,.agb-workspace :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ag3-grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));align-items:stretch;gap:12px;padding-top:4px;display:grid}.ag3-cell{cursor:pointer;flex-direction:column;gap:11px;min-height:106px;padding:14px;transition:background .12s;display:flex}.ag3-cell:hover,.ag3-cell:focus-visible{background:var(--inset)}.ag3-cell:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.ag3-cell .row-menu{position:absolute;top:10px;right:10px}.ag3-cell-name{color:var(--ink);letter-spacing:-.012em;margin:0;font-size:14px;font-weight:640}.ag3-cell-purpose{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;display:-webkit-box;overflow:hidden}.ag3-cell-foot{flex-direction:column;gap:7px;margin-top:auto;display:flex}.ag3-cell-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.ag3-cell-work{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:640}.ag3-cell-task{color:var(--ink-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.ag3-cell-task:hover{color:var(--ink);text-decoration:underline}.ag3-cell.is-off{opacity:.48}.ag3-cell.is-off .ag3-cell-meta{color:var(--ink-2)}.ag3-toolset{color:var(--ink-3);align-items:center;gap:7px;display:flex}.ag3-toolchip{opacity:.6;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .12s;display:inline-flex}.ag3-cell:hover .ag3-toolchip,.ag3-lrow:hover .ag3-toolchip{opacity:1}.ag3-toolchip img{object-fit:contain;width:14px;height:14px;display:block}.ag3-toolmore{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ag3-roster{flex-direction:column;display:flex}.ag3-lrow{border-radius:var(--r);cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto 104px 24px;align-items:center;gap:14px;padding:9px 10px;transition:background .12s;display:grid}.ag3-lrow:hover,.ag3-lrow:focus-visible{background:var(--surface);outline:none}.ag3-lrow-state{grid-column:4}.ag3-lrow .row-menu{grid-column:5}.ag3-lrow-id{flex-direction:column;gap:2px;min-width:0;display:flex}.ag3-lrow-id strong{color:var(--ink);letter-spacing:-.008em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:620;overflow:hidden}.ag3-lrow-id small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:450;overflow:hidden}.ag3-lrow-task{border-bottom:1px solid var(--line-strong);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;max-width:100%;font-size:12.5px;text-decoration:none;overflow:hidden}.ag3-lrow-task:hover{color:var(--ink)}.ag3-lrow-state{text-align:right;white-space:nowrap;flex-direction:column;gap:2px;display:flex}.ag3-lrow-state .a{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:520}.ag3-lrow-state .b{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ag3-lrow.is-working .ag3-lrow-state .a{color:var(--ink);font-weight:640}.ag3-lrow.is-working .ag3-lrow-state .b{color:var(--ink-2);font-weight:520}.ag3-lrow.is-off{opacity:.5}@media(max-width:900px){.ag3-lrow{grid-template-columns:40px minmax(0,1fr) 0 88px 24px}.ag3-lrow .ag3-toolset{display:none}}.nap{--sf1:var(--text)}@supports (color:color-mix(in lab,red,red)){.nap{--sf1:color-mix(in srgb, var(--text) 4%, var(--bg))}}.nap{--sf2:var(--text)}@supports (color:color-mix(in lab,red,red)){.nap{--sf2:color-mix(in srgb, var(--text) 7%, var(--bg))}}.nap{--sf3:var(--text)}@supports (color:color-mix(in lab,red,red)){.nap{--sf3:color-mix(in srgb, var(--text) 12%, var(--bg))}}.nap-scroll{flex:auto;min-height:0;padding-bottom:40px;overflow-y:auto}.nap-col{width:100%;max-width:1040px;margin-inline:auto}.nap-ident,.nap-ta,.nap-modelsearch,.nap-modellist,.nap-sub{max-width:720px}.nap-sec{margin-top:40px}.nap-sec-first{margin-top:14px}.nap-h{color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:14px;font-weight:570}.nap-sub{color:var(--ink-2);margin:0 0 12px;font-size:12.5px;line-height:1.5}.nap-quiet{color:var(--ink-3);margin:8px 0 0;font-size:11.5px;line-height:1.5}.nap-error{color:var(--red);margin:20px 0 0;font-size:12.5px}.nap-grouphead{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:11px;font-weight:600;display:flex}.nap-grouphead>span{letter-spacing:0;text-transform:none;color:var(--ink-3);font-size:11.5px;font-weight:400}.nap-ident{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid;position:relative}.nap-facebtn{border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;width:76px;height:76px;padding:0;display:block;position:relative}.nap-pencil{background:var(--inset);border:2px solid var(--surface);border-radius:var(--r-pill);color:var(--ink-2);place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-2px;right:-2px}.nap-facebtn:hover .nap-pencil,.nap-facebtn:focus-visible .nap-pencil{background:var(--hover-2);color:var(--ink)}.nap-fields{flex-direction:column;gap:7px;min-width:0;display:flex}.nap-name{background:var(--inset);border-radius:var(--r-sm);color:var(--ink);font:inherit;letter-spacing:-.015em;border:0;outline:0;width:100%;height:40px;padding:0 13px;font-size:17px;font-weight:640}.nap-purpose{border-radius:var(--r-sm);color:var(--ink-2);font:inherit;background:0 0;border:0;outline:0;width:100%;height:32px;padding:0 13px;font-size:12.5px}.nap-name::placeholder,.nap-purpose::placeholder,.nap-ta::placeholder{color:var(--ink-3)}.nap-name:focus-visible,.nap-purpose:focus-visible,.nap-ta:focus-visible{outline:1px solid var(--line-strong);outline-offset:-1px}.nap-ta{background:var(--inset);border-radius:var(--r);color:var(--ink);font:inherit;resize:vertical;border:0;outline:0;width:100%;min-height:160px;padding:12px 14px;font-size:13px;line-height:1.6;display:block}.nap-tier{margin-bottom:18px}.nap-tier:last-child{margin-bottom:0}.nap-harnessgrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.nap-harness{background:var(--sf1);color:var(--ink);cursor:pointer;text-align:left;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:6px;padding:13px 14px;transition:background-color .12s;display:flex}.nap-harness:hover{background:var(--sf2)}.nap-harness:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.nap-harness:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.nap-harness:focus-visible{outline-offset:-2px}.nap-harness.is-on{background:var(--sf3)}.nap-harness.is-on .nap-harnessname{font-weight:640}.nap-harness.is-off{cursor:default;opacity:.55}.nap-harness.is-off:hover{background:var(--sf1)}.nap-harnesstop{align-items:center;gap:9px;display:flex}.nap-harnessmark{background:var(--sf2);color:var(--ink);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.nap-harnessmark img{border-radius:5px}.nap-harness.is-on .nap-harnessmark{background:var(--surface)}.nap-harnessname{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:570;overflow:hidden}.nap-harnesstick{color:var(--accent);flex:none}.nap-harnessdesc{color:var(--ink-2);font-size:12px;line-height:1.5}.nap-harnessoff{color:var(--ink-3);font-size:11.5px}.nap-models{display:block}.nap-modelsearch{max-width:420px;margin-bottom:12px}.nap-modellist{flex-direction:column;gap:2px;max-height:min(380px,42vh);padding:2px;display:flex;overflow-y:auto}.nap-modelrow{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:8px 10px;display:grid}.nap-modelrow.is-cursor{background:var(--sf1)}.nap-modelrow.is-on{background:var(--sf2)}.nap-modelrow:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.nap-modelrow:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.nap-modelrow:focus-visible{outline-offset:-2px}.nap-modelmark{color:var(--accent);justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.nap-modeltext{flex-direction:column;gap:1px;min-width:0;display:flex}.nap-modelname{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.nap-modelwhy{color:var(--ink-2);font-size:11.5px;line-height:1.45}.nap-modelid{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nap-modelfacts{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;gap:10px;font-size:11px;display:flex}.nap-modelfacts>span{white-space:nowrap}.nap-connect{max-width:560px;margin-top:14px}@media(max-width:640px){.nap-harnessgrid{grid-template-columns:1fr}.nap-name,.nap-purpose,.nap-ta,.nap .eng-input{font-size:16px}.nap-modelfacts{display:none}.nap-modelrow{grid-template-columns:20px minmax(0,1fr)}}.ag3-fp{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-overlay);z-index:30;width:min(352px,100vw - 48px);padding:12px;position:fixed}.ag3-fp-tabs.aos-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--inset);box-shadow:none;border-color:#0000;gap:2px;margin-bottom:12px;padding:2px}.ag3-fp-tabs.aos-tabs button{border-radius:var(--r-sm);flex:1 1 0;height:26px}.ag3-fp-tabs.aos-tabs button.is-active{background:var(--surface);color:var(--ink);border-color:#0000}.ag3-fp-marks{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.ag3-fp-mark{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:64px;padding:0;font-size:10.5px;font-weight:560;display:flex}.ag3-fp-mark:hover{background:var(--inset)}.ag3-fp-mark.is-on{background:var(--inset);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.ag3-fp-follow{color:var(--ink-3);align-items:flex-start;gap:8px;margin:11px 0 0;font-size:11.5px;line-height:1.45;display:flex}.ag3-fp-follow>svg{flex:none;margin-top:2px}.ag3-fp-drop{background:var(--inset);border:1px dashed var(--line-strong);border-radius:var(--r);color:var(--ink-2);cursor:pointer;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:132px;font-size:12.5px;display:flex}.ag3-fp-drop.is-over{border-color:var(--ink-3);color:var(--ink)}.ag3-fp-drop b{color:var(--ink);font-size:13px;font-weight:600}.ag3-fp-drop small{color:var(--ink-3);font-size:11.5px}.ag3-fp-file{display:none}.ag3-fp-or{color:var(--ink-3);align-items:center;gap:9px;margin:11px 0;font-size:11px;display:flex}.ag3-fp-or:before,.ag3-fp-or:after{background:var(--line);content:"";flex:auto;height:1px}.ag3-fp-paste{background:var(--inset);border-radius:var(--r-sm);color:var(--ink-3);align-items:center;gap:8px;min-height:32px;padding:0 6px 0 11px;display:flex}.ag3-fp-paste input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:8px 0;font-size:12.5px}.ag3-fp-paste input::placeholder{color:var(--ink-3)}.ag3-fp-crop{background:var(--inset);border-radius:var(--r);height:196px;position:relative;overflow:hidden}.ag3-fp-crop img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ag3-fp-crop:after{background:radial-gradient(circle at 50% 50%,transparent 70px,var(--ink) 71px,var(--ink) 72px,var(--canvas) 73px)}@supports (color:color-mix(in lab,red,red)){.ag3-fp-crop:after{background:radial-gradient(circle at 50% 50%,transparent 70px,color-mix(in srgb,var(--ink) 55%,transparent) 71px,color-mix(in srgb,var(--ink) 55%,transparent) 72px,color-mix(in srgb,var(--canvas) 86%,transparent) 73px)}}.ag3-fp-crop:after{content:"";position:absolute;inset:0}.ag3-fp-zoomrow{color:var(--ink-3);align-items:center;gap:10px;margin-top:11px;display:flex}.ag3-fp-zoom{accent-color:var(--ink);flex:auto;min-width:0;height:3px}.ag3-fp-cropfoot{align-items:center;gap:8px;margin-top:12px;display:flex}.ag3-fp-sp{flex:auto}.ag3-fp-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:8px;margin-top:11px;padding-top:6px;font-size:11.5px;display:flex}.ag3-fp-foot>:last-child{margin-left:auto}.ag3-fp-err{color:var(--red);margin:8px 0 0;font-size:11.5px}.chat-module-v3-empty{container:chat-opener/inline-size}.chp-opener{text-align:left;flex-direction:column;gap:2px;width:min(100%,500px);max-width:100%;margin:0 auto;display:flex}.chp-suggestion{border-radius:var(--r-sm);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:7px 6px;display:grid;position:relative}.chp-suggestion:hover,.chp-suggestion:focus-visible{background:var(--hover);outline:none}.chp-suggestion-logo{object-fit:contain;border-radius:4px;width:22px;height:22px}.chp-suggestion-logo.is-empty,.toolkit-glyph-empty{border:1px solid var(--line);border-radius:4px;display:inline-block}.chp-suggestion-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chp-suggestion-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.chp-suggestion-subtitle{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.25;overflow:hidden}@container chat-opener (max-width:420px){.chp-suggestion{align-items:start;min-height:54px;padding-block:8px}.chp-suggestion-logo{margin-top:1px}}.chp-panel-tab-logo{object-fit:contain;border-radius:3px;width:13px;height:13px}.chp-context{padding:24px 20px 28px}.chp-context-head{align-items:flex-start;gap:12px;display:flex}.chp-context-head>img{object-fit:contain;border-radius:6px;width:30px;height:30px}.chp-context-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.35}.chp-context-head p{color:var(--ink-2);margin:5px 0 0;font-size:12.5px;line-height:1.5}.chp-context-facts{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px 12px;margin:18px 0 0 42px;font-size:11.5px;display:flex}.chp-context-facts>:is(span,button){color:inherit;font:inherit;background:0 0;border:0;padding:0}.chp-context-facts>button{cursor:pointer}.chp-context-facts>button:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.chp-context-facts>:is(span,button):not(:last-child):after{content:"";background:var(--ink-3);opacity:.55;border-radius:50%;width:2px;height:2px;margin:0 0 3px 12px;display:inline-block}.chp-context-loop{width:calc(100% - 42px);color:inherit;grid-template-columns:42px minmax(0,1fr);gap:8px;margin:16px 0 0 42px;display:grid}.chp-context-loop>span{color:var(--ink-3);font-size:11.5px}.chp-context-loop>strong{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.chp-context-people{color:var(--ink-3);margin:8px 0 0 42px;font-size:11.5px;line-height:1.4}.chp-context-people button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.chp-context-people button:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.chp-context-origin{color:var(--ink-2);margin:8px 0 0 42px;font-size:12px;line-height:1.45}.chp-context-stream{flex-direction:column;gap:16px;margin:22px 0 0 42px;display:flex}.chp-context-entry{min-width:0}.chp-context-entry>p:not(.chp-context-entry-meta){color:var(--ink-2);margin:3px 0 0;font-size:12.5px;line-height:1.48}.chp-context-entry-meta{color:var(--ink-3);align-items:baseline;gap:7px;margin:0;font-size:11px;line-height:1.3;display:flex}.chp-context-entry-meta time{color:var(--ink-3)}.chp-context-source{color:var(--ink-3);margin-top:5px;font-size:11px;text-decoration:none;display:inline-block}.chp-context-source:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.chp-context-actions{flex-flow:wrap;align-items:center;gap:6px;margin:24px 0 0 42px;display:flex}.chp-context-receipt{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;line-height:1.45}.workbench-body>.loop-conversation-pane.is-workbench{flex:auto;min-height:0}.workbench-body:has(>.loop-conversation-pane.is-workbench){padding:0;overflow:hidden}.workbench .loop-conversation-pane.is-workbench .cv-head{min-height:47px;padding:9px 12px 9px 16px}.workbench .loop-conversation-pane.is-workbench .lw-stream{padding:14px 16px}.workbench .loop-conversation-pane.is-workbench .lw-msg{padding-left:0;padding-right:0}.workbench .loop-conversation-pane.is-workbench .lw-msg-actions{right:0}.workbench .loop-conversation-pane.is-workbench .lw-inline-replies{margin-right:0}.workbench .loop-conversation-pane.is-workbench .lp-composer{padding:0 14px 24px}.media-file-player{flex-direction:column;gap:10px;padding:18px;display:flex}.media-file-player audio,.media-file-player video{width:100%;max-width:100%;display:block}.media-file-player video{background:var(--inset);max-height:min(62vh,640px)}.media-file-player p{color:var(--ink-3);margin:0;font-size:11.5px}.td2-dialog{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);width:min(1480px,100vw - 32px);height:calc(100dvh - 32px);box-shadow:var(--shadow-overlay);color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.td2-topbar{border-bottom:1px solid var(--line);flex:0 0 46px;align-items:center;gap:10px;padding:0 10px 0 18px;display:flex}.td2-save-state{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.td2-save-state.is-error{color:var(--red)}.td2-topbar-actions{align-items:center;gap:1px;margin-left:auto;display:flex}.td2-topbar-actions button{width:28px;padding:0}.td2-topbar-actions button:last-child{opacity:.55}.td2-topbar-actions button:last-child:hover,.td2-topbar-actions button:last-child:focus-visible{opacity:1}.td2-layout{flex:1;grid-template-columns:minmax(0,1fr) 286px;min-height:0;display:grid}.td2-document{background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-width:0;padding:54px clamp(46px,6vw,92px) 80px;overflow-y:auto}.td2-title-input,.td2-description-editor .ire-content{resize:none;width:100%;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;display:block;overflow:hidden}.td2-title-input{min-height:34px;font:inherit;letter-spacing:-.015em;padding:1px 7px 3px;font-size:22px;font-weight:620;line-height:1.3}.td2-description-editor{min-height:132px;color:var(--ink-2);font:inherit;margin-top:17px;font-size:13.5px;line-height:1.65}.td2-title-input:focus{box-shadow:none;background:0 0}.td2-blocked{border-left:2px solid var(--red);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--red-tint);color:var(--red);flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0 36px;padding:8px 10px;font-size:12px;display:flex}.td2-blocked>span:first-child{font-weight:600}.td2-blocked>button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@supports (color:color-mix(in lab,red,red)){.td2-blocked>button{-webkit-text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-color:color-mix(in srgb,currentColor 35%,transparent)}}.td2-blocked>button{text-underline-offset:2px}.td2-blocked>button:hover{text-decoration-color:currentColor}.td2-section,.td2-activity{border-top:1px solid var(--line);margin-top:34px;padding-top:18px}.td2-section-head{align-items:center;gap:8px;min-height:28px;display:flex}.td2-section-head h3{color:var(--ink-2);text-transform:none;letter-spacing:0;margin:0;font-size:12.5px;font-weight:600;line-height:1}.td2-section-head>span{color:var(--ink-3);font-size:11.5px;font-weight:500}.td2-section-head>button:last-child{margin-left:auto}.td2-subtask{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:5px;min-height:39px;display:grid}.td2-subtask>button{width:28px;color:var(--ink-3);padding:0}.td2-subtask>a{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;text-decoration:none;overflow:hidden}.td2-subtask>a:hover{color:var(--ink)}.td2-subtask>span{color:var(--ink-3);font-size:10.5px}.td2-inline-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;margin-top:10px;display:grid}.td2-relation-editor{grid-template-columns:120px 112px minmax(0,1fr);gap:7px;margin-top:10px;display:grid}.td2-relation-editor>button{justify-self:start}.td2-relation-editor select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--field);height:32px;color:var(--ink-2);outline:none;font-size:12px}.td2-relation{border-bottom:1px solid var(--line);min-height:38px;color:var(--ink-3);grid-template-columns:18px 92px minmax(0,1fr) 28px;align-items:center;gap:5px;font-size:11.5px;display:grid}.td2-relation>span{text-transform:lowercase}.td2-relation a,.td2-relation button,.td2-relation strong{color:var(--ink-2);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;text-decoration:none;overflow:hidden}.td2-relation a:hover,.td2-relation button:hover{color:var(--ink)}.td2-relation .td2-relation-remove{width:28px;min-width:28px;color:var(--ink-3);opacity:0;padding:0}.td2-relation:hover .td2-relation-remove,.td2-relation .td2-relation-remove:focus-visible{opacity:1}.td2-comments{flex-direction:column;gap:18px;margin-top:16px;display:flex}.td2-comment{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.td2-comment-avatar{background:var(--hover-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:10px;font-weight:650;display:grid}.td2-comment-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.td2-comment header{align-items:baseline;gap:8px;min-height:22px;display:flex}.td2-comment header strong{color:var(--ink-2);text-transform:none;font-size:12px;font-weight:600}.td2-comment header time{color:var(--ink-3);font-size:10.5px}.td2-origin-chat{color:var(--ink-2);text-decoration:none}.td2-origin-chat:hover{text-decoration:underline}.td2-comment p{color:var(--ink-2);text-transform:none;white-space:pre-wrap;margin:2px 0 0;font-size:12.5px;line-height:1.55}.td2-comment-editor{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--inset);margin-top:12px;overflow:hidden}.td2-comment-editor textarea{resize:vertical;width:100%;min-height:84px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:11px 12px;font-size:12.5px;line-height:1.5;display:block}.td2-comment-editor>div{border-top:1px solid var(--line);align-items:center;gap:5px;padding:6px;display:flex}.td2-properties{background:var(--surface);border-left:0;min-width:0;padding:54px 28px}.td2-property{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:6px;min-height:36px;display:grid}.td2-property>span{color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;display:flex}.td2-property>span svg{flex:none}.td2-property select,.td2-property input{border-radius:var(--r-sm);width:100%;min-width:0;height:29px;color:var(--ink-2);font:inherit;background:0 0;border:1px solid #0000;outline:none;padding:0 6px;font-size:11.5px}.td2-property select:hover,.td2-property input:hover{border-color:var(--line);background:var(--hover)}.td2-property select:focus,.td2-property input:focus{border-color:var(--line-strong);background:var(--field)}.work-view.pg-shell{padding:0}.work-view>.pg-pane{background:var(--surface);padding:0}.tk5-toolbar{border-bottom:1px solid var(--line);background:var(--canvas);align-items:center;gap:6px;min-height:52px;padding:8px 14px;display:flex;position:relative}.tk5-filter-count{border-radius:var(--r-pill);background:var(--hover-2);min-width:17px;height:17px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;font-size:10px;display:inline-grid}.tk5-filter-anchor{flex:none;position:relative}.tk5-filter-chips{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.tk5-filter-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);max-width:220px;height:28px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.tk5-filter-chip>span{text-overflow:ellipsis;overflow:hidden}.tk5-filter-chip button{border-radius:var(--r-sm);width:20px;height:20px;color:var(--ink-3);background:0 0;border:0;place-items:center;margin-right:-5px;padding:0;display:grid}.tk5-filter-chip button:hover{background:var(--hover);color:var(--ink)}.tk5-filter-popover{z-index:80;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--surface);width:min(304px,100vw - 32px);box-shadow:var(--shadow-overlay);color:var(--ink);position:absolute;top:calc(100% - 4px);left:0;overflow:hidden}.tk5-filter-back{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.tk5-filter-section{padding:6px}.tk5-filter-section+.tk5-filter-section{border-top:1px solid var(--line)}.tk5-filter-section>header{color:var(--ink-3);padding:7px 8px 5px;font-size:10.5px;font-weight:600}.tk5-filter-option{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;font-size:12.5px;display:flex}.tk5-filter-option:hover,.tk5-filter-option.is-active{background:var(--hover);color:var(--ink)}.tk5-filter-option>span:last-child{color:var(--ink-3);margin-left:auto;font-size:11px}.tk5-list>section+section{border-top:1px solid var(--line)}.tk5-group-head{z-index:3;background:var(--canvas);height:32px;color:var(--ink-2);text-transform:none;letter-spacing:0;align-items:center;gap:7px;padding:0 15px;font-size:11.5px;font-weight:600;display:flex;position:sticky;top:0}.tk5-group-head span:last-child{color:var(--ink-3);font-size:10.5px;font-weight:500}.tk5-task-row{border-top:1px solid var(--line);min-height:44px;color:var(--ink-2);grid-template-columns:24px 28px minmax(180px,1fr) 130px 100px 130px 86px;align-items:center;gap:7px;padding:0 13px;font-size:12px;display:grid}.tk5-task-row:hover,.tk5-task-row.is-current{background:var(--hover)}.tk5-status-button{border-radius:var(--r-sm);background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.tk5-status-button:hover{background:var(--hover-2)}.tk5-list-head{height:28px;color:var(--ink-3);grid-template-columns:24px 28px minmax(180px,1fr) 130px 100px 130px 86px;align-items:center;gap:7px;padding:0 13px;font-size:11px;display:grid}.tk5-list-head-button{border-radius:var(--r-sm);min-width:0;height:24px;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 6px;display:inline-flex;overflow:hidden}.tk5-list-head-button:hover,.tk5-list-head-button:focus-visible{background:var(--hover-2);color:var(--ink);outline:none}.tk5-list-head-button.is-active{color:var(--ink)}.tk5-list-head-button.tk5-task-due{text-align:right;justify-content:flex-end}.tk5-subgroup-head{color:var(--ink-3);padding:6px 15px 2px;font-size:11px}.tk5-task-title{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;text-decoration:none;display:flex}.tk5-task-title span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:520;overflow:hidden}.tk5-task-title small{color:var(--ink-3);flex:none;font-size:10px}.tk5-property-button{border-radius:var(--r-sm);min-width:0;height:28px;color:var(--ink-3);font:inherit;font-size:inherit;text-align:left;background:0 0;border:0;padding:0 6px}.tk5-property-button:hover,.tk5-property-button:focus-visible{background:var(--hover-2);color:var(--ink);outline:none}.tk5-task-project{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk5-task-priority{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:flex;overflow:hidden}.tk5-task-assignee{min-width:0;color:var(--ink-3);white-space:nowrap;align-items:center;gap:7px;padding-left:8px;display:flex;overflow:hidden}.tk5-task-assignee>span:last-child{text-overflow:ellipsis;overflow:hidden}.tk5-task-due{color:var(--ink-3);text-align:right;white-space:nowrap}.tk5-task-due.is-overdue{color:var(--red)}.tk5-avatar{border:1px solid var(--line);background:var(--hover-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:0 0 24px;place-items:center;font-size:9px;font-weight:650;display:inline-grid;overflow:hidden}.tk5-avatar img{object-fit:cover;width:100%;height:100%}.tk5-board{background:var(--canvas);align-items:start;gap:10px;min-width:760px;padding:12px;display:grid}.tk5-board>section,.tk5-board-column{min-height:320px;overflow:hidden;border-radius:var(--r)!important;background:var(--inset)!important;border:0!important}.tk5-board>section>header,.tk5-board-head{height:42px;color:var(--ink-2);align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:600;display:flex;border:0!important}.tk5-board-head>span:last-child,.tk5-board>section>header>span:last-child{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:500}.tk5-board>section>div,.tk5-board-cards{flex-direction:column;display:flex;gap:7px!important;padding:0 7px 8px!important}.tk5-board>section>div>div,.tk5-board-card{min-height:112px;box-shadow:var(--shadow-card);color:var(--ink-2);transition:border-color .1s,background .1s;position:relative;border:1px solid var(--line)!important;border-radius:var(--r)!important;background:var(--surface)!important;padding:11px 12px!important}.tk5-board>section>div>div:hover,.tk5-board-card:hover{border-color:var(--line-strong)!important;background:var(--surface)!important}.tk5-board-assignee{background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:7px;right:8px}.tk5-board-assignee:hover,.tk5-board-assignee:focus-visible{background:var(--hover);outline:none}.tk5-board-card .tk5-board-assignee .tk5-avatar{flex-basis:22px;width:22px;height:22px;position:static}.tk5-board-card-kicker{min-height:20px;color:var(--ink-3);align-items:center;gap:7px;font-size:10.5px;display:flex}.tk5-board-status{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.tk5-board-status:hover:not(:disabled),.tk5-board-status:focus-visible{background:var(--hover);color:var(--ink);outline:none}.tk5-board-status:disabled{cursor:default;opacity:.62}.tk5-board-card-title{color:var(--ink);cursor:pointer;margin:7px 30px 0 0;font-size:13px;font-weight:570;line-height:1.4;text-decoration:none;display:block}.tk5-board-card-meta{min-width:0;color:var(--ink-3);align-items:center;gap:6px;margin-top:15px;font-size:10.5px;display:flex}.tk5-board-card-meta>button{border-radius:var(--r-sm);min-width:0;height:24px;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 5px;display:inline-flex;overflow:hidden}.tk5-board-card-meta>button:hover,.tk5-board-card-meta>button:focus-visible{background:var(--hover);color:var(--ink);outline:none}body:has(.work-view) .sbn-context .sbn-section-label{text-transform:none!important;letter-spacing:0!important;font-size:12px!important}.td2-dialog{border-radius:var(--r-lg);width:min(1480px,100vw - 32px);height:calc(100dvh - 32px)}.td2-topbar{flex-basis:50px;padding:0 12px 0 22px}.td2-layout{grid-template-columns:minmax(0,1fr) 286px}.td2-document{padding:54px clamp(46px,6vw,92px) 80px}.td2-title-row{display:block}.td2-title-input{min-height:39px;padding:0;font-size:23px;line-height:1.35}.td2-description-editor{min-height:104px;margin-top:24px;font-size:14.5px;line-height:1.65}.td2-title-input:hover{background:0 0}.td2-title-input:focus,.td2-title-input:focus-visible{outline-offset:0;box-shadow:none;background:0 0;border-color:#0000;outline:0}.td2-content-tools{align-items:center;gap:2px;margin:12px 0 26px;display:flex}.td2-content-tools button{width:30px;color:var(--ink-3);padding:0}.td2-document>.drawer-section{margin:22px 0 28px 42px}.td2-document>.drawer-section .drawer-section-head{align-items:center;min-height:34px;display:flex}.td2-document>.drawer-section .drawer-section-head h3{color:var(--ink);margin:0;font-size:14px;font-weight:620}.td2-section{border-top:0;margin-top:0;padding-top:0}.td2-section+.td2-section{margin-top:22px}.td2-section-head{min-height:34px}.td2-section-head>button.td2-add-subtask{color:var(--ink-2);margin-left:0;padding-left:0}.td2-section:not(.is-empty) .td2-section-head>button.td2-add-subtask{margin-left:auto;padding-left:8px}.td2-subtasks,.td2-relations{border-top:0;margin-top:6px}.td2-subtask{border-radius:var(--r-sm);border-bottom:0;min-height:38px;padding:0 6px 0 0}.td2-subtask:hover{background:var(--hover)}.td2-relation{border-radius:var(--r-sm);border-bottom:0;min-height:38px}.td2-relation:hover{background:var(--hover)}.td2-activity{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.td2-activity-head{align-items:center;gap:10px;min-height:32px;display:flex}.td2-activity-head h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:620}.td2-activity-head span{color:var(--ink-3);margin-left:auto;font-size:11px}.td2-comments{gap:24px;margin-top:24px}.td2-comment{grid-template-columns:28px minmax(0,1fr);gap:11px}.td2-comment-avatar{width:28px;height:28px}.td2-comment header{min-height:24px}.td2-comment header span{color:var(--ink-3);font-size:11.5px}.td2-comment header time{margin-left:1px}.td2-comment.is-created{align-items:center}.td2-comment.is-system{opacity:.68}.td2-comment-editor{border-color:var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);margin-top:28px}.td2-comment-editor:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.td2-comment-editor textarea{resize:none;min-height:116px;padding:17px 20px 8px;font-size:14px;line-height:1.55}.td2-comment-editor>.td2-comment-editor-actions{border-top:0;justify-content:flex-end;gap:4px;padding:5px 12px 12px;display:flex}.td2-comment-editor-actions>button{border-radius:var(--r-pill);width:32px;height:32px;color:var(--ink-3);padding:0}.td2-comment-editor-actions>button:hover,.td2-comment-editor-actions>button:focus-visible,.td2-comment-editor-actions>.td2-comment-submit:not(:disabled){color:var(--ink)}.td2-properties{background:var(--surface);border-left:0;padding:54px 28px}.td2-property-group+.td2-property-group{margin-top:46px}.td2-property-group h3{color:var(--ink-3);margin:0 0 14px;font-size:12px;font-weight:560}.td2-property{min-height:40px;color:var(--ink-3);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;display:grid}.td2-property>svg{justify-self:center}.td2-property select,.td2-property input{height:34px;color:var(--ink-2);padding:0;font-size:13px}.td2-property select:hover,.td2-property input:hover{background:var(--hover);border-color:#0000}.td2-property-menu{border-radius:var(--r-sm);width:100%;min-width:0;height:34px;color:var(--ink-2);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 8px;font-size:13px;display:flex;overflow:hidden}.td2-property-menu:hover:not(:disabled),.td2-property-menu:focus-visible{background:var(--hover);color:var(--ink);outline:none}.td2-property-menu:disabled{cursor:default;opacity:.62}.td2-relation-choice{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;height:32px;color:var(--ink-2);font:inherit;text-align:left;padding:0 9px;font-size:12px;justify-self:stretch!important}.td2-relation-choice:hover,.td2-relation-choice:focus-visible{border-color:var(--line-strong);background:var(--hover);outline:none}.td2-approval-actions{gap:8px;margin-top:12px;padding-left:30px;display:flex}.tk6-create-dialog{width:min(940px,100vw - 48px);border-color:var(--line-strong)!important;border-radius:16px!important;max-width:none!important;overflow:hidden!important}.tk6-create{background:var(--surface);flex-direction:column;min-height:472px;display:flex}.tk6-create-head{align-items:center;gap:10px;min-height:54px;padding:0 14px 0 20px;display:flex}.tk6-create-head>button{width:30px;margin-left:auto;padding:0}.tk6-create-breadcrumb{color:var(--ink-2);align-items:center;gap:8px;font-size:13px;font-weight:560;display:inline-flex}.tk6-create-breadcrumb>span{border:1px solid var(--line);border-radius:var(--r-pill);align-items:center;gap:7px;height:30px;padding:0 10px;display:inline-flex}.tk6-create-body{flex:1;padding:28px 32px 20px}.tk6-create-title,.tk6-create-description{resize:none;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;display:block}.tk6-create-title:focus,.tk6-create-title:focus-visible,.tk6-create-description:focus,.tk6-create-description:focus-visible{box-shadow:none;outline:0}.tk6-create-title{letter-spacing:-.015em;font-size:22px;font-weight:580;line-height:1.4}.tk6-create-description{min-height:128px;color:var(--ink-2);margin-top:22px;font-size:15px;line-height:1.6}.tk6-create-title::placeholder,.tk6-create-description::placeholder{color:var(--ink-3)}.tk6-create-properties{flex-wrap:wrap;align-items:center;gap:7px;padding:0 24px 18px;display:flex}.tk6-create-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:34px;color:var(--ink-2);box-shadow:var(--shadow-xs);align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.tk6-create-chip:hover,.tk6-create-chip:focus-visible{border-color:var(--line-strong);background:var(--hover);color:var(--ink);outline:none}.tk6-create-chip.is-static{padding-right:13px}.tk6-create-chip select,.tk6-create-chip input{min-width:0;height:30px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.tk6-create-chip input[type=date]{width:110px}.tk6-create-foot{border-top:1px solid var(--line);align-items:center;gap:16px;min-height:68px;padding:10px 18px;display:flex}.tk6-create-more{color:var(--ink-2);align-items:center;gap:9px;margin-left:auto;font-size:12.5px;display:inline-flex}.tk6-create-more input{opacity:0;width:1px;height:1px;position:absolute}.tk6-create-more>span{border-radius:var(--r-pill);background:var(--hover-2);width:28px;height:16px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.tk6-create-more>span:after{background:var(--ink-3);content:"";border-radius:50%;width:10px;height:10px;transition:transform .12s,background .12s;position:absolute;top:3px;left:3px}.tk6-create-more input:checked+span{background:var(--accent-soft)}.tk6-create-more input:checked+span:after{background:var(--accent-ink);transform:translate(12px)}.tk6-create-more input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.tk6-create-submit{border-radius:var(--r-pill);min-width:100px}.context-menu{z-index:400;border-radius:var(--r-lg);background:var(--surface);max-width:calc(100vw - 16px);max-height:min(480px,100dvh - 16px);box-shadow:var(--shadow-overlay);color:var(--ink);border:0;flex-direction:column;gap:2px;padding:6px;display:flex;position:fixed;overflow-y:auto}.context-menu>button{border-radius:var(--r-sm);width:100%;height:auto;min-height:36px;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:450;line-height:20px;display:flex}.context-menu>button:not(:disabled):hover,.context-menu>button:focus-visible{background:var(--hover);color:var(--ink);outline:none}.context-menu>button.is-selected{color:var(--ink);font-weight:550}.context-menu>button:disabled{opacity:.45;cursor:default}.context-menu>button.danger{color:var(--accent-red)}.context-menu>button.danger:not(:disabled):hover,.context-menu>button.danger:focus-visible{background:var(--red-quiet);color:var(--accent-red)}.context-menu-ico{width:16px;height:20px;color:var(--ink-3);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.context-menu-ico>svg{width:16px;height:16px}.context-menu>button.danger .context-menu-ico{color:currentColor}.context-menu-copy{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.context-menu-copy>span{white-space:normal;overflow-wrap:anywhere;width:100%}.context-menu-copy small{width:100%;color:var(--ink-3);white-space:normal;overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:16px}.context-menu-hint{max-width:40%;color:var(--ink-3);text-align:right;flex:0 auto;font-size:11px;line-height:16px}.context-menu-check{color:var(--ink-3);flex:none}.context-menu-sep{background:0 0;flex:0 0 4px;height:4px;margin:0}.context-menu-search{z-index:1;background:var(--surface);min-height:38px;color:var(--ink-3);flex:none;align-items:center;gap:8px;margin:-6px -6px 2px;padding:10px 12px;display:flex;position:sticky;top:-6px}.context-menu-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.context-menu-search input::placeholder{color:var(--ink-3)}.context-menu-section{color:var(--ink-3);padding:9px 10px 4px;font-size:11px;font-weight:600}.context-menu-empty{color:var(--ink-3);text-align:center;padding:18px 10px;font-size:12px}.tk8-home{background:var(--surface);flex:auto;min-height:0;padding:clamp(28px,4vw,56px);overflow-y:auto}.tk8-home-inner{width:min(1080px,100%);margin:0 auto}.tk8-home-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.tk8-home-head>div:first-child{gap:4px;display:grid}.tk8-home-head>div:first-child>span{color:var(--ink-3);letter-spacing:.035em;font-size:11px;font-weight:650}.tk8-home-head h1{color:var(--ink);letter-spacing:-.028em;margin:0;font-size:28px;font-weight:680;line-height:1.18}.tk8-home-head p{color:var(--ink-3);margin:3px 0 0;font-size:13px}.tk8-home-head>div:last-child{gap:8px;display:flex}.tk8-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.tk8-kpis>button{background:var(--inset);min-height:106px;color:var(--ink);text-align:left;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;padding:16px;display:grid}.tk8-kpis>button:hover,.tk8-kpis>button:focus-visible{background:var(--hover);outline:0}.tk8-kpi-icon{background:var(--surface);width:28px;height:28px;color:var(--ink-3);border-radius:8px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.tk8-kpis strong{font-variant-numeric:tabular-nums;align-self:end;font-size:22px;font-weight:660;line-height:1}.tk8-kpis small{color:var(--ink-3);align-self:start;font-size:11.5px}.tk8-kpi-skeleton{background:var(--hover-2);border-radius:5px;width:32px;height:18px;animation:1.2s ease-in-out infinite skeleton-pulse;display:block}.tk8-activity{margin-top:40px}.tk8-activity>header{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:7px;padding:0 8px;display:flex}.tk8-activity>header>div{align-items:center;gap:8px;display:flex}.tk8-activity h2{margin:0;font-size:14px;font-weight:650}.tk8-activity>header svg{color:var(--ink-3)}.tk8-activity>header button{color:var(--ink-3);font:inherit;background:0 0;border:0;font-size:11.5px}.tk8-activity>header button:hover,.tk8-activity>header button:focus-visible{color:var(--ink);outline:0}.tk8-activity-list{gap:2px;display:grid}.tk8-activity-row{width:100%;min-height:58px;color:var(--ink-2);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.tk8-activity-row:hover,.tk8-activity-row:focus-visible{background:var(--hover);color:var(--ink);outline:0}.tk8-activity-copy{gap:5px;min-width:0;display:grid}.tk8-activity-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tk8-activity-copy>span strong{font-weight:640}.tk8-activity-copy small{min-width:0;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex;overflow:hidden}.tk8-activity-copy small svg{flex:none;width:12px;height:12px}.tk8-activity-row time{color:var(--ink-3);font-variant-numeric:tabular-nums;align-self:start;padding-top:7px;font-size:10.5px}.tk8-activity-empty{min-height:190px;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tk8-activity-empty strong{color:var(--ink-2);font-size:13px}.tk8-activity-empty span{font-size:11.5px}.tk8-activity-skeleton{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.tk8-activity-skeleton>span{background:var(--hover-2);border-radius:50%;width:28px;height:28px;animation:1.2s ease-in-out infinite skeleton-pulse}.tk8-activity-skeleton>div{gap:7px;display:grid}.tk8-activity-skeleton i{background:var(--hover-2);border-radius:5px;width:min(420px,72%);height:8px;animation:1.2s ease-in-out infinite skeleton-pulse}.tk8-activity-skeleton i+i{opacity:.7;width:min(260px,44%)}@media(max-width:760px){.tk8-home{padding:24px 16px 92px}.tk8-home-head{flex-direction:column;align-items:flex-start}.tk8-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.tk8-home-head>div:last-child{width:100%}.tk8-home-head>div:last-child>button{flex:1}.tk8-kpis>button{min-height:92px;padding:13px}}.modal-root.td2-panel-backdrop{background:var(--page);padding:24px}@supports (color:color-mix(in lab,red,red)){.modal-root.td2-panel-backdrop{background:color-mix(in srgb,var(--page) 66%,transparent)}}.td2-dialog.td2-panel{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);width:min(1480px,100vw - 64px);height:calc(100dvh - 48px);box-shadow:var(--shadow-overlay)}.td2-dialog.td2-pane{border-radius:inherit;background:var(--canvas);width:100%;height:100%;min-height:0;box-shadow:none;border:0}.td2-pane .td2-topbar,.td2-pane .td2-document,.td2-pane .td2-properties{background:var(--canvas)}.td2-panel .td2-topbar{background:var(--surface);border:0;flex-basis:50px;min-width:0;padding:0 12px 0 20px}.td2-panel .td2-layout{grid-template-columns:minmax(0,1fr) 286px}.td2-panel .td2-document{background:var(--surface);padding:50px clamp(40px,5vw,72px) 76px}.td2-panel .td2-properties{background:var(--surface);padding:52px 28px}.td2-panel .td2-activity{border:0;margin-top:54px;padding-top:0}.td2-panel-close{height:30px;opacity:1!important;width:30px!important;color:var(--ink-2)!important;padding:0!important}.td2-panel-close:hover,.td2-panel-close:focus-visible{background:var(--hover)!important;color:var(--ink)!important}.td2-comment.is-pending{opacity:1}.td2-comment-delete{opacity:0;height:26px;color:var(--ink-3);margin:-4px 0 -4px auto;width:26px!important;padding:0!important}.td2-comment:hover .td2-comment-delete,.td2-comment-delete:focus-visible{opacity:1}.td2-comment-delete:hover{color:var(--red)}.td2-project-controls{align-items:center;gap:3px;min-width:0;display:flex}.td2-project-link{border-radius:var(--r-sm);min-width:0;height:34px;color:var(--ink-2);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0 7px;font-size:13px;display:flex}.td2-project-link:hover,.td2-project-link:focus-visible{background:var(--hover);color:var(--ink);outline:0}.td2-project-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td2-project-link svg{color:var(--ink-3);flex:none}.td2-project-change{opacity:0;width:28px!important;padding:0!important}.td2-project-property:hover .td2-project-change,.td2-project-change:focus-visible{opacity:1}.td2-breadcrumb{min-width:0;color:var(--ink-3);align-items:center;gap:7px;font-size:12px;display:flex}.td2-breadcrumb button{max-width:180px;color:var(--ink-2);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 2px;overflow:hidden}.td2-breadcrumb button:hover{color:var(--ink)}.td2-breadcrumb>span{max-width:min(560px,42vw);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:540;overflow:hidden}.td2-detail-skeleton{opacity:.68;min-height:130px;margin:28px 0 0 42px;padding-top:2px}.td2-property-menu{gap:8px}.td2-property-menu>.ui-face,.td2-property-menu>.ag3-face{flex:none}.td2-property-menu>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk5-toolbar{gap:8px;min-height:48px;padding:7px 12px}.tk5-search{width:min(260px,28vw)}.tk5-sort-trigger{flex:none;margin-left:auto}.tk5-view-config-anchor{flex:none;display:flex;position:relative}.tk5-view-config{color:var(--ink-2);flex:none;padding-inline:9px;font-weight:560}.tk5-view-config-popover.tk5-filter-popover{width:min(360px,100vw - 32px);padding:8px;top:calc(100% + 5px);left:auto;right:0}.tk5-view-layout{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:6px;display:grid}.tk5-view-layout-option{border-radius:var(--r-sm);height:36px;color:var(--ink-3);font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12.5px;display:flex}.tk5-view-layout-option:hover{background:var(--hover);color:var(--ink-2)}.tk5-view-layout-option.is-active{background:var(--hover-2);color:var(--ink);font-weight:600}.tk5-view-config-settings{padding-top:2px}.tk5-view-config-popover .tk5-filter-section{padding:0}.tk5-filter-section>header{align-items:center;gap:8px;min-height:30px;padding:4px 8px 6px;display:flex}.tk5-filter-section>header strong{color:var(--ink-2);font-size:12px}.tk5-filter-section>header>button:last-child:not(.tk5-filter-back){color:var(--ink-3);font:inherit;background:0 0;border:0;margin-left:auto;padding:3px 0;font-size:10.5px}.tk5-filter-value{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.tk5-filter-option>.tk5-filter-value+svg{margin-left:0}.tk5-filter-section>.relative{width:auto;margin:2px 3px 6px}.tk5-filter-results{max-height:310px;overflow-y:auto}.tk5-filter-results>span{display:block}.tk5-filter-results .tk5-filter-option>svg:last-child{margin-left:auto}.tk5-filter-option[aria-checked=true]{background:var(--hover);color:var(--ink)}.tk5-filter-option[aria-checked=true]>svg:last-child{color:var(--accent-ink)}.tk5-filter-section-label{color:var(--ink-3);padding:9px 9px 4px;font-size:10.5px;font-weight:600;display:block}.tk5-filter-empty{color:var(--ink-3);text-align:center;padding:18px 8px;font-size:12px}.tk5-list>section{padding-bottom:8px}.tk5-list>section+section{border-top:0;padding-top:6px}.tk5-list .tk5-group-head{background:var(--surface);height:36px;color:var(--ink);font-size:12px}.tk5-list-skeleton{padding:8px 10px}.tk5-list-skeleton>div{min-height:44px}.tk5-board-skeleton .ui-card{background:var(--surface);box-shadow:none}.tk5-skeleton-dot{background:var(--line);border-radius:50%;width:14px;height:14px}.tk5-skeleton-label{background:var(--line);border-radius:5px;width:72px;height:9px}.tk5-task-assignee:has(.tk5-avatar){gap:6px}.tk5-task-assignee .tk5-avatar{flex-basis:22px;width:22px;height:22px}.tk5-avatar.is-team,.tk5-team-icon,.td2-team-icon{color:var(--ink-2);flex:none;place-items:center;display:inline-grid}.tk5-board-column.is-drop-target,.tk5-board-cards.is-drop-target{background:var(--hover)!important}.tk5-board-card.is-dragging{opacity:.45}.tk5-board-drop-preview{border-radius:var(--r);outline:1px dashed var(--line-strong);outline-offset:-1px;background:var(--surface);min-height:76px;color:var(--ink-3);place-items:center;font-size:11.5px;display:grid}@media(max-width:900px){.modal-root.td2-panel-backdrop{padding:16px}.td2-dialog.td2-panel{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.td2-dialog{border:0;border-radius:0;width:100vw;height:100dvh}.td2-dialog.td2-pane{width:100%;height:100%}.td2-layout{display:block;overflow-y:auto}.td2-document{padding:34px 30px 52px;overflow:visible}.td2-properties{border:0;grid-template-columns:1fr 1fr;gap:0 28px;padding:26px 30px 42px;display:grid}.td2-property-group+.td2-property-group{margin-top:0}.tk5-task-row,.tk5-list-head{grid-template-columns:24px 28px minmax(160px,1fr) 110px 100px 76px}.tk5-task-assignee,.tk5-list-head .tk5-task-assignee{display:none}}@media(max-width:620px){.modal-root.td2-panel-backdrop{padding:0}.td2-dialog.td2-panel{border:0;border-radius:0;width:100vw;height:100dvh}.td2-dialog.td2-pane{width:100%;height:100%}.td2-topbar{padding-left:12px}.td2-document{padding:24px 18px 44px}.td2-title-input{font-size:19px}.td2-description-editor{min-height:108px}.td2-properties{grid-template-columns:1fr;padding:15px 18px}.td2-property-group+.td2-property-group{margin-top:30px}.td2-inline-editor,.td2-relation-editor{grid-template-columns:1fr}.td2-inline-editor>button,.td2-relation-editor>button{justify-self:start}.tk5-toolbar{flex-wrap:wrap}.tk5-search{width:100%}.tk5-task-row,.tk5-list-head{grid-template-columns:22px 28px minmax(150px,1fr) 76px}.tk5-task-project,.tk5-task-priority,.tk5-task-assignee,.tk5-list-head .tk5-task-project,.tk5-list-head .tk5-task-priority,.tk5-list-head .tk5-task-assignee{display:none}.tk6-create-dialog{width:100vw;height:100dvh;border:0!important;border-radius:0!important;max-height:none!important}.tk6-create{min-height:100%}.tk6-create-body{padding:26px 22px 18px}.tk6-create-properties{padding:0 18px 16px}.tk6-create-foot{padding-inline:14px}}.pg-pane.chat-module-v3{flex-direction:row;padding:0}.pg-pane.chat-module-v3>.fk-dropzone-host{flex:auto;height:100%;min-height:0}.pg-pane.chat-module-v3>.fk-dropzone-host>.chat-module-v3-panel{flex:auto;min-height:0}.commissioning-otto-row{align-items:flex-start;gap:12px;width:100%;min-width:0;max-width:100%;scroll-margin-top:22px;display:flex}.commissioning-thread-stage{justify-content:safe center}.commissioning-intro{color:var(--ink);max-width:54ch;font-size:14.5px;line-height:1.55}.commissioning-intro p{margin:0}.commissioning-intro p+p{color:var(--ink-2);margin-top:3px}.commissioning-identity-prompt{flex-direction:column;gap:6px;display:flex}.commissioning-identity-prompt>p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.commissioning-identity-prompt>p strong{color:var(--ink);font-weight:600}.commissioning-inline-fields{gap:18px;max-width:520px;display:grid}.commissioning-inline-field{color:var(--ink-3);gap:2px;font-size:11.5px;display:grid}.commissioning-inline-input,.ui-approval.is-simple .agent-question-other{box-shadow:none;color:var(--ink);border:0;border-radius:0;outline:0;width:100%;min-height:40px;padding:8px 2px 6px;font-size:14px;border-bottom:1px solid var(--line)!important;background:0 0!important}.commissioning-inline-input:focus,.ui-approval.is-simple .agent-question-other:focus{box-shadow:none;outline:0;border-bottom-color:var(--line-strong)!important}.commissioning-inline-input:focus-visible,.ui-approval.is-simple .agent-question-other:focus-visible{outline:0}.commissioning-turn{flex-direction:column;gap:14px;width:100%;display:flex}.commissioning-turn-copy{color:var(--ink-2);gap:7px;max-width:54ch;display:grid}.commissioning-turn-copy p{margin:0;font-size:13.5px;line-height:1.55}.commissioning-conclusion{color:var(--ink);max-width:58ch;margin:0;font-size:15px;font-weight:520;line-height:1.5}.commissioning-site-card,.commissioning-work-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.commissioning-site-head{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.commissioning-site-mark{border-radius:var(--r-sm);object-fit:contain;width:32px;height:32px}.commissioning-site-identity{min-width:0}.commissioning-site-identity strong,.commissioning-site-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commissioning-site-identity strong{color:var(--ink);font-size:13.5px;font-weight:650}.commissioning-site-identity small{color:var(--ink-3);margin-top:1px;font-size:11.5px}.commissioning-site-source{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}.commissioning-site-source:hover{color:var(--ink)}.commissioning-site-facts{border-top:1px solid var(--line);padding:0 12px}.commissioning-site-facts>div{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.commissioning-site-facts>div:first-child{border-top:0}.commissioning-site-facts span{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:650}.commissioning-site-facts p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.commissioning-site-line{align-items:center;gap:7px;min-height:28px;display:flex}.commissioning-site-line>img{object-fit:contain;border-radius:4px;width:17px;height:17px}.commissioning-site-line>span{color:var(--ink-2);font-size:12px;font-weight:600}.commissioning-site-line>a{color:var(--ink-3);align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}.commissioning-site-line>a:hover{color:var(--ink)}.commissioning-tool-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.commissioning-tool-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:9px 11px;display:grid}.commissioning-tool-row+.commissioning-tool-row{border-top:1px solid var(--line)}.commissioning-tool-row>svg:last-child{color:var(--green)}.commissioning-tool-copy,.commissioning-learning-copy{min-width:0}.commissioning-tool-mark{justify-content:center;align-items:center;width:34px;height:34px;display:flex}.commissioning-tool-copy strong,.commissioning-tool-copy small,.commissioning-learning-copy strong,.commissioning-learning-copy small{display:block}.commissioning-tool-copy strong,.commissioning-learning-copy strong{color:var(--ink);font-size:13px;font-weight:620;line-height:1.35}.commissioning-tool-copy small,.commissioning-learning-copy small{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.45}.commissioning-tool-row>button{min-width:72px}.commissioning-understanding{gap:18px;padding:5px 0 4px;display:grid}.commissioning-understanding .commissioning-learning-row{min-height:0;padding:0;display:block}.commissioning-learning-state{color:var(--ink-2);gap:8px;padding-top:2px;display:grid}.commissioning-learning-state>p,.commissioning-direction-intro>p{margin:0;font-size:13px;line-height:1.5}.commissioning-connect-foot{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.commissioning-connect-foot>button{padding-inline:9px}.commissioning-app-picker{gap:10px;padding-top:2px;display:grid}.commissioning-app-picker .commissioning-tool-list{max-height:294px;overflow-y:auto}.commissioning-app-note{color:var(--ink-3);margin:0;font-size:11.5px}.commissioning-fallback-intent{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.commissioning-direction-intro{color:var(--ink-2);margin-top:5px}.commissioning-turn .ui-approval.is-simple{box-shadow:none;background:0 0;overflow:visible}.commissioning-turn .ui-approval.is-simple .ui-approval-body{padding:0}.commissioning-turn .ui-approval.is-simple .ui-approval-q{margin-bottom:8px;font-size:13.5px}.commissioning-turn .ui-approval.is-simple [role=radiogroup]{gap:7px!important;margin-top:0!important}.commissioning-turn .ui-approval.is-simple .ui-approval-option{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin:0;padding:9px 11px;min-height:56px!important}.commissioning-turn .ui-approval.is-simple .ui-approval-option:hover,.commissioning-turn .ui-approval.is-simple .ui-approval-option:focus-visible{border-color:var(--line-strong);background:var(--hover)}.commissioning-turn .ui-approval.is-simple .ui-approval-option-detail{text-overflow:clip;white-space:normal;overflow:visible}.commissioning-step-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.agent-question-actions{margin-top:4px}.commissioning-result-options>summary{color:var(--ink-3);cursor:pointer;width:max-content;font-size:11.5px;list-style-position:inside}.commissioning-result-options[open]>summary{color:var(--ink-2)}.commissioning-work-head{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.commissioning-work-mark{background:var(--inset);border-radius:var(--r-sm);color:var(--ink-2);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.commissioning-work-title{min-width:0}.commissioning-work-title small{color:var(--ink-3);font-size:11px;display:block}.commissioning-work-title h3{color:var(--ink);margin:2px 0 0;font-size:16px;font-weight:650;line-height:1.35}.commissioning-work-title p,.commissioning-work-people{color:var(--ink-3);margin:2px 0 0;font-size:11.5px}.commissioning-work-people{grid-column:2;margin-top:-5px}.commissioning-work-brief{border-top:1px solid var(--line);padding:0 12px}.commissioning-work-brief section{border-top:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:14px;padding:10px 0;display:grid}.commissioning-work-brief h4{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin:2px 0 0;font-size:10.5px;font-weight:650}.commissioning-work-brief section p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.commissioning-work-brief section p+p{grid-column:2}.commissioning-drafted{color:var(--ink-3);margin:-6px 0 0;font-size:11.5px}.commissioning-result-options{border-top:1px solid var(--line);padding-top:8px}.commissioning-result-options>button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;margin-top:5px;display:flex;overflow:hidden}.commissioning-source-activity{align-items:center;min-height:40px;display:flex;overflow:hidden}.commissioning-source-activity-current{color:var(--text-soft);align-items:center;gap:10px;font-size:12px;animation:.18s ease-out both commissioning-source-in;display:flex}@keyframes commissioning-source-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.commissioning-spotlight{pointer-events:none;z-index:680;position:fixed;inset:0}.commissioning-spotlight-cutout{border:2px solid var(--line-strong);box-shadow:0 0 0 9999px var(--bg);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.commissioning-spotlight-cutout{box-shadow:0 0 0 9999px color-mix(in srgb,var(--bg) 78%,transparent)}}.commissioning-spotlight-cutout{transition:left .17s ease-out,top .17s ease-out,width .17s ease-out,height .17s ease-out;position:fixed}.commissioning-spotlight-tip{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);pointer-events:auto;border-radius:10px;max-width:264px;padding:12px;position:fixed}.commissioning-spotlight-tip p{color:var(--text);margin:0 0 10px;font-size:13px;line-height:1.45}@media(max-width:520px){.harness-mobile .chat-module-v3-thread>div,.harness-mobile .chat-module-v3-composer{box-sizing:border-box;width:100%;max-width:100%;margin-left:auto;margin-right:auto;padding-left:16px!important;padding-right:16px!important}.commissioning-otto-row{grid-template-columns:30px minmax(0,1fr);gap:0 8px;width:100%;display:grid}.commissioning-otto-body{display:contents}.commissioning-otto-face{grid-area:1/1}.commissioning-otto-label{grid-area:1/2;align-items:center;min-height:30px;display:flex}.commissioning-otto-body>:not(.commissioning-otto-label){grid-area:2/1/auto/-1;width:100%;min-width:0;margin-top:10px}.commissioning-site-facts>div,.commissioning-work-brief section{grid-template-columns:minmax(0,1fr);gap:4px}.commissioning-work-brief section p+p{grid-column:1}.commissioning-work-head{grid-template-columns:30px minmax(0,1fr);align-items:start}.commissioning-work-people{text-align:left;grid-column:2;max-width:none}.commissioning-step-actions>button{min-height:44px}.commissioning-fallback-intent{grid-template-columns:minmax(0,1fr)}.commissioning-fallback-intent>button{justify-self:start;min-height:44px}}@media(prefers-reduced-motion:reduce){.commissioning-source-activity-current{animation:none}.commissioning-spotlight-cutout{transition:none}}.onb-first-gift{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:none;text-align:left;width:100%;max-width:760px;margin:0 0 16px;padding:14px 16px}.onb-first-gift-head{align-items:center;gap:10px;min-width:0;display:flex}.onb-first-gift-head>img,.onb-first-gift-head>svg{border-radius:var(--r-sm);object-fit:contain;flex:none;width:28px;height:28px}.onb-first-gift-head>span{min-width:0}.onb-first-gift-head small,.onb-first-gift-head strong{display:block}.onb-first-gift-head small{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:650}.onb-first-gift-head strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.onb-first-gift-facts{border-top:1px solid var(--line);margin-top:12px;padding-top:4px}.onb-first-gift-facts p{border-bottom:1px solid var(--line);color:var(--ink-2);margin:0;padding:8px 0;font-size:12.5px;line-height:1.5}.onb-first-gift-facts p:last-child{border-bottom:0}.onb-first-gift-source{color:var(--ink-3);margin-top:7px;font-size:11px;display:block}.onb-loop-card .onb-wow-step{text-align:left;align-items:stretch;max-width:760px}.onb-gift-connect,.onb-gift-result{width:100%;max-width:760px}.onb-gift-connect{border-top:1px solid var(--line);padding-top:16px}.onb-gift-connect>header{flex-direction:column;gap:3px;display:flex}.onb-gift-connect>header strong{color:var(--ink);font-size:13px;font-weight:650}.onb-gift-connect>header span{color:var(--ink-3);font-size:12px}.onb-gift-connect .onb-wow-offers{justify-items:stretch;max-width:none;margin-top:13px}.onb-gift-result{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.onb-gift-result-head{padding:17px 18px 15px}.onb-gift-result-source{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:inline-flex}.onb-loop-card .onb-gift-result-head h1{letter-spacing:-.015em;max-width:620px;margin:9px 0 5px;font-size:22px;font-weight:650;line-height:1.22}.onb-gift-result-head>p{color:var(--ink-2);max-width:66ch;margin:0;font-size:13.5px;line-height:1.5}.onb-gift-people{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:54px;padding:10px 18px;display:flex}.onb-gift-people>img{border-radius:var(--r-sm);object-fit:contain;flex:none;width:26px;height:26px}.onb-gift-people>span,.onb-gift-people strong,.onb-gift-people small{min-width:0;display:block}.onb-gift-people strong{color:var(--ink);font-size:12.5px}.onb-gift-people small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.onb-gift-brief{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.onb-gift-brief section{min-width:0;padding:15px 18px}.onb-gift-brief section+section{border-left:1px solid var(--line)}.onb-gift-brief section>span,.onb-gift-evidence>span,.onb-gift-next>span{color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.onb-gift-brief p{color:var(--ink-2);margin:0 0 7px;font-size:12.5px;line-height:1.5}.onb-gift-brief p:last-child{margin-bottom:0}.onb-gift-evidence{border-top:1px solid var(--line);padding:14px 18px 9px}.onb-gift-evidence article{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.onb-gift-evidence article>img{margin-top:1px}.onb-gift-evidence article>span,.onb-gift-evidence article strong,.onb-gift-evidence article small{min-width:0;display:block}.onb-gift-evidence article strong{color:var(--ink-2);align-items:baseline;gap:8px;font-size:11.5px;font-weight:600;display:flex}.onb-gift-evidence article strong>b{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:10px;font-weight:700}.onb-gift-evidence article small{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.45}.onb-gift-next{border-top:1px solid var(--line);padding:14px 18px 16px}.onb-gift-next p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.onb-evidence-refs{color:var(--ink-3);font-variant-numeric:tabular-nums;vertical-align:super;margin-left:4px;font-size:9px;font-weight:700}.onb-gift-empty{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-3);align-items:center;gap:10px;width:100%;max-width:760px;min-height:56px;padding:11px 14px;display:flex}.onb-gift-empty>svg{color:var(--green);flex:none}.onb-gift-empty strong,.onb-gift-empty small{display:block}.onb-gift-empty strong{color:var(--ink);font-size:12.5px}.onb-gift-empty small{color:var(--ink-3);margin-top:1px;font-size:11px}.onb-wow-step>.onb-actions{justify-content:flex-end;width:100%;max-width:760px}.onb-source-receipts{justify-content:center;gap:8px;width:100%;margin-top:18px;display:flex}.onb-source-receipts>span{border:1px solid var(--line);border-radius:var(--r);color:var(--ink-2);align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:12px;display:flex}.onb-source-receipts>span>svg:last-child{color:var(--green)}.onb-wow-alternates{border-top:1px solid var(--line);text-align:left;flex-wrap:wrap;gap:7px;width:100%;max-width:860px;margin-top:18px;padding-top:13px;display:flex}.onb-wow-alternates>span{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;flex:100%;font-size:11px;font-weight:650}.onb-wow-alternates button{border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;min-height:36px;padding:7px 11px;font-size:11.5px}.onb-wow-alternates button:hover,.onb-wow-alternates button.is-active{background:var(--hover);border-color:var(--line-strong);color:var(--ink)}.onb-review{background:var(--bg,var(--canvas));color:var(--text);grid-template-rows:auto minmax(0,1fr);min-width:0;height:100dvh;display:grid;overflow:hidden}.onb-review>.onb-screen{height:100%;min-height:0;overflow-y:auto}.onb-review-state{color:var(--ink-2);justify-content:center;align-items:center;min-height:0;padding:24px;font-size:13px;display:flex}.onb-review-bar{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;align-items:center;gap:12px;min-height:58px;padding:8px 16px;display:flex;position:relative}.onb-review-bar>strong{flex:none;font-size:13px;font-weight:650}.onb-review-title{flex-direction:column;flex:0 260px;gap:1px;min-width:150px;display:flex}.onb-review-title strong{font-size:13px;font-weight:650}.onb-review-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.3;overflow:hidden}.onb-review-group{border:1px solid var(--line);border-radius:var(--r-sm);flex:none;align-items:center;display:inline-flex;overflow:hidden}.onb-review-group button,.onb-review-exit{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:36px;padding:7px 11px;font-size:12px}.onb-review-group button+button{border-left:1px solid var(--line)}.onb-review-group button:hover,.onb-review-group button.is-active,.onb-review-exit:hover{background:var(--hover);color:var(--text)}.onb-review-group button.is-active{font-weight:600}.onb-review-group button:focus-visible,.onb-review-exit:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.onb-review-exit{border:1px solid var(--line);border-radius:var(--r-sm);margin-left:auto}.onb-is-preview{cursor:default}.onb-agent-page{background:var(--canvas);flex-direction:column;width:100%;height:100dvh;min-height:0;display:flex}.onb-review>.onb-agent-page{height:calc(100dvh - 58px)}.onb-agent-page-head{background:var(--surface);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:7px 14px 7px 18px;display:flex}.onb-agent-page-head .onb-loop-brand{margin:0}.onb-agent-workspace{flex:auto;grid-template-columns:minmax(0,1fr) minmax(340px,390px);min-width:0;min-height:0;display:grid}.onb-real-loop{min-width:0;height:100%;min-height:0}.onb-real-loop .lw-conv-title,.onb-real-loop .lw-conv-topic{cursor:default;pointer-events:none}.onb-real-loop .lw-stream{padding-top:18px}.onb-agent-builder-pane{background:var(--surface);border-left:1px solid var(--line);box-sizing:border-box;min-width:0;min-height:0;padding:20px;overflow-y:auto}.onb-agent-builder-pane>header{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin:-4px 0 18px;padding-bottom:14px;display:flex}.onb-agent-builder-pane>header>span{color:var(--text);font-size:15px;font-weight:650}.onb-agent-builder-pane>header>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onb-agent-builder-pane>.onb-agent-chat{width:100%;margin-top:16px}.onb-agent-builder-pane .onb-agent,.onb-agent-builder-pane .onb-proposal,.onb-agent-builder-pane .onb-agent-done{box-sizing:border-box;width:100%;min-width:0}.onb-agent-designing{align-items:center;gap:14px;padding:8px 0;display:flex}.onb-agent-designing>span{flex-direction:column;gap:3px;display:flex}.onb-agent-designing strong{font-size:13px}.onb-agent-designing small{color:var(--muted);font-size:11.5px}.onb-agent-builder-pane .onb-proposal{padding:0}.onb-agent-builder-pane .onb-proposal-head{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;display:grid}.onb-agent-builder-pane .onb-proposal-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.onb-reroll-look{color:var(--accent-blue);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;min-height:30px;padding:3px 0;font-size:11.5px}.onb-reroll-look:disabled{color:var(--faint);cursor:default}@media(max-width:820px){.onb-review-bar{align-items:stretch;gap:8px;padding:8px;overflow-x:auto}.onb-review-bar>strong{white-space:nowrap;align-items:center;padding:0 4px;display:flex}.onb-review-title{display:none}.onb-review-group button,.onb-review-exit{white-space:nowrap;min-height:44px}.onb-first-gift{padding:13px}.onb-gift-brief{grid-template-columns:1fr}.onb-gift-brief section+section{border-left:0;border-top:1px solid var(--line)}.onb-source-receipts{flex-direction:column;align-items:stretch}.onb-source-receipts>span{justify-content:flex-start;width:100%}.onb-wow-alternates{flex-direction:column}.onb-wow-alternates button{text-align:left;width:100%;min-height:44px}.onb-agent-workspace{grid-template-rows:minmax(300px,48%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.onb-agent-builder-pane{border-left:0;border-top:1px solid var(--line);padding:16px}.onb-agent-builder-pane .onb-proposal-tools .onb-hint{display:none}}@media(max-width:520px){.onb-review-bar>strong{display:none}.onb-review-exit{margin-left:0}.onb-agent-page-head{min-height:48px;padding:5px 9px 5px 12px}.onb-agent-workspace{grid-template-rows:minmax(280px,46%) minmax(0,1fr)}.onb-real-loop .lw-conv-head-end{display:none}.onb-real-loop .lw-conv-head-sub{padding-left:0}.onb-agent-builder-pane .onb-proposal-head{grid-template-columns:52px minmax(0,1fr)}.onb-agent-builder-pane .onb-proposal-head .ag3-face{width:52px!important;height:52px!important}}.ire-root{box-sizing:border-box;cursor:text;min-width:0}.ire-root .tiptap,.ire-content{box-sizing:border-box;width:100%;min-height:inherit;box-shadow:none;color:inherit;font:inherit;line-height:inherit;white-space:pre-wrap;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.ire-root .tiptap:focus,.ire-root .tiptap:focus-visible,.ire-content:focus,.ire-content:focus-visible{box-shadow:none;background:0 0;border:0;outline:0}.ire-content>:first-child{margin-top:0}.ire-content>:last-child{margin-bottom:0}.ire-content p{min-height:1.65em;margin:0 0 .72em}.ire-content h1,.ire-content h2{color:var(--ink);letter-spacing:-.015em;margin:1.35em 0 .48em;line-height:1.3}.ire-content h1{font-size:1.42em;font-weight:670}.ire-content h2{font-size:1.18em;font-weight:650}.ire-content ul,.ire-content ol{margin:.55em 0 .85em;padding-left:1.55em}.ire-content li{margin:.2em 0}.ire-content li p{margin:0}.ire-content strong{color:var(--ink);font-weight:660}.ire-content em{font-style:italic}.ire-content p.is-editor-empty:first-child:before{float:left;height:0;color:var(--ink-3);content:attr(data-placeholder);pointer-events:none}.ire-menu{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-overlay);align-items:center;gap:2px;padding:4px;display:flex}.ire-menu button{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-2);background:0 0;border:0;place-items:center;padding:0;display:grid}.ire-menu button:hover,.ire-menu button.is-active{background:var(--hover);color:var(--ink)}.ire-menu-gap{background:var(--line);width:1px;height:18px;margin:0 2px}.td2-description-editor{min-height:104px;color:var(--ink-2);margin-top:24px;padding:0;font-size:14.5px;line-height:1.65}.tk9-projects,.tk9-project-overview,.tk9-project-activity{box-sizing:border-box;width:min(100%,1080px);margin:0 auto;overflow-y:auto}.tk9-projects{padding:54px clamp(28px,5vw,72px) 80px}.tk9-projects-head,.tk9-projects-head>div,.tk9-project-create,.tk9-project-open,.tk9-project-breadcrumb-row,.tk9-project-title,.tk9-project-properties,.tk9-project-activity>header,.tk9-project-feed>button,.tk9-project-created{align-items:center;display:flex}.tk9-projects-head{justify-content:space-between;gap:20px}.tk9-projects-head>div{gap:9px}.tk9-projects h1,.tk9-project-activity h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:24px}.tk9-projects-head span,.tk9-project-activity>header span{color:var(--ink-3);font-size:12px}.tk9-project-search{width:min(100%,460px);margin:28px 0 22px}.tk9-project-create{border-radius:var(--r);background:var(--inset);color:var(--ink-3);gap:8px;margin-bottom:18px;padding:12px 14px}.tk9-project-create .input{flex:auto}.tk9-project-list{flex-direction:column;gap:5px;display:flex}.tk9-project-row{border-radius:var(--r);position:relative}.tk9-project-row:hover{background:var(--hover)}.tk9-project-open{border-radius:inherit;width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;gap:12px;padding:13px 44px 13px 12px}.tk9-project-open>span:nth-child(2){flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.tk9-project-open strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.tk9-project-open small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tk9-project-open>span:nth-last-child(2){color:var(--ink-3);white-space:nowrap;font-size:11px}.tk9-project-icon{border-radius:var(--r-sm);background:var(--inset);width:30px;height:30px;color:var(--ink-2);flex:none;place-items:center;display:grid}.tk9-project-row>.btn{opacity:0;position:absolute;top:11px;right:7px}.tk9-project-row:hover>.btn,.tk9-project-row:focus-within>.btn{opacity:1}.tk9-project-header{background:var(--surface);flex:none;padding:18px 24px 0}.tk9-project-breadcrumb-row{gap:8px;min-width:0}.tk9-project-breadcrumb{scrollbar-width:none;flex:auto;align-items:center;gap:7px;min-width:0;display:flex;overflow-x:auto}.tk9-project-breadcrumb::-webkit-scrollbar{display:none}.tk9-project-breadcrumb button,.tk9-project-breadcrumb span{color:var(--ink-2);font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:3px 2px;font-size:12.5px;display:inline-flex}.tk9-project-breadcrumb button:hover{color:var(--ink)}.tk9-project-breadcrumb span{color:var(--ink);font-weight:570}.tk9-project-save{color:var(--ink-3);white-space:nowrap;font-size:11px}.tk9-project-save.is-error{color:var(--red)}.tk9-project-tabs.aos-tabs{width:max-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:2px;margin:14px 0 0;padding:0}.tk9-project-tabs.aos-tabs button{border-radius:var(--r-sm);border:0;height:34px;padding:0 11px;font-size:12px;font-weight:560}.tk9-project-tabs.aos-tabs button.is-active{background:var(--hover);color:var(--ink);border:0}.tk9-project-overview{padding:74px clamp(36px,8vw,116px) 100px}.tk9-project-title{gap:14px;margin-bottom:26px}.tk9-project-title>span{border-radius:var(--r);background:var(--inset);width:42px;height:42px;color:var(--ink-2);place-items:center;display:grid}.tk9-project-title h1{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,38px);line-height:1.12}.tk9-project-document{min-height:240px;color:var(--ink-2);font-size:16px;line-height:1.72}.tk9-project-properties{color:var(--ink-3);flex-wrap:wrap;gap:10px 18px;margin-top:36px;font-size:12px}.tk9-project-properties button{border-radius:var(--r-sm);background:var(--inset);color:var(--ink-2);font:inherit;border:0;padding:5px 9px}.tk9-project-properties button:hover{background:var(--hover);color:var(--ink)}.tk9-project-properties strong{color:var(--ink);margin-right:4px}.tk9-project-activity{padding:54px clamp(36px,8vw,116px) 100px}.tk9-project-activity>header{justify-content:space-between;margin-bottom:28px}.tk9-project-feed{flex-direction:column;gap:7px;display:flex}.tk9-project-feed>button,.tk9-project-created{border-radius:var(--r);width:100%;min-width:0;color:var(--ink-2);text-align:left;background:0 0;border:0;gap:12px;padding:11px 10px}.tk9-project-feed>button:hover{background:var(--hover)}.tk9-project-feed>button>span:nth-child(2),.tk9-project-created>span:nth-child(2){flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.tk9-project-feed strong,.tk9-project-created strong{color:var(--ink);font-weight:620}.tk9-project-feed small,.tk9-project-created small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex;overflow:hidden}.tk9-project-feed time{color:var(--ink-3);flex:none;font-size:10.5px}@media(max-width:700px){.tk9-project-header{padding:12px 14px 0}.tk9-projects,.tk9-project-overview,.tk9-project-activity{padding-left:20px;padding-right:20px}.tk9-project-open>span:nth-last-child(2),.tk9-project-feed time{display:none}.tk9-project-tabs.aos-tabs{width:100%}.tk9-project-tabs.aos-tabs button{flex:1 1 0}}.commissioning-v2-header{background:var(--panel);align-items:center}@supports (color:color-mix(in lab,red,red)){.commissioning-v2-header{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.commissioning-v2-header{border-bottom:1px solid var(--line);z-index:4;flex:none;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:16px;min-height:44px;padding:5px 14px;display:grid;position:sticky;top:0}.commissioning-v2-header-identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.commissioning-v2-header-identity>span:last-child{min-width:0}.commissioning-v2-header-identity strong,.commissioning-v2-header-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commissioning-v2-header-identity strong{color:var(--ink);font-size:12px;font-weight:650}.commissioning-v2-header-identity small{color:var(--ink-3);margin-top:1px;font-size:10.5px}.commissioning-v2-progress{align-items:center;gap:15px;margin:0;padding:0;list-style:none;display:flex}.commissioning-v2-progress li{color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:550;position:relative}.commissioning-v2-progress li+li:before{background:var(--line);content:"";width:5px;height:1px;position:absolute;top:50%;left:-10px}.commissioning-v2-progress li.is-current{color:var(--ink);font-weight:680}.commissioning-v2-progress li.is-complete{color:var(--ink-2)}.commissioning-v2-header>button{justify-self:end}.commissioning-v2-header-spacer{min-width:80px}.commissioning-v2-restricted-label{color:var(--ink-3);justify-self:center;font-size:11px}.commissioning-v2-active{width:100%;max-width:100%}.commissioning-v2-controller{gap:12px;width:calc(100% - 38px);max-width:640px;margin-left:38px;display:grid}.commissioning-v2-choices{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;overflow:hidden}.commissioning-v2-choice{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 13px;display:grid}.commissioning-v2-choice+.commissioning-v2-choice{border-top:1px solid var(--line)}.commissioning-v2-choice:hover,.commissioning-v2-choice:focus-visible{background:var(--hover);outline:0}.commissioning-v2-choice:focus-visible{box-shadow:inset 0 0 0 2px var(--line-strong)}.commissioning-v2-choice.is-selected{background:var(--inset)}.commissioning-v2-choice:disabled{cursor:default;opacity:.55}.commissioning-v2-choice-mark{color:var(--ink-2);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.commissioning-v2-choice-copy{min-width:0;display:block}.commissioning-v2-choice-copy>small{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:680;display:block}.commissioning-v2-choice-copy>strong{font-size:13.5px;font-weight:650;line-height:1.35;display:block}.commissioning-v2-choice-copy>span{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.commissioning-v2-choice>svg{color:var(--ink-3)}.commissioning-v2-fields{gap:14px;max-width:520px;display:grid}.commissioning-v2-fields label,.commissioning-v2-correction label{color:var(--ink-3);gap:4px;font-size:11.5px;display:grid}.commissioning-v2-fields input,.commissioning-v2-correction textarea{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;outline:0;width:100%;min-height:42px;padding:9px 10px;font-size:13.5px}.commissioning-v2-correction textarea{resize:vertical;min-height:84px;line-height:1.5}.commissioning-v2-fields input:focus,.commissioning-v2-correction textarea:focus{border-color:var(--line-strong)}.commissioning-v2-fields label>small{color:var(--ink-3);font-size:10.5px}.commissioning-v2-correction{gap:10px;display:grid}.commissioning-v2-proof{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.commissioning-v2-proof>svg{color:var(--green);margin-top:1px}.commissioning-v2-proof>span strong,.commissioning-v2-proof>span small{display:block}.commissioning-v2-proof>span strong{color:var(--ink);font-size:13px;font-weight:650}.commissioning-v2-proof>span small{color:var(--ink-3);margin-top:2px;font-size:11.5px;line-height:1.45}.commissioning-v2-proof .commissioning-step-actions{grid-column:2}.commissioning-v2-error{color:var(--red);margin:0;font-size:12px;line-height:1.45}.commissioning-v2-passive{border:1px solid var(--line);border-radius:var(--r);gap:8px;max-width:520px;padding:14px;display:grid}.commissioning-v2-passive strong{color:var(--ink);font-size:13.5px;font-weight:650}.commissioning-v2-passive p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.commissioning-v2-passive button{justify-self:start;margin-top:2px}@media(max-width:720px){.commissioning-v2-header{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;min-height:52px;padding:6px 12px}.commissioning-v2-progress{grid-area:2/1/auto/-1;justify-content:center;gap:10px}.commissioning-v2-progress li{font-size:9.5px}.commissioning-v2-progress li+li:before{width:4px;left:-7px}.commissioning-v2-header-spacer{display:none}.commissioning-v2-choice{min-height:64px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){.commissioning-v2-choice{scroll-behavior:auto}}.commissioning-v2-agent-build{gap:14px;width:100%;display:grid}.commissioning-v2-agent-build-intro{gap:4px;max-width:560px;display:grid}.commissioning-v2-agent-build-intro strong{color:var(--ink);font-size:13.5px;font-weight:650}.commissioning-v2-agent-build-intro p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.commissioning-v2-agent-build .onb-proposal-head{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;display:grid}.commissioning-v2-agent-build .onb-proposal-head>span{flex-direction:column;gap:3px;min-width:0;display:flex}.commissioning-v2-agent-build .onb-reroll-look{align-self:flex-start}@media(max-width:720px){.commissioning-v2-header>button,.commissioning-v2-controller button{min-height:44px}.commissioning-thread-stage .copy-msg-btn{min-width:44px;min-height:44px}.commissioning-v2-agent-build .onb-agent-refine input{min-height:44px}.commissioning-v2-agent-build .onb-proposal-head{grid-template-columns:52px minmax(0,1fr)}.commissioning-v2-agent-build .onb-proposal-head .ag3-face{width:52px!important;height:52px!important}}.mobile-body .pg-pane{border:0;border-radius:0;margin:0}.mobile-body .ch3-side{border-right:0;padding:12px}.mobile-body .ch3-side .psb-item{color:var(--text);border-bottom:0;border-radius:10px;gap:10px;height:auto;min-height:54px;padding:0 10px;font-size:16.5px;font-weight:450}.mobile-body .ch3-side .ch3-when{display:none}.mobile-body .ch3-side .psb-action{border-radius:10px;height:auto;min-height:50px;padding:0 10px;font-size:16px}.mobile-body .ch3-side .psb-group-label{color:var(--text);letter-spacing:-.01em;text-transform:none;margin:18px 0 6px;padding:0 10px;font-size:15.5px;font-weight:650}.mobile-body .ch3-side .psb-group+.psb-group{margin-top:6px}.mobile-body .ch3-side .ch3-folder-head{min-height:48px;font-size:15px}.mobile-body .ch3-side .psb-action.is-emphasis{display:none}.mobile-chat-fab{background:var(--ink);bottom:calc(20px + env(safe-area-inset-bottom,0px));color:var(--surface);cursor:pointer;z-index:40;border:0;border-radius:999px;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15.5px;font-weight:600;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.wb-subagent{flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}.wb-subagent-head{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.wb-subagent-open{color:var(--ink-2);white-space:nowrap;font-size:11.5px;text-decoration:none}.wb-subagent-open:hover{color:var(--ink);text-decoration:underline}.wb-subagent-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wb-subagent-steps li{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.5;overflow:hidden}.wb-subagent-steps li:last-child{color:var(--ink)}.wb-subagent-answer{border-top:1px solid var(--line);color:var(--ink);white-space:pre-wrap;padding-top:10px;font-size:12.5px;line-height:1.55}.agb-workspace{--agb-card-radius:16px}.agb-identity,.agb-config-card,.agb-config-card.is-advanced{border-radius:var(--agb-card-radius)}.agb-source-row.is-uploading:after,.agb-upload-row.is-uploading:after{background:linear-gradient(105deg,transparent 18%,var(--accent) 45%,#ffffffb8 51%,transparent 76%);animation:1.45s ease-in-out infinite agb-card-shimmer}@supports (color:color-mix(in lab,red,red)){.agb-source-row.is-uploading:after,.agb-upload-row.is-uploading:after{background:linear-gradient(105deg,transparent 18%,color-mix(in srgb,var(--accent) 11%,var(--surface)) 45%,#ffffffb8 51%,transparent 76%)}}.agb-source-row.is-uploading:after,.agb-upload-row.is-uploading:after{content:"";pointer-events:none;position:absolute;inset:0;transform:translate(-115%)}.agb-source-row.is-uploading .agb-source-icon,.agb-upload-row.is-uploading .agb-source-icon{animation:1.25s ease-in-out infinite agb-upload-icon-pulse}.agb-source-row.is-uploading .agb-source-copy small,.agb-upload-row.is-uploading>span:nth-child(2) small{color:var(--accent-ink)}.agb-source-modal-backdrop{background:var(--ink);align-items:center;animation:.15s ease-out both agb-modal-backdrop-in}@supports (color:color-mix(in lab,red,red)){.agb-source-modal-backdrop{background:color-mix(in srgb,var(--ink) 18%,transparent)}}.agb-source-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:120;justify-content:center;padding:22px;display:flex;position:fixed;inset:0}.agb-source-modal{background:var(--surface);border:1px solid var(--line-strong);box-shadow:0 26px 80px var(--ink),0 2px 8px var(--ink);border-radius:20px;animation:.22s cubic-bezier(.2,.8,.2,1) both agb-modal-in}@supports (color:color-mix(in lab,red,red)){.agb-source-modal{box-shadow:0 26px 80px color-mix(in srgb,var(--ink) 22%,transparent),0 2px 8px color-mix(in srgb,var(--ink) 10%,transparent)}}.agb-source-modal{flex-direction:column;gap:14px;width:min(620px,100vw - 44px);max-height:calc(100vh - 44px);padding:18px;display:flex;overflow:hidden}.agb-source-modal>header,.agb-source-modal>footer,.agb-upload-queue>header{justify-content:space-between;align-items:center;display:flex}.agb-source-modal>header>span{flex-direction:column;gap:3px;display:flex}.agb-source-modal>header strong{color:var(--ink);letter-spacing:-.015em;font-size:16px}.agb-source-modal>header small,.agb-source-modal>footer small,.agb-upload-queue>header small{color:var(--ink-3);font-size:11px}.agb-source-modal>header button{border-radius:10px!important}.agb-source-dropzone{background:var(--inset);align-items:center}@supports (color:color-mix(in lab,red,red)){.agb-source-dropzone{background:color-mix(in srgb,var(--inset) 54%,var(--surface))}}.agb-source-dropzone{border:1px dashed var(--line-strong);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:15px;flex-direction:column;gap:5px;min-height:152px;padding:18px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex}.agb-source-dropzone:hover:not(:disabled),.agb-source-dropzone:focus-visible{background:var(--agb-accent-soft);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab,red,red)){.agb-source-dropzone:hover:not(:disabled),.agb-source-dropzone:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 9%,transparent)}}.agb-source-dropzone:hover:not(:disabled),.agb-source-dropzone:focus-visible{outline:0;transform:translateY(-1px)}.agb-source-dropzone>span{background:var(--surface);border:1px solid var(--line);color:var(--accent-ink);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:3px;display:inline-flex}.agb-source-dropzone strong{color:var(--ink);font-size:13px}.agb-source-dropzone small{color:var(--accent-ink);font-size:11.5px}.agb-source-dropzone em{color:var(--ink-3);margin-top:4px;font-size:9.5px;font-style:normal}.agb-source-choices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.agb-source-choices>button{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border-radius:13px;flex-direction:column;align-items:center;gap:3px;min-height:90px;padding:12px 8px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:flex}.agb-source-choices>button:hover:not(:disabled),.agb-source-choices>button:focus-visible,.agb-source-choices>button.is-active{background:var(--agb-accent-soft);border-color:var(--agb-accent-line);box-shadow:0 5px 15px var(--ink)}@supports (color:color-mix(in lab,red,red)){.agb-source-choices>button:hover:not(:disabled),.agb-source-choices>button:focus-visible,.agb-source-choices>button.is-active{box-shadow:0 5px 15px color-mix(in srgb,var(--ink) 6%,transparent)}}.agb-source-choices>button:hover:not(:disabled),.agb-source-choices>button:focus-visible,.agb-source-choices>button.is-active{outline:0;transform:translateY(-1px)}.agb-source-choices>button>span{color:var(--accent-ink);margin-bottom:4px;display:inline-flex}.agb-source-choices>button strong{color:var(--ink);font-size:11.5px}.agb-source-choices>button small{color:var(--ink-3);font-size:9.5px}.agb-source-choices>button:disabled,.agb-source-dropzone:disabled{cursor:default;opacity:.5}.agb-modal-link{background:var(--inset);border:1px solid var(--line);color:var(--ink-3);border-radius:13px;align-items:center;gap:9px;padding:8px 8px 8px 11px;animation:.18s ease-out both agb-reveal-down;display:flex}.agb-modal-link input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.agb-source-modal-stage{opacity:0;flex-direction:column;flex:none;gap:10px;height:0;min-height:0;transition:height .19s cubic-bezier(.2,.8,.2,1),opacity .12s;display:flex;overflow:hidden}.agb-source-modal-stage.is-drive{opacity:1;height:220px}.agb-source-modal-stage.is-link{opacity:1;height:52px}.agb-source-modal-stage.is-choices.has-sources{height:var(--agb-source-queue-height,178px);opacity:1}.agb-source-modal-stage.is-link.has-sources{height:calc(62px + var(--agb-source-queue-height,178px))}.agb-drive-search.is-modal{flex:auto;min-height:0;max-height:none;margin:0}.agb-drive-search.is-modal>label{padding:11px 12px}.agb-drive-search.is-modal .agb-drive-result{padding:9px 10px}.agb-upload-queue{flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex;overflow:hidden}.agb-source-modal-stage.is-drive .agb-upload-queue{display:none}.agb-upload-queue.is-empty{pointer-events:none;visibility:hidden}.agb-upload-queue>header strong{color:var(--ink-2);font-size:11.5px}.agb-upload-queue ul{flex-direction:column;flex:auto;gap:6px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.agb-upload-row{background:var(--surface);border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) 58px;align-items:center;gap:9px;min-height:48px;padding:6px 8px;display:grid;position:relative;overflow:hidden}.agb-upload-row.is-uploading{background:var(--agb-accent-soft)}@supports (color:color-mix(in lab,red,red)){.agb-upload-row.is-uploading{background:color-mix(in srgb,var(--agb-accent-soft) 45%,var(--surface))}}.agb-upload-row.is-uploading{border-color:var(--agb-accent-line)}.agb-upload-row.is-failed{border-color:var(--red)}@supports (color:color-mix(in lab,red,red)){.agb-upload-row.is-failed{border-color:color-mix(in srgb,var(--red) 38%,var(--line))}}.agb-upload-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.agb-upload-row>span:nth-child(2) strong,.agb-upload-row>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agb-upload-row>span:nth-child(2) strong{color:var(--ink);font-size:11.5px}.agb-upload-row>span:nth-child(2) small{color:var(--ink-3);margin-top:2px;font-size:9.5px}.agb-upload-row-actions{grid-template-columns:22px 30px;justify-content:end;align-items:center;width:58px;display:grid}.agb-upload-row-actions>svg{color:var(--success);justify-self:center}.agb-upload-row.is-failed .agb-upload-row-actions>svg{color:var(--red)}.agb-upload-row-actions>.agb-held-ring{justify-self:center}.agb-upload-row-actions>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.agb-upload-row-actions>button:hover{background:var(--inset);color:var(--ink)}.agb-source-modal>footer{border-top:1px solid var(--line);gap:16px;padding-top:13px}.agb-source-modal>footer>small{line-height:1.4}.agb-source-modal>footer>button{min-width:90px;border-radius:10px!important}.agb-chat-start{padding:clamp(24px,5vh,54px) clamp(22px,7vw,104px)}.agb-start-content{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:720px;margin:auto;display:flex}.agb-welcome{gap:8px}.agb-welcome .ag3-face{margin-bottom:5px}.agb-welcome h1{font-size:clamp(27px,3vw,38px)}.agb-welcome p{margin:0}.ag3-create-chooser{width:min(620px,100vw - 32px);background:var(--surface)!important;border-radius:var(--r-lg)!important;box-shadow:var(--shadow-overlay)!important;overflow:hidden!important}.ag3-create-chooser-head{justify-content:space-between;align-items:flex-start;padding:22px 22px 14px;display:flex}.ag3-create-chooser-head>span{flex-direction:column;gap:6px;display:flex}.ag3-create-chooser-head h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:650;line-height:1.15}.ag3-create-chooser-head p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.4}.ag3-create-choices{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:8px 22px 22px;display:grid}.ag3-create-choice{box-shadow:var(--shadow-card);text-align:left;grid-template-columns:40px minmax(0,1fr) 16px;min-height:96px;background:var(--surface)!important;border-color:var(--line)!important;border-radius:var(--r-lg)!important;color:var(--ink)!important;justify-content:stretch!important;align-items:center!important;gap:12px!important;height:auto!important;padding:16px!important;transition:background .14s,border-color .14s,box-shadow .14s!important;display:grid!important}.ag3-create-choice:hover,.ag3-create-choice:focus-visible{box-shadow:var(--shadow-card),var(--shadow-hairline);background:var(--hover)!important;border-color:var(--line-strong)!important}.ag3-create-choice>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.ag3-create-choice strong{color:var(--ink);font-size:15px;font-weight:650;line-height:1.2}.ag3-create-choice small{color:var(--ink-2);white-space:normal;font-size:12.5px;font-weight:450;line-height:1.5}.ag3-create-choice>svg{color:var(--ink-3)}.ag3-create-choice-icon{background:var(--inset);border:1px solid var(--line);border-radius:var(--r);color:var(--accent-ink);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.agb-doc-start{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:720px;display:flex}.agb-doc-start>.agb-welcome p{max-width:560px}.agb-starters{align-items:stretch;max-width:720px}.agb-starters button{align-items:center;min-height:78px;padding:13px}.agb-start-content>.cmp,.agb-doc-start>.cmp{width:100%;max-width:720px;margin:0}.agb-draft-loader{background:var(--surface);border:1px solid var(--agb-accent-line);box-shadow:0 18px 45px var(--accent);border-radius:18px;align-items:center;animation:.24s ease-out both agb-reveal-up}@supports (color:color-mix(in lab,red,red)){.agb-draft-loader{box-shadow:0 18px 45px color-mix(in srgb,var(--accent) 9%,transparent)}}.agb-draft-loader{grid-template-columns:auto minmax(0,1fr);gap:15px;width:100%;max-width:520px;margin:auto;padding:22px;display:grid;position:relative;overflow:hidden}.agb-draft-loader>div{flex-direction:column;gap:3px;display:flex}.agb-draft-loader>div strong{color:var(--ink);font-size:15px}.agb-draft-loader>div small{color:var(--ink-3);font-size:11px}.agb-draft-loader ol{flex-direction:column;grid-column:1/3;gap:8px;margin:3px 0 0;padding:0;list-style:none;display:flex}.agb-draft-loader li{color:var(--ink-3);grid-template-columns:22px 1fr;align-items:center;gap:9px;min-height:24px;font-size:11.5px;transition:color .18s;display:grid}.agb-draft-loader li>span{background:var(--inset);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.agb-draft-loader li i{background:var(--line-strong);border-radius:50%;width:5px;height:5px}.agb-draft-loader li.is-active{color:var(--ink)}.agb-draft-loader li.is-active i{border:1.5px solid var(--agb-accent-line);border-top-color:var(--accent);box-shadow:none;background:0 0;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite agb-spin}.agb-draft-loader li.is-complete{color:var(--ink-2)}.agb-draft-loader li.is-complete>span{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.agb-draft-loader li.is-complete>span{background:color-mix(in srgb,var(--success) 12%,var(--surface))}}.agb-draft-loader li.is-complete>span{color:var(--success)}.agb-draft-sheen{background:linear-gradient(90deg,transparent,var(--accent),transparent);animation:1.8s ease-in-out infinite agb-progress-sweep}@supports (color:color-mix(in lab,red,red)){.agb-draft-sheen{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 12%,transparent),transparent)}}.agb-draft-sheen{pointer-events:none;width:42%;position:absolute;inset:0 auto 0 -42%}.agb-conversation-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:0 4px;display:flex}.agb-conversation-head>span{flex-direction:column;gap:3px;display:flex}.agb-conversation-head>span strong{color:var(--ink);letter-spacing:-.015em;font-size:15px}.agb-conversation-head>span small{color:var(--ink-3);font-size:10.5px}.agb-mode-tabs.aos-tabs{background:var(--inset);border:0;border-radius:10px;gap:2px;min-height:34px;padding:3px}.agb-mode-tabs.aos-tabs button{border:0;border-radius:8px;min-height:28px;padding:0 15px;font-size:11px}.agb-mode-tabs.aos-tabs button.is-active{background:var(--surface);box-shadow:0 1px 4px var(--ink)}@supports (color:color-mix(in lab,red,red)){.agb-mode-tabs.aos-tabs button.is-active{box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 10%,transparent)}}.agb-mode-tabs.aos-tabs button.is-active{color:var(--ink)}.agb-thread{position:relative}.agb-message.is-user{box-shadow:none;border:0;border-radius:0;align-items:center}.agb-message.is-user>p{background:0 0;border:0;border-radius:0;padding:2px 0}.agb-test-empty{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:6px;max-width:310px;margin:auto;padding:48px 20px;display:flex}.agb-test-empty strong{color:var(--ink);margin-top:4px;font-size:14px}.agb-test-empty small{color:var(--ink-3);font-size:11.5px;line-height:1.5}.agb-message-flow{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.agb-message-flow>[data-streaming-text]{min-width:0}.agb-test-progress{margin-top:1px}.agb-identity h2>button{margin-left:auto}.agb-description-field>span{justify-content:space-between;align-items:center;display:flex}.agb-description-field>span>strong{font-size:11.5px;font-weight:620}.agb-description-field>span>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.agb-description-field>span>button:hover,.agb-description-field>span>button:focus-visible{background:var(--inset);color:var(--ink);outline:0}.agb-identity.is-description-expanded{box-shadow:0 18px 50px var(--ink)}@supports (color:color-mix(in lab,red,red)){.agb-identity.is-description-expanded{box-shadow:0 18px 50px color-mix(in srgb,var(--ink) 14%,transparent)}}.agb-identity.is-description-expanded{z-index:5;grid-row:2/4;min-height:0;position:relative}.agb-identity.is-description-expanded .agb-description-field{flex:1;min-height:0}.agb-identity.is-description-expanded .agb-description-field textarea{resize:none;flex:1;min-height:260px}@keyframes agb-card-shimmer{to{transform:translate(115%)}}@keyframes agb-upload-icon-pulse{0%,to{opacity:.64;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}@keyframes agb-modal-backdrop-in{0%{opacity:0}}@keyframes agb-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media(max-width:1080px){.agb-source-modal{max-height:calc(100vh - 24px)}.agb-source-modal-backdrop{padding:12px}.agb-conversation-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}}@media(max-width:720px){.agb-source-modal{border-radius:16px;width:calc(100vw - 20px);padding:14px}.agb-source-choices{grid-template-columns:1fr}.agb-source-choices>button{text-align:left;grid-template-columns:auto 1fr;gap:8px;min-height:54px;display:grid}.agb-source-choices>button>span{grid-row:1/3;margin:0}.agb-source-modal>footer{flex-direction:column;align-items:stretch}.agb-source-modal>footer>button{width:100%}.agb-starters,.ag3-create-choices{grid-template-columns:1fr}.ag3-create-choice{min-height:96px;padding:16px!important}}@media(prefers-reduced-motion:reduce){.agb-source-row.is-uploading:after,.agb-upload-row.is-uploading:after,.agb-source-row.is-uploading .agb-source-icon,.agb-upload-row.is-uploading .agb-source-icon,.agb-draft-sheen{animation:none}}.ag3-create-hosted{border-top:1px solid var(--line);padding:18px 22px 22px}.ag3-create-hosted-choice{width:100%;min-height:112px}.ag3-hosted-facepile{flex-direction:column;align-items:center;gap:4px;width:40px;display:flex}.ag3-hosted-facepile>span{color:var(--ink);justify-content:center;align-items:center;width:25px;height:25px;display:flex}.ag3-hosted-facepile img{object-fit:contain;display:block}.ag3-hosted-controls{flex-direction:column;gap:12px;padding-top:10px;display:flex}.ag3-hosted-actions{flex-wrap:wrap;gap:6px;display:flex}.agb-workspace .agb-shell{min-height:0}.agb-workspace .agb-head{flex-wrap:wrap;flex-basis:auto;min-height:76px;padding-block:12px;display:flex}.agb-workspace .agb-head-spacer{flex:1}.agb-workspace.is-context-collapsed .agb-body{grid-template-columns:minmax(0,1fr)}.agb-framework-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:560px;display:grid}button.agb-framework-choice{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);flex-direction:column;gap:18px;height:auto;min-height:190px;padding:28px 20px;display:flex;position:relative}button.agb-framework-choice:hover{border-color:var(--line-strong)}button.agb-framework-choice.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){button.agb-framework-choice.is-selected{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}}button.agb-framework-choice.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.agb-framework-choice>strong{font-size:16px;font-weight:600}.agb-framework-choice>svg{color:var(--accent);position:absolute;top:14px;right:14px}.agb-framework-logo{justify-content:center;align-items:center;width:72px;height:72px;display:flex}.agb-framework-logo>img{object-fit:contain;display:block}.agb-framework-face{color:var(--ink);flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.agb-framework-face>img{object-fit:contain;display:block}.agb-setup-footer{flex-wrap:wrap;align-items:center;gap:12px;width:100%;max-width:560px;margin-top:8px;display:flex}.agb-setup-readiness{color:var(--ink-3);flex-direction:column;flex:1;gap:5px;min-width:180px;font-size:12px;line-height:1.45;display:flex}.agb-persistent-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.agb-manual-setup{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline}button.agb-reference-documents{color:var(--ink-2);text-align:left;background:0 0;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 12px;display:flex}.agb-reference-documents>span:first-of-type{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.agb-reference-documents strong{color:var(--ink);font-size:13px;font-weight:500;line-height:1.35}.agb-reference-documents small{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.45}.agb-reference-documents>svg{flex:none}.agb-documents-action{flex:none;align-items:center;gap:5px;font-size:11.5px;display:flex}.agb-reference-documents[aria-expanded=true] .agb-documents-action{color:var(--ink)}button.agb-runtime-switcher,button.agb-model-trigger{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);text-align:left;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:32px;padding:7px 10px;font-size:13px;display:flex}.agb-runtime-switcher>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agb-runtime-switcher>svg{flex:none}.agb-runtime-switcher>svg:last-child{margin-left:auto}.agb-runtime-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.5}.agb-model-default{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}button.agb-model-trigger{white-space:normal}.agb-model-trigger>svg{flex:none;margin-left:auto}.agb-native-model{min-width:0}.agb-body:has(.agb-native-model .cloud-model-popover),.agb-review:has(.agb-native-model .cloud-model-popover),.agb-config:has(.agb-native-model .cloud-model-popover),.agb-config-card:has(.agb-native-model .cloud-model-popover){overflow:visible}.agb-config:has(.agb-native-model .cloud-model-popover){z-index:10;position:relative}.agb-advanced-body:has(.agb-native-model .cloud-model-popover){z-index:3;position:relative}.agb-connect{width:100%;max-width:480px}.agb-persistent-note{color:var(--ink-3);text-align:center;margin:0;font-size:12px;line-height:1.5}.agb-workspace .agb-start-content{gap:16px}.agb-workspace .agb-welcome p{margin-top:10px}.agb-workspace .agb-start-content>.agb-persistent-note{max-width:480px}.agb-workspace .agb-conversation>.agb-persistent-note{padding:12px}@media(max-width:640px){.agb-workspace .agb-head{gap:8px;padding:12px}.agb-workspace .agb-identity-pill{max-width:none}button.agb-framework-choice{min-height:166px;padding:24px 12px}.ag3-create-chooser{max-height:calc(100dvh - 32px);overflow-y:auto!important}}@media(max-width:480px){.agb-workspace .cmp-controls,.agb-workspace .cmp-controls-side{gap:4px}}.workspace-page.agents-page.capabilities-editor-v2{width:100%;min-width:0;padding:20px 24px 48px}.capabilities-editor-v2 .agent-editor-bar{border-bottom:0;flex-wrap:nowrap;min-height:38px;padding:0 0 12px}.capabilities-editor-v2 .ag3-work{grid-template-columns:minmax(0,1fr);gap:28px;max-width:none;padding-top:12px}.capabilities-editor-v2.is-persistent .ag3-work{grid-template-columns:minmax(0,1fr) 190px}.capabilities-editor-v2 .ag3-idcard{background:0 0;border:0;border-radius:0;overflow:visible}.capabilities-editor-v2 .ag3-ident{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;padding:0}.capabilities-editor-v2 .ag3-facecell,.capabilities-editor-v2 .ag3-facebtn{width:48px;height:48px}.capabilities-editor-v2 .ag3-namewrap{padding-top:0}.capabilities-editor-v2 .ag3-name{font-size:20px}.capabilities-editor-v2 .ag3-name:focus,.capabilities-editor-v2 .ag3-about:focus{box-shadow:none;background:0 0}.capabilities-editor-v2 .ag3-detail-tabs{background:0 0;border:0;border-radius:0;gap:24px;margin-top:28px;padding:0}.capabilities-editor-v2 .ag3-detail-tabs>button{box-shadow:none;color:var(--ink-3);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.capabilities-editor-v2 .ag3-detail-tabs>button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.capabilities-editor-v2 .ag3-overview-section{background:var(--inset);border:0}@supports (color:color-mix(in lab,red,red)){.capabilities-editor-v2 .ag3-overview-section{background:color-mix(in srgb,var(--inset) 58%,var(--surface))}}.capabilities-editor-v2 .ag3-overview-section{border-radius:var(--r);margin-top:20px;padding:16px}.capabilities-editor-v2 .ag3-overview-section .ag3-h{margin-bottom:10px}.capabilities-editor-v2 .ag3-overview-section .ag3-editor-prompt{border-radius:var(--r-sm);resize:none;min-height:72px;max-height:160px;box-shadow:none;background:0 0;border:0;outline:none;padding:0}.capabilities-editor-v2 .ag3-rail{border-left:0;gap:20px;min-width:0;padding:6px 0 16px 12px}.ag3-runtime-identity{align-items:center;gap:10px;font-size:15px;display:flex}.capabilities-editor-v2 .ag3-persistent-rail .ag3-hosted-actions{flex-direction:column;align-items:stretch;gap:8px}.ag3-settings-content{flex-direction:column;gap:26px;max-width:620px;margin-top:24px;display:flex}.ag3-settings-content .ag3-railsec+.ag3-railsec{border-top:0;padding-top:8px}.ag3-settings-content .ag3-prop{grid-template-columns:120px minmax(0,1fr);align-items:center;min-height:38px}.ag3-settings-content .ag3-prop-row-model dt{padding-top:0}.ag3-settings-content .ag3-raillabel{margin-bottom:12px}.ag3-detail-model{width:100%;min-width:0;position:relative}button.ag3-connection-summary{text-align:left;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:48px;padding:4px 0;display:flex}.ag3-connection-faces{flex:none;display:flex}.ag3-connection-faces>span{border:2px solid var(--canvas);border-radius:var(--r-sm);background:var(--surface);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ag3-connection-faces>span+span{margin-left:-4px}.ag3-connection-faces img{object-fit:contain;width:18px;height:18px}.ag3-connection-summary-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.ag3-connection-summary-copy strong{font-size:13px;font-weight:550}.ag3-connection-summary-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ag3-connection-summary>svg{flex:none;margin-left:auto}@media(max-width:1100px){.capabilities-editor-v2.is-persistent .ag3-work{grid-template-columns:minmax(0,1fr)}.capabilities-editor-v2 .ag3-rail{border-top:0;border-left:0;padding:20px 0 0}}@media(max-width:600px){.workspace-page.agents-page.capabilities-editor-v2{padding:14px 16px 40px}.capabilities-editor-v2 .agent-save-state{display:none}.capabilities-editor-v2 .ag3-name{font-size:18px}.capabilities-editor-v2 .ag3-ident{grid-template-columns:40px minmax(0,1fr);gap:10px}.capabilities-editor-v2 .ag3-ident-action{grid-column:2;justify-self:start;margin-top:4px}.ag3-settings-content .ag3-prop{grid-template-columns:74px minmax(0,1fr)}}button.ag3-reference-trigger{text-align:left;justify-content:flex-start;gap:10px;width:100%;height:auto;padding:0;display:flex}.ag3-reference-trigger strong{color:var(--ink);font-size:14px;font-weight:570}.ag3-reference-trigger>span{color:var(--ink-3);margin-left:auto;font-size:12px;font-weight:400}.ag3-reference-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ag3-reference-list{max-height:180px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.ag3-reference-list a{color:var(--ink);align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.ag3-reference-list a:hover{background:var(--hover)}.ag3-reference-list li+li{margin-top:4px}.ag3-reference-list a>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ag3-reference-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.ag3-reference-list small{color:var(--ink-3);font-size:11.5px}.agb-workspace{--agb-source-width:clamp(260px, 25vw, 360px)}.agb-workspace .agb-body{grid-template-columns:var(--agb-source-width) minmax(0,1fr);transition:grid-template-columns .22s,column-gap .22s}.agb-workspace.is-context-collapsed .agb-body{grid-template-columns:0 minmax(0,1fr);column-gap:0}.agb-sources-slot{opacity:1;visibility:visible;min-width:0;min-height:0;transition:opacity .18s,visibility;overflow:hidden}.agb-sources-slot>.agb-sources{height:100%;width:var(--agb-source-width)}.agb-workspace.is-context-collapsed .agb-sources-slot{opacity:0;visibility:hidden;transition:opacity .18s,visibility 0s .22s}.agb-sources:has(.agb-source-empty) .agb-source-footer{display:none}.ag3-create-choice-icon{color:var(--ink);background:0 0;border:0;width:40px;height:40px}@media(max-width:820px){.agb-sources-slot{flex:none;max-height:230px;transition:max-height .22s,margin-bottom .22s,opacity .18s,visibility}.agb-sources-slot>.agb-sources{width:100%;height:auto}.agb-workspace.is-context-collapsed .agb-sources-slot{max-height:0;margin-bottom:-12px;transition:max-height .22s,margin-bottom .22s,opacity .18s,visibility 0s .22s}}@media(prefers-reduced-motion:reduce){.agb-workspace .agb-body,.agb-sources-slot,.agb-workspace.is-context-collapsed .agb-sources-slot{transition:none}}.ag3-agent-group+.ag3-agent-group{margin-top:26px}.ag3-agent-group-head{margin-bottom:12px}.ag3-agent-group-head h2{color:var(--ink);margin:0;font-size:16px;font-weight:640}.ag3-agent-group-head h2 span{color:var(--ink-3);margin-left:8px;font-size:12px;font-weight:450}.ag3-agent-group-head p{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.ag3-cell-identity{align-items:center;gap:10px;min-width:0;padding-right:22px;display:flex}.ag3-cell-identity>:first-child{flex-shrink:0}.ag3-cell-task:has(.agw-status-dot),.ag3-lrow-task:has(.agw-status-dot){align-items:flex-start;gap:8px;display:flex}.ag3-cell-task .agw-status-dot,.ag3-lrow-task .agw-status-dot{flex:0 0 13px;margin:2px 0 0 1px}.image-preview-backdrop{z-index:400;background:#000000e0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-preview{pointer-events:none;outline:none;flex-direction:column;gap:16px;width:100%;height:100dvh;padding:68px 24px 16px;display:flex;position:relative}.image-preview-actions{pointer-events:auto;gap:10px;display:flex;position:absolute;top:14px;right:18px}.image-preview-actions button,.image-preview-download{border-radius:var(--r-pill);background:var(--surface);width:40px;height:40px;color:var(--ink);justify-content:center;align-items:center;padding:0;display:inline-flex}.image-preview-download:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.image-preview-viewport{pointer-events:auto;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.image-preview-viewport.is-zoomed{cursor:grab;touch-action:none}.image-preview-viewport.is-zoomed:active{cursor:grabbing}.image-preview-canvas{justify-content:center;align-items:center;width:max-content;min-width:100%;height:max-content;min-height:100%;display:flex}.image-preview-canvas>img{-webkit-user-select:none;user-select:none;border-radius:4px;flex:none;max-width:none;display:block}.image-preview-canvas>p{border-radius:var(--r);background:var(--surface);color:var(--ink);padding:18px}.image-preview-footer{pointer-events:auto;flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.image-preview-name{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-pill);background:var(--surface);max-width:90vw;color:var(--ink);padding:7px 14px;font-size:13px;overflow:hidden}.image-preview-zoom{border-radius:var(--r-pill);background:var(--surface);align-items:center;gap:3px;padding:4px;display:flex}.image-preview-zoom button{border-radius:var(--r-pill);height:32px;color:var(--ink);font-variant-numeric:tabular-nums;min-width:34px}.image-preview-zoom button[aria-label="Fit image to screen"]{min-width:62px}button.image-preview-trigger{cursor:zoom-in;background:0 0;width:100%;height:auto;padding:0;display:block}.rich-md img[role=button]{cursor:zoom-in}.rich-md img[role=button]:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.rich-md .chat-file-icon,.workbench-file-icon{vertical-align:-3px;object-fit:contain;flex:none;width:16px;max-width:none;height:16px;margin:0 4px 0 0;display:inline-block}.workbench-body .drv-preview-head{border-bottom:0;padding-top:12px}@media(max-width:600px){.image-preview{gap:10px;padding:64px 10px 12px}}.rich-md:not(.lp-anchor-chip) a.chat-image-reference[href^="rec:"]{vertical-align:top;cursor:zoom-in;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;max-width:min(100%,300px);margin:8px 0;padding:0;overflow:hidden}.rich-md .chat-image-thumbnail{object-fit:contain;border:0;border-radius:8px;align-self:center;width:auto;max-width:100%;height:auto;max-height:200px;margin:0;display:block}.chat-image-caption{text-overflow:ellipsis;white-space:nowrap;color:var(--text-soft);padding:6px 0;font-size:12px;display:block;overflow:hidden}.chat-image-reference:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.md-chat img[role=button],.chat-image-attachment img,.chat-media-result-image img{object-fit:contain;width:auto;max-width:min(100%,300px);height:auto;max-height:200px}.chat-image-attachment,.chat-media-result.chat-media-result-image{width:fit-content;max-width:min(100%,300px)}:root{color-scheme:light;--page:#fff;--canvas:#fff;--surface:#fff;--inset:#f7f8f9;--hover:#f4f5f6;--hover-2:#e7e9eb;--field:#f2f2f3;--ink:#1f2124;--ink-2:#62656b;--ink-3:#85888e;--line:#ecedef;--line-strong:#e0e2e5;--accent:#0285ff;--accent-ink:#0170dd;--accent-tint:#e9f3ff;--green:#189a4d;--green-tint:#e8f5ed;--orange:#ef720c;--orange-tint:#fdf1e5;--red:#e3474c;--red-tint:#fcecec;--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong), 0 1px 2px #1018280d;--shadow-card:0 0 0 1px var(--line), 0 1px 2px #1018280a, 0 2px 6px #10182808;--shadow-overlay:0 0 0 1px var(--line), 0 8px 28px #0001;--on-accent:#fff;--r-sm:6px;--r:10px;--r-lg:14px;--r-pill:999px;--bg:var(--canvas);--panel:var(--surface);--panel-2:var(--inset);--surface-soft:var(--inset);--text:var(--ink);--text-soft:var(--ink-2);--muted:var(--ink-2);--faint:var(--ink-3);--line-soft:var(--line);--card-soft:transparent;--accent-blue:var(--accent);--accent-blue-2:var(--accent-ink);--accent-red:var(--red);--accent-red-2:var(--red);--red-quiet:var(--red-tint);--success:var(--green);--danger:var(--red);--warning:var(--orange);--aos-line:var(--line);--aos-line-strong:var(--line-strong);--aos-control:var(--field);--aos-surface-strong:var(--surface);--aos-shadow:var(--shadow-card);--sf1:var(--inset);--sf2:var(--hover);--dash-line:var(--line);--dash-text-muted:var(--ink-2);--chrome:var(--surface);--chrome-2:var(--surface);--chrome-3:var(--canvas);--chrome-line:var(--line);--chrome-text:var(--ink);--chrome-muted:var(--ink-2);--topbar-blue:var(--page);--sidebar-blue:var(--page);--sidebar-blue-2:var(--hover);--sidebar-line:var(--line);--navy:var(--ink);--navy-2:var(--ink-2)}[data-theme=dark]{color-scheme:dark;--page:#17181a;--canvas:#1c1d1f;--surface:#232427;--inset:#1f2022;--hover:#2a2b2e;--hover-2:#313236;--field:#2b2c2f;--ink:#f2f3f4;--ink-2:#a5a8ad;--ink-3:#6c6f75;--line:#2e3033;--line-strong:#3a3c40;--accent:#3d9aff;--accent-ink:#7ec0ff;--accent-tint:#3d9aff29;--green:#3dbb72;--green-tint:#3dbb7224;--orange:#f68f3c;--orange-tint:#f68f3c24;--red:#ee5c61;--red-tint:#ee5c6124;--shadow-hairline:0 0 0 1px var(--line);--shadow-btn:0 0 0 1px var(--line-strong);--shadow-card:0 0 0 1px var(--line);--shadow-overlay:0 0 0 1px var(--line-strong), 0 8px 28px #00000059}:root,body,button,input,select,textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.apd{flex-direction:column;height:100%;min-height:0;display:flex}.apd-top{flex:none;align-items:center;gap:12px;padding:10px 18px 8px;display:flex}.apd-back{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin-left:-6px;padding:4px 8px;font-size:12.5px;font-weight:550;display:inline-flex}.apd-back:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.apd-back:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.apd-back:hover{color:var(--text)}.apd-scroll{flex:auto;min-height:0;padding:0 18px 28px;overflow-y:auto}.apd-head{align-items:center;gap:14px;padding:10px 0 18px;display:flex}.apd-head .integration-icon.large{width:40px;height:40px}.apd-head-main{flex:auto;min-width:0}.apd-head-main h1{color:var(--text);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:650;line-height:1.2}.apd-head-desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:640px;margin:3px 0 0;font-size:12.5px;line-height:1.4;overflow:hidden}.apd-head-state{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:inline-flex}.apd-head-state i{background:var(--faint);border-radius:999px;width:7px;height:7px;display:inline-block}.apd-head-state.is-ok{color:var(--text-soft)}.apd-head-state.is-ok i{background:var(--success)}.apd-head-state.is-warn{color:var(--warning)}.apd-head-state.is-warn i{background:var(--warning)}.apd-cols{grid-template-columns:minmax(0,1fr) 200px;align-items:flex-start;gap:36px;display:grid}@media(max-width:980px){.apd-cols{grid-template-columns:minmax(0,1fr)}.apd-rail{border-left:0;border-top:1px solid var(--line);padding-top:14px;padding-left:0}}.apd-main{flex-direction:column;gap:26px;min-width:0;display:flex}.apd-accounts.ap5-accounts{border-top:0;margin:0;padding-top:0}.apd-section{flex-direction:column;display:flex}.apd-section-label{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:600}.apd-empty{color:var(--muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.apd-list{flex-direction:column;display:flex}.apd-agent-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:42px;padding:5px 0;display:flex}.apd-agent-row:first-child{border-top:0}.apd-agent-dot{background:var(--faint);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.apd-agent-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-size:13px;font-weight:600;overflow:hidden}.apd-agent-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.apd-call-row{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:38px;padding:4px 0;display:flex}.apd-call-row:first-child{border-top:0}.apd-call-dot{border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.apd-call-dot.is-ok{background:var(--success)}.apd-call-dot.is-bad{background:var(--danger)}.apd-call-name{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;font-size:12.5px;font-weight:550;overflow:hidden}.apd-call-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.apd-call-time{color:var(--faint);white-space:nowrap;flex:none;margin-left:auto;font-size:11.5px}.apd-rail{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding-left:20px;display:flex;position:sticky;top:0}.apd-prop{flex-direction:column;gap:2px;display:flex}.apd-prop-label{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}.apd-prop-value{color:var(--text-soft);font-size:12.5px;font-weight:550}.apd-prop-value.is-warn{color:var(--warning)}.apd-prop-warn{color:var(--warning);font-style:normal}.ap5-account-row .ap5-account-end>button.ap5-always{opacity:1}.apd-accounts-section.is-highlighted{box-shadow:0 0 0 2px var(--success);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.apd-accounts-section.is-highlighted{box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 40%,transparent)}}.apd-accounts-section.is-highlighted{transition:box-shadow .2s}.apd-account-list{flex-direction:column;display:flex}.apd-account-row{border:0;border-top:1px solid var(--line);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:11px;width:100%;min-height:52px;padding:7px 6px 7px 0;display:flex}.apd-account-row:first-child{border-top:0}.apd-account-row:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.apd-account-row:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}}.apd-account-row:hover{border-radius:6px}.apd-account-row:hover+.apd-account-row{border-top-color:#0000}.apd-account-dot{border-radius:999px;flex:none;width:7px;height:7px;margin-left:6px}.apd-account-dot.is-ok{background:var(--success)}.apd-account-dot.is-warn{background:var(--warning)}.apd-account-dot.is-bad{background:var(--danger)}.apd-account-dot.is-muted{background:var(--faint)}.apd-account-body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.apd-account-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.apd-account-meta{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.apd-account-end{flex:none;align-items:center;gap:12px;display:inline-flex}.apd-account-state{color:var(--muted);font-size:12px;font-weight:550}.apd-account-state.is-ok{color:var(--text-soft)}.apd-account-state.is-warn{color:var(--warning)}.apd-account-state.is-bad{color:var(--danger)}.apd-account-when{color:var(--faint);font-size:11.5px}.apd-account-caret{color:var(--faint);opacity:0;flex:none;transition:opacity .12s}.apd-account-row:hover .apd-account-caret{opacity:1}.apd-account-add{align-items:center;gap:8px;padding-top:12px;display:flex}@media(max-width:360px){.apd-account-row{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.apd-account-body{flex-basis:calc(100% - 24px)}.apd-account-name,.apd-account-meta{text-overflow:clip;white-space:normal;overflow:visible}.apd-account-end{gap:8px;width:calc(100% - 24px);margin-left:24px}.apd-account-caret{margin-left:auto}}.apd-account-head .apd-head-main{flex-direction:column;gap:2px;display:flex}.apd-name{color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-left:-4px;padding:2px 4px;display:inline-flex}.apd-name:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.apd-name:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}}.apd-name svg{color:var(--faint);opacity:0;transition:opacity .12s}.apd-name:hover svg{opacity:1}.apd-name-text{letter-spacing:-.015em;font-size:19px;font-weight:650}.apd-name-text.is-unnamed{color:var(--muted);font-style:italic;font-weight:550}.apd-name-input{background:var(--panel);border:1px solid var(--accent,var(--line));color:var(--text);letter-spacing:-.015em;border-radius:6px;outline:none;width:min(360px,100%);margin-left:-6px;padding:3px 8px;font-size:19px;font-weight:650}.apd-access-q{color:var(--text-soft);margin:4px 0 10px;font-size:13px;font-weight:550}.apd-posture{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media(max-width:620px){.apd-posture{grid-template-columns:1fr}}.apd-posture-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-radius:8px;flex-direction:column;gap:3px;padding:12px 13px;transition:border-color .12s,background .12s;display:flex}.apd-posture-card:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.apd-posture-card:hover{border-color:color-mix(in srgb,var(--text) 22%,transparent)}}.apd-posture-card.is-active{border-color:var(--accent-blue,var(--accent))}@supports (color:color-mix(in lab,red,red)){.apd-posture-card.is-active{border-color:color-mix(in srgb,var(--accent-blue,var(--accent)) 60%,transparent)}}.apd-posture-card.is-active{background:var(--accent-blue,var(--accent))}@supports (color:color-mix(in lab,red,red)){.apd-posture-card.is-active{background:color-mix(in srgb,var(--accent-blue,var(--accent)) 8%,transparent)}}.apd-posture-title{color:var(--text);font-size:13px;font-weight:600}.apd-posture-sub{color:var(--muted);font-size:12px;line-height:1.35}.apd-grants{flex-direction:column;gap:16px;margin-top:16px;display:flex}.apd-grant-group{flex-direction:column;display:flex}.apd-grant-head{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600}.apd-grant-row{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:9px;min-height:38px;padding:4px 0;display:flex}.apd-grant-row:first-of-type{border-top:0}.apd-grant-row svg{color:var(--muted);flex:none}.apd-grant-dot{background:var(--faint);border-radius:999px;flex:none;width:8px;height:8px}.apd-grant-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;font-weight:550;overflow:hidden}.apd-grant-tag{color:var(--faint);font-size:11.5px}.apd-grant-remove{color:var(--faint);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;padding:4px;transition:opacity .12s;display:inline-flex}.apd-grant-row:hover .apd-grant-remove{opacity:1}.apd-grant-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.apd-grant-remove:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.apd-grant-remove:hover{color:var(--danger)}.apd-access-hint{color:var(--muted);font-size:12.5px;line-height:1.45}.apd-add{position:relative}.apd-add-menu{background:var(--panel);border:1px solid var(--line);z-index:40;border-radius:9px;flex-direction:column;min-width:280px;max-height:320px;margin-top:6px;display:flex;position:absolute;top:100%;overflow:hidden;box-shadow:0 10px 30px #1414162e}.apd-add-search{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:8px;padding:9px 11px;display:flex}.apd-add-search input{color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:13px}.apd-add-results{padding:4px;overflow-y:auto}.apd-add-group{color:var(--faint);letter-spacing:.05em;text-transform:uppercase;padding:8px 8px 3px;font-size:10.5px;font-weight:600}.apd-add-item{color:var(--text-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px 8px;display:flex}.apd-add-item:hover{background:var(--text)}@supports (color:color-mix(in lab,red,red)){.apd-add-item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}}.apd-add-item svg{color:var(--muted);flex:none}.apd-add-item-name{color:var(--text);flex:none;font-size:13px;font-weight:550}.apd-add-item-sub{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11.5px;overflow:hidden}.apd-add-empty{color:var(--faint);padding:10px 8px;font-size:12.5px}.apd-danger{border-top:1px solid var(--line);flex-direction:row;align-items:center;gap:10px;padding-top:16px}.apd-remove{color:var(--danger)}.apd-remove:hover{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.apd-remove:hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}}.ap5-head-actions{flex:0 480px;align-items:center;gap:8px;display:flex}.ap5-head-actions>div{flex:240px;min-width:180px}.mcp-connect-modal{width:min(760px,100vw - 24px)}.mcp-connect{--mcp-accent:#1673e6;--mcp-accent-wash:#eef5ff;--mcp-identity:#15171b;--mcp-on-identity:#fff;--mcp-paste:#f7f7fa;color:var(--ink);flex-direction:column;max-height:min(760px,100vh - 32px);display:flex;overflow-y:auto}[data-theme=dark] .mcp-connect{--mcp-accent:#68a9ff;--mcp-accent-wash:#202c3d;--mcp-identity:#f4f5f7;--mcp-on-identity:#17181a;--mcp-paste:#1d1e22}.mcp-connect-head,.mcp-connect-form,.mcp-contract,.mcp-select-section,.mcp-connect-success{flex-shrink:0}.mcp-connect-head{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:20px 22px 18px;display:flex}.mcp-connect-icon{background:var(--mcp-identity);border:1px solid var(--mcp-identity);align-items:center}@supports (color:color-mix(in lab,red,red)){.mcp-connect-icon{border:1px solid color-mix(in srgb,var(--mcp-identity) 88%,white)}}.mcp-connect-icon{color:var(--panel);border-radius:11px;flex:none;justify-content:center;width:42px;height:42px;display:flex}[data-theme=dark] .mcp-connect-icon{color:var(--page)}.mcp-connect-icon svg{width:24px;height:24px}.mcp-connect-head h2{color:var(--ink);letter-spacing:-.015em;margin:1px 0 4px;font-size:16px;font-weight:680}.mcp-connect-head p{color:var(--ink-2);max-width:610px;margin:0;font-size:12.5px;line-height:1.5}.mcp-connect-form,.mcp-contract,.mcp-select-section,.mcp-connect-success{padding:18px 22px}.mcp-connect-form{flex-direction:column;gap:18px;display:flex}.mcp-connect-form>.aos-tabs{align-self:flex-start}.mcp-field{flex-direction:column;gap:5px;display:flex}.mcp-field>span{color:var(--ink-2);font-size:11.5px;font-weight:600}.mcp-field>span small,.mcp-field>small{color:var(--ink-3);font-size:11.5px;font-weight:400;line-height:1.4}.mcp-field>select{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);width:100%;height:32px;padding:0 9px;font-size:12.5px}.mcp-import-empty{flex-direction:column;gap:16px;display:flex}.mcp-import-intro{align-items:center;gap:13px;padding:2px 2px 0;display:flex}.mcp-import-brand{color:var(--ink);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mcp-import-intro>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.mcp-import-intro strong{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:660}.mcp-import-intro small{color:var(--ink-2);font-size:12px;line-height:1.45}.mcp-config-field{background:var(--mcp-paste);border:1px solid var(--ink)}@supports (color:color-mix(in lab,red,red)){.mcp-config-field{border:1px solid color-mix(in srgb,var(--ink) 13%,var(--line))}}.mcp-config-field{border-radius:12px;flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.mcp-config-field:focus-within{border-color:var(--mcp-accent)}@supports (color:color-mix(in lab,red,red)){.mcp-config-field:focus-within{border-color:color-mix(in srgb,var(--mcp-accent) 58%,var(--line))}}.mcp-config-field:focus-within{box-shadow:0 0 0 3px var(--mcp-accent)}@supports (color:color-mix(in lab,red,red)){.mcp-config-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--mcp-accent) 12%,transparent)}}.mcp-config-paste-label{border-bottom:1px solid var(--line);color:var(--ink-2);align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.mcp-config-paste-label>small{color:var(--ink-3);margin-left:auto;font-size:10.5px;font-weight:500}.mcp-config-field textarea{color:var(--ink);resize:vertical;background:0 0;border:0;width:100%;min-height:138px;padding:13px 14px 10px;font:11.5px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.mcp-config-field textarea::placeholder{color:var(--ink-3);opacity:.72}.mcp-config-field textarea:focus{outline:0}.mcp-config-field>small{color:var(--ink-3);padding:0 14px 12px;font-size:10.5px;line-height:1.4}.mcp-config-field>small code{color:var(--ink-2);font:inherit}.mcp-import-supported{color:var(--ink-3);flex-wrap:wrap;gap:7px 18px;padding:0 2px;font-size:10.5px;display:flex}.mcp-import-supported span{align-items:center;gap:6px;display:inline-flex}.mcp-import-supported span:before{background:var(--green);content:"";opacity:.75;border-radius:50%;width:5px;height:5px}.mcp-import-review{flex-direction:column;gap:0;display:flex}.mcp-import-review-head{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:0 2px 15px;display:grid}.mcp-import-success-mark{background:var(--green);align-items:center}@supports (color:color-mix(in lab,red,red)){.mcp-import-success-mark{background:color-mix(in srgb,var(--green) 12%,var(--panel))}}.mcp-import-success-mark{color:var(--green);border-radius:50%;justify-content:center;width:22px;height:22px;margin-top:1px;display:flex}.mcp-import-review-head>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.mcp-import-review-head strong{color:var(--ink);font-size:13px;font-weight:660}.mcp-import-review-head small{color:var(--ink-2);font-size:11.5px;line-height:1.4}.mcp-import-review-head .mcp-import-replace{height:25px;font-size:11.5px;color:var(--mcp-accent)!important}.mcp-import-server-list{flex-direction:column;display:flex}.mcp-import-server{appearance:none;border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) minmax(142px,auto) 22px;align-items:center;gap:12px;width:100%;min-height:76px;padding:11px 4px;transition:background .12s;display:grid}.mcp-import-server:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.mcp-import-server:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}}.mcp-import-server:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.mcp-import-server.is-selected{background:var(--mcp-accent-wash);box-shadow:inset 3px 0 var(--mcp-accent)}.mcp-import-server-mark{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mcp-import-server-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mcp-import-server-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:660;overflow:hidden}.mcp-import-server-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mcp-import-server-facts{color:var(--ink-2);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:3px;font-size:10.5px;display:flex}.mcp-import-server-facts span:last-child{color:var(--ink-3)}.mcp-import-server-choice{color:var(--mcp-accent);display:flex}.mcp-import-server-choice>span{border:1px solid var(--line-strong);border-radius:50%;width:18px;height:18px}.mcp-import-skipped{border-bottom:1px solid var(--line);color:var(--ink-2);padding:11px 3px}.mcp-import-skipped summary{cursor:pointer;font-size:11px;list-style-position:inside}.mcp-import-skipped>div{flex-direction:column;padding:9px 0 2px 15px;display:flex}.mcp-import-skipped-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:flex-start;gap:12px;padding:8px 0;display:grid}.mcp-import-skipped-row>span{flex-direction:column;gap:2px;display:flex}.mcp-import-skipped-row strong{color:var(--ink-2);font-size:11.5px;font-weight:600}.mcp-import-skipped-row small{color:var(--ink-3);font-size:10.5px;line-height:1.4}.mcp-import-privacy{color:var(--ink-3);align-items:center;gap:6px;margin:13px 2px 0;font-size:10.5px;line-height:1.4;display:flex}.mcp-import-privacy svg{flex:none}.mcp-contract{border-bottom:1px solid var(--line);flex-direction:column;gap:12px;display:flex}.mcp-contract-meta{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mcp-contract-meta>span{color:var(--ink-2);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.mcp-contract-meta>span:nth-child(3n+1){padding-left:0}.mcp-contract-meta>span+span{border-left:1px solid var(--line)}.mcp-contract-meta small{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.mcp-select-section{border-bottom:1px solid var(--line);min-height:0}.mcp-select-label{color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;font-weight:650;display:flex}.mcp-select-label small{color:var(--ink-3);letter-spacing:normal;text-transform:none;margin-left:auto;font-size:11px;font-weight:450}.mcp-tool-list{border-top:1px solid var(--line);max-height:260px;overflow-y:auto}.mcp-tool-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;padding:10px 2px;display:flex}.mcp-tool-row:hover{background:var(--hover)}.mcp-tool-row>input{flex:none;margin-top:3px}.mcp-tool-copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mcp-tool-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mcp-tool-title strong{color:var(--ink);font-size:12.5px;font-weight:600}.mcp-tool-copy>span:not(.mcp-tool-title){color:var(--ink-2);font-size:12px;line-height:1.4}.mcp-tool-copy>small{color:var(--ink-3);font-size:11px}.mcp-schema-preview{border-left:1px solid var(--line);flex-direction:column;gap:5px;margin:4px 0 2px 2px;padding-left:9px;display:flex}.mcp-schema-preview-row{flex-direction:column;gap:2px;display:flex}.mcp-schema-preview-head{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.mcp-schema-preview-head>strong{color:var(--ink-2);font-size:11.5px;font-weight:600}.mcp-schema-preview-head>small,.mcp-schema-preview-row>small,.mcp-schema-preview-nested>small,.mcp-schema-empty{color:var(--ink-3);font-size:10.5px;font-weight:400;line-height:1.35}.mcp-schema-preview-nested{flex-direction:column;gap:3px;display:flex}.mcp-agent-list{flex-wrap:wrap;gap:6px;display:flex}.mcp-agent-row{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:12px;display:flex}.mcp-agent-dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.mcp-connect-note{color:var(--ink-2);margin:12px 16px 0;font-size:11.5px;line-height:1.45}.mcp-change-review{background:var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.mcp-change-review{background:color-mix(in srgb,var(--accent-blue) 8%,var(--panel))}}.mcp-change-review{border:1px solid var(--accent-blue)}@supports (color:color-mix(in lab,red,red)){.mcp-change-review{border:1px solid color-mix(in srgb,var(--accent-blue) 35%,var(--line))}}.mcp-change-review{border-radius:var(--r);flex-direction:column;gap:3px;margin:12px 16px 0;padding:10px 11px;display:flex}.mcp-change-review strong{color:var(--ink);font-size:12px}.mcp-change-review span{color:var(--ink-2);font-size:11.5px}.mcp-connect-error{color:var(--red);margin:0;padding:0 16px;font-size:12px;line-height:1.45}.mcp-connect-form .mcp-connect-error{padding:0}.mcp-connect-actions{background:var(--panel);border-top:1px solid var(--line);z-index:2;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.mcp-connect .mcp-import-primary{background:var(--mcp-identity);border-radius:7px;min-height:34px;padding-left:14px;padding-right:12px;color:var(--mcp-on-identity)!important}.mcp-connect .mcp-import-primary:hover{background:var(--mcp-identity)}@supports (color:color-mix(in lab,red,red)){.mcp-connect .mcp-import-primary:hover{background:color-mix(in srgb,var(--mcp-identity) 88%,var(--mcp-accent))}}.mcp-connect .mcp-import-primary:hover{opacity:1}.mcp-connect-form .mcp-connect-actions,.mcp-connect-success .mcp-connect-actions{margin:0 -22px -18px}.mcp-connect-success{flex-direction:column;gap:12px;display:flex}.mcp-connect-result{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.mcp-connect-result svg{color:var(--green)}.mcp-result-boundary{background:var(--inset);border-radius:var(--r-sm);color:var(--ink-2);margin:0;padding:8px 9px;font-size:11px;line-height:1.45}.mcp-handoff{color:var(--ink-3);text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;font-size:10.5px;display:grid}.mcp-handoff span{border-bottom:2px solid var(--line);padding:3px 6px 7px}.mcp-handoff .is-done{border-color:var(--green);color:var(--ink-2)}.mcp-handoff .is-current{border-color:var(--accent-blue);color:var(--ink)}.mcp-test-result{background:var(--inset);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;padding:11px 12px;display:flex}.mcp-test-result strong{color:var(--ink);font-size:12.5px}.mcp-test-result span{color:var(--ink-2);font-size:12px;line-height:1.4}.mcp-test-result small{color:var(--ink-3);font-size:11px}.mcp-test-result a{color:var(--accent-blue);font-size:11.5px}.mcp-test-form{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:11px 12px;display:flex}.mcp-argument-form{flex-direction:column;gap:8px;display:flex}.mcp-argument-form>strong{color:var(--ink);font-size:12px}.mcp-argument-form>small,.mcp-schema-group>p{color:var(--ink-2);margin:0;font-size:11px;line-height:1.4}.mcp-schema-group{border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:9px;min-width:0;margin:0;padding:9px;display:flex}.mcp-schema-group legend{color:var(--ink);align-items:center;gap:7px;padding:0 4px;font-size:11.5px;font-weight:600;display:flex}.mcp-schema-group legend small{color:var(--ink-3);font-weight:400}.mcp-optional-add,.mcp-array-item>button{justify-content:flex-start;align-self:flex-start}.mcp-field-remove{margin-left:auto}.mcp-array-item{border-left:2px solid var(--line);flex-direction:column;gap:6px;padding-left:8px;display:flex}.mcp-test-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mcp-test-confirm{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:11.5px;line-height:1.4;display:flex}.mcp-test-confirm input{flex:none;margin-top:2px}@media(max-width:700px){.ap5-head-actions{flex-wrap:wrap;flex-basis:100%;align-items:stretch}.ap5-head-actions>div{flex-basis:100%}.ap5-head-actions>button{flex:auto}.mcp-connect-modal{width:calc(100vw - 12px)}.mcp-connect{max-height:calc(100dvh - 12px)}.mcp-contract-meta{grid-template-columns:1fr 1fr}.mcp-contract-meta>span:nth-child(3n+1){padding-left:10px}.mcp-contract-meta>span:nth-child(odd){border-left:0;padding-left:0}.mcp-tool-list{max-height:none}.mcp-test-grid{grid-template-columns:1fr}.mcp-import-review-head{grid-template-columns:24px minmax(0,1fr)}.mcp-import-review-head>button{grid-column:2;justify-self:start;margin-left:-10px}.mcp-import-server{grid-template-columns:42px minmax(0,1fr) 22px;row-gap:4px}.mcp-import-server-facts{white-space:normal;flex-flow:wrap;grid-column:2;align-items:flex-start}.mcp-import-server-facts span+span:before{content:"·";margin-right:5px}.mcp-import-server-choice{grid-area:1/3/span 2}.mcp-connect-actions>button{white-space:normal;min-height:44px}.mcp-schema-group button{min-height:44px}.mcp-connect-success .mcp-connect-actions{padding-bottom:calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.mcp-connect-success .mcp-connect-actions>button:last-child{grid-column:1/-1}}@media(max-width:360px){.mcp-connect-head,.mcp-connect-form,.mcp-contract,.mcp-select-section,.mcp-connect-success{padding-left:12px;padding-right:12px}.mcp-contract-meta{grid-template-columns:1fr}.mcp-contract-meta>span{border-left:0!important;padding-left:0!important}.mcp-agent-row{width:100%}.mcp-connect-actions{padding-left:12px;padding-right:12px}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-500:oklch(76.9% .188 70.08);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-sky-500:oklch(68.5% .169 237.323);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-slate-400:oklch(70.4% .04 256.788);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-2xl:1rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer components{.sbn{--sidebar-control:var(--hover);--sidebar-line:var(--line);--sidebar-text:var(--ink);--sidebar-soft:var(--ink-2);--sidebar-muted:var(--ink-3);box-shadow:none;background:0 0;border:0;flex-direction:column;flex:none;width:280px;min-height:0;padding:8px 8px 0;transition:width .17s,padding .17s,transform .17s;display:flex;overflow:visible;transform:translate(0)}.sbn:after{content:none}.sbn.sb3-collapsed{width:64px}.sbn.app-sidebar:not(.is-mobile-open){z-index:30;transition:width .17s,padding .17s;position:relative;transform:none}.sbn.app-sidebar:not(.is-mobile-open)>.sbn-card{width:264px;transition:transform .17s;position:absolute;top:8px;bottom:0;left:8px;transform:translate(0)}.sbn.app-sidebar.sb3-collapsed:not(.is-mobile-open)>.sbn-card{width:48px}.sbn.is-hiding{pointer-events:none;width:0;padding-left:0;padding-right:0}.sbn.app-sidebar.is-hiding{z-index:60}.sbn.app-sidebar.is-hiding>.sbn-card{transform:translate(calc(-100% - 8px))}.sbn.app-sidebar.is-peeking>.sbn-card{pointer-events:auto;box-shadow:var(--shadow-overlay);transform:translate(0)}@media(prefers-reduced-motion:reduce){.sbn.app-sidebar:not(.is-mobile-open),.sbn.app-sidebar:not(.is-mobile-open)>.sbn-card{transition:none}}.harness-app.is-embed .sbn{display:none}.sbn-card{background:var(--surface);border-radius:var(--r) var(--r) 0 0;box-shadow:var(--shadow-card);flex-direction:column;flex:auto;width:100%;min-height:0;padding:8px;display:flex}.sbn-scroll{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow:hidden auto}.sbn-spacer{flex:auto;min-height:8px}.sbn-ws{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:6px;transition:background .14s;display:flex}.sbn-ws:hover,.sbn-ws.is-open{background:var(--hover)}.sbn-ws-avatar{background:var(--ink);border-radius:var(--r-sm);color:var(--surface);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.sbn-ws-avatar img{object-fit:cover;width:100%;height:100%}.sbn-ws-avatar.has-mark{box-shadow:inset 0 0 0 1px var(--line);background:#fff}.sbn-ws-avatar.has-mark img{object-fit:contain}.sbn-ws-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.sbn-ws-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.sbn-ws-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.sbn-ws-chev{color:var(--ink-2);flex:none}.sbn-search{background:var(--inset);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);color:var(--ink-3);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;width:100%;height:32px;margin:0 0 4px;padding:0 10px;font-size:12.5px;font-weight:400;transition:color .14s,box-shadow .14s;display:flex}.sbn-search:hover{box-shadow:0 0 0 1px var(--line-strong);color:var(--ink-2)}.sbn-search-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sbn-kbd{background:var(--surface);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:10px;line-height:1;display:inline-flex}.sbn-create{border-radius:var(--r-sm);color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:32px;margin:0 0 8px;padding:0 8px;font-size:13px;font-weight:500;transition:background .14s;display:flex}.sbn-create:hover{background:var(--hover)}.sbn-create-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sbn-create-plus{background:var(--accent);border-radius:var(--r-pill);color:var(--on-accent);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.sbn-sections{flex-direction:column;gap:8px;display:flex}.sbn-section-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-size:10.5px;font-weight:500}.sbn-rows{flex-direction:column;gap:1px;display:flex}.sbn-row{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;height:32px;padding:0 8px;font-size:13px;font-weight:400;transition:background .14s,color .14s;display:flex}.sbn-row:hover{background:var(--hover);color:var(--ink)}.sbn-row.is-active{background:var(--hover);color:var(--ink);font-weight:500}.sbn-row-icon{color:var(--ink-3);flex:none;justify-content:center;align-items:center;width:13px;height:13px;transition:color .14s;display:inline-flex}.sbn-row:hover .sbn-row-icon,.sbn-row.is-active .sbn-row-icon{color:var(--ink)}.sbn-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sbn-row-count{background:var(--surface);border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--line);color:var(--ink-2);flex:none;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.sbn-tools{border-top:1px solid var(--line);flex-direction:column;gap:1px;margin-top:6px;padding-top:6px;display:flex}.sbn .sbn-tool,.sbn .app-sidebar-tool{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:none;align-items:center;gap:8px;width:100%;min-width:0;height:30px;margin:0;padding:0 8px;font-size:12.5px;font-weight:400;line-height:1;transition:background .14s,color .14s;display:flex}.sbn .sbn-tool:hover,.sbn .app-sidebar-tool:hover,.sbn .app-sidebar-tool.is-open,.sbn .app-sidebar-tool[aria-expanded=true]{background:var(--hover);color:var(--ink)}.sbn .sbn-tool-icon,.sbn .app-sidebar-tool-icon{color:currentColor;flex:none;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.sbn .sbn-tool-label,.sbn .app-sidebar-tool-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sbn .app-sidebar-tool-kbd,.sbn .sbn-tool-kbd{background:var(--surface);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:1px;min-width:18px;height:18px;padding:0 4px;font-family:inherit;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.sbn .app-sidebar-tool-badge{background:var(--accent);border-radius:var(--r-pill);flex:none;width:6px;height:6px;margin-right:2px;display:inline-block}.sbn .app-sidebar-tools>.relative{margin:0;padding:0}.sbn .sidebar-feedback{margin:0}.sbn .sidebar-feedback-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 8px;font-size:10.5px;font-weight:500}.sbn .sidebar-feedback-box{background:var(--inset);border-radius:var(--r-sm);box-shadow:0 0 0 1px var(--line);border:0;padding:8px 8px 6px}.sbn .sidebar-feedback-box:focus-within{box-shadow:0 0 0 1px var(--line-strong)}.sbn .sidebar-feedback-box textarea{color:var(--ink);min-height:36px;font-size:12.5px}.sbn .sidebar-feedback-box textarea::placeholder{color:var(--ink-3)}.sbn .sidebar-feedback-status{color:var(--ink-3);font-weight:500}.sbn .sidebar-feedback-status.sent{color:var(--ink)}.sbn .sidebar-feedback-foot button{border-radius:var(--r-sm);color:var(--ink-3)}.sbn .sidebar-feedback-foot button:not(:disabled){color:var(--ink-2)}.sbn .sidebar-feedback-foot button:not(:disabled):hover{background:var(--hover);color:var(--ink)}.sbn .sidebar-feedback-foot button.is-sent,.sbn .sidebar-feedback-foot button.is-sent:hover{background:var(--inset);color:var(--ink);cursor:default;transition:none}.sidebar-feedback-pop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay)}.sbn.sb3-collapsed .sbn-card{padding:8px}.sbn.sb3-collapsed .sbn-ws,.sbn.sb3-collapsed .sbn-search,.sbn.sb3-collapsed .sbn-create,.sbn.sb3-collapsed .sbn-row,.sbn.sb3-collapsed .sbn-tool,.sbn.sb3-collapsed .app-sidebar-tool{justify-content:center;gap:0;padding:0}.sbn.sb3-collapsed .sbn-ws{height:32px}.sbn.sb3-collapsed .sbn-ws-avatar{width:28px;height:28px}.sbn.sb3-collapsed .sbn-ws-copy,.sbn.sb3-collapsed .sbn-ws-chev,.sbn.sb3-collapsed .sbn-search-label,.sbn.sb3-collapsed .sbn-create-label,.sbn.sb3-collapsed .sbn-row-label,.sbn.sb3-collapsed .sbn-row-count,.sbn.sb3-collapsed .sbn-tool-label,.sbn.sb3-collapsed .app-sidebar-tool-label,.sbn.sb3-collapsed .sbn-kbd,.sbn.sb3-collapsed .sbn-tool-kbd,.sbn.sb3-collapsed .app-sidebar-tool-kbd,.sbn.sb3-collapsed .sbn-section-label{display:none}.sbn.sb3-collapsed .sbn-create-plus{width:18px;height:18px}.sbn.sb3-collapsed .sbn-row-icon,.sbn.sb3-collapsed .sbn-tool-icon,.sbn.sb3-collapsed .app-sidebar-tool-icon{width:16px;height:16px}.cmp{flex-direction:column;flex:none;gap:6px;display:flex;position:static}.cmp-box{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);cursor:text;flex-direction:column;gap:8px;padding:10px;transition:border-color .15s;display:flex;position:relative}.cmp-box:focus-within{border-color:var(--ink-3)}.cmp-box textarea{color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:none;width:100%;min-height:18px;max-height:240px;margin:0;padding:0;font-size:13px;line-height:1.4}.cmp-box textarea::placeholder{color:var(--ink-3)}.cmp-box>[contenteditable]{color:var(--ink);white-space:pre-wrap;word-break:break-word;outline:none;min-height:18px;max-height:240px;padding:0;font-size:13px;line-height:1.4;overflow-y:auto}.cmp-box>[contenteditable]:empty:before{color:var(--ink-3);content:attr(data-placeholder);pointer-events:none}.cmp-controls{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.cmp-controls-side{align-items:center;gap:6px;min-width:0;display:flex}.cmp-send{background:var(--ink);border-radius:var(--r-pill);color:var(--surface);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .14s,color .14s;display:inline-flex}.cmp-send:hover:not(:disabled){background:var(--ink-2)}.cmp-send:disabled{background:var(--line-strong);color:var(--ink-2);cursor:not-allowed}.cmp-send.is-stop{background:var(--ink);color:var(--surface)}.cmp-send.is-stop:hover:not(:disabled){background:var(--ink-2)}.cmp-send.is-stop:disabled{background:var(--line-strong);color:var(--ink-2);opacity:1}@media(max-width:360px){.harness-mobile .chat-module-v3-composer .ch2-chip>span:not(.ag3-face),.harness-mobile .chat-module-v3-composer .ch2-chip>strong{text-overflow:ellipsis;white-space:nowrap;max-width:48px;overflow:hidden}}.cmp-error{color:var(--red);font-size:13px}.desktop-chat-composer{max-width:768px!important}.desktop-chat-composer .cmp-box{border-radius:var(--r-lg);min-height:116px;padding:12px}.desktop-chat-composer .cmp-box>textarea{flex:auto;min-height:64px}.desktop-chat-composer .cmp-controls{margin-top:auto}.desktop-composer-context{align-items:center;gap:6px;min-height:28px;padding:0 4px;display:flex}.desktop-context-control{border-radius:var(--r);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;max-width:210px;height:28px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.desktop-context-control>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-context-control:hover:not(:disabled),.desktop-context-control.is-primary{background:var(--hover);color:var(--ink)}.desktop-context-control:disabled{cursor:not-allowed;opacity:.5}.desktop-context-control.is-static{cursor:default}.desktop-context-note{color:var(--ink-3);font-size:12px}.desktop-context-menu,.desktop-model-menu,.desktop-harness-menu{position:relative}.desktop-context-popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);z-index:30;flex-direction:column;min-width:300px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.desktop-context-popover>small{color:var(--ink-3);padding:5px 8px 7px;font-size:11px}.desktop-context-popover>button{border-radius:var(--r);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px;display:grid}.desktop-context-popover>button:hover:not(:disabled),.desktop-context-popover>button[aria-selected=true]{background:var(--hover);color:var(--ink)}.desktop-context-popover>button:disabled{cursor:not-allowed;opacity:.48}.desktop-context-popover>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.desktop-context-popover>button strong{font-size:12px;font-weight:600}.desktop-context-popover>button small{color:var(--ink-3);white-space:nowrap;font-size:11px}.desktop-model-menu>.ch2-chip{max-width:min(260px,28vw)}.desktop-model-menu>.ch2-chip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-model-popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);z-index:40;flex-direction:column;min-width:320px;max-height:min(420px,55vh);display:flex;position:absolute;inset:auto 0 calc(100% + 6px) auto;overflow:hidden}.desktop-model-search{border-bottom:1px solid var(--line);color:var(--ink-3);flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.desktop-model-search input{appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto;min-width:0;padding:0;font-size:13px}.desktop-model-search input::placeholder{color:var(--ink-3)}.desktop-model-search input::-webkit-search-cancel-button{display:none}.desktop-model-heading{color:var(--ink-3);flex:none;padding:9px 12px 5px;font-size:11px;font-weight:600}.desktop-model-results{flex-direction:column;min-height:0;padding:0 6px 6px;display:flex;overflow-y:auto}.desktop-model-row{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:34px;padding:0 10px;font-size:13px;display:flex}.desktop-model-row.is-active,.desktop-model-row:hover{background:var(--hover);color:var(--ink)}.desktop-model-row.is-selected{color:var(--ink);font-weight:550}.desktop-model-row svg{color:var(--ink-3);flex:none}.desktop-model-results>p{color:var(--ink-3);margin:0;padding:12px 10px;font-size:12px}.cloud-model-popover{min-width:min(410px,100vw - 32px)}.desktop-model-search input:focus{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.agb-native-model .cloud-model-popover{max-height:var(--agb-model-space,420px);min-width:0;width:var(--agb-model-width,min(360px, calc(100vw - 32px) ));z-index:1202;left:auto;right:0}.agb-native-model.is-model-up .cloud-model-popover{top:auto;bottom:calc(100% + 8px)}.agb-native-model.is-model-down .cloud-model-popover{top:calc(100% + 8px);bottom:auto}.desktop-model-menu:has(>.cloud-model-field){width:100%;min-width:0;position:relative}button.cloud-model-field{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);text-align:left;background:0 0;align-items:center;gap:8px;width:100%;min-width:0;min-height:32px;padding:7px 10px;font-size:13px;display:flex}.cloud-model-field:hover:not(:disabled){background:var(--hover);border-color:var(--line-strong)}.cloud-model-field>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cloud-model-field>svg{flex:none}.cloud-model-field>svg:last-child{margin-left:auto}.cloud-model-field:disabled{cursor:not-allowed;opacity:.5}.cloud-model-row{grid-template-columns:24px minmax(0,1fr) 16px;min-height:48px;padding-block:6px;display:grid}.cloud-model-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.cloud-model-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;overflow:hidden}.cloud-model-copy small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.agentos-effort-menu{position:relative}.agentos-effort-trigger{background:var(--inset);border-radius:var(--r-pill);justify-content:center;min-width:0;padding-inline:9px;transition:background .14s,color .14s}.agentos-effort-trigger:hover,.agentos-effort-trigger.is-open{background:var(--hover);color:var(--ink)}.agentos-effort-trigger .model-provider-logo{width:18px;height:18px}@keyframes agentos-effort-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes agentos-effort-popover-up{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.agentos-effort-popover{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);interpolate-size:allow-keywords;transform-origin:100% 0;z-index:45;width:min(268px,100vw - 32px);padding:6px;transition:height .18s cubic-bezier(.22,1,.36,1),width .18s cubic-bezier(.22,1,.36,1);animation:.17s cubic-bezier(.22,1,.36,1) agentos-effort-popover-in;position:absolute;right:0}.agentos-effort-popover.is-below{top:calc(100% + 8px);bottom:auto}.agentos-effort-popover.is-above{transform-origin:100% 100%;animation-name:agentos-effort-popover-up;top:auto;bottom:calc(100% + 8px)}.agentos-effort-tabs{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-pill);isolation:isolate;height:38px;padding:3px;transition:opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);position:relative}.agentos-effort-glass{-webkit-backdrop-filter:blur(12px)saturate(1.35);backdrop-filter:blur(12px)saturate(1.35);background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.agentos-effort-glass{background:color-mix(in srgb,var(--surface) 84%,transparent)}}.agentos-effort-glass{border:1px solid var(--surface)}@supports (color:color-mix(in lab,red,red)){.agentos-effort-glass{border:1px solid color-mix(in srgb,var(--surface) 64%,var(--line))}}.agentos-effort-glass{border-radius:var(--r-pill);box-shadow:var(--shadow-btn),inset 0 1px #ffffffad;bottom:3px;left:var(--effort-tab-left);pointer-events:none;width:calc((100% - 6px) / var(--effort-stop-count));z-index:1;transition:left .22s cubic-bezier(.22,1,.36,1),opacity .15s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;position:absolute;top:3px;transform:scale(1)}.agentos-effort-tabs.is-dragging .agentos-effort-glass{box-shadow:var(--shadow-overlay),inset 0 1px #ffffffc2;opacity:1;transition:none;transform:scaleX(1.055)scaleY(1.025)}.agentos-effort-tab-labels{grid-template-columns:repeat(var(--effort-stop-count),minmax(0,1fr));pointer-events:none;z-index:2;display:grid;position:absolute;inset:3px}.agentos-effort-tab-labels span{color:var(--ink-3);justify-content:center;align-items:center;font-size:11px;font-weight:550;transition:color .13s,font-weight .13s;display:flex}.agentos-effort-tab-labels span.is-active{color:var(--ink);font-weight:650}.agentos-effort-tabs input{appearance:none;cursor:grab;opacity:0;touch-action:none;z-index:3;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.agentos-effort-tabs input:active{cursor:grabbing}.agentos-effort-tabs input::-webkit-slider-runnable-track{background:0 0;height:100%}.agentos-effort-tabs input::-webkit-slider-thumb{appearance:none;width:1px;height:34px}.agentos-effort-tabs input::-moz-range-track{background:0 0;height:100%}.agentos-effort-tabs input::-moz-range-thumb{opacity:0;border:0;width:1px;height:34px}.agentos-effort-tabs:has(input:focus-visible){outline:2px solid var(--ink-3);outline-offset:2px}@media(prefers-reduced-motion:reduce){.agentos-effort-popover{animation:none}.agentos-effort-glass{transition:none}}.agentos-effort-advanced-toggle{border:0;border-top:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:6px;padding:9px 5px 2px;font-size:12px;transition:color .12s,opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.agentos-effort-advanced-toggle:hover,.agentos-effort-advanced-toggle:focus-visible{color:var(--ink)}.agentos-effort-advanced-toggle svg{transition:transform .18s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}.agentos-effort-advanced-toggle[aria-expanded=true] svg{transform:rotate(0)}.agentos-effort-advanced{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .21s cubic-bezier(.22,1,.36,1),margin-top .21s cubic-bezier(.22,1,.36,1),opacity .14s;display:grid}.agentos-effort-advanced.is-open{opacity:1;grid-template-rows:1fr;margin-top:7px}.agentos-effort-advanced>div{border-top:1px solid var(--line);min-height:0;padding-top:5px;overflow:hidden}.agentos-effort-advanced.is-open>div{overflow:visible}.agentos-advanced-selector{display:block;position:relative}.agentos-advanced-row{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 7px;font-size:12.5px;transition:background .12s,opacity .15s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.agentos-advanced-row:hover,.agentos-advanced-row:focus-visible,.agentos-advanced-row.is-open{background:var(--hover)}.agentos-advanced-row.locked{cursor:default;opacity:.65}.agentos-advanced-value{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;margin-left:16px;display:flex;overflow:hidden}.agentos-advanced-value svg{flex:none}.agentos-advanced-value .model-provider-logo{width:18px;height:18px}.agentos-advanced-selector>.agentos-advanced-submenu{transform-origin:0 0;inset:-6px auto auto calc(100% + 12px)}@keyframes agentos-model-drill-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.agentos-effort-popover.is-model-catalog-open{height:min(400px,55vh,var(--agentos-popover-room));width:min(360px,100vw - 32px);padding:0;overflow:hidden}.agentos-effort-popover.is-model-catalog-open .agentos-effort-tabs,.agentos-effort-popover.is-model-catalog-open>.agentos-effort-advanced-toggle,.agentos-effort-popover.is-model-catalog-open .agentos-advanced-row{opacity:0;pointer-events:none;transform:translate(-16px)}.agentos-effort-popover.is-model-catalog-open .agentos-effort-advanced,.agentos-effort-popover.is-model-catalog-open .agentos-effort-advanced>div,.agentos-effort-popover.is-model-catalog-open .agentos-advanced-selector{position:static}.agentos-effort-popover.is-model-catalog-open .agentos-advanced-submenu{border-radius:inherit;box-shadow:none;transform-origin:50%;border:0;width:auto;min-width:0;height:100%;max-height:none;animation:.18s cubic-bezier(.22,1,.36,1) agentos-model-drill-in;inset:0}.agentos-model-search-header{border-bottom:1px solid var(--line);flex:none;align-items:stretch;display:flex}.agentos-model-search-header>button{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;margin:6px 0 6px 6px;padding:0;display:inline-flex}.agentos-model-search-header>button:hover,.agentos-model-search-header>button:focus-visible{background:var(--hover);color:var(--ink)}.agentos-model-search-header .desktop-model-search{border-bottom:0;flex:auto;padding-left:7px}@media(max-width:720px){.agentos-advanced-selector>.agentos-advanced-submenu{max-width:calc(100vw - 40px);top:calc(100% + 6px);left:auto;right:0}}@media(prefers-reduced-motion:reduce){.agentos-effort-popover,.agentos-effort-tabs,.agentos-effort-advanced-toggle,.agentos-advanced-row{transition:none}.agentos-effort-popover.is-model-catalog-open .agentos-advanced-submenu{animation:none}}.model-provider-logo,.ch2-agentos-face{color:var(--ink-2);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.model-provider-mark{-webkit-mask:var(--model-provider-icon) center / contain no-repeat;mask:var(--model-provider-icon) center / contain no-repeat;background:currentColor;flex:none;display:block}.model-provider-fallback{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-2);justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:650;display:inline-flex}.desktop-harness-chip{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;max-width:180px;height:28px;padding:0 7px;display:inline-flex}.desktop-harness-chip:hover:not(:disabled),.desktop-harness-chip[aria-expanded=true]{background:var(--hover);color:var(--ink)}.desktop-harness-chip:disabled{cursor:default;opacity:.5}.desktop-harness-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.desktop-harness-mark{color:var(--ink-2);flex:none;display:block}.desktop-harness-mark.is-registry{-webkit-mask:var(--desktop-harness-icon) center / contain no-repeat;mask:var(--desktop-harness-icon) center / contain no-repeat;background:currentColor}.desktop-harness-mark.is-codex{color:var(--ink-2)}.desktop-harness-mark.is-claude{color:#d97757}.desktop-harness-fallback{background:var(--control);color:var(--ink-2);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:650;display:inline-flex}.desktop-harness-popover{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-overlay);z-index:41;flex-direction:column;min-width:260px;max-height:min(420px,55vh);padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.desktop-run-with-popover{min-width:min(360px,100vw - 32px)}.chat-module-v3-composer .cmp-controls-side:first-child>:is(.ch2-menu-wrap,.desktop-harness-menu)>:is(.desktop-model-popover,.desktop-harness-popover,.agentos-effort-popover,.ch2-menu){transform-origin:0 100%;left:0;right:auto}.chat-module-v3-composer .cmp-controls-side:first-child>:is(.ch2-menu-wrap,.desktop-harness-menu)>.agentos-effort-popover.is-below{transform-origin:0 0}@media(max-width:600px){.chat-module-v3-composer .cmp-controls-side:first-child{position:relative}.chat-module-v3-composer .cmp-controls-side:first-child>:is(.ch2-menu-wrap,.desktop-harness-menu){position:static}.chat-module-v3-composer .cmp-controls-side:first-child>:is(.ch2-menu-wrap,.desktop-harness-menu)>:is(.desktop-model-popover,.desktop-harness-popover,.agentos-effort-popover,.ch2-menu){min-width:0;max-width:calc(100vw - 48px)}}.desktop-harness-popover>small{color:var(--ink-3);padding:5px 8px 7px;font-size:11px}.desktop-harness-popover>button{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:8px;display:grid}.desktop-harness-popover>button:hover:not(:disabled),.desktop-harness-popover>button[aria-selected=true]{background:var(--hover);color:var(--ink)}.desktop-harness-popover>button:disabled{cursor:not-allowed;opacity:.46}.desktop-harness-popover>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.desktop-harness-popover>button strong{font-size:12px;font-weight:600}.desktop-harness-popover>button small{color:var(--ink-3);font-size:11px}.desktop-harness-popover>.desktop-model-search{z-index:1;background:var(--surface);margin:-6px -6px 2px;position:sticky;top:-6px}.desktop-picker-empty{color:var(--ink-3);margin:0;padding:12px 8px;font-size:12px}@media(max-width:900px){.desktop-chat-composer .cmp-controls{align-items:flex-end}.desktop-harness-chip strong{max-width:84px}}@media(max-width:720px){.desktop-composer-context{display:none}}.cmp .attachment-strip{margin:0 0 2px}.file-chip[draggable=true],.attachment-chip[draggable=true],.attachment-tile[draggable=true]{cursor:grab}.file-chip[draggable=true]:active,.attachment-chip[draggable=true]:active,.attachment-tile[draggable=true]:active{cursor:grabbing}.cmp-box>.composer-mention-anchor,.cmp-box>.composer-slash-anchor{margin-bottom:-8px}.composer-slash-anchor{height:0;position:relative}.composer-pick-group{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:8px 9px 4px;font-size:10.5px;font-weight:550}.composer-pick-group:first-child{padding-top:4px}.composer-pick-empty{color:var(--ink-3);padding:8px 9px;font-size:12px;line-height:1.45}.cmp-slash-armed{color:var(--ink-3);align-items:flex-start;gap:6px;min-width:0;margin:0 0 2px;font-size:12px;line-height:1.45;display:flex}.cmp-slash-armed-ico{flex:none;align-items:center;height:17.4px;display:inline-flex}.cmp-slash-armed-what{overflow-wrap:anywhere;flex:auto;min-width:0}.cmp-slash-armed-name{color:var(--ink);font-weight:550}.cmp-slash-armed-who{color:var(--ink-3);letter-spacing:.02em;white-space:nowrap;flex:none;font-size:11px;line-height:17.4px}.cmp-slash-armed-x{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.cmp-slash-armed-x:hover{background:var(--hover);color:var(--ink)}.cmp-slash-note{flex-wrap:wrap;gap:4px 10px;font-size:12px;line-height:1.45;display:flex}.cmp-slash-problem{color:var(--ink-2)}.cmp-slash-run{color:var(--ink-3)}.cmp-slash-run.is-bad{color:var(--red)}.cmp-slash-link{color:inherit;cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.cmp-slash-link:hover{color:var(--ink)}.cmp-icon{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background .12s,color .12s;display:inline-flex}.cmp-icon:hover{background:var(--hover);color:var(--ink)}.cmp-text-action{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:3px 6px;font-size:12px}.cmp-text-action:hover{background:var(--hover);color:var(--ink)}.cmp.lp-thread-composer{width:100%}.cmp-box .lp-mention-pop{bottom:14px}.cmp.ag3-bench-cmp{padding:10px 14px 14px}.fk-dropzone-host{position:relative}.fk-dropzone{background:var(--canvas);align-items:center}@supports (color:color-mix(in lab,red,red)){.fk-dropzone{background:color-mix(in srgb,var(--canvas) 76%,transparent)}}.fk-dropzone{border:1px solid var(--ink-3);border-radius:var(--r);pointer-events:none;z-index:5;justify-content:center;display:flex;position:absolute;inset:0}.fk-dropzone-note{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);color:var(--text);padding:8px 14px;font-size:13px;font-weight:500}.cmp.is-drop-armed{position:relative}.sbn-strip{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:2px;margin:2px 8px 0;padding:4px 2px 6px;display:flex}.sbn-strip-btn{width:30px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sbn-strip-btn:hover{background:var(--hover);color:var(--ink)}.sbn-strip-btn.is-active{background:var(--hover-2,var(--hover));color:var(--ink)}.sbn-strip-btn.is-open{color:var(--ink)}.sbn-context{flex-direction:column;flex:none;min-height:0;margin-top:4px;padding-top:2px;display:flex}.sbn-ctx-title{margin-top:4px}.sbn-ctx-utils{margin-top:2px}.sbn-ctx-action .sbn-row-label{color:var(--ink-2)}.sbn-ctx-action.is-emphasis .sbn-row-label{color:var(--ink);font-weight:550}.sbn-context.is-chat{flex:auto}.sbn-context.is-chat .psb.ch3-side{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex:auto}.sbn-strip{flex-wrap:nowrap;justify-content:space-between;gap:0}.sbn-hotzone{z-index:59;width:10px;position:fixed;top:0;bottom:0;left:0}.desktop-native-auth{background:var(--panel);flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100vw;height:100vh;display:flex}.desktop-native-auth .brand-mark{width:52px;height:52px}.desktop-native-auth button{background:var(--text);color:var(--panel);cursor:pointer;font:inherit;border:0;border-radius:9px;height:38px;padding:0 24px;font-size:13px;font-weight:600}.desktop-native-auth button:hover{opacity:.84}.sbn-more-wrap{display:inline-flex;position:relative}.sbn-more-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:185px;box-shadow:var(--shadow-overlay);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);right:-4px}.sbn-more-menu .sbn-row{width:100%}.sbn-more-row{align-items:center;display:flex}.sbn-more-row .sbn-row{flex:auto;min-width:0}.sbn-pin-btn{width:22px;height:22px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.sbn-more-row:hover .sbn-pin-btn,.sbn-pin-btn.is-pinned{opacity:1}.sbn-pin-btn:hover{background:var(--hover);color:var(--ink)}.sbn-pin-btn.is-pinned{color:var(--ink-2)}.crm-viewbar .crm-obj-new{margin-left:4px;padding:3px 9px}.crm-viewbar .crm-obj-overflow{width:26px;height:26px}.sbn-context.is-chat .psb-head{display:none}.sbn-context.is-chat .psb-actions{gap:0;padding:0 8px 4px}.sbn-context.is-chat .psb-action{border-radius:6px;gap:8px;min-height:28px;padding:4px 8px;font-size:13px}.sbn-context.is-chat .psb-action-icon{width:16px}.sbn-context.is-chat .psb-group-label{padding:8px 8px 2px;font-size:10.5px}.sbn-context.is-chat .psb-item.ch3-thread{border-radius:6px;min-height:28px;padding:4px 8px;font-size:12.5px}.sbn-context.is-chat .ch3-when{font-size:10.5px}.sbn .sbn-context .lw-rail{background:0 0;border:0;flex-direction:column;flex:auto;width:auto;height:auto;min-height:0;padding:0 8px;display:flex}.sbn .sbn-context .lw-rail .lw-rail-scroll{flex:auto;min-height:0}.sbn-context.is-loops{flex:auto}.sbn-context{margin-top:6px;padding-top:0}.sbn-context.is-chat .psb.ch3-side{padding:0}.sbn-context.is-chat .psb-actions{margin-bottom:4px;padding:0 8px}.sbn-context.is-chat .psb-nav{padding:0 8px 8px}.sbn-context .lw-rail{padding-top:0}.sbn .sbn-context .lw-rail .lw-rail-head{padding:0 0 4px}.ag3-detail-model button.cloud-model-field{width:auto;max-width:100%;height:auto;min-height:0;box-shadow:none;border-radius:var(--r-sm);color:var(--ink);background:0 0;border:0;gap:7px;margin-left:-8px;padding:3px 8px;font-size:12.5px;font-weight:400}.ag3-detail-model button.cloud-model-field:hover:not(:disabled){background:var(--hover)}.ag3-detail-model .cloud-model-field>svg:last-child{margin-left:0}.ag3-detail-model .cloud-model-popover{min-width:0;width:var(--ag3-model-width,360px);max-height:var(--ag3-model-space,420px);z-index:1202;inset:calc(100% + 8px) auto auto 0}.ag3-detail-model[data-placement=up] .cloud-model-popover{top:auto;bottom:calc(100% + 8px)}.agb-persistent-setup{min-width:0;min-height:0;padding:clamp(24px,5vh,64px) 32px 40px;display:flex;overflow-y:auto}.agb-persistent-content{flex-direction:column;gap:22px;width:100%;max-width:620px;min-height:440px;margin:auto;display:flex}.agb-persistent-content .agb-welcome{text-align:left;align-items:flex-start;gap:0}.agb-persistent-content h1{letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.22}.agb-persistent-content .agb-welcome p{max-width:460px;margin:12px 0 0;font-size:14px;line-height:1.6}.agb-persistent-content .cmp-box{box-shadow:none;background:var(--inset);border:0;border-radius:20px;padding:18px}.agb-persistent-content .cmp-box:focus-within{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.agb-persistent-content .cmp-box:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}}.agb-persistent-content .cmp-box textarea{min-height:108px;max-height:180px;font-size:15px;line-height:1.6}.agb-persistent-content .cmp-send{background:var(--accent);color:#fff;border-radius:12px;width:auto;height:40px;padding:0 18px;font-size:13px;font-weight:550}.agb-persistent-content .cmp-send:disabled{opacity:.45}.agb-persistent-content .agb-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.agb-persistent-content .agb-starters>button{box-shadow:none;background:var(--inset);border:0;border-radius:14px;gap:8px;min-height:58px;padding:12px}.agb-persistent-content .agb-starters>button>svg:last-child{display:none}.agb-persistent-content .agb-starters>button>span{flex-direction:column;gap:5px;font-size:12px;line-height:1.4;display:flex}.agb-persistent-content .agb-starters small{color:var(--ink-3);font-size:11px;font-weight:400}.agb-persistent-content .agb-reference-documents{box-shadow:none;background:0 0;border:0;padding:8px 4px}.agb-persistent-status{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:440px;display:flex}.agb-persistent-logo{background:var(--inset);border-radius:24px;place-items:center;width:80px;height:80px;margin-bottom:6px;display:grid}.agb-persistent-status p{max-width:440px;color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.agb-persistent-status>button{min-width:200px}.agb-progress-pill{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:min(100%,360px);margin-top:10px;display:grid}.agb-progress-pill>span{background:var(--inset);border-radius:999px;height:12px;overflow:hidden}.agb-progress-pill>span>i{border-radius:inherit;height:100%;display:block}.agb-progress-pill>span.is-complete>i,.agb-progress-pill>span.is-active{background:var(--green)}@supports (color:color-mix(in lab,red,red)){.agb-progress-pill>span.is-active{background:color-mix(in srgb,var(--green) 15%,var(--inset))}}.agb-progress-pill>span.is-active>i{background:var(--green);width:60%;animation:1.7s ease-in-out infinite alternate agb-persistent-progress}.agb-progress-pill.is-paused>span.is-active>i{opacity:.5;animation-play-state:paused}@keyframes agb-persistent-progress{0%{transform:translate(-75%)}to{transform:translate(145%)}}@media(max-width:820px){.agb-persistent-setup{flex:1;padding:24px 20px 32px}.agb-persistent-content{min-height:420px}}@media(max-width:480px){.agb-persistent-setup{padding:20px 8px 28px}.agb-persistent-content{gap:18px}.agb-persistent-content .agb-starters{grid-template-columns:1fr;gap:6px}.agb-persistent-content .agb-starters>button{min-height:40px;padding:10px 12px}.agb-persistent-content .agb-reference-documents small{font-size:12px}.agb-persistent-status{gap:20px;min-height:420px}}@media(prefers-reduced-motion:reduce){.agb-progress-pill>span.is-active>i{animation:none;transform:translate(35%)}}.agb-persistent-content .agb-starters>button:hover{box-shadow:none;transform:none}.agb-workspace.is-persistent .agb-identity-pill{background:0 0;border:0}.agb-persistent-naming{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;width:100%;min-height:440px;display:flex}.agb-persistent-naming>button{align-self:flex-end;min-width:120px}.agb-persistent-naming input:focus-visible{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.agb-persistent-naming input:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.agb-persistent-naming input:focus-visible{outline-offset:2px}.agb-workspace.is-done .agb-persistent-status{gap:14px;max-width:340px;margin:auto}.agb-workspace.is-done .agb-persistent-logo{border-radius:18px;width:64px;height:64px;margin:0 0 2px}.agb-workspace.is-done .agb-persistent-logo>img,.agb-workspace.is-done .agb-persistent-logo>svg{width:42px;height:42px}.agb-workspace.is-done .agb-persistent-status h1{overflow-wrap:anywhere;font-size:26px}.agb-workspace.is-done .agb-progress-pill{width:100%;margin:4px 0 8px}.agb-workspace.is-done .agb-persistent-status>button{width:100%}.harness-app.is-immersive-loops .platform-shell>.app-sidebar.sb3-collapsed{width:48px;padding:8px 4px}.harness-app.is-immersive-loops .platform-shell>.app-sidebar.sb3-collapsed .sbn-card{padding:4px}.harness-app.is-immersive-loops .platform-shell>.workspace-main{container:lwshell/inline-size}.sidebar-context-mobile{display:none}@media(max-width:820px){.mobile-body .lw>.sidebar-context-mobile{display:contents}.mobile-body .lw-rail{padding:12px 12px max(16px,env(safe-area-inset-bottom));border-right:0}.mobile-body .lw-rail-head{min-height:34px;padding:0 4px 10px}.mobile-body .lw-rail-title{font-size:15px}.mobile-body .lw-rail-new{width:32px;height:32px}.mobile-body .lw-filter,.mobile-body .lw-filter-btn{height:36px}.mobile-body .lw-filter input{font-size:16px}.mobile-body .lw-filter-btn{min-width:36px;padding:0 10px}.mobile-body .lw-rail-label{padding:14px 8px 6px}.mobile-body .lw-row{min-height:42px;padding:9px 8px;font-size:14px}.mobile-body .lw-conv-head{gap:5px;padding:8px 10px 7px}.mobile-body .lw-conv-head-top{gap:6px}.mobile-body .lw-conv-back{flex:none}.mobile-body .lw-conv-title{flex:auto}.mobile-body .lw-conv-title h2{font-size:14.5px}.mobile-body .lw-conv-head-end{gap:5px}.mobile-body .lw-head-action{width:30px;height:30px;padding:0}.mobile-body .lw-head-action-label{display:none}.mobile-body .lw-conv-shared{justify-content:center;width:30px;height:30px;padding:0}.mobile-body .lw-conv-head-sub{flex-wrap:wrap;align-items:center;gap:3px 8px;padding-left:30px}.mobile-body .lw-conv-topic{flex:100%;width:100%;max-width:100%}.mobile-body .lw-conv-count{margin-left:auto}.mobile-body .lw .lp-composer{padding:8px 14px max(12px,env(safe-area-inset-bottom))}.lp-create,.lp-details,.lp-share,.lp-guests{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.lp-create,.lp-details{padding:16px}.lp-create-cols,.lp-details-cols{grid-template-columns:minmax(0,1fr)}.lp-create-cols{gap:14px}.lp-create-side .lp-create-hits{min-height:0;max-height:150px}.lp-details-cols{gap:18px}.lp-details-people .lp-details-subs{max-height:none}.lp-details-due input[type=date]{width:100%}.lp-share-row{flex-direction:column}.lp-guests-cols{grid-template-columns:minmax(0,1fr) auto}.lp-guests-colhead{display:none}.lp-guests-cols>.lp-guests-num{grid-column:1}.lp-guests-cols>button{grid-area:1/2/span 2}}.lw-pane>.lw{flex:auto;min-height:0}.lw{background:var(--canvas);grid-template-columns:minmax(0,1fr) 0;height:100%;min-height:0;transition:grid-template-columns .18s;display:grid}.lw:has(.lw-thread){grid-template-columns:minmax(0,1fr) var(--loops-panel-w,320px)}@media(max-width:1100px){.lw,.lw:has(.lw-thread){grid-template-columns:minmax(0,1fr)}.lw .lw-thread{display:none}}@container lwshell (max-width:1100px){.lw,.lw:has(.lw-thread){grid-template-columns:minmax(0,1fr)}.lw .lw-thread{display:none}}@container lwshell (max-width:880px){.lw,.lw:has(.lw-thread){grid-template-columns:minmax(0,1fr)}}@media(max-width:820px){.lw,.lw:has(.lw-thread){grid-template-columns:minmax(0,1fr)}.lw .lw-thread,.lw:not(.is-open) .lw-conv,.lw.is-open .lw-rail{display:none}.lw.is-open .lw-conv-back{display:grid}}.lw-conv-back{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:none}.lw-conv-back:hover{background:var(--hover);color:var(--ink)}.cv-drawer .lw-stream{padding:14px 16px}.cv-drawer .lw-msg{padding-left:0;padding-right:0}.cv-drawer .lw-msg-actions{right:0}.cv-drawer .lw-inline-replies{margin-right:0}.loop-conversation-pane{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;display:flex}.loop-conversation-pane>.lw-stream{flex:auto;min-height:0}.loop-conversation-pane>.lp-composer{flex:none}.loop-conversation-pane>.cv-empty{padding:18px}.loop-thread-drop-surface{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.loop-thread-drop-surface>.lw-stream{flex:auto;min-height:0}.loop-thread-drop-surface>.lp-composer{flex:none}.lw-rail{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding:12px 8px 8px;display:flex}.lw-rail-head{align-items:center;gap:6px;padding:0 6px 10px;display:flex}.lw-rail-title{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:650}.lw-rail-new{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;place-items:center;width:22px;height:22px;margin-left:auto;transition:background-color .1s,color .1s;display:grid}.lw-rail-new:hover{background:var(--hover-2);color:var(--ink)}.lw-filter-row{align-items:center;gap:6px;display:flex}.lw-filter-row>.lw-filter{flex:auto;min-width:0}.lw-filter-btn{background:var(--surface);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);cursor:pointer;font:inherit;border:0;flex:none;align-items:center;gap:4px;height:28px;padding:0 8px;transition:background-color .1s,color .1s;display:inline-flex}.lw-filter-btn:hover{background:var(--hover-2);color:var(--ink)}.lw-filter-btn.is-on{background:var(--accent-tint);box-shadow:none;color:var(--accent-ink)}.lw-filter-btn em{font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;font-weight:650}.lw-filter{background:var(--surface);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);cursor:text;align-items:center;gap:7px;height:28px;padding:0 9px;display:flex}.lw-filter input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto;min-width:0;font-size:12.5px}.lw-filter input::placeholder{color:var(--ink-3)}.lw-filter>button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lw-filter>button:hover{color:var(--ink)}.lw-chips{flex-wrap:wrap;gap:5px;padding:8px 2px 4px;display:flex}.lw-chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lw-chips-clear{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 4px;font-size:11px;transition:color .1s}.lw-chips-clear:hover{color:var(--ink)}.lw-chip{background:var(--inset);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;font:inherit;border:0;align-items:center;gap:5px;max-width:100%;padding:2px 8px;font-size:11.5px;line-height:1.5;transition:background-color .1s,color .1s;display:inline-flex}.lw-chip.is-on{background:var(--accent-tint);box-shadow:none;color:var(--accent-ink);cursor:default;padding-right:4px;font-weight:550}.lw-chip.is-on button{color:inherit;cursor:pointer;opacity:.65;background:0 0;border:0;place-items:center;display:grid}.lw-chip.is-on button:hover{opacity:1}.lw-chip.is-on button svg{flex:none}.lw-chip.is-scope>svg{opacity:.7;flex:none}.lw-mode{background:var(--inset);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line);gap:1px;padding:1px;display:inline-flex}.lw-mode button{border-radius:var(--r-pill);color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:1px 8px;font-size:10.5px}.lw-mode button.is-on{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink);font-weight:600}.lw-rail-scroll{flex:auto;min-height:0;margin-top:4px;overflow-y:auto}.lw-rail-loading{padding-top:4px}.lw-rail-status{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:3px;margin:8px 2px;padding:9px 10px;font-size:11.5px;display:flex}.lw-rail-status strong{color:var(--ink);font-size:12px;font-weight:650}.lw-rail-status button{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:2px;padding:0;font-weight:650}.lw-rail-status button:hover{text-decoration:underline}.lw-rail-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:12px 8px 5px;font-size:10.5px;font-weight:650;display:flex}.lw-rail-label.is-toggle{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.lw-rail-label.is-toggle:hover{color:var(--ink-2)}.lw-rail-label em{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px;font-style:normal;font-weight:400}.lw-rail-none{color:var(--ink-3);padding:12px 8px;font-size:12px}.lw-row{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:5px 8px;font-size:13px;line-height:1.35;transition:background-color .1s,color .1s;display:flex}.lw-row:hover{background:var(--inset);color:var(--ink)}.lw-row.is-open{background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink)}.lw-row-hash{color:var(--ink-3);flex:none}.lw-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lw-row.is-unread{color:var(--ink);font-weight:650}.lw-row-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.lw-row.is-unread .lw-row-n{color:var(--ink);font-weight:650}.lw-row-needs{color:var(--accent-ink);flex:none;margin-left:auto}.lw-row-needs+.lw-row-n{margin-left:0}.lw-row-due{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;font-size:10.5px}.lw-row-origin{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:72px;font-size:10.5px;overflow:hidden}.lw-row-due.is-over{color:var(--red);font-weight:600}.lw-row-due+.lw-row-needs,.lw-row-due+.lw-row-n{margin-left:0}.lw-conv{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.lw-conv-empty{margin:auto}.lw-conv-pending{color:var(--ink-3);flex-direction:column;gap:14px;width:min(100%,560px);max-width:560px;margin:auto;padding:28px;display:flex}.lw-conv-pending>strong{color:var(--ink);font-size:15px}.lw-conv-pending>span{font-size:12.5px}.lw-conv-pending>button,.lw-conv-refresh button{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px}.lw-conv-pending>button:hover,.lw-conv-refresh button:hover{text-decoration:underline}.lw-conv-pending-title{color:var(--ink);align-items:center;gap:7px;min-width:0;display:flex}.lw-conv-pending-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lw-conv-refresh{background:var(--inset);border-bottom:1px solid var(--line);color:var(--ink-3);flex:none;justify-content:center;align-items:center;gap:10px;min-height:30px;padding:5px 12px;font-size:11.5px;display:flex}.lw-conv-head{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:3px;padding:9px 16px 8px;display:flex}.lw-conv-head-top{flex-wrap:nowrap;align-items:center;gap:8px;min-height:26px;display:flex}.lw-conv-head-sub{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;padding-left:20px;display:flex}.lw-conv-topic{color:var(--ink-3);cursor:pointer;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;max-width:min(72%,720px);padding:0;font-size:12.5px;line-height:1.4;overflow:hidden}.lw-conv-topic:hover{color:var(--ink-2)}.lw-conv-topic em{opacity:.75;font-style:normal}.lw-conv-title{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-width:0;margin-left:-5px;padding:2px 5px;transition:background-color .1s;display:flex}.lw-conv-title:hover{background:var(--hover)}.lw-conv-title .lw-conv-hash{color:var(--ink);flex:none}.lw-conv-title h2{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15.5px;font-weight:680;overflow:hidden}.lw-conv-title svg{color:var(--ink-3);flex:none}.lw-conv-title:hover svg{color:var(--ink)}.lw-conv-head-top>.ui-pill{flex:none}.lw-conv-head-sub>.lp-anchor{white-space:nowrap;flex:0 auto;min-width:0;margin:0;font-size:12.5px;overflow:hidden}.lw-conv-head-end{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.lw-conv-opened{color:var(--ink-3);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:11.5px}.lw-conv-opened strong{color:var(--ink);font-weight:650}.lw-conv-opened:hover strong{text-decoration:underline}.lw-conv-count{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:11.5px}.lw-conv-working{color:var(--ink-3);white-space:nowrap;flex:none;font-size:11.5px}.lw-conv-working-who{color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:650}.lw-conv-working-who:hover{text-decoration:underline}.lw-stream{flex:auto;min-height:0;padding:12px 0 4px;overflow-y:auto}.lw-stream-empty{color:var(--ink-3);padding:20px 18px;font-size:13px}.lw-day{align-items:center;gap:10px;padding:10px 18px 6px;display:flex}.lw-day-rule{background:var(--line);flex:auto;height:1px}.lw-day-label{color:var(--ink-3);font-size:11px;font-weight:600}.lw-msg{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:5px 18px 5px 14px;transition:background-color .1s;display:grid;position:relative}.lw-msg:hover{background:var(--hover)}.lw-msg:focus-visible{outline:1px solid var(--line-strong);outline-offset:-1px}.lw-msg.is-cont{padding-top:1px;padding-bottom:1px}.lw-msg.is-threaded{background:var(--hover-2)}.lw-msg.is-blocker{box-shadow:inset 2px 0 0 var(--red)}.lw-msg-gutter{min-height:1px}.lw-msg-gutter .lp-post-ava{border-radius:7px;width:26px;height:26px}.lw-msg-main{min-width:0}.lw-msg-head{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.lw-msg-who{color:var(--ink);font-size:13.5px;font-weight:650}.lw-msg-when{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.lw-msg-kind{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:650}.lw-msg .lp-post-body{color:var(--ink);margin-top:1px;font-size:14px;line-height:1.55}.lw-msg .lp-post-body-wrap{min-width:0}.lw-msg-me{display:none}.lw-msg-actions{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-overlay);z-index:2;gap:2px;padding:2px;display:none;position:absolute;top:-8px;right:14px}.lw-msg:hover .lw-msg-actions,.lw-msg:focus-within .lw-msg-actions{display:flex}.lw-msg-actions button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:24px;height:24px;display:grid}.lw-msg-actions button:hover{background:var(--hover-2);color:var(--ink)}.lw-replies{border-radius:var(--r-sm);color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:7px;margin-top:5px;padding:2px 7px 2px 3px;font-size:12px;font-weight:550;transition:background-color .1s;display:inline-flex}.lw-replies:hover{background:var(--accent-tint)}.lw-replies-faces{gap:2px;display:inline-flex}.lw-replies-faces .lp-post-ava{border-radius:5px;width:17px;height:17px}.lw-replies-when{color:var(--ink-3);font-weight:400}.lw-inline-replies{border-left:1px solid var(--line);margin:2px 18px 6px 40px}.lw-msg.is-inline{padding-left:10px;padding-right:0}.lw .lp-composer{flex:none;padding:8px 18px 16px 14px}.lw .cmp-box{background:var(--inset)}.lw-thread{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.lw-panel-grip{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;left:-3px}.lw-panel-grip:after{content:"";background:0 0;width:1px;transition:background-color .1s;position:absolute;top:0;bottom:0;left:3px}.lw-panel-grip:hover:after,.lw-panel-grip:focus-visible:after{background:var(--line-strong,var(--ink-3))}.lw-panel-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}body.lw-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.lw-resizing .lw{transition:none}.lw-thread-head{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:3px;padding:9px 12px 9px 16px;display:flex}.lw-thread-head-top{align-items:center;gap:8px;min-height:24px;display:flex}.lw-thread-head-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;min-height:16px;font-size:11.5px;display:flex}.lw-head-sep{color:var(--ink-3);opacity:.6}.lw-thread-title{color:var(--ink);font-size:13px;font-weight:650}.lw-thread-count{color:var(--ink-3);font-size:11.5px}.lw-thread-last{color:var(--ink-3);white-space:nowrap}.lw-thread-close{border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;margin-left:auto;display:grid}.lw-thread-close:hover{background:var(--hover);color:var(--ink)}.lw-thread-body{flex:auto;min-height:0;padding:10px 0;overflow-y:auto}.lw-thread-rule{background:var(--line);height:1px;margin:8px 18px 6px}.lw-thread .lw-msg{padding-left:12px;padding-right:14px}.lw-thread .lw-msg.is-root .lp-post-body{font-size:13.5px}.lw-thread .lp-composer{flex:none;padding:8px 12px 14px}.lw-panel-tabs{gap:10px;min-width:0;display:inline-flex}.lw-panel-tab{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;transition:color .1s}.lw-panel-tab:hover:not(:disabled){color:var(--ink-2)}.lw-panel-tab.is-on{color:var(--ink);font-weight:650}.lw-panel-tab:disabled{cursor:default;opacity:.45}.lw-panel-tab{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.lw-face{cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.lw-face:hover>*,.lw-face:focus-visible>*{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lw-face:hover>*,.lw-face:focus-visible>*{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 65%,transparent)}}.lw-face.is-on>*{box-shadow:0 0 0 2px var(--accent)}.lw-face:hover,.lw-face:focus-visible,.lw-face.is-on{z-index:1;position:relative}.lw-face-wrap{margin-left:-4px}.lw-face-wrap:first-child,.lw-face-wrap .lp-sub-ava{margin-left:0}.lw-face-wrap:has(.lw-face-more){margin-left:4px}.lw-face-more{cursor:pointer;font:inherit;background:0 0;border:0;margin-left:0;padding:0;font-size:10.5px;transition:color .1s}.lw-face-more:hover{color:var(--ink)}.lw-sub-open{cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;font-size:13px;transition:color .1s}.lw-sub-open:hover{color:var(--ink)}.lw-sub-open:hover .lp-sub-ava{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.lw-sub-open:hover .lp-sub-ava{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 65%,transparent)}}.lw-msg-who.is-open{cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:650}.lw-msg-who.is-open:hover{text-decoration:underline}.lw-agent .lw-thread-body{padding:0}.lw-agent-mark{background:var(--inset);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.lw-agent-run{color:var(--ink-3);width:100%}.lw-agent-live{color:var(--ink);font-size:12.5px;font-weight:650}.lw-agent-queued{color:var(--ink-2);font-size:12.5px;font-weight:550}.lw-agent-when{white-space:nowrap}.lw-agent-took{font-variant-numeric:tabular-nums;white-space:nowrap}.lw-agent-more{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;font-size:11.5px;transition:color .1s;display:inline-flex}.lw-agent-more:hover{color:var(--ink)}.lw-agent-runs{border-bottom:1px solid var(--line);flex:none;max-height:40vh;overflow-y:auto}.lw-agent-row{color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:12px;transition:background-color .1s;display:flex}.lw-agent-row:hover{background:var(--hover)}.lw-agent-row.is-on{background:var(--hover-2)}.lw-agent-row-when{color:var(--ink-3);white-space:nowrap}.lw-agent-row .lw-agent-took{margin-left:auto}.lw-agent-why{background:var(--inset);border-radius:var(--r-sm);color:var(--ink-2);margin:12px 14px 0 12px;padding:9px 11px;font-size:12px;line-height:1.55}.lw-agent-note{color:var(--ink-3);margin:0;padding:14px 14px 0 12px;font-size:12.5px}.lw-agent-brief{padding:12px 14px 0 12px}.lw-agent-brief-open{color:var(--ink-3);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11.5px;transition:color .1s;display:inline-flex}.lw-agent-brief-open:hover{color:var(--ink)}.lw-agent-brief-text{background:var(--inset);border-radius:var(--r-sm);color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-wrap;max-height:42vh;margin:8px 0 0;padding:9px 11px;font-size:12px;line-height:1.55;overflow-y:auto}.lw-agent-transcript{flex-direction:column;gap:12px;padding:12px 14px 16px 12px;display:flex}.lw-agent-transcript .md-chat{font-size:13px}.lw-agent-composer{flex:none;padding:8px 12px 14px}.lw-picker{flex-direction:column;gap:10px;width:min(440px,92vw);padding:16px;display:flex}.lw-picker-head{align-items:baseline;gap:8px;display:flex}.lw-picker-head h2{color:var(--ink);margin:0;font-size:14px;font-weight:650}.lw-picker-head span{color:var(--ink-3);font-size:11.5px}.lw-scope{flex-direction:column;display:flex}.lw-scope button{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;transition:background-color .1s,color .1s;display:flex}.lw-scope button:hover:not(:disabled){background:var(--hover);color:var(--ink)}.lw-scope button.is-on{background:var(--accent-tint);color:var(--accent-ink);font-weight:600}.lw-scope button:disabled{color:var(--ink-3);cursor:default}.lw-scope em{font-variant-numeric:tabular-nums;opacity:.75;margin-left:auto;font-size:11px;font-style:normal}.lw-picker-sec{flex-direction:column;gap:3px;display:flex}.lw-picker-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:6px;padding-top:2px;font-size:10.5px;font-weight:650;display:flex}.lw-picker-label em{letter-spacing:0;text-transform:none;margin-left:auto;font-size:11px;font-style:normal;font-weight:400}.lw-picker-list{flex-direction:column;max-height:46vh;display:flex;overflow-y:auto}.lw-picker-list button{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.lw-picker-list button:hover{background:var(--hover);color:var(--ink)}.lw-picker-list em{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-style:normal}.lw-picker-none{color:var(--ink-3);margin:0;padding:8px;font-size:12.5px}.lp-token>.lp-token-name{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.lp-token>.lp-token-name:hover{color:var(--accent-ink)}.lw-row-shared{color:var(--accent-ink);flex:none}.lw-conv-shared{cursor:pointer;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-ink);font-weight:600;font:inherit;border:0;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.lw-conv-shared:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.lw-conv-shared:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}}.lp-share,.lp-guests{width:min(460px,100vw - 32px)}.lp-share-body,.lp-guests-body{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.lp-share-head{color:var(--ink);align-items:center;gap:8px;display:flex}.lp-share-head h2{margin:0;font-size:15px;font-weight:650}.lp-share-head>svg{color:var(--accent-ink)}.lp-dialog-x{width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:flex}.lp-dialog-x:hover{color:var(--ink-2);background:var(--sf2)}.lp-share-intro{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.lp-share-row{gap:10px;display:flex}.lp-share-row .lp-share-field{flex:1}.lp-share-field{flex-direction:column;gap:5px;display:flex}.lp-share-field span{color:var(--ink-2);font-size:11.5px;font-weight:600}.lp-share-field input,.lp-share-field select{background:var(--sf1);font:inherit;color:var(--ink);border:0;border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.lp-share-field input:focus,.lp-share-field select:focus{box-shadow:0 0 0 1px var(--line-strong)}.lp-share-field input::placeholder{color:var(--ink-3)}.lp-share-link{background:var(--sf1);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.lp-share-link-label{color:var(--ink-2);font-size:11.5px;font-weight:600}.lp-share-link-row{align-items:center;gap:8px;min-width:0;display:flex}.lp-share-url{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.lp-share-mint{justify-content:flex-end;align-items:center;gap:10px;display:flex}.lp-share-err{color:var(--red);flex:1;font-size:12.5px}.lp-share-foot{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.5}.lp-guests-subject{color:var(--ink-3);font-size:12px}.lp-guests-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lp-guests-empty p{color:var(--ink-2);margin:0;font-size:13px}.lp-guests-table{flex-direction:column;display:flex}.lp-guests-cols{border-radius:6px;grid-template-columns:minmax(0,1fr) 90px 48px auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.lp-guests-cols:nth-child(2n){background:var(--sf1)}.lp-guests-colhead{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:4px 10px;font-size:10.5px;font-weight:650}.lp-guests-who{flex-direction:column;gap:1px;min-width:0;display:flex}.lp-guests-name{color:var(--ink);font-size:13.5px;font-weight:650}.lp-guests-sub{color:var(--ink-3);font-size:11px}.lp-guests-num{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:12px}.lp-guests-invites{flex-direction:column;gap:6px;display:flex}.lp-guests-label{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:650}.lp-guests-invite{background:var(--sf1);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.lp-guests-invite .lp-guests-name{font-size:12.5px;font-weight:600}.lp-guests-invite .lp-guests-sub{flex:1}.lp-guests-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:10px;padding-top:10px;font-size:11.5px;display:flex}.lp-guests-foot>span{flex:1}.lp-guests-revoke-all{color:var(--red)}.tm2-col{flex-direction:column;display:flex}.tm2-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.tm2-title{color:var(--ink);font-size:14px;font-weight:600}.tm2-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12.5px}.tm2-bar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.tm2-back{cursor:pointer;border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tm2-back:hover{background:var(--hover);color:var(--ink)}.tm2-name{width:260px;min-width:0;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:0;padding:2px 4px;font-size:14px;font-weight:600}.tm2-name:hover{background:var(--hover)}.tm2-name:focus{background:var(--inset);outline:none}.tm2-list{flex-direction:column;flex:1;gap:2px;width:100%;max-width:880px;min-height:0;margin:0 auto;padding:28px 24px 64px;display:flex;overflow-y:auto}.tm2-row{border-radius:var(--r-sm);cursor:pointer;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:13px 12px;display:flex}.tm2-row:hover{background:var(--hover)}.tm2-row-faces{flex:none;display:flex}.tm2-row-faces .tm2-row-face{box-shadow:0 0 0 2px var(--canvas);margin-right:-6px}.tm2-row-main{flex-direction:column;flex:1;gap:1px;min-width:0;margin-left:8px;display:flex}.tm2-row-name{color:var(--ink);font-size:13.5px;font-weight:600}.tm2-row-meta{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tm2-row-desc{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tm2-row-menu{border-radius:var(--r-sm);width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:15px;display:none}.tm2-row:hover .tm2-row-menu{display:inline-flex}.tm2-row-menu:hover{background:var(--hover-2);color:var(--ink)}.tm2-detail{flex:1;min-height:0;display:flex}.tm2-main{flex-direction:column;flex:1;min-width:0;display:flex}.tm2-canvas{background:var(--canvas);cursor:grab;flex:1;min-height:0;position:relative;overflow:hidden}.tm2-canvas.is-grabbing{cursor:grabbing}.tm2-world{transform-origin:0 0;background-image:radial-gradient(var(--line) 1px,transparent 1.2px);background-size:22px 22px;position:absolute;top:0;left:0}.tm2-edges{pointer-events:none;position:absolute;top:0;left:0}.tm2-card{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-card);cursor:grab;-webkit-user-select:none;user-select:none;flex-direction:column;gap:5px;padding:10px 11px 11px;display:flex;position:absolute}.tm2-card.is-selected{box-shadow:var(--shadow-card),0 0 0 1px var(--line-strong)}.tm2-card-head{align-items:center;gap:8px;display:flex}.tm2-agent-name{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.tm2-node-menu{border-radius:var(--r-sm);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;font-size:14px;display:none}.tm2-card:hover .tm2-node-menu{display:inline-flex}.tm2-node-menu:hover{background:var(--hover);color:var(--ink)}.tm2-lead-mark{border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);align-self:flex-start;padding:1px 7px;font-size:11px;font-weight:550}.tm2-role-txt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tm2-duty-txt{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.tm2-addbelow{border:1px dashed var(--line-strong);border-radius:var(--r-pill);background:var(--canvas);width:26px;height:26px;color:var(--ink-3);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute}.tm2-addbelow:hover{background:var(--hover);color:var(--ink);border-style:solid}.tm2-zoom{background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-card);align-items:stretch;display:flex;position:absolute;bottom:14px;right:14px;overflow:hidden}.tm2-zoom button{min-width:30px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;font-size:11px;display:inline-flex}.tm2-zoom button:hover{background:var(--hover);color:var(--ink)}.tm2-zoom .tm2-fit{padding:0 10px}.tm2-mission{border-top:1px solid var(--line);flex:none;padding:10px 14px 12px}.tm2-mission .composer{width:100%}.tm2-opentask{gap:6px;width:auto;padding:0 9px;font-size:12px}.tm2-opentask span{white-space:nowrap}.tm2-panel{border-left:1px solid var(--line);flex-direction:column;flex:none;width:400px;min-width:0;display:flex;overflow-y:auto}.tm2-panel-head{border-bottom:1px solid var(--line);height:40px;color:var(--ink);flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.tm2-panel-close{border-radius:var(--r-sm);width:24px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.tm2-panel-close:hover{background:var(--hover);color:var(--ink)}.tm2-panel-body{flex-direction:column;gap:16px;padding:14px 14px 28px;display:flex}.tm2-f{flex-direction:column;gap:5px;display:flex}.tm2-f-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.tm2-f-input,.tm2-f-area{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);padding:8px 10px;font-size:12.5px;line-height:1.5}.tm2-f-area{resize:vertical;min-height:64px}.tm2-f-input:focus,.tm2-f-area:focus{border-color:var(--line-strong);outline:none}.tm2-f-agent{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;width:100%;color:var(--ink);text-align:left;align-items:center;gap:9px;padding:7px 10px;font-size:12.5px;font-weight:550;display:flex}.tm2-f-agent:hover{border-color:var(--line-strong)}.tm2-f-agent .caret{color:var(--ink-3);margin-left:auto}.tm2-panel-actions{gap:8px;display:flex}.tm2-panel-hint{color:var(--ink-3);font-size:11.5px;line-height:1.5}.tm2-picker{width:min(560px,92vw)}.tm2-picker-head{color:var(--ink);border-bottom:1px solid var(--line);padding:12px 14px 10px;font-size:13px;font-weight:600}.tm2-picker-search{padding:8px 10px 4px}.tm2-picker-search input{background:var(--inset);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);padding:7px 10px;font-size:12.5px}.tm2-picker-search input:focus{border-color:var(--line-strong);outline:none}.tm2-picker-list{max-height:46vh;padding:6px;overflow-y:auto}.tm2-picker-row{cursor:pointer;border-radius:var(--r-sm);text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.tm2-picker-row:hover{background:var(--hover)}.tm2-picker-title{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.tm2-picker-id{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.tm2-picker-empty{color:var(--ink-2);padding:18px 12px;font-size:12.5px}.ob4-screen{z-index:40;background:var(--page);color:var(--ink);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ob4-stage-head{flex-shrink:0;align-items:center;padding:20px 40px;display:flex}.ob4-brand{align-items:center;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.ob4-stage-body{flex:1;min-height:0;padding:12px 40px 20px;overflow-y:auto}.ob4-connections-content,.ob4-channels{width:100%;max-width:1040px;margin:0 auto}.ob4-h1{letter-spacing:-.025em;text-align:center;margin:0;font-size:32px;font-weight:600;line-height:1.25}.ob4-lede{color:var(--ink-3);text-align:center;margin:8px 0 0;font-size:15px;line-height:1.5}.ob4-source{align-items:center;gap:16px;min-height:76px;display:flex}.ob4-source-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;display:flex}.ob4-source-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ob4-source-copy strong{font-size:16px;font-weight:550}.ob4-connected{color:var(--ink-3);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.ob4-source>button{flex-shrink:0;min-width:84px}.ob4-agent-setup{flex-direction:column;margin-top:10px;display:flex}.ob4-setup-instructions{padding:2px 0 6px 48px}.ob4-agent-setup .api-client-command{white-space:pre;overflow-wrap:normal;background:0 0;border:0;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.6;overflow-x:auto}.ob4-stage-foot{padding:16px 40px calc(24px + env(safe-area-inset-bottom));background:var(--page);flex-shrink:0;justify-content:flex-end;align-items:center;gap:20px;display:flex}.ob4-stage-foot>button{flex-shrink:0}.ob4-notice{color:var(--ink-2);margin:0 auto 0 0;font-size:12px}.ob4-channels>.ob4-h1{margin-bottom:24px}@media(max-width:640px){.ob4-stage-head{padding:22px}.ob4-stage-body{padding:12px 22px 20px}.ob4-h1{font-size:26px}.ob4-setup-instructions{padding-left:0}.ob4-stage-foot{padding:14px 22px calc(18px + env(safe-area-inset-bottom));flex-wrap:wrap;gap:10px}}.ct-ring{z-index:44;pointer-events:none;border:1px solid var(--accent);border-radius:var(--r-sm);position:fixed}.ct-ring.is-grip{border-radius:var(--r-pill);background:var(--accent);opacity:.5;box-shadow:0 0 0 4px var(--accent-tint);cursor:col-resize;border:0}.ct-mark{z-index:45;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-card);padding:14px 16px;position:fixed}.ct-title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.ct-body{color:var(--ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.5}.ct-note{color:var(--ink-3);margin:8px 0 0;font-size:11.5px}.ct-foot{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.ct-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.ct-actions button{white-space:nowrap}.ct-count{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ct-skip{color:var(--ink-3);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px;transition:color .1s}.ct-skip:hover{color:var(--ink)}@media(prefers-reduced-motion:reduce){.ct-ring,.ct-mark{transition:none}}@media(max-width:640px){.ct-mark{right:12px;top:auto!important;left:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important}}.ob4-returnbar{z-index:41;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;height:36px;padding:0 12px;display:flex;position:fixed;top:0;left:0;right:0}.ob4-returnbar-btn{color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;transition:color .1s;display:inline-flex}.ob4-returnbar-btn:hover{color:var(--ink)}.harness-app:has(>.ob4-returnbar),.harness-mobile:has(>.ob4-returnbar){padding-top:36px}.ob4-bench-help{padding:28px 22px}.ob4-bench-help-title{color:var(--ink);margin:0 0 12px;font-size:13px;font-weight:600}.ob4-bench-help-row{color:var(--ink-3);margin:0 0 8px;font-size:12.5px;line-height:1.5}.ob4-bench-help-row b{color:var(--ink-2);font-weight:600}.ob4-stage-body:has(.ob4-channels){display:flex;overflow:hidden}.ob4-channels{flex-direction:column;min-height:0;display:flex}.ob4-channel-heading{flex-shrink:0;margin-bottom:20px;position:relative}.ob4-channel-heading .ob4-h1{margin-bottom:0}.ob4-channels-scroll{flex:1;min-height:0;display:flex;overflow:hidden}.ob4-channels-scroll>.onb-chan-compact{flex:1;min-width:0;min-height:0}.ob4-channels .onb-chan-compact>:not(.onb-chan-list){flex-shrink:0}.ob4-channels .onb-chan-list{background:var(--inset);border:0;flex:1;min-height:72px;max-height:none}.ob4-channels .onb-chan-list>li{border:0}.ob4-channels .onb-chan-head{background:var(--inset)}.ob4-channels .onb-chan-help{display:none!important}.ob4-channel-footer{width:100%}.ob4-channel-footer .onb-chan-actions{flex-wrap:wrap;width:100%}.ob4-channel-footer .onb-chan-state{flex:1;min-width:0}.ob4-channel-footer [role=alert]{color:var(--red);flex-basis:100%;order:-1}.ob4-channel-footer [aria-busy]{min-width:140px}.onb-chan-legend{flex-direction:column;gap:6px;margin:12px 0 0;display:flex}.onb-chan-legend>div{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.onb-chan-legend dt{color:var(--ink-2);font-size:11.5px;font-weight:600}.onb-chan-legend dd{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.45}.ct-grip-hint .workbench-grip{cursor:col-resize}.ct-grip-hint .workbench-grip:after{opacity:1;background:var(--accent);width:2px}.ob4-meet{background:var(--page);height:100dvh;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}.ob4-meet-head{flex-shrink:0;align-items:center;gap:16px;padding:16px 32px;display:flex}.ob4-meet-exit{flex-shrink:0;min-height:40px;margin-left:auto}.ob4-meet-exit-error{color:var(--red);margin:0 32px 12px;font-size:13px}.ob4-meet-loading{color:var(--ink-3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.ob4-intro-chat.pg-shell{background:var(--page);flex:1;min-height:0;margin:0;padding:0}.ob4-intro-chat>.pg-pane{background:var(--page);box-shadow:none;border:0;border-radius:0;margin:0}.ob4-otto-identity{flex-shrink:0;justify-content:center;align-items:center;gap:12px;padding:0 24px 14px;display:flex}.ob4-otto-identity>img{object-fit:contain;flex:0 0 56px}.ob4-otto-identity-copy{min-width:0;max-width:420px}.ob4-otto-identity h1{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.3}.ob4-otto-identity p{color:var(--ink-3);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px;line-height:1.4}@media(max-width:640px){.ob4-meet-head{padding:12px 18px}.ob4-otto-identity{padding:0 18px 10px}}.ob4-work-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.ob4-connection-card{border-radius:var(--r-lg);background:var(--inset);align-items:flex-start;gap:20px;padding:24px;transition:background-color .15s ease-out,box-shadow .15s ease-out;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}@media(hover:hover)and (pointer:fine){.ob4-connection-card:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ob4-connection-card:hover{background:color-mix(in srgb,var(--surface) 96%,var(--accent))}}.ob4-connection-card:hover{box-shadow:inset 0 0 0 1px var(--accent-ink)}@supports (color:color-mix(in lab,red,red)){.ob4-connection-card:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-ink) 22%,transparent)}}.ob4-connection-card:hover .ob4-connection-cue{color:var(--accent-ink)}}.ob4-connection-card:has(.ob4-connection-trigger:focus-visible){background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.ob4-connection-card:has(.ob4-connection-trigger:focus-visible){background:color-mix(in srgb,var(--surface) 96%,var(--accent))}}.ob4-connection-card:has(.ob4-connection-trigger:focus-visible) .ob4-connection-cue{color:var(--accent-ink)}.ob4-connection-trigger{cursor:pointer;width:100%;position:absolute;inset:0;border-radius:inherit!important;background:0 0!important;height:100%!important;padding:0!important}.ob4-connection-trigger:focus-visible{outline:2px solid var(--accent-ink)!important;outline-offset:3px!important}.ob4-connection-trigger:active{transform:none!important}.ob4-connection-card>:not(.ob4-connection-trigger){pointer-events:none}.ob4-connection-logo{flex-shrink:0;padding-top:3px}.ob4-connection-details{flex:1;min-width:0}.ob4-connection-details h2{letter-spacing:-.015em;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;font-size:18px;font-weight:600;line-height:1.3;display:flex}.ob4-connection-cue{color:var(--ink-3);flex-shrink:0;margin-top:3px;transition:color .15s ease-out}.ob4-connection-details p{color:var(--ink-2);margin:6px 0 12px;font-size:13px;line-height:1.5}.ob4-connection-details small,.ob4-connection-details .ob4-connected{color:var(--ink-3);margin-top:10px;font-size:11.5px;line-height:1.45;display:flex}.ob4-connection-card.is-connected .ob4-connection-cue{color:var(--green)}@supports (color:color-mix(in lab,red,red)){.ob4-connection-card.is-connected .ob4-connection-cue{color:color-mix(in srgb,var(--green) 55%,var(--ink-2))}}.ob4-confetti{z-index:2;pointer-events:none;position:absolute;inset:0}.ob4-confetti i{left:var(--confetti-x);background:var(--green);opacity:0;width:5px;height:8px;animation:ob4-confetti-burst 1.25s var(--confetti-delay) ease-out both;border-radius:1px;position:absolute;top:45%}.ob4-confetti i:nth-child(3n){background:var(--accent)}.ob4-confetti i:nth-child(3n+1){background:var(--orange)}@keyframes ob4-confetti-burst{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}55%{opacity:1;transform:translate(calc(var(--confetti-dx) * .7),var(--confetti-rise)) rotate(calc(var(--confetti-spin) * .7))}to{opacity:0;transform:translate(var(--confetti-dx),35px) rotate(var(--confetti-spin))}}.ob4-coding-connections{border-radius:var(--r-lg);background:var(--inset);margin-top:20px;padding:20px}.ob4-group-heading{color:var(--ink);margin:0;font-size:15px;font-weight:550}.ob4-group-description{color:var(--ink-3);margin:4px 0 0;font-size:12px;line-height:1.5}.ob4-agent-setup .ob4-source{min-height:36px}.ob4-agent-setup .ob4-source-copy strong{font-size:14px;font-weight:500}.ob4-logo-paper{background:#fff;border-radius:4px}.ob4-command-line{background:var(--field);border-radius:8px;align-items:center;gap:4px;padding-right:4px;display:flex}@supports (color:color-mix(in lab,red,red)){.ob4-command-line{background:color-mix(in srgb,var(--field) 95%,var(--ink))}}.ob4-command-line .api-client-command{flex:1;min-width:0}.ob4-command-line>button{flex:0 0 28px;width:28px;position:relative;padding:0!important}.ob4-command-line .api-copy-feedback{flex-direction:row-reverse}.ob4-command-line .api-copy-label{background:var(--field);border-radius:5px 0 0 5px;padding:7px 6px;display:grid;position:absolute;right:100%}@supports (color:color-mix(in lab,red,red)){.ob4-command-line .api-copy-label{background:color-mix(in srgb,var(--field) 95%,var(--ink))}}.ob4-command-line .api-copy-label{opacity:0;pointer-events:none;transition:opacity .15s ease-out}.ob4-command-line .api-copy-action.is-copied .api-copy-label{opacity:1}.ob4-command-line .api-copy-action.is-copied{color:var(--green)!important}.ob4-command-line .api-copy-action:active:not(:disabled),.ob4-command-line .api-copy-check{transform:none}.ob4-command-line .api-copy-action.is-copied .api-copy-check{animation:none;transform:none}.ob4-command-line .api-copy-label>span{transform:none}.ob4-copy-spinner,.ob4-command-line [aria-busy=true] .api-copy-original{opacity:0}.ob4-command-line [aria-busy=true] .api-copy-label{visibility:hidden}.ob4-command-line [aria-busy=true] .ob4-copy-spinner{opacity:1;animation:.75s linear infinite ob4-copy-spin}@keyframes ob4-copy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ob4-confetti{display:none}.ob4-connection-card,.ob4-connection-cue{transition:none}.ob4-command-line [aria-busy=true] .ob4-copy-spinner{animation:none}}@media(max-width:640px){.ob4-screen:has(.ob4-channels) .ob4-stage-head{padding-block:14px}.ob4-stage-body:has(.ob4-channels){padding-block:8px 0}.ob4-channel-heading{margin-bottom:14px}.ob4-channel-heading .ob4-h1{text-align:left;font-size:22px}.ob4-channels .onb-chan-compact{gap:8px}.ob4-channels .onb-chan-toolbar{flex-wrap:nowrap;gap:4px}.ob4-channels .onb-chan-search{background:var(--inset);border:0;flex:1;min-width:0}.ob4-channels .onb-chan-search:focus-within{box-shadow:none;outline:2px solid var(--line-strong);outline-offset:2px}.ob4-channels .onb-chan-search input{min-width:0;font-size:16px}.ob4-channels .onb-chan-help{width:40px;color:var(--ink-3);flex:0 0 40px;height:44px!important;padding:0!important;display:inline-flex!important}.ob4-channels .onb-chan-bulk-group{display:none}.ob4-channels .onb-chan-legend{margin:4px 0 8px;display:none}.ob4-channels .onb-chan-legend.is-expanded{display:flex}.ob4-channels .onb-chan-list{background:0 0;border-radius:0}.ob4-channels .onb-chan-head{background:var(--page)}.ob4-channels .onb-chan-row{background:0 0;border:0}.ob4-channels .onb-chan-row.is-on{background:0 0}.ob4-channels .onb-chan-meta{display:none}.ob4-channels .onb-chan-list-split .onb-chan-row,.ob4-channels .onb-chan-head{grid-template-columns:16px minmax(0,1fr) 44px 44px;gap:4px;padding:0}.ob4-channels .onb-chan-col{min-height:36px}.ob4-channels .onb-chan-grant{align-items:center;min-height:44px}.ob4-channels .onb-chan-head-label{grid-column:1/3}.ob4-channel-footer .onb-chan-actions{gap:8px}.ob4-channel-footer .onb-chan-state:empty{display:none}.ob4-channel-footer button{white-space:nowrap}.ob4-work-connections{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:22px}.ob4-connection-card{gap:16px;padding:20px}.ob4-coding-connections{padding:20px}.ob4-connection-details h2{font-size:16px}.ob4-connection-logo img,.ob4-connection-logo svg{width:36px;height:36px}}.ob4-intro-action{margin:4px 0 8px 52px}.ob4-intro-hire{border-radius:var(--r-lg);background:var(--inset);align-items:center;gap:14px;padding:18px;display:flex}.ob4-intro-hire-copy{flex:1;min-width:0}.ob4-intro-hire-copy h2{letter-spacing:-.025em;margin:0 0 3px;font-size:17px;font-weight:600}.ob4-intro-hire-copy p{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.ob4-intro-hire-copy p+p{margin-top:8px}.ob4-intro-hire>button{flex-shrink:0;min-height:40px;padding-inline:16px!important;font-size:14px!important}.ob4-intro-action-error{color:var(--accent-red);margin:8px 0;font-size:13px}.ob4-intro-voice{align-items:center;display:flex}.ob4-intro-voice>button{min-height:40px;border-radius:var(--r-pill)!important;padding-inline:16px!important;font-size:14px!important}.ob4-intro-chat:not(.intern-call-shell) .chat-module-v3-thread{scroll-padding-block:20px;-webkit-mask-image:none;mask-image:none}.ob4-intro-chat:not(.intern-call-shell) .chat-module-v3-thread>div{gap:22px!important;max-width:808px!important;padding-top:18px!important;padding-bottom:20px!important}.ob4-intro-chat:not(.intern-call-shell) .chat-module-v3-composer{flex-shrink:0;padding-top:12px;max-width:808px!important}.ob4-intro-chat:not(.intern-call-shell) .cmp-box{background:var(--inset);box-shadow:none;border:0;gap:8px;padding:16px}.ob4-intro-chat:not(.intern-call-shell) .cmp-box textarea{min-height:32px;max-height:min(180px,22dvh);font-size:15px;line-height:1.5}.ob4-intro-chat:not(.intern-call-shell) .cmp-send{width:40px;height:40px}.ob4-intro-reply{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.ob4-intro-reply-face{justify-content:center;align-items:center;padding-top:4px;display:flex}.ob4-intro-reply-face img{object-fit:contain}.ob4-intro-reply-content{background:var(--inset);border-radius:var(--r-lg);overflow-wrap:anywhere;min-width:0;padding:16px 20px}.ob4-intro-chat .ob4-intro-reply-content .md-chat{font-size:15px;line-height:1.65}.ob4-intro-reply-content .md-chat>:first-child{margin-top:0}.ob4-intro-reply-content .md-chat>:last-child{margin-bottom:0}.ob4-intro-chat:not(.intern-call-shell) .chat-human-message{max-width:85%}.ob4-intro-chat:not(.intern-call-shell) .chat-human-bubble{background:var(--inset)!important;border-radius:var(--r-lg)!important;border:0!important;padding:16px 20px!important;font-size:15px!important;line-height:1.65!important}.ob4-intro-chat:not(.intern-call-shell) .msg-block{position:relative}.ob4-intro-chat:not(.intern-call-shell) .message-meta-row{margin:0;padding-top:3px;position:absolute;top:100%;left:52px}@media(max-width:640px){.ob4-intro-chat:not(.intern-call-shell) .chat-module-v3-thread>div{gap:22px!important;padding:12px 16px 16px!important}.ob4-intro-chat:not(.intern-call-shell) .chat-module-v3-composer{padding:10px 16px max(16px,env(safe-area-inset-bottom))!important}.ob4-intro-chat:not(.intern-call-shell) .cmp-box textarea{font-size:16px}.ob4-intro-reply{grid-template-columns:28px minmax(0,1fr);gap:8px}.ob4-intro-reply-face img,.ob4-intro-reply-face>span,.ob4-intro-reply-face svg{width:28px!important;height:28px!important}.ob4-intro-reply-content{padding:12px 14px}.ob4-intro-chat:not(.intern-call-shell) .chat-human-message{max-width:92%!important}.ob4-intro-chat:not(.intern-call-shell) .chat-human-bubble{padding:12px 14px!important}.ob4-intro-chat:not(.intern-call-shell) .message-meta-row{left:36px}.ob4-intro-action{margin-left:36px}.ob4-intro-hire{grid-template-columns:44px minmax(0,1fr);gap:10px 12px;padding:16px;display:grid}.ob4-intro-hire>button{grid-column:1/-1;justify-self:stretch}}.ob4-call-action{align-self:end;width:min(680px,100% - 40px);max-height:45%;margin-bottom:54px;overflow:auto}.ob4-call-action .ob4-intro-action{margin:0}.intern-call-participant:has(.ob4-call-action .ob4-intro-hire) .intern-call-avatar{align-self:end;margin-bottom:24px}:root{--skeleton-base:var(--line);--skeleton-sheen:var(--surface)}@supports (color:color-mix(in lab,red,red)){:root{--skeleton-sheen:color-mix(in srgb, var(--surface) 72%, var(--line))}}[data-theme=dark]{--skeleton-base:var(--line);--skeleton-sheen:var(--line-strong)}.skeleton-shimmer{background-color:var(--skeleton-base);background-image:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);background-position:150% 0;background-repeat:no-repeat;background-size:200% 100%;animation:2.2s ease-in-out infinite aos-skeleton-sweep}@keyframes aos-skeleton-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.skeleton-shimmer{background-image:none;animation:none}}[data-reduce-motion="1"] .skeleton-shimmer{background-image:none;animation:none}.ap5-card.is-skeleton{cursor:default;pointer-events:none;align-items:flex-start}.ap5-card.is-skeleton .ap5-card-body{gap:8px;padding-top:4px}}@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.right-0{right:0}.right-1{right:var(--spacing)}.right-1\.5{right:calc(var(--spacing) * 1.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-2\.5{left:calc(var(--spacing) * 2.5)}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[5\]{z-index:5}.z-\[80\]{z-index:80}.z-\[100\]{z-index:100}.z-\[150\]{z-index:150}.z-\[200\]{z-index:200}.z-\[300\]{z-index:300}.z-\[400\]{z-index:400}.z-\[700\]{z-index:700}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.-mt-3{margin-top:calc(var(--spacing) * -3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-\[3px\]{margin-top:3px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[7\.5rem\]{margin-left:7.5rem}.ml-auto{margin-left:auto}.ml-auto\!{margin-left:auto!important}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.\!h-10{height:calc(var(--spacing) * 10)!important}.\!h-auto{height:auto!important}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-10\!{height:calc(var(--spacing) * 10)!important}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14\!{height:calc(var(--spacing) * 14)!important}.h-56{height:calc(var(--spacing) * 56)}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[26px\]{height:26px}.h-\[min\(480px\,calc\(100vh-5rem\)\)\]{height:min(480px,100vh - 5rem)}.h-auto\!{height:auto!important}.h-full{height:100%}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[50vh\]{max-height:50vh}.max-h-\[55vh\]{max-height:55vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[440px\]{max-height:440px}.max-h-\[calc\(100vh-1\.5rem\)\]{max-height:calc(100vh - 1.5rem)}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[38px\]{min-height:38px}.min-h-\[42px\]{min-height:42px}.min-h-px{min-height:1px}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10\!{width:calc(var(--spacing) * 10)!important}.w-11{width:calc(var(--spacing) * 11)}.w-11\/12{width:91.6667%}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[26px\]{width:26px}.w-\[72px\]{width:72px}.w-\[300px\]{width:300px}.w-\[340px\]{width:340px}.w-\[390px\]{width:390px}.w-\[460px\]{width:460px}.w-\[min\(30rem\,92vw\)\]{width:min(30rem,92vw)}.w-\[min\(62rem\,calc\(100vw-24px\)\)\]{width:min(62rem,100vw - 24px)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-16{max-width:calc(var(--spacing) * 16)}.max-w-\[42ch\]{max-width:42ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[82\%\]{max-width:82%}.max-w-\[85\%\]{max-width:85%}.max-w-\[180px\]{max-width:180px}.max-w-\[280px\]{max-width:280px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[600px\]{max-width:600px}.max-w-\[620px\]{max-width:620px}.max-w-\[680px\]{max-width:680px}.max-w-\[768px\]{max-width:768px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[18px\]{min-width:18px}.min-w-\[24px\]{min-width:24px}.min-w-\[36px\]{min-width:36px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[250px\]{min-width:250px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:op-reveal_180ms_ease-out\]{animation:.18s ease-out op-reveal}.\[animation\:op-reveal_200ms_ease-out\]{animation:.2s ease-out op-reveal}.\[animation\:op-settle_2\.2s_ease-out_forwards\]{animation:2.2s ease-out forwards op-settle}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_26px\]{grid-template-columns:minmax(0,1fr) 26px}.grid-cols-\[repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[1px\]{gap:1px}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-2\.5{column-gap:calc(var(--spacing) * 2.5)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-5{row-gap:calc(var(--spacing) * 5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)),:where(.divide-line\/60>:not(:last-child)){border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){:where(.divide-line\/60>:not(:last-child)){border-color:color-mix(in oklab,var(--line) 60%,transparent)}}:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){:where(.divide-white\/\[0\.06\]>:not(:last-child)){border-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[14px\]\!{border-radius:14px!important}.rounded-\[20px\]\!{border-radius:20px!important}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--r,10px)}.rounded-md{border-radius:var(--r-sm,6px)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--r-lg,14px)}.rounded-xl\!{border-radius:var(--r-lg,14px)!important}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-r-lg{border-top-right-radius:var(--r,10px);border-bottom-right-radius:var(--r,10px)}.rounded-b-\[5px\]{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.rounded-br-md{border-bottom-right-radius:var(--r-sm,6px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-accent,.border-accent\/15{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/15{border-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.border-accent\/20{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/20{border-color:color-mix(in oklab,var(--accent) 20%,transparent)}}.border-accent\/25{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/25{border-color:color-mix(in oklab,var(--accent) 25%,transparent)}}.border-accent\/30{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.border-accent\/30{border-color:color-mix(in oklab,var(--accent) 30%,transparent)}}.border-danger\/30{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/30{border-color:color-mix(in oklab,var(--danger) 30%,transparent)}}.border-danger\/35{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/35{border-color:color-mix(in oklab,var(--danger) 35%,transparent)}}.border-danger\/40{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--danger) 40%,transparent)}}.border-danger\/60{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/60{border-color:color-mix(in oklab,var(--danger) 60%,transparent)}}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.border-line\/50{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-line\/50{border-color:color-mix(in oklab,var(--line) 50%,transparent)}}.border-line\/70{border-color:var(--line)}@supports (color:color-mix(in lab,red,red)){.border-line\/70{border-color:color-mix(in oklab,var(--line) 70%,transparent)}}.border-success\/40{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-transparent{border-color:#0000}.border-warning\/45{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.border-warning\/45{border-color:color-mix(in oklab,var(--warning) 45%,transparent)}}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.border-white\/\[0\.1\]{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.1\]{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.border-white\/\[0\.08\]{border-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.border-white\/\[0\.08\]{border-color:color-mix(in oklab,var(--color-white) 8%,transparent)}}.\!bg-\[var\(--surface\)\]{background-color:var(--surface)!important}.bg-\[var\(--canvas\)\]{background-color:var(--canvas)}.bg-\[var\(--chrome-raised\,var\(--panel\)\)\]{background-color:var(--chrome-raised,var(--panel))}.bg-\[var\(--inset\)\]{background-color:var(--inset)}.bg-\[var\(--inset\)\]\!{background-color:var(--inset)!important}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-accent,.bg-accent\/10{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent) 10%,transparent)}}.bg-accent\/15{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/15{background-color:color-mix(in oklab,var(--accent) 15%,transparent)}}.bg-accent\/\[0\.04\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.04\]{background-color:color-mix(in oklab,var(--accent) 4%,transparent)}}.bg-accent\/\[0\.05\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.05\]{background-color:color-mix(in oklab,var(--accent) 5%,transparent)}}.bg-accent\/\[0\.06\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.06\]{background-color:color-mix(in oklab,var(--accent) 6%,transparent)}}.bg-accent\/\[0\.07\]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/\[0\.07\]{background-color:color-mix(in oklab,var(--accent) 7%,transparent)}}.bg-amber-500{background-color:var(--color-amber-500)}.bg-amber-500\/70{background-color:#f99c00b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/70{background-color:color-mix(in oklab,var(--color-amber-500) 70%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/\[0\.025\]{background-color:#00000006}@supports (color:color-mix(in lab,red,red)){.bg-black\/\[0\.025\]{background-color:color-mix(in oklab,var(--color-black) 2.5%,transparent)}}.bg-danger,.bg-danger\/10{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--danger) 10%,transparent)}}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-line{background-color:var(--line)}.bg-panel{background-color:var(--panel)}.bg-panel-2,.bg-panel-2\/20{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/20{background-color:color-mix(in oklab,var(--panel-2) 20%,transparent)}}.bg-panel-2\/30{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/30{background-color:color-mix(in oklab,var(--panel-2) 30%,transparent)}}.bg-panel-2\/40{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/40{background-color:color-mix(in oklab,var(--panel-2) 40%,transparent)}}.bg-panel-2\/50{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/50{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}.bg-panel-2\/60{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.bg-panel-2\/60{background-color:color-mix(in oklab,var(--panel-2) 60%,transparent)}}.bg-panel\/95{background-color:var(--panel)}@supports (color:color-mix(in lab,red,red)){.bg-panel\/95{background-color:color-mix(in oklab,var(--panel) 95%,transparent)}}.bg-red-quiet{background-color:var(--red-quiet)}.bg-rose-400{background-color:var(--color-rose-400)}.bg-sky-500{background-color:var(--color-sky-500)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-success\/10{background-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-text{background-color:var(--text)}.bg-text-soft{background-color:var(--text-soft)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-white\/30{background-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.bg-white\/30{background-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.bg-white\/\[0\.02\]{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.02\]{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.bg-white\/\[0\.06\]{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.bg-white\/\[0\.06\]{background-color:color-mix(in oklab,var(--color-white) 6%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-5\!{padding-inline:calc(var(--spacing) * 5)!important}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-\[5px\]{padding-inline:5px}.px-\[9px\]{padding-inline:9px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-\[5px\]{padding-block:5px}.py-\[7px\]{padding-block:7px}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[12vh\]{padding-top:12vh}.pr-1{padding-right:var(--spacing)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-3\.5{padding-left:calc(var(--spacing) * 3.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Nunito Sans,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg\!{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[34px\]{font-size:34px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--ink\)\]{color:var(--ink)!important}.text-\[var\(--brand-ink\,\#17191a\)\]{color:var(--brand-ink,#17191a)}.text-accent,.text-accent\/70{color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.text-accent\/70{color:color-mix(in oklab,var(--accent) 70%,transparent)}}.text-black{color:var(--color-black)}.text-chrome-muted{color:var(--chrome-muted)}.text-chrome-text{color:var(--chrome-text)}.text-danger{color:var(--danger)}.text-emerald-400{color:var(--color-emerald-400)}.text-emerald-500{color:var(--color-emerald-500)}.text-faint{color:var(--faint)}.text-muted{color:var(--muted)}.text-panel{color:var(--panel)}.text-rose-300{color:var(--color-rose-300)}.text-rose-400{color:var(--color-rose-400)}.text-success{color:var(--success)}.text-text{color:var(--text)}.text-text-soft{color:var(--text-soft)}.text-transparent{color:#0000}.text-warning{color:var(--warning)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--accent\)\],.accent-accent{accent-color:var(--accent)}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_55\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--accent))}@supports (color:color-mix(in lab,red,red)){.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_55\%\,transparent\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--accent) 55%,transparent))}}.shadow-\[0_0_0_1px_color-mix\(in_srgb\,var\(--accent\)_55\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-overlay\)\]{--tw-shadow:var(--shadow-overlay);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-line{--tw-ring-color:var(--line)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\,box-shadow\]{transition-property:background,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,opacity\]{transition-property:background,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background\]{transition-property:color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,background\,color\]{transition-property:opacity,background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[crm\:…\]{crm:…}.\[skill\:\<name\>\]{skill:<name>}.\[skill\:Name\]{skill:Name}.\[skill\:…\]{skill:…}.group-focus-within\/row\:opacity-100:is(:where(.group\/row):focus-within *){opacity:1}@media(hover:hover){.group-hover\:border-faint:is(:where(.group):hover *){border-color:var(--faint)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/row\:text-text-soft:is(:where(.group\/row):hover *){color:var(--text-soft)}.group-hover\/row\:opacity-100:is(:where(.group\/row):hover *){opacity:1}}.placeholder\:text-faint::placeholder{color:var(--faint)}.placeholder\:text-text-soft::placeholder{color:var(--text-soft)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[5px\]:after{content:var(--tw-content);top:5px}.after\:top-px:after{content:var(--tw-content);top:1px}.after\:left-0\.5:after{content:var(--tw-content);left:calc(var(--spacing) * .5)}.after\:left-1:after{content:var(--tw-content);left:var(--spacing)}.after\:h-\[1\.5px\]:after{content:var(--tw-content);height:1.5px}.after\:h-\[7px\]:after{content:var(--tw-content);height:7px}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-2:after{content:var(--tw-content);width:calc(var(--spacing) * 2)}.after\:rotate-\[40deg\]:after{content:var(--tw-content);rotate:40deg}.after\:border-2:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:2px}.after\:border-t-0:after{content:var(--tw-content);border-top-style:var(--tw-border-style);border-top-width:0}.after\:border-l-0:after{content:var(--tw-content);border-left-style:var(--tw-border-style);border-left-width:0}.after\:border-white:after{content:var(--tw-content);border-color:var(--color-white)}.after\:bg-accent:after{content:var(--tw-content);background-color:var(--accent)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:border-accent\/55:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus-within\:border-accent\/55:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,transparent)}}.focus-within\:bg-transparent:focus-within{background-color:#0000}@media(hover:hover){.hover\:border-accent\/50:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:border-accent\/50:hover{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.hover\:border-danger:hover{border-color:var(--danger)}.hover\:border-faint:hover{border-color:var(--faint)}.hover\:border-line-strong:hover{border-color:var(--line-strong)}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_8\%\,transparent\)\]:hover{background-color:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-soft) 8%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_9\%\,transparent\)\]:hover{background-color:var(--text-soft)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--text-soft\)_9\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--text-soft) 9%,transparent)}}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:bg-accent\/\[0\.04\]:hover{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accent\/\[0\.04\]:hover{background-color:color-mix(in oklab,var(--accent) 4%,transparent)}}.hover\:bg-black\/\[0\.02\]:hover{background-color:#00000005}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-black) 2%,transparent)}}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab,var(--color-black) 3%,transparent)}}.hover\:bg-black\/\[0\.05\]:hover{background-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/\[0\.05\]:hover{background-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.hover\:bg-danger\/5:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/5:hover{background-color:color-mix(in oklab,var(--danger) 5%,transparent)}}.hover\:bg-danger\/\[0\.08\]:hover{background-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-danger\/\[0\.08\]:hover{background-color:color-mix(in oklab,var(--danger) 8%,transparent)}}.hover\:bg-emerald-500\/10:hover{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-emerald-500\/10:hover{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.hover\:bg-panel:hover{background-color:var(--panel)}.hover\:bg-panel-2:hover,.hover\:bg-panel-2\/40:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-panel-2\/40:hover{background-color:color-mix(in oklab,var(--panel-2) 40%,transparent)}}.hover\:bg-panel-2\/50:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-panel-2\/50:hover{background-color:color-mix(in oklab,var(--panel-2) 50%,transparent)}}.hover\:bg-panel-2\/60:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-panel-2\/60:hover{background-color:color-mix(in oklab,var(--panel-2) 60%,transparent)}}.hover\:bg-panel-2\/70:hover{background-color:var(--panel-2)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-panel-2\/70:hover{background-color:color-mix(in oklab,var(--panel-2) 70%,transparent)}}.hover\:bg-red-quiet:hover{background-color:var(--red-quiet)}.hover\:bg-rose-500\/10:hover{background-color:#ff23571a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-rose-500\/10:hover{background-color:color-mix(in oklab,var(--color-rose-500) 10%,transparent)}}.hover\:bg-white\/5:hover{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/5:hover{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.1\]:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/\[0\.02\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.02\]:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.hover\:bg-white\/\[0\.025\]:hover{background-color:#ffffff06}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/\[0\.025\]:hover{background-color:color-mix(in oklab,var(--color-white) 2.5%,transparent)}}.hover\:text-accent:hover{color:var(--accent)}.hover\:text-danger:hover{color:var(--danger)}.hover\:text-rose-400:hover{color:var(--color-rose-400)}.hover\:text-text:hover{color:var(--text)}.hover\:text-text-soft:hover{color:var(--text-soft)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-\[0\.88\]:hover{opacity:.88}}.focus\:border-accent:focus,.focus\:border-accent\/50:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/50:focus{border-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.focus\:border-accent\/60:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.focus\:border-accent\/60:focus{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}}.focus\:border-line-strong:focus{border-color:var(--line-strong)}.focus\:border-white\/25:focus{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.focus\:border-white\/25:focus{border-color:color-mix(in oklab,var(--color-white) 25%,transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-\[var\(--line-strong\)\]:focus-visible{outline-color:var(--line-strong)}.active\:scale-\[0\.97\]:active{scale:.97}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.data-\[expanded\=true\]\:border-line[data-expanded=true]{border-color:var(--line)}@media(min-width:40rem){.sm\:static{position:static}.sm\:mx-0{margin-inline:0}.sm\:block{display:block}.sm\:min-h-8{min-height:calc(var(--spacing) * 8)}.sm\:min-h-9{min-height:calc(var(--spacing) * 9)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto_auto\]{grid-template-columns:minmax(0,1fr) auto auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:border-0{border-style:var(--tw-border-style);border-width:0}.sm\:bg-transparent{background-color:#0000}.sm\:p-0{padding:0}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pb-6{padding-bottom:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-\[minmax\(14rem\,0\.72fr\)_minmax\(0\,1\.28fr\)\]{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr)}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>td\]\:bg-accent\/\[0\.04\]>td{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-accent\/\[0\.04\]>td{background-color:color-mix(in oklab,var(--accent) 4%,transparent)}}.\[\&\>td\]\:bg-accent\/\[0\.06\]\!>td{background-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-accent\/\[0\.06\]\!>td{background-color:color-mix(in oklab,var(--accent) 6%,transparent)!important}}.\[\&\>td\]\:bg-accent\/\[0\.045\]>td{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.\[\&\>td\]\:bg-accent\/\[0\.045\]>td{background-color:color-mix(in oklab,var(--accent) 4.5%,transparent)}}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@media(max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable]:not([contenteditable=false]){font-size:16px}}@font-face{font-family:Google Sans Flex;src:url(/fonts/GoogleSansFlex-full.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-stretch:25% 151%;font-display:swap}.in2-shell{--in2-page: #ffffff;--in2-chrome: #f6f6f7;--in2-hover: #f0f0f2;--in2-selected: #ececef;--in2-field: #ebebee;--in2-bubble: #f2f3f5;--in2-ink: #111113;--in2-ink-2: #5f5f66;--in2-ink-3: #6b6b73;--in2-line: #e6e6e9;--in2-accent: #0277b6;--in2-accent-hover: #026da7;--in2-danger: #c8321e;--in2-r: 12px;--in2-r-row: 8px;--in2-bar: 44px;--in2-control: 28px;display:grid;grid-template-columns:240px minmax(0,1fr);width:100%;height:100dvh;overflow:hidden;background:var(--in2-page);color:var(--in2-ink);font-family:Google Sans Flex,system-ui,sans-serif;font-size:13px;line-height:1.5}.in2-shell button,.in2-shell input,.in2-shell textarea{font-family:inherit}.in2-rail{display:flex;flex-direction:column;min-height:0;padding:0 0 12px;background:var(--in2-chrome);border-right:1px solid var(--in2-line)}.in2-rail .in2-list{overflow-y:auto;padding:0 12px}.in2-home{margin-top:auto;padding:8px 20px 0;color:var(--in2-ink-3);font-size:12px;text-decoration:none}.in2-home:hover{color:var(--in2-ink)}.in2-list{display:flex;flex-direction:column;gap:2px;min-width:0}.in2-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:var(--in2-bar);min-height:var(--in2-bar);padding:0 0 0 8px;font-size:13px;font-weight:600;color:var(--in2-ink)}#root .in2-icon,.in2-shell .in2-icon{width:var(--in2-control);min-width:var(--in2-control);height:var(--in2-control);min-height:var(--in2-control);padding:0;border-radius:var(--in2-r-row);color:var(--in2-ink-2);background:transparent}#root .in2-icon:hover,.in2-shell .in2-icon:hover{background:var(--in2-hover);color:var(--in2-ink)}.in2-icon[aria-pressed=true]{background:var(--in2-selected);color:var(--in2-ink)}.in2-search{display:flex;align-items:center;gap:8px;flex-shrink:0;height:32px;margin:0 0 12px;padding:0 8px;border-radius:var(--in2-r-row);background:var(--in2-field);color:var(--in2-ink-3)}.in2-search svg{flex-shrink:0;width:16px;height:16px}.in2-search input{width:100%;min-width:0;height:32px;padding:0;border:0;box-shadow:none;background:transparent;color:var(--in2-ink);font-size:13px;line-height:1.5}.in2-search input::placeholder{color:var(--in2-ink-3)}#root .in2-person,.in2-shell .in2-person{width:100%;height:32px;min-height:32px;flex-shrink:0;justify-content:flex-start;align-items:center;gap:8px;padding:0 8px;text-align:left;border-radius:var(--in2-r-row);color:var(--in2-ink);background:transparent}#root .in2-person:hover,#root .in2-person:focus-visible{background:var(--in2-hover)}#root .in2-person[aria-current=page]{background:var(--in2-selected)}.in2-person .in2-avatar{flex-shrink:0}.in2-person-copy{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden}.in2-person-copy strong{flex-shrink:0;font-size:13px;line-height:20px;font-weight:500}.in2-person-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--in2-ink-3);font-weight:400}.in2-pane{padding:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--in2-page);border:0;box-shadow:none}.in2-head{display:flex;align-items:center;flex-shrink:0;gap:8px;height:var(--in2-bar);min-height:var(--in2-bar);width:100%;padding:0 12px 0 16px;min-width:0;border-bottom:1px solid var(--in2-line)}.in2-name{flex-shrink:0;font-size:16px;font-weight:600;color:var(--in2-ink)}.in2-head .ui-pill{flex-shrink:0;height:20px;padding:0 8px;border:0;box-shadow:none;font-size:11px;font-weight:500}.in2-state-note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--in2-ink-3)}.in2-head-actions{display:flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}#root .in2-head-actions>button{width:var(--in2-control);min-width:var(--in2-control);height:var(--in2-control);min-height:var(--in2-control);padding:0;border-radius:var(--in2-r-row);color:var(--in2-ink-2);background:transparent}#root .in2-head-actions>button:hover:not(:disabled){background:var(--in2-hover);color:var(--in2-ink)}#root .in2-head-actions>button:disabled{color:var(--in2-ink-3);opacity:1}.in2-body{display:flex;flex:1;min-height:0;min-width:0}.in2-main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;padding:24px 24px 16px}.in2-goal{width:min(100%,720px);margin:0 auto 8px;font-size:13px;color:var(--in2-ink-2);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in2-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.in2-thread{display:flex;flex-direction:column;gap:8px;width:min(100%,720px);margin:0 auto;padding:8px 0 24px}.in2-message{display:flex;flex-direction:column;min-width:0}.in2-message[data-role=user]+.in2-message[data-role=assistant],.in2-message[data-role=assistant]+.in2-message[data-role=user]{margin-top:8px}.in2-message>article{align-self:flex-start;width:fit-content;max-width:min(100%,640px);padding:0;border:0;border-radius:0;background:transparent;color:var(--in2-ink-2);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.in2-message[data-role=user]>article{align-self:flex-end;padding:8px 12px;border-radius:var(--in2-r);background:var(--in2-bubble);color:var(--in2-ink)}.in2-message[data-role=user]>article>p{margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:14px;line-height:1.5}.in2-thread .md-chat{color:inherit;font-size:14px;line-height:1.5}.in2-thread .md-chat>:first-child{margin-top:0}.in2-thread .md-chat>:last-child{margin-bottom:0}.in2-note{display:flex;align-items:center;gap:8px;min-width:0;margin:0;color:var(--in2-ink-3);font-size:12px;line-height:20px;text-align:left}.in2-note+.in2-note{margin-top:-4px}.in2-note>svg{flex-shrink:0}.in2-note-text{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.in2-note a{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none}.in2-note a:hover{text-decoration:underline}.in2-note .in2-avatar{margin:0 2px;vertical-align:-4px}.in2-working{display:flex;align-items:center;gap:8px;min-width:0;margin:4px 0 0;color:var(--in2-ink-2);font-size:13px;line-height:20px}.in2-working>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.in2-squares{display:inline-flex;flex-shrink:0;align-items:center;gap:4px;color:var(--in2-ink-2)}.in2-squares i{display:block;width:6px;height:6px;background:currentColor;animation:in2-square .9s ease-in-out infinite}.in2-squares i:nth-child(2){animation-delay:-.3s}.in2-squares i:nth-child(3){animation-delay:-.6s}@keyframes in2-square{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(90deg)}}@media(prefers-reduced-motion:reduce){.in2-squares i{animation:none!important}}.in2-compose{flex-shrink:0;width:min(100%,720px);margin:0 auto;padding-top:8px}#root .in2-latest{align-self:center;height:28px;min-height:28px;margin:4px auto 0;padding:0 12px;border:1px solid var(--in2-line);border-radius:999px;background:var(--in2-page);color:var(--in2-ink-2);font-size:12px}#root .in2-latest:hover{background:var(--in2-hover);color:var(--in2-ink)}.in2-person .in2-squares{margin-left:2px}#root .in2-compose .cmp-box,.in2-shell .in2-compose .cmp-box{display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--in2-line);border-radius:var(--in2-r);background:var(--in2-page);box-shadow:none;cursor:text;transition:none}#root .in2-compose .cmp-box:focus-within{border-color:var(--in2-accent);box-shadow:0 0 0 1px var(--in2-accent)}#root .in2-compose .cmp-box textarea{width:100%;min-height:20px;max-height:240px;margin:0;padding:4px;border:0;box-shadow:none;background:transparent;color:var(--in2-ink);font-size:13px;line-height:1.5;outline:none;resize:none}#root .in2-compose .cmp-box textarea::placeholder{color:var(--in2-ink-3)}#root .in2-compose .cmp-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--in2-control)}#root .in2-compose .cmp-controls-side{display:flex;align-items:center;gap:4px;min-width:0}#root .in2-round,.in2-shell .in2-round{width:var(--in2-control);min-width:var(--in2-control);height:var(--in2-control);padding:0;border-radius:999px;background:transparent;color:var(--in2-ink-2)}#root .in2-round:hover{background:var(--in2-hover);color:var(--in2-ink)}#root .in2-round:disabled{opacity:1;color:var(--in2-ink-3);cursor:default;background:transparent}#root .in2-compose .cmp-send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--in2-control);height:var(--in2-control);padding:0;border:0;border-radius:999px;background:var(--in2-ink);color:var(--in2-page);cursor:pointer;transition:background .14s ease}#root .in2-compose .cmp-send:hover:not(:disabled){background:var(--in2-ink-2)}#root .in2-compose .cmp-send:disabled{background:var(--in2-line);color:var(--in2-ink-2);cursor:not-allowed}#root .in2-mic[data-phase=recording]{background:var(--in2-danger);color:#fff}#root .in2-mic[data-phase=recording]:hover{background:#b12b1a;color:#fff}.in2-dictating{display:flex;align-items:center;gap:8px;margin:0;padding:8px 0 0;font-size:12px;color:var(--in2-ink-3)}.in2-dot{width:8px;height:8px;border-radius:999px;background:var(--in2-danger);animation:in2-pulse 1.2s ease-in-out infinite}@keyframes in2-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.in2-dot{animation:none}}.in2-preview{display:block;margin:0;padding:8px 0 0;color:var(--in2-ink-3);font-size:12px;line-height:1.5;font-weight:400}.in2-error{margin:0;padding:8px 0;font-size:13px;color:var(--in2-danger)}.in2-start{display:flex;align-items:center;justify-content:center;flex:1;padding:24px}.in2-loading{width:min(100%,720px);margin:0 auto;padding:8px 0}.in2-back{display:none}.in2-routines-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.in2-panel-slot{display:flex;flex-shrink:0;width:0;min-height:0;overflow:hidden;transition:width .2s ease-out}.in2-panel-slot[data-open=true]{width:360px}.in2-panel-slot[data-open=true][data-wide=true]{width:min(62vw,960px)}.in2-panel-slot[data-wide=true] .in2-panel{width:100%}.in2-panel-slot[data-wide=true] .in2-computer-frame{height:calc(100dvh - 128px)}.in2-panel{display:flex;flex-direction:column;flex-shrink:0;width:360px;min-height:0;border-left:1px solid var(--in2-line);background:var(--in2-page);transform:translate(100%);transition:transform .2s ease-out}.in2-panel-slot[data-open=true] .in2-panel{transform:translate(0)}@media(prefers-reduced-motion:reduce){.in2-panel-slot,.in2-panel{transition:none}}.in2-panel-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;height:var(--in2-bar);padding:0 8px 0 16px;border-bottom:1px solid var(--in2-line)}.in2-panel-head-actions{display:flex;align-items:center;gap:2px}.in2-panel-head h2{margin:0;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in2-panel-body{display:flex;flex-direction:column;gap:32px;min-height:0;overflow-y:auto;padding:20px 16px 24px;font-size:13px;line-height:20px}.in2-panel section h3{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;color:var(--in2-ink-3)}.in2-panel section h3 svg{flex-shrink:0}.in2-section-head{display:flex;align-items:center;justify-content:space-between}.in2-section-head h3{margin:0}#root .in2-section-head button{height:24px;min-height:24px;padding:0 6px;color:var(--in2-ink-2);font-size:12px}.in2-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.in2-numbers div{display:flex;flex-direction:column;gap:0;min-width:0}.in2-numbers strong{font-size:16px;line-height:22px;font-weight:600;font-variant-numeric:tabular-nums}.in2-numbers span{font-size:11px;color:var(--in2-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in2-muted{color:var(--in2-ink-3);margin:4px 0 0}.in2-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.in2-row{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid var(--in2-line)}.in2-row:last-child{border-bottom:0}.in2-row time{flex-shrink:0;width:56px;color:var(--in2-ink-3);font-size:12px;font-variant-numeric:tabular-nums}.in2-row-copy{flex:1;min-width:0}.in2-row-copy strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in2-row-copy small{display:block;color:var(--in2-ink-3);font-size:12px}.in2-form{display:flex;flex-direction:column;gap:8px}.in2-form input{height:32px;padding:0 10px;border:1px solid var(--in2-line);border-radius:var(--in2-r-row);background:var(--in2-page);color:var(--in2-ink);font-size:13px;box-shadow:none}.in2-form input:focus-visible{outline:2px solid var(--in2-accent);outline-offset:1px}.in2-field{position:relative;display:flex;align-items:center}.in2-field input{width:100%;padding-right:60px}#root .in2-field-save{position:absolute;right:4px;top:4px;height:24px;min-height:24px;padding:0 8px;border-radius:6px;background:var(--in2-accent);color:#fff;font-size:12px;font-weight:500}#root .in2-field-save:hover:not(:disabled){background:var(--in2-accent-hover)}.in2-goal-text{margin:0;color:var(--in2-ink)}.in2-computer-frame{display:flex;flex-direction:column;height:320px;border:1px solid var(--in2-line);border-radius:var(--in2-r);background:var(--in2-chrome);overflow:hidden}.in2-panel-body[data-fill=true]{flex:1 1 auto;gap:12px;overflow:hidden;padding:12px}.in2-panel-body[data-fill=true] .in2-computer-frame{flex:1 1 auto;height:auto;min-height:220px}.in2-computer-frame>.computer-viewer{flex:1 1 auto;min-height:0;background:transparent}.in2-panel section[aria-label=Slack] .ag3-h h3{display:none}.in2-panel section[aria-label=Slack] .ag3-h{display:flex;justify-content:flex-start;margin:0 0 8px}.in2-panel section[aria-label=Slack] .ag3-h:empty,.in2-panel section[aria-label=Slack] .ag3-h:not(:has(button)){display:none}.in2-panel section[aria-label=Slack] .agw-slack-line,.in2-panel section[aria-label=Slack] p{margin:0}.in2-count{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--in2-selected);color:var(--in2-ink-2);font-size:11px;font-weight:500;line-height:16px}.in2-routines-search{display:flex;align-items:center;gap:8px;height:28px;margin:0 0 8px;padding:0 8px;border-radius:var(--in2-r-row);background:var(--in2-field);color:var(--in2-ink-3)}.in2-routines-search input{width:100%;min-width:0;height:28px;padding:0;border:0;box-shadow:none;outline:none;background:transparent;color:var(--in2-ink);font-size:12px}.in2-routines-search:focus-within{box-shadow:0 0 0 2px var(--in2-accent)}.in2-search input{outline:none}.in2-search:focus-within{box-shadow:0 0 0 2px var(--in2-accent)}.in2-routines-search input::placeholder{color:var(--in2-ink-3)}.in2-routines-group+.in2-routines-group{margin-top:12px}.in2-routines-group h4{margin:0 0 4px;font-size:11px;font-weight:600;color:var(--in2-ink-3)}.in2-panel .in2-routines-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.in2-routine{display:flex;align-items:flex-start;gap:12px;margin:0}.in2-routine-copy{flex:1;min-width:0}.in2-routine-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.in2-routine-title svg{flex-shrink:0;color:var(--in2-ink-3)}.in2-routine-title small,.in2-routine-times{font-size:12px;color:var(--in2-ink-3)}.in2-routine-title strong{font-size:13px;font-weight:500}.in2-routine-copy p{margin:2px 0 4px;font-size:13px;color:var(--in2-ink-2)}.in2-routine-times{display:flex;flex-wrap:wrap;gap:8px}.in2-routine-controls{display:flex;flex-direction:column;align-items:flex-end}#root .in2-switch{position:relative;width:36px;min-width:36px;height:20px;min-height:20px;padding:0;border-radius:999px;background:#c9cacf;transition:background .16s ease;cursor:pointer}#root .in2-switch[aria-checked=true]{background:var(--in2-accent)}#root .in2-switch:disabled{opacity:.5;cursor:default}#root .in2-switch:focus-visible{outline:2px solid var(--in2-accent);outline-offset:2px}.in2-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .16s ease}.in2-switch[aria-checked=true] .in2-switch-knob{transform:translate(16px)}@media(prefers-reduced-motion:reduce){.in2-switch,.in2-switch-knob{transition:none}}.in2-routine-delete{width:var(--in2-control);height:var(--in2-control);padding:0;opacity:0;pointer-events:none;color:var(--in2-ink-2);background:transparent}.in2-routine[data-actions=true] .in2-routine-delete,.in2-routine:focus-within .in2-routine-delete{opacity:1;pointer-events:auto}@media(hover:hover){.in2-routine:hover .in2-routine-delete{opacity:1;pointer-events:auto}}.in2-routines-error,.in2-routines-empty,.in2-routines-preview{display:block;margin:0;font-size:12px;color:var(--in2-ink-3)}#root .in2-routines-trigger{padding:4px 8px;color:var(--in2-ink-2);font-size:13px;white-space:nowrap}.in2-routines-panel{position:fixed;left:var(--in2-routines-x);top:var(--in2-routines-y);width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - var(--in2-routines-y) - 24px);padding:16px;overflow-y:auto;background:#fff;border:1px solid #e6e6e9;border-radius:12px}.in2-routines-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.in2-routines-head h2{margin:0;font-size:16px;font-weight:600}.in2-routines-list{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}@media(max-width:768px){.in2-shell{display:block}.in2-rail{height:100%;border-right:0}.in2-pane{display:none;height:100%;padding-bottom:max(16px,env(safe-area-inset-bottom))}.in2-open .in2-rail{display:none}.in2-open .in2-pane{display:flex}.in2-back{display:inline-flex}.in2-head{padding-left:8px}.in2-state-note{display:none}.in2-main{padding:12px}.in2-panel-slot,.in2-panel-slot[data-open=true]{position:fixed;inset:0;width:auto;z-index:30;transition:none}.in2-panel-slot[data-open=false]{display:none}.in2-panel{width:100%;border-left:0}.in2-routines-panel{inset:auto 16px 16px;max-height:85dvh}}.in2-routine-rows{list-style:none;margin:0 -8px;padding:0;display:flex;flex-direction:column}#root .in2-routine-row{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border-radius:var(--in2-r-row);background:transparent;color:var(--in2-ink);text-align:left;cursor:pointer}#root .in2-routine-row:hover{background:var(--in2-hover)}#root .in2-routine-row:focus-visible{outline:2px solid var(--in2-accent);outline-offset:-2px}.in2-routine-row>svg{flex-shrink:0;margin-top:2px;color:var(--in2-ink-3)}.in2-routine-row-copy{display:flex;flex-direction:column;min-width:0}.in2-routine-row-copy strong{font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in2-routine-row-copy small{font-size:12px;line-height:18px;color:var(--in2-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.in2-routine-row[data-paused] strong{color:var(--in2-ink-2)}.in2-routine-detail{display:flex;flex-direction:column;gap:20px}.in2-routine-instruction{margin:0;white-space:pre-wrap;color:var(--in2-ink)}.in2-routine-when{display:flex;align-items:center;gap:8px;margin:0;color:var(--in2-ink-2)}.in2-routine-when-meta{margin:4px 0 0;font-size:12px;color:var(--in2-ink-3)}.in2-routine-actions{display:flex;align-items:center;gap:8px;margin-top:4px}#root .in2-routine-actions>button{height:var(--in2-control);min-height:var(--in2-control);padding:0 12px;border:1px solid var(--in2-line);border-radius:var(--in2-r-row);background:var(--in2-page);color:var(--in2-ink);font-size:13px;font-weight:500}#root .in2-routine-actions>button:hover:not(:disabled){background:var(--in2-hover)}#root .in2-routine-actions>button.in2-primary{border-color:transparent;background:var(--in2-accent);color:#fff}#root .in2-routine-actions>button.in2-primary:hover:not(:disabled){background:var(--in2-accent-hover)}#root .in2-routine-actions>button.in2-routine-delete-btn{width:var(--in2-control);padding:0;margin-left:auto;color:var(--in2-ink-2)}#root .in2-routine-actions>button.in2-routine-delete-btn:hover:not(:disabled){color:var(--in2-danger)}.in2-field-label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--in2-ink-3)}.in2-input{min-height:32px;padding:6px 10px;border:1px solid var(--in2-line);border-radius:var(--in2-r-row);background:var(--in2-page);color:var(--in2-ink);font-size:13px;line-height:20px;box-shadow:none}.in2-input:focus-visible{outline:2px solid var(--in2-accent);outline-offset:1px}.in2-textarea{resize:vertical}.in2-screen-slot{flex-shrink:0;width:min(100%,720px);margin:4px auto 0}.in2-screen{margin:0;display:flex;flex-direction:column;gap:8px}.in2-screen-frame{position:relative;display:block;width:100%;aspect-ratio:16 / 10;max-height:300px;padding:0;border:1px solid var(--in2-line);border-radius:12px;background:#000;overflow:hidden;cursor:pointer}.in2-screen-frame .computer-stream{pointer-events:none}.in2-screen-frame .computer-stream-status{display:none}.in2-screen-frame:after{content:"";position:absolute;inset:0;background:#0277b647;opacity:0;transition:opacity .14s ease}.in2-screen-frame:hover:after,.in2-screen-frame:focus-within:after{opacity:1}#root .in2-screen-hit{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer}#root .in2-screen-hit:focus-visible{outline:2px solid var(--in2-accent);outline-offset:2px}.in2-screen-open{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;background:var(--in2-accent);color:#fff;font-size:15px;font-weight:500;opacity:0;transition:opacity .14s ease,transform .14s ease;pointer-events:none}.in2-screen-frame:hover .in2-screen-open,.in2-screen-hit:focus-visible .in2-screen-open{opacity:1;transform:translate(-50%,-50%) scale(1)}.in2-screen-loading{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#ededef;font-size:14px;background:#000}.in2-spinner{width:28px;height:28px;border:2.5px solid rgba(255,255,255,.18);border-top-color:#fff;border-radius:999px;animation:in2-spin .9s linear infinite}@keyframes in2-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.in2-spinner{animation:none}}.in2-screen figcaption{display:flex;align-items:baseline;gap:10px;padding:0 2px;font-size:13px}.in2-screen figcaption strong{font-weight:600;color:var(--in2-ink)}.in2-screen figcaption span{color:var(--in2-ink-3);font-size:12px}.in2-screen-sheet-scrim{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#111113b8}.in2-screen-sheet{display:flex;flex-direction:column;width:min(1360px,100%);height:min(92dvh,900px);border-radius:16px;background:#1c1c1e;color:#ededef;border:1px solid #2a2a2d;overflow:hidden;font-family:Google Sans Flex,system-ui,sans-serif}.in2-screen-sheet-head{display:flex;align-items:center;gap:10px;flex-shrink:0;height:52px;padding:0 8px 0 20px}.in2-screen-sheet-head strong{font-size:15px;font-weight:600}.in2-screen-sheet-sub{display:inline-flex;align-items:center;gap:6px;color:#a1a1a6;font-size:12px}.in2-screen-sheet-sub svg{color:#e5484d}.in2-screen-sheet-actions{display:flex;align-items:center;gap:4px;margin-left:auto}#root .in2-screen-sheet-actions .in2-icon{color:#a1a1a6}#root .in2-screen-sheet-actions .in2-icon:hover{background:#2c2d31;color:#ededef}.in2-screen-sheet-body{display:flex;flex:1;min-height:0;padding:0 12px 12px}.in2-screen-sheet-body>.computer-viewer{flex:1 1 auto;min-height:0;--surface: #1c1c1e;--inset: #000;--ink: #ededef;--ink-2: #a1a1a6;--line-strong: #2a2a2d;background:transparent}.in2-screen-sheet-body .computer-viewer-toolbar{padding:4px 4px 10px}.in2-screen-sheet-body .computer-viewer-screen{margin:0;border-radius:12px}.in2-screen-sheet-body .computer-viewer-note,.in2-screen-sheet-body .computer-viewer-error{background:#26262a;color:#a1a1a6;border-radius:8px}.in2-screen-sheet-body .computer-viewer-error{color:#ff8a8e}@media(max-width:768px){.in2-screen-sheet-scrim{padding:0}.in2-screen-sheet{height:100dvh;border-radius:0}}.surface-crash{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin:16px auto;padding:16px;max-width:560px;border:1px solid var(--in2-line, #e6e6e9);border-radius:12px;background:var(--in2-page, #fff);font-family:Google Sans Flex,system-ui,sans-serif}.surface-crash-line{margin:0;font-size:13px;font-weight:500;color:var(--in2-ink, #111113)}.surface-crash-detail{margin:0;font-size:12px;line-height:18px;color:var(--in2-ink-3, #6b6b73);overflow-wrap:anywhere}.surface-crash-actions{display:flex;gap:8px;margin-top:4px}.ql-root{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:flex-end;flex-direction:column}.ql-trigger,.ql-docked{border:1px solid var(--line-soft);background:var(--bg);box-shadow:0 10px 28px #0000002e;color:var(--ink);cursor:pointer}.ql-trigger{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:50%;padding:0;transition:border-color .16s ease,box-shadow .16s ease}.ql-trigger>svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.ql-trigger:hover,.ql-trigger:focus-visible,.ql-trigger[aria-expanded=true]{border-color:var(--line);box-shadow:0 12px 30px #0003}.ql-trigger:hover>svg,.ql-trigger:focus-visible>svg,.ql-trigger[aria-expanded=true]>svg{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.ql-trigger>svg{transition:none}}.ql-trigger:focus-visible,.ql-docked:focus-visible,.ql-menu button:focus-visible{outline:2px solid var(--line-strong);outline-offset:3px}.ql-menu{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;width:272px;gap:2px;padding:6px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden}.ql-menu:after{content:"";position:absolute;top:100%;right:0;left:0;height:12px}.ql-root.is-open .ql-menu,.ql-root:focus-within .ql-menu{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.ql-root.is-chat-open .ql-menu{opacity:0;pointer-events:none;transform:translateY(4px);visibility:hidden}.ql-item,.ql-row,.ql-action{display:grid;min-height:48px;align-items:center;gap:8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);text-align:left}.ql-item{position:relative}.ql-action{grid-template-columns:24px minmax(0,1fr);width:100%;padding:7px 36px 7px 9px}.ql-pin{position:absolute;top:50%;right:6px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);opacity:0;transform:translateY(-50%);transition:opacity .14s ease,background .14s ease,color .14s ease}.ql-item:hover .ql-pin,.ql-item:focus-within .ql-pin{opacity:.7}.ql-pin:hover,.ql-pin:focus-visible{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.ql-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:0;gap:0;margin:4px 4px 2px;padding:2px}.ql-row>button+button{position:relative}.ql-row>button+button:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:1px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.ql-row>button{border:0;background:transparent;color:inherit}.ql-row-main,.ql-talk{display:inline-flex;height:32px;align-items:center;justify-content:center;padding:0;border-radius:var(--r-sm);color:var(--ink-2)}.ql-action:hover,.ql-action:focus-visible,.ql-row-main:hover,.ql-row-main:focus-visible,.ql-talk:hover,.ql-talk:focus-visible{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink);outline:0}.ql-action>svg{justify-self:center;color:var(--ink-3)}.ql-action>span{display:grid;min-width:0;gap:2px}.ql-menu strong{font-size:12.5px;font-weight:620}.ql-menu small{overflow:hidden;color:var(--ink-3);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.ql-gap{height:1px;margin:4px 6px 2px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.ql-dock{position:absolute;top:-6px;right:-8px;display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--ink);color:var(--surface);opacity:0;pointer-events:none}.ql-root:hover .ql-dock,.ql-root:focus-within .ql-dock{opacity:1;pointer-events:auto}.ql-docked{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0;transition:transform .16s ease,border-color .16s ease}.ql-docked:before,.ql-docked:after{content:"";display:block;border-radius:2px;background:var(--ink-3);opacity:.6}.ql-root.is-docked.edge-left .ql-docked:before,.ql-root.is-docked.edge-left .ql-docked:after,.ql-root.is-docked.edge-right .ql-docked:before,.ql-root.is-docked.edge-right .ql-docked:after{width:2px;height:18px}.ql-root.is-docked.edge-top .ql-docked:before,.ql-root.is-docked.edge-top .ql-docked:after,.ql-root.is-docked.edge-bottom .ql-docked:before,.ql-root.is-docked.edge-bottom .ql-docked:after{width:18px;height:2px}.ql-root.is-docked.edge-right .ql-docked{border-radius:14px 0 0 14px;border-right:0}.ql-root.is-docked.edge-left .ql-docked{border-radius:0 14px 14px 0;border-left:0}.ql-root.is-docked.edge-top .ql-docked{border-radius:0 0 14px 14px;border-top:0;flex-direction:column}.ql-root.is-docked.edge-bottom .ql-docked{border-radius:14px 14px 0 0;border-bottom:0;flex-direction:column}.ql-root.is-docked:not(.is-dragging) .ql-docked:hover,.ql-root.is-docked .ql-docked:focus-visible{border-color:var(--line)}.ql-root.is-docked.edge-right:not(.is-dragging) .ql-docked:hover{transform:translate(-6px)}.ql-root.is-docked.edge-left:not(.is-dragging) .ql-docked:hover{transform:translate(6px)}.ql-root.is-docked.edge-top:not(.is-dragging) .ql-docked:hover{transform:translateY(6px)}.ql-root.is-docked.edge-bottom:not(.is-dragging) .ql-docked:hover{transform:translateY(-6px)}.ql-root.is-docked.edge-left,.ql-root.is-docked.edge-right{top:0;bottom:auto}.ql-root.is-docked.edge-left{right:auto}.ql-root.is-docked.edge-right{left:auto}.ql-root.is-docked.edge-top,.ql-root.is-docked.edge-bottom{right:auto;left:0}.ql-root.is-docked.edge-top{bottom:auto}.ql-root.is-docked.edge-bottom{top:auto}.ql-root.is-docked.edge-left .ql-docked,.ql-root.is-docked.edge-right .ql-docked{width:22px;height:64px}.ql-root.is-docked.edge-top .ql-docked,.ql-root.is-docked.edge-bottom .ql-docked{width:64px;height:22px}.ql-root.is-dragging .ql-docked{cursor:grabbing}.ql-docked{cursor:grab}.ql-chat{position:fixed;right:22px;bottom:76px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:360px;height:440px;overflow:hidden;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-overlay);z-index:1}.ql-chat-head{display:flex;min-height:48px;align-items:center;gap:8px;padding:8px 10px 8px 14px}.ql-chat-head strong{font-size:13px}.ql-chat-head small{margin-right:auto;color:var(--ink-3);font-size:10.5px}.ql-icon-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2)}.ql-icon-button:hover,.ql-icon-button:focus-visible{background:var(--hover);color:var(--ink);outline:0}.ql-chat-thread{display:grid;align-content:start;gap:14px;min-height:0;overflow:auto;padding:8px 14px 14px}.ql-chat-turn{display:grid;gap:6px}.ql-chat-you{justify-self:end;max-width:88%;padding:8px 10px;border-radius:12px 12px 3px;background:var(--hover);color:var(--ink);font-size:12.5px;white-space:pre-wrap}.ql-steer{justify-self:end;max-width:88%;padding:5px 9px;border:1px solid color-mix(in srgb,var(--line-soft) 75%,transparent);border-radius:9px 9px 3px;background:color-mix(in srgb,var(--hover) 65%,transparent);color:var(--ink-2);font-size:11.5px;white-space:pre-wrap}.ql-chat-reply{min-width:0;color:var(--ink);font-size:12.5px}.ql-chat-thinking{color:var(--ink-3);font-size:11.5px}.ql-composer{min-width:0;padding:10px}.ql-composer .cmp-box{min-width:0}@media(max-width:620px){.ql-chat{right:12px;bottom:70px;width:min(360px,calc(100vw - 24px))}}
